OXIESEC PANEL
- Current Dir:
/
/
home
/
cubot
/
docroot
/
static
/
js
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/17/2022 10:16:47 AM
rwxrwxr-x
📄
app.0851a83f.js
436.37 KB
11/17/2022 10:16:47 AM
rw-rw-r--
📄
app.0851a83f.js.map
1.48 MB
11/17/2022 10:16:47 AM
rw-rw-r--
📄
chunk-vendors.c4757b4c.js
3.26 MB
11/17/2022 10:16:47 AM
rw-rw-r--
📄
chunk-vendors.c4757b4c.js.map
13.04 MB
11/17/2022 10:16:47 AM
rw-rw-r--
Editing: chunk-vendors.c4757b4c.js
Close
(self["webpackChunkCUBOT"]=self["webpackChunkCUBOT"]||[]).push([[998],{1001:function(e,t,n){"use strict";function r(e,t,n,r,i,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):i&&(l=s?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}n.d(t,{Z:function(){return r}})},19662:function(e,t,n){var r=n(60614),i=n(66330),a=TypeError;e.exports=function(e){if(r(e))return e;throw a(i(e)+" is not a function")}},96077:function(e,t,n){var r=n(60614),i=String,a=TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},51223:function(e,t,n){var r=n(5112),i=n(70030),a=n(3070).f,o=r("unscopables"),s=Array.prototype;void 0==s[o]&&a(s,o,{configurable:!0,value:i(null)}),e.exports=function(e){s[o][e]=!0}},25787:function(e,t,n){var r=n(47976),i=TypeError;e.exports=function(e,t){if(r(t,e))return e;throw i("Incorrect invocation")}},19670:function(e,t,n){var r=n(70111),i=String,a=TypeError;e.exports=function(e){if(r(e))return e;throw a(i(e)+" is not an object")}},23013:function(e){e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},90260:function(e,t,n){"use strict";var r,i,a,o=n(23013),s=n(19781),l=n(17854),c=n(60614),u=n(70111),h=n(92597),d=n(70648),f=n(66330),p=n(68880),g=n(98052),m=n(3070).f,v=n(47976),y=n(79518),b=n(27674),x=n(5112),_=n(69711),w=n(29909),k=w.enforce,S=w.get,T=l.Int8Array,C=T&&T.prototype,A=l.Uint8ClampedArray,E=A&&A.prototype,M=T&&y(T),O=C&&y(C),I=Object.prototype,D=l.TypeError,L=x("toStringTag"),P=_("TYPED_ARRAY_TAG"),B="TypedArrayConstructor",R=o&&!!b&&"Opera"!==d(l.opera),N=!1,F={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},z={BigInt64Array:8,BigUint64Array:8},j=function(e){if(!u(e))return!1;var t=d(e);return"DataView"===t||h(F,t)||h(z,t)},$=function(e){var t=y(e);if(u(t)){var n=S(t);return n&&h(n,B)?n[B]:$(t)}},H=function(e){if(!u(e))return!1;var t=d(e);return h(F,t)||h(z,t)},V=function(e){if(H(e))return e;throw D("Target is not a typed array")},U=function(e){if(c(e)&&(!b||v(M,e)))return e;throw D(f(e)+" is not a typed array constructor")},W=function(e,t,n,r){if(s){if(n)for(var i in F){var a=l[i];if(a&&h(a.prototype,e))try{delete a.prototype[e]}catch(o){try{a.prototype[e]=t}catch(c){}}}O[e]&&!n||g(O,e,n?t:R&&C[e]||t,r)}},Z=function(e,t,n){var r,i;if(s){if(b){if(n)for(r in F)if(i=l[r],i&&h(i,e))try{delete i[e]}catch(a){}if(M[e]&&!n)return;try{return g(M,e,n?t:R&&M[e]||t)}catch(a){}}for(r in F)i=l[r],!i||i[e]&&!n||g(i,e,t)}};for(r in F)i=l[r],a=i&&i.prototype,a?k(a)[B]=i:R=!1;for(r in z)i=l[r],a=i&&i.prototype,a&&(k(a)[B]=i);if((!R||!c(M)||M===Function.prototype)&&(M=function(){throw D("Incorrect invocation")},R))for(r in F)l[r]&&b(l[r],M);if((!R||!O||O===I)&&(O=M.prototype,R))for(r in F)l[r]&&b(l[r].prototype,O);if(R&&y(E)!==O&&b(E,O),s&&!h(O,L))for(r in N=!0,m(O,L,{get:function(){return u(this)?this[P]:void 0}}),F)l[r]&&p(l[r],P,r);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:R,TYPED_ARRAY_TAG:N&&P,aTypedArray:V,aTypedArrayConstructor:U,exportTypedArrayMethod:W,exportTypedArrayStaticMethod:Z,getTypedArrayConstructor:$,isView:j,isTypedArray:H,TypedArray:M,TypedArrayPrototype:O}},41318:function(e,t,n){var r=n(45656),i=n(51400),a=n(26244),o=function(e){return function(t,n,o){var s,l=r(t),c=a(l),u=i(o,c);if(e&&n!=n){while(c>u)if(s=l[u++],s!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},9671:function(e,t,n){var r=n(49974),i=n(68361),a=n(47908),o=n(26244),s=function(e){var t=1==e;return function(n,s,l){var c,u,h=a(n),d=i(h),f=r(s,l),p=o(d);while(p-- >0)if(c=d[p],u=f(c,p,h),u)switch(e){case 0:return c;case 1:return p}return t?-1:void 0}};e.exports={findLast:s(0),findLastIndex:s(1)}},50206:function(e,t,n){var r=n(1702);e.exports=r([].slice)},84326:function(e,t,n){var r=n(1702),i=r({}.toString),a=r("".slice);e.exports=function(e){return a(i(e),8,-1)}},70648:function(e,t,n){var r=n(51694),i=n(60614),a=n(84326),o=n(5112),s=o("toStringTag"),l=Object,c="Arguments"==a(function(){return arguments}()),u=function(e,t){try{return e[t]}catch(n){}};e.exports=r?a:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=u(t=l(e),s))?n:c?a(t):"Object"==(r=a(t))&&i(t.callee)?"Arguments":r}},99920:function(e,t,n){var r=n(92597),i=n(53887),a=n(31236),o=n(3070);e.exports=function(e,t,n){for(var s=i(t),l=o.f,c=a.f,u=0;u<s.length;u++){var h=s[u];r(e,h)||n&&r(n,h)||l(e,h,c(t,h))}}},49920:function(e,t,n){var r=n(47293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},68880:function(e,t,n){var r=n(19781),i=n(3070),a=n(79114);e.exports=r?function(e,t,n){return i.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},79114:function(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},47045:function(e,t,n){var r=n(56339),i=n(3070);e.exports=function(e,t,n){return n.get&&r(n.get,t,{getter:!0}),n.set&&r(n.set,t,{setter:!0}),i.f(e,t,n)}},98052:function(e,t,n){var r=n(60614),i=n(3070),a=n(56339),o=n(13072);e.exports=function(e,t,n,s){s||(s={});var l=s.enumerable,c=void 0!==s.name?s.name:t;if(r(n)&&a(n,c,s),s.global)l?e[t]=n:o(t,n);else{try{s.unsafe?e[t]&&(l=!0):delete e[t]}catch(u){}l?e[t]=n:i.f(e,t,{value:n,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}},13072:function(e,t,n){var r=n(17854),i=Object.defineProperty;e.exports=function(e,t){try{i(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},19781:function(e,t,n){var r=n(47293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},80317:function(e,t,n){var r=n(17854),i=n(70111),a=r.document,o=i(a)&&i(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},93678:function(e){e.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},6833:function(e,t,n){var r=n(88113);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},35268:function(e,t,n){var r=n(84326),i=n(17854);e.exports="process"==r(i.process)},88113:function(e,t,n){var r=n(35005);e.exports=r("navigator","userAgent")||""},7392:function(e,t,n){var r,i,a=n(17854),o=n(88113),s=a.process,l=a.Deno,c=s&&s.versions||l&&l.version,u=c&&c.v8;u&&(r=u.split("."),i=r[0]>0&&r[0]<4?1:+(r[0]+r[1])),!i&&o&&(r=o.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/),r&&(i=+r[1]))),e.exports=i},80748:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},11060:function(e,t,n){var r=n(1702),i=Error,a=r("".replace),o=function(e){return String(i(e).stack)}("zxcasd"),s=/\n\s*at [^:]*:[^\n]*/,l=s.test(o);e.exports=function(e,t){if(l&&"string"==typeof e&&!i.prepareStackTrace)while(t--)e=a(e,s,"");return e}},22914:function(e,t,n){var r=n(47293),i=n(79114);e.exports=!r((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",i(1,7)),7!==e.stack)}))},82109:function(e,t,n){var r=n(17854),i=n(31236).f,a=n(68880),o=n(98052),s=n(13072),l=n(99920),c=n(54705);e.exports=function(e,t){var n,u,h,d,f,p,g=e.target,m=e.global,v=e.stat;if(u=m?r:v?r[g]||s(g,{}):(r[g]||{}).prototype,u)for(h in t){if(f=t[h],e.dontCallGetSet?(p=i(u,h),d=p&&p.value):d=u[h],n=c(m?h:g+(v?".":"#")+h,e.forced),!n&&void 0!==d){if(typeof f==typeof d)continue;l(f,d)}(e.sham||d&&d.sham)&&a(f,"sham",!0),o(u,h,f,e)}}},47293:function(e){e.exports=function(e){try{return!!e()}catch(t){return!0}}},22104:function(e,t,n){var r=n(34374),i=Function.prototype,a=i.apply,o=i.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(a):function(){return o.apply(a,arguments)})},49974:function(e,t,n){var r=n(1702),i=n(19662),a=n(34374),o=r(r.bind);e.exports=function(e,t){return i(e),void 0===t?e:a?o(e,t):function(){return e.apply(t,arguments)}}},34374:function(e,t,n){var r=n(47293);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},46916:function(e,t,n){var r=n(34374),i=Function.prototype.call;e.exports=r?i.bind(i):function(){return i.apply(i,arguments)}},76530:function(e,t,n){var r=n(19781),i=n(92597),a=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,s=i(a,"name"),l=s&&"something"===function(){}.name,c=s&&(!r||r&&o(a,"name").configurable);e.exports={EXISTS:s,PROPER:l,CONFIGURABLE:c}},1702:function(e,t,n){var r=n(34374),i=Function.prototype,a=i.bind,o=i.call,s=r&&a.bind(o,o);e.exports=r?function(e){return e&&s(e)}:function(e){return e&&function(){return o.apply(e,arguments)}}},35005:function(e,t,n){var r=n(17854),i=n(60614),a=function(e){return i(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?a(r[e]):r[e]&&r[e][t]}},58173:function(e,t,n){var r=n(19662),i=n(68554);e.exports=function(e,t){var n=e[t];return i(n)?void 0:r(n)}},17854:function(e,t,n){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},92597:function(e,t,n){var r=n(1702),i=n(47908),a=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(i(e),t)}},3501:function(e){e.exports={}},60490:function(e,t,n){var r=n(35005);e.exports=r("document","documentElement")},64664:function(e,t,n){var r=n(19781),i=n(47293),a=n(80317);e.exports=!r&&!i((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},68361:function(e,t,n){var r=n(1702),i=n(47293),a=n(84326),o=Object,s=r("".split);e.exports=i((function(){return!o("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?s(e,""):o(e)}:o},79587:function(e,t,n){var r=n(60614),i=n(70111),a=n(27674);e.exports=function(e,t,n){var o,s;return a&&r(o=t.constructor)&&o!==n&&i(s=o.prototype)&&s!==n.prototype&&a(e,s),e}},42788:function(e,t,n){var r=n(1702),i=n(60614),a=n(5465),o=r(Function.toString);i(a.inspectSource)||(a.inspectSource=function(e){return o(e)}),e.exports=a.inspectSource},58340:function(e,t,n){var r=n(70111),i=n(68880);e.exports=function(e,t){r(t)&&"cause"in t&&i(e,"cause",t.cause)}},29909:function(e,t,n){var r,i,a,o=n(94811),s=n(17854),l=n(1702),c=n(70111),u=n(68880),h=n(92597),d=n(5465),f=n(6200),p=n(3501),g="Object already initialized",m=s.TypeError,v=s.WeakMap,y=function(e){return a(e)?i(e):r(e,{})},b=function(e){return function(t){var n;if(!c(t)||(n=i(t)).type!==e)throw m("Incompatible receiver, "+e+" required");return n}};if(o||d.state){var x=d.state||(d.state=new v),_=l(x.get),w=l(x.has),k=l(x.set);r=function(e,t){if(w(x,e))throw m(g);return t.facade=e,k(x,e,t),t},i=function(e){return _(x,e)||{}},a=function(e){return w(x,e)}}else{var S=f("state");p[S]=!0,r=function(e,t){if(h(e,S))throw m(g);return t.facade=e,u(e,S,t),t},i=function(e){return h(e,S)?e[S]:{}},a=function(e){return h(e,S)}}e.exports={set:r,get:i,has:a,enforce:y,getterFor:b}},60614:function(e){e.exports=function(e){return"function"==typeof e}},54705:function(e,t,n){var r=n(47293),i=n(60614),a=/#|\.prototype\./,o=function(e,t){var n=l[s(e)];return n==u||n!=c&&(i(t)?r(t):!!t)},s=o.normalize=function(e){return String(e).replace(a,".").toLowerCase()},l=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},68554:function(e){e.exports=function(e){return null===e||void 0===e}},70111:function(e,t,n){var r=n(60614),i="object"==typeof document&&document.all,a="undefined"==typeof i&&void 0!==i;e.exports=a?function(e){return"object"==typeof e?null!==e:r(e)||e===i}:function(e){return"object"==typeof e?null!==e:r(e)}},31913:function(e){e.exports=!1},52190:function(e,t,n){var r=n(35005),i=n(60614),a=n(47976),o=n(43307),s=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return i(t)&&a(t.prototype,s(e))}},26244:function(e,t,n){var r=n(17466);e.exports=function(e){return r(e.length)}},56339:function(e,t,n){var r=n(47293),i=n(60614),a=n(92597),o=n(19781),s=n(76530).CONFIGURABLE,l=n(42788),c=n(29909),u=c.enforce,h=c.get,d=Object.defineProperty,f=o&&!r((function(){return 8!==d((function(){}),"length",{value:8}).length})),p=String(String).split("String"),g=e.exports=function(e,t,n){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!a(e,"name")||s&&e.name!==t)&&(o?d(e,"name",{value:t,configurable:!0}):e.name=t),f&&n&&a(n,"arity")&&e.length!==n.arity&&d(e,"length",{value:n.arity});try{n&&a(n,"constructor")&&n.constructor?o&&d(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(i){}var r=u(e);return a(r,"source")||(r.source=p.join("string"==typeof t?t:"")),e};Function.prototype.toString=g((function(){return i(this)&&h(this).source||l(this)}),"toString")},74758:function(e){var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var r=+e;return(r>0?n:t)(r)}},56277:function(e,t,n){var r=n(41340);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},70030:function(e,t,n){var r,i=n(19670),a=n(36048),o=n(80748),s=n(3501),l=n(60490),c=n(80317),u=n(6200),h=">",d="<",f="prototype",p="script",g=u("IE_PROTO"),m=function(){},v=function(e){return d+p+h+e+d+"/"+p+h},y=function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t},b=function(){var e,t=c("iframe"),n="java"+p+":";return t.style.display="none",l.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(v("document.F=Object")),e.close(),e.F},x=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}x="undefined"!=typeof document?document.domain&&r?y(r):b():y(r);var e=o.length;while(e--)delete x[f][o[e]];return x()};s[g]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(m[f]=i(e),n=new m,m[f]=null,n[g]=e):n=x(),void 0===t?n:a.f(n,t)}},36048:function(e,t,n){var r=n(19781),i=n(3353),a=n(3070),o=n(19670),s=n(45656),l=n(81956);t.f=r&&!i?Object.defineProperties:function(e,t){o(e);var n,r=s(t),i=l(t),c=i.length,u=0;while(c>u)a.f(e,n=i[u++],r[n]);return e}},3070:function(e,t,n){var r=n(19781),i=n(64664),a=n(3353),o=n(19670),s=n(34948),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,h="enumerable",d="configurable",f="writable";t.f=r?a?function(e,t,n){if(o(e),t=s(t),o(n),"function"===typeof e&&"prototype"===t&&"value"in n&&f in n&&!n[f]){var r=u(e,t);r&&r[f]&&(e[t]=n.value,n={configurable:d in n?n[d]:r[d],enumerable:h in n?n[h]:r[h],writable:!1})}return c(e,t,n)}:c:function(e,t,n){if(o(e),t=s(t),o(n),i)try{return c(e,t,n)}catch(r){}if("get"in n||"set"in n)throw l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},31236:function(e,t,n){var r=n(19781),i=n(46916),a=n(55296),o=n(79114),s=n(45656),l=n(34948),c=n(92597),u=n(64664),h=Object.getOwnPropertyDescriptor;t.f=r?h:function(e,t){if(e=s(e),t=l(t),u)try{return h(e,t)}catch(n){}if(c(e,t))return o(!i(a.f,e,t),e[t])}},8006:function(e,t,n){var r=n(16324),i=n(80748),a=i.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},25181:function(e,t){t.f=Object.getOwnPropertySymbols},79518:function(e,t,n){var r=n(92597),i=n(60614),a=n(47908),o=n(6200),s=n(49920),l=o("IE_PROTO"),c=Object,u=c.prototype;e.exports=s?c.getPrototypeOf:function(e){var t=a(e);if(r(t,l))return t[l];var n=t.constructor;return i(n)&&t instanceof n?n.prototype:t instanceof c?u:null}},47976:function(e,t,n){var r=n(1702);e.exports=r({}.isPrototypeOf)},16324:function(e,t,n){var r=n(1702),i=n(92597),a=n(45656),o=n(41318).indexOf,s=n(3501),l=r([].push);e.exports=function(e,t){var n,r=a(e),c=0,u=[];for(n in r)!i(s,n)&&i(r,n)&&l(u,n);while(t.length>c)i(r,n=t[c++])&&(~o(u,n)||l(u,n));return u}},81956:function(e,t,n){var r=n(16324),i=n(80748);e.exports=Object.keys||function(e){return r(e,i)}},55296:function(e,t){"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!n.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:n},27674:function(e,t,n){var r=n(1702),i=n(19670),a=n(96077);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),e(n,[]),t=n instanceof Array}catch(o){}return function(n,r){return i(n),a(r),t?e(n,r):n.__proto__=r,n}}():void 0)},92140:function(e,t,n){var r=n(46916),i=n(60614),a=n(70111),o=TypeError;e.exports=function(e,t){var n,s;if("string"===t&&i(n=e.toString)&&!a(s=r(n,e)))return s;if(i(n=e.valueOf)&&!a(s=r(n,e)))return s;if("string"!==t&&i(n=e.toString)&&!a(s=r(n,e)))return s;throw o("Can't convert object to primitive value")}},53887:function(e,t,n){var r=n(35005),i=n(1702),a=n(8006),o=n(25181),s=n(19670),l=i([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=a.f(s(e)),n=o.f;return n?l(t,n(e)):t}},2626:function(e,t,n){var r=n(3070).f;e.exports=function(e,t,n){n in e||r(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})}},67066:function(e,t,n){"use strict";var r=n(19670);e.exports=function(){var e=r(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},84488:function(e,t,n){var r=n(68554),i=TypeError;e.exports=function(e){if(r(e))throw i("Can't call method on "+e);return e}},6200:function(e,t,n){var r=n(72309),i=n(69711),a=r("keys");e.exports=function(e){return a[e]||(a[e]=i(e))}},5465:function(e,t,n){var r=n(17854),i=n(13072),a="__core-js_shared__",o=r[a]||i(a,{});e.exports=o},72309:function(e,t,n){var r=n(31913),i=n(5465);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.25.1",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.1/LICENSE",source:"https://github.com/zloirock/core-js"})},36293:function(e,t,n){var r=n(7392),i=n(47293);e.exports=!!Object.getOwnPropertySymbols&&!i((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},20261:function(e,t,n){var r,i,a,o,s=n(17854),l=n(22104),c=n(49974),u=n(60614),h=n(92597),d=n(47293),f=n(60490),p=n(50206),g=n(80317),m=n(48053),v=n(6833),y=n(35268),b=s.setImmediate,x=s.clearImmediate,_=s.process,w=s.Dispatch,k=s.Function,S=s.MessageChannel,T=s.String,C=0,A={},E="onreadystatechange";try{r=s.location}catch(L){}var M=function(e){if(h(A,e)){var t=A[e];delete A[e],t()}},O=function(e){return function(){M(e)}},I=function(e){M(e.data)},D=function(e){s.postMessage(T(e),r.protocol+"//"+r.host)};b&&x||(b=function(e){m(arguments.length,1);var t=u(e)?e:k(e),n=p(arguments,1);return A[++C]=function(){l(t,void 0,n)},i(C),C},x=function(e){delete A[e]},y?i=function(e){_.nextTick(O(e))}:w&&w.now?i=function(e){w.now(O(e))}:S&&!v?(a=new S,o=a.port2,a.port1.onmessage=I,i=c(o.postMessage,o)):s.addEventListener&&u(s.postMessage)&&!s.importScripts&&r&&"file:"!==r.protocol&&!d(D)?(i=D,s.addEventListener("message",I,!1)):i=E in g("script")?function(e){f.appendChild(g("script"))[E]=function(){f.removeChild(this),M(e)}}:function(e){setTimeout(O(e),0)}),e.exports={set:b,clear:x}},51400:function(e,t,n){var r=n(19303),i=Math.max,a=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):a(n,t)}},45656:function(e,t,n){var r=n(68361),i=n(84488);e.exports=function(e){return r(i(e))}},19303:function(e,t,n){var r=n(74758);e.exports=function(e){var t=+e;return t!==t||0===t?0:r(t)}},17466:function(e,t,n){var r=n(19303),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},47908:function(e,t,n){var r=n(84488),i=Object;e.exports=function(e){return i(r(e))}},57593:function(e,t,n){var r=n(46916),i=n(70111),a=n(52190),o=n(58173),s=n(92140),l=n(5112),c=TypeError,u=l("toPrimitive");e.exports=function(e,t){if(!i(e)||a(e))return e;var n,l=o(e,u);if(l){if(void 0===t&&(t="default"),n=r(l,e,t),!i(n)||a(n))return n;throw c("Can't convert object to primitive value")}return void 0===t&&(t="number"),s(e,t)}},34948:function(e,t,n){var r=n(57593),i=n(52190);e.exports=function(e){var t=r(e,"string");return i(t)?t:t+""}},51694:function(e,t,n){var r=n(5112),i=r("toStringTag"),a={};a[i]="z",e.exports="[object z]"===String(a)},41340:function(e,t,n){var r=n(70648),i=String;e.exports=function(e){if("Symbol"===r(e))throw TypeError("Cannot convert a Symbol value to a string");return i(e)}},66330:function(e){var t=String;e.exports=function(e){try{return t(e)}catch(n){return"Object"}}},69711:function(e,t,n){var r=n(1702),i=0,a=Math.random(),o=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++i+a,36)}},43307:function(e,t,n){var r=n(36293);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:function(e,t,n){var r=n(19781),i=n(47293);e.exports=r&&i((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},48053:function(e){var t=TypeError;e.exports=function(e,n){if(e<n)throw t("Not enough arguments");return e}},94811:function(e,t,n){var r=n(17854),i=n(60614),a=r.WeakMap;e.exports=i(a)&&/native code/.test(String(a))},5112:function(e,t,n){var r=n(17854),i=n(72309),a=n(92597),o=n(69711),s=n(36293),l=n(43307),c=i("wks"),u=r.Symbol,h=u&&u["for"],d=l?u:u&&u.withoutSetter||o;e.exports=function(e){if(!a(c,e)||!s&&"string"!=typeof c[e]){var t="Symbol."+e;s&&a(u,e)?c[e]=u[e]:c[e]=l&&h?h(t):d(t)}return c[e]}},89191:function(e,t,n){"use strict";var r=n(35005),i=n(92597),a=n(68880),o=n(47976),s=n(27674),l=n(99920),c=n(2626),u=n(79587),h=n(56277),d=n(58340),f=n(11060),p=n(22914),g=n(19781),m=n(31913);e.exports=function(e,t,n,v){var y="stackTraceLimit",b=v?2:1,x=e.split("."),_=x[x.length-1],w=r.apply(null,x);if(w){var k=w.prototype;if(!m&&i(k,"cause")&&delete k.cause,!n)return w;var S=r("Error"),T=t((function(e,t){var n=h(v?t:e,void 0),r=v?new w(e):new w;return void 0!==n&&a(r,"message",n),p&&a(r,"stack",f(r.stack,2)),this&&o(k,this)&&u(r,this,T),arguments.length>b&&d(r,arguments[b]),r}));if(T.prototype=k,"Error"!==_?s?s(T,S):l(T,S,{name:!0}):g&&y in w&&(c(T,w,y),c(T,w,"prepareStackTrace")),l(T,w),!m)try{k.name!==_&&a(k,"name",_),k.constructor=T}catch(C){}return T}}},52262:function(e,t,n){"use strict";var r=n(82109),i=n(47908),a=n(26244),o=n(19303),s=n(51223);r({target:"Array",proto:!0},{at:function(e){var t=i(this),n=a(t),r=o(e),s=r>=0?r:n+r;return s<0||s>=n?void 0:t[s]}}),s("at")},77287:function(e,t,n){"use strict";var r=n(82109),i=n(9671).findLastIndex,a=n(51223);r({target:"Array",proto:!0},{findLastIndex:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),a("findLastIndex")},67635:function(e,t,n){"use strict";var r=n(82109),i=n(9671).findLast,a=n(51223);r({target:"Array",proto:!0},{findLast:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),a("findLast")},21703:function(e,t,n){var r=n(82109),i=n(17854),a=n(22104),o=n(89191),s="WebAssembly",l=i[s],c=7!==Error("e",{cause:7}).cause,u=function(e,t){var n={};n[e]=o(e,t,c),r({global:!0,constructor:!0,arity:1,forced:c},n)},h=function(e,t){if(l&&l[e]){var n={};n[e]=o(s+"."+e,t,c),r({target:s,stat:!0,constructor:!0,arity:1,forced:c},n)}};u("Error",(function(e){return function(t){return a(e,this,arguments)}})),u("EvalError",(function(e){return function(t){return a(e,this,arguments)}})),u("RangeError",(function(e){return function(t){return a(e,this,arguments)}})),u("ReferenceError",(function(e){return function(t){return a(e,this,arguments)}})),u("SyntaxError",(function(e){return function(t){return a(e,this,arguments)}})),u("TypeError",(function(e){return function(t){return a(e,this,arguments)}})),u("URIError",(function(e){return function(t){return a(e,this,arguments)}})),h("CompileError",(function(e){return function(t){return a(e,this,arguments)}})),h("LinkError",(function(e){return function(t){return a(e,this,arguments)}})),h("RuntimeError",(function(e){return function(t){return a(e,this,arguments)}}))},92087:function(e,t,n){var r=n(17854),i=n(19781),a=n(47045),o=n(67066),s=n(47293),l=r.RegExp,c=l.prototype,u=i&&s((function(){var e=!0;try{l(".","d")}catch(u){e=!1}var t={},n="",r=e?"dgimsy":"gimsy",i=function(e,r){Object.defineProperty(t,e,{get:function(){return n+=r,!0}})},a={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var o in e&&(a.hasIndices="d"),a)i(o,a[o]);var s=Object.getOwnPropertyDescriptor(c,"flags").get.call(t);return s!==r||n!==r}));u&&a(c,"flags",{configurable:!0,get:o})},24506:function(e,t,n){"use strict";var r=n(82109),i=n(1702),a=n(84488),o=n(19303),s=n(41340),l=n(47293),c=i("".charAt),u=l((function(){return"\ud842"!=="𠮷".at(-2)}));r({target:"String",proto:!0,forced:u},{at:function(e){var t=s(a(this)),n=t.length,r=o(e),i=r>=0?r:n+r;return i<0||i>=n?void 0:c(t,i)}})},48675:function(e,t,n){"use strict";var r=n(90260),i=n(26244),a=n(19303),o=r.aTypedArray,s=r.exportTypedArrayMethod;s("at",(function(e){var t=o(this),n=i(t),r=a(e),s=r>=0?r:n+r;return s<0||s>=n?void 0:t[s]}))},14590:function(e,t,n){"use strict";var r=n(90260),i=n(9671).findLastIndex,a=r.aTypedArray,o=r.exportTypedArrayMethod;o("findLastIndex",(function(e){return i(a(this),e,arguments.length>1?arguments[1]:void 0)}))},63408:function(e,t,n){"use strict";var r=n(90260),i=n(9671).findLast,a=r.aTypedArray,o=r.exportTypedArrayMethod;o("findLast",(function(e){return i(a(this),e,arguments.length>1?arguments[1]:void 0)}))},77461:function(e,t,n){n(77287)},3048:function(e,t,n){n(67635)},1118:function(e,t,n){n(14590)},37380:function(e,t,n){n(63408)},11091:function(e,t,n){var r=n(82109),i=n(17854),a=n(20261).clear;r({global:!0,bind:!0,enumerable:!0,forced:i.clearImmediate!==a},{clearImmediate:a})},82801:function(e,t,n){"use strict";var r=n(82109),i=n(17854),a=n(35005),o=n(79114),s=n(3070).f,l=n(92597),c=n(25787),u=n(79587),h=n(56277),d=n(93678),f=n(11060),p=n(19781),g=n(31913),m="DOMException",v=a("Error"),y=a(m),b=function(){c(this,x);var e=arguments.length,t=h(e<1?void 0:arguments[0]),n=h(e<2?void 0:arguments[1],"Error"),r=new y(t,n),i=v(t);return i.name=m,s(r,"stack",o(1,f(i.stack,1))),u(r,this,b),r},x=b.prototype=y.prototype,_="stack"in v(m),w="stack"in new y(1,2),k=y&&p&&Object.getOwnPropertyDescriptor(i,m),S=!!k&&!(k.writable&&k.configurable),T=_&&!S&&!w;r({global:!0,constructor:!0,forced:g||T},{DOMException:T?b:y});var C=a(m),A=C.prototype;if(A.constructor!==C)for(var E in g||s(A,"constructor",o(1,C)),d)if(l(d,E)){var M=d[E],O=M.s;l(C,O)||s(C,O,o(6,M.c))}},84633:function(e,t,n){n(11091),n(12986)},12986:function(e,t,n){var r=n(82109),i=n(17854),a=n(20261).set;r({global:!0,bind:!0,enumerable:!0,forced:i.setImmediate!==a},{setImmediate:a})},8556:function(){},87655:function(){},4245:function(){},1884:function(){},19027:function(){},22838:function(){},47393:function(){},87859:function(e,t,n){ /*! * vue-treeselect v0.4.0 | (c) 2017-2019 Riophae Lee * Released under the MIT License. * https://vue-treeselect.js.org/ */ e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=16)}([function(e,t){e.exports=n(99621)},function(e,t){e.exports=n(57920)},function(e,t){e.exports=n(34344)},function(e,t){e.exports=n(68009)},function(e,t){e.exports=n(98869)},function(e,t){e.exports=n(73738)},function(e,t){e.exports=n(96657)},function(e,t){e.exports=n(86185)},function(e,t){e.exports=n(57983)},function(e,t){e.exports=n(59761)},function(e,t){e.exports=n(59483)},function(e,t){e.exports=n(54614)},function(e,t){e.exports=n(491)},function(e,t){e.exports=n(58737)},function(e,t){e.exports=n(3032)},function(e,t,n){},function(e,t,n){"use strict";n.r(t);var r=n(0),i=n.n(r),a=n(1),o=n.n(a),s=n(2),l=n.n(s),c=n(3),u=n.n(c),h=n(4),d=n.n(h),f=d.a;function p(e){return function(t){if("mousedown"===t.type&&0===t.button){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];e.call.apply(e,[this,t].concat(r))}}}function g(e,t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),i=t.offsetHeight/3;r.bottom+i>n.bottom?e.scrollTop=Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+i,e.scrollHeight):r.top-i<n.top&&(e.scrollTop=Math.max(t.offsetTop-i,0))}var m,v=n(5),y=n.n(v),b=n(6),x=n.n(b);function _(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}var w=[],k=100;function S(){m=setInterval((function(){w.forEach(C)}),k)}function T(){clearInterval(m),m=null}function C(e){var t=e.$el,n=e.listener,r=e.lastWidth,i=e.lastHeight,a=t.offsetWidth,o=t.offsetHeight;r===a&&i===o||(e.lastWidth=a,e.lastHeight=o,n({width:a,height:o}))}function A(e,t){var n={$el:e,listener:t,lastWidth:null,lastHeight:null},r=function(){_(w,n),w.length||T()};return w.push(n),C(n),S(),r}function E(e,t){var n=9===document.documentMode,r=!0,i=function(){return r||t.apply(void 0,arguments)},a=n?A:x.a,o=a(e,i);return r=!1,o}function M(e){var t=[],n=e.parentNode;while(n&&"BODY"!==n.nodeName&&n.nodeType===document.ELEMENT_NODE)O(n)&&t.push(n),n=n.parentNode;return t.push(window),t}function O(e){var t=getComputedStyle(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(n+i+r)}function I(e,t){var n=M(e);return window.addEventListener("resize",t,{passive:!0}),n.forEach((function(e){e.addEventListener("scroll",t,{passive:!0})})),function(){window.removeEventListener("resize",t,{passive:!0}),n.forEach((function(e){e.removeEventListener("scroll",t,{passive:!0})}))}}function D(e){return e!==e}var L=n(7),P=n.n(L),B=n(8),R=n.n(B),N=n(9),F=n.n(N),z=n(10),j=n.n(z),$=function(){return Object.create(null)},H=n(11),V=n.n(H);function U(e){return null!=e&&"object"===V()(e)&&Object.getPrototypeOf(e)===Object.prototype}function W(e,t,n){U(n)?(e[t]||(e[t]={}),Z(e[t],n)):e[t]=n}function Z(e,t){if(U(t))for(var n=Object.keys(t),r=0,i=n.length;r<i;r++)W(e,n[r],t[n[r]]);return e}var G=n(12),X=n.n(G);function q(e,t){return-1!==e.indexOf(t)}function Y(e,t,n){for(var r=0,i=e.length;r<i;r++)if(t.call(n,e[r],r,e))return e[r]}function K(e,t){if(e.length!==t.length)return!0;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!0;return!1}var J=null,Q=0,ee=1,te=2,ne="ALL_CHILDREN",re="ALL_DESCENDANTS",ie="LEAF_CHILDREN",ae="LEAF_DESCENDANTS",oe="LOAD_ROOT_OPTIONS",se="LOAD_CHILDREN_OPTIONS",le="ASYNC_SEARCH",ce="ALL",ue="BRANCH_PRIORITY",he="LEAF_PRIORITY",de="ALL_WITH_INDETERMINATE",fe="ORDER_SELECTED",pe="LEVEL",ge="INDEX",me={BACKSPACE:8,ENTER:13,ESCAPE:27,END:35,HOME:36,ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,DELETE:46},ve=200,ye=5,be=40;function xe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xe(n,!0).forEach((function(t){l()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xe(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function we(e,t){var n=0;do{if(e.level<n)return-1;if(t.level<n)return 1;if(e.index[n]!==t.index[n])return e.index[n]-t.index[n];n++}while(1)}function ke(e,t){return e.level===t.level?we(e,t):e.level-t.level}function Se(){return{isLoaded:!1,isLoading:!1,loadingError:""}}function Te(e){return"string"===typeof e?e:"number"!==typeof e||D(e)?"":e+""}function Ce(e,t,n){return e?u()(t,n):q(n,t)}function Ae(e){return e.message||String(e)}var Ee=0,Me={provide:function(){return{instance:this}},props:{allowClearingDisabled:{type:Boolean,default:!1},allowSelectingDisabledDescendants:{type:Boolean,default:!1},alwaysOpen:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!1},async:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},autoLoadRootOptions:{type:Boolean,default:!0},autoDeselectAncestors:{type:Boolean,default:!1},autoDeselectDescendants:{type:Boolean,default:!1},autoSelectAncestors:{type:Boolean,default:!1},autoSelectDescendants:{type:Boolean,default:!1},backspaceRemoves:{type:Boolean,default:!0},beforeClearAll:{type:Function,default:j()(!0)},branchNodesFirst:{type:Boolean,default:!1},cacheOptions:{type:Boolean,default:!0},clearable:{type:Boolean,default:!0},clearAllText:{type:String,default:"Clear all"},clearOnSelect:{type:Boolean,default:!1},clearValueText:{type:String,default:"Clear value"},closeOnSelect:{type:Boolean,default:!0},defaultExpandLevel:{type:Number,default:0},defaultOptions:{default:!1},deleteRemoves:{type:Boolean,default:!0},delimiter:{type:String,default:","},flattenSearchResults:{type:Boolean,default:!1},disableBranchNodes:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},disableFuzzyMatching:{type:Boolean,default:!1},flat:{type:Boolean,default:!1},instanceId:{default:function(){return"".concat(Ee++,"$$")},type:[String,Number]},joinValues:{type:Boolean,default:!1},limit:{type:Number,default:1/0},limitText:{type:Function,default:function(e){return"and ".concat(e," more")}},loadingText:{type:String,default:"Loading..."},loadOptions:{type:Function},matchKeys:{type:Array,default:j()(["label"])},maxHeight:{type:Number,default:300},multiple:{type:Boolean,default:!1},name:{type:String},noChildrenText:{type:String,default:"No sub-options."},noOptionsText:{type:String,default:"No options available."},noResultsText:{type:String,default:"No results found..."},normalizer:{type:Function,default:F.a},openDirection:{type:String,default:"auto",validator:function(e){var t=["auto","top","bottom","above","below"];return q(t,e)}},openOnClick:{type:Boolean,default:!0},openOnFocus:{type:Boolean,default:!1},options:{type:Array},placeholder:{type:String,default:"Select..."},required:{type:Boolean,default:!1},retryText:{type:String,default:"Retry?"},retryTitle:{type:String,default:"Click to retry"},searchable:{type:Boolean,default:!0},searchNested:{type:Boolean,default:!1},searchPromptText:{type:String,default:"Type to search..."},showCount:{type:Boolean,default:!1},showCountOf:{type:String,default:ne,validator:function(e){var t=[ne,re,ie,ae];return q(t,e)}},showCountOnSearch:null,sortValueBy:{type:String,default:fe,validator:function(e){var t=[fe,pe,ge];return q(t,e)}},tabIndex:{type:Number,default:0},value:null,valueConsistsOf:{type:String,default:ue,validator:function(e){var t=[ce,ue,he,de];return q(t,e)}},valueFormat:{type:String,default:"id"},zIndex:{type:[Number,String],default:999}},data:function(){return{trigger:{isFocused:!1,searchQuery:""},menu:{isOpen:!1,current:null,lastScrollPosition:0,placement:"bottom"},forest:{normalizedOptions:[],nodeMap:$(),checkedStateMap:$(),selectedNodeIds:this.extractCheckedNodeIdsFromValue(),selectedNodeMap:$()},rootOptionsStates:Se(),localSearch:{active:!1,noResults:!0,countMap:$()},remoteSearch:$()}},computed:{selectedNodes:function(){return this.forest.selectedNodeIds.map(this.getNode)},internalValue:function(){var e,t=this;if(this.single||this.flat||this.disableBranchNodes||this.valueConsistsOf===ce)e=this.forest.selectedNodeIds.slice();else if(this.valueConsistsOf===ue)e=this.forest.selectedNodeIds.filter((function(e){var n=t.getNode(e);return!!n.isRootNode||!t.isSelected(n.parentNode)}));else if(this.valueConsistsOf===he)e=this.forest.selectedNodeIds.filter((function(e){var n=t.getNode(e);return!!n.isLeaf||0===n.children.length}));else if(this.valueConsistsOf===de){var n,r=[];e=this.forest.selectedNodeIds.slice(),this.selectedNodes.forEach((function(t){t.ancestors.forEach((function(t){q(r,t.id)||q(e,t.id)||r.push(t.id)}))})),(n=e).push.apply(n,r)}return this.sortValueBy===pe?e.sort((function(e,n){return ke(t.getNode(e),t.getNode(n))})):this.sortValueBy===ge&&e.sort((function(e,n){return we(t.getNode(e),t.getNode(n))})),e},hasValue:function(){return this.internalValue.length>0},single:function(){return!this.multiple},visibleOptionIds:function(){var e=this,t=[];return this.traverseAllNodesByIndex((function(n){if(e.localSearch.active&&!e.shouldOptionBeIncludedInSearchResult(n)||t.push(n.id),n.isBranch&&!e.shouldExpand(n))return!1})),t},hasVisibleOptions:function(){return 0!==this.visibleOptionIds.length},showCountOnSearchComputed:function(){return"boolean"===typeof this.showCountOnSearch?this.showCountOnSearch:this.showCount},hasBranchNodes:function(){return this.forest.normalizedOptions.some((function(e){return e.isBranch}))},shouldFlattenOptions:function(){return this.localSearch.active&&this.flattenSearchResults}},watch:{alwaysOpen:function(e){e?this.openMenu():this.closeMenu()},branchNodesFirst:function(){this.initialize()},disabled:function(e){e&&this.menu.isOpen?this.closeMenu():e||this.menu.isOpen||!this.alwaysOpen||this.openMenu()},flat:function(){this.initialize()},internalValue:function(e,t){var n=K(e,t);n&&this.$emit("input",this.getValue(),this.getInstanceId())},matchKeys:function(){this.initialize()},multiple:function(e){e&&this.buildForestState()},options:{handler:function(){this.async||(this.initialize(),this.rootOptionsStates.isLoaded=Array.isArray(this.options))},deep:!0,immediate:!0},"trigger.searchQuery":function(){this.async?this.handleRemoteSearch():this.handleLocalSearch(),this.$emit("search-change",this.trigger.searchQuery,this.getInstanceId())},value:function(){var e=this.extractCheckedNodeIdsFromValue(),t=K(e,this.internalValue);t&&this.fixSelectedNodeIds(e)}},methods:{verifyProps:function(){var e=this;if(f((function(){return!e.async||e.searchable}),(function(){return'For async search mode, the value of "searchable" prop must be true.'})),null!=this.options||this.loadOptions||f((function(){return!1}),(function(){return'Are you meant to dynamically load options? You need to use "loadOptions" prop.'})),this.flat&&f((function(){return e.multiple}),(function(){return'You are using flat mode. But you forgot to add "multiple=true"?'})),!this.flat){var t=["autoSelectAncestors","autoSelectDescendants","autoDeselectAncestors","autoDeselectDescendants"];t.forEach((function(t){f((function(){return!e[t]}),(function(){return'"'.concat(t,'" only applies to flat mode.')}))}))}},resetFlags:function(){this._blurOnSelect=!1},initialize:function(){var e=this.async?this.getRemoteSearchEntry().options:this.options;if(Array.isArray(e)){var t=this.forest.nodeMap;this.forest.nodeMap=$(),this.keepDataOfSelectedNodes(t),this.forest.normalizedOptions=this.normalize(J,e,t),this.fixSelectedNodeIds(this.internalValue)}else this.forest.normalizedOptions=[]},getInstanceId:function(){return null==this.instanceId?this.id:this.instanceId},getValue:function(){var e=this;if("id"===this.valueFormat)return this.multiple?this.internalValue.slice():this.internalValue[0];var t=this.internalValue.map((function(t){return e.getNode(t).raw}));return this.multiple?t:t[0]},getNode:function(e){return f((function(){return null!=e}),(function(){return"Invalid node id: ".concat(e)})),null==e?null:e in this.forest.nodeMap?this.forest.nodeMap[e]:this.createFallbackNode(e)},createFallbackNode:function(e){var t=this.extractNodeFromValue(e),n=this.enhancedNormalizer(t).label||"".concat(e," (unknown)"),r={id:e,label:n,ancestors:[],parentNode:J,isFallbackNode:!0,isRootNode:!0,isLeaf:!0,isBranch:!1,isDisabled:!1,isNew:!1,index:[-1],level:0,raw:t};return this.$set(this.forest.nodeMap,e,r)},extractCheckedNodeIdsFromValue:function(){var e=this;return null==this.value?[]:"id"===this.valueFormat?this.multiple?this.value.slice():[this.value]:(this.multiple?this.value:[this.value]).map((function(t){return e.enhancedNormalizer(t)})).map((function(e){return e.id}))},extractNodeFromValue:function(e){var t=this,n={id:e};if("id"===this.valueFormat)return n;var r=this.multiple?Array.isArray(this.value)?this.value:[]:this.value?[this.value]:[],i=Y(r,(function(n){return n&&t.enhancedNormalizer(n).id===e}));return i||n},fixSelectedNodeIds:function(e){var t=this,n=[];if(this.single||this.flat||this.disableBranchNodes||this.valueConsistsOf===ce)n=e;else if(this.valueConsistsOf===ue)e.forEach((function(e){n.push(e);var r=t.getNode(e);r.isBranch&&t.traverseDescendantsBFS(r,(function(e){n.push(e.id)}))}));else if(this.valueConsistsOf===he){var r=$(),i=e.slice();while(i.length){var a=i.shift(),o=this.getNode(a);n.push(a),o.isRootNode||(o.parentNode.id in r||(r[o.parentNode.id]=o.parentNode.children.length),0===--r[o.parentNode.id]&&i.push(o.parentNode.id))}}else if(this.valueConsistsOf===de){var s=$(),l=e.filter((function(e){var n=t.getNode(e);return n.isLeaf||0===n.children.length}));while(l.length){var c=l.shift(),u=this.getNode(c);n.push(c),u.isRootNode||(u.parentNode.id in s||(s[u.parentNode.id]=u.parentNode.children.length),0===--s[u.parentNode.id]&&l.push(u.parentNode.id))}}var h=K(this.forest.selectedNodeIds,n);h&&(this.forest.selectedNodeIds=n),this.buildForestState()},keepDataOfSelectedNodes:function(e){var t=this;this.forest.selectedNodeIds.forEach((function(n){if(e[n]){var r=_e({},e[n],{isFallbackNode:!0});t.$set(t.forest.nodeMap,n,r)}}))},isSelected:function(e){return!0===this.forest.selectedNodeMap[e.id]},traverseDescendantsBFS:function(e,t){if(e.isBranch){var n=e.children.slice();while(n.length){var r=n[0];r.isBranch&&n.push.apply(n,o()(r.children)),t(r),n.shift()}}},traverseDescendantsDFS:function(e,t){var n=this;e.isBranch&&e.children.forEach((function(e){n.traverseDescendantsDFS(e,t),t(e)}))},traverseAllNodesDFS:function(e){var t=this;this.forest.normalizedOptions.forEach((function(n){t.traverseDescendantsDFS(n,e),e(n)}))},traverseAllNodesByIndex:function(e){var t=function t(n){n.children.forEach((function(n){!1!==e(n)&&n.isBranch&&t(n)}))};t({children:this.forest.normalizedOptions})},toggleClickOutsideEvent:function(e){e?document.addEventListener("mousedown",this.handleClickOutside,!1):document.removeEventListener("mousedown",this.handleClickOutside,!1)},getValueContainer:function(){return this.$refs.control.$refs["value-container"]},getInput:function(){return this.getValueContainer().$refs.input},focusInput:function(){this.getInput().focus()},blurInput:function(){this.getInput().blur()},handleMouseDown:p((function(e){if(e.preventDefault(),e.stopPropagation(),!this.disabled){var t=this.getValueContainer().$el.contains(e.target);t&&!this.menu.isOpen&&(this.openOnClick||this.trigger.isFocused)&&this.openMenu(),this._blurOnSelect?this.blurInput():this.focusInput(),this.resetFlags()}})),handleClickOutside:function(e){this.$refs.wrapper&&!this.$refs.wrapper.contains(e.target)&&(this.blurInput(),this.closeMenu())},handleLocalSearch:function(){var e=this,t=this.trigger.searchQuery,n=function(){return e.resetHighlightedOptionWhenNecessary(!0)};if(!t)return this.localSearch.active=!1,n();this.localSearch.active=!0,this.localSearch.noResults=!0,this.traverseAllNodesDFS((function(t){var n;t.isBranch&&(t.isExpandedOnSearch=!1,t.showAllChildrenOnSearch=!1,t.isMatched=!1,t.hasMatchedDescendants=!1,e.$set(e.localSearch.countMap,t.id,(n={},l()(n,ne,0),l()(n,re,0),l()(n,ie,0),l()(n,ae,0),n)))}));var r=t.trim().toLocaleLowerCase(),i=r.replace(/\s+/g," ").split(" ");this.traverseAllNodesDFS((function(t){e.searchNested&&i.length>1?t.isMatched=i.every((function(e){return Ce(!1,e,t.nestedSearchLabel)})):t.isMatched=e.matchKeys.some((function(n){return Ce(!e.disableFuzzyMatching,r,t.lowerCased[n])})),t.isMatched&&(e.localSearch.noResults=!1,t.ancestors.forEach((function(t){return e.localSearch.countMap[t.id][re]++})),t.isLeaf&&t.ancestors.forEach((function(t){return e.localSearch.countMap[t.id][ae]++})),t.parentNode!==J&&(e.localSearch.countMap[t.parentNode.id][ne]+=1,t.isLeaf&&(e.localSearch.countMap[t.parentNode.id][ie]+=1))),(t.isMatched||t.isBranch&&t.isExpandedOnSearch)&&t.parentNode!==J&&(t.parentNode.isExpandedOnSearch=!0,t.parentNode.hasMatchedDescendants=!0)})),n()},handleRemoteSearch:function(){var e=this,t=this.trigger.searchQuery,n=this.getRemoteSearchEntry(),r=function(){e.initialize(),e.resetHighlightedOptionWhenNecessary(!0)};if((""===t||this.cacheOptions)&&n.isLoaded)return r();this.callLoadOptionsProp({action:le,args:{searchQuery:t},isPending:function(){return n.isLoading},start:function(){n.isLoading=!0,n.isLoaded=!1,n.loadingError=""},succeed:function(i){n.isLoaded=!0,n.options=i,e.trigger.searchQuery===t&&r()},fail:function(e){n.loadingError=Ae(e)},end:function(){n.isLoading=!1}})},getRemoteSearchEntry:function(){var e=this,t=this.trigger.searchQuery,n=this.remoteSearch[t]||_e({},Se(),{options:[]});if(this.$watch((function(){return n.options}),(function(){e.trigger.searchQuery===t&&e.initialize()}),{deep:!0}),""===t){if(Array.isArray(this.defaultOptions))return n.options=this.defaultOptions,n.isLoaded=!0,n;if(!0!==this.defaultOptions)return n.isLoaded=!0,n}return this.remoteSearch[t]||this.$set(this.remoteSearch,t,n),n},shouldExpand:function(e){return this.localSearch.active?e.isExpandedOnSearch:e.isExpanded},shouldOptionBeIncludedInSearchResult:function(e){return!!e.isMatched||(!(!e.isBranch||!e.hasMatchedDescendants||this.flattenSearchResults)||!(e.isRootNode||!e.parentNode.showAllChildrenOnSearch))},shouldShowOptionInMenu:function(e){return!(this.localSearch.active&&!this.shouldOptionBeIncludedInSearchResult(e))},getControl:function(){return this.$refs.control.$el},getMenu:function(){var e=this.appendToBody?this.$refs.portal.portalTarget:this,t=e.$refs.menu.$refs.menu;return t&&"#comment"!==t.nodeName?t:null},setCurrentHighlightedOption:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=this.menu.current;if(null!=r&&r in this.forest.nodeMap&&(this.forest.nodeMap[r].isHighlighted=!1),this.menu.current=e.id,e.isHighlighted=!0,this.menu.isOpen&&n){var i=function(){var n=t.getMenu(),r=n.querySelector('.vue-treeselect__option[data-id="'.concat(e.id,'"]'));r&&g(n,r)};this.getMenu()?i():this.$nextTick(i)}},resetHighlightedOptionWhenNecessary:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.menu.current;!e&&null!=t&&t in this.forest.nodeMap&&this.shouldShowOptionInMenu(this.getNode(t))||this.highlightFirstOption()},highlightFirstOption:function(){if(this.hasVisibleOptions){var e=this.visibleOptionIds[0];this.setCurrentHighlightedOption(this.getNode(e))}},highlightPrevOption:function(){if(this.hasVisibleOptions){var e=this.visibleOptionIds.indexOf(this.menu.current)-1;if(-1===e)return this.highlightLastOption();this.setCurrentHighlightedOption(this.getNode(this.visibleOptionIds[e]))}},highlightNextOption:function(){if(this.hasVisibleOptions){var e=this.visibleOptionIds.indexOf(this.menu.current)+1;if(e===this.visibleOptionIds.length)return this.highlightFirstOption();this.setCurrentHighlightedOption(this.getNode(this.visibleOptionIds[e]))}},highlightLastOption:function(){if(this.hasVisibleOptions){var e=X()(this.visibleOptionIds);this.setCurrentHighlightedOption(this.getNode(e))}},resetSearchQuery:function(){this.trigger.searchQuery=""},closeMenu:function(){!this.menu.isOpen||!this.disabled&&this.alwaysOpen||(this.saveMenuScrollPosition(),this.menu.isOpen=!1,this.toggleClickOutsideEvent(!1),this.resetSearchQuery(),this.$emit("close",this.getValue(),this.getInstanceId()))},openMenu:function(){this.disabled||this.menu.isOpen||(this.menu.isOpen=!0,this.$nextTick(this.resetHighlightedOptionWhenNecessary),this.$nextTick(this.restoreMenuScrollPosition),this.options||this.async||this.loadRootOptions(),this.toggleClickOutsideEvent(!0),this.$emit("open",this.getInstanceId()))},toggleMenu:function(){this.menu.isOpen?this.closeMenu():this.openMenu()},toggleExpanded:function(e){var t;this.localSearch.active?(t=e.isExpandedOnSearch=!e.isExpandedOnSearch,t&&(e.showAllChildrenOnSearch=!0)):t=e.isExpanded=!e.isExpanded,t&&!e.childrenStates.isLoaded&&this.loadChildrenOptions(e)},buildForestState:function(){var e=this,t=$();this.forest.selectedNodeIds.forEach((function(e){t[e]=!0})),this.forest.selectedNodeMap=t;var n=$();this.multiple&&(this.traverseAllNodesByIndex((function(e){n[e.id]=Q})),this.selectedNodes.forEach((function(t){n[t.id]=te,e.flat||e.disableBranchNodes||t.ancestors.forEach((function(t){e.isSelected(t)||(n[t.id]=ee)}))}))),this.forest.checkedStateMap=n},enhancedNormalizer:function(e){return _e({},e,{},this.normalizer(e,this.getInstanceId()))},normalize:function(e,t,n){var r=this,a=t.map((function(e){return[r.enhancedNormalizer(e),e]})).map((function(t,a){var o=i()(t,2),s=o[0],c=o[1];r.checkDuplication(s),r.verifyNodeShape(s);var u=s.id,h=s.label,d=s.children,p=s.isDefaultExpanded,g=e===J,m=g?0:e.level+1,v=Array.isArray(d)||null===d,y=!v,b=!!s.isDisabled||!r.flat&&!g&&e.isDisabled,x=!!s.isNew,_=r.matchKeys.reduce((function(e,t){return _e({},e,l()({},t,Te(s[t]).toLocaleLowerCase()))}),{}),w=g?_.label:e.nestedSearchLabel+" "+_.label,k=r.$set(r.forest.nodeMap,u,$());if(r.$set(k,"id",u),r.$set(k,"label",h),r.$set(k,"level",m),r.$set(k,"ancestors",g?[]:[e].concat(e.ancestors)),r.$set(k,"index",(g?[]:e.index).concat(a)),r.$set(k,"parentNode",e),r.$set(k,"lowerCased",_),r.$set(k,"nestedSearchLabel",w),r.$set(k,"isDisabled",b),r.$set(k,"isNew",x),r.$set(k,"isMatched",!1),r.$set(k,"isHighlighted",!1),r.$set(k,"isBranch",v),r.$set(k,"isLeaf",y),r.$set(k,"isRootNode",g),r.$set(k,"raw",c),v){var S,T=Array.isArray(d);r.$set(k,"childrenStates",_e({},Se(),{isLoaded:T})),r.$set(k,"isExpanded","boolean"===typeof p?p:m<r.defaultExpandLevel),r.$set(k,"hasMatchedDescendants",!1),r.$set(k,"hasDisabledDescendants",!1),r.$set(k,"isExpandedOnSearch",!1),r.$set(k,"showAllChildrenOnSearch",!1),r.$set(k,"count",(S={},l()(S,ne,0),l()(S,re,0),l()(S,ie,0),l()(S,ae,0),S)),r.$set(k,"children",T?r.normalize(k,d,n):[]),!0===p&&k.ancestors.forEach((function(e){e.isExpanded=!0})),T||"function"===typeof r.loadOptions?!T&&k.isExpanded&&r.loadChildrenOptions(k):f((function(){return!1}),(function(){return'Unloaded branch node detected. "loadOptions" prop is required to load its children.'}))}if(k.ancestors.forEach((function(e){return e.count[re]++})),y&&k.ancestors.forEach((function(e){return e.count[ae]++})),g||(e.count[ne]+=1,y&&(e.count[ie]+=1),b&&(e.hasDisabledDescendants=!0)),n&&n[u]){var C=n[u];k.isMatched=C.isMatched,k.showAllChildrenOnSearch=C.showAllChildrenOnSearch,k.isHighlighted=C.isHighlighted,C.isBranch&&k.isBranch&&(k.isExpanded=C.isExpanded,k.isExpandedOnSearch=C.isExpandedOnSearch,C.childrenStates.isLoaded&&!k.childrenStates.isLoaded?k.isExpanded=!1:k.childrenStates=_e({},C.childrenStates))}return k}));if(this.branchNodesFirst){var o=a.filter((function(e){return e.isBranch})),s=a.filter((function(e){return e.isLeaf}));a=o.concat(s)}return a},loadRootOptions:function(){var e=this;this.callLoadOptionsProp({action:oe,isPending:function(){return e.rootOptionsStates.isLoading},start:function(){e.rootOptionsStates.isLoading=!0,e.rootOptionsStates.loadingError=""},succeed:function(){e.rootOptionsStates.isLoaded=!0,e.$nextTick((function(){e.resetHighlightedOptionWhenNecessary(!0)}))},fail:function(t){e.rootOptionsStates.loadingError=Ae(t)},end:function(){e.rootOptionsStates.isLoading=!1}})},loadChildrenOptions:function(e){var t=this,n=e.id,r=e.raw;this.callLoadOptionsProp({action:se,args:{parentNode:r},isPending:function(){return t.getNode(n).childrenStates.isLoading},start:function(){t.getNode(n).childrenStates.isLoading=!0,t.getNode(n).childrenStates.loadingError=""},succeed:function(){t.getNode(n).childrenStates.isLoaded=!0},fail:function(e){t.getNode(n).childrenStates.loadingError=Ae(e)},end:function(){t.getNode(n).childrenStates.isLoading=!1}})},callLoadOptionsProp:function(e){var t=e.action,n=e.args,r=e.isPending,i=e.start,a=e.succeed,o=e.fail,s=e.end;if(this.loadOptions&&!r()){i();var l=R()((function(e,t){e?o(e):a(t),s()})),c=this.loadOptions(_e({id:this.getInstanceId(),instanceId:this.getInstanceId(),action:t},n,{callback:l}));P()(c)&&c.then((function(){l()}),(function(e){l(e)})).catch((function(e){console.error(e)}))}},checkDuplication:function(e){var t=this;f((function(){return!(e.id in t.forest.nodeMap&&!t.forest.nodeMap[e.id].isFallbackNode)}),(function(){return"Detected duplicate presence of node id ".concat(JSON.stringify(e.id),". ")+'Their labels are "'.concat(t.forest.nodeMap[e.id].label,'" and "').concat(e.label,'" respectively.')}))},verifyNodeShape:function(e){f((function(){return!(void 0===e.children&&!0===e.isBranch)}),(function(){return"Are you meant to declare an unloaded branch node? `isBranch: true` is no longer supported, please use `children: null` instead."}))},select:function(e){if(!this.disabled&&!e.isDisabled){this.single&&this.clear();var t=this.multiple&&!this.flat?this.forest.checkedStateMap[e.id]===Q:!this.isSelected(e);t?this._selectNode(e):this._deselectNode(e),this.buildForestState(),t?this.$emit("select",e.raw,this.getInstanceId()):this.$emit("deselect",e.raw,this.getInstanceId()),this.localSearch.active&&t&&(this.single||this.clearOnSelect)&&this.resetSearchQuery(),this.single&&this.closeOnSelect&&(this.closeMenu(),this.searchable&&(this._blurOnSelect=!0))}},clear:function(){var e=this;this.hasValue&&(this.single||this.allowClearingDisabled?this.forest.selectedNodeIds=[]:this.forest.selectedNodeIds=this.forest.selectedNodeIds.filter((function(t){return e.getNode(t).isDisabled})),this.buildForestState())},_selectNode:function(e){var t=this;if(this.single||this.disableBranchNodes)return this.addValue(e);if(this.flat)return this.addValue(e),void(this.autoSelectAncestors?e.ancestors.forEach((function(e){t.isSelected(e)||e.isDisabled||t.addValue(e)})):this.autoSelectDescendants&&this.traverseDescendantsBFS(e,(function(e){t.isSelected(e)||e.isDisabled||t.addValue(e)})));var n=e.isLeaf||!e.hasDisabledDescendants||this.allowSelectingDisabledDescendants;if(n&&this.addValue(e),e.isBranch&&this.traverseDescendantsBFS(e,(function(e){e.isDisabled&&!t.allowSelectingDisabledDescendants||t.addValue(e)})),n){var r=e;while((r=r.parentNode)!==J){if(!r.children.every(this.isSelected))break;this.addValue(r)}}},_deselectNode:function(e){var t=this;if(this.disableBranchNodes)return this.removeValue(e);if(this.flat)return this.removeValue(e),void(this.autoDeselectAncestors?e.ancestors.forEach((function(e){t.isSelected(e)&&!e.isDisabled&&t.removeValue(e)})):this.autoDeselectDescendants&&this.traverseDescendantsBFS(e,(function(e){t.isSelected(e)&&!e.isDisabled&&t.removeValue(e)})));var n=!1;if(e.isBranch&&this.traverseDescendantsDFS(e,(function(e){e.isDisabled&&!t.allowSelectingDisabledDescendants||(t.removeValue(e),n=!0)})),e.isLeaf||n||0===e.children.length){this.removeValue(e);var r=e;while((r=r.parentNode)!==J){if(!this.isSelected(r))break;this.removeValue(r)}}},addValue:function(e){this.forest.selectedNodeIds.push(e.id),this.forest.selectedNodeMap[e.id]=!0},removeValue:function(e){_(this.forest.selectedNodeIds,e.id),delete this.forest.selectedNodeMap[e.id]},removeLastValue:function(){if(this.hasValue){if(this.single)return this.clear();var e=X()(this.internalValue),t=this.getNode(e);this.select(t)}},saveMenuScrollPosition:function(){var e=this.getMenu();e&&(this.menu.lastScrollPosition=e.scrollTop)},restoreMenuScrollPosition:function(){var e=this.getMenu();e&&(e.scrollTop=this.menu.lastScrollPosition)}},created:function(){this.verifyProps(),this.resetFlags()},mounted:function(){this.autoFocus&&this.focusInput(),this.options||this.async||!this.autoLoadRootOptions||this.loadRootOptions(),this.alwaysOpen&&this.openMenu(),this.async&&this.defaultOptions&&this.handleRemoteSearch()},destroyed:function(){this.toggleClickOutsideEvent(!1)}};function Oe(e){return"string"===typeof e?e:null==e||D(e)?"":JSON.stringify(e)}var Ie,De,Le={name:"vue-treeselect--hidden-fields",inject:["instance"],functional:!0,render:function(e,t){var n=arguments[0],r=t.injections.instance;if(!r.name||r.disabled||!r.hasValue)return null;var i=r.internalValue.map(Oe);return r.multiple&&r.joinValues&&(i=[i.join(r.delimiter)]),i.map((function(e,t){return n("input",{attrs:{type:"hidden",name:r.name},domProps:{value:e},key:"hidden-field-"+t})}))}},Pe=Le;function Be(e,t,n,r,i,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):i&&(l=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}var Re=Be(Pe,Ie,De,!1,null,null,null);Re.options.__file="src/components/HiddenFields.vue";var Ne,Fe,ze=Re.exports,je=n(13),$e=n.n(je),He=[me.ENTER,me.END,me.HOME,me.ARROW_LEFT,me.ARROW_UP,me.ARROW_RIGHT,me.ARROW_DOWN],Ve={name:"vue-treeselect--input",inject:["instance"],data:function(){return{inputWidth:ye,value:""}},computed:{needAutoSize:function(){var e=this.instance;return e.searchable&&!e.disabled&&e.multiple},inputStyle:function(){return{width:this.needAutoSize?"".concat(this.inputWidth,"px"):null}}},watch:{"instance.trigger.searchQuery":function(e){this.value=e},value:function(){this.needAutoSize&&this.$nextTick(this.updateInputWidth)}},created:function(){this.debouncedCallback=y()(this.updateSearchQuery,ve,{leading:!0,trailing:!0})},methods:{clear:function(){this.onInput({target:{value:""}})},focus:function(){var e=this.instance;e.disabled||this.$refs.input&&this.$refs.input.focus()},blur:function(){this.$refs.input&&this.$refs.input.blur()},onFocus:function(){var e=this.instance;e.trigger.isFocused=!0,e.openOnFocus&&e.openMenu()},onBlur:function(){var e=this.instance,t=e.getMenu();if(t&&document.activeElement===t)return this.focus();e.trigger.isFocused=!1,e.closeMenu()},onInput:function(e){var t=e.target.value;this.value=t,t?this.debouncedCallback():(this.debouncedCallback.cancel(),this.updateSearchQuery())},onKeyDown:function(e){var t=this.instance,n="which"in e?e.which:e.keyCode;if(!(e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)){if(!t.menu.isOpen&&q(He,n))return e.preventDefault(),t.openMenu();switch(n){case me.BACKSPACE:t.backspaceRemoves&&!this.value.length&&t.removeLastValue();break;case me.ENTER:if(e.preventDefault(),null===t.menu.current)return;var r=t.getNode(t.menu.current);if(r.isBranch&&t.disableBranchNodes)return;t.select(r);break;case me.ESCAPE:this.value.length?this.clear():t.menu.isOpen&&t.closeMenu();break;case me.END:e.preventDefault(),t.highlightLastOption();break;case me.HOME:e.preventDefault(),t.highlightFirstOption();break;case me.ARROW_LEFT:var i=t.getNode(t.menu.current);i.isBranch&&t.shouldExpand(i)?(e.preventDefault(),t.toggleExpanded(i)):!i.isRootNode&&(i.isLeaf||i.isBranch&&!t.shouldExpand(i))&&(e.preventDefault(),t.setCurrentHighlightedOption(i.parentNode));break;case me.ARROW_UP:e.preventDefault(),t.highlightPrevOption();break;case me.ARROW_RIGHT:var a=t.getNode(t.menu.current);a.isBranch&&!t.shouldExpand(a)&&(e.preventDefault(),t.toggleExpanded(a));break;case me.ARROW_DOWN:e.preventDefault(),t.highlightNextOption();break;case me.DELETE:t.deleteRemoves&&!this.value.length&&t.removeLastValue();break;default:t.openMenu()}}},onMouseDown:function(e){this.value.length&&e.stopPropagation()},renderInputContainer:function(){var e=this.$createElement,t=this.instance,n={},r=[];return t.searchable&&!t.disabled&&(r.push(this.renderInput()),this.needAutoSize&&r.push(this.renderSizer())),t.searchable||Z(n,{on:{focus:this.onFocus,blur:this.onBlur,keydown:this.onKeyDown},ref:"input"}),t.searchable||t.disabled||Z(n,{attrs:{tabIndex:t.tabIndex}}),e("div",$e()([{class:"vue-treeselect__input-container"},n]),[r])},renderInput:function(){var e=this.$createElement,t=this.instance;return e("input",{ref:"input",class:"vue-treeselect__input",attrs:{type:"text",autocomplete:"off",tabIndex:t.tabIndex,required:t.required&&!t.hasValue},domProps:{value:this.value},style:this.inputStyle,on:{focus:this.onFocus,input:this.onInput,blur:this.onBlur,keydown:this.onKeyDown,mousedown:this.onMouseDown}})},renderSizer:function(){var e=this.$createElement;return e("div",{ref:"sizer",class:"vue-treeselect__sizer"},[this.value])},updateInputWidth:function(){this.inputWidth=Math.max(ye,this.$refs.sizer.scrollWidth+15)},updateSearchQuery:function(){var e=this.instance;e.trigger.searchQuery=this.value}},render:function(){return this.renderInputContainer()}},Ue=Ve,We=Be(Ue,Ne,Fe,!1,null,null,null);We.options.__file="src/components/Input.vue";var Ze,Ge,Xe=We.exports,qe={name:"vue-treeselect--placeholder",inject:["instance"],render:function(){var e=arguments[0],t=this.instance,n={"vue-treeselect__placeholder":!0,"vue-treeselect-helper-zoom-effect-off":!0,"vue-treeselect-helper-hide":t.hasValue||t.trigger.searchQuery};return e("div",{class:n},[t.placeholder])}},Ye=qe,Ke=Be(Ye,Ze,Ge,!1,null,null,null);Ke.options.__file="src/components/Placeholder.vue";var Je,Qe,et=Ke.exports,tt={name:"vue-treeselect--single-value",inject:["instance"],methods:{renderSingleValueLabel:function(){var e=this.instance,t=e.selectedNodes[0],n=e.$scopedSlots["value-label"];return n?n({node:t}):t.label}},render:function(){var e=arguments[0],t=this.instance,n=this.$parent.renderValueContainer,r=t.hasValue&&!t.trigger.searchQuery;return n([r&&e("div",{class:"vue-treeselect__single-value"},[this.renderSingleValueLabel()]),e(et),e(Xe,{ref:"input"})])}},nt=tt,rt=Be(nt,Je,Qe,!1,null,null,null);rt.options.__file="src/components/SingleValue.vue";var it=rt.exports,at=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 348.333 348.333"}},[n("path",{attrs:{d:"M336.559 68.611L231.016 174.165l105.543 105.549c15.699 15.705 15.699 41.145 0 56.85-7.844 7.844-18.128 11.769-28.407 11.769-10.296 0-20.581-3.919-28.419-11.769L174.167 231.003 68.609 336.563c-7.843 7.844-18.128 11.769-28.416 11.769-10.285 0-20.563-3.919-28.413-11.769-15.699-15.698-15.699-41.139 0-56.85l105.54-105.549L11.774 68.611c-15.699-15.699-15.699-41.145 0-56.844 15.696-15.687 41.127-15.687 56.829 0l105.563 105.554L279.721 11.767c15.705-15.687 41.139-15.687 56.832 0 15.705 15.699 15.705 41.145.006 56.844z"}})])},ot=[];at._withStripped=!0;var st={name:"vue-treeselect--x"},lt=st,ct=Be(lt,at,ot,!1,null,null,null);ct.options.__file="src/components/icons/Delete.vue";var ut,ht,dt=ct.exports,ft={name:"vue-treeselect--multi-value-item",inject:["instance"],props:{node:{type:Object,required:!0}},methods:{handleMouseDown:p((function(){var e=this.instance,t=this.node;e.select(t)}))},render:function(){var e=arguments[0],t=this.instance,n=this.node,r={"vue-treeselect__multi-value-item":!0,"vue-treeselect__multi-value-item-disabled":n.isDisabled,"vue-treeselect__multi-value-item-new":n.isNew},i=t.$scopedSlots["value-label"],a=i?i({node:n}):n.label;return e("div",{class:"vue-treeselect__multi-value-item-container"},[e("div",{class:r,on:{mousedown:this.handleMouseDown}},[e("span",{class:"vue-treeselect__multi-value-label"},[a]),e("span",{class:"vue-treeselect__icon vue-treeselect__value-remove"},[e(dt)])])])}},pt=ft,gt=Be(pt,ut,ht,!1,null,null,null);gt.options.__file="src/components/MultiValueItem.vue";var mt,vt,yt=gt.exports,bt={name:"vue-treeselect--multi-value",inject:["instance"],methods:{renderMultiValueItems:function(){var e=this.$createElement,t=this.instance;return t.internalValue.slice(0,t.limit).map(t.getNode).map((function(t){return e(yt,{key:"multi-value-item-".concat(t.id),attrs:{node:t}})}))},renderExceedLimitTip:function(){var e=this.$createElement,t=this.instance,n=t.internalValue.length-t.limit;return n<=0?null:e("div",{class:"vue-treeselect__limit-tip vue-treeselect-helper-zoom-effect-off",key:"exceed-limit-tip"},[e("span",{class:"vue-treeselect__limit-tip-text"},[t.limitText(n)])])}},render:function(){var e=arguments[0],t=this.$parent.renderValueContainer,n={props:{tag:"div",name:"vue-treeselect__multi-value-item--transition",appear:!0}};return t(e("transition-group",$e()([{class:"vue-treeselect__multi-value"},n]),[this.renderMultiValueItems(),this.renderExceedLimitTip(),e(et,{key:"placeholder"}),e(Xe,{ref:"input",key:"input"})]))}},xt=bt,_t=Be(xt,mt,vt,!1,null,null,null);_t.options.__file="src/components/MultiValue.vue";var wt=_t.exports,kt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 292.362 292.362"}},[n("path",{attrs:{d:"M286.935 69.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952 0-9.233 1.807-12.85 5.424C1.807 72.998 0 77.279 0 82.228c0 4.948 1.807 9.229 5.424 12.847l127.907 127.907c3.621 3.617 7.902 5.428 12.85 5.428s9.233-1.811 12.847-5.428L286.935 95.074c3.613-3.617 5.427-7.898 5.427-12.847 0-4.948-1.814-9.229-5.427-12.85z"}})])},St=[];kt._withStripped=!0;var Tt={name:"vue-treeselect--arrow"},Ct=Tt,At=Be(Ct,kt,St,!1,null,null,null);At.options.__file="src/components/icons/Arrow.vue";var Et,Mt,Ot=At.exports,It={name:"vue-treeselect--control",inject:["instance"],computed:{shouldShowX:function(){var e=this.instance;return e.clearable&&!e.disabled&&e.hasValue&&(this.hasUndisabledValue||e.allowClearingDisabled)},shouldShowArrow:function(){var e=this.instance;return!e.alwaysOpen||!e.menu.isOpen},hasUndisabledValue:function(){var e=this.instance;return e.hasValue&&e.internalValue.some((function(t){return!e.getNode(t).isDisabled}))}},methods:{renderX:function(){var e=this.$createElement,t=this.instance,n=t.multiple?t.clearAllText:t.clearValueText;return this.shouldShowX?e("div",{class:"vue-treeselect__x-container",attrs:{title:n},on:{mousedown:this.handleMouseDownOnX}},[e(dt,{class:"vue-treeselect__x"})]):null},renderArrow:function(){var e=this.$createElement,t=this.instance,n={"vue-treeselect__control-arrow":!0,"vue-treeselect__control-arrow--rotated":t.menu.isOpen};return this.shouldShowArrow?e("div",{class:"vue-treeselect__control-arrow-container",on:{mousedown:this.handleMouseDownOnArrow}},[e(Ot,{class:n})]):null},handleMouseDownOnX:p((function(e){e.stopPropagation(),e.preventDefault();var t=this.instance,n=t.beforeClearAll(),r=function(e){e&&t.clear()};P()(n)?n.then(r):setTimeout((function(){return r(n)}),0)})),handleMouseDownOnArrow:p((function(e){e.preventDefault(),e.stopPropagation();var t=this.instance;t.focusInput(),t.toggleMenu()})),renderValueContainer:function(e){var t=this.$createElement;return t("div",{class:"vue-treeselect__value-container"},[e])}},render:function(){var e=arguments[0],t=this.instance,n=t.single?it:wt;return e("div",{class:"vue-treeselect__control",on:{mousedown:t.handleMouseDown}},[e(n,{ref:"value-container"}),this.renderX(),this.renderArrow()])}},Dt=It,Lt=Be(Dt,Et,Mt,!1,null,null,null);Lt.options.__file="src/components/Control.vue";var Pt,Bt,Rt=Lt.exports,Nt={name:"vue-treeselect--tip",functional:!0,props:{type:{type:String,required:!0},icon:{type:String,required:!0}},render:function(e,t){var n=arguments[0],r=t.props,i=t.children;return n("div",{class:"vue-treeselect__tip vue-treeselect__".concat(r.type,"-tip")},[n("div",{class:"vue-treeselect__icon-container"},[n("span",{class:"vue-treeselect__icon-".concat(r.icon)})]),n("span",{class:"vue-treeselect__tip-text vue-treeselect__".concat(r.type,"-tip-text")},[i])])}},Ft=Nt,zt=Be(Ft,Pt,Bt,!1,null,null,null);zt.options.__file="src/components/Tip.vue";var jt,$t,Ht,Vt,Ut,Wt=zt.exports,Zt={name:"vue-treeselect--option",inject:["instance"],props:{node:{type:Object,required:!0}},computed:{shouldExpand:function(){var e=this.instance,t=this.node;return t.isBranch&&e.shouldExpand(t)},shouldShow:function(){var e=this.instance,t=this.node;return e.shouldShowOptionInMenu(t)}},methods:{renderOption:function(){var e=this.$createElement,t=this.instance,n=this.node,r={"vue-treeselect__option":!0,"vue-treeselect__option--disabled":n.isDisabled,"vue-treeselect__option--selected":t.isSelected(n),"vue-treeselect__option--highlight":n.isHighlighted,"vue-treeselect__option--matched":t.localSearch.active&&n.isMatched,"vue-treeselect__option--hide":!this.shouldShow};return e("div",{class:r,on:{mouseenter:this.handleMouseEnterOption},attrs:{"data-id":n.id}},[this.renderArrow(),this.renderLabelContainer([this.renderCheckboxContainer([this.renderCheckbox()]),this.renderLabel()])])},renderSubOptionsList:function(){var e=this.$createElement;return this.shouldExpand?e("div",{class:"vue-treeselect__list"},[this.renderSubOptions(),this.renderNoChildrenTip(),this.renderLoadingChildrenTip(),this.renderLoadingChildrenErrorTip()]):null},renderArrow:function(){var e=this.$createElement,t=this.instance,n=this.node;if(t.shouldFlattenOptions&&this.shouldShow)return null;if(n.isBranch){var r={props:{name:"vue-treeselect__option-arrow--prepare",appear:!0}},i={"vue-treeselect__option-arrow":!0,"vue-treeselect__option-arrow--rotated":this.shouldExpand};return e("div",{class:"vue-treeselect__option-arrow-container",on:{mousedown:this.handleMouseDownOnArrow}},[e("transition",r,[e(Ot,{class:i})])])}return t.hasBranchNodes?(jt||(jt=e("div",{class:"vue-treeselect__option-arrow-placeholder"},[" "])),jt):null},renderLabelContainer:function(e){var t=this.$createElement;return t("div",{class:"vue-treeselect__label-container",on:{mousedown:this.handleMouseDownOnLabelContainer}},[e])},renderCheckboxContainer:function(e){var t=this.$createElement,n=this.instance,r=this.node;return n.single||n.disableBranchNodes&&r.isBranch?null:t("div",{class:"vue-treeselect__checkbox-container"},[e])},renderCheckbox:function(){var e=this.$createElement,t=this.instance,n=this.node,r=t.forest.checkedStateMap[n.id],i={"vue-treeselect__checkbox":!0,"vue-treeselect__checkbox--checked":r===te,"vue-treeselect__checkbox--indeterminate":r===ee,"vue-treeselect__checkbox--unchecked":r===Q,"vue-treeselect__checkbox--disabled":n.isDisabled};return $t||($t=e("span",{class:"vue-treeselect__check-mark"})),Ht||(Ht=e("span",{class:"vue-treeselect__minus-mark"})),e("span",{class:i},[$t,Ht])},renderLabel:function(){var e=this.$createElement,t=this.instance,n=this.node,r=n.isBranch&&(t.localSearch.active?t.showCountOnSearchComputed:t.showCount),i=r?t.localSearch.active?t.localSearch.countMap[n.id][t.showCountOf]:n.count[t.showCountOf]:NaN,a="vue-treeselect__label",o="vue-treeselect__count",s=t.$scopedSlots["option-label"];return s?s({node:n,shouldShowCount:r,count:i,labelClassName:a,countClassName:o}):e("label",{class:a},[n.label,r&&e("span",{class:o},["(",i,")"])])},renderSubOptions:function(){var e=this.$createElement,t=this.node;return t.childrenStates.isLoaded?t.children.map((function(t){return e(Zt,{attrs:{node:t},key:t.id})})):null},renderNoChildrenTip:function(){var e=this.$createElement,t=this.instance,n=this.node;return!n.childrenStates.isLoaded||n.children.length?null:e(Wt,{attrs:{type:"no-children",icon:"warning"}},[t.noChildrenText])},renderLoadingChildrenTip:function(){var e=this.$createElement,t=this.instance,n=this.node;return n.childrenStates.isLoading?e(Wt,{attrs:{type:"loading",icon:"loader"}},[t.loadingText]):null},renderLoadingChildrenErrorTip:function(){var e=this.$createElement,t=this.instance,n=this.node;return n.childrenStates.loadingError?e(Wt,{attrs:{type:"error",icon:"error"}},[n.childrenStates.loadingError,e("a",{class:"vue-treeselect__retry",attrs:{title:t.retryTitle},on:{mousedown:this.handleMouseDownOnRetry}},[t.retryText])]):null},handleMouseEnterOption:function(e){var t=this.instance,n=this.node;e.target===e.currentTarget&&t.setCurrentHighlightedOption(n,!1)},handleMouseDownOnArrow:p((function(){var e=this.instance,t=this.node;e.toggleExpanded(t)})),handleMouseDownOnLabelContainer:p((function(){var e=this.instance,t=this.node;t.isBranch&&e.disableBranchNodes?e.toggleExpanded(t):e.select(t)})),handleMouseDownOnRetry:p((function(){var e=this.instance,t=this.node;e.loadChildrenOptions(t)}))},render:function(){var e=arguments[0],t=this.node,n=this.instance.shouldFlattenOptions?0:t.level,r=l()({"vue-treeselect__list-item":!0},"vue-treeselect__indent-level-".concat(n),!0),i={props:{name:"vue-treeselect__list--transition"}};return e("div",{class:r},[this.renderOption(),t.isBranch&&e("transition",i,[this.renderSubOptionsList()])])}},Gt=Zt,Xt=Gt,qt=Be(Xt,Vt,Ut,!1,null,null,null);qt.options.__file="src/components/Option.vue";var Yt,Kt,Jt=qt.exports,Qt={top:"top",bottom:"bottom",above:"top",below:"bottom"},en={name:"vue-treeselect--menu",inject:["instance"],computed:{menuStyle:function(){var e=this.instance;return{maxHeight:e.maxHeight+"px"}},menuContainerStyle:function(){var e=this.instance;return{zIndex:e.appendToBody?null:e.zIndex}}},watch:{"instance.menu.isOpen":function(e){e?this.$nextTick(this.onMenuOpen):this.onMenuClose()}},created:function(){this.menuSizeWatcher=null,this.menuResizeAndScrollEventListeners=null},mounted:function(){var e=this.instance;e.menu.isOpen&&this.$nextTick(this.onMenuOpen)},destroyed:function(){this.onMenuClose()},methods:{renderMenu:function(){var e=this.$createElement,t=this.instance;return t.menu.isOpen?e("div",{ref:"menu",class:"vue-treeselect__menu",on:{mousedown:t.handleMouseDown},style:this.menuStyle},[this.renderBeforeList(),t.async?this.renderAsyncSearchMenuInner():t.localSearch.active?this.renderLocalSearchMenuInner():this.renderNormalMenuInner(),this.renderAfterList()]):null},renderBeforeList:function(){var e=this.instance,t=e.$scopedSlots["before-list"];return t?t():null},renderAfterList:function(){var e=this.instance,t=e.$scopedSlots["after-list"];return t?t():null},renderNormalMenuInner:function(){var e=this.instance;return e.rootOptionsStates.isLoading?this.renderLoadingOptionsTip():e.rootOptionsStates.loadingError?this.renderLoadingRootOptionsErrorTip():e.rootOptionsStates.isLoaded&&0===e.forest.normalizedOptions.length?this.renderNoAvailableOptionsTip():this.renderOptionList()},renderLocalSearchMenuInner:function(){var e=this.instance;return e.rootOptionsStates.isLoading?this.renderLoadingOptionsTip():e.rootOptionsStates.loadingError?this.renderLoadingRootOptionsErrorTip():e.rootOptionsStates.isLoaded&&0===e.forest.normalizedOptions.length?this.renderNoAvailableOptionsTip():e.localSearch.noResults?this.renderNoResultsTip():this.renderOptionList()},renderAsyncSearchMenuInner:function(){var e=this.instance,t=e.getRemoteSearchEntry(),n=""===e.trigger.searchQuery&&!e.defaultOptions,r=!n&&(t.isLoaded&&0===t.options.length);return n?this.renderSearchPromptTip():t.isLoading?this.renderLoadingOptionsTip():t.loadingError?this.renderAsyncSearchLoadingErrorTip():r?this.renderNoResultsTip():this.renderOptionList()},renderOptionList:function(){var e=this.$createElement,t=this.instance;return e("div",{class:"vue-treeselect__list"},[t.forest.normalizedOptions.map((function(t){return e(Jt,{attrs:{node:t},key:t.id})}))])},renderSearchPromptTip:function(){var e=this.$createElement,t=this.instance;return e(Wt,{attrs:{type:"search-prompt",icon:"warning"}},[t.searchPromptText])},renderLoadingOptionsTip:function(){var e=this.$createElement,t=this.instance;return e(Wt,{attrs:{type:"loading",icon:"loader"}},[t.loadingText])},renderLoadingRootOptionsErrorTip:function(){var e=this.$createElement,t=this.instance;return e(Wt,{attrs:{type:"error",icon:"error"}},[t.rootOptionsStates.loadingError,e("a",{class:"vue-treeselect__retry",on:{click:t.loadRootOptions},attrs:{title:t.retryTitle}},[t.retryText])])},renderAsyncSearchLoadingErrorTip:function(){var e=this.$createElement,t=this.instance,n=t.getRemoteSearchEntry();return e(Wt,{attrs:{type:"error",icon:"error"}},[n.loadingError,e("a",{class:"vue-treeselect__retry",on:{click:t.handleRemoteSearch},attrs:{title:t.retryTitle}},[t.retryText])])},renderNoAvailableOptionsTip:function(){var e=this.$createElement,t=this.instance;return e(Wt,{attrs:{type:"no-options",icon:"warning"}},[t.noOptionsText])},renderNoResultsTip:function(){var e=this.$createElement,t=this.instance;return e(Wt,{attrs:{type:"no-results",icon:"warning"}},[t.noResultsText])},onMenuOpen:function(){this.adjustMenuOpenDirection(),this.setupMenuSizeWatcher(),this.setupMenuResizeAndScrollEventListeners()},onMenuClose:function(){this.removeMenuSizeWatcher(),this.removeMenuResizeAndScrollEventListeners()},adjustMenuOpenDirection:function(){var e=this.instance;if(e.menu.isOpen){var t=e.getMenu(),n=e.getControl(),r=t.getBoundingClientRect(),i=n.getBoundingClientRect(),a=r.height,o=window.innerHeight,s=i.top,l=window.innerHeight-i.bottom,c=i.top>=0&&i.top<=o||i.top<0&&i.bottom>0,u=l>a+be,h=s>a+be;c?"auto"!==e.openDirection?e.menu.placement=Qt[e.openDirection]:e.menu.placement=u||!h?"bottom":"top":e.closeMenu()}},setupMenuSizeWatcher:function(){var e=this.instance,t=e.getMenu();this.menuSizeWatcher||(this.menuSizeWatcher={remove:E(t,this.adjustMenuOpenDirection)})},setupMenuResizeAndScrollEventListeners:function(){var e=this.instance,t=e.getControl();this.menuResizeAndScrollEventListeners||(this.menuResizeAndScrollEventListeners={remove:I(t,this.adjustMenuOpenDirection)})},removeMenuSizeWatcher:function(){this.menuSizeWatcher&&(this.menuSizeWatcher.remove(),this.menuSizeWatcher=null)},removeMenuResizeAndScrollEventListeners:function(){this.menuResizeAndScrollEventListeners&&(this.menuResizeAndScrollEventListeners.remove(),this.menuResizeAndScrollEventListeners=null)}},render:function(){var e=arguments[0];return e("div",{ref:"menu-container",class:"vue-treeselect__menu-container",style:this.menuContainerStyle},[e("transition",{attrs:{name:"vue-treeselect__menu--transition"}},[this.renderMenu()])])}},tn=en,nn=Be(tn,Yt,Kt,!1,null,null,null);nn.options.__file="src/components/Menu.vue";var rn=nn.exports,an=n(14),on=n.n(an);function sn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ln(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sn(n,!0).forEach((function(t){l()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sn(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var cn,un,hn,dn={name:"vue-treeselect--portal-target",inject:["instance"],watch:{"instance.menu.isOpen":function(e){e?this.setupHandlers():this.removeHandlers()},"instance.menu.placement":function(){this.updateMenuContainerOffset()}},created:function(){this.controlResizeAndScrollEventListeners=null,this.controlSizeWatcher=null},mounted:function(){var e=this.instance;e.menu.isOpen&&this.setupHandlers()},methods:{setupHandlers:function(){this.updateWidth(),this.updateMenuContainerOffset(),this.setupControlResizeAndScrollEventListeners(),this.setupControlSizeWatcher()},removeHandlers:function(){this.removeControlResizeAndScrollEventListeners(),this.removeControlSizeWatcher()},setupControlResizeAndScrollEventListeners:function(){var e=this.instance,t=e.getControl();this.controlResizeAndScrollEventListeners||(this.controlResizeAndScrollEventListeners={remove:I(t,this.updateMenuContainerOffset)})},setupControlSizeWatcher:function(){var e=this,t=this.instance,n=t.getControl();this.controlSizeWatcher||(this.controlSizeWatcher={remove:E(n,(function(){e.updateWidth(),e.updateMenuContainerOffset()}))})},removeControlResizeAndScrollEventListeners:function(){this.controlResizeAndScrollEventListeners&&(this.controlResizeAndScrollEventListeners.remove(),this.controlResizeAndScrollEventListeners=null)},removeControlSizeWatcher:function(){this.controlSizeWatcher&&(this.controlSizeWatcher.remove(),this.controlSizeWatcher=null)},updateWidth:function(){var e=this.instance,t=this.$el,n=e.getControl(),r=n.getBoundingClientRect();t.style.width=r.width+"px"},updateMenuContainerOffset:function(){var e=this.instance,t=e.getControl(),n=this.$el,r=t.getBoundingClientRect(),i=n.getBoundingClientRect(),a="bottom"===e.menu.placement?r.height:0,o=Math.round(r.left-i.left)+"px",s=Math.round(r.top-i.top+a)+"px",l=this.$refs.menu.$refs["menu-container"].style,c=["transform","webkitTransform","MozTransform","msTransform"],u=Y(c,(function(e){return e in document.body.style}));l[u]="translate(".concat(o,", ").concat(s,")")}},render:function(){var e=arguments[0],t=this.instance,n=["vue-treeselect__portal-target",t.wrapperClass],r={zIndex:t.zIndex};return e("div",{class:n,style:r,attrs:{"data-instance-id":t.getInstanceId()}},[e(rn,{ref:"menu"})])},destroyed:function(){this.removeHandlers()}},fn={name:"vue-treeselect--menu-portal",created:function(){this.portalTarget=null},mounted:function(){this.setup()},destroyed:function(){this.teardown()},methods:{setup:function(){var e=document.createElement("div");document.body.appendChild(e),this.portalTarget=new on.a(ln({el:e,parent:this},dn))},teardown:function(){document.body.removeChild(this.portalTarget.$el),this.portalTarget.$el.innerHTML="",this.portalTarget.$destroy(),this.portalTarget=null}},render:function(){var e=arguments[0];return cn||(cn=e("div",{class:"vue-treeselect__menu-placeholder"})),cn}},pn=fn,gn=Be(pn,un,hn,!1,null,null,null);gn.options.__file="src/components/MenuPortal.vue";var mn,vn,yn=gn.exports,bn={name:"vue-treeselect",mixins:[Me],computed:{wrapperClass:function(){return{"vue-treeselect":!0,"vue-treeselect--single":this.single,"vue-treeselect--multi":this.multiple,"vue-treeselect--searchable":this.searchable,"vue-treeselect--disabled":this.disabled,"vue-treeselect--focused":this.trigger.isFocused,"vue-treeselect--has-value":this.hasValue,"vue-treeselect--open":this.menu.isOpen,"vue-treeselect--open-above":"top"===this.menu.placement,"vue-treeselect--open-below":"bottom"===this.menu.placement,"vue-treeselect--branch-nodes-disabled":this.disableBranchNodes,"vue-treeselect--append-to-body":this.appendToBody}}},render:function(){var e=arguments[0];return e("div",{ref:"wrapper",class:this.wrapperClass},[e(ze),e(Rt,{ref:"control"}),this.appendToBody?e(yn,{ref:"portal"}):e(rn,{ref:"menu"})])}},xn=bn,_n=Be(xn,mn,vn,!1,null,null,null);_n.options.__file="src/components/Treeselect.vue";var wn=_n.exports;n(15);n.d(t,"VERSION",(function(){return kn})),n.d(t,"Treeselect",(function(){return wn})),n.d(t,"treeselectMixin",(function(){return Me})),n.d(t,"LOAD_ROOT_OPTIONS",(function(){return oe})),n.d(t,"LOAD_CHILDREN_OPTIONS",(function(){return se})),n.d(t,"ASYNC_SEARCH",(function(){return le}));t["default"]=wn;var kn="0.4.0"}])},56265:function(e,t,n){e.exports=n(39435)},4951:function(e,t,n){"use strict";n(82801);var r=n(26642),i=n(76806),a=n(53833),o=n(97293),s=n(55047),l=n(25976),c=n(89896),u=n(54393);e.exports=function(e){return new Promise((function(t,n){var h=e.data,d=e.headers,f=e.responseType;r.isFormData(h)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var g=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(g+":"+m)}var v=s(e.baseURL,e.url);function y(){if(p){var r="getAllResponseHeaders"in p?l(p.getAllResponseHeaders()):null,a=f&&"text"!==f&&"json"!==f?p.response:p.responseText,o={data:a,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};i(t,n,o),p=null}}if(p.open(e.method.toUpperCase(),o(v,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,"onloadend"in p?p.onloadend=y:p.onreadystatechange=function(){p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&setTimeout(y)},p.onabort=function(){p&&(n(u("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var b=(e.withCredentials||c(v))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;b&&(d[e.xsrfHeaderName]=b)}"setRequestHeader"in p&&r.forEach(d,(function(e,t){"undefined"===typeof h&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),f&&"json"!==f&&(p.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),h||(h=null),p.send(h)}))}},39435:function(e,t,n){"use strict";var r=n(26642),i=n(15955),a=n(77104),o=n(58186),s=n(28711);function l(e){var t=new a(e),n=i(a.prototype.request,t);return r.extend(n,a.prototype,t),r.extend(n,t),n}var c=l(s);c.Axios=a,c.create=function(e){return l(o(c.defaults,e))},c.Cancel=n(692),c.CancelToken=n(6016),c.isCancel=n(75936),c.all=function(e){return Promise.all(e)},c.spread=n(45431),c.isAxiosError=n(40786),e.exports=c,e.exports["default"]=c},692:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},6016:function(e,t,n){"use strict";n(21703);var r=n(692);function i(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e,t=new i((function(t){e=t}));return{token:t,cancel:e}},e.exports=i},75936:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},77104:function(e,t,n){"use strict";var r=n(26642),i=n(97293),a=n(30999),o=n(86559),s=n(58186),l=n(46298),c=l.validators;function u(e){this.defaults=e,this.interceptors={request:new a,response:new a}}u.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=s(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&l.assertOptions(t,{silentJSONParsing:c.transitional(c.boolean,"1.0.0"),forcedJSONParsing:c.transitional(c.boolean,"1.0.0"),clarifyTimeoutError:c.transitional(c.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"===typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var i,a=[];if(this.interceptors.response.forEach((function(e){a.push(e.fulfilled,e.rejected)})),!r){var u=[o,void 0];Array.prototype.unshift.apply(u,n),u=u.concat(a),i=Promise.resolve(e);while(u.length)i=i.then(u.shift(),u.shift());return i}var h=e;while(n.length){var d=n.shift(),f=n.shift();try{h=d(h)}catch(p){f(p);break}}try{i=o(h)}catch(p){return Promise.reject(p)}while(a.length)i=i.then(a.shift(),a.shift());return i},u.prototype.getUri=function(e){return e=s(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}})),e.exports=u},30999:function(e,t,n){"use strict";var r=n(26642);function i(){this.handlers=[]}i.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},55047:function(e,t,n){"use strict";var r=n(84777),i=n(52381);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},54393:function(e,t,n){"use strict";n(21703);var r=n(85891);e.exports=function(e,t,n,i,a){var o=new Error(e);return r(o,t,n,i,a)}},86559:function(e,t,n){"use strict";var r=n(26642),i=n(3756),a=n(75936),o=n(28711);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){s(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]}));var t=e.adapter||o.adapter;return t(e).then((function(t){return s(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(s(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},85891:function(e){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},58186:function(e,t,n){"use strict";var r=n(26642);e.exports=function(e,t){t=t||{};var n={},i=["url","method","data"],a=["headers","auth","proxy","params"],o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function c(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=l(void 0,e[i])):n[i]=l(e[i],t[i])}r.forEach(i,(function(e){r.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),r.forEach(a,c),r.forEach(o,(function(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=l(void 0,e[i])):n[i]=l(void 0,t[i])})),r.forEach(s,(function(r){r in t?n[r]=l(e[r],t[r]):r in e&&(n[r]=l(void 0,e[r]))}));var u=i.concat(a).concat(o).concat(s),h=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return r.forEach(h,c),n}},76806:function(e,t,n){"use strict";var r=n(54393);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},3756:function(e,t,n){"use strict";var r=n(26642),i=n(28711);e.exports=function(e,t,n){var a=this||i;return r.forEach(n,(function(n){e=n.call(a,e,t)})),e}},28711:function(e,t,n){"use strict";var r=n(26642),i=n(61446),a=n(85891),o={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function l(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(e=n(4951)),e}function c(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(i){if("SyntaxError"!==i.name)throw i}return(n||JSON.stringify)(e)}var u={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:l(),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),c(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,o=!n&&"json"===this.responseType;if(o||i&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(s){if(o){if("SyntaxError"===s.name)throw a(s,this,"E_JSON_PARSE");throw s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){u.headers[e]=r.merge(o)})),e.exports=u},15955:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},97293:function(e,t,n){"use strict";var r=n(26642);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(r.isURLSearchParams(t))a=t.toString();else{var o=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),o.push(i(t)+"="+i(e))})))})),a=o.join("&")}if(a){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},52381:function(e){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},53833:function(e,t,n){"use strict";var r=n(26642);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,i,a,o){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},84777:function(e){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},40786:function(e){"use strict";e.exports=function(e){return"object"===typeof e&&!0===e.isAxiosError}},89896:function(e,t,n){"use strict";var r=n(26642);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return function(){return!0}}()},61446:function(e,t,n){"use strict";var r=n(26642);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},25976:function(e,t,n){"use strict";var r=n(26642),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,o={};return e?(r.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=r.trim(e.substr(0,a)).toLowerCase(),n=r.trim(e.substr(a+1)),t){if(o[t]&&i.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},45431:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},46298:function(e,t,n){"use strict";n(21703);var r=n(88593),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var a={},o=r.version.split(".");function s(e,t){for(var n=t?t.split("."):o,r=e.split("."),i=0;i<3;i++){if(n[i]>r[i])return!0;if(n[i]<r[i])return!1}return!1}function l(e,t,n){if("object"!==typeof e)throw new TypeError("options must be an object");var r=Object.keys(e),i=r.length;while(i-- >0){var a=r[i],o=t[a];if(o){var s=e[a],l=void 0===s||o(s,a,e);if(!0!==l)throw new TypeError("option "+a+" must be "+l)}else if(!0!==n)throw Error("Unknown option "+a)}}i.transitional=function(e,t,n){var i=t&&s(t);function o(e,t){return"[Axios v"+r.version+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,s){if(!1===e)throw new Error(o(r," has been removed in "+t));return i&&!a[r]&&(a[r]=!0,console.warn(o(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,s)}},e.exports={isOlderVersion:s,assertOptions:l,validators:i}},26642:function(e,t,n){"use strict";var r=n(15955),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(e)}function o(e){return"undefined"===typeof e}function s(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function l(e){return"[object ArrayBuffer]"===i.call(e)}function c(e){return"undefined"!==typeof FormData&&e instanceof FormData}function u(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function h(e){return"string"===typeof e}function d(e){return"number"===typeof e}function f(e){return null!==e&&"object"===typeof e}function p(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function g(e){return"[object Date]"===i.call(e)}function m(e){return"[object File]"===i.call(e)}function v(e){return"[object Blob]"===i.call(e)}function y(e){return"[object Function]"===i.call(e)}function b(e){return f(e)&&y(e.pipe)}function x(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function _(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function w(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function k(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}function S(){var e={};function t(t,n){p(e[n])&&p(t)?e[n]=S(e[n],t):p(t)?e[n]=S({},t):a(t)?e[n]=t.slice():e[n]=t}for(var n=0,r=arguments.length;n<r;n++)k(arguments[n],t);return e}function T(e,t,n){return k(t,(function(t,i){e[i]=n&&"function"===typeof t?r(t,n):t})),e}function C(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}e.exports={isArray:a,isArrayBuffer:l,isBuffer:s,isFormData:c,isArrayBufferView:u,isString:h,isNumber:d,isObject:f,isPlainObject:p,isUndefined:o,isDate:g,isFile:m,isBlob:v,isFunction:y,isStream:b,isURLSearchParams:x,isStandardBrowserEnv:w,forEach:k,merge:S,extend:T,trim:_,stripBOM:C}},58737:function(e){var t=/^(attrs|props|on|nativeOn|class|style|hook)$/;function n(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}e.exports=function(e){return e.reduce((function(e,r){var i,a,o,s,l;for(o in r)if(i=e[o],a=r[o],i&&t.test(o))if("class"===o&&("string"===typeof i&&(l=i,e[o]=i={},i[l]=!0),"string"===typeof a&&(l=a,r[o]=a={},a[l]=!0)),"on"===o||"nativeOn"===o||"hook"===o)for(s in a)i[s]=n(i[s],a[s]);else if(Array.isArray(i))e[o]=i.concat(a);else if(Array.isArray(a))e[o]=[i].concat(a);else for(s in a)i[s]=a[s];else e[o]=r[o];return e}),{})}},14642:function(e,t,n){"use strict";function r(e,t){return e.parent===t.parent?1:2}function i(e){return e.reduce(a,0)/e.length}function a(e,t){return e+t.x}function o(e){return 1+e.reduce(s,0)}function s(e,t){return Math.max(e,t.y)}function l(e){var t;while(t=e.children)e=t[0];return e}function c(e){var t;while(t=e.children)e=t[t.length-1];return e}function u(){var e=r,t=1,n=1,a=!1;function s(r){var s,u=0;r.eachAfter((function(t){var n=t.children;n?(t.x=i(n),t.y=o(n)):(t.x=s?u+=e(t,s):0,t.y=0,s=t)}));var h=l(r),d=c(r),f=h.x-e(h,d)/2,p=d.x+e(d,h)/2;return r.eachAfter(a?function(e){e.x=(e.x-r.x)*t,e.y=(r.y-e.y)*n}:function(e){e.x=(e.x-f)/(p-f)*t,e.y=(1-(r.y?e.y/r.y:1))*n})}return s.separation=function(t){return arguments.length?(e=t,s):e},s.size=function(e){return arguments.length?(a=!1,t=+e[0],n=+e[1],s):a?null:[t,n]},s.nodeSize=function(e){return arguments.length?(a=!0,t=+e[0],n=+e[1],s):a?[t,n]:null},s}function h(e){var t=0,n=e.children,r=n&&n.length;if(r)while(--r>=0)t+=n[r].value;else t=1;e.value=t}function d(){return this.eachAfter(h)}function f(e){var t,n,r,i,a=this,o=[a];do{t=o.reverse(),o=[];while(a=t.pop())if(e(a),n=a.children,n)for(r=0,i=n.length;r<i;++r)o.push(n[r])}while(o.length);return this}function p(e){var t,n,r=this,i=[r];while(r=i.pop())if(e(r),t=r.children,t)for(n=t.length-1;n>=0;--n)i.push(t[n]);return this}function g(e){var t,n,r,i=this,a=[i],o=[];while(i=a.pop())if(o.push(i),t=i.children,t)for(n=0,r=t.length;n<r;++n)a.push(t[n]);while(i=o.pop())e(i);return this}function m(e){return this.eachAfter((function(t){var n=+e(t.data)||0,r=t.children,i=r&&r.length;while(--i>=0)n+=r[i].value;t.value=n}))}function v(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))}function y(e){var t=this,n=b(t,e),r=[t];while(t!==n)t=t.parent,r.push(t);var i=r.length;while(e!==n)r.splice(i,0,e),e=e.parent;return r}function b(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;e=n.pop(),t=r.pop();while(e===t)i=e,e=n.pop(),t=r.pop();return i}function x(){var e=this,t=[e];while(e=e.parent)t.push(e);return t}function _(){var e=[];return this.each((function(t){e.push(t)})),e}function w(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e}function k(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t}function S(e,t){var n,r,i,a,o,s=new M(e),l=+e.value&&(s.value=e.value),c=[s];null==t&&(t=C);while(n=c.pop())if(l&&(n.value=+n.data.value),(i=t(n.data))&&(o=i.length))for(n.children=new Array(o),a=o-1;a>=0;--a)c.push(r=n.children[a]=new M(i[a])),r.parent=n,r.depth=n.depth+1;return s.eachBefore(E)}function T(){return S(this).eachBefore(A)}function C(e){return e.children}function A(e){e.data=e.data.data}function E(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function M(e){this.data=e,this.depth=this.height=0,this.parent=null}n.r(t),n.d(t,{cluster:function(){return u},hierarchy:function(){return S},pack:function(){return J},packEnclose:function(){return D},packSiblings:function(){return Z},partition:function(){return ie},stratify:function(){return ue},tree:function(){return be},treemap:function(){return Se},treemapBinary:function(){return Te},treemapDice:function(){return re},treemapResquarify:function(){return Ae},treemapSlice:function(){return xe},treemapSliceDice:function(){return Ce},treemapSquarify:function(){return ke}}),M.prototype=S.prototype={constructor:M,count:d,each:f,eachAfter:g,eachBefore:p,sum:m,sort:v,path:y,ancestors:x,descendants:_,leaves:w,links:k,copy:T};n(21703);var O=Array.prototype.slice;function I(e){var t,n,r=e.length;while(r)n=Math.random()*r--|0,t=e[r],e[r]=e[n],e[n]=t;return e}function D(e){var t,n,r=0,i=(e=I(O.call(e))).length,a=[];while(r<i)t=e[r],n&&B(n,t)?++r:(n=N(a=L(a,t)),r=0);return n}function L(e,t){var n,r;if(R(t,e))return[t];for(n=0;n<e.length;++n)if(P(t,e[n])&&R(z(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(P(z(e[n],e[r]),t)&&P(z(e[n],t),e[r])&&P(z(e[r],t),e[n])&&R(j(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function P(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function B(e,t){var n=e.r-t.r+1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function R(e,t){for(var n=0;n<t.length;++n)if(!B(e,t[n]))return!1;return!0}function N(e){switch(e.length){case 1:return F(e[0]);case 2:return z(e[0],e[1]);case 3:return j(e[0],e[1],e[2])}}function F(e){return{x:e.x,y:e.y,r:e.r}}function z(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,s=t.r,l=a-n,c=o-r,u=s-i,h=Math.sqrt(l*l+c*c);return{x:(n+a+l/h*u)/2,y:(r+o+c/h*u)/2,r:(h+i+s)/2}}function j(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,s=t.y,l=t.r,c=n.x,u=n.y,h=n.r,d=r-o,f=r-c,p=i-s,g=i-u,m=l-a,v=h-a,y=r*r+i*i-a*a,b=y-o*o-s*s+l*l,x=y-c*c-u*u+h*h,_=f*p-d*g,w=(p*x-g*b)/(2*_)-r,k=(g*m-p*v)/_,S=(f*b-d*x)/(2*_)-i,T=(d*v-f*m)/_,C=k*k+T*T-1,A=2*(a+w*k+S*T),E=w*w+S*S-a*a,M=-(C?(A+Math.sqrt(A*A-4*C*E))/(2*C):E/A);return{x:r+w+k*M,y:i+S+T*M,r:M}}function $(e,t,n){var r,i,a,o,s=e.x-t.x,l=e.y-t.y,c=s*s+l*l;c?(i=t.r+n.r,i*=i,o=e.r+n.r,o*=o,i>o?(r=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-r*r)),n.x=e.x-r*s-a*l,n.y=e.y-r*l+a*s):(r=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-r*r)),n.x=t.x+r*s-a*l,n.y=t.y+r*l+a*s)):(n.x=t.x+n.r,n.y=t.y)}function H(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function V(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function U(e){this._=e,this.next=null,this.previous=null}function W(e){if(!(i=e.length))return 0;var t,n,r,i,a,o,s,l,c,u,h;if(t=e[0],t.x=0,t.y=0,!(i>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(i>2))return t.r+n.r;$(n,t,r=e[2]),t=new U(t),n=new U(n),r=new U(r),t.next=r.previous=n,n.next=t.previous=r,r.next=n.previous=t;e:for(s=3;s<i;++s){$(t._,n._,r=e[s]),r=new U(r),l=n.next,c=t.previous,u=n._.r,h=t._.r;do{if(u<=h){if(H(l._,r._)){n=l,t.next=n,n.previous=t,--s;continue e}u+=l._.r,l=l.next}else{if(H(c._,r._)){t=c,t.next=n,n.previous=t,--s;continue e}h+=c._.r,c=c.previous}}while(l!==c.next);r.previous=t,r.next=n,t.next=n.previous=n=r,a=V(t);while((r=r.next)!==n)(o=V(r))<a&&(t=r,a=o);n=t.next}t=[n._],r=n;while((r=r.next)!==n)t.push(r._);for(r=D(t),s=0;s<i;++s)t=e[s],t.x-=r.x,t.y-=r.y;return r.r}function Z(e){return W(e),e}function G(e){return null==e?null:X(e)}function X(e){if("function"!==typeof e)throw new Error;return e}function q(){return 0}function Y(e){return function(){return e}}function K(e){return Math.sqrt(e.value)}function J(){var e=null,t=1,n=1,r=q;function i(i){return i.x=t/2,i.y=n/2,e?i.eachBefore(Q(e)).eachAfter(ee(r,.5)).eachBefore(te(1)):i.eachBefore(Q(K)).eachAfter(ee(q,1)).eachAfter(ee(r,i.r/Math.min(t,n))).eachBefore(te(Math.min(t,n)/(2*i.r))),i}return i.radius=function(t){return arguments.length?(e=G(t),i):e},i.size=function(e){return arguments.length?(t=+e[0],n=+e[1],i):[t,n]},i.padding=function(e){return arguments.length?(r="function"===typeof e?e:Y(+e),i):r},i}function Q(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function ee(e,t){return function(n){if(r=n.children){var r,i,a,o=r.length,s=e(n)*t||0;if(s)for(i=0;i<o;++i)r[i].r+=s;if(a=W(r),s)for(i=0;i<o;++i)r[i].r-=s;n.r=a+s}}}function te(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}function ne(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function re(e,t,n,r,i){var a,o=e.children,s=-1,l=o.length,c=e.value&&(r-t)/e.value;while(++s<l)a=o[s],a.y0=n,a.y1=i,a.x0=t,a.x1=t+=a.value*c}function ie(){var e=1,t=1,n=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=n,i.x1=e,i.y1=t/o,i.eachBefore(a(t,o)),r&&i.eachBefore(ne),i}function a(e,t){return function(r){r.children&&re(r,r.x0,e*(r.depth+1)/t,r.x1,e*(r.depth+2)/t);var i=r.x0,a=r.y0,o=r.x1-n,s=r.y1-n;o<i&&(i=o=(i+o)/2),s<a&&(a=s=(a+s)/2),r.x0=i,r.y0=a,r.x1=o,r.y1=s}}return i.round=function(e){return arguments.length?(r=!!e,i):r},i.size=function(n){return arguments.length?(e=+n[0],t=+n[1],i):[e,t]},i.padding=function(e){return arguments.length?(n=+e,i):n},i}var ae="$",oe={depth:-1},se={};function le(e){return e.id}function ce(e){return e.parentId}function ue(){var e=le,t=ce;function n(n){var r,i,a,o,s,l,c,u=n.length,h=new Array(u),d={};for(i=0;i<u;++i)r=n[i],s=h[i]=new M(r),null!=(l=e(r,i,n))&&(l+="")&&(c=ae+(s.id=l),d[c]=c in d?se:s);for(i=0;i<u;++i)if(s=h[i],l=t(n[i],i,n),null!=l&&(l+="")){if(o=d[ae+l],!o)throw new Error("missing: "+l);if(o===se)throw new Error("ambiguous: "+l);o.children?o.children.push(s):o.children=[s],s.parent=o}else{if(a)throw new Error("multiple roots");a=s}if(!a)throw new Error("no root");if(a.parent=oe,a.eachBefore((function(e){e.depth=e.parent.depth+1,--u})).eachBefore(E),a.parent=null,u>0)throw new Error("cycle");return a}return n.id=function(t){return arguments.length?(e=X(t),n):e},n.parentId=function(e){return arguments.length?(t=X(e),n):t},n}function he(e,t){return e.parent===t.parent?1:2}function de(e){var t=e.children;return t?t[0]:e.t}function fe(e){var t=e.children;return t?t[t.length-1]:e.t}function pe(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function ge(e){var t,n=0,r=0,i=e.children,a=i.length;while(--a>=0)t=i[a],t.z+=n,t.m+=n,n+=t.s+(r+=t.c)}function me(e,t,n){return e.a.parent===t.parent?e.a:n}function ve(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}function ye(e){var t,n,r,i,a,o=new ve(e,0),s=[o];while(t=s.pop())if(r=t._.children)for(t.children=new Array(a=r.length),i=a-1;i>=0;--i)s.push(n=t.children[i]=new ve(r[i],i)),n.parent=t;return(o.parent=new ve(null,0)).children=[o],o}function be(){var e=he,t=1,n=1,r=null;function i(i){var s=ye(i);if(s.eachAfter(a),s.parent.m=-s.z,s.eachBefore(o),r)i.eachBefore(l);else{var c=i,u=i,h=i;i.eachBefore((function(e){e.x<c.x&&(c=e),e.x>u.x&&(u=e),e.depth>h.depth&&(h=e)}));var d=c===u?1:e(c,u)/2,f=d-c.x,p=t/(u.x+d+f),g=n/(h.depth||1);i.eachBefore((function(e){e.x=(e.x+f)*p,e.y=e.depth*g}))}return i}function a(t){var n=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(n){ge(t);var a=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+e(t._,i._));t.parent.A=s(t,i,t.parent.A||r[0])}function o(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(t,n,r){if(n){var i,a=t,o=t,s=n,l=a.parent.children[0],c=a.m,u=o.m,h=s.m,d=l.m;while(s=fe(s),a=de(a),s&&a)l=de(l),o=fe(o),o.a=t,i=s.z+h-a.z-c+e(s._,a._),i>0&&(pe(me(s,t,r),t,i),c+=i,u+=i),h+=s.m,c+=a.m,d+=l.m,u+=o.m;s&&!fe(o)&&(o.t=s,o.m+=h-u),a&&!de(l)&&(l.t=a,l.m+=c-d,r=t)}return r}function l(e){e.x*=t,e.y=e.depth*n}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],i):r?null:[t,n]},i.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],i):r?[t,n]:null},i}function xe(e,t,n,r,i){var a,o=e.children,s=-1,l=o.length,c=e.value&&(i-n)/e.value;while(++s<l)a=o[s],a.x0=t,a.x1=r,a.y0=n,a.y1=n+=a.value*c}ve.prototype=Object.create(M.prototype);var _e=(1+Math.sqrt(5))/2;function we(e,t,n,r,i,a){var o,s,l,c,u,h,d,f,p,g,m,v=[],y=t.children,b=0,x=0,_=y.length,w=t.value;while(b<_){l=i-n,c=a-r;do{u=y[x++].value}while(!u&&x<_);for(h=d=u,g=Math.max(c/l,l/c)/(w*e),m=u*u*g,p=Math.max(d/m,m/h);x<_;++x){if(u+=s=y[x].value,s<h&&(h=s),s>d&&(d=s),m=u*u*g,f=Math.max(d/m,m/h),f>p){u-=s;break}p=f}v.push(o={value:u,dice:l<c,children:y.slice(b,x)}),o.dice?re(o,n,r,i,w?r+=c*u/w:a):xe(o,n,r,w?n+=l*u/w:i,a),w-=u,b=x}return v}var ke=function e(t){function n(e,n,r,i,a){we(t,e,n,r,i,a)}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(_e);function Se(){var e=ke,t=!1,n=1,r=1,i=[0],a=q,o=q,s=q,l=q,c=q;function u(e){return e.x0=e.y0=0,e.x1=n,e.y1=r,e.eachBefore(h),i=[0],t&&e.eachBefore(ne),e}function h(t){var n=i[t.depth],r=t.x0+n,u=t.y0+n,h=t.x1-n,d=t.y1-n;h<r&&(r=h=(r+h)/2),d<u&&(u=d=(u+d)/2),t.x0=r,t.y0=u,t.x1=h,t.y1=d,t.children&&(n=i[t.depth+1]=a(t)/2,r+=c(t)-n,u+=o(t)-n,h-=s(t)-n,d-=l(t)-n,h<r&&(r=h=(r+h)/2),d<u&&(u=d=(u+d)/2),e(t,r,u,h,d))}return u.round=function(e){return arguments.length?(t=!!e,u):t},u.size=function(e){return arguments.length?(n=+e[0],r=+e[1],u):[n,r]},u.tile=function(t){return arguments.length?(e=X(t),u):e},u.padding=function(e){return arguments.length?u.paddingInner(e).paddingOuter(e):u.paddingInner()},u.paddingInner=function(e){return arguments.length?(a="function"===typeof e?e:Y(+e),u):a},u.paddingOuter=function(e){return arguments.length?u.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):u.paddingTop()},u.paddingTop=function(e){return arguments.length?(o="function"===typeof e?e:Y(+e),u):o},u.paddingRight=function(e){return arguments.length?(s="function"===typeof e?e:Y(+e),u):s},u.paddingBottom=function(e){return arguments.length?(l="function"===typeof e?e:Y(+e),u):l},u.paddingLeft=function(e){return arguments.length?(c="function"===typeof e?e:Y(+e),u):c},u}function Te(e,t,n,r,i){var a,o,s=e.children,l=s.length,c=new Array(l+1);for(c[0]=o=a=0;a<l;++a)c[a+1]=o+=s[a].value;function u(e,t,n,r,i,a,o){if(e>=t-1){var l=s[e];return l.x0=r,l.y0=i,l.x1=a,void(l.y1=o)}var h=c[e],d=n/2+h,f=e+1,p=t-1;while(f<p){var g=f+p>>>1;c[g]<d?f=g+1:p=g}d-c[f-1]<c[f]-d&&e+1<f&&--f;var m=c[f]-h,v=n-m;if(a-r>o-i){var y=(r*v+a*m)/n;u(e,f,m,r,i,y,o),u(f,t,v,y,i,a,o)}else{var b=(i*v+o*m)/n;u(e,f,m,r,i,a,b),u(f,t,v,r,b,a,o)}}u(0,l,e.value,t,n,r,i)}function Ce(e,t,n,r,i){(1&e.depth?xe:re)(e,t,n,r,i)}var Ae=function e(t){function n(e,n,r,i,a){if((o=e._squarify)&&o.ratio===t){var o,s,l,c,u,h=-1,d=o.length,f=e.value;while(++h<d){for(s=o[h],l=s.children,c=s.value=0,u=l.length;c<u;++c)s.value+=l[c].value;s.dice?re(s,n,r,i,r+=(a-r)*s.value/f):xe(s,n,r,n+=(i-n)*s.value/f,a),f-=s.value}}else e._squarify=o=we(t,e,n,r,i,a),o.ratio=t}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(_e)},92393:function(e,t,n){"use strict";n.d(t,{i$:function(){return F},Dq:function(){return R},g0:function(){return z}});var r=new Date,i=new Date;function a(e,t,n,o){function s(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return s.floor=function(t){return e(t=new Date(+t)),t},s.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},s.round=function(e){var t=s(e),n=s.ceil(e);return e-t<n-e?t:n},s.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},s.range=function(n,r,i){var a,o=[];if(n=s.ceil(n),i=null==i?1:Math.floor(i),!(n<r)||!(i>0))return o;do{o.push(a=new Date(+n)),t(n,i),e(n)}while(a<n&&n<r);return o},s.filter=function(n){return a((function(t){if(t>=t)while(e(t),!n(t))t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)while(++r<=0)while(t(e,-1),!n(e));else while(--r>=0)while(t(e,1),!n(e));}))},n&&(s.count=function(t,a){return r.setTime(+t),i.setTime(+a),e(r),e(i),Math.floor(n(r,i))},s.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?s.filter(o?function(t){return o(t)%e===0}:function(t){return s.count(0,t)%e===0}):s:null}),s}var o=6e4,s=864e5,l=6048e5;function c(e){return a((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/l}))}var u=c(0),h=c(1),d=c(2),f=c(3),p=c(4),g=c(5),m=c(6),v=(u.range,h.range,d.range,f.range,p.range,g.range,m.range,a((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/s}),(function(e){return e.getUTCDate()-1}))),y=v;v.range;function b(e){return a((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*o)/l}))}var x=b(0),_=b(1),w=b(2),k=b(3),S=b(4),T=b(5),C=b(6),A=(x.range,_.range,w.range,k.range,S.range,T.range,C.range,a((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*o)/s}),(function(e){return e.getDate()-1}))),E=A,M=(A.range,a((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()})));M.every=function(e){return isFinite(e=Math.floor(e))&&e>0?a((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var O=M,I=(M.range,a((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));I.every=function(e){return isFinite(e=Math.floor(e))&&e>0?a((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var D=I;I.range;function L(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function P(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function B(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function R(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,c=Z(i),u=G(i),d=Z(a),f=G(a),p=Z(o),g=G(o),m=Z(s),v=G(s),b=Z(l),x=G(l),w={a:$,A:H,b:V,B:U,c:null,d:pe,e:pe,f:be,g:Oe,G:De,H:ge,I:me,j:ve,L:ye,m:xe,M:_e,p:W,q:Te,Q:tt,s:nt,S:we,u:ke,U:Se,V:Ce,w:Ae,W:Ee,x:null,X:null,y:Me,Y:Ie,Z:Le,"%":et},k={a:We,A:rt,b:it,B:at,c:null,d:Pe,e:Pe,f:ze,g:Ye,G:Je,H:Be,I:Re,j:Ne,L:Fe,m:je,M:$e,p:ot,q:st,Q:tt,s:nt,S:He,u:Ve,U:Ue,V:Ze,w:Ge,W:Xe,x:null,X:null,y:qe,Y:Ke,Z:Qe,"%":et},S={a:O,A:I,b:D,B:R,c:N,d:ie,e:ie,f:ue,g:ee,G:Q,H:oe,I:oe,j:ae,L:ce,m:re,M:se,p:M,q:ne,Q:de,s:fe,S:le,u:q,U:Y,V:K,w:X,W:J,x:F,X:z,y:ee,Y:Q,Z:te,"%":he};function T(e,t){return function(n){var r,i,a,o=[],s=-1,l=0,c=e.length;n instanceof Date||(n=new Date(+n));while(++s<c)37===e.charCodeAt(s)&&(o.push(e.slice(l,s)),null!=(i=j[r=e.charAt(++s)])?r=e.charAt(++s):i="e"===r?" ":"0",(a=t[r])&&(r=a(n,i)),o.push(r),l=s+1);return o.push(e.slice(l,s)),o.join("")}}function C(e,t){return function(n){var r,i,a=B(1900,void 0,1),o=A(a,e,n+="",0);if(o!=n.length)return null;if("Q"in a)return new Date(a.Q);if("s"in a)return new Date(1e3*a.s+("L"in a?a.L:0));if(t&&!("Z"in a)&&(a.Z=0),"p"in a&&(a.H=a.H%12+12*a.p),void 0===a.m&&(a.m="q"in a?a.q:0),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(r=P(B(a.y,0,1)),i=r.getUTCDay(),r=i>4||0===i?h.ceil(r):h(r),r=y.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(r=L(B(a.y,0,1)),i=r.getDay(),r=i>4||0===i?_.ceil(r):_(r),r=E.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?P(B(a.y,0,1)).getUTCDay():L(B(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,P(a)):L(a)}}function A(e,t,n,r){var i,a,o=0,s=t.length,l=n.length;while(o<s){if(r>=l)return-1;if(i=t.charCodeAt(o++),37===i){if(i=t.charAt(o++),a=S[i in j?t.charAt(o++):i],!a||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function M(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u[r[0].toLowerCase()],n+r[0].length):-1}function O(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=g[r[0].toLowerCase()],n+r[0].length):-1}function I(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f[r[0].toLowerCase()],n+r[0].length):-1}function D(e,t,n){var r=b.exec(t.slice(n));return r?(e.m=x[r[0].toLowerCase()],n+r[0].length):-1}function R(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=v[r[0].toLowerCase()],n+r[0].length):-1}function N(e,n,r){return A(e,t,n,r)}function F(e,t,r){return A(e,n,t,r)}function z(e,t,n){return A(e,r,t,n)}function $(e){return o[e.getDay()]}function H(e){return a[e.getDay()]}function V(e){return l[e.getMonth()]}function U(e){return s[e.getMonth()]}function W(e){return i[+(e.getHours()>=12)]}function Te(e){return 1+~~(e.getMonth()/3)}function We(e){return o[e.getUTCDay()]}function rt(e){return a[e.getUTCDay()]}function it(e){return l[e.getUTCMonth()]}function at(e){return s[e.getUTCMonth()]}function ot(e){return i[+(e.getUTCHours()>=12)]}function st(e){return 1+~~(e.getUTCMonth()/3)}return w.x=T(n,w),w.X=T(r,w),w.c=T(t,w),k.x=T(n,k),k.X=T(r,k),k.c=T(t,k),{format:function(e){var t=T(e+="",w);return t.toString=function(){return e},t},parse:function(e){var t=C(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=T(e+="",k);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+="",!0);return t.toString=function(){return e},t}}}var N,F,z,j={"-":"",_:" ",0:"0"},$=/^\s*\d+/,H=/^%/,V=/[\\^$*+?|[\]().{}]/g;function U(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function W(e){return e.replace(V,"\\$&")}function Z(e){return new RegExp("^(?:"+e.map(W).join("|")+")","i")}function G(e){var t={},n=-1,r=e.length;while(++n<r)t[e[n].toLowerCase()]=n;return t}function X(e,t,n){var r=$.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function q(e,t,n){var r=$.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Y(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function K(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function J(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Q(e,t,n){var r=$.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function ee(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function te(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function ne(e,t,n){var r=$.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function re(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function ie(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function ae(e,t,n){var r=$.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function oe(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function se(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function le(e,t,n){var r=$.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function ce(e,t,n){var r=$.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function ue(e,t,n){var r=$.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function he(e,t,n){var r=H.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function de(e,t,n){var r=$.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function fe(e,t,n){var r=$.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function pe(e,t){return U(e.getDate(),t,2)}function ge(e,t){return U(e.getHours(),t,2)}function me(e,t){return U(e.getHours()%12||12,t,2)}function ve(e,t){return U(1+E.count(O(e),e),t,3)}function ye(e,t){return U(e.getMilliseconds(),t,3)}function be(e,t){return ye(e,t)+"000"}function xe(e,t){return U(e.getMonth()+1,t,2)}function _e(e,t){return U(e.getMinutes(),t,2)}function we(e,t){return U(e.getSeconds(),t,2)}function ke(e){var t=e.getDay();return 0===t?7:t}function Se(e,t){return U(x.count(O(e)-1,e),t,2)}function Te(e){var t=e.getDay();return t>=4||0===t?S(e):S.ceil(e)}function Ce(e,t){return e=Te(e),U(S.count(O(e),e)+(4===O(e).getDay()),t,2)}function Ae(e){return e.getDay()}function Ee(e,t){return U(_.count(O(e)-1,e),t,2)}function Me(e,t){return U(e.getFullYear()%100,t,2)}function Oe(e,t){return e=Te(e),U(e.getFullYear()%100,t,2)}function Ie(e,t){return U(e.getFullYear()%1e4,t,4)}function De(e,t){var n=e.getDay();return e=n>=4||0===n?S(e):S.ceil(e),U(e.getFullYear()%1e4,t,4)}function Le(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+U(t/60|0,"0",2)+U(t%60,"0",2)}function Pe(e,t){return U(e.getUTCDate(),t,2)}function Be(e,t){return U(e.getUTCHours(),t,2)}function Re(e,t){return U(e.getUTCHours()%12||12,t,2)}function Ne(e,t){return U(1+y.count(D(e),e),t,3)}function Fe(e,t){return U(e.getUTCMilliseconds(),t,3)}function ze(e,t){return Fe(e,t)+"000"}function je(e,t){return U(e.getUTCMonth()+1,t,2)}function $e(e,t){return U(e.getUTCMinutes(),t,2)}function He(e,t){return U(e.getUTCSeconds(),t,2)}function Ve(e){var t=e.getUTCDay();return 0===t?7:t}function Ue(e,t){return U(u.count(D(e)-1,e),t,2)}function We(e){var t=e.getUTCDay();return t>=4||0===t?p(e):p.ceil(e)}function Ze(e,t){return e=We(e),U(p.count(D(e),e)+(4===D(e).getUTCDay()),t,2)}function Ge(e){return e.getUTCDay()}function Xe(e,t){return U(h.count(D(e)-1,e),t,2)}function qe(e,t){return U(e.getUTCFullYear()%100,t,2)}function Ye(e,t){return e=We(e),U(e.getUTCFullYear()%100,t,2)}function Ke(e,t){return U(e.getUTCFullYear()%1e4,t,4)}function Je(e,t){var n=e.getUTCDay();return e=n>=4||0===n?p(e):p.ceil(e),U(e.getUTCFullYear()%1e4,t,4)}function Qe(){return"+0000"}function et(){return"%"}function tt(e){return+e}function nt(e){return Math.floor(+e/1e3)}function rt(e){return N=R(e),F=N.format,N.parse,z=N.utcFormat,N.utcParse,N}rt({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},66061:function(e,t,n){var r,i;n(21703),function(){var a={version:"3.5.17"},o=[].slice,s=function(e){return o.call(e)},l=this.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(l)try{s(l.documentElement.childNodes)[0].nodeType}catch(sc){s=function(e){var t=e.length,n=new Array(t);while(t--)n[t]=e[t];return n}}if(Date.now||(Date.now=function(){return+new Date}),l)try{l.createElement("DIV").style.setProperty("opacity",0,"")}catch(lc){var h=this.Element.prototype,d=h.setAttribute,f=h.setAttributeNS,p=this.CSSStyleDeclaration.prototype,g=p.setProperty;h.setAttribute=function(e,t){d.call(this,e,t+"")},h.setAttributeNS=function(e,t,n){f.call(this,e,t,n+"")},p.setProperty=function(e,t,n){g.call(this,e,t+"",n)}}function m(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function v(e){return null===e?NaN:+e}function y(e){return!isNaN(e)}function b(e){return{left:function(t,n,r,i){arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);while(r<i){var a=r+i>>>1;e(t[a],n)<0?r=a+1:i=a}return r},right:function(t,n,r,i){arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);while(r<i){var a=r+i>>>1;e(t[a],n)>0?i=a:r=a+1}return r}}}a.ascending=m,a.descending=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},a.min=function(e,t){var n,r,i=-1,a=e.length;if(1===arguments.length){while(++i<a)if(null!=(r=e[i])&&r>=r){n=r;break}while(++i<a)null!=(r=e[i])&&n>r&&(n=r)}else{while(++i<a)if(null!=(r=t.call(e,e[i],i))&&r>=r){n=r;break}while(++i<a)null!=(r=t.call(e,e[i],i))&&n>r&&(n=r)}return n},a.max=function(e,t){var n,r,i=-1,a=e.length;if(1===arguments.length){while(++i<a)if(null!=(r=e[i])&&r>=r){n=r;break}while(++i<a)null!=(r=e[i])&&r>n&&(n=r)}else{while(++i<a)if(null!=(r=t.call(e,e[i],i))&&r>=r){n=r;break}while(++i<a)null!=(r=t.call(e,e[i],i))&&r>n&&(n=r)}return n},a.extent=function(e,t){var n,r,i,a=-1,o=e.length;if(1===arguments.length){while(++a<o)if(null!=(r=e[a])&&r>=r){n=i=r;break}while(++a<o)null!=(r=e[a])&&(n>r&&(n=r),i<r&&(i=r))}else{while(++a<o)if(null!=(r=t.call(e,e[a],a))&&r>=r){n=i=r;break}while(++a<o)null!=(r=t.call(e,e[a],a))&&(n>r&&(n=r),i<r&&(i=r))}return[n,i]},a.sum=function(e,t){var n,r=0,i=e.length,a=-1;if(1===arguments.length)while(++a<i)y(n=+e[a])&&(r+=n);else while(++a<i)y(n=+t.call(e,e[a],a))&&(r+=n);return r},a.mean=function(e,t){var n,r=0,i=e.length,a=-1,o=i;if(1===arguments.length)while(++a<i)y(n=v(e[a]))?r+=n:--o;else while(++a<i)y(n=v(t.call(e,e[a],a)))?r+=n:--o;if(o)return r/o},a.quantile=function(e,t){var n=(e.length-1)*t+1,r=Math.floor(n),i=+e[r-1],a=n-r;return a?i+a*(e[r]-i):i},a.median=function(e,t){var n,r=[],i=e.length,o=-1;if(1===arguments.length)while(++o<i)y(n=v(e[o]))&&r.push(n);else while(++o<i)y(n=v(t.call(e,e[o],o)))&&r.push(n);if(r.length)return a.quantile(r.sort(m),.5)},a.variance=function(e,t){var n,r,i=e.length,a=0,o=0,s=-1,l=0;if(1===arguments.length)while(++s<i)y(n=v(e[s]))&&(r=n-a,a+=r/++l,o+=r*(n-a));else while(++s<i)y(n=v(t.call(e,e[s],s)))&&(r=n-a,a+=r/++l,o+=r*(n-a));if(l>1)return o/(l-1)},a.deviation=function(){var e=a.variance.apply(this,arguments);return e?Math.sqrt(e):e};var x=b(m);function _(e){return e.length}a.bisectLeft=x.left,a.bisect=a.bisectRight=x.right,a.bisector=function(e){return b(1===e.length?function(t,n){return m(e(t),n)}:e)},a.shuffle=function(e,t,n){(a=arguments.length)<3&&(n=e.length,a<2&&(t=0));var r,i,a=n-t;while(a)i=Math.random()*a--|0,r=e[a+t],e[a+t]=e[i+t],e[i+t]=r;return e},a.permute=function(e,t){var n=t.length,r=new Array(n);while(n--)r[n]=e[t[n]];return r},a.pairs=function(e){var t=0,n=e.length-1,r=e[0],i=new Array(n<0?0:n);while(t<n)i[t]=[r,r=e[++t]];return i},a.transpose=function(e){if(!(i=e.length))return[];for(var t=-1,n=a.min(e,_),r=new Array(n);++t<n;)for(var i,o=-1,s=r[t]=new Array(i);++o<i;)s[o]=e[o][t];return r},a.zip=function(){return a.transpose(arguments)},a.keys=function(e){var t=[];for(var n in e)t.push(n);return t},a.values=function(e){var t=[];for(var n in e)t.push(e[n]);return t},a.entries=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t},a.merge=function(e){var t,n,r,i=e.length,a=-1,o=0;while(++a<i)o+=e[a].length;n=new Array(o);while(--i>=0){r=e[i],t=r.length;while(--t>=0)n[--o]=r[t]}return n};var w=Math.abs;function k(e){var t=1;while(e*t%1)t*=10;return t}function S(e,t){for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}function T(){this._=Object.create(null)}a.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n===1/0)throw new Error("infinite range");var r,i=[],a=k(w(n)),o=-1;if(e*=a,t*=a,n*=a,n<0)while((r=e+n*++o)>t)i.push(r/a);else while((r=e+n*++o)<t)i.push(r/a);return i},a.map=function(e,t){var n=new T;if(e instanceof T)e.forEach((function(e,t){n.set(e,t)}));else if(Array.isArray(e)){var r,i=-1,a=e.length;if(1===arguments.length)while(++i<a)n.set(i,e[i]);else while(++i<a)n.set(t.call(e,r=e[i],i),r)}else for(var o in e)n.set(o,e[o]);return n};var C="__proto__",A="\0";function E(e){return(e+="")===C||e[0]===A?A+e:e}function M(e){return(e+="")[0]===A?e.slice(1):e}function O(e){return E(e)in this._}function I(e){return(e=E(e))in this._&&delete this._[e]}function D(){var e=[];for(var t in this._)e.push(M(t));return e}function L(){var e=0;for(var t in this._)++e;return e}function P(){for(var e in this._)return!1;return!0}function B(){this._=Object.create(null)}function R(e){return e}function N(e,t,n){return function(){var r=n.apply(t,arguments);return r===t?e:r}}function F(e,t){if(t in e)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var n=0,r=z.length;n<r;++n){var i=z[n]+t;if(i in e)return i}}S(T,{has:O,get:function(e){return this._[E(e)]},set:function(e,t){return this._[E(e)]=t},remove:I,keys:D,values:function(){var e=[];for(var t in this._)e.push(this._[t]);return e},entries:function(){var e=[];for(var t in this._)e.push({key:M(t),value:this._[t]});return e},size:L,empty:P,forEach:function(e){for(var t in this._)e.call(this,M(t),this._[t])}}),a.nest=function(){var e,t,n={},r=[],i=[];function o(i,a,s){if(s>=r.length)return t?t.call(n,a):e?a.sort(e):a;var l,c,u,h,d=-1,f=a.length,p=r[s++],g=new T;while(++d<f)(h=g.get(l=p(c=a[d])))?h.push(c):g.set(l,[c]);return i?(c=i(),u=function(e,t){c.set(e,o(i,t,s))}):(c={},u=function(e,t){c[e]=o(i,t,s)}),g.forEach(u),c}function s(e,t){if(t>=r.length)return e;var n=[],a=i[t++];return e.forEach((function(e,r){n.push({key:e,values:s(r,t)})})),a?n.sort((function(e,t){return a(e.key,t.key)})):n}return n.map=function(e,t){return o(t,e,0)},n.entries=function(e){return s(o(a.map,e,0),0)},n.key=function(e){return r.push(e),n},n.sortKeys=function(e){return i[r.length-1]=e,n},n.sortValues=function(t){return e=t,n},n.rollup=function(e){return t=e,n},n},a.set=function(e){var t=new B;if(e)for(var n=0,r=e.length;n<r;++n)t.add(e[n]);return t},S(B,{has:O,add:function(e){return this._[E(e+="")]=!0,e},remove:I,values:D,size:L,empty:P,forEach:function(e){for(var t in this._)e.call(this,M(t))}}),a.behavior={},a.rebind=function(e,t){var n,r=1,i=arguments.length;while(++r<i)e[n=arguments[r]]=N(e,t,t[n]);return e};var z=["webkit","ms","moz","Moz","o","O"];function j(){}function $(){}function H(e){var t=[],n=new T;function r(){var n,r=t,i=-1,a=r.length;while(++i<a)(n=r[i].on)&&n.apply(this,arguments);return e}return r.on=function(r,i){var a,o=n.get(r);return arguments.length<2?o&&o.on:(o&&(o.on=null,t=t.slice(0,a=t.indexOf(o)).concat(t.slice(a+1)),n.remove(r)),i&&t.push(n.set(r,{on:i})),e)},r}function V(){a.event.preventDefault()}function U(){var e,t=a.event;while(e=t.sourceEvent)t=e;return t}function W(e){var t=new $,n=0,r=arguments.length;while(++n<r)t[arguments[n]]=H(t);return t.of=function(n,r){return function(i){try{var o=i.sourceEvent=a.event;i.target=e,a.event=i,t[i.type].apply(n,r)}finally{a.event=o}}},t}a.dispatch=function(){var e=new $,t=-1,n=arguments.length;while(++t<n)e[arguments[t]]=H(e);return e},$.prototype.on=function(e,t){var n=e.indexOf("."),r="";if(n>=0&&(r=e.slice(n+1),e=e.slice(0,n)),e)return arguments.length<2?this[e].on(r):this[e].on(r,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(r,null);return this}},a.event=null,a.requote=function(e){return e.replace(Z,"\\$&")};var Z=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,G={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)e[n]=t[n]};function X(e){return G(e,J),e}var q=function(e,t){return t.querySelector(e)},Y=function(e,t){return t.querySelectorAll(e)},K=function(e,t){var n=e.matches||e[F(e,"matchesSelector")];return K=function(e,t){return n.call(e,t)},K(e,t)};"function"===typeof Sizzle&&(q=function(e,t){return Sizzle(e,t)[0]||null},Y=Sizzle,K=Sizzle.matchesSelector),a.selection=function(){return a.select(l.documentElement)};var J=a.selection.prototype=[];function Q(e){return"function"===typeof e?e:function(){return q(e,this)}}function ee(e){return"function"===typeof e?e:function(){return Y(e,this)}}J.select=function(e){var t,n,r,i,a=[];e=Q(e);for(var o=-1,s=this.length;++o<s;){a.push(t=[]),t.parentNode=(r=this[o]).parentNode;for(var l=-1,c=r.length;++l<c;)(i=r[l])?(t.push(n=e.call(i,i.__data__,l,o)),n&&"__data__"in i&&(n.__data__=i.__data__)):t.push(null)}return X(a)},J.selectAll=function(e){var t,n,r=[];e=ee(e);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],l=-1,c=o.length;++l<c;)(n=o[l])&&(r.push(t=s(e.call(n,n.__data__,l,i))),t.parentNode=n);return X(r)};var te="http://www.w3.org/1999/xhtml",ne={svg:"http://www.w3.org/2000/svg",xhtml:te,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function re(e,t){function n(){this.removeAttribute(e)}function r(){this.removeAttributeNS(e.space,e.local)}function i(){this.setAttribute(e,t)}function o(){this.setAttributeNS(e.space,e.local,t)}function s(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}function l(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}return e=a.ns.qualify(e),null==t?e.local?r:n:"function"===typeof t?e.local?l:s:e.local?o:i}function ie(e){return e.trim().replace(/\s+/g," ")}function ae(e){return new RegExp("(?:^|\\s+)"+a.requote(e)+"(?:\\s+|$)","g")}function oe(e){return(e+"").trim().split(/^|\s+/)}function se(e,t){e=oe(e).map(le);var n=e.length;function r(){var r=-1;while(++r<n)e[r](this,t)}function i(){var r=-1,i=t.apply(this,arguments);while(++r<n)e[r](this,i)}return"function"===typeof t?i:r}function le(e){var t=ae(e);return function(n,r){if(i=n.classList)return r?i.add(e):i.remove(e);var i=n.getAttribute("class")||"";r?(t.lastIndex=0,t.test(i)||n.setAttribute("class",ie(i+" "+e))):n.setAttribute("class",ie(i.replace(t," ")))}}function ce(e,t,n){function r(){this.style.removeProperty(e)}function i(){this.style.setProperty(e,t,n)}function a(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}return null==t?r:"function"===typeof t?a:i}function ue(e,t){function n(){delete this[e]}function r(){this[e]=t}function i(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}return null==t?n:"function"===typeof t?i:r}function he(e){function t(){var t=this.ownerDocument,n=this.namespaceURI;return n===te&&t.documentElement.namespaceURI===te?t.createElement(e):t.createElementNS(n,e)}function n(){return this.ownerDocument.createElementNS(e.space,e.local)}return"function"===typeof e?e:(e=a.ns.qualify(e)).local?n:t}function de(){var e=this.parentNode;e&&e.removeChild(this)}function fe(e){return{__data__:e}}function pe(e){return function(){return K(this,e)}}function ge(e){return arguments.length||(e=m),function(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}}function me(e,t){for(var n=0,r=e.length;n<r;n++)for(var i,a=e[n],o=0,s=a.length;o<s;o++)(i=a[o])&&t(i,o,n);return e}function ve(e){return G(e,ye),e}a.ns={prefix:ne,qualify:function(e){var t=e.indexOf(":"),n=e;return t>=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),ne.hasOwnProperty(n)?{space:ne[n],local:e}:e}},J.attr=function(e,t){if(arguments.length<2){if("string"===typeof e){var n=this.node();return e=a.ns.qualify(e),e.local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},J.classed=function(e,t){if(arguments.length<2){if("string"===typeof e){var n=this.node(),r=(e=oe(e)).length,i=-1;if(t=n.classList){while(++i<r)if(!t.contains(e[i]))return!1}else{t=n.getAttribute("class");while(++i<r)if(!ae(e[i]).test(t))return!1}return!0}for(t in e)this.each(se(t,e[t]));return this}return this.each(se(e,t))},J.style=function(e,t,n){var r=arguments.length;if(r<3){if("string"!==typeof e){for(n in r<2&&(t=""),e)this.each(ce(n,e[n],t));return this}if(r<2){var i=this.node();return u(i).getComputedStyle(i,null).getPropertyValue(e)}n=""}return this.each(ce(e,t,n))},J.property=function(e,t){if(arguments.length<2){if("string"===typeof e)return this.node()[e];for(t in e)this.each(ue(t,e[t]));return this}return this.each(ue(e,t))},J.text=function(e){return arguments.length?this.each("function"===typeof e?function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}:null==e?function(){this.textContent=""}:function(){this.textContent=e}):this.node().textContent},J.html=function(e){return arguments.length?this.each("function"===typeof e?function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}:null==e?function(){this.innerHTML=""}:function(){this.innerHTML=e}):this.node().innerHTML},J.append=function(e){return e=he(e),this.select((function(){return this.appendChild(e.apply(this,arguments))}))},J.insert=function(e,t){return e=he(e),t=Q(t),this.select((function(){return this.insertBefore(e.apply(this,arguments),t.apply(this,arguments)||null)}))},J.remove=function(){return this.each(de)},J.data=function(e,t){var n,r,i=-1,a=this.length;if(!arguments.length){e=new Array(a=(n=this[0]).length);while(++i<a)(r=n[i])&&(e[i]=r.__data__);return e}function o(e,n){var r,i,a,o=e.length,u=n.length,h=Math.min(o,u),d=new Array(u),f=new Array(u),p=new Array(o);if(t){var g,m=new T,v=new Array(o);for(r=-1;++r<o;)(i=e[r])&&(m.has(g=t.call(i,i.__data__,r))?p[r]=i:m.set(g,i),v[r]=g);for(r=-1;++r<u;)(i=m.get(g=t.call(n,a=n[r],r)))?!0!==i&&(d[r]=i,i.__data__=a):f[r]=fe(a),m.set(g,!0);for(r=-1;++r<o;)r in v&&!0!==m.get(v[r])&&(p[r]=e[r])}else{for(r=-1;++r<h;)i=e[r],a=n[r],i?(i.__data__=a,d[r]=i):f[r]=fe(a);for(;r<u;++r)f[r]=fe(n[r]);for(;r<o;++r)p[r]=e[r]}f.update=d,f.parentNode=d.parentNode=p.parentNode=e.parentNode,s.push(f),l.push(d),c.push(p)}var s=ve([]),l=X([]),c=X([]);if("function"===typeof e)while(++i<a)o(n=this[i],e.call(n,n.parentNode.__data__,i));else while(++i<a)o(n=this[i],e);return l.enter=function(){return s},l.exit=function(){return c},l},J.datum=function(e){return arguments.length?this.property("__data__",e):this.property("__data__")},J.filter=function(e){var t,n,r,i=[];"function"!==typeof e&&(e=pe(e));for(var a=0,o=this.length;a<o;a++){i.push(t=[]),t.parentNode=(n=this[a]).parentNode;for(var s=0,l=n.length;s<l;s++)(r=n[s])&&e.call(r,r.__data__,s,a)&&t.push(r)}return X(i)},J.order=function(){for(var e=-1,t=this.length;++e<t;)for(var n,r=this[e],i=r.length-1,a=r[i];--i>=0;)(n=r[i])&&(a&&a!==n.nextSibling&&a.parentNode.insertBefore(n,a),a=n);return this},J.sort=function(e){e=ge.apply(this,arguments);for(var t=-1,n=this.length;++t<n;)this[t].sort(e);return this.order()},J.each=function(e){return me(this,(function(t,n,r){e.call(t,t.__data__,n,r)}))},J.call=function(e){var t=s(arguments);return e.apply(t[0]=this,t),this},J.empty=function(){return!this.node()},J.node=function(){for(var e=0,t=this.length;e<t;e++)for(var n=this[e],r=0,i=n.length;r<i;r++){var a=n[r];if(a)return a}return null},J.size=function(){var e=0;return me(this,(function(){++e})),e};var ye=[];function be(e){var t,n;return function(r,i,a){var o,s=e[a].update,l=s.length;a!=n&&(n=a,t=0),i>=t&&(t=i+1);while(!(o=s[t])&&++t<l);return o}}function xe(e,t,n){var r="__on"+e,i=e.indexOf("."),o=we;i>0&&(e=e.slice(0,i));var l=_e.get(e);function c(){var t=this[r];t&&(this.removeEventListener(e,t,t.$),delete this[r])}function u(){var i=o(t,s(arguments));c.call(this),this.addEventListener(e,this[r]=i,i.$=n),i._=t}function h(){var t,n=new RegExp("^__on([^.]+)"+a.requote(e)+"$");for(var r in this)if(t=r.match(n)){var i=this[r];this.removeEventListener(t[1],i,i.$),delete this[r]}}return l&&(e=l,o=ke),i?t?u:c:t?j:h}a.selection.enter=ve,a.selection.enter.prototype=ye,ye.append=J.append,ye.empty=J.empty,ye.node=J.node,ye.call=J.call,ye.size=J.size,ye.select=function(e){for(var t,n,r,i,a,o=[],s=-1,l=this.length;++s<l;){r=(i=this[s]).update,o.push(t=[]),t.parentNode=i.parentNode;for(var c=-1,u=i.length;++c<u;)(a=i[c])?(t.push(r[c]=n=e.call(i.parentNode,a.__data__,c,s)),n.__data__=a.__data__):t.push(null)}return X(o)},ye.insert=function(e,t){return arguments.length<2&&(t=be(this)),J.insert.call(this,e,t)},a.select=function(e){var t;return"string"===typeof e?(t=[q(e,l)],t.parentNode=l.documentElement):(t=[e],t.parentNode=c(e)),X([t])},a.selectAll=function(e){var t;return"string"===typeof e?(t=s(Y(e,l)),t.parentNode=l.documentElement):(t=s(e),t.parentNode=null),X([t])},J.on=function(e,t,n){var r=arguments.length;if(r<3){if("string"!==typeof e){for(n in r<2&&(t=!1),e)this.each(xe(n,e[n],t));return this}if(r<2)return(r=this.node()["__on"+e])&&r._;n=!1}return this.each(xe(e,t,n))};var _e=a.map({mouseenter:"mouseover",mouseleave:"mouseout"});function we(e,t){return function(n){var r=a.event;a.event=n,t[0]=this.__data__;try{e.apply(this,t)}finally{a.event=r}}}function ke(e,t){var n=we(e,t);return function(e){var t=this,r=e.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||n.call(t,e)}}l&&_e.forEach((function(e){"on"+e in l&&_e.remove(e)}));var Se,Te=0;function Ce(e){var t=".dragsuppress-"+ ++Te,n="click"+t,r=a.select(u(e)).on("touchmove"+t,V).on("dragstart"+t,V).on("selectstart"+t,V);if(null==Se&&(Se=!("onselectstart"in e)&&F(e.style,"userSelect")),Se){var i=c(e).style,o=i[Se];i[Se]="none"}return function(e){if(r.on(t,null),Se&&(i[Se]=o),e){var a=function(){r.on(n,null)};r.on(n,(function(){V(),a()}),!0),setTimeout(a,0)}}}a.mouse=function(e){return Ee(e,U())};var Ae=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function Ee(e,t){t.changedTouches&&(t=t.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();if(Ae<0){var i=u(e);if(i.scrollX||i.scrollY){n=a.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var o=n[0][0].getScreenCTM();Ae=!(o.f||o.e),n.remove()}}return Ae?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(e.getScreenCTM().inverse()),[r.x,r.y]}var s=e.getBoundingClientRect();return[t.clientX-s.left-e.clientLeft,t.clientY-s.top-e.clientTop]}function Me(){return a.event.changedTouches[0].identifier}a.touch=function(e,t,n){if(arguments.length<3&&(n=t,t=U().changedTouches),t)for(var r,i=0,a=t.length;i<a;++i)if((r=t[i]).identifier===n)return Ee(e,r)},a.behavior.drag=function(){var e=W(i,"drag","dragstart","dragend"),t=null,n=o(j,a.mouse,u,"mousemove","mouseup"),r=o(Me,a.touch,R,"touchmove","touchend");function i(){this.on("mousedown.drag",n).on("touchstart.drag",r)}function o(n,r,i,o,s){return function(){var l,c=this,u=a.event.target.correspondingElement||a.event.target,h=c.parentNode,d=e.of(c,arguments),f=0,p=n(),g=".drag"+(null==p?"":"-"+p),m=a.select(i(u)).on(o+g,b).on(s+g,x),v=Ce(u),y=r(h,p);function b(){var e,t,n=r(h,p);n&&(e=n[0]-y[0],t=n[1]-y[1],f|=e|t,y=n,d({type:"drag",x:n[0]+l[0],y:n[1]+l[1],dx:e,dy:t}))}function x(){r(h,p)&&(m.on(o+g,null).on(s+g,null),v(f),d({type:"dragend"}))}t?(l=t.apply(c,arguments),l=[l.x-y[0],l.y-y[1]]):l=[0,0],d({type:"dragstart"})}}return i.origin=function(e){return arguments.length?(t=e,i):t},a.rebind(i,e,"on")},a.touches=function(e,t){return arguments.length<2&&(t=U().touches),t?s(t).map((function(t){var n=Ee(e,t);return n.identifier=t.identifier,n})):[]};var Oe=1e-6,Ie=Oe*Oe,De=Math.PI,Le=2*De,Pe=Le-Oe,Be=De/2,Re=De/180,Ne=180/De;function Fe(e){return e>0?1:e<0?-1:0}function ze(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function je(e){return e>1?0:e<-1?De:Math.acos(e)}function $e(e){return e>1?Be:e<-1?-Be:Math.asin(e)}function He(e){return((e=Math.exp(e))-1/e)/2}function Ve(e){return((e=Math.exp(e))+1/e)/2}function Ue(e){return((e=Math.exp(2*e))-1)/(e+1)}function We(e){return(e=Math.sin(e/2))*e}var Ze=Math.SQRT2,Ge=2,Xe=4;a.interpolateZoom=function(e,t){var n,r,i=e[0],a=e[1],o=e[2],s=t[0],l=t[1],c=t[2],u=s-i,h=l-a,d=u*u+h*h;if(d<Ie)r=Math.log(c/o)/Ze,n=function(e){return[i+e*u,a+e*h,o*Math.exp(Ze*e*r)]};else{var f=Math.sqrt(d),p=(c*c-o*o+Xe*d)/(2*o*Ge*f),g=(c*c-o*o-Xe*d)/(2*c*Ge*f),m=Math.log(Math.sqrt(p*p+1)-p),v=Math.log(Math.sqrt(g*g+1)-g);r=(v-m)/Ze,n=function(e){var t=e*r,n=Ve(m),s=o/(Ge*f)*(n*Ue(Ze*t+m)-He(m));return[i+s*u,a+s*h,o*n/Ve(Ze*t+m)]}}return n.duration=1e3*r,n},a.behavior.zoom=function(){var e,t,n,r,i,o,s,c,h,d={x:0,y:0,k:1},f=[960,500],p=Ke,g=250,m=0,v="mousedown.zoom",y="mousemove.zoom",b="mouseup.zoom",x="touchstart.zoom",_=W(w,"zoomstart","zoom","zoomend");function w(e){e.on(v,D).on(Ye+".zoom",P).on("dblclick.zoom",B).on(x,L)}function k(e){return[(e[0]-d.x)/d.k,(e[1]-d.y)/d.k]}function S(e){return[e[0]*d.k+d.x,e[1]*d.k+d.y]}function T(e){d.k=Math.max(p[0],Math.min(p[1],e))}function C(e,t){t=S(t),d.x+=e[0]-t[0],d.y+=e[1]-t[1]}function A(e,n,r,i){e.__chart__={x:d.x,y:d.y,k:d.k},T(Math.pow(2,i)),C(t=n,r),e=a.select(e),g>0&&(e=e.transition().duration(g)),e.call(w.event)}function E(){s&&s.domain(o.range().map((function(e){return(e-d.x)/d.k})).map(o.invert)),h&&h.domain(c.range().map((function(e){return(e-d.y)/d.k})).map(c.invert))}function M(e){m++||e({type:"zoomstart"})}function O(e){E(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function I(e){--m||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),n=0,r=a.select(u(e)).on(y,s).on(b,l),i=k(a.mouse(e)),o=Ce(e);function s(){n=1,C(a.mouse(e),i),O(t)}function l(){r.on(y,null).on(b,null),o(n),I(t)}Ol.call(e),M(t)}function L(){var e,t=this,n=_.of(t,arguments),r={},o=0,s=".zoom-"+a.event.changedTouches[0].identifier,l="touchmove"+s,c="touchend"+s,u=[],h=a.select(t),f=Ce(t);function p(){var n=a.touches(t);return e=d.k,n.forEach((function(e){e.identifier in r&&(r[e.identifier]=k(e))})),n}function g(){var e=a.event.target;a.select(e).on(l,m).on(c,y),u.push(e);for(var n=a.event.changedTouches,s=0,h=n.length;s<h;++s)r[n[s].identifier]=null;var f=p(),g=Date.now();if(1===f.length){if(g-i<500){var v=f[0];A(t,v,r[v.identifier],Math.floor(Math.log(d.k)/Math.LN2)+1),V()}i=g}else if(f.length>1){v=f[0];var b=f[1],x=v[0]-b[0],_=v[1]-b[1];o=x*x+_*_}}function m(){var s,l,c,u,h=a.touches(t);Ol.call(t);for(var d=0,f=h.length;d<f;++d,u=null)if(c=h[d],u=r[c.identifier]){if(l)break;s=c,l=u}if(u){var p=(p=c[0]-s[0])*p+(p=c[1]-s[1])*p,g=o&&Math.sqrt(p/o);s=[(s[0]+c[0])/2,(s[1]+c[1])/2],l=[(l[0]+u[0])/2,(l[1]+u[1])/2],T(g*e)}i=null,C(s,l),O(n)}function y(){if(a.event.touches.length){for(var e=a.event.changedTouches,t=0,i=e.length;t<i;++t)delete r[e[t].identifier];for(var o in r)return void p()}a.selectAll(u).on(s,null),h.on(v,D).on(x,L),f(),I(n)}g(),M(n),h.on(v,null).on(x,g)}function P(){var i=_.of(this,arguments);r?clearTimeout(r):(Ol.call(this),e=k(t=n||a.mouse(this)),M(i)),r=setTimeout((function(){r=null,I(i)}),50),V(),T(Math.pow(2,.002*qe())*d.k),C(t,e),O(i)}function B(){var e=a.mouse(this),t=Math.log(d.k)/Math.LN2;A(this,e,k(e),a.event.shiftKey?Math.ceil(t)-1:Math.floor(t)+1)}return Ye||(Ye="onwheel"in l?(qe=function(){return-a.event.deltaY*(a.event.deltaMode?120:1)},"wheel"):"onmousewheel"in l?(qe=function(){return a.event.wheelDelta},"mousewheel"):(qe=function(){return-a.event.detail},"MozMousePixelScroll")),w.event=function(e){e.each((function(){var e=_.of(this,arguments),n=d;Ll?a.select(this).transition().each("start.zoom",(function(){d=this.__chart__||{x:0,y:0,k:1},M(e)})).tween("zoom:zoom",(function(){var r=f[0],i=f[1],o=t?t[0]:r/2,s=t?t[1]:i/2,l=a.interpolateZoom([(o-d.x)/d.k,(s-d.y)/d.k,r/d.k],[(o-n.x)/n.k,(s-n.y)/n.k,r/n.k]);return function(t){var n=l(t),i=r/n[2];this.__chart__=d={x:o-n[0]*i,y:s-n[1]*i,k:i},O(e)}})).each("interrupt.zoom",(function(){I(e)})).each("end.zoom",(function(){I(e)})):(this.__chart__=d,M(e),O(e),I(e))}))},w.translate=function(e){return arguments.length?(d={x:+e[0],y:+e[1],k:d.k},E(),w):[d.x,d.y]},w.scale=function(e){return arguments.length?(d={x:d.x,y:d.y,k:null},T(+e),E(),w):d.k},w.scaleExtent=function(e){return arguments.length?(p=null==e?Ke:[+e[0],+e[1]],w):p},w.center=function(e){return arguments.length?(n=e&&[+e[0],+e[1]],w):n},w.size=function(e){return arguments.length?(f=e&&[+e[0],+e[1]],w):f},w.duration=function(e){return arguments.length?(g=+e,w):g},w.x=function(e){return arguments.length?(s=e,o=e.copy(),d={x:0,y:0,k:1},w):s},w.y=function(e){return arguments.length?(h=e,c=e.copy(),d={x:0,y:0,k:1},w):h},a.rebind(w,_,"on")};var qe,Ye,Ke=[0,1/0];function Je(){}function Qe(e,t,n){return this instanceof Qe?(this.h=+e,this.s=+t,void(this.l=+n)):arguments.length<2?e instanceof Qe?new Qe(e.h,e.s,e.l):_t(""+e,wt,Qe):new Qe(e,t,n)}a.color=Je,Je.prototype.toString=function(){return this.rgb()+""},a.hsl=Qe;var et=Qe.prototype=new Je;function tt(e,t,n){var r,i;function a(e){return e>360?e-=360:e<0&&(e+=360),e<60?r+(i-r)*e/60:e<180?i:e<240?r+(i-r)*(240-e)/60:r}function o(e){return Math.round(255*a(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)||t<0?0:t>1?1:t,n=n<0?0:n>1?1:n,i=n<=.5?n*(1+t):n+t-n*t,r=2*n-i,new mt(o(e+120),o(e),o(e-120))}function nt(e,t,n){return this instanceof nt?(this.h=+e,this.c=+t,void(this.l=+n)):arguments.length<2?e instanceof nt?new nt(e.h,e.c,e.l):dt(e instanceof at?e.l:(e=kt((e=a.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new nt(e,t,n)}et.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Qe(this.h,this.s,this.l/e)},et.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Qe(this.h,this.s,e*this.l)},et.rgb=function(){return tt(this.h,this.s,this.l)},a.hcl=nt;var rt=nt.prototype=new Je;function it(e,t,n){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new at(n,Math.cos(e*=Re)*t,Math.sin(e)*t)}function at(e,t,n){return this instanceof at?(this.l=+e,this.a=+t,void(this.b=+n)):arguments.length<2?e instanceof at?new at(e.l,e.a,e.b):e instanceof nt?it(e.h,e.c,e.l):kt((e=mt(e)).r,e.g,e.b):new at(e,t,n)}rt.brighter=function(e){return new nt(this.h,this.c,Math.min(100,this.l+ot*(arguments.length?e:1)))},rt.darker=function(e){return new nt(this.h,this.c,Math.max(0,this.l-ot*(arguments.length?e:1)))},rt.rgb=function(){return it(this.h,this.c,this.l).rgb()},a.lab=at;var ot=18,st=.95047,lt=1,ct=1.08883,ut=at.prototype=new Je;function ht(e,t,n){var r=(e+16)/116,i=r+t/500,a=r-n/200;return i=ft(i)*st,r=ft(r)*lt,a=ft(a)*ct,new mt(gt(3.2404542*i-1.5371385*r-.4985314*a),gt(-.969266*i+1.8760108*r+.041556*a),gt(.0556434*i-.2040259*r+1.0572252*a))}function dt(e,t,n){return e>0?new nt(Math.atan2(n,t)*Ne,Math.sqrt(t*t+n*n),e):new nt(NaN,NaN,e)}function ft(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function pt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function gt(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function mt(e,t,n){return this instanceof mt?(this.r=~~e,this.g=~~t,void(this.b=~~n)):arguments.length<2?e instanceof mt?new mt(e.r,e.g,e.b):_t(""+e,mt,tt):new mt(e,t,n)}function vt(e){return new mt(e>>16,e>>8&255,255&e)}function yt(e){return vt(e)+""}ut.brighter=function(e){return new at(Math.min(100,this.l+ot*(arguments.length?e:1)),this.a,this.b)},ut.darker=function(e){return new at(Math.max(0,this.l-ot*(arguments.length?e:1)),this.a,this.b)},ut.rgb=function(){return ht(this.l,this.a,this.b)},a.rgb=mt;var bt=mt.prototype=new Je;function xt(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function _t(e,t,n){var r,i,a,o=0,s=0,l=0;if(r=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()),r)switch(i=r[2].split(","),r[1]){case"hsl":return n(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(Tt(i[0]),Tt(i[1]),Tt(i[2]))}return(a=Ct.get(e))?t(a.r,a.g,a.b):(null==e||"#"!==e.charAt(0)||isNaN(a=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===e.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),t(o,s,l))}function wt(e,t,n){var r,i,a=Math.min(e/=255,t/=255,n/=255),o=Math.max(e,t,n),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),r=e==o?(t-n)/s+(t<n?6:0):t==o?(n-e)/s+2:(e-t)/s+4,r*=60):(r=NaN,i=l>0&&l<1?0:r),new Qe(r,i,l)}function kt(e,t,n){e=St(e),t=St(t),n=St(n);var r=pt((.4124564*e+.3575761*t+.1804375*n)/st),i=pt((.2126729*e+.7151522*t+.072175*n)/lt),a=pt((.0193339*e+.119192*t+.9503041*n)/ct);return at(116*i-16,500*(r-i),200*(i-a))}function St(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Tt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}bt.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,n=this.g,r=this.b,i=30;return t||n||r?(t&&t<i&&(t=i),n&&n<i&&(n=i),r&&r<i&&(r=i),new mt(Math.min(255,t/e),Math.min(255,n/e),Math.min(255,r/e))):new mt(i,i,i)},bt.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new mt(e*this.r,e*this.g,e*this.b)},bt.hsl=function(){return wt(this.r,this.g,this.b)},bt.toString=function(){return"#"+xt(this.r)+xt(this.g)+xt(this.b)};var Ct=a.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});function At(e){return"function"===typeof e?e:function(){return e}}function Et(e){return function(t,n,r){return 2===arguments.length&&"function"===typeof n&&(r=n,n=null),Mt(t,n,e,r)}}function Mt(e,t,n,r){var i={},o=a.dispatch("beforesend","progress","load","error"),l={},c=new XMLHttpRequest,u=null;function h(){var e,t=c.status;if(!t&&It(c)||t>=200&&t<300||304===t){try{e=n.call(i,c)}catch(sc){return void o.error.call(i,sc)}o.load.call(i,e)}else o.error.call(i,c)}return this.XDomainRequest&&!("withCredentials"in c)&&/^(http(s)?:)?\/\//.test(e)&&(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=h:c.onreadystatechange=function(){c.readyState>3&&h()},c.onprogress=function(e){var t=a.event;a.event=e;try{o.progress.call(i,c)}finally{a.event=t}},i.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?l[e]:(null==t?delete l[e]:l[e]=t+"",i)},i.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",i):t},i.responseType=function(e){return arguments.length?(u=e,i):u},i.response=function(e){return n=e,i},["get","post"].forEach((function(e){i[e]=function(){return i.send.apply(i,[e].concat(s(arguments)))}})),i.send=function(n,r,a){if(2===arguments.length&&"function"===typeof r&&(a=r,r=null),c.open(n,e,!0),null==t||"accept"in l||(l["accept"]=t+",*/*"),c.setRequestHeader)for(var s in l)c.setRequestHeader(s,l[s]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=a&&i.on("error",a).on("load",(function(e){a(null,e)})),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},a.rebind(i,o,"on"),null==r?i:i.get(Ot(r))}function Ot(e){return 1===e.length?function(t,n){e(null==t?n:null)}:e}function It(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}Ct.forEach((function(e,t){Ct.set(e,vt(t))})),a.functor=At,a.xhr=Et(R),a.dsv=function(e,t){var n=new RegExp('["'+e+"\n]"),r=e.charCodeAt(0);function i(e,n,r){arguments.length<3&&(r=n,n=null);var i=Mt(e,t,null==n?a:o(n),r);return i.row=function(e){return arguments.length?i.response(null==(n=e)?a:o(e)):n},i}function a(e){return i.parse(e.responseText)}function o(e){return function(t){return i.parse(t.responseText,e)}}function s(t){return t.map(l).join(e)}function l(e){return n.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return i.parse=function(e,t){var n;return i.parseRows(e,(function(e,r){if(n)return n(e,r-1);var i=new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+"]"})).join(",")+"}");n=t?function(e,n){return t(i(e),n)}:i}))},i.parseRows=function(e,t){var n,i,a={},o={},s=[],l=e.length,c=0,u=0;function h(){if(c>=l)return o;if(i)return i=!1,a;var t=c;if(34===e.charCodeAt(t)){var n=t;while(n++<l)if(34===e.charCodeAt(n)){if(34!==e.charCodeAt(n+1))break;++n}c=n+2;var s=e.charCodeAt(n+1);return 13===s?(i=!0,10===e.charCodeAt(n+2)&&++c):10===s&&(i=!0),e.slice(t+1,n).replace(/""/g,'"')}while(c<l){s=e.charCodeAt(c++);var u=1;if(10===s)i=!0;else if(13===s)i=!0,10===e.charCodeAt(c)&&(++c,++u);else if(s!==r)continue;return e.slice(t,c-u)}return e.slice(t)}while((n=h())!==o){var d=[];while(n!==a&&n!==o)d.push(n),n=h();t&&null==(d=t(d,u++))||s.push(d)}return s},i.format=function(t){if(Array.isArray(t[0]))return i.formatRows(t);var n=new B,r=[];return t.forEach((function(e){for(var t in e)n.has(t)||r.push(n.add(t))})),[r.map(l).join(e)].concat(t.map((function(t){return r.map((function(e){return l(t[e])})).join(e)}))).join("\n")},i.formatRows=function(e){return e.map(s).join("\n")},i},a.csv=a.dsv(",","text/csv"),a.tsv=a.dsv("\t","text/tab-separated-values");var Dt,Lt,Pt,Bt,Rt=this[F(this,"requestAnimationFrame")]||function(e){setTimeout(e,17)};function Nt(e,t,n){var r=arguments.length;r<2&&(t=0),r<3&&(n=Date.now());var i=n+t,a={c:e,t:i,n:null};return Lt?Lt.n=a:Dt=a,Lt=a,Pt||(Bt=clearTimeout(Bt),Pt=1,Rt(Ft)),a}function Ft(){var e=zt(),t=jt()-e;t>24?(isFinite(t)&&(clearTimeout(Bt),Bt=setTimeout(Ft,t)),Pt=0):(Pt=1,Rt(Ft))}function zt(){var e=Date.now(),t=Dt;while(t)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function jt(){var e,t=Dt,n=1/0;while(t)t.c?(t.t<n&&(n=t.t),t=(e=t).n):t=e?e.n=t.n:Dt=t.n;return Lt=e,n}function $t(e,t){return t-(e?Math.ceil(Math.log(e)/Math.LN10):1)}a.timer=function(){Nt.apply(this,arguments)},a.timer.flush=function(){zt(),jt()},a.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)};var Ht=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map(Vt);function Vt(e,t){var n=Math.pow(10,3*w(8-t));return{scale:t>8?function(e){return e/n}:function(e){return e*n},symbol:e}}function Ut(e){var t=e.decimal,n=e.thousands,r=e.grouping,i=e.currency,o=r&&n?function(e,t){var i=e.length,a=[],o=0,s=r[0],l=0;while(i>0&&s>0){if(l+s+1>t&&(s=Math.max(1,t-l)),a.push(e.substring(i-=s,i+s)),(l+=s+1)>t)break;s=r[o=(o+1)%r.length]}return a.reverse().join(n)}:R;return function(e){var n=Wt.exec(e),r=n[1]||" ",s=n[2]||">",l=n[3]||"-",c=n[4]||"",u=n[5],h=+n[6],d=n[7],f=n[8],p=n[9],g=1,m="",v="",y=!1,b=!0;switch(f&&(f=+f.substring(1)),(u||"0"===r&&"="===s)&&(u=r="0",s="="),p){case"n":d=!0,p="g";break;case"%":g=100,v="%",p="f";break;case"p":g=100,v="%",p="r";break;case"b":case"o":case"x":case"X":"#"===c&&(m="0"+p.toLowerCase());case"c":b=!1;case"d":y=!0,f=0;break;case"s":g=-1,p="r";break}"$"===c&&(m=i[0],v=i[1]),"r"!=p||f||(p="g"),null!=f&&("g"==p?f=Math.max(1,Math.min(21,f)):"e"!=p&&"f"!=p||(f=Math.max(0,Math.min(20,f)))),p=Zt.get(p)||Gt;var x=u&&d;return function(e){var n=v;if(y&&e%1)return"";var i=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===l?"":l;if(g<0){var c=a.formatPrefix(e,f);e=c.scale(e),n=c.symbol+v}else e*=g;e=p(e,f);var _,w,k=e.lastIndexOf(".");if(k<0){var S=b?e.lastIndexOf("e"):-1;S<0?(_=e,w=""):(_=e.substring(0,S),w=e.substring(S))}else _=e.substring(0,k),w=t+e.substring(k+1);!u&&d&&(_=o(_,1/0));var T=m.length+_.length+w.length+(x?0:i.length),C=T<h?new Array(T=h-T+1).join(r):"";return x&&(_=o(C+_,C.length?h-w.length:1/0)),i+=m,e=_+w,("<"===s?i+e+C:">"===s?C+i+e:"^"===s?C.substring(0,T>>=1)+i+e+C.substring(T):i+(x?e:C+e))+n}}}a.formatPrefix=function(e,t){var n=0;return(e=+e)&&(e<0&&(e*=-1),t&&(e=a.round(e,$t(e,t))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),Ht[8+n/3]};var Wt=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Zt=a.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return(e=a.round(e,$t(e,t))).toFixed(Math.max(0,Math.min(20,$t(e*(1+1e-15),t))))}});function Gt(e){return e+""}var Xt=a.time={},qt=Date;function Yt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Yt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Kt.setUTCDate.apply(this._,arguments)},setDay:function(){Kt.setUTCDay.apply(this._,arguments)},setFullYear:function(){Kt.setUTCFullYear.apply(this._,arguments)},setHours:function(){Kt.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Kt.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Kt.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Kt.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Kt.setUTCSeconds.apply(this._,arguments)},setTime:function(){Kt.setTime.apply(this._,arguments)}};var Kt=Date.prototype;function Jt(e,t,n){function r(t){var n=e(t),r=a(n,1);return t-n<r-t?n:r}function i(n){return t(n=e(new qt(n-1)),1),n}function a(e,n){return t(e=new qt(+e),n),e}function o(e,r,a){var o=i(e),s=[];if(a>1)while(o<r)n(o)%a||s.push(new Date(+o)),t(o,1);else while(o<r)s.push(new Date(+o)),t(o,1);return s}function s(e,t,n){try{qt=Yt;var r=new Yt;return r._=e,o(r,t,n)}finally{qt=Date}}e.floor=e,e.round=r,e.ceil=i,e.offset=a,e.range=o;var l=e.utc=Qt(e);return l.floor=l,l.round=Qt(r),l.ceil=Qt(i),l.offset=Qt(a),l.range=s,e}function Qt(e){return function(t,n){try{qt=Yt;var r=new Yt;return r._=t,e(r,n)._}finally{qt=Date}}}function en(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,s=e.shortDays,l=e.months,c=e.shortMonths;function u(e){var t=e.length;function n(n){var r,i,a,o=[],s=-1,l=0;while(++s<t)37===e.charCodeAt(s)&&(o.push(e.slice(l,s)),null!=(i=tn[r=e.charAt(++s)])&&(r=e.charAt(++s)),(a=_[r])&&(r=a(n,null==i?"e"===r?" ":"0":i)),o.push(r),l=s+1);return o.push(e.slice(l,s)),o.join("")}return n.parse=function(t){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},r=h(n,e,t,0);if(r!=t.length)return null;"p"in n&&(n.H=n.H%12+12*n.p);var i=null!=n.Z&&qt!==Yt,a=new(i?Yt:qt);return"j"in n?a.setFullYear(n.y,0,n.j):"W"in n||"U"in n?("w"in n||(n.w="W"in n?1:0),a.setFullYear(n.y,0,1),a.setFullYear(n.y,0,"W"in n?(n.w+6)%7+7*n.W-(a.getDay()+5)%7:n.w+7*n.U-(a.getDay()+6)%7)):a.setFullYear(n.y,n.m,n.d),a.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),i?a._:a},n.toString=function(){return e},n}function h(e,t,n,r){var i,a,o,s=0,l=t.length,c=n.length;while(s<l){if(r>=c)return-1;if(i=t.charCodeAt(s++),37===i){if(o=t.charAt(s++),a=w[o in tn?t.charAt(s++):o],!a||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}u.utc=function(e){var t=u(e);function n(e){try{qt=Yt;var n=new qt;return n._=e,t(n)}finally{qt=Date}}return n.parse=function(e){try{qt=Yt;var n=t.parse(e);return n&&n._}finally{qt=Date}},n.toString=t.toString,n},u.multi=u.utc.multi=Sn;var d=a.map(),f=on(o),p=sn(o),g=on(s),m=sn(s),v=on(l),y=sn(l),b=on(c),x=sn(c);i.forEach((function(e,t){d.set(e.toLowerCase(),t)}));var _={a:function(e){return s[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return c[e.getMonth()]},B:function(e){return l[e.getMonth()]},c:u(t),d:function(e,t){return an(e.getDate(),t,2)},e:function(e,t){return an(e.getDate(),t,2)},H:function(e,t){return an(e.getHours(),t,2)},I:function(e,t){return an(e.getHours()%12||12,t,2)},j:function(e,t){return an(1+Xt.dayOfYear(e),t,3)},L:function(e,t){return an(e.getMilliseconds(),t,3)},m:function(e,t){return an(e.getMonth()+1,t,2)},M:function(e,t){return an(e.getMinutes(),t,2)},p:function(e){return i[+(e.getHours()>=12)]},S:function(e,t){return an(e.getSeconds(),t,2)},U:function(e,t){return an(Xt.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return an(Xt.mondayOfYear(e),t,2)},x:u(n),X:u(r),y:function(e,t){return an(e.getFullYear()%100,t,2)},Y:function(e,t){return an(e.getFullYear()%1e4,t,4)},Z:wn,"%":function(){return"%"}},w={a:k,A:S,b:T,B:C,c:A,d:mn,e:mn,H:yn,I:yn,j:vn,L:_n,m:gn,M:bn,p:O,S:xn,U:cn,w:ln,W:un,x:E,X:M,y:dn,Y:hn,Z:fn,"%":kn};function k(e,t,n){g.lastIndex=0;var r=g.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function S(e,t,n){f.lastIndex=0;var r=f.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1}function T(e,t,n){b.lastIndex=0;var r=b.exec(t.slice(n));return r?(e.m=x.get(r[0].toLowerCase()),n+r[0].length):-1}function C(e,t,n){v.lastIndex=0;var r=v.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,t,n){return h(e,_.c.toString(),t,n)}function E(e,t,n){return h(e,_.x.toString(),t,n)}function M(e,t,n){return h(e,_.X.toString(),t,n)}function O(e,t,n){var r=d.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)}return u}Xt.year=Jt((function(e){return e=Xt.day(e),e.setMonth(0,1),e}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e){return e.getFullYear()})),Xt.years=Xt.year.range,Xt.years.utc=Xt.year.utc.range,Xt.day=Jt((function(e){var t=new qt(2e3,0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e){return e.getDate()-1})),Xt.days=Xt.day.range,Xt.days.utc=Xt.day.utc.range,Xt.dayOfYear=function(e){var t=Xt.year(e);return Math.floor((e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach((function(e,t){t=7-t;var n=Xt[e]=Jt((function(e){return(e=Xt.day(e)).setDate(e.getDate()-(e.getDay()+t)%7),e}),(function(e,t){e.setDate(e.getDate()+7*Math.floor(t))}),(function(e){var n=Xt.year(e).getDay();return Math.floor((Xt.dayOfYear(e)+(n+t)%7)/7)-(n!==t)}));Xt[e+"s"]=n.range,Xt[e+"s"].utc=n.utc.range,Xt[e+"OfYear"]=function(e){var n=Xt.year(e).getDay();return Math.floor((Xt.dayOfYear(e)+(n+t)%7)/7)}})),Xt.week=Xt.sunday,Xt.weeks=Xt.sunday.range,Xt.weeks.utc=Xt.sunday.utc.range,Xt.weekOfYear=Xt.sundayOfYear;var tn={"-":"",_:" ",0:"0"},nn=/^\s*\d+/,rn=/^%/;function an(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function on(e){return new RegExp("^(?:"+e.map(a.requote).join("|")+")","i")}function sn(e){var t=new T,n=-1,r=e.length;while(++n<r)t.set(e[n].toLowerCase(),n);return t}function ln(e,t,n){nn.lastIndex=0;var r=nn.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function cn(e,t,n){nn.lastIndex=0;var r=nn.exec(t.slice(n));return r?(e.U=+r[0],n+r[0].length):-1}function un(e,t,n){nn.lastIndex=0;var r=nn.exec(t.slice(n));return r?(e.W=+r[0],n+r[0].length):-1}function hn(e,t,n){nn.lastIndex=0;var r=nn.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function dn(e,t,n){nn.lastIndex=0;var r=nn.exec(t.slice(n,n+2));return r?(e.y=pn(+r[0]),n+r[0].length):-1}function fn(e,t,n){return/^[+-]\d{4}$/.test(t=t.slice(n,n+5))?(e.Z=-t,n+5):-1}function pn(e){return e+(e>68?1900:2e3)}function gn(e,t,n){nn.lastIndex=0;var r=nn.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function mn(e,t,n){nn.lastIndex=0;var r=nn.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function vn(e,t,n){nn.lastIndex=0;var r=nn.exec(t.slice(n,n+3));return r?(e.j=+r[0],n+r[0].length):-1}function yn(e,t,n){nn.lastIndex=0;var r=nn.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function bn(e,t,n){nn.lastIndex=0;var r=nn.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function xn(e,t,n){nn.lastIndex=0;var r=nn.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function _n(e,t,n){nn.lastIndex=0;var r=nn.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function wn(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=w(t)/60|0,i=w(t)%60;return n+an(r,"0",2)+an(i,"0",2)}function kn(e,t,n){rn.lastIndex=0;var r=rn.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Sn(e){var t=e.length,n=-1;while(++n<t)e[n][0]=this(e[n][0]);return function(t){var n=0,r=e[n];while(!r[1](t))r=e[++n];return r[0](t)}}a.locale=function(e){return{numberFormat:Ut(e),timeFormat:en(e)}};var Tn=a.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Cn(){}a.format=Tn.numberFormat,a.geo={},Cn.prototype={s:0,t:0,add:function(e){En(e,this.t,An),En(An.s,this.s,this),this.s?this.t+=An.t:this.s=An.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var An=new Cn;function En(e,t,n){var r=n.s=e+t,i=r-e,a=r-i;n.t=e-a+(t-i)}function Mn(e,t){e&&In.hasOwnProperty(e.type)&&In[e.type](e,t)}a.geo.stream=function(e,t){e&&On.hasOwnProperty(e.type)?On[e.type](e,t):Mn(e,t)};var On={Feature:function(e,t){Mn(e.geometry,t)},FeatureCollection:function(e,t){var n=e.features,r=-1,i=n.length;while(++r<i)Mn(n[r].geometry,t)}},In={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){var n=e.coordinates,r=-1,i=n.length;while(++r<i)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){Dn(e.coordinates,t,0)},MultiLineString:function(e,t){var n=e.coordinates,r=-1,i=n.length;while(++r<i)Dn(n[r],t,0)},Polygon:function(e,t){Ln(e.coordinates,t)},MultiPolygon:function(e,t){var n=e.coordinates,r=-1,i=n.length;while(++r<i)Ln(n[r],t)},GeometryCollection:function(e,t){var n=e.geometries,r=-1,i=n.length;while(++r<i)Mn(n[r],t)}};function Dn(e,t,n){var r,i=-1,a=e.length-n;t.lineStart();while(++i<a)r=e[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function Ln(e,t){var n=-1,r=e.length;t.polygonStart();while(++n<r)Dn(e[n],t,1);t.polygonEnd()}a.geo.area=function(e){return Pn=0,a.geo.stream(e,Gn),Pn};var Pn,Bn,Rn,Nn,Fn,zn,jn,$n,Hn,Vn,Un,Wn,Zn=new Cn,Gn={sphere:function(){Pn+=4*De},point:j,lineStart:j,lineEnd:j,polygonStart:function(){Zn.reset(),Gn.lineStart=Xn},polygonEnd:function(){var e=2*Zn;Pn+=e<0?4*De+e:e,Gn.lineStart=Gn.lineEnd=Gn.point=j}};function Xn(){var e,t,n,r,i;function a(e,t){e*=Re,t=t*Re/2+De/4;var a=e-n,o=a>=0?1:-1,s=o*a,l=Math.cos(t),c=Math.sin(t),u=i*c,h=r*l+u*Math.cos(s),d=u*o*Math.sin(s);Zn.add(Math.atan2(d,h)),n=e,r=l,i=c}Gn.point=function(o,s){Gn.point=a,n=(e=o)*Re,r=Math.cos(s=(t=s)*Re/2+De/4),i=Math.sin(s)},Gn.lineEnd=function(){a(e,t)}}function qn(e){var t=e[0],n=e[1],r=Math.cos(n);return[r*Math.cos(t),r*Math.sin(t),Math.sin(n)]}function Yn(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Kn(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function Jn(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Qn(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function er(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function tr(e){return[Math.atan2(e[1],e[0]),$e(e[2])]}function nr(e,t){return w(e[0]-t[0])<Oe&&w(e[1]-t[1])<Oe}a.geo.bounds=function(){var e,t,n,r,i,o,s,l,c,u,h,d={point:f,lineStart:g,lineEnd:m,polygonStart:function(){d.point=v,d.lineStart=y,d.lineEnd=b,c=0,Gn.polygonStart()},polygonEnd:function(){Gn.polygonEnd(),d.point=f,d.lineStart=g,d.lineEnd=m,Zn<0?(e=-(n=180),t=-(r=90)):c>Oe?r=90:c<-Oe&&(t=-90),h[0]=e,h[1]=n}};function f(i,a){u.push(h=[e=i,n=i]),a<t&&(t=a),a>r&&(r=a)}function p(a,o){var s=qn([a*Re,o*Re]);if(l){var c=Kn(l,s),u=[c[1],-c[0],0],h=Kn(u,c);er(h),h=tr(h);var d=a-i,p=d>0?1:-1,g=h[0]*Ne*p,m=w(d)>180;if(m^(p*i<g&&g<p*a)){var v=h[1]*Ne;v>r&&(r=v)}else if(g=(g+360)%360-180,m^(p*i<g&&g<p*a)){v=-h[1]*Ne;v<t&&(t=v)}else o<t&&(t=o),o>r&&(r=o);m?a<i?x(e,a)>x(e,n)&&(n=a):x(a,n)>x(e,n)&&(e=a):n>=e?(a<e&&(e=a),a>n&&(n=a)):a>i?x(e,a)>x(e,n)&&(n=a):x(a,n)>x(e,n)&&(e=a)}else f(a,o);l=s,i=a}function g(){d.point=p}function m(){h[0]=e,h[1]=n,d.point=f,l=null}function v(e,t){if(l){var n=e-i;c+=w(n)>180?n+(n>0?360:-360):n}else o=e,s=t;Gn.point(e,t),p(e,t)}function y(){Gn.lineStart()}function b(){v(o,s),Gn.lineEnd(),w(c)>Oe&&(e=-(n=180)),h[0]=e,h[1]=n,l=null}function x(e,t){return(t-=e)<0?t+360:t}function _(e,t){return e[0]-t[0]}function k(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}return function(i){r=n=-(e=t=1/0),u=[],a.geo.stream(i,d);var o=u.length;if(o){u.sort(_);for(var s=1,l=u[0],c=[l];s<o;++s)p=u[s],k(p[0],l)||k(p[1],l)?(x(l[0],p[1])>x(l[0],l[1])&&(l[1]=p[1]),x(p[0],l[1])>x(l[0],l[1])&&(l[0]=p[0])):c.push(l=p);var f,p,g=-1/0;for(o=c.length-1,s=0,l=c[o];s<=o;l=p,++s)p=c[s],(f=x(l[1],p[0]))>g&&(g=f,e=p[0],n=l[1])}return u=h=null,e===1/0||t===1/0?[[NaN,NaN],[NaN,NaN]]:[[e,t],[n,r]]}}(),a.geo.centroid=function(e){Bn=Rn=Nn=Fn=zn=jn=$n=Hn=Vn=Un=Wn=0,a.geo.stream(e,rr);var t=Vn,n=Un,r=Wn,i=t*t+n*n+r*r;return i<Ie&&(t=jn,n=$n,r=Hn,Rn<Oe&&(t=Nn,n=Fn,r=zn),i=t*t+n*n+r*r,i<Ie)?[NaN,NaN]:[Math.atan2(n,t)*Ne,$e(r/Math.sqrt(i))*Ne]};var rr={sphere:j,point:ir,lineStart:or,lineEnd:sr,polygonStart:function(){rr.lineStart=lr},polygonEnd:function(){rr.lineStart=or}};function ir(e,t){e*=Re;var n=Math.cos(t*=Re);ar(n*Math.cos(e),n*Math.sin(e),Math.sin(t))}function ar(e,t,n){++Bn,Nn+=(e-Nn)/Bn,Fn+=(t-Fn)/Bn,zn+=(n-zn)/Bn}function or(){var e,t,n;function r(r,i){r*=Re;var a=Math.cos(i*=Re),o=a*Math.cos(r),s=a*Math.sin(r),l=Math.sin(i),c=Math.atan2(Math.sqrt((c=t*l-n*s)*c+(c=n*o-e*l)*c+(c=e*s-t*o)*c),e*o+t*s+n*l);Rn+=c,jn+=c*(e+(e=o)),$n+=c*(t+(t=s)),Hn+=c*(n+(n=l)),ar(e,t,n)}rr.point=function(i,a){i*=Re;var o=Math.cos(a*=Re);e=o*Math.cos(i),t=o*Math.sin(i),n=Math.sin(a),rr.point=r,ar(e,t,n)}}function sr(){rr.point=ir}function lr(){var e,t,n,r,i;function a(e,t){e*=Re;var a=Math.cos(t*=Re),o=a*Math.cos(e),s=a*Math.sin(e),l=Math.sin(t),c=r*l-i*s,u=i*o-n*l,h=n*s-r*o,d=Math.sqrt(c*c+u*u+h*h),f=n*o+r*s+i*l,p=d&&-je(f)/d,g=Math.atan2(d,f);Vn+=p*c,Un+=p*u,Wn+=p*h,Rn+=g,jn+=g*(n+(n=o)),$n+=g*(r+(r=s)),Hn+=g*(i+(i=l)),ar(n,r,i)}rr.point=function(o,s){e=o,t=s,rr.point=a,o*=Re;var l=Math.cos(s*=Re);n=l*Math.cos(o),r=l*Math.sin(o),i=Math.sin(s),ar(n,r,i)},rr.lineEnd=function(){a(e,t),rr.lineEnd=sr,rr.point=ir}}function cr(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return n=t.invert(n,r),n&&e.invert(n[0],n[1])}),n}function ur(){return!0}function hr(e,t,n,r,i){var a=[],o=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,n=e[0],r=e[t];if(nr(n,r)){i.lineStart();for(var s=0;s<t;++s)i.point((n=e[s])[0],n[1]);i.lineEnd()}else{var l=new fr(n,e,null,!0),c=new fr(n,null,l,!1);l.o=c,a.push(l),o.push(c),l=new fr(r,e,null,!1),c=new fr(r,null,l,!0),l.o=c,a.push(l),o.push(c)}}})),o.sort(t),dr(a),dr(o),a.length){for(var s=0,l=n,c=o.length;s<c;++s)o[s].e=l=!l;var u,h,d=a[0];while(1){var f=d,p=!0;while(f.v)if((f=f.n)===d)return;u=f.z,i.lineStart();do{if(f.v=f.o.v=!0,f.e){if(p)for(s=0,c=u.length;s<c;++s)i.point((h=u[s])[0],h[1]);else r(f.x,f.n.x,1,i);f=f.n}else{if(p){u=f.p.z;for(s=u.length-1;s>=0;--s)i.point((h=u[s])[0],h[1])}else r(f.x,f.p.x,-1,i);f=f.p}f=f.o,u=f.z,p=!p}while(!f.v);i.lineEnd()}}}function dr(e){if(t=e.length){var t,n,r=0,i=e[0];while(++r<t)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}function fr(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function pr(e,t,n,r){return function(i,o){var s,l=t(o),c=i.invert(r[0],r[1]),u={point:h,lineStart:f,lineEnd:p,polygonStart:function(){u.point=x,u.lineStart=_,u.lineEnd=w,s=[],g=[]},polygonEnd:function(){u.point=h,u.lineStart=f,u.lineEnd=p,s=a.merge(s);var e=wr(c,g);s.length?(b||(o.polygonStart(),b=!0),hr(s,vr,e,n,o)):e&&(b||(o.polygonStart(),b=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),b&&(o.polygonEnd(),b=!1),s=g=null},sphere:function(){o.polygonStart(),o.lineStart(),n(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function h(t,n){var r=i(t,n);e(t=r[0],n=r[1])&&o.point(t,n)}function d(e,t){var n=i(e,t);l.point(n[0],n[1])}function f(){u.point=d,l.lineStart()}function p(){u.point=h,l.lineEnd()}var g,m,v=mr(),y=t(v),b=!1;function x(e,t){m.push([e,t]);var n=i(e,t);y.point(n[0],n[1])}function _(){y.lineStart(),m=[]}function w(){x(m[0][0],m[0][1]),y.lineEnd();var e,t=y.clean(),n=v.buffer(),r=n.length;if(m.pop(),g.push(m),m=null,r)if(1&t){e=n[0];r=e.length-1;var i,a=-1;if(r>0){b||(o.polygonStart(),b=!0),o.lineStart();while(++a<r)o.point((i=e[a])[0],i[1]);o.lineEnd()}}else r>1&&2&t&&n.push(n.pop().concat(n.shift())),s.push(n.filter(gr))}return u}}function gr(e){return e.length>1}function mr(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,n){e.push([t,n])},lineEnd:j,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function vr(e,t){return((e=e.x)[0]<0?e[1]-Be-Oe:Be-e[1])-((t=t.x)[0]<0?t[1]-Be-Oe:Be-t[1])}var yr=pr(ur,br,_r,[-De,-De/2]);function br(e){var t,n=NaN,r=NaN,i=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(a,o){var s=a>0?De:-De,l=w(a-n);w(l-De)<Oe?(e.point(n,r=(r+o)/2>0?Be:-Be),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(s,r),e.point(a,r),t=0):i!==s&&l>=De&&(w(n-i)<Oe&&(n-=i*Oe),w(a-s)<Oe&&(a-=s*Oe),r=xr(n,r,a,o),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(s,r),t=0),e.point(n=a,r=o),i=s},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}function xr(e,t,n,r){var i,a,o=Math.sin(e-n);return w(o)>Oe?Math.atan((Math.sin(t)*(a=Math.cos(r))*Math.sin(n)-Math.sin(r)*(i=Math.cos(t))*Math.sin(e))/(i*a*o)):(t+r)/2}function _r(e,t,n,r){var i;if(null==e)i=n*Be,r.point(-De,i),r.point(0,i),r.point(De,i),r.point(De,0),r.point(De,-i),r.point(0,-i),r.point(-De,-i),r.point(-De,0),r.point(-De,i);else if(w(e[0]-t[0])>Oe){var a=e[0]<t[0]?De:-De;i=n*a/2,r.point(-a,i),r.point(0,i),r.point(a,i)}else r.point(t[0],t[1])}function wr(e,t){var n=e[0],r=e[1],i=[Math.sin(n),-Math.cos(n),0],a=0,o=0;Zn.reset();for(var s=0,l=t.length;s<l;++s){var c=t[s],u=c.length;if(u){var h=c[0],d=h[0],f=h[1]/2+De/4,p=Math.sin(f),g=Math.cos(f),m=1;while(1){m===u&&(m=0),e=c[m];var v=e[0],y=e[1]/2+De/4,b=Math.sin(y),x=Math.cos(y),_=v-d,w=_>=0?1:-1,k=w*_,S=k>De,T=p*b;if(Zn.add(Math.atan2(T*w*Math.sin(k),g*x+T*Math.cos(k))),a+=S?_+w*Le:_,S^d>=n^v>=n){var C=Kn(qn(h),qn(e));er(C);var A=Kn(i,C);er(A);var E=(S^_>=0?-1:1)*$e(A[2]);(r>E||r===E&&(C[0]||C[1]))&&(o+=S^_>=0?1:-1)}if(!m++)break;d=v,p=b,g=x,h=e}}}return(a<-Oe||a<Oe&&Zn<-Oe)^1&o}function kr(e){var t=Math.cos(e),n=t>0,r=w(t)>Oe,i=si(e,6*Re);return pr(a,o,i,n?[0,-e]:[-De,e-De]);function a(e,n){return Math.cos(e)*Math.cos(n)>t}function o(e){var t,i,o,c,u;return{lineStart:function(){c=o=!1,u=1},point:function(h,d){var f,p=[h,d],g=a(h,d),m=n?g?0:l(h,d):g?l(h+(h<0?De:-De),d):0;if(!t&&(c=o=g)&&e.lineStart(),g!==o&&(f=s(t,p),(nr(t,f)||nr(p,f))&&(p[0]+=Oe,p[1]+=Oe,g=a(p[0],p[1]))),g!==o)u=0,g?(e.lineStart(),f=s(p,t),e.point(f[0],f[1])):(f=s(t,p),e.point(f[0],f[1]),e.lineEnd()),t=f;else if(r&&t&&n^g){var v;m&i||!(v=s(p,t,!0))||(u=0,n?(e.lineStart(),e.point(v[0][0],v[0][1]),e.point(v[1][0],v[1][1]),e.lineEnd()):(e.point(v[1][0],v[1][1]),e.lineEnd(),e.lineStart(),e.point(v[0][0],v[0][1])))}!g||t&&nr(t,p)||e.point(p[0],p[1]),t=p,o=g,i=m},lineEnd:function(){o&&e.lineEnd(),t=null},clean:function(){return u|(c&&o)<<1}}}function s(e,n,r){var i=qn(e),a=qn(n),o=[1,0,0],s=Kn(i,a),l=Yn(s,s),c=s[0],u=l-c*c;if(!u)return!r&&e;var h=t*l/u,d=-t*c/u,f=Kn(o,s),p=Qn(o,h),g=Qn(s,d);Jn(p,g);var m=f,v=Yn(p,m),y=Yn(m,m),b=v*v-y*(Yn(p,p)-1);if(!(b<0)){var x=Math.sqrt(b),_=Qn(m,(-v-x)/y);if(Jn(_,p),_=tr(_),!r)return _;var k,S=e[0],T=n[0],C=e[1],A=n[1];T<S&&(k=S,S=T,T=k);var E=T-S,M=w(E-De)<Oe,O=M||E<Oe;if(!M&&A<C&&(k=C,C=A,A=k),O?M?C+A>0^_[1]<(w(_[0]-S)<Oe?C:A):C<=_[1]&&_[1]<=A:E>De^(S<=_[0]&&_[0]<=T)){var I=Qn(m,(-v+x)/y);return Jn(I,p),[_,tr(I)]}}}function l(t,r){var i=n?e:De-e,a=0;return t<-i?a|=1:t>i&&(a|=2),r<-i?a|=4:r>i&&(a|=8),a}}function Sr(e,t,n,r){return function(i){var a,o=i.a,s=i.b,l=o.x,c=o.y,u=s.x,h=s.y,d=0,f=1,p=u-l,g=h-c;if(a=e-l,p||!(a>0)){if(a/=p,p<0){if(a<d)return;a<f&&(f=a)}else if(p>0){if(a>f)return;a>d&&(d=a)}if(a=n-l,p||!(a<0)){if(a/=p,p<0){if(a>f)return;a>d&&(d=a)}else if(p>0){if(a<d)return;a<f&&(f=a)}if(a=t-c,g||!(a>0)){if(a/=g,g<0){if(a<d)return;a<f&&(f=a)}else if(g>0){if(a>f)return;a>d&&(d=a)}if(a=r-c,g||!(a<0)){if(a/=g,g<0){if(a>f)return;a>d&&(d=a)}else if(g>0){if(a<d)return;a<f&&(f=a)}return d>0&&(i.a={x:l+d*p,y:c+d*g}),f<1&&(i.b={x:l+f*p,y:c+f*g}),i}}}}}}var Tr=1e9;function Cr(e,t,n,r){return function(l){var c,u,h,d,f,p,g,m,v,y,b,x=l,_=mr(),w=Sr(e,t,n,r),k={point:A,lineStart:E,lineEnd:M,polygonStart:function(){l=_,c=[],u=[],b=!0},polygonEnd:function(){l=x,c=a.merge(c);var t=S([e,r]),n=b&&t,i=c.length;(n||i)&&(l.polygonStart(),n&&(l.lineStart(),T(null,null,1,l),l.lineEnd()),i&&hr(c,o,t,T,l),l.polygonEnd()),c=u=h=null}};function S(e){for(var t=0,n=u.length,r=e[1],i=0;i<n;++i)for(var a,o=1,s=u[i],l=s.length,c=s[0];o<l;++o)a=s[o],c[1]<=r?a[1]>r&&ze(c,a,e)>0&&++t:a[1]<=r&&ze(c,a,e)<0&&--t,c=a;return 0!==t}function T(a,o,l,c){var u=0,h=0;if(null==a||(u=i(a,l))!==(h=i(o,l))||s(a,o)<0^l>0)do{c.point(0===u||3===u?e:n,u>1?r:t)}while((u=(u+l+4)%4)!==h);else c.point(o[0],o[1])}function C(i,a){return e<=i&&i<=n&&t<=a&&a<=r}function A(e,t){C(e,t)&&l.point(e,t)}function E(){k.point=O,u&&u.push(h=[]),y=!0,v=!1,g=m=NaN}function M(){c&&(O(d,f),p&&v&&_.rejoin(),c.push(_.buffer())),k.point=A,v&&l.lineEnd()}function O(e,t){e=Math.max(-Tr,Math.min(Tr,e)),t=Math.max(-Tr,Math.min(Tr,t));var n=C(e,t);if(u&&h.push([e,t]),y)d=e,f=t,p=n,y=!1,n&&(l.lineStart(),l.point(e,t));else if(n&&v)l.point(e,t);else{var r={a:{x:g,y:m},b:{x:e,y:t}};w(r)?(v||(l.lineStart(),l.point(r.a.x,r.a.y)),l.point(r.b.x,r.b.y),n||l.lineEnd(),b=!1):n&&(l.lineStart(),l.point(e,t),b=!1)}g=e,m=t,v=n}return k};function i(r,i){return w(r[0]-e)<Oe?i>0?0:3:w(r[0]-n)<Oe?i>0?2:1:w(r[1]-t)<Oe?i>0?1:0:i>0?3:2}function o(e,t){return s(e.x,t.x)}function s(e,t){var n=i(e,1),r=i(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}}function Ar(e){var t=0,n=De/3,r=Qr(e),i=r(t,n);return i.parallels=function(e){return arguments.length?r(t=e[0]*De/180,n=e[1]*De/180):[t/De*180,n/De*180]},i}function Er(e,t){var n=Math.sin(e),r=(n+Math.sin(t))/2,i=1+n*(2*r-n),a=Math.sqrt(i)/r;function o(e,t){var n=Math.sqrt(i-2*r*Math.sin(t))/r;return[n*Math.sin(e*=r),a-n*Math.cos(e)]}return o.invert=function(e,t){var n=a-t;return[Math.atan2(e,n)/r,$e((i-(e*e+n*n)*r*r)/(2*r))]},o}a.geo.clipExtent=function(){var e,t,n,r,i,a,o={stream:function(e){return i&&(i.valid=!1),i=a(e),i.valid=!0,i},extent:function(s){return arguments.length?(a=Cr(e=+s[0][0],t=+s[0][1],n=+s[1][0],r=+s[1][1]),i&&(i.valid=!1,i=null),o):[[e,t],[n,r]]}};return o.extent([[0,0],[960,500]])},(a.geo.conicEqualArea=function(){return Ar(Er)}).raw=Er,a.geo.albers=function(){return a.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},a.geo.albersUsa=function(){var e,t,n,r,i=a.geo.albers(),o=a.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=a.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,n){e=[t,n]}};function c(i){var a=i[0],o=i[1];return e=null,t(a,o),e||(n(a,o),e)||r(a,o),e}return c.invert=function(e){var t=i.scale(),n=i.translate(),r=(e[0]-n[0])/t,a=(e[1]-n[1])/t;return(a>=.12&&a<.234&&r>=-.425&&r<-.214?o:a>=.166&&a<.234&&r>=-.214&&r<-.115?s:i).invert(e)},c.stream=function(e){var t=i.stream(e),n=o.stream(e),r=s.stream(e);return{point:function(e,i){t.point(e,i),n.point(e,i),r.point(e,i)},sphere:function(){t.sphere(),n.sphere(),r.sphere()},lineStart:function(){t.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},c.precision=function(e){return arguments.length?(i.precision(e),o.precision(e),s.precision(e),c):i.precision()},c.scale=function(e){return arguments.length?(i.scale(e),o.scale(.35*e),s.scale(e),c.translate(i.translate())):i.scale()},c.translate=function(e){if(!arguments.length)return i.translate();var a=i.scale(),u=+e[0],h=+e[1];return t=i.translate(e).clipExtent([[u-.455*a,h-.238*a],[u+.455*a,h+.238*a]]).stream(l).point,n=o.translate([u-.307*a,h+.201*a]).clipExtent([[u-.425*a+Oe,h+.12*a+Oe],[u-.214*a-Oe,h+.234*a-Oe]]).stream(l).point,r=s.translate([u-.205*a,h+.212*a]).clipExtent([[u-.214*a+Oe,h+.166*a+Oe],[u-.115*a-Oe,h+.234*a-Oe]]).stream(l).point,c},c.scale(1070)};var Mr,Or,Ir,Dr,Lr,Pr,Br={point:j,lineStart:j,lineEnd:j,polygonStart:function(){Or=0,Br.lineStart=Rr},polygonEnd:function(){Br.lineStart=Br.lineEnd=Br.point=j,Mr+=w(Or/2)}};function Rr(){var e,t,n,r;function i(e,t){Or+=r*e-n*t,n=e,r=t}Br.point=function(a,o){Br.point=i,e=n=a,t=r=o},Br.lineEnd=function(){i(e,t)}}var Nr={point:Fr,lineStart:j,lineEnd:j,polygonStart:j,polygonEnd:j};function Fr(e,t){e<Ir&&(Ir=e),e>Lr&&(Lr=e),t<Dr&&(Dr=t),t>Pr&&(Pr=t)}function zr(){var e=jr(4.5),t=[],n={point:r,lineStart:function(){n.point=i},lineEnd:o,polygonStart:function(){n.lineEnd=s},polygonEnd:function(){n.lineEnd=o,n.point=r},pointRadius:function(t){return e=jr(t),n},result:function(){if(t.length){var e=t.join("");return t=[],e}}};function r(n,r){t.push("M",n,",",r,e)}function i(e,r){t.push("M",e,",",r),n.point=a}function a(e,n){t.push("L",e,",",n)}function o(){n.point=r}function s(){t.push("Z")}return n}function jr(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}var $r,Hr={point:Vr,lineStart:Ur,lineEnd:Wr,polygonStart:function(){Hr.lineStart=Zr},polygonEnd:function(){Hr.point=Vr,Hr.lineStart=Ur,Hr.lineEnd=Wr}};function Vr(e,t){Nn+=e,Fn+=t,++zn}function Ur(){var e,t;function n(n,r){var i=n-e,a=r-t,o=Math.sqrt(i*i+a*a);jn+=o*(e+n)/2,$n+=o*(t+r)/2,Hn+=o,Vr(e=n,t=r)}Hr.point=function(r,i){Hr.point=n,Vr(e=r,t=i)}}function Wr(){Hr.point=Vr}function Zr(){var e,t,n,r;function i(e,t){var i=e-n,a=t-r,o=Math.sqrt(i*i+a*a);jn+=o*(n+e)/2,$n+=o*(r+t)/2,Hn+=o,o=r*e-n*t,Vn+=o*(n+e),Un+=o*(r+t),Wn+=3*o,Vr(n=e,r=t)}Hr.point=function(a,o){Hr.point=i,Vr(e=n=a,t=r=o)},Hr.lineEnd=function(){i(e,t)}}function Gr(e){var t=4.5,n={point:r,lineStart:function(){n.point=i},lineEnd:o,polygonStart:function(){n.lineEnd=s},polygonEnd:function(){n.lineEnd=o,n.point=r},pointRadius:function(e){return t=e,n},result:j};function r(n,r){e.moveTo(n+t,r),e.arc(n,r,t,0,Le)}function i(t,r){e.moveTo(t,r),n.point=a}function a(t,n){e.lineTo(t,n)}function o(){n.point=r}function s(){e.closePath()}return n}function Xr(e){var t=.5,n=Math.cos(30*Re),r=16;function i(e){return(r?o:a)(e)}function a(t){return Kr(t,(function(n,r){n=e(n,r),t.point(n[0],n[1])}))}function o(t){var n,i,a,o,l,c,u,h,d,f,p,g,m={point:v,lineStart:y,lineEnd:x,polygonStart:function(){t.polygonStart(),m.lineStart=_},polygonEnd:function(){t.polygonEnd(),m.lineStart=y}};function v(n,r){n=e(n,r),t.point(n[0],n[1])}function y(){h=NaN,m.point=b,t.lineStart()}function b(n,i){var a=qn([n,i]),o=e(n,i);s(h,d,u,f,p,g,h=o[0],d=o[1],u=n,f=a[0],p=a[1],g=a[2],r,t),t.point(h,d)}function x(){m.point=v,t.lineEnd()}function _(){y(),m.point=w,m.lineEnd=k}function w(e,t){b(n=e,t),i=h,a=d,o=f,l=p,c=g,m.point=b}function k(){s(h,d,u,f,p,g,i,a,n,o,l,c,r,t),m.lineEnd=x,x()}return m}function s(r,i,a,o,l,c,u,h,d,f,p,g,m,v){var y=u-r,b=h-i,x=y*y+b*b;if(x>4*t&&m--){var _=o+f,k=l+p,S=c+g,T=Math.sqrt(_*_+k*k+S*S),C=Math.asin(S/=T),A=w(w(S)-1)<Oe||w(a-d)<Oe?(a+d)/2:Math.atan2(k,_),E=e(A,C),M=E[0],O=E[1],I=M-r,D=O-i,L=b*I-y*D;(L*L/x>t||w((y*I+b*D)/x-.5)>.3||o*f+l*p+c*g<n)&&(s(r,i,a,o,l,c,M,O,A,_/=T,k/=T,S,m,v),v.point(M,O),s(M,O,A,_,k,S,u,h,d,f,p,g,m,v))}}return i.precision=function(e){return arguments.length?(r=(t=e*e)>0&&16,i):Math.sqrt(t)},i}function qr(e){var t=Xr((function(t,n){return e([t*Ne,n*Ne])}));return function(e){return ei(t(e))}}function Yr(e){this.stream=e}function Kr(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function Jr(e){return Qr((function(){return e}))()}function Qr(e){var t,n,r,i,o,s,l=Xr((function(e,n){return e=t(e,n),[e[0]*c+i,o-e[1]*c]})),c=150,u=480,h=250,d=0,f=0,p=0,g=0,m=0,v=yr,y=R,b=null,x=null;function _(e){return e=r(e[0]*Re,e[1]*Re),[e[0]*c+i,o-e[1]*c]}function w(e){return e=r.invert((e[0]-i)/c,(o-e[1])/c),e&&[e[0]*Ne,e[1]*Ne]}function k(){r=cr(n=ri(p,g,m),t);var e=t(d,f);return i=u-e[0]*c,o=h+e[1]*c,S()}function S(){return s&&(s.valid=!1,s=null),_}return _.stream=function(e){return s&&(s.valid=!1),s=ei(v(n,l(y(e)))),s.valid=!0,s},_.clipAngle=function(e){return arguments.length?(v=null==e?(b=e,yr):kr((b=+e)*Re),S()):b},_.clipExtent=function(e){return arguments.length?(x=e,y=e?Cr(e[0][0],e[0][1],e[1][0],e[1][1]):R,S()):x},_.scale=function(e){return arguments.length?(c=+e,k()):c},_.translate=function(e){return arguments.length?(u=+e[0],h=+e[1],k()):[u,h]},_.center=function(e){return arguments.length?(d=e[0]%360*Re,f=e[1]%360*Re,k()):[d*Ne,f*Ne]},_.rotate=function(e){return arguments.length?(p=e[0]%360*Re,g=e[1]%360*Re,m=e.length>2?e[2]%360*Re:0,k()):[p*Ne,g*Ne,m*Ne]},a.rebind(_,l,"precision"),function(){return t=e.apply(this,arguments),_.invert=t.invert&&w,k()}}function ei(e){return Kr(e,(function(t,n){e.point(t*Re,n*Re)}))}function ti(e,t){return[e,t]}function ni(e,t){return[e>De?e-Le:e<-De?e+Le:e,t]}function ri(e,t,n){return e?t||n?cr(ai(e),oi(t,n)):ai(e):t||n?oi(t,n):ni}function ii(e){return function(t,n){return t+=e,[t>De?t-Le:t<-De?t+Le:t,n]}}function ai(e){var t=ii(e);return t.invert=ii(-e),t}function oi(e,t){var n=Math.cos(e),r=Math.sin(e),i=Math.cos(t),a=Math.sin(t);function o(e,t){var o=Math.cos(t),s=Math.cos(e)*o,l=Math.sin(e)*o,c=Math.sin(t),u=c*n+s*r;return[Math.atan2(l*i-u*a,s*n-c*r),$e(u*i+l*a)]}return o.invert=function(e,t){var o=Math.cos(t),s=Math.cos(e)*o,l=Math.sin(e)*o,c=Math.sin(t),u=c*i-l*a;return[Math.atan2(l*i+c*a,s*n+u*r),$e(u*n-s*r)]},o}function si(e,t){var n=Math.cos(e),r=Math.sin(e);return function(i,a,o,s){var l=o*t;null!=i?(i=li(n,i),a=li(n,a),(o>0?i<a:i>a)&&(i+=o*Le)):(i=e+o*Le,a=e-.5*l);for(var c,u=i;o>0?u>a:u<a;u-=l)s.point((c=tr([n,-r*Math.cos(u),-r*Math.sin(u)]))[0],c[1])}}function li(e,t){var n=qn(t);n[0]-=e,er(n);var r=je(-n[1]);return((-n[2]<0?-r:r)+2*Math.PI-Oe)%(2*Math.PI)}function ci(e,t,n){var r=a.range(e,t-Oe,n).concat(t);return function(e){return r.map((function(t){return[e,t]}))}}function ui(e,t,n){var r=a.range(e,t-Oe,n).concat(t);return function(e){return r.map((function(t){return[t,e]}))}}function hi(e){return e.source}function di(e){return e.target}function fi(e,t,n,r){var i=Math.cos(t),a=Math.sin(t),o=Math.cos(r),s=Math.sin(r),l=i*Math.cos(e),c=i*Math.sin(e),u=o*Math.cos(n),h=o*Math.sin(n),d=2*Math.asin(Math.sqrt(We(r-t)+i*o*We(n-e))),f=1/Math.sin(d),p=d?function(e){var t=Math.sin(e*=d)*f,n=Math.sin(d-e)*f,r=n*l+t*u,i=n*c+t*h,o=n*a+t*s;return[Math.atan2(i,r)*Ne,Math.atan2(o,Math.sqrt(r*r+i*i))*Ne]}:function(){return[e*Ne,t*Ne]};return p.distance=d,p}a.geo.path=function(){var e,t,n,r,i,o=4.5;function s(e){return e&&("function"===typeof o&&r.pointRadius(+o.apply(this,arguments)),i&&i.valid||(i=n(r)),a.geo.stream(e,i)),r.result()}function l(){return i=null,s}return s.area=function(e){return Mr=0,a.geo.stream(e,n(Br)),Mr},s.centroid=function(e){return Nn=Fn=zn=jn=$n=Hn=Vn=Un=Wn=0,a.geo.stream(e,n(Hr)),Wn?[Vn/Wn,Un/Wn]:Hn?[jn/Hn,$n/Hn]:zn?[Nn/zn,Fn/zn]:[NaN,NaN]},s.bounds=function(e){return Lr=Pr=-(Ir=Dr=1/0),a.geo.stream(e,n(Nr)),[[Ir,Dr],[Lr,Pr]]},s.projection=function(t){return arguments.length?(n=(e=t)?t.stream||qr(t):R,l()):e},s.context=function(e){return arguments.length?(r=null==(t=e)?new zr:new Gr(e),"function"!==typeof o&&r.pointRadius(o),l()):t},s.pointRadius=function(e){return arguments.length?(o="function"===typeof e?e:(r.pointRadius(+e),+e),s):o},s.projection(a.geo.albersUsa()).context(null)},a.geo.transform=function(e){return{stream:function(t){var n=new Yr(t);for(var r in e)n[r]=e[r];return n}}},Yr.prototype={point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},a.geo.projection=Jr,a.geo.projectionMutator=Qr,(a.geo.equirectangular=function(){return Jr(ti)}).raw=ti.invert=ti,a.geo.rotation=function(e){function t(t){return t=e(t[0]*Re,t[1]*Re),t[0]*=Ne,t[1]*=Ne,t}return e=ri(e[0]%360*Re,e[1]*Re,e.length>2?e[2]*Re:0),t.invert=function(t){return t=e.invert(t[0]*Re,t[1]*Re),t[0]*=Ne,t[1]*=Ne,t},t},ni.invert=ti,a.geo.circle=function(){var e,t,n=[0,0],r=6;function i(){var e="function"===typeof n?n.apply(this,arguments):n,r=ri(-e[0]*Re,-e[1]*Re,0).invert,i=[];return t(null,null,1,{point:function(e,t){i.push(e=r(e,t)),e[0]*=Ne,e[1]*=Ne}}),{type:"Polygon",coordinates:[i]}}return i.origin=function(e){return arguments.length?(n=e,i):n},i.angle=function(n){return arguments.length?(t=si((e=+n)*Re,r*Re),i):e},i.precision=function(n){return arguments.length?(t=si(e*Re,(r=+n)*Re),i):r},i.angle(90)},a.geo.distance=function(e,t){var n,r=(t[0]-e[0])*Re,i=e[1]*Re,a=t[1]*Re,o=Math.sin(r),s=Math.cos(r),l=Math.sin(i),c=Math.cos(i),u=Math.sin(a),h=Math.cos(a);return Math.atan2(Math.sqrt((n=h*o)*n+(n=c*u-l*h*s)*n),l*u+c*h*s)},a.geo.graticule=function(){var e,t,n,r,i,o,s,l,c,u,h,d,f=10,p=f,g=90,m=360,v=2.5;function y(){return{type:"MultiLineString",coordinates:b()}}function b(){return a.range(Math.ceil(r/g)*g,n,g).map(h).concat(a.range(Math.ceil(l/m)*m,s,m).map(d)).concat(a.range(Math.ceil(t/f)*f,e,f).filter((function(e){return w(e%g)>Oe})).map(c)).concat(a.range(Math.ceil(o/p)*p,i,p).filter((function(e){return w(e%m)>Oe})).map(u))}return y.lines=function(){return b().map((function(e){return{type:"LineString",coordinates:e}}))},y.outline=function(){return{type:"Polygon",coordinates:[h(r).concat(d(s).slice(1),h(n).reverse().slice(1),d(l).reverse().slice(1))]}},y.extent=function(e){return arguments.length?y.majorExtent(e).minorExtent(e):y.minorExtent()},y.majorExtent=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],l=+e[0][1],s=+e[1][1],r>n&&(e=r,r=n,n=e),l>s&&(e=l,l=s,s=e),y.precision(v)):[[r,l],[n,s]]},y.minorExtent=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],o=+n[0][1],i=+n[1][1],t>e&&(n=t,t=e,e=n),o>i&&(n=o,o=i,i=n),y.precision(v)):[[t,o],[e,i]]},y.step=function(e){return arguments.length?y.majorStep(e).minorStep(e):y.minorStep()},y.majorStep=function(e){return arguments.length?(g=+e[0],m=+e[1],y):[g,m]},y.minorStep=function(e){return arguments.length?(f=+e[0],p=+e[1],y):[f,p]},y.precision=function(a){return arguments.length?(v=+a,c=ci(o,i,90),u=ui(t,e,v),h=ci(l,s,90),d=ui(r,n,v),y):v},y.majorExtent([[-180,-90+Oe],[180,90-Oe]]).minorExtent([[-180,-80-Oe],[180,80+Oe]])},a.geo.greatArc=function(){var e,t,n=hi,r=di;function i(){return{type:"LineString",coordinates:[e||n.apply(this,arguments),t||r.apply(this,arguments)]}}return i.distance=function(){return a.geo.distance(e||n.apply(this,arguments),t||r.apply(this,arguments))},i.source=function(t){return arguments.length?(n=t,e="function"===typeof t?null:t,i):n},i.target=function(e){return arguments.length?(r=e,t="function"===typeof e?null:e,i):r},i.precision=function(){return arguments.length?i:0},i},a.geo.interpolate=function(e,t){return fi(e[0]*Re,e[1]*Re,t[0]*Re,t[1]*Re)},a.geo.length=function(e){return $r=0,a.geo.stream(e,pi),$r};var pi={sphere:j,point:j,lineStart:gi,lineEnd:j,polygonStart:j,polygonEnd:j};function gi(){var e,t,n;function r(r,i){var a=Math.sin(i*=Re),o=Math.cos(i),s=w((r*=Re)-e),l=Math.cos(s);$r+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=n*a-t*o*l)*s),t*a+n*o*l),e=r,t=a,n=o}pi.point=function(i,a){e=i*Re,t=Math.sin(a*=Re),n=Math.cos(a),pi.point=r},pi.lineEnd=function(){pi.point=pi.lineEnd=j}}function mi(e,t){function n(t,n){var r=Math.cos(t),i=Math.cos(n),a=e(r*i);return[a*i*Math.sin(t),a*Math.sin(n)]}return n.invert=function(e,n){var r=Math.sqrt(e*e+n*n),i=t(r),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(e*a,r*o),Math.asin(r&&n*a/r)]},n}var vi=mi((function(e){return Math.sqrt(2/(1+e))}),(function(e){return 2*Math.asin(e/2)}));(a.geo.azimuthalEqualArea=function(){return Jr(vi)}).raw=vi;var yi=mi((function(e){var t=Math.acos(e);return t&&t/Math.sin(t)}),R);function bi(e,t){var n=Math.cos(e),r=function(e){return Math.tan(De/4+e/2)},i=e===t?Math.sin(e):Math.log(n/Math.cos(t))/Math.log(r(t)/r(e)),a=n*Math.pow(r(e),i)/i;if(!i)return wi;function o(e,t){a>0?t<-Be+Oe&&(t=-Be+Oe):t>Be-Oe&&(t=Be-Oe);var n=a/Math.pow(r(t),i);return[n*Math.sin(i*e),a-n*Math.cos(i*e)]}return o.invert=function(e,t){var n=a-t,r=Fe(i)*Math.sqrt(e*e+n*n);return[Math.atan2(e,n)/i,2*Math.atan(Math.pow(a/r,1/i))-Be]},o}function xi(e,t){var n=Math.cos(e),r=e===t?Math.sin(e):(n-Math.cos(t))/(t-e),i=n/r+e;if(w(r)<Oe)return ti;function a(e,t){var n=i-t;return[n*Math.sin(r*e),i-n*Math.cos(r*e)]}return a.invert=function(e,t){var n=i-t;return[Math.atan2(e,n)/r,i-Fe(r)*Math.sqrt(e*e+n*n)]},a}(a.geo.azimuthalEquidistant=function(){return Jr(yi)}).raw=yi,(a.geo.conicConformal=function(){return Ar(bi)}).raw=bi,(a.geo.conicEquidistant=function(){return Ar(xi)}).raw=xi;var _i=mi((function(e){return 1/e}),Math.atan);function wi(e,t){return[e,Math.log(Math.tan(De/4+t/2))]}function ki(e){var t,n=Jr(e),r=n.scale,i=n.translate,a=n.clipExtent;return n.scale=function(){var e=r.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.translate=function(){var e=i.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.clipExtent=function(e){var o=a.apply(n,arguments);if(o===n){if(t=null==e){var s=De*r(),l=i();a([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else t&&(o=null);return o},n.clipExtent(null)}(a.geo.gnomonic=function(){return Jr(_i)}).raw=_i,wi.invert=function(e,t){return[e,2*Math.atan(Math.exp(t))-Be]},(a.geo.mercator=function(){return ki(wi)}).raw=wi;var Si=mi((function(){return 1}),Math.asin);(a.geo.orthographic=function(){return Jr(Si)}).raw=Si;var Ti=mi((function(e){return 1/(1+e)}),(function(e){return 2*Math.atan(e)}));function Ci(e,t){return[Math.log(Math.tan(De/4+t/2)),-e]}function Ai(e){return e[0]}function Ei(e){return e[1]}function Mi(e){for(var t=e.length,n=[0,1],r=2,i=2;i<t;i++){while(r>1&&ze(e[n[r-2]],e[n[r-1]],e[i])<=0)--r;n[r++]=i}return n.slice(0,r)}function Oi(e,t){return e[0]-t[0]||e[1]-t[1]}(a.geo.stereographic=function(){return Jr(Ti)}).raw=Ti,Ci.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-Be]},(a.geo.transverseMercator=function(){var e=ki(Ci),t=e.center,n=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):(e=t(),[e[1],-e[0]])},e.rotate=function(e){return e?n([e[0],e[1],e.length>2?e[2]+90:90]):(e=n(),[e[0],e[1],e[2]-90])},n([0,0,90])}).raw=Ci,a.geom={},a.geom.hull=function(e){var t=Ai,n=Ei;if(arguments.length)return r(e);function r(e){if(e.length<3)return[];var r,i=At(t),a=At(n),o=e.length,s=[],l=[];for(r=0;r<o;r++)s.push([+i.call(this,e[r],r),+a.call(this,e[r],r),r]);for(s.sort(Oi),r=0;r<o;r++)l.push([s[r][0],-s[r][1]]);var c=Mi(s),u=Mi(l),h=u[0]===c[0],d=u[u.length-1]===c[c.length-1],f=[];for(r=c.length-1;r>=0;--r)f.push(e[s[c[r]][2]]);for(r=+h;r<u.length-d;++r)f.push(e[s[u[r]][2]]);return f}return r.x=function(e){return arguments.length?(t=e,r):t},r.y=function(e){return arguments.length?(n=e,r):n},r},a.geom.polygon=function(e){return G(e,Ii),e};var Ii=a.geom.polygon.prototype=[];function Di(e,t,n){return(n[0]-t[0])*(e[1]-t[1])<(n[1]-t[1])*(e[0]-t[0])}function Li(e,t,n,r){var i=e[0],a=n[0],o=t[0]-i,s=r[0]-a,l=e[1],c=n[1],u=t[1]-l,h=r[1]-c,d=(s*(l-c)-h*(i-a))/(h*o-s*u);return[i+d*o,l+d*u]}function Pi(e){var t=e[0],n=e[e.length-1];return!(t[0]-n[0]||t[1]-n[1])}Ii.area=function(){var e,t=-1,n=this.length,r=this[n-1],i=0;while(++t<n)e=r,r=this[t],i+=e[1]*r[0]-e[0]*r[1];return.5*i},Ii.centroid=function(e){var t,n,r=-1,i=this.length,a=0,o=0,s=this[i-1];arguments.length||(e=-1/(6*this.area()));while(++r<i)t=s,s=this[r],n=t[0]*s[1]-s[0]*t[1],a+=(t[0]+s[0])*n,o+=(t[1]+s[1])*n;return[a*e,o*e]},Ii.clip=function(e){var t,n,r,i,a,o,s=Pi(e),l=-1,c=this.length-Pi(this),u=this[c-1];while(++l<c){t=e.slice(),e.length=0,i=this[l],a=t[(r=t.length-s)-1],n=-1;while(++n<r)o=t[n],Di(o,u,i)?(Di(a,u,i)||e.push(Li(a,o,u,i)),e.push(o)):Di(a,u,i)&&e.push(Li(a,o,u,i)),a=o;s&&e.push(e[0]),u=i}return e};var Bi,Ri,Ni,Fi,zi,ji=[],$i=[];function Hi(){ca(this),this.edge=this.site=this.circle=null}function Vi(e){var t=ji.pop()||new Hi;return t.site=e,t}function Ui(e){ea(e),Ni.remove(e),ji.push(e),ca(e)}function Wi(e){var t=e.circle,n=t.x,r=t.cy,i={x:n,y:r},a=e.P,o=e.N,s=[e];Ui(e);var l=a;while(l.circle&&w(n-l.circle.x)<Oe&&w(r-l.circle.cy)<Oe)a=l.P,s.unshift(l),Ui(l),l=a;s.unshift(l),ea(l);var c=o;while(c.circle&&w(n-c.circle.x)<Oe&&w(r-c.circle.cy)<Oe)o=c.N,s.push(c),Ui(c),c=o;s.push(c),ea(c);var u,h=s.length;for(u=1;u<h;++u)c=s[u],l=s[u-1],oa(c.edge,l.site,c.site,i);l=s[0],c=s[h-1],c.edge=ia(l.site,c.site,null,i),Qi(l),Qi(c)}function Zi(e){var t,n,r,i,a=e.x,o=e.y,s=Ni._;while(s)if(r=Gi(s,o)-a,r>Oe)s=s.L;else{if(i=a-Xi(s,o),!(i>Oe)){r>-Oe?(t=s.P,n=s):i>-Oe?(t=s,n=s.N):t=n=s;break}if(!s.R){t=s;break}s=s.R}var l=Vi(e);if(Ni.insert(t,l),t||n){if(t===n)return ea(t),n=Vi(t.site),Ni.insert(l,n),l.edge=n.edge=ia(t.site,l.site),Qi(t),void Qi(n);if(n){ea(t),ea(n);var c=t.site,u=c.x,h=c.y,d=e.x-u,f=e.y-h,p=n.site,g=p.x-u,m=p.y-h,v=2*(d*m-f*g),y=d*d+f*f,b=g*g+m*m,x={x:(m*y-f*b)/v+u,y:(d*b-g*y)/v+h};oa(n.edge,c,p,x),l.edge=ia(c,e,null,x),n.edge=ia(e,p,null,x),Qi(t),Qi(n)}else l.edge=ia(t.site,l.site)}}function Gi(e,t){var n=e.site,r=n.x,i=n.y,a=i-t;if(!a)return r;var o=e.P;if(!o)return-1/0;n=o.site;var s=n.x,l=n.y,c=l-t;if(!c)return s;var u=s-r,h=1/a-1/c,d=u/c;return h?(-d+Math.sqrt(d*d-2*h*(u*u/(-2*c)-l+c/2+i-a/2)))/h+r:(r+s)/2}function Xi(e,t){var n=e.N;if(n)return Gi(n,t);var r=e.site;return r.y===t?r.x:1/0}function qi(e){this.site=e,this.edges=[]}function Yi(e){var t,n,r,i,a,o,s,l,c,u,h=e[0][0],d=e[1][0],f=e[0][1],p=e[1][1],g=Ri,m=g.length;while(m--)if(a=g[m],a&&a.prepare()){s=a.edges,l=s.length,o=0;while(o<l)u=s[o].end(),r=u.x,i=u.y,c=s[++o%l].start(),t=c.x,n=c.y,(w(r-t)>Oe||w(i-n)>Oe)&&(s.splice(o,0,new sa(aa(a.site,u,w(r-h)<Oe&&p-i>Oe?{x:h,y:w(t-h)<Oe?n:p}:w(i-p)<Oe&&d-r>Oe?{x:w(n-p)<Oe?t:d,y:p}:w(r-d)<Oe&&i-f>Oe?{x:d,y:w(t-d)<Oe?n:f}:w(i-f)<Oe&&r-h>Oe?{x:w(n-f)<Oe?t:h,y:f}:null),a.site,null)),++l)}}function Ki(e,t){return t.angle-e.angle}function Ji(){ca(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qi(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,i=e.site,a=n.site;if(r!==a){var o=i.x,s=i.y,l=r.x-o,c=r.y-s,u=a.x-o,h=a.y-s,d=2*(l*h-c*u);if(!(d>=-Ie)){var f=l*l+c*c,p=u*u+h*h,g=(h*f-c*p)/d,m=(l*p-u*f)/d,v=(h=m+s,$i.pop()||new Ji);v.arc=e,v.site=i,v.x=g+o,v.y=h+Math.sqrt(g*g+m*m),v.cy=h,e.circle=v;var y=null,b=zi._;while(b)if(v.y<b.y||v.y===b.y&&v.x<=b.x){if(!b.L){y=b.P;break}b=b.L}else{if(!b.R){y=b;break}b=b.R}zi.insert(y,v),y||(Fi=v)}}}}function ea(e){var t=e.circle;t&&(t.P||(Fi=t.N),zi.remove(t),$i.push(t),ca(t),e.circle=null)}function ta(e){var t,n=Bi,r=Sr(e[0][0],e[0][1],e[1][0],e[1][1]),i=n.length;while(i--)t=n[i],(!na(t,e)||!r(t)||w(t.a.x-t.b.x)<Oe&&w(t.a.y-t.b.y)<Oe)&&(t.a=t.b=null,n.splice(i,1))}function na(e,t){var n=e.b;if(n)return!0;var r,i,a=e.a,o=t[0][0],s=t[1][0],l=t[0][1],c=t[1][1],u=e.l,h=e.r,d=u.x,f=u.y,p=h.x,g=h.y,m=(d+p)/2,v=(f+g)/2;if(g===f){if(m<o||m>=s)return;if(d>p){if(a){if(a.y>=c)return}else a={x:m,y:l};n={x:m,y:c}}else{if(a){if(a.y<l)return}else a={x:m,y:c};n={x:m,y:l}}}else if(r=(d-p)/(g-f),i=v-r*m,r<-1||r>1)if(d>p){if(a){if(a.y>=c)return}else a={x:(l-i)/r,y:l};n={x:(c-i)/r,y:c}}else{if(a){if(a.y<l)return}else a={x:(c-i)/r,y:c};n={x:(l-i)/r,y:l}}else if(f<g){if(a){if(a.x>=s)return}else a={x:o,y:r*o+i};n={x:s,y:r*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:r*s+i};n={x:o,y:r*o+i}}return e.a=a,e.b=n,!0}function ra(e,t){this.l=e,this.r=t,this.a=this.b=null}function ia(e,t,n,r){var i=new ra(e,t);return Bi.push(i),n&&oa(i,e,t,n),r&&oa(i,t,e,r),Ri[e.i].edges.push(new sa(i,e,t)),Ri[t.i].edges.push(new sa(i,t,e)),i}function aa(e,t,n){var r=new ra(e,null);return r.a=t,r.b=n,Bi.push(r),r}function oa(e,t,n,r){e.a||e.b?e.l===n?e.b=r:e.a=r:(e.a=r,e.l=t,e.r=n)}function sa(e,t,n){var r=e.a,i=e.b;this.edge=e,this.site=t,this.angle=n?Math.atan2(n.y-t.y,n.x-t.x):e.l===t?Math.atan2(i.x-r.x,r.y-i.y):Math.atan2(r.x-i.x,i.y-r.y)}function la(){this._=null}function ca(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function ua(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function ha(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function da(e){while(e.L)e=e.L;return e}function fa(e,t){var n,r,i,a=e.sort(pa).pop();Bi=[],Ri=new Array(e.length),Ni=new la,zi=new la;while(1)if(i=Fi,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===n&&a.y===r||(Ri[a.i]=new qi(a),Zi(a),n=a.x,r=a.y),a=e.pop();else{if(!i)break;Wi(i.arc)}t&&(ta(t),Yi(t));var o={cells:Ri,edges:Bi};return Ni=zi=Bi=Ri=null,o}function pa(e,t){return t.y-e.y||t.x-e.x}qi.prototype.prepare=function(){var e,t=this.edges,n=t.length;while(n--)e=t[n].edge,e.b&&e.a||t.splice(n,1);return t.sort(Ki),t.length},sa.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},la.prototype={insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){e=e.R;while(e.L)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=da(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);t.L=t.R=null,t.U=n,t.C=!0,e=t;while(n&&n.C)r=n.U,n===r.L?(i=r.R,i&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(ua(this,n),e=n,n=e.U),n.C=!1,r.C=!0,ha(this,r))):(i=r.L,i&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&(ha(this,n),e=n,n=e.U),n.C=!1,r.C=!0,ua(this,r))),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,a=e.L,o=e.R;if(n=a?o?da(o):a:o,i?i.L===e?i.L=n:i.R=n:this._=n,a&&o?(r=n.C,n.C=e.C,n.L=a,a.U=n,n!==o?(i=n.U,n.U=e.U,e=n.R,i.L=e,n.R=o,o.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===i.L){if(t=i.R,t.C&&(t.C=!1,i.C=!0,ua(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,ha(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,ua(this,i),e=this._;break}}else if(t=i.L,t.C&&(t.C=!1,i.C=!0,ha(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,ua(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,ha(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}},a.geom.voronoi=function(e){var t=Ai,n=Ei,r=t,i=n,a=ga;if(e)return o(e);function o(e){var t=new Array(e.length),n=a[0][0],r=a[0][1],i=a[1][0],o=a[1][1];return fa(s(e),a).cells.forEach((function(a,s){var l=a.edges,c=a.site,u=t[s]=l.length?l.map((function(e){var t=e.start();return[t.x,t.y]})):c.x>=n&&c.x<=i&&c.y>=r&&c.y<=o?[[n,o],[i,o],[i,r],[n,r]]:[];u.point=e[s]})),t}function s(e){return e.map((function(e,t){return{x:Math.round(r(e,t)/Oe)*Oe,y:Math.round(i(e,t)/Oe)*Oe,i:t}}))}return o.links=function(e){return fa(s(e)).edges.filter((function(e){return e.l&&e.r})).map((function(t){return{source:e[t.l.i],target:e[t.r.i]}}))},o.triangles=function(e){var t=[];return fa(s(e)).cells.forEach((function(n,r){var i,a=n.site,o=n.edges.sort(Ki),s=-1,l=o.length,c=o[l-1].edge,u=c.l===a?c.r:c.l;while(++s<l)c,i=u,c=o[s].edge,u=c.l===a?c.r:c.l,r<i.i&&r<u.i&&ma(a,i,u)<0&&t.push([e[r],e[i.i],e[u.i]])})),t},o.x=function(e){return arguments.length?(r=At(t=e),o):t},o.y=function(e){return arguments.length?(i=At(n=e),o):n},o.clipExtent=function(e){return arguments.length?(a=null==e?ga:e,o):a===ga?null:a},o.size=function(e){return arguments.length?o.clipExtent(e&&[[0,0],e]):a===ga?null:a&&a[1]},o};var ga=[[-1e6,-1e6],[1e6,1e6]];function ma(e,t,n){return(e.x-n.x)*(t.y-e.y)-(e.x-t.x)*(n.y-e.y)}function va(e){return e.x}function ya(e){return e.y}function ba(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function xa(e,t,n,r,i,a){if(!e(t,n,r,i,a)){var o=.5*(n+i),s=.5*(r+a),l=t.nodes;l[0]&&xa(e,l[0],n,r,o,s),l[1]&&xa(e,l[1],o,r,i,s),l[2]&&xa(e,l[2],n,s,o,a),l[3]&&xa(e,l[3],o,s,i,a)}}function _a(e,t,n,r,i,a,o){var s,l=1/0;return function e(c,u,h,d,f){if(!(u>a||h>o||d<r||f<i)){if(p=c.point){var p,g=t-c.x,m=n-c.y,v=g*g+m*m;if(v<l){var y=Math.sqrt(l=v);r=t-y,i=n-y,a=t+y,o=n+y,s=p}}for(var b=c.nodes,x=.5*(u+d),_=.5*(h+f),w=t>=x,k=n>=_,S=k<<1|w,T=S+4;S<T;++S)if(c=b[3&S])switch(3&S){case 0:e(c,u,h,x,_);break;case 1:e(c,x,h,d,_);break;case 2:e(c,u,_,x,f);break;case 3:e(c,x,_,d,f);break}}}(e,r,i,a,o),s}function wa(e,t){e=a.rgb(e),t=a.rgb(t);var n=e.r,r=e.g,i=e.b,o=t.r-n,s=t.g-r,l=t.b-i;return function(e){return"#"+xt(Math.round(n+o*e))+xt(Math.round(r+s*e))+xt(Math.round(i+l*e))}}function ka(e,t){var n,r={},i={};for(n in e)n in t?r[n]=Ea(e[n],t[n]):i[n]=e[n];for(n in t)n in e||(i[n]=t[n]);return function(e){for(n in r)i[n]=r[n](e);return i}}function Sa(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Ta(e,t){var n,r,i,a=Ca.lastIndex=Aa.lastIndex=0,o=-1,s=[],l=[];e+="",t+="";while((n=Ca.exec(e))&&(r=Aa.exec(t)))(i=r.index)>a&&(i=t.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,l.push({i:o,x:Sa(n,r)})),a=Aa.lastIndex;return a<t.length&&(i=t.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(t=l[0].x,function(e){return t(e)+""}):function(){return t}:(t=l.length,function(e){for(var n,r=0;r<t;++r)s[(n=l[r]).i]=n.x(e);return s.join("")})}a.geom.delaunay=function(e){return a.geom.voronoi().triangles(e)},a.geom.quadtree=function(e,t,n,r,i){var a,o=Ai,s=Ei;if(a=arguments.length)return o=va,s=ya,3===a&&(i=n,r=t,n=t=0),l(e);function l(e){var l,c,u,h,d,f,p,g,m,v=At(o),y=At(s);if(null!=t)f=t,p=n,g=r,m=i;else if(g=m=-(f=p=1/0),c=[],u=[],d=e.length,a)for(h=0;h<d;++h)l=e[h],l.x<f&&(f=l.x),l.y<p&&(p=l.y),l.x>g&&(g=l.x),l.y>m&&(m=l.y),c.push(l.x),u.push(l.y);else for(h=0;h<d;++h){var b=+v(l=e[h],h),x=+y(l,h);b<f&&(f=b),x<p&&(p=x),b>g&&(g=b),x>m&&(m=x),c.push(b),u.push(x)}var _=g-f,k=m-p;function S(e,t,n,r,i,a,o,s){if(!isNaN(n)&&!isNaN(r))if(e.leaf){var l=e.x,c=e.y;if(null!=l)if(w(l-n)+w(c-r)<.01)T(e,t,n,r,i,a,o,s);else{var u=e.point;e.x=e.y=e.point=null,T(e,u,l,c,i,a,o,s),T(e,t,n,r,i,a,o,s)}else e.x=n,e.y=r,e.point=t}else T(e,t,n,r,i,a,o,s)}function T(e,t,n,r,i,a,o,s){var l=.5*(i+o),c=.5*(a+s),u=n>=l,h=r>=c,d=h<<1|u;e.leaf=!1,e=e.nodes[d]||(e.nodes[d]=ba()),u?i=l:o=l,h?a=c:s=c,S(e,t,n,r,i,a,o,s)}_>k?m=p+_:g=f+k;var C=ba();if(C.add=function(e){S(C,e,+v(e,++h),+y(e,h),f,p,g,m)},C.visit=function(e){xa(e,C,f,p,g,m)},C.find=function(e){return _a(C,e[0],e[1],f,p,g,m)},h=-1,null==t){while(++h<d)S(C,e[h],c[h],u[h],f,p,g,m);--h}else e.forEach(C.add);return c=u=e=l=null,C}return l.x=function(e){return arguments.length?(o=e,l):o},l.y=function(e){return arguments.length?(s=e,l):s},l.extent=function(e){return arguments.length?(null==e?t=n=r=i=null:(t=+e[0][0],n=+e[0][1],r=+e[1][0],i=+e[1][1]),l):null==t?null:[[t,n],[r,i]]},l.size=function(e){return arguments.length?(null==e?t=n=r=i=null:(t=n=0,r=+e[0],i=+e[1]),l):null==t?null:[r-t,i-n]},l},a.interpolateRgb=wa,a.interpolateObject=ka,a.interpolateNumber=Sa,a.interpolateString=Ta;var Ca=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Aa=new RegExp(Ca.source,"g");function Ea(e,t){var n,r=a.interpolators.length;while(--r>=0&&!(n=a.interpolators[r](e,t)));return n}function Ma(e,t){var n,r=[],i=[],a=e.length,o=t.length,s=Math.min(e.length,t.length);for(n=0;n<s;++n)r.push(Ea(e[n],t[n]));for(;n<a;++n)i[n]=e[n];for(;n<o;++n)i[n]=t[n];return function(e){for(n=0;n<s;++n)i[n]=r[n](e);return i}}a.interpolate=Ea,a.interpolators=[function(e,t){var n=typeof t;return("string"===n?Ct.has(t.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(t)?wa:Ta:t instanceof Je?wa:Array.isArray(t)?Ma:"object"===n&&isNaN(t)?ka:Sa)(e,t)}],a.interpolateArray=Ma;var Oa=function(){return R},Ia=a.map({linear:Oa,poly:za,quad:function(){return Ra},cubic:function(){return Na},sin:function(){return ja},exp:function(){return $a},circle:function(){return Ha},elastic:Va,back:Ua,bounce:function(){return Wa}}),Da=a.map({in:R,out:Pa,"in-out":Ba,"out-in":function(e){return Ba(Pa(e))}});function La(e){return function(t){return t<=0?0:t>=1?1:e(t)}}function Pa(e){return function(t){return 1-e(1-t)}}function Ba(e){return function(t){return.5*(t<.5?e(2*t):2-e(2-2*t))}}function Ra(e){return e*e}function Na(e){return e*e*e}function Fa(e){if(e<=0)return 0;if(e>=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}function za(e){return function(t){return Math.pow(t,e)}}function ja(e){return 1-Math.cos(e*Be)}function $a(e){return Math.pow(2,10*(e-1))}function Ha(e){return 1-Math.sqrt(1-e*e)}function Va(e,t){var n;return arguments.length<2&&(t=.45),arguments.length?n=t/Le*Math.asin(1/e):(e=1,n=t/4),function(r){return 1+e*Math.pow(2,-10*r)*Math.sin((r-n)*Le/t)}}function Ua(e){return e||(e=1.70158),function(t){return t*t*((e+1)*t-e)}}function Wa(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function Za(e,t){e=a.hcl(e),t=a.hcl(t);var n=e.h,r=e.c,i=e.l,o=t.h-n,s=t.c-r,l=t.l-i;return isNaN(s)&&(s=0,r=isNaN(r)?t.c:r),isNaN(o)?(o=0,n=isNaN(n)?t.h:n):o>180?o-=360:o<-180&&(o+=360),function(e){return it(n+o*e,r+s*e,i+l*e)+""}}function Ga(e,t){e=a.hsl(e),t=a.hsl(t);var n=e.h,r=e.s,i=e.l,o=t.h-n,s=t.s-r,l=t.l-i;return isNaN(s)&&(s=0,r=isNaN(r)?t.s:r),isNaN(o)?(o=0,n=isNaN(n)?t.h:n):o>180?o-=360:o<-180&&(o+=360),function(e){return tt(n+o*e,r+s*e,i+l*e)+""}}function Xa(e,t){e=a.lab(e),t=a.lab(t);var n=e.l,r=e.a,i=e.b,o=t.l-n,s=t.a-r,l=t.b-i;return function(e){return ht(n+o*e,r+s*e,i+l*e)+""}}function qa(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function Ya(e){var t=[e.a,e.b],n=[e.c,e.d],r=Ja(t),i=Ka(t,n),a=Ja(Qa(n,t,-i))||0;t[0]*n[1]<n[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,i*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-n[0],n[1]))*Ne,this.translate=[e.e,e.f],this.scale=[r,a],this.skew=a?Math.atan2(i,a)*Ne:0}function Ka(e,t){return e[0]*t[0]+e[1]*t[1]}function Ja(e){var t=Math.sqrt(Ka(e,e));return t&&(e[0]/=t,e[1]/=t),t}function Qa(e,t,n){return e[0]+=n*t[0],e[1]+=n*t[1],e}a.ease=function(e){var t=e.indexOf("-"),n=t>=0?e.slice(0,t):e,r=t>=0?e.slice(t+1):"in";return n=Ia.get(n)||Oa,r=Da.get(r)||R,La(r(n.apply(null,o.call(arguments,1))))},a.interpolateHcl=Za,a.interpolateHsl=Ga,a.interpolateLab=Xa,a.interpolateRound=qa,a.transform=function(e){var t=l.createElementNS(a.ns.prefix.svg,"g");return(a.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new Ya(n?n.matrix:eo)})(e)},Ya.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var eo={a:1,b:0,c:0,d:1,e:0,f:0};function to(e){return e.length?e.pop()+",":""}function no(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var i=n.push("translate(",null,",",null,")");r.push({i:i-4,x:Sa(e[0],t[0])},{i:i-2,x:Sa(e[1],t[1])})}else(t[0]||t[1])&&n.push("translate("+t+")")}function ro(e,t,n,r){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(to(n)+"rotate(",null,")")-2,x:Sa(e,t)})):t&&n.push(to(n)+"rotate("+t+")")}function io(e,t,n,r){e!==t?r.push({i:n.push(to(n)+"skewX(",null,")")-2,x:Sa(e,t)}):t&&n.push(to(n)+"skewX("+t+")")}function ao(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var i=n.push(to(n)+"scale(",null,",",null,")");r.push({i:i-4,x:Sa(e[0],t[0])},{i:i-2,x:Sa(e[1],t[1])})}else 1===t[0]&&1===t[1]||n.push(to(n)+"scale("+t+")")}function oo(e,t){var n=[],r=[];return e=a.transform(e),t=a.transform(t),no(e.translate,t.translate,n,r),ro(e.rotate,t.rotate,n,r),io(e.skew,t.skew,n,r),ao(e.scale,t.scale,n,r),e=t=null,function(e){var t,i=-1,a=r.length;while(++i<a)n[(t=r[i]).i]=t.x(e);return n.join("")}}function so(e,t){return t=(t-=e=+e)||1/t,function(n){return(n-e)/t}}function lo(e,t){return t=(t-=e=+e)||1/t,function(n){return Math.max(0,Math.min(1,(n-e)/t))}}function co(e){var t=e.source,n=e.target,r=ho(t,n),i=[t];while(t!==r)t=t.parent,i.push(t);var a=i.length;while(n!==r)i.splice(a,0,n),n=n.parent;return i}function uo(e){var t=[],n=e.parent;while(null!=n)t.push(e),e=n,n=n.parent;return t.push(e),t}function ho(e,t){if(e===t)return e;var n=uo(e),r=uo(t),i=n.pop(),a=r.pop(),o=null;while(i===a)o=i,i=n.pop(),a=r.pop();return o}function fo(e){e.fixed|=2}function po(e){e.fixed&=-7}function go(e){e.fixed|=4,e.px=e.x,e.py=e.y}function mo(e){e.fixed&=-5}function vo(e,t,n){var r=0,i=0;if(e.charge=0,!e.leaf){var a,o=e.nodes,s=o.length,l=-1;while(++l<s)a=o[l],null!=a&&(vo(a,t,n),e.charge+=a.charge,r+=a.charge*a.cx,i+=a.charge*a.cy)}if(e.point){e.leaf||(e.point.x+=Math.random()-.5,e.point.y+=Math.random()-.5);var c=t*n[e.point.index];e.charge+=e.pointCharge=c,r+=c*e.point.x,i+=c*e.point.y}e.cx=r/e.charge,e.cy=i/e.charge}a.interpolateTransform=oo,a.layout={},a.layout.bundle=function(){return function(e){var t=[],n=-1,r=e.length;while(++n<r)t.push(co(e[n]));return t}},a.layout.chord=function(){var e,t,n,r,i,o,s,l={},c=0;function u(){var l,u,d,f,p,g={},m=[],v=a.range(r),y=[];e=[],t=[],l=0,f=-1;while(++f<r){u=0,p=-1;while(++p<r)u+=n[f][p];m.push(u),y.push(a.range(r)),l+=u}i&&v.sort((function(e,t){return i(m[e],m[t])})),o&&y.forEach((function(e,t){e.sort((function(e,r){return o(n[t][e],n[t][r])}))})),l=(Le-c*r)/l,u=0,f=-1;while(++f<r){d=u,p=-1;while(++p<r){var b=v[f],x=y[b][p],_=n[b][x],w=u,k=u+=_*l;g[b+"-"+x]={index:b,subindex:x,startAngle:w,endAngle:k,value:_}}t[b]={index:b,startAngle:d,endAngle:u,value:m[b]},u+=c}f=-1;while(++f<r){p=f-1;while(++p<r){var S=g[f+"-"+p],T=g[p+"-"+f];(S.value||T.value)&&e.push(S.value<T.value?{source:T,target:S}:{source:S,target:T})}}s&&h()}function h(){e.sort((function(e,t){return s((e.source.value+e.target.value)/2,(t.source.value+t.target.value)/2)}))}return l.matrix=function(i){return arguments.length?(r=(n=i)&&n.length,e=t=null,l):n},l.padding=function(n){return arguments.length?(c=n,e=t=null,l):c},l.sortGroups=function(n){return arguments.length?(i=n,e=t=null,l):i},l.sortSubgroups=function(t){return arguments.length?(o=t,e=null,l):o},l.sortChords=function(t){return arguments.length?(s=t,e&&h(),l):s},l.chords=function(){return e||u(),e},l.groups=function(){return t||u(),t},l},a.layout.force=function(){var e,t,n,r,i,o,s={},l=a.dispatch("start","tick","end"),c=[1,1],u=.9,h=yo,d=bo,f=-30,p=xo,g=.1,m=.64,v=[],y=[];function b(e){return function(t,n,r,i){if(t.point!==e){var a=t.cx-e.x,o=t.cy-e.y,s=i-n,l=a*a+o*o;if(s*s/m<l){if(l<p){var c=t.charge/l;e.px-=a*c,e.py-=o*c}return!0}if(t.point&&l&&l<p){c=t.pointCharge/l;e.px-=a*c,e.py-=o*c}}return!t.charge}}function x(e){e.px=a.event.x,e.py=a.event.y,s.resume()}return s.tick=function(){if((n*=.99)<.005)return e=null,l.end({type:"end",alpha:n=0}),!0;var t,s,h,d,p,m,x,_,w,k=v.length,S=y.length;for(s=0;s<S;++s)h=y[s],d=h.source,p=h.target,_=p.x-d.x,w=p.y-d.y,(m=_*_+w*w)&&(m=n*i[s]*((m=Math.sqrt(m))-r[s])/m,_*=m,w*=m,p.x-=_*(x=d.weight+p.weight?d.weight/(d.weight+p.weight):.5),p.y-=w*x,d.x+=_*(x=1-x),d.y+=w*x);if((x=n*g)&&(_=c[0]/2,w=c[1]/2,s=-1,x))while(++s<k)h=v[s],h.x+=(_-h.x)*x,h.y+=(w-h.y)*x;if(f){vo(t=a.geom.quadtree(v),n,o),s=-1;while(++s<k)(h=v[s]).fixed||t.visit(b(h))}s=-1;while(++s<k)h=v[s],h.fixed?(h.x=h.px,h.y=h.py):(h.x-=(h.px-(h.px=h.x))*u,h.y-=(h.py-(h.py=h.y))*u);l.tick({type:"tick",alpha:n})},s.nodes=function(e){return arguments.length?(v=e,s):v},s.links=function(e){return arguments.length?(y=e,s):y},s.size=function(e){return arguments.length?(c=e,s):c},s.linkDistance=function(e){return arguments.length?(h="function"===typeof e?e:+e,s):h},s.distance=s.linkDistance,s.linkStrength=function(e){return arguments.length?(d="function"===typeof e?e:+e,s):d},s.friction=function(e){return arguments.length?(u=+e,s):u},s.charge=function(e){return arguments.length?(f="function"===typeof e?e:+e,s):f},s.chargeDistance=function(e){return arguments.length?(p=e*e,s):Math.sqrt(p)},s.gravity=function(e){return arguments.length?(g=+e,s):g},s.theta=function(e){return arguments.length?(m=e*e,s):Math.sqrt(m)},s.alpha=function(t){return arguments.length?(t=+t,n?t>0?n=t:(e.c=null,e.t=NaN,e=null,l.end({type:"end",alpha:n=0})):t>0&&(l.start({type:"start",alpha:n=t}),e=Nt(s.tick)),s):n},s.start=function(){var e,t,n,a=v.length,l=y.length,u=c[0],p=c[1];for(e=0;e<a;++e)(n=v[e]).index=e,n.weight=0;for(e=0;e<l;++e)n=y[e],"number"==typeof n.source&&(n.source=v[n.source]),"number"==typeof n.target&&(n.target=v[n.target]),++n.source.weight,++n.target.weight;for(e=0;e<a;++e)n=v[e],isNaN(n.x)&&(n.x=g("x",u)),isNaN(n.y)&&(n.y=g("y",p)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(r=[],"function"===typeof h)for(e=0;e<l;++e)r[e]=+h.call(this,y[e],e);else for(e=0;e<l;++e)r[e]=h;if(i=[],"function"===typeof d)for(e=0;e<l;++e)i[e]=+d.call(this,y[e],e);else for(e=0;e<l;++e)i[e]=d;if(o=[],"function"===typeof f)for(e=0;e<a;++e)o[e]=+f.call(this,v[e],e);else for(e=0;e<a;++e)o[e]=f;function g(n,r){if(!t){for(t=new Array(a),c=0;c<a;++c)t[c]=[];for(c=0;c<l;++c){var i=y[c];t[i.source.index].push(i.target),t[i.target.index].push(i.source)}}var o,s=t[e],c=-1,u=s.length;while(++c<u)if(!isNaN(o=s[c][n]))return o;return Math.random()*r}return s.resume()},s.resume=function(){return s.alpha(.1)},s.stop=function(){return s.alpha(0)},s.drag=function(){if(t||(t=a.behavior.drag().origin(R).on("dragstart.force",fo).on("drag.force",x).on("dragend.force",po)),!arguments.length)return t;this.on("mouseover.force",go).on("mouseout.force",mo).call(t)},a.rebind(s,l,"on")};var yo=20,bo=1,xo=1/0;function _o(e,t){return a.rebind(e,t,"sort","children","value"),e.nodes=e,e.links=Ao,e}function wo(e,t){var n=[e];while(null!=(e=n.pop())){var r,i;if(t(e),(i=e.children)&&(r=i.length))while(--r>=0)n.push(i[r])}}function ko(e,t){var n=[e],r=[];while(null!=(e=n.pop()))if(r.push(e),(a=e.children)&&(i=a.length)){var i,a,o=-1;while(++o<i)n.push(a[o])}while(null!=(e=r.pop()))t(e)}function So(e){return e.children}function To(e){return e.value}function Co(e,t){return t.value-e.value}function Ao(e){return a.merge(e.map((function(e){return(e.children||[]).map((function(t){return{source:e,target:t}}))})))}a.layout.hierarchy=function(){var e=Co,t=So,n=To;function r(i){var a,o=[i],s=[];i.depth=0;while(null!=(a=o.pop()))if(s.push(a),(c=t.call(r,a,a.depth))&&(l=c.length)){var l,c,u;while(--l>=0)o.push(u=c[l]),u.parent=a,u.depth=a.depth+1;n&&(a.value=0),a.children=c}else n&&(a.value=+n.call(r,a,a.depth)||0),delete a.children;return ko(i,(function(t){var r,i;e&&(r=t.children)&&r.sort(e),n&&(i=t.parent)&&(i.value+=t.value)})),s}return r.sort=function(t){return arguments.length?(e=t,r):e},r.children=function(e){return arguments.length?(t=e,r):t},r.value=function(e){return arguments.length?(n=e,r):n},r.revalue=function(e){return n&&(wo(e,(function(e){e.children&&(e.value=0)})),ko(e,(function(e){var t;e.children||(e.value=+n.call(r,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)}))),e},r},a.layout.partition=function(){var e=a.layout.hierarchy(),t=[1,1];function n(e,t,r,i){var a=e.children;if(e.x=t,e.y=e.depth*i,e.dx=r,e.dy=i,a&&(o=a.length)){var o,s,l,c=-1;r=e.value?r/e.value:0;while(++c<o)n(s=a[c],t,l=s.value*r,i),t+=l}}function r(e){var t=e.children,n=0;if(t&&(i=t.length)){var i,a=-1;while(++a<i)n=Math.max(n,r(t[a]))}return 1+n}function i(i,a){var o=e.call(this,i,a);return n(o[0],0,t[0],t[1]/r(o[0])),o}return i.size=function(e){return arguments.length?(t=e,i):t},_o(i,e)},a.layout.pie=function(){var e=Number,t=Eo,n=0,r=Le,i=0;function o(s){var l,c=s.length,u=s.map((function(t,n){return+e.call(o,t,n)})),h=+("function"===typeof n?n.apply(this,arguments):n),d=("function"===typeof r?r.apply(this,arguments):r)-h,f=Math.min(Math.abs(d)/c,+("function"===typeof i?i.apply(this,arguments):i)),p=f*(d<0?-1:1),g=a.sum(u),m=g?(d-c*p)/g:0,v=a.range(c),y=[];return null!=t&&v.sort(t===Eo?function(e,t){return u[t]-u[e]}:function(e,n){return t(s[e],s[n])}),v.forEach((function(e){y[e]={data:s[e],value:l=u[e],startAngle:h,endAngle:h+=l*m+p,padAngle:f}})),y}return o.value=function(t){return arguments.length?(e=t,o):e},o.sort=function(e){return arguments.length?(t=e,o):t},o.startAngle=function(e){return arguments.length?(n=e,o):n},o.endAngle=function(e){return arguments.length?(r=e,o):r},o.padAngle=function(e){return arguments.length?(i=e,o):i},o};var Eo={};function Mo(e){return e.x}function Oo(e){return e.y}function Io(e,t,n){e.y0=t,e.y=n}a.layout.stack=function(){var e=R,t=Po,n=Bo,r=Io,i=Mo,o=Oo;function s(l,c){if(!(f=l.length))return l;var u=l.map((function(t,n){return e.call(s,t,n)})),h=u.map((function(e){return e.map((function(e,t){return[i.call(s,e,t),o.call(s,e,t)]}))})),d=t.call(s,h,c);u=a.permute(u,d),h=a.permute(h,d);var f,p,g,m,v=n.call(s,h,c),y=u[0].length;for(g=0;g<y;++g)for(r.call(s,u[0][g],m=v[g],h[0][g][1]),p=1;p<f;++p)r.call(s,u[p][g],m+=h[p-1][g][1],h[p][g][1]);return l}return s.values=function(t){return arguments.length?(e=t,s):e},s.order=function(e){return arguments.length?(t="function"===typeof e?e:Do.get(e)||Po,s):t},s.offset=function(e){return arguments.length?(n="function"===typeof e?e:Lo.get(e)||Bo,s):n},s.x=function(e){return arguments.length?(i=e,s):i},s.y=function(e){return arguments.length?(o=e,s):o},s.out=function(e){return arguments.length?(r=e,s):r},s};var Do=a.map({"inside-out":function(e){var t,n,r=e.length,i=e.map(Ro),o=e.map(No),s=a.range(r).sort((function(e,t){return i[e]-i[t]})),l=0,c=0,u=[],h=[];for(t=0;t<r;++t)n=s[t],l<c?(l+=o[n],u.push(n)):(c+=o[n],h.push(n));return h.reverse().concat(u)},reverse:function(e){return a.range(e.length).reverse()},default:Po}),Lo=a.map({silhouette:function(e){var t,n,r,i=e.length,a=e[0].length,o=[],s=0,l=[];for(n=0;n<a;++n){for(t=0,r=0;t<i;t++)r+=e[t][n][1];r>s&&(s=r),o.push(r)}for(n=0;n<a;++n)l[n]=(s-o[n])/2;return l},wiggle:function(e){var t,n,r,i,a,o,s,l,c,u=e.length,h=e[0],d=h.length,f=[];for(f[0]=l=c=0,n=1;n<d;++n){for(t=0,i=0;t<u;++t)i+=e[t][n][1];for(t=0,a=0,s=h[n][0]-h[n-1][0];t<u;++t){for(r=0,o=(e[t][n][1]-e[t][n-1][1])/(2*s);r<t;++r)o+=(e[r][n][1]-e[r][n-1][1])/s;a+=o*e[t][n][1]}f[n]=l-=i?a/i*s:0,l<c&&(c=l)}for(n=0;n<d;++n)f[n]-=c;return f},expand:function(e){var t,n,r,i=e.length,a=e[0].length,o=1/i,s=[];for(n=0;n<a;++n){for(t=0,r=0;t<i;t++)r+=e[t][n][1];if(r)for(t=0;t<i;t++)e[t][n][1]/=r;else for(t=0;t<i;t++)e[t][n][1]=o}for(n=0;n<a;++n)s[n]=0;return s},zero:Bo});function Po(e){return a.range(e.length)}function Bo(e){var t=-1,n=e[0].length,r=[];while(++t<n)r[t]=0;return r}function Ro(e){for(var t,n=1,r=0,i=e[0][1],a=e.length;n<a;++n)(t=e[n][1])>i&&(r=n,i=t);return r}function No(e){return e.reduce(Fo,0)}function Fo(e,t){return e+t[1]}function zo(e,t){return jo(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function jo(e,t){var n=-1,r=+e[0],i=(e[1]-r)/t,a=[];while(++n<=t)a[n]=i*n+r;return a}function $o(e){return[a.min(e),a.max(e)]}function Ho(e,t){return e.value-t.value}function Vo(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function Uo(e,t){e._pack_next=t,t._pack_prev=e}function Wo(e,t){var n=t.x-e.x,r=t.y-e.y,i=e.r+t.r;return.999*i*i>n*n+r*r}function Zo(e){if((t=e.children)&&(l=t.length)){var t,n,r,i,a,o,s,l,c=1/0,u=-1/0,h=1/0,d=-1/0;if(t.forEach(Go),n=t[0],n.x=-n.r,n.y=0,b(n),l>1&&(r=t[1],r.x=r.r,r.y=0,b(r),l>2))for(i=t[2],Yo(n,r,i),b(i),Vo(n,i),n._pack_prev=i,Vo(i,r),r=n._pack_next,a=3;a<l;a++){Yo(n,r,i=t[a]);var f=0,p=1,g=1;for(o=r._pack_next;o!==r;o=o._pack_next,p++)if(Wo(o,i)){f=1;break}if(1==f)for(s=n._pack_prev;s!==o._pack_prev;s=s._pack_prev,g++)if(Wo(s,i))break;f?(p<g||p==g&&r.r<n.r?Uo(n,r=o):Uo(n=s,r),a--):(Vo(n,i),r=i,b(i))}var m=(c+u)/2,v=(h+d)/2,y=0;for(a=0;a<l;a++)i=t[a],i.x-=m,i.y-=v,y=Math.max(y,i.r+Math.sqrt(i.x*i.x+i.y*i.y));e.r=y,t.forEach(Xo)}function b(e){c=Math.min(e.x-e.r,c),u=Math.max(e.x+e.r,u),h=Math.min(e.y-e.r,h),d=Math.max(e.y+e.r,d)}}function Go(e){e._pack_next=e._pack_prev=e}function Xo(e){delete e._pack_next,delete e._pack_prev}function qo(e,t,n,r){var i=e.children;if(e.x=t+=r*e.x,e.y=n+=r*e.y,e.r*=r,i){var a=-1,o=i.length;while(++a<o)qo(i[a],t,n,r)}}function Yo(e,t,n){var r=e.r+n.r,i=t.x-e.x,a=t.y-e.y;if(r&&(i||a)){var o=t.r+n.r,s=i*i+a*a;o*=o,r*=r;var l=.5+(r-o)/(2*s),c=Math.sqrt(Math.max(0,2*o*(r+s)-(r-=s)*r-o*o))/(2*s);n.x=e.x+l*i+c*a,n.y=e.y+l*a-c*i}else n.x=e.x+r,n.y=e.y}function Ko(e,t){return e.parent==t.parent?1:2}function Jo(e){var t=e.children;return t.length?t[0]:e.t}function Qo(e){var t,n=e.children;return(t=n.length)?n[t-1]:e.t}function es(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function ts(e){var t,n=0,r=0,i=e.children,a=i.length;while(--a>=0)t=i[a],t.z+=n,t.m+=n,n+=t.s+(r+=t.c)}function ns(e,t,n){return e.a.parent===t.parent?e.a:n}function rs(e){return 1+a.max(e,(function(e){return e.y}))}function is(e){return e.reduce((function(e,t){return e+t.x}),0)/e.length}function as(e){var t=e.children;return t&&t.length?as(t[0]):e}function os(e){var t,n=e.children;return n&&(t=n.length)?os(n[t-1]):e}function ss(e){return{x:e.x,y:e.y,dx:e.dx,dy:e.dy}}function ls(e,t){var n=e.x+t[3],r=e.y+t[0],i=e.dx-t[1]-t[3],a=e.dy-t[0]-t[2];return i<0&&(n+=i/2,i=0),a<0&&(r+=a/2,a=0),{x:n,y:r,dx:i,dy:a}}function cs(e){var t=e[0],n=e[e.length-1];return t<n?[t,n]:[n,t]}function us(e){return e.rangeExtent?e.rangeExtent():cs(e.range())}function hs(e,t,n,r){var i=n(e[0],e[1]),a=r(t[0],t[1]);return function(e){return a(i(e))}}function ds(e,t){var n,r=0,i=e.length-1,a=e[r],o=e[i];return o<a&&(n=r,r=i,i=n,n=a,a=o,o=n),e[r]=t.floor(a),e[i]=t.ceil(o),e}function fs(e){return e?{floor:function(t){return Math.floor(t/e)*e},ceil:function(t){return Math.ceil(t/e)*e}}:ps}a.layout.histogram=function(){var e=!0,t=Number,n=$o,r=zo;function i(i,o){var s,l,c=[],u=i.map(t,this),h=n.call(this,u,o),d=r.call(this,h,u,o),f=(o=-1,u.length),p=d.length-1,g=e?1:1/f;while(++o<p)s=c[o]=[],s.dx=d[o+1]-(s.x=d[o]),s.y=0;if(p>0){o=-1;while(++o<f)l=u[o],l>=h[0]&&l<=h[1]&&(s=c[a.bisect(d,l,1,p)-1],s.y+=g,s.push(i[o]))}return c}return i.value=function(e){return arguments.length?(t=e,i):t},i.range=function(e){return arguments.length?(n=At(e),i):n},i.bins=function(e){return arguments.length?(r="number"===typeof e?function(t){return jo(t,e)}:At(e),i):r},i.frequency=function(t){return arguments.length?(e=!!t,i):e},i},a.layout.pack=function(){var e,t=a.layout.hierarchy().sort(Ho),n=0,r=[1,1];function i(i,a){var o=t.call(this,i,a),s=o[0],l=r[0],c=r[1],u=null==e?Math.sqrt:"function"===typeof e?e:function(){return e};if(s.x=s.y=0,ko(s,(function(e){e.r=+u(e.value)})),ko(s,Zo),n){var h=n*(e?1:Math.max(2*s.r/l,2*s.r/c))/2;ko(s,(function(e){e.r+=h})),ko(s,Zo),ko(s,(function(e){e.r-=h}))}return qo(s,l/2,c/2,e?1:1/Math.max(2*s.r/l,2*s.r/c)),o}return i.size=function(e){return arguments.length?(r=e,i):r},i.radius=function(t){return arguments.length?(e=null==t||"function"===typeof t?t:+t,i):e},i.padding=function(e){return arguments.length?(n=+e,i):n},_o(i,t)},a.layout.tree=function(){var e=a.layout.hierarchy().sort(null).value(null),t=Ko,n=[1,1],r=null;function i(i,a){var c=e.call(this,i,a),h=c[0],d=o(h);if(ko(d,s),d.parent.m=-d.z,wo(d,l),r)wo(h,u);else{var f=h,p=h,g=h;wo(h,(function(e){e.x<f.x&&(f=e),e.x>p.x&&(p=e),e.depth>g.depth&&(g=e)}));var m=t(f,p)/2-f.x,v=n[0]/(p.x+t(p,f)/2+m),y=n[1]/(g.depth||1);wo(h,(function(e){e.x=(e.x+m)*v,e.y=e.depth*y}))}return c}function o(e){var t,n={A:null,children:[e]},r=[n];while(null!=(t=r.pop()))for(var i,a=t.children,o=0,s=a.length;o<s;++o)r.push((a[o]=i={_:a[o],parent:t,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return n.children[0]}function s(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n.length){ts(e);var a=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=c(e,i,e.parent.A||r[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function c(e,n,r){if(n){var i,a=e,o=e,s=n,l=a.parent.children[0],c=a.m,u=o.m,h=s.m,d=l.m;while(s=Qo(s),a=Jo(a),s&&a)l=Jo(l),o=Qo(o),o.a=e,i=s.z+h-a.z-c+t(s._,a._),i>0&&(es(ns(s,e,r),e,i),c+=i,u+=i),h+=s.m,c+=a.m,d+=l.m,u+=o.m;s&&!Qo(o)&&(o.t=s,o.m+=h-u),a&&!Jo(l)&&(l.t=a,l.m+=c-d,r=e)}return r}function u(e){e.x*=n[0],e.y=e.depth*n[1]}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(e){return arguments.length?(r=null==(n=e)?u:null,i):r?null:n},i.nodeSize=function(e){return arguments.length?(r=null==(n=e)?null:u,i):r?n:null},_o(i,e)},a.layout.cluster=function(){var e=a.layout.hierarchy().sort(null).value(null),t=Ko,n=[1,1],r=!1;function i(i,a){var o,s=e.call(this,i,a),l=s[0],c=0;ko(l,(function(e){var n=e.children;n&&n.length?(e.x=is(n),e.y=rs(n)):(e.x=o?c+=t(e,o):0,e.y=0,o=e)}));var u=as(l),h=os(l),d=u.x-t(u,h)/2,f=h.x+t(h,u)/2;return ko(l,r?function(e){e.x=(e.x-l.x)*n[0],e.y=(l.y-e.y)*n[1]}:function(e){e.x=(e.x-d)/(f-d)*n[0],e.y=(1-(l.y?e.y/l.y:1))*n[1]}),s}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(e){return arguments.length?(r=null==(n=e),i):r?null:n},i.nodeSize=function(e){return arguments.length?(r=null!=(n=e),i):r?n:null},_o(i,e)},a.layout.treemap=function(){var e,t=a.layout.hierarchy(),n=Math.round,r=[1,1],i=null,o=ss,s=!1,l="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){var n,r,i=-1,a=e.length;while(++i<a)r=(n=e[i]).value*(t<0?0:t),n.area=isNaN(r)||r<=0?0:r}function h(e){var t=e.children;if(t&&t.length){var n,r,i,a=o(e),s=[],c=t.slice(),d=1/0,g="slice"===l?a.dx:"dice"===l?a.dy:"slice-dice"===l?1&e.depth?a.dy:a.dx:Math.min(a.dx,a.dy);u(c,a.dx*a.dy/e.value),s.area=0;while((i=c.length)>0)s.push(n=c[i-1]),s.area+=n.area,"squarify"!==l||(r=f(s,g))<=d?(c.pop(),d=r):(s.area-=s.pop().area,p(s,g,a,!1),g=Math.min(a.dx,a.dy),s.length=s.area=0,d=1/0);s.length&&(p(s,g,a,!0),s.length=s.area=0),t.forEach(h)}}function d(e){var t=e.children;if(t&&t.length){var n,r=o(e),i=t.slice(),a=[];u(i,r.dx*r.dy/e.value),a.area=0;while(n=i.pop())a.push(n),a.area+=n.area,null!=n.z&&(p(a,n.z?r.dx:r.dy,r,!i.length),a.length=a.area=0);t.forEach(d)}}function f(e,t){var n,r=e.area,i=0,a=1/0,o=-1,s=e.length;while(++o<s)(n=e[o].area)&&(n<a&&(a=n),n>i&&(i=n));return r*=r,t*=t,r?Math.max(t*i*c/r,r/(t*a*c)):1/0}function p(e,t,r,i){var a,o=-1,s=e.length,l=r.x,c=r.y,u=t?n(e.area/t):0;if(t==r.dx){(i||u>r.dy)&&(u=r.dy);while(++o<s)a=e[o],a.x=l,a.y=c,a.dy=u,l+=a.dx=Math.min(r.x+r.dx-l,u?n(a.area/u):0);a.z=!0,a.dx+=r.x+r.dx-l,r.y+=u,r.dy-=u}else{(i||u>r.dx)&&(u=r.dx);while(++o<s)a=e[o],a.x=l,a.y=c,a.dx=u,c+=a.dy=Math.min(r.y+r.dy-c,u?n(a.area/u):0);a.z=!1,a.dy+=r.y+r.dy-c,r.x+=u,r.dx-=u}}function g(n){var i=e||t(n),a=i[0];return a.x=a.y=0,a.value?(a.dx=r[0],a.dy=r[1]):a.dx=a.dy=0,e&&t.revalue(a),u([a],a.dx*a.dy/a.value),(e?d:h)(a),s&&(e=i),i}return g.size=function(e){return arguments.length?(r=e,g):r},g.padding=function(e){if(!arguments.length)return i;function t(t){var n=e.call(g,t,t.depth);return null==n?ss(t):ls(t,"number"===typeof n?[n,n,n,n]:n)}function n(t){return ls(t,e)}var r;return o=null==(i=e)?ss:"function"===(r=typeof e)?t:"number"===r?(e=[e,e,e,e],n):n,g},g.round=function(e){return arguments.length?(n=e?Math.round:Number,g):n!=Number},g.sticky=function(t){return arguments.length?(s=t,e=null,g):s},g.ratio=function(e){return arguments.length?(c=e,g):c},g.mode=function(e){return arguments.length?(l=e+"",g):l},_o(g,t)},a.random={normal:function(e,t){var n=arguments.length;return n<2&&(t=1),n<1&&(e=0),function(){var n,r,i;do{n=2*Math.random()-1,r=2*Math.random()-1,i=n*n+r*r}while(!i||i>1);return e+t*n*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var e=a.random.normal.apply(a,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=a.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,n=0;n<e;n++)t+=Math.random();return t}}},a.scale={};var ps={floor:R,ceil:R};function gs(e,t,n,r){var i=[],o=[],s=0,l=Math.min(e.length,t.length)-1;e[l]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());while(++s<=l)i.push(n(e[s-1],e[s])),o.push(r(t[s-1],t[s]));return function(t){var n=a.bisect(e,t,1,l)-1;return o[n](i[n](t))}}function ms(e,t,n,r){var i,a;function o(){var o=Math.min(e.length,t.length)>2?gs:hs,l=r?lo:so;return i=o(e,t,l,n),a=o(t,e,l,Ea),s}function s(e){return i(e)}return s.invert=function(e){return a(e)},s.domain=function(t){return arguments.length?(e=t.map(Number),o()):e},s.range=function(e){return arguments.length?(t=e,o()):t},s.rangeRound=function(e){return s.range(e).interpolate(qa)},s.clamp=function(e){return arguments.length?(r=e,o()):r},s.interpolate=function(e){return arguments.length?(n=e,o()):n},s.ticks=function(t){return xs(e,t)},s.tickFormat=function(t,n){return _s(e,t,n)},s.nice=function(t){return ys(e,t),o()},s.copy=function(){return ms(e,t,n,r)},o()}function vs(e,t){return a.rebind(e,t,"range","rangeRound","interpolate","clamp")}function ys(e,t){return ds(e,fs(bs(e,t)[2])),ds(e,fs(bs(e,t)[2])),e}function bs(e,t){null==t&&(t=10);var n=cs(e),r=n[1]-n[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),a=t/r*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),n[0]=Math.ceil(n[0]/i)*i,n[1]=Math.floor(n[1]/i)*i+.5*i,n[2]=i,n}function xs(e,t){return a.range.apply(a,bs(e,t))}function _s(e,t,n){var r=bs(e,t);if(n){var i=Wt.exec(n);if(i.shift(),"s"===i[8]){var o=a.formatPrefix(Math.max(w(r[0]),w(r[1])));return i[7]||(i[7]="."+ks(o.scale(r[2]))),i[8]="f",n=a.format(i.join("")),function(e){return n(o.scale(e))+o.symbol}}i[7]||(i[7]="."+Ss(i[8],r)),n=i.join("")}else n=",."+ks(r[2])+"f";return a.format(n)}a.scale.linear=function(){return ms([0,1],[0,1],Ea,!1)};var ws={s:1,g:1,p:1,r:1,e:1};function ks(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}function Ss(e,t){var n=ks(t[2]);return e in ws?Math.abs(n-ks(Math.max(w(t[0]),w(t[1]))))+ +("e"!==e):n-2*("%"===e)}function Ts(e,t,n,r){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(t)}function o(e){return n?Math.pow(t,e):-Math.pow(t,-e)}function s(t){return e(i(t))}return s.invert=function(t){return o(e.invert(t))},s.domain=function(t){return arguments.length?(n=t[0]>=0,e.domain((r=t.map(Number)).map(i)),s):r},s.base=function(n){return arguments.length?(t=+n,e.domain(r.map(i)),s):t},s.nice=function(){var t=ds(r.map(i),n?Math:As);return e.domain(t),r=t.map(o),s},s.ticks=function(){var e=cs(r),a=[],s=e[0],l=e[1],c=Math.floor(i(s)),u=Math.ceil(i(l)),h=t%1?2:t;if(isFinite(u-c)){if(n){for(;c<u;c++)for(var d=1;d<h;d++)a.push(o(c)*d);a.push(o(c))}else for(a.push(o(c));c++<u;)for(d=h-1;d>0;d--)a.push(o(c)*d);for(c=0;a[c]<s;c++);for(u=a.length;a[u-1]>l;u--);a=a.slice(c,u)}return a},s.tickFormat=function(e,n){if(!arguments.length)return Cs;arguments.length<2?n=Cs:"function"!==typeof n&&(n=a.format(n));var r=Math.max(1,t*e/s.ticks().length);return function(e){var a=e/o(Math.round(i(e)));return a*t<t-.5&&(a*=t),a<=r?n(e):""}},s.copy=function(){return Ts(e.copy(),t,n,r)},vs(s,e)}a.scale.log=function(){return Ts(a.scale.linear().domain([0,1]),10,!0,[1,10])};var Cs=a.format(".0e"),As={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Es(e,t,n){var r=Ms(t),i=Ms(1/t);function a(t){return e(r(t))}return a.invert=function(t){return i(e.invert(t))},a.domain=function(t){return arguments.length?(e.domain((n=t.map(Number)).map(r)),a):n},a.ticks=function(e){return xs(n,e)},a.tickFormat=function(e,t){return _s(n,e,t)},a.nice=function(e){return a.domain(ys(n,e))},a.exponent=function(o){return arguments.length?(r=Ms(t=o),i=Ms(1/t),e.domain(n.map(r)),a):t},a.copy=function(){return Es(e.copy(),t,n)},vs(a,e)}function Ms(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Os(e,t){var n,r,i;function o(i){return r[((n.get(i)||("range"===t.t?n.set(i,e.push(i)):NaN))-1)%r.length]}function s(t,n){return a.range(e.length).map((function(e){return t+n*e}))}return o.domain=function(r){if(!arguments.length)return e;e=[],n=new T;var i,a=-1,s=r.length;while(++a<s)n.has(i=r[a])||n.set(i,e.push(i));return o[t.t].apply(o,t.a)},o.range=function(e){return arguments.length?(r=e,i=0,t={t:"range",a:arguments},o):r},o.rangePoints=function(n,a){arguments.length<2&&(a=0);var l=n[0],c=n[1],u=e.length<2?(l=(l+c)/2,0):(c-l)/(e.length-1+a);return r=s(l+u*a/2,u),i=0,t={t:"rangePoints",a:arguments},o},o.rangeRoundPoints=function(n,a){arguments.length<2&&(a=0);var l=n[0],c=n[1],u=e.length<2?(l=c=Math.round((l+c)/2),0):(c-l)/(e.length-1+a)|0;return r=s(l+Math.round(u*a/2+(c-l-(e.length-1+a)*u)/2),u),i=0,t={t:"rangeRoundPoints",a:arguments},o},o.rangeBands=function(n,a,l){arguments.length<2&&(a=0),arguments.length<3&&(l=a);var c=n[1]<n[0],u=n[c-0],h=n[1-c],d=(h-u)/(e.length-a+2*l);return r=s(u+d*l,d),c&&r.reverse(),i=d*(1-a),t={t:"rangeBands",a:arguments},o},o.rangeRoundBands=function(n,a,l){arguments.length<2&&(a=0),arguments.length<3&&(l=a);var c=n[1]<n[0],u=n[c-0],h=n[1-c],d=Math.floor((h-u)/(e.length-a+2*l));return r=s(u+Math.round((h-u-(e.length-a)*d)/2),d),c&&r.reverse(),i=Math.round(d*(1-a)),t={t:"rangeRoundBands",a:arguments},o},o.rangeBand=function(){return i},o.rangeExtent=function(){return cs(t.a[0])},o.copy=function(){return Os(e,t)},o.domain(e)}a.scale.pow=function(){return Es(a.scale.linear(),1,[0,1])},a.scale.sqrt=function(){return a.scale.pow().exponent(.5)},a.scale.ordinal=function(){return Os([],{t:"range",a:[[]]})},a.scale.category10=function(){return a.scale.ordinal().range(Is)},a.scale.category20=function(){return a.scale.ordinal().range(Ds)},a.scale.category20b=function(){return a.scale.ordinal().range(Ls)},a.scale.category20c=function(){return a.scale.ordinal().range(Ps)};var Is=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(yt),Ds=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(yt),Ls=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(yt),Ps=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(yt);function Bs(e,t){var n;function r(){var r=0,o=t.length;n=[];while(++r<o)n[r-1]=a.quantile(e,r/o);return i}function i(e){if(!isNaN(e=+e))return t[a.bisect(n,e)]}return i.domain=function(t){return arguments.length?(e=t.map(v).filter(y).sort(m),r()):e},i.range=function(e){return arguments.length?(t=e,r()):t},i.quantiles=function(){return n},i.invertExtent=function(r){return r=t.indexOf(r),r<0?[NaN,NaN]:[r>0?n[r-1]:e[0],r<n.length?n[r]:e[e.length-1]]},i.copy=function(){return Bs(e,t)},r()}function Rs(e,t,n){var r,i;function a(t){return n[Math.max(0,Math.min(i,Math.floor(r*(t-e))))]}function o(){return r=n.length/(t-e),i=n.length-1,a}return a.domain=function(n){return arguments.length?(e=+n[0],t=+n[n.length-1],o()):[e,t]},a.range=function(e){return arguments.length?(n=e,o()):n},a.invertExtent=function(t){return t=n.indexOf(t),t=t<0?NaN:t/r+e,[t,t+1/r]},a.copy=function(){return Rs(e,t,n)},o()}function Ns(e,t){function n(n){if(n<=n)return t[a.bisect(e,n)]}return n.domain=function(t){return arguments.length?(e=t,n):e},n.range=function(e){return arguments.length?(t=e,n):t},n.invertExtent=function(n){return n=t.indexOf(n),[e[n-1],e[n]]},n.copy=function(){return Ns(e,t)},n}function Fs(e){function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=n.map(t),t):e},t.ticks=function(t){return xs(e,t)},t.tickFormat=function(t,n){return _s(e,t,n)},t.copy=function(){return Fs(e)},t}function zs(){return 0}a.scale.quantile=function(){return Bs([],[])},a.scale.quantize=function(){return Rs(0,1,[0,1])},a.scale.threshold=function(){return Ns([.5],[0,1])},a.scale.identity=function(){return Fs([0,1])},a.svg={},a.svg.arc=function(){var e=$s,t=Hs,n=zs,r=js,i=Vs,a=Us,o=Ws;function s(){var s=Math.max(0,+e.apply(this,arguments)),c=Math.max(0,+t.apply(this,arguments)),u=i.apply(this,arguments)-Be,h=a.apply(this,arguments)-Be,d=Math.abs(h-u),f=u>h?0:1;if(c<s&&(p=c,c=s,s=p),d>=Pe)return l(c,f)+(s?l(s,1-f):"")+"Z";var p,g,m,v,y,b,x,_,w,k,S,T,C=0,A=0,E=[];if((v=(+o.apply(this,arguments)||0)/2)&&(m=r===js?Math.sqrt(s*s+c*c):+r.apply(this,arguments),f||(A*=-1),c&&(A=$e(m/c*Math.sin(v))),s&&(C=$e(m/s*Math.sin(v)))),c){y=c*Math.cos(u+A),b=c*Math.sin(u+A),x=c*Math.cos(h-A),_=c*Math.sin(h-A);var M=Math.abs(h-u-2*A)<=De?0:1;if(A&&Zs(y,b,x,_)===f^M){var O=(u+h)/2;y=c*Math.cos(O),b=c*Math.sin(O),x=_=null}}else y=b=0;if(s){w=s*Math.cos(h-C),k=s*Math.sin(h-C),S=s*Math.cos(u+C),T=s*Math.sin(u+C);var I=Math.abs(u-h+2*C)<=De?0:1;if(C&&Zs(w,k,S,T)===1-f^I){var D=(u+h)/2;w=s*Math.cos(D),k=s*Math.sin(D),S=T=null}}else w=k=0;if(d>Oe&&(p=Math.min(Math.abs(c-s)/2,+n.apply(this,arguments)))>.001){g=s<c^f?0:1;var L=p,P=p;if(d<De){var B=null==S?[w,k]:null==x?[y,b]:Li([y,b],[S,T],[x,_],[w,k]),R=y-B[0],N=b-B[1],F=x-B[0],z=_-B[1],j=1/Math.sin(Math.acos((R*F+N*z)/(Math.sqrt(R*R+N*N)*Math.sqrt(F*F+z*z)))/2),$=Math.sqrt(B[0]*B[0]+B[1]*B[1]);P=Math.min(p,(s-$)/(j-1)),L=Math.min(p,(c-$)/(j+1))}if(null!=x){var H=Gs(null==S?[w,k]:[S,T],[y,b],c,L,f),V=Gs([x,_],[w,k],c,L,f);p===L?E.push("M",H[0],"A",L,",",L," 0 0,",g," ",H[1],"A",c,",",c," 0 ",1-f^Zs(H[1][0],H[1][1],V[1][0],V[1][1]),",",f," ",V[1],"A",L,",",L," 0 0,",g," ",V[0]):E.push("M",H[0],"A",L,",",L," 0 1,",g," ",V[0])}else E.push("M",y,",",b);if(null!=S){var U=Gs([y,b],[S,T],s,-P,f),W=Gs([w,k],null==x?[y,b]:[x,_],s,-P,f);p===P?E.push("L",W[0],"A",P,",",P," 0 0,",g," ",W[1],"A",s,",",s," 0 ",f^Zs(W[1][0],W[1][1],U[1][0],U[1][1]),",",1-f," ",U[1],"A",P,",",P," 0 0,",g," ",U[0]):E.push("L",W[0],"A",P,",",P," 0 0,",g," ",U[0])}else E.push("L",w,",",k)}else E.push("M",y,",",b),null!=x&&E.push("A",c,",",c," 0 ",M,",",f," ",x,",",_),E.push("L",w,",",k),null!=S&&E.push("A",s,",",s," 0 ",I,",",1-f," ",S,",",T);return E.push("Z"),E.join("")}function l(e,t){return"M0,"+e+"A"+e+","+e+" 0 1,"+t+" 0,"+-e+"A"+e+","+e+" 0 1,"+t+" 0,"+e}return s.innerRadius=function(t){return arguments.length?(e=At(t),s):e},s.outerRadius=function(e){return arguments.length?(t=At(e),s):t},s.cornerRadius=function(e){return arguments.length?(n=At(e),s):n},s.padRadius=function(e){return arguments.length?(r=e==js?js:At(e),s):r},s.startAngle=function(e){return arguments.length?(i=At(e),s):i},s.endAngle=function(e){return arguments.length?(a=At(e),s):a},s.padAngle=function(e){return arguments.length?(o=At(e),s):o},s.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-Be;return[Math.cos(r)*n,Math.sin(r)*n]},s};var js="auto";function $s(e){return e.innerRadius}function Hs(e){return e.outerRadius}function Vs(e){return e.startAngle}function Us(e){return e.endAngle}function Ws(e){return e&&e.padAngle}function Zs(e,t,n,r){return(e-n)*t-(t-r)*e>0?0:1}function Gs(e,t,n,r,i){var a=e[0]-t[0],o=e[1]-t[1],s=(i?r:-r)/Math.sqrt(a*a+o*o),l=s*o,c=-s*a,u=e[0]+l,h=e[1]+c,d=t[0]+l,f=t[1]+c,p=(u+d)/2,g=(h+f)/2,m=d-u,v=f-h,y=m*m+v*v,b=n-r,x=u*f-d*h,_=(v<0?-1:1)*Math.sqrt(Math.max(0,b*b*y-x*x)),w=(x*v-m*_)/y,k=(-x*m-v*_)/y,S=(x*v+m*_)/y,T=(-x*m+v*_)/y,C=w-p,A=k-g,E=S-p,M=T-g;return C*C+A*A>E*E+M*M&&(w=S,k=T),[[w-l,k-c],[w*n/b,k*n/b]]}function Xs(e){var t=Ai,n=Ei,r=ur,i=Ys,a=i.key,o=.7;function s(a){var s,l=[],c=[],u=-1,h=a.length,d=At(t),f=At(n);function p(){l.push("M",i(e(c),o))}while(++u<h)r.call(this,s=a[u],u)?c.push([+d.call(this,s,u),+f.call(this,s,u)]):c.length&&(p(),c=[]);return c.length&&p(),l.length?l.join(""):null}return s.x=function(e){return arguments.length?(t=e,s):t},s.y=function(e){return arguments.length?(n=e,s):n},s.defined=function(e){return arguments.length?(r=e,s):r},s.interpolate=function(e){return arguments.length?(a="function"===typeof e?i=e:(i=qs.get(e)||Ys).key,s):a},s.tension=function(e){return arguments.length?(o=e,s):o},s}a.svg.line=function(){return Xs(R)};var qs=a.map({linear:Ys,"linear-closed":Ks,step:Js,"step-before":Qs,"step-after":el,basis:ol,"basis-open":sl,"basis-closed":ll,bundle:cl,cardinal:rl,"cardinal-open":tl,"cardinal-closed":nl,monotone:yl});function Ys(e){return e.length>1?e.join("L"):e+"Z"}function Ks(e){return e.join("L")+"Z"}function Js(e){var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];while(++t<n)i.push("H",(r[0]+(r=e[t])[0])/2,"V",r[1]);return n>1&&i.push("H",r[0]),i.join("")}function Qs(e){var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];while(++t<n)i.push("V",(r=e[t])[1],"H",r[0]);return i.join("")}function el(e){var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];while(++t<n)i.push("H",(r=e[t])[0],"V",r[1]);return i.join("")}function tl(e,t){return e.length<4?Ys(e):e[1]+il(e.slice(1,-1),al(e,t))}function nl(e,t){return e.length<3?Ks(e):e[0]+il((e.push(e[0]),e),al([e[e.length-2]].concat(e,[e[1]]),t))}function rl(e,t){return e.length<3?Ys(e):e[0]+il(e,al(e,t))}function il(e,t){if(t.length<1||e.length!=t.length&&e.length!=t.length+2)return Ys(e);var n=e.length!=t.length,r="",i=e[0],a=e[1],o=t[0],s=o,l=1;if(n&&(r+="Q"+(a[0]-2*o[0]/3)+","+(a[1]-2*o[1]/3)+","+a[0]+","+a[1],i=e[1],l=2),t.length>1){s=t[1],a=e[l],l++,r+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var c=2;c<t.length;c++,l++)a=e[l],s=t[c],r+="S"+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1]}if(n){var u=e[l];r+="Q"+(a[0]+2*s[0]/3)+","+(a[1]+2*s[1]/3)+","+u[0]+","+u[1]}return r}function al(e,t){var n,r=[],i=(1-t)/2,a=e[0],o=e[1],s=1,l=e.length;while(++s<l)n=a,a=o,o=e[s],r.push([i*(o[0]-n[0]),i*(o[1]-n[1])]);return r}function ol(e){if(e.length<3)return Ys(e);var t=1,n=e.length,r=e[0],i=r[0],a=r[1],o=[i,i,i,(r=e[1])[0]],s=[a,a,a,r[1]],l=[i,",",a,"L",ul(fl,o),",",ul(fl,s)];e.push(e[n-1]);while(++t<=n)r=e[t],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),pl(l,o,s);return e.pop(),l.push("L",r),l.join("")}function sl(e){if(e.length<4)return Ys(e);var t,n=[],r=-1,i=e.length,a=[0],o=[0];while(++r<3)t=e[r],a.push(t[0]),o.push(t[1]);n.push(ul(fl,a)+","+ul(fl,o)),--r;while(++r<i)t=e[r],a.shift(),a.push(t[0]),o.shift(),o.push(t[1]),pl(n,a,o);return n.join("")}function ll(e){var t,n,r=-1,i=e.length,a=i+4,o=[],s=[];while(++r<4)n=e[r%i],o.push(n[0]),s.push(n[1]);t=[ul(fl,o),",",ul(fl,s)],--r;while(++r<a)n=e[r%i],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),pl(t,o,s);return t.join("")}function cl(e,t){var n=e.length-1;if(n){var r,i,a=e[0][0],o=e[0][1],s=e[n][0]-a,l=e[n][1]-o,c=-1;while(++c<=n)r=e[c],i=c/n,r[0]=t*r[0]+(1-t)*(a+i*s),r[1]=t*r[1]+(1-t)*(o+i*l)}return ol(e)}function ul(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}qs.forEach((function(e,t){t.key=e,t.closed=/-closed$/.test(e)}));var hl=[0,2/3,1/3,0],dl=[0,1/3,2/3,0],fl=[0,1/6,2/3,1/6];function pl(e,t,n){e.push("C",ul(hl,t),",",ul(hl,n),",",ul(dl,t),",",ul(dl,n),",",ul(fl,t),",",ul(fl,n))}function gl(e,t){return(t[1]-e[1])/(t[0]-e[0])}function ml(e){var t=0,n=e.length-1,r=[],i=e[0],a=e[1],o=r[0]=gl(i,a);while(++t<n)r[t]=(o+(o=gl(i=a,a=e[t+1])))/2;return r[t]=o,r}function vl(e){var t,n,r,i,a=[],o=ml(e),s=-1,l=e.length-1;while(++s<l)t=gl(e[s],e[s+1]),w(t)<Oe?o[s]=o[s+1]=0:(n=o[s]/t,r=o[s+1]/t,i=n*n+r*r,i>9&&(i=3*t/Math.sqrt(i),o[s]=i*n,o[s+1]=i*r));s=-1;while(++s<=l)i=(e[Math.min(l,s+1)][0]-e[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}function yl(e){return e.length<3?Ys(e):e[0]+il(e,vl(e))}function bl(e){var t,n,r,i=-1,a=e.length;while(++i<a)t=e[i],n=t[0],r=t[1]-Be,t[0]=n*Math.cos(r),t[1]=n*Math.sin(r);return e}function xl(e){var t=Ai,n=Ai,r=0,i=Ei,a=ur,o=Ys,s=o.key,l=o,c="L",u=.7;function h(s){var h,d,f,p=[],g=[],m=[],v=-1,y=s.length,b=At(t),x=At(r),_=t===n?function(){return d}:At(n),w=r===i?function(){return f}:At(i);function k(){p.push("M",o(e(m),u),c,l(e(g.reverse()),u),"Z")}while(++v<y)a.call(this,h=s[v],v)?(g.push([d=+b.call(this,h,v),f=+x.call(this,h,v)]),m.push([+_.call(this,h,v),+w.call(this,h,v)])):g.length&&(k(),g=[],m=[]);return g.length&&k(),p.length?p.join(""):null}return h.x=function(e){return arguments.length?(t=n=e,h):n},h.x0=function(e){return arguments.length?(t=e,h):t},h.x1=function(e){return arguments.length?(n=e,h):n},h.y=function(e){return arguments.length?(r=i=e,h):i},h.y0=function(e){return arguments.length?(r=e,h):r},h.y1=function(e){return arguments.length?(i=e,h):i},h.defined=function(e){return arguments.length?(a=e,h):a},h.interpolate=function(e){return arguments.length?(s="function"===typeof e?o=e:(o=qs.get(e)||Ys).key,l=o.reverse||o,c=o.closed?"M":"L",h):s},h.tension=function(e){return arguments.length?(u=e,h):u},h}function _l(e){return e.radius}function wl(e){return[e.x,e.y]}function kl(e){return function(){var t=e.apply(this,arguments),n=t[0],r=t[1]-Be;return[n*Math.cos(r),n*Math.sin(r)]}}function Sl(){return 64}function Tl(){return"circle"}function Cl(e){var t=Math.sqrt(e/De);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}a.svg.line.radial=function(){var e=Xs(bl);return e.radius=e.x,delete e.x,e.angle=e.y,delete e.y,e},Qs.reverse=el,el.reverse=Qs,a.svg.area=function(){return xl(R)},a.svg.area.radial=function(){var e=xl(bl);return e.radius=e.x,delete e.x,e.innerRadius=e.x0,delete e.x0,e.outerRadius=e.x1,delete e.x1,e.angle=e.y,delete e.y,e.startAngle=e.y0,delete e.y0,e.endAngle=e.y1,delete e.y1,e},a.svg.chord=function(){var e=hi,t=di,n=_l,r=Vs,i=Us;function a(n,r){var i=o(this,e,n,r),a=o(this,t,n,r);return"M"+i.p0+l(i.r,i.p1,i.a1-i.a0)+(s(i,a)?c(i.r,i.p1,i.r,i.p0):c(i.r,i.p1,a.r,a.p0)+l(a.r,a.p1,a.a1-a.a0)+c(a.r,a.p1,i.r,i.p0))+"Z"}function o(e,t,a,o){var s=t.call(e,a,o),l=n.call(e,s,o),c=r.call(e,s,o)-Be,u=i.call(e,s,o)-Be;return{r:l,a0:c,a1:u,p0:[l*Math.cos(c),l*Math.sin(c)],p1:[l*Math.cos(u),l*Math.sin(u)]}}function s(e,t){return e.a0==t.a0&&e.a1==t.a1}function l(e,t,n){return"A"+e+","+e+" 0 "+ +(n>De)+",1 "+t}function c(e,t,n,r){return"Q 0,0 "+r}return a.radius=function(e){return arguments.length?(n=At(e),a):n},a.source=function(t){return arguments.length?(e=At(t),a):e},a.target=function(e){return arguments.length?(t=At(e),a):t},a.startAngle=function(e){return arguments.length?(r=At(e),a):r},a.endAngle=function(e){return arguments.length?(i=At(e),a):i},a},a.svg.diagonal=function(){var e=hi,t=di,n=wl;function r(r,i){var a=e.call(this,r,i),o=t.call(this,r,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return l=l.map(n),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return r.source=function(t){return arguments.length?(e=At(t),r):e},r.target=function(e){return arguments.length?(t=At(e),r):t},r.projection=function(e){return arguments.length?(n=e,r):n},r},a.svg.diagonal.radial=function(){var e=a.svg.diagonal(),t=wl,n=e.projection;return e.projection=function(e){return arguments.length?n(kl(t=e)):t},e},a.svg.symbol=function(){var e=Tl,t=Sl;function n(n,r){return(Al.get(e.call(this,n,r))||Cl)(t.call(this,n,r))}return n.type=function(t){return arguments.length?(e=At(t),n):e},n.size=function(e){return arguments.length?(t=At(e),n):t},n};var Al=a.map({circle:Cl,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*Ml)),n=t*Ml;return"M0,"+-t+"L"+n+",0 0,"+t+" "+-n+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/El),n=t*El/2;return"M0,"+n+"L"+t+","+-n+" "+-t+","+-n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/El),n=t*El/2;return"M0,"+-n+"L"+t+","+n+" "+-t+","+n+"Z"}});a.svg.symbolTypes=Al.keys();var El=Math.sqrt(3),Ml=Math.tan(30*Re);J.transition=function(e){for(var t,n,r=Ll||++Rl,i=zl(e),a=[],o=Pl||{time:Date.now(),ease:Fa,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(t=[]);for(var c=this[s],u=-1,h=c.length;++u<h;)(n=c[u])&&jl(n,u,i,r,o),t.push(n)}return Dl(a,i,r)},J.interrupt=function(e){return this.each(null==e?Ol:Il(zl(e)))};var Ol=Il(zl());function Il(e){return function(){var t,n,r;(t=this[e])&&(r=t[n=t.active])&&(r.timer.c=null,r.timer.t=NaN,--t.count?delete t[n]:delete this[e],t.active+=.5,r.event&&r.event.interrupt.call(this,this.__data__,r.index))}}function Dl(e,t,n){return G(e,Bl),e.namespace=t,e.id=n,e}var Ll,Pl,Bl=[],Rl=0;function Nl(e,t,n,r){var i=e.id,a=e.namespace;return me(e,"function"===typeof n?function(e,o,s){e[a][i].tween.set(t,r(n.call(e,e.__data__,o,s)))}:(n=r(n),function(e){e[a][i].tween.set(t,n)}))}function Fl(e){return null==e&&(e=""),function(){this.textContent=e}}function zl(e){return null==e?"__transition__":"__transition_"+e+"__"}function jl(e,t,n,r,i){var a,o,s,l,c,u=e[n]||(e[n]={active:0,count:0}),h=u[r];function d(e){var t=h.delay;if(o.t=t+a,t<=e)return f(e-t);o.c=f}function f(n){var i=u.active,d=u[i];for(var f in d&&(d.timer.c=null,d.timer.t=NaN,--u.count,delete u[i],d.event&&d.event.interrupt.call(e,e.__data__,d.index)),u)if(+f<r){var g=u[f];g.timer.c=null,g.timer.t=NaN,--u.count,delete u[f]}o.c=p,Nt((function(){return o.c&&p(n||1)&&(o.c=null,o.t=NaN),1}),0,a),u.active=r,h.event&&h.event.start.call(e,e.__data__,t),c=[],h.tween.forEach((function(n,r){(r=r.call(e,e.__data__,t))&&c.push(r)})),l=h.ease,s=h.duration}function p(i){var a=i/s,o=l(a),d=c.length;while(d>0)c[--d].call(e,o);if(a>=1)return h.event&&h.event.end.call(e,e.__data__,t),--u.count?delete u[r]:delete e[n],1}h||(a=i.time,o=Nt(d,0,a),h=u[r]={tween:new T,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:t},i=null,++u.count)}Bl.call=J.call,Bl.empty=J.empty,Bl.node=J.node,Bl.size=J.size,a.transition=function(e,t){return e&&e.transition?Ll?e.transition(t):e:a.selection().transition(e)},a.transition.prototype=Bl,Bl.select=function(e){var t,n,r,i=this.id,a=this.namespace,o=[];e=Q(e);for(var s=-1,l=this.length;++s<l;){o.push(t=[]);for(var c=this[s],u=-1,h=c.length;++u<h;)(r=c[u])&&(n=e.call(r,r.__data__,u,s))?("__data__"in r&&(n.__data__=r.__data__),jl(n,u,a,i,r[a][i]),t.push(n)):t.push(null)}return Dl(o,a,i)},Bl.selectAll=function(e){var t,n,r,i,a,o=this.id,s=this.namespace,l=[];e=ee(e);for(var c=-1,u=this.length;++c<u;)for(var h=this[c],d=-1,f=h.length;++d<f;)if(r=h[d]){a=r[s][o],n=e.call(r,r.__data__,d,c),l.push(t=[]);for(var p=-1,g=n.length;++p<g;)(i=n[p])&&jl(i,p,s,o,a),t.push(i)}return Dl(l,s,o)},Bl.filter=function(e){var t,n,r=[];"function"!==typeof e&&(e=pe(e));for(var i=0,a=this.length;i<a;i++){r.push(t=[]);for(var o=this[i],s=0,l=o.length;s<l;s++)(n=o[s])&&e.call(n,n.__data__,s,i)&&t.push(n)}return Dl(r,this.namespace,this.id)},Bl.tween=function(e,t){var n=this.id,r=this.namespace;return arguments.length<2?this.node()[r][n].tween.get(e):me(this,null==t?function(t){t[r][n].tween.remove(e)}:function(i){i[r][n].tween.set(e,t)})},Bl.attr=function(e,t){if(arguments.length<2){for(t in e)this.attr(t,e[t]);return this}var n="transform"==e?oo:Ea,r=a.ns.qualify(e);function i(){this.removeAttribute(r)}function o(){this.removeAttributeNS(r.space,r.local)}function s(e){return null==e?i:(e+="",function(){var t,i=this.getAttribute(r);return i!==e&&(t=n(i,e),function(e){this.setAttribute(r,t(e))})})}function l(e){return null==e?o:(e+="",function(){var t,i=this.getAttributeNS(r.space,r.local);return i!==e&&(t=n(i,e),function(e){this.setAttributeNS(r.space,r.local,t(e))})})}return Nl(this,"attr."+e,t,r.local?l:s)},Bl.attrTween=function(e,t){var n=a.ns.qualify(e);function r(e,r){var i=t.call(this,e,r,this.getAttribute(n));return i&&function(e){this.setAttribute(n,i(e))}}function i(e,r){var i=t.call(this,e,r,this.getAttributeNS(n.space,n.local));return i&&function(e){this.setAttributeNS(n.space,n.local,i(e))}}return this.tween("attr."+e,n.local?i:r)},Bl.style=function(e,t,n){var r=arguments.length;if(r<3){if("string"!==typeof e){for(n in r<2&&(t=""),e)this.style(n,e[n],t);return this}n=""}function i(){this.style.removeProperty(e)}function a(t){return null==t?i:(t+="",function(){var r,i=u(this).getComputedStyle(this,null).getPropertyValue(e);return i!==t&&(r=Ea(i,t),function(t){this.style.setProperty(e,r(t),n)})})}return Nl(this,"style."+e,t,a)},Bl.styleTween=function(e,t,n){function r(r,i){var a=t.call(this,r,i,u(this).getComputedStyle(this,null).getPropertyValue(e));return a&&function(t){this.style.setProperty(e,a(t),n)}}return arguments.length<3&&(n=""),this.tween("style."+e,r)},Bl.text=function(e){return Nl(this,"text",e,Fl)},Bl.remove=function(){var e=this.namespace;return this.each("end.transition",(function(){var t;this[e].count<2&&(t=this.parentNode)&&t.removeChild(this)}))},Bl.ease=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].ease:("function"!==typeof e&&(e=a.ease.apply(a,arguments)),me(this,(function(r){r[n][t].ease=e})))},Bl.delay=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].delay:me(this,"function"===typeof e?function(r,i,a){r[n][t].delay=+e.call(r,r.__data__,i,a)}:(e=+e,function(r){r[n][t].delay=e}))},Bl.duration=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].duration:me(this,"function"===typeof e?function(r,i,a){r[n][t].duration=Math.max(1,e.call(r,r.__data__,i,a))}:(e=Math.max(1,e),function(r){r[n][t].duration=e}))},Bl.each=function(e,t){var n=this.id,r=this.namespace;if(arguments.length<2){var i=Pl,o=Ll;try{Ll=n,me(this,(function(t,i,a){Pl=t[r][n],e.call(t,t.__data__,i,a)}))}finally{Pl=i,Ll=o}}else me(this,(function(i){var o=i[r][n];(o.event||(o.event=a.dispatch("start","end","interrupt"))).on(e,t)}));return this},Bl.transition=function(){for(var e,t,n,r=this.id,i=++Rl,a=this.namespace,o=[],s=0,l=this.length;s<l;s++){o.push(e=[]);for(var c=this[s],u=0,h=c.length;u<h;u++)(t=c[u])&&(n=t[a][r],jl(t,u,a,i,{time:n.time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration})),e.push(t)}return Dl(o,a,i)},a.svg.axis=function(){var e,t=a.scale.linear(),n=$l,r=6,i=6,o=3,l=[10],c=null;function u(s){s.each((function(){var s,u=a.select(this),h=this.__chart__||t,d=this.__chart__=t.copy(),f=null==c?d.ticks?d.ticks.apply(d,l):d.domain():c,p=null==e?d.tickFormat?d.tickFormat.apply(d,l):R:e,g=u.selectAll(".tick").data(f,d),m=g.enter().insert("g",".domain").attr("class","tick").style("opacity",Oe),v=a.transition(g.exit()).style("opacity",Oe).remove(),y=a.transition(g.order()).style("opacity",1),b=Math.max(r,0)+o,x=us(d),_=u.selectAll(".domain").data([0]),w=(_.enter().append("path").attr("class","domain"),a.transition(_));m.append("line"),m.append("text");var k,S,T,C,A=m.select("line"),E=y.select("line"),M=g.select("text").text(p),O=m.select("text"),I=y.select("text"),D="top"===n||"left"===n?-1:1;if("bottom"===n||"top"===n?(s=Vl,k="x",T="y",S="x2",C="y2",M.attr("dy",D<0?"0em":".71em").style("text-anchor","middle"),w.attr("d","M"+x[0]+","+D*i+"V0H"+x[1]+"V"+D*i)):(s=Ul,k="y",T="x",S="y2",C="x2",M.attr("dy",".32em").style("text-anchor",D<0?"end":"start"),w.attr("d","M"+D*i+","+x[0]+"H0V"+x[1]+"H"+D*i)),A.attr(C,D*r),O.attr(T,D*b),E.attr(S,0).attr(C,D*r),I.attr(k,0).attr(T,D*b),d.rangeBand){var L=d,P=L.rangeBand()/2;h=d=function(e){return L(e)+P}}else h.rangeBand?h=d:v.call(s,d,h);m.call(s,h,d),y.call(s,d,d)}))}return u.scale=function(e){return arguments.length?(t=e,u):t},u.orient=function(e){return arguments.length?(n=e in Hl?e+"":$l,u):n},u.ticks=function(){return arguments.length?(l=s(arguments),u):l},u.tickValues=function(e){return arguments.length?(c=e,u):c},u.tickFormat=function(t){return arguments.length?(e=t,u):e},u.tickSize=function(e){var t=arguments.length;return t?(r=+e,i=+arguments[t-1],u):r},u.innerTickSize=function(e){return arguments.length?(r=+e,u):r},u.outerTickSize=function(e){return arguments.length?(i=+e,u):i},u.tickPadding=function(e){return arguments.length?(o=+e,u):o},u.tickSubdivide=function(){return arguments.length&&u},u};var $l="bottom",Hl={top:1,right:1,bottom:1,left:1};function Vl(e,t,n){e.attr("transform",(function(e){var r=t(e);return"translate("+(isFinite(r)?r:n(e))+",0)"}))}function Ul(e,t,n){e.attr("transform",(function(e){var r=t(e);return"translate(0,"+(isFinite(r)?r:n(e))+")"}))}a.svg.brush=function(){var e,t,n=W(d,"brushstart","brush","brushend"),r=null,i=null,o=[0,0],s=[0,0],l=!0,c=!0,h=Zl[0];function d(e){e.each((function(){var e=a.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",m).on("touchstart.brush",m),t=e.selectAll(".background").data([0]);t.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),e.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var n=e.selectAll(".resize").data(h,R);n.exit().remove(),n.enter().append("g").attr("class",(function(e){return"resize "+e})).style("cursor",(function(e){return Wl[e]})).append("rect").attr("x",(function(e){return/[ew]$/.test(e)?-3:null})).attr("y",(function(e){return/^[ns]/.test(e)?-3:null})).attr("width",6).attr("height",6).style("visibility","hidden"),n.style("display",d.empty()?"none":null);var o,s=a.transition(e),l=a.transition(t);r&&(o=us(r),l.attr("x",o[0]).attr("width",o[1]-o[0]),p(s)),i&&(o=us(i),l.attr("y",o[0]).attr("height",o[1]-o[0]),g(s)),f(s)}))}function f(e){e.selectAll(".resize").attr("transform",(function(e){return"translate("+o[+/e$/.test(e)]+","+s[+/^s/.test(e)]+")"}))}function p(e){e.select(".extent").attr("x",o[0]),e.selectAll(".extent,.n>rect,.s>rect").attr("width",o[1]-o[0])}function g(e){e.select(".extent").attr("y",s[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1]-s[0])}function m(){var h,m,v=this,y=a.select(a.event.target),b=n.of(v,arguments),x=a.select(v),_=y.datum(),w=!/^(n|s)$/.test(_)&&r,k=!/^(e|w)$/.test(_)&&i,S=y.classed("extent"),T=Ce(v),C=a.mouse(v),A=a.select(u(v)).on("keydown.brush",O).on("keyup.brush",I);if(a.event.changedTouches?A.on("touchmove.brush",D).on("touchend.brush",P):A.on("mousemove.brush",D).on("mouseup.brush",P),x.interrupt().selectAll("*").interrupt(),S)C[0]=o[0]-C[0],C[1]=s[0]-C[1];else if(_){var E=+/w$/.test(_),M=+/^n/.test(_);m=[o[1-E]-C[0],s[1-M]-C[1]],C[0]=o[E],C[1]=s[M]}else a.event.altKey&&(h=C.slice());function O(){32==a.event.keyCode&&(S||(h=null,C[0]-=o[1],C[1]-=s[1],S=2),V())}function I(){32==a.event.keyCode&&2==S&&(C[0]+=o[1],C[1]+=s[1],S=0,V())}function D(){var e=a.mouse(v),t=!1;m&&(e[0]+=m[0],e[1]+=m[1]),S||(a.event.altKey?(h||(h=[(o[0]+o[1])/2,(s[0]+s[1])/2]),C[0]=o[+(e[0]<h[0])],C[1]=s[+(e[1]<h[1])]):h=null),w&&L(e,r,0)&&(p(x),t=!0),k&&L(e,i,1)&&(g(x),t=!0),t&&(f(x),b({type:"brush",mode:S?"move":"resize"}))}function L(n,r,i){var a,u,d=us(r),f=d[0],p=d[1],g=C[i],m=i?s:o,v=m[1]-m[0];if(S&&(f-=g,p-=v+g),a=(i?c:l)?Math.max(f,Math.min(p,n[i])):n[i],S?u=(a+=g)+v:(h&&(g=Math.max(f,Math.min(p,2*h[i]-a))),g<a?(u=a,a=g):u=g),m[0]!=a||m[1]!=u)return i?t=null:e=null,m[0]=a,m[1]=u,!0}function P(){D(),x.style("pointer-events","all").selectAll(".resize").style("display",d.empty()?"none":null),a.select("body").style("cursor",null),A.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),T(),b({type:"brushend"})}x.style("pointer-events","none").selectAll(".resize").style("display",null),a.select("body").style("cursor",y.style("cursor")),b({type:"brushstart"}),D()}return d.event=function(r){r.each((function(){var r=n.of(this,arguments),i={x:o,y:s,i:e,j:t},l=this.__chart__||i;this.__chart__=i,Ll?a.select(this).transition().each("start.brush",(function(){e=l.i,t=l.j,o=l.x,s=l.y,r({type:"brushstart"})})).tween("brush:brush",(function(){var n=Ma(o,i.x),a=Ma(s,i.y);return e=t=null,function(e){o=i.x=n(e),s=i.y=a(e),r({type:"brush",mode:"resize"})}})).each("end.brush",(function(){e=i.i,t=i.j,r({type:"brush",mode:"resize"}),r({type:"brushend"})})):(r({type:"brushstart"}),r({type:"brush",mode:"resize"}),r({type:"brushend"}))}))},d.x=function(e){return arguments.length?(r=e,h=Zl[!r<<1|!i],d):r},d.y=function(e){return arguments.length?(i=e,h=Zl[!r<<1|!i],d):i},d.clamp=function(e){return arguments.length?(r&&i?(l=!!e[0],c=!!e[1]):r?l=!!e:i&&(c=!!e),d):r&&i?[l,c]:r?l:i?c:null},d.extent=function(n){var a,l,c,u,h;return arguments.length?(r&&(a=n[0],l=n[1],i&&(a=a[0],l=l[0]),e=[a,l],r.invert&&(a=r(a),l=r(l)),l<a&&(h=a,a=l,l=h),a==o[0]&&l==o[1]||(o=[a,l])),i&&(c=n[0],u=n[1],r&&(c=c[1],u=u[1]),t=[c,u],i.invert&&(c=i(c),u=i(u)),u<c&&(h=c,c=u,u=h),c==s[0]&&u==s[1]||(s=[c,u])),d):(r&&(e?(a=e[0],l=e[1]):(a=o[0],l=o[1],r.invert&&(a=r.invert(a),l=r.invert(l)),l<a&&(h=a,a=l,l=h))),i&&(t?(c=t[0],u=t[1]):(c=s[0],u=s[1],i.invert&&(c=i.invert(c),u=i.invert(u)),u<c&&(h=c,c=u,u=h))),r&&i?[[a,c],[l,u]]:r?[a,l]:i&&[c,u])},d.clear=function(){return d.empty()||(o=[0,0],s=[0,0],e=t=null),d},d.empty=function(){return!!r&&o[0]==o[1]||!!i&&s[0]==s[1]},a.rebind(d,n,"on")};var Wl={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Zl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Gl=Xt.format=Tn.timeFormat,Xl=Gl.utc,ql=Xl("%Y-%m-%dT%H:%M:%S.%LZ");function Yl(e){return e.toISOString()}function Kl(e,t,n){function r(t){return e(t)}function i(e,n){var r=e[1]-e[0],i=r/n,o=a.bisect(Ql,i);return o==Ql.length?[t.year,bs(e.map((function(e){return e/31536e6})),n)[2]]:o?t[i/Ql[o-1]<Ql[o]/i?o-1:o]:[nc,bs(e,n)[2]]}return r.invert=function(t){return Jl(e.invert(t))},r.domain=function(t){return arguments.length?(e.domain(t),r):e.domain().map(Jl)},r.nice=function(e,t){var n=r.domain(),a=cs(n),o=null==e?i(a,10):"number"===typeof e&&i(a,e);function s(n){return!isNaN(n)&&!e.range(n,Jl(+n+1),t).length}return o&&(e=o[0],t=o[1]),r.domain(ds(n,t>1?{floor:function(t){while(s(t=e.floor(t)))t=Jl(t-1);return t},ceil:function(t){while(s(t=e.ceil(t)))t=Jl(+t+1);return t}}:e))},r.ticks=function(e,t){var n=cs(r.domain()),a=null==e?i(n,10):"number"===typeof e?i(n,e):!e.range&&[{range:e},t];return a&&(e=a[0],t=a[1]),e.range(n[0],Jl(+n[1]+1),t<1?1:t)},r.tickFormat=function(){return n},r.copy=function(){return Kl(e.copy(),t,n)},vs(r,e)}function Jl(e){return new Date(e)}Gl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Yl:ql,Yl.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},Yl.toString=ql.toString,Xt.second=Jt((function(e){return new qt(1e3*Math.floor(e/1e3))}),(function(e,t){e.setTime(e.getTime()+1e3*Math.floor(t))}),(function(e){return e.getSeconds()})),Xt.seconds=Xt.second.range,Xt.seconds.utc=Xt.second.utc.range,Xt.minute=Jt((function(e){return new qt(6e4*Math.floor(e/6e4))}),(function(e,t){e.setTime(e.getTime()+6e4*Math.floor(t))}),(function(e){return e.getMinutes()})),Xt.minutes=Xt.minute.range,Xt.minutes.utc=Xt.minute.utc.range,Xt.hour=Jt((function(e){var t=e.getTimezoneOffset()/60;return new qt(36e5*(Math.floor(e/36e5-t)+t))}),(function(e,t){e.setTime(e.getTime()+36e5*Math.floor(t))}),(function(e){return e.getHours()})),Xt.hours=Xt.hour.range,Xt.hours.utc=Xt.hour.utc.range,Xt.month=Jt((function(e){return e=Xt.day(e),e.setDate(1),e}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e){return e.getMonth()})),Xt.months=Xt.month.range,Xt.months.utc=Xt.month.utc.range;var Ql=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],ec=[[Xt.second,1],[Xt.second,5],[Xt.second,15],[Xt.second,30],[Xt.minute,1],[Xt.minute,5],[Xt.minute,15],[Xt.minute,30],[Xt.hour,1],[Xt.hour,3],[Xt.hour,6],[Xt.hour,12],[Xt.day,1],[Xt.day,2],[Xt.week,1],[Xt.month,1],[Xt.month,3],[Xt.year,1]],tc=Gl.multi([[".%L",function(e){return e.getMilliseconds()}],[":%S",function(e){return e.getSeconds()}],["%I:%M",function(e){return e.getMinutes()}],["%I %p",function(e){return e.getHours()}],["%a %d",function(e){return e.getDay()&&1!=e.getDate()}],["%b %d",function(e){return 1!=e.getDate()}],["%B",function(e){return e.getMonth()}],["%Y",ur]]),nc={range:function(e,t,n){return a.range(Math.ceil(e/n)*n,+t,n).map(Jl)},floor:R,ceil:R};ec.year=Xt.year,Xt.scale=function(){return Kl(a.scale.linear(),ec,tc)};var rc=ec.map((function(e){return[e[0].utc,e[1]]})),ic=Xl.multi([[".%L",function(e){return e.getUTCMilliseconds()}],[":%S",function(e){return e.getUTCSeconds()}],["%I:%M",function(e){return e.getUTCMinutes()}],["%I %p",function(e){return e.getUTCHours()}],["%a %d",function(e){return e.getUTCDay()&&1!=e.getUTCDate()}],["%b %d",function(e){return 1!=e.getUTCDate()}],["%B",function(e){return e.getUTCMonth()}],["%Y",ur]]);function ac(e){return JSON.parse(e.responseText)}function oc(e){var t=l.createRange();return t.selectNode(l.body),t.createContextualFragment(e.responseText)}rc.year=Xt.year.utc,Xt.scale.utc=function(){return Kl(a.scale.linear(),rc,ic)},a.text=Et((function(e){return e.responseText})),a.json=function(e,t){return Mt(e,"application/json",ac,t)},a.html=function(e,t){return Mt(e,"text/html",oc,t)},a.xml=Et((function(e){return e.responseXML})),this.d3=a,r=a,i="function"===typeof r?r.call(t,n,t,e):r,void 0===i||(e.exports=i)}()},65305:function(e,t,n){var r,i; /*! DataTables styling integration * ©2018 SpryMedia Ltd - datatables.net/license */(function(a){r=[n(77387),n(14481)],i=function(e){return a(e,window,document)}.apply(t,r),void 0===i||(e.exports=i)})((function(e,t,n,r){return e.fn.dataTable}))},12167:function(e,t,n){var r,i;n(21703); /*! SpryMedia Ltd. This source file is free software, available under the following license: MIT license - http://datatables.net/license/mit This source file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details. For details please refer to: http://www.datatables.net FixedHeader 3.2.4 ©2009-2022 SpryMedia Ltd - datatables.net/license */ var a=a||{};a.scope={},a.findInternal=function(e,t,n){e instanceof String&&(e=String(e));for(var r=e.length,i=0;i<r;i++){var a=e[i];if(t.call(n,a,i,e))return{i:i,v:a}}return{i:-1,v:void 0}},a.ASSUME_ES5=!1,a.ASSUME_NO_NATIVE_MAP=!1,a.ASSUME_NO_NATIVE_SET=!1,a.SIMPLE_FROUND_POLYFILL=!1,a.ISOLATE_POLYFILLS=!1,a.defineProperty=a.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){return e==Array.prototype||e==Object.prototype||(e[t]=n.value),e},a.getGlobal=function(e){e=["object"==typeof globalThis&&globalThis,e,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof n.g&&n.g];for(var t=0;t<e.length;++t){var r=e[t];if(r&&r.Math==Math)return r}throw Error("Cannot find global object")},a.global=a.getGlobal(this),a.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x"),a.TRUST_ES6_POLYFILLS=!a.ISOLATE_POLYFILLS||a.IS_SYMBOL_NATIVE,a.polyfills={},a.propertyToPolyfillSymbol={},a.POLYFILL_PREFIX="$jscp$";a.polyfill=function(e,t,n,r){t&&(a.ISOLATE_POLYFILLS?a.polyfillIsolated(e,t,n,r):a.polyfillUnisolated(e,t,n,r))},a.polyfillUnisolated=function(e,t,n,r){for(n=a.global,e=e.split("."),r=0;r<e.length-1;r++){var i=e[r];if(!(i in n))return;n=n[i]}e=e[e.length-1],r=n[e],t=t(r),t!=r&&null!=t&&a.defineProperty(n,e,{configurable:!0,writable:!0,value:t})},a.polyfillIsolated=function(e,t,n,r){var i=e.split(".");e=1===i.length,r=i[0],r=!e&&r in a.polyfills?a.polyfills:a.global;for(var o=0;o<i.length-1;o++){var s=i[o];if(!(s in r))return;r=r[s]}i=i[i.length-1],n=a.IS_SYMBOL_NATIVE&&"es6"===n?r[i]:null,t=t(n),null!=t&&(e?a.defineProperty(a.polyfills,i,{configurable:!0,writable:!0,value:t}):t!==n&&(a.propertyToPolyfillSymbol[i]=a.IS_SYMBOL_NATIVE?a.global.Symbol(i):a.POLYFILL_PREFIX+i,i=a.propertyToPolyfillSymbol[i],a.defineProperty(r,i,{configurable:!0,writable:!0,value:t})))},a.polyfill("Array.prototype.find",(function(e){return e||function(e,t){return a.findInternal(this,e,t).v}}),"es6","es3"),function(a){r=[n(77387),n(14481)],i=function(e){return a(e,window,document)}.apply(t,r),void 0===i||(e.exports=i)}((function(e,t,n,r){var i=e.fn.dataTable,a=0,o=function(n,r){if(!(this instanceof o))throw"FixedHeader must be initialised with the 'new' keyword.";if(!0===r&&(r={}),n=new i.Api(n),this.c=e.extend(!0,{},o.defaults,r),this.s={dt:n,position:{theadTop:0,tbodyTop:0,tfootTop:0,tfootBottom:0,width:0,left:0,tfootHeight:0,theadHeight:0,windowHeight:e(t).height(),visible:!0},headerMode:null,footerMode:null,autoWidth:n.settings()[0].oFeatures.bAutoWidth,namespace:".dtfc"+a++,scrollLeft:{header:-1,footer:-1},enable:!0},this.dom={floatingHeader:null,thead:e(n.table().header()),tbody:e(n.table().body()),tfoot:e(n.table().footer()),header:{host:null,floating:null,floatingParent:e('<div class="dtfh-floatingparent">'),placeholder:null},footer:{host:null,floating:null,floatingParent:e('<div class="dtfh-floatingparent">'),placeholder:null}},this.dom.header.host=this.dom.thead.parent(),this.dom.footer.host=this.dom.tfoot.parent(),n=n.settings()[0],n._fixedHeader)throw"FixedHeader already initialised on table "+n.nTable.id;n._fixedHeader=this,this._constructor()};return e.extend(o.prototype,{destroy:function(){var n=this.dom;this.s.dt.off(".dtfc"),e(t).off(this.s.namespace),n.header.rightBlocker&&n.header.rightBlocker.remove(),n.header.leftBlocker&&n.header.leftBlocker.remove(),n.footer.rightBlocker&&n.footer.rightBlocker.remove(),n.footer.leftBlocker&&n.footer.leftBlocker.remove(),this.c.header&&this._modeChange("in-place","header",!0),this.c.footer&&n.tfoot.length&&this._modeChange("in-place","footer",!0)},enable:function(e,t){this.s.enable=e,(t||t===r)&&(this._positions(),this._scroll(!0))},enabled:function(){return this.s.enable},headerOffset:function(e){return e!==r&&(this.c.headerOffset=e,this.update()),this.c.headerOffset},footerOffset:function(e){return e!==r&&(this.c.footerOffset=e,this.update()),this.c.footerOffset},update:function(t){if(this.s.enable){var n=this.s.dt.table().node();e(n).is(":visible")?this.enable(!0,!1):this.enable(!1,!1),0!==e(n).children("thead").length&&(this._positions(),this._scroll(t===r||t))}},_constructor:function(){var n=this,r=this.s.dt;e(t).on("scroll"+this.s.namespace,(function(){n._scroll()})).on("resize"+this.s.namespace,i.util.throttle((function(){n.s.position.windowHeight=e(t).height(),n.update()}),50));var a=e(".fh-fixedHeader");!this.c.headerOffset&&a.length&&(this.c.headerOffset=a.outerHeight()),a=e(".fh-fixedFooter"),!this.c.footerOffset&&a.length&&(this.c.footerOffset=a.outerHeight()),r.on("column-reorder.dt.dtfc column-visibility.dt.dtfc column-sizing.dt.dtfc responsive-display.dt.dtfc",(function(e,t){n.update()})).on("draw.dt.dtfc",(function(e,t){n.update(t!==r.settings()[0])})),r.on("destroy.dtfc",(function(){n.destroy()})),this._positions(),this._scroll()},_clone:function(t,r){var i=this,a=this.s.dt,o=this.dom[t],s="header"===t?this.dom.thead:this.dom.tfoot;if("footer"!==t||!this._scrollEnabled())if(!r&&o.floating)o.floating.removeClass("fixedHeader-floating fixedHeader-locked");else{r=e(n).scrollLeft();var l=e(n).scrollTop();o.floating&&(null!==o.placeholder&&o.placeholder.remove(),this._unsize(t),o.floating.children().detach(),o.floating.remove());var c=e(a.table().node()),u=e(c.parent()),h=this._scrollEnabled();o.floating=e(a.table().node().cloneNode(!1)).attr("aria-hidden","true").css({"table-layout":"fixed",top:0,left:0}).removeAttr("id").append(s),o.floatingParent.css({width:u.width(),overflow:"hidden",height:"fit-content",position:"fixed",left:h?c.offset().left+u.scrollLeft():0}).css("header"===t?{top:this.c.headerOffset,bottom:""}:{top:"",bottom:this.c.footerOffset}).addClass("footer"===t?"dtfh-floatingparentfoot":"dtfh-floatingparenthead").append(o.floating).appendTo("body"),this._stickyPosition(o.floating,"-"),t=function(){var e=u.scrollLeft();i.s.scrollLeft={footer:e,header:e},o.floatingParent.scrollLeft(i.s.scrollLeft.header)},t(),u.off("scroll.dtfh").on("scroll.dtfh",t),o.placeholder=s.clone(!1),o.placeholder.find("*[id]").removeAttr("id"),o.host.prepend(o.placeholder),this._matchWidths(o.placeholder,o.floating),e(n).scrollTop(l).scrollLeft(r)}},_stickyPosition:function(t,n){if(this._scrollEnabled()){var r=this,i="rtl"===e(r.s.dt.table().node()).css("direction");t.find("th").each((function(){if("sticky"===e(this).css("position")){var t=e(this).css("right"),a=e(this).css("left");"auto"===t||i?"auto"!==a&&i&&(t=+a.replace(/px/g,"")+("-"===n?-1:1)*r.s.dt.settings()[0].oBrowser.barWidth,e(this).css("left",0<t?t:0)):(t=+t.replace(/px/g,"")+("-"===n?-1:1)*r.s.dt.settings()[0].oBrowser.barWidth,e(this).css("right",0<t?t:0))}}))}},_matchWidths:function(t,n){var r=function(n){return e(n,t).map((function(){return 1*e(this).css("width").replace(/[^\d\.]/g,"")})).toArray()},i=function(t,r){e(t,n).each((function(t){e(this).css({width:r[t],minWidth:r[t]})}))},a=r("th");r=r("td"),i("th",a),i("td",r)},_unsize:function(t){var n=this.dom[t].floating;n&&("footer"===t||"header"===t&&!this.s.autoWidth)?e("th, td",n).css({width:"",minWidth:""}):n&&"header"===t&&e("th, td",n).css("min-width","")},_horizontal:function(t,n){var r=this.dom[t],i=this.s.scrollLeft;if(r.floating&&i[t]!==n){if(this._scrollEnabled()){var a=e(e(this.s.dt.table().node()).parent()).scrollLeft();r.floating.scrollLeft(a),r.floatingParent.scrollLeft(a)}i[t]=n}},_modeChange:function(r,i,a){var o=this.dom[i],s=this.s.position,l=this._scrollEnabled();if("footer"!==i||!l){var c=function(e){o.floating.attr("style",(function(t,n){return(n||"")+"width: "+e+"px !important;"})),l||o.floatingParent.attr("style",(function(t,n){return(n||"")+"width: "+e+"px !important;"}))},u=this.dom["footer"===i?"tfoot":"thead"],h=e.contains(u[0],n.activeElement)?n.activeElement:null,d=e(e(this.s.dt.table().node()).parent());if("in-place"===r)o.placeholder&&(o.placeholder.remove(),o.placeholder=null),this._unsize(i),"header"===i?o.host.prepend(u):o.host.append(u),o.floating&&(o.floating.remove(),o.floating=null,this._stickyPosition(o.host,"+")),o.floatingParent&&o.floatingParent.remove(),e(e(o.host.parent()).parent()).scrollLeft(d.scrollLeft());else if("in"===r){this._clone(i,a),u=d.offset(),a=e(n).scrollTop();var f=e(t).height();f=a+f;var p=l?u.top:s.tbodyTop;d=l?u.top+d.outerHeight():s.tfootTop,a="footer"===i?p>f?s.tfootHeight:p+s.tfootHeight-f:a+this.c.headerOffset+s.theadHeight-d,d="header"===i?"top":"bottom",a=this.c[i+"Offset"]-(0<a?a:0),o.floating.addClass("fixedHeader-floating"),o.floatingParent.css(d,a).css({left:s.left,height:"header"===i?s.theadHeight:s.tfootHeight,"z-index":2}).append(o.floating),c(s.width),"footer"===i&&o.floating.css("top","")}else"below"===r?(this._clone(i,a),o.floating.addClass("fixedHeader-locked"),o.floatingParent.css({position:"absolute",top:s.tfootTop-s.theadHeight,left:s.left+"px"}),c(s.width)):"above"===r&&(this._clone(i,a),o.floating.addClass("fixedHeader-locked"),o.floatingParent.css({position:"absolute",top:s.tbodyTop,left:s.left+"px"}),c(s.width));h&&h!==n.activeElement&&setTimeout((function(){h.focus()}),10),this.s.scrollLeft.header=-1,this.s.scrollLeft.footer=-1,this.s[i+"Mode"]=r}},_positions:function(){var t=this.s.dt,n=t.table(),r=this.s.position,i=this.dom;n=e(n.node());var a=this._scrollEnabled(),o=e(t.table().header());t=e(t.table().footer()),i=i.tbody;var s=n.parent();r.visible=n.is(":visible"),r.width=n.outerWidth(),r.left=n.offset().left,r.theadTop=o.offset().top,r.tbodyTop=a?s.offset().top:i.offset().top,r.tbodyHeight=a?s.outerHeight():i.outerHeight(),r.theadHeight=o.outerHeight(),r.theadBottom=r.theadTop+r.theadHeight,t.length?(r.tfootTop=r.tbodyTop+r.tbodyHeight,r.tfootBottom=r.tfootTop+t.outerHeight(),r.tfootHeight=t.outerHeight()):(r.tfootTop=r.tbodyTop+i.outerHeight(),r.tfootBottom=r.tfootTop,r.tfootHeight=r.tfootTop)},_scroll:function(i){if(!this.s.dt.settings()[0].bDestroying){var a=this._scrollEnabled(),o=e(this.s.dt.table().node()).parent(),s=o.offset(),l=o.outerHeight(),c=e(n).scrollLeft(),u=e(n).scrollTop(),h=e(t).height(),d=h+u,f=this.s.position,p=a?s.top:f.tbodyTop,g=a?s.left:f.left;l=a?s.top+l:f.tfootTop;var m=a?o.outerWidth():f.tbodyWidth;d=u+h,this.c.header&&(this.s.enable?!f.visible||u+this.c.headerOffset+f.theadHeight<=p?h="in-place":u+this.c.headerOffset+f.theadHeight>p&&u+this.c.headerOffset+f.theadHeight<l?(h="in",o=e(e(this.s.dt.table().node()).parent()),u+this.c.headerOffset+f.theadHeight>l||this.dom.header.floatingParent===r?i=!0:this.dom.header.floatingParent.css({top:this.c.headerOffset,position:"fixed"}).append(this.dom.header.floating)):h="below":h="in-place",(i||h!==this.s.headerMode)&&this._modeChange(h,"header",i),this._horizontal("header",c));var v={offset:{top:0,left:0},height:0},y={offset:{top:0,left:0},height:0};this.c.footer&&this.dom.tfoot.length&&(this.s.enable?!f.visible||f.tfootBottom+this.c.footerOffset<=d?f="in-place":l+f.tfootHeight+this.c.footerOffset>d&&p+this.c.footerOffset<d?(f="in",i=!0):f="above":f="in-place",(i||f!==this.s.footerMode)&&this._modeChange(f,"footer",i),this._horizontal("footer",c),i=function(e){return{offset:e.offset(),height:e.outerHeight()}},v=this.dom.header.floating?i(this.dom.header.floating):i(this.dom.thead),y=this.dom.footer.floating?i(this.dom.footer.floating):i(this.dom.tfoot),a&&y.offset.top>u&&(a=u-s.top,d=d+(a>-v.height?a:0)-(v.offset.top+(a<-v.height?v.height:0)+y.height),0>d&&(d=0),o.outerHeight(d),Math.round(o.outerHeight())>=Math.round(d)?e(this.dom.tfoot.parent()).addClass("fixedHeader-floating"):e(this.dom.tfoot.parent()).removeClass("fixedHeader-floating"))),this.dom.header.floating&&this.dom.header.floatingParent.css("left",g-c),this.dom.footer.floating&&this.dom.footer.floatingParent.css("left",g-c),this.s.dt.settings()[0]._fixedColumns!==r&&(o=function(t,n,i){return i===r&&(i=e("div.dtfc-"+t+"-"+n+"-blocker"),i=0===i.length?null:i.clone().appendTo("body").css("z-index",1)),null!==i&&i.css({top:"top"===n?v.offset.top:y.offset.top,left:"right"===t?g+m-i.width():g}),i},this.dom.header.rightBlocker=o("right","top",this.dom.header.rightBlocker),this.dom.header.leftBlocker=o("left","top",this.dom.header.leftBlocker),this.dom.footer.rightBlocker=o("right","bottom",this.dom.footer.rightBlocker),this.dom.footer.leftBlocker=o("left","bottom",this.dom.footer.leftBlocker))}},_scrollEnabled:function(){var e=this.s.dt.settings()[0].oScroll;return""!==e.sY||""!==e.sX}}),o.version="3.2.4",o.defaults={header:!0,footer:!1,headerOffset:0,footerOffset:0},e.fn.dataTable.FixedHeader=o,e.fn.DataTable.FixedHeader=o,e(n).on("init.dt.dtfh",(function(t,n,r){"dt"===t.namespace&&(t=n.oInit.fixedHeader,r=i.defaults.fixedHeader,!t&&!r||n._fixedHeader||(r=e.extend({},r,t),!1!==t&&new o(n,r)))})),i.Api.register("fixedHeader()",(function(){})),i.Api.register("fixedHeader.adjust()",(function(){return this.iterator("table",(function(e){(e=e._fixedHeader)&&e.update()}))})),i.Api.register("fixedHeader.enable()",(function(e){return this.iterator("table",(function(t){t=t._fixedHeader,e=e===r||e,t&&e!==t.enabled()&&t.enable(e)}))})),i.Api.register("fixedHeader.enabled()",(function(){if(this.context.length){var e=this.context[0]._fixedHeader;if(e)return e.enabled()}return!1})),i.Api.register("fixedHeader.disable()",(function(){return this.iterator("table",(function(e){(e=e._fixedHeader)&&e.enabled()&&e.enable(!1)}))})),e.each(["header","footer"],(function(e,t){i.Api.register("fixedHeader."+t+"Offset()",(function(e){var n=this.context;return e===r?n.length&&n[0]._fixedHeader?n[0]._fixedHeader[t+"Offset"]():r:this.iterator("table",(function(n){(n=n._fixedHeader)&&n[t+"Offset"](e)}))}))})),o}))},27287:function(e,t,n){var r,i;n(21703); /*! SpryMedia Ltd. This source file is free software, available under the following license: MIT license - http://datatables.net/license/mit This source file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details. For details please refer to: http://www.datatables.net RowGroup 1.2.0 ©2017-2022 SpryMedia Ltd - datatables.net/license */ var a=a||{};a.scope={},a.findInternal=function(e,t,n){e instanceof String&&(e=String(e));for(var r=e.length,i=0;i<r;i++){var a=e[i];if(t.call(n,a,i,e))return{i:i,v:a}}return{i:-1,v:void 0}},a.ASSUME_ES5=!1,a.ASSUME_NO_NATIVE_MAP=!1,a.ASSUME_NO_NATIVE_SET=!1,a.SIMPLE_FROUND_POLYFILL=!1,a.ISOLATE_POLYFILLS=!1,a.defineProperty=a.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){return e==Array.prototype||e==Object.prototype||(e[t]=n.value),e},a.getGlobal=function(e){e=["object"==typeof globalThis&&globalThis,e,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof n.g&&n.g];for(var t=0;t<e.length;++t){var r=e[t];if(r&&r.Math==Math)return r}throw Error("Cannot find global object")},a.global=a.getGlobal(this),a.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x"),a.TRUST_ES6_POLYFILLS=!a.ISOLATE_POLYFILLS||a.IS_SYMBOL_NATIVE,a.polyfills={},a.propertyToPolyfillSymbol={},a.POLYFILL_PREFIX="$jscp$";a.polyfill=function(e,t,n,r){t&&(a.ISOLATE_POLYFILLS?a.polyfillIsolated(e,t,n,r):a.polyfillUnisolated(e,t,n,r))},a.polyfillUnisolated=function(e,t,n,r){for(n=a.global,e=e.split("."),r=0;r<e.length-1;r++){var i=e[r];if(!(i in n))return;n=n[i]}e=e[e.length-1],r=n[e],t=t(r),t!=r&&null!=t&&a.defineProperty(n,e,{configurable:!0,writable:!0,value:t})},a.polyfillIsolated=function(e,t,n,r){var i=e.split(".");e=1===i.length,r=i[0],r=!e&&r in a.polyfills?a.polyfills:a.global;for(var o=0;o<i.length-1;o++){var s=i[o];if(!(s in r))return;r=r[s]}i=i[i.length-1],n=a.IS_SYMBOL_NATIVE&&"es6"===n?r[i]:null,t=t(n),null!=t&&(e?a.defineProperty(a.polyfills,i,{configurable:!0,writable:!0,value:t}):t!==n&&(a.propertyToPolyfillSymbol[i]=a.IS_SYMBOL_NATIVE?a.global.Symbol(i):a.POLYFILL_PREFIX+i,i=a.propertyToPolyfillSymbol[i],a.defineProperty(r,i,{configurable:!0,writable:!0,value:t})))},a.polyfill("Array.prototype.find",(function(e){return e||function(e,t){return a.findInternal(this,e,t).v}}),"es6","es3"),function(a){r=[n(77387),n(14481)],i=function(e){return a(e,window,document)}.apply(t,r),void 0===i||(e.exports=i)}((function(e,t,n,r){var i=e.fn.dataTable,a=function(t,n){if(!i.versionCheck||!i.versionCheck("1.10.8"))throw"RowGroup requires DataTables 1.10.8 or newer";if(this.c=e.extend(!0,{},i.defaults.rowGroup,a.defaults,n),this.s={dt:new i.Api(t)},this.dom={},t=this.s.dt.settings()[0],n=t.rowGroup)return n;t.rowGroup=this,this._constructor()};return e.extend(a.prototype,{dataSrc:function(t){if(t===r)return this.c.dataSrc;var n=this.s.dt;return this.c.dataSrc=t,e(n.table().node()).triggerHandler("rowgroup-datasrc.dt",[n,t]),this},disable:function(){return this.c.enable=!1,this},enable:function(e){return!1===e?this.disable():(this.c.enable=!0,this)},enabled:function(){return this.c.enable},_constructor:function(){var e=this,t=this.s.dt,n=t.settings()[0];t.on("draw.dtrg",(function(t,r){e.c.enable&&n===r&&e._draw()})),t.on("column-visibility.dt.dtrg responsive-resize.dt.dtrg",(function(){e._adjustColspan()})),t.on("destroy",(function(){t.off(".dtrg")}))},_adjustColspan:function(){e("tr."+this.c.className,this.s.dt.table().body()).find("td:visible").attr("colspan",this._colspan())},_colspan:function(){return this.s.dt.columns().visible().reduce((function(e,t){return e+t}),0)},_draw:function(){var e=this._group(0,this.s.dt.rows({page:"current"}).indexes());this._groupDisplay(0,e)},_group:function(e,t){for(var n,a,o=Array.isArray(this.c.dataSrc)?this.c.dataSrc:[this.c.dataSrc],s=i.ext.oApi._fnGetObjectDataFn(o[e]),l=this.s.dt,c=[],u=0,h=t.length;u<h;u++){var d=t[u];n=l.row(d).data(),n=s(n),null!==n&&n!==r||(n=this.c.emptyDataGroup),a!==r&&n===a||(c.push({dataPoint:n,rows:[]}),a=n),c[c.length-1].rows.push(d)}if(o[e+1]!==r)for(u=0,h=c.length;u<h;u++)c[u].children=this._group(e+1,c[u].rows);return c},_groupDisplay:function(e,t){for(var n,r=this.s.dt,i=0,a=t.length;i<a;i++){var o=t[i],s=o.dataPoint,l=o.rows;this.c.startRender&&(n=this.c.startRender.call(this,r.rows(l),s,e),(n=this._rowWrap(n,this.c.startClassName,e))&&n.insertBefore(r.row(l[0]).node())),this.c.endRender&&(n=this.c.endRender.call(this,r.rows(l),s,e),(n=this._rowWrap(n,this.c.endClassName,e))&&n.insertAfter(r.row(l[l.length-1]).node())),o.children&&this._groupDisplay(e+1,o.children)}},_rowWrap:function(t,n,i){return null!==t&&""!==t||(t=this.c.emptyDataGroup),t===r||null===t?null:("object"===typeof t&&t.nodeName&&"tr"===t.nodeName.toLowerCase()?e(t):t instanceof e&&t.length&&"tr"===t[0].nodeName.toLowerCase()?t:e("<tr/>").append(e("<th/>").attr("colspan",this._colspan()).attr("scope","row").append(t))).addClass(this.c.className).addClass(n).addClass("dtrg-level-"+i)}}),a.defaults={className:"dtrg-group",dataSrc:0,emptyDataGroup:"No group",enable:!0,endClassName:"dtrg-end",endRender:null,startClassName:"dtrg-start",startRender:function(e,t){return t}},a.version="1.2.0",e.fn.dataTable.RowGroup=a,e.fn.DataTable.RowGroup=a,i.Api.register("rowGroup()",(function(){return this})),i.Api.register("rowGroup().disable()",(function(){return this.iterator("table",(function(e){e.rowGroup&&e.rowGroup.enable(!1)}))})),i.Api.register("rowGroup().enable()",(function(e){return this.iterator("table",(function(t){t.rowGroup&&t.rowGroup.enable(e===r||e)}))})),i.Api.register("rowGroup().enabled()",(function(){var e=this.context;return!(!e.length||!e[0].rowGroup)&&e[0].rowGroup.enabled()})),i.Api.register("rowGroup().dataSrc()",(function(e){return e===r?this.context[0].rowGroup.dataSrc():this.iterator("table",(function(t){t.rowGroup&&t.rowGroup.dataSrc(e)}))})),e(n).on("preInit.dt.dtrg",(function(t,n,r){"dt"===t.namespace&&(t=n.oInit.rowGroup,r=i.defaults.rowGroup,t||r)&&(r=e.extend({},r,t),!1!==t&&new a(n,r))})),a}))},14481:function(e,t,n){var r,i;n(21703), /*! DataTables 1.12.1 * ©2008-2022 SpryMedia Ltd - datatables.net/license */ function(a){"use strict";r=[n(77387)],i=function(e){return a(e,window,document)}.apply(t,r),void 0===i||(e.exports=i)}((function(e,t,n,r){"use strict";var i,a,o,s,l=function(t,n){if(this instanceof l)return e(t).DataTable(n);n=t,this.$=function(e,t){return this.api(!0).$(e,t)},this._=function(e,t){return this.api(!0).rows(e,t).data()},this.api=function(e){return new a(e?ft(this[i.iApiIndex]):this)},this.fnAddData=function(t,n){var i=this.api(!0),a=Array.isArray(t)&&(Array.isArray(t[0])||e.isPlainObject(t[0]))?i.rows.add(t):i.row.add(t);return(n===r||n)&&i.draw(),a.flatten().toArray()},this.fnAdjustColumnSizing=function(e){var t=this.api(!0).columns.adjust(),n=t.settings()[0],i=n.oScroll;e===r||e?t.draw(!1):""===i.sX&&""===i.sY||Xe(n)},this.fnClearTable=function(e){var t=this.api(!0).clear();(e===r||e)&&t.draw()},this.fnClose=function(e){this.api(!0).row(e).child.hide()},this.fnDeleteRow=function(e,t,n){var i=this.api(!0),a=i.rows(e),o=a.settings()[0],s=o.aoData[a[0][0]];return a.remove(),t&&t.call(this,o,s),(n===r||n)&&i.draw(),s},this.fnDestroy=function(e){this.api(!0).destroy(e)},this.fnDraw=function(e){this.api(!0).draw(e)},this.fnFilter=function(e,t,n,i,a,o){var s=this.api(!0);null===t||t===r?s.search(e,n,i,o):s.column(t).search(e,n,i,o),s.draw()},this.fnGetData=function(e,t){var n=this.api(!0);if(e!==r){var i=e.nodeName?e.nodeName.toLowerCase():"";return t!==r||"td"==i||"th"==i?n.cell(e,t).data():n.row(e).data()||null}return n.data().toArray()},this.fnGetNodes=function(e){var t=this.api(!0);return e!==r?t.row(e).node():t.rows().nodes().flatten().toArray()},this.fnGetPosition=function(e){var t=this.api(!0),n=e.nodeName.toUpperCase();if("TR"==n)return t.row(e).index();if("TD"==n||"TH"==n){var r=t.cell(e).index();return[r.row,r.columnVisible,r.column]}return null},this.fnIsOpen=function(e){return this.api(!0).row(e).child.isShown()},this.fnOpen=function(e,t,n){return this.api(!0).row(e).child(t,n).show().child()[0]},this.fnPageChange=function(e,t){var n=this.api(!0).page(e);(t===r||t)&&n.draw(!1)},this.fnSetColumnVis=function(e,t,n){var i=this.api(!0).column(e).visible(t);(n===r||n)&&i.columns.adjust().draw()},this.fnSettings=function(){return ft(this[i.iApiIndex])},this.fnSort=function(e){this.api(!0).order(e).draw()},this.fnSortListener=function(e,t,n){this.api(!0).order.listener(e,t,n)},this.fnUpdate=function(e,t,n,i,a){var o=this.api(!0);return n===r||null===n?o.row(t).data(e):o.cell(t,n).data(e),(a===r||a)&&o.columns.adjust(),(i===r||i)&&o.draw(),0},this.fnVersionCheck=i.fnVersionCheck;var o=this,s=n===r,c=this.length;for(var u in s&&(n={}),this.oApi=this.internal=i.internal,l.ext.internal)u&&(this[u]=on(u));return this.each((function(){var t,i={},a=c>1?mt(i,n,!0):n,u=0,h=this.getAttribute("id"),d=!1,f=l.defaults,p=e(this);if("table"==this.nodeName.toLowerCase()){P(f),B(f.column),I(f,f,!0),I(f.column,f.column,!0),I(f,e.extend(a,p.data()),!0);var g=l.settings;for(u=0,t=g.length;u<t;u++){var m=g[u];if(m.nTable==this||m.nTHead&&m.nTHead.parentNode==this||m.nTFoot&&m.nTFoot.parentNode==this){var v=a.bRetrieve!==r?a.bRetrieve:f.bRetrieve,y=a.bDestroy!==r?a.bDestroy:f.bDestroy;if(s||v)return m.oInstance;if(y){m.oInstance.fnDestroy();break}return void pt(m,0,"Cannot reinitialise DataTable",3)}if(m.sTableId==this.id){g.splice(u,1);break}}null!==h&&""!==h||(h="DataTables_Table_"+l.ext._unique++,this.id=h);var b=e.extend(!0,{},l.models.oSettings,{sDestroyWidth:p[0].style.width,sInstance:h,sTableId:h});b.nTable=this,b.oApi=o.internal,b.oInit=a,g.push(b),b.oInstance=1===o.length?o:p.dataTable(),P(a),D(a.oLanguage),a.aLengthMenu&&!a.iDisplayLength&&(a.iDisplayLength=Array.isArray(a.aLengthMenu[0])?a.aLengthMenu[0][0]:a.aLengthMenu[0]),a=mt(e.extend(!0,{},f),a),gt(b.oFeatures,a,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),gt(b,a,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),gt(b.oScroll,a,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),gt(b.oLanguage,a,"fnInfoCallback"),yt(b,"aoDrawCallback",a.fnDrawCallback,"user"),yt(b,"aoServerParams",a.fnServerParams,"user"),yt(b,"aoStateSaveParams",a.fnStateSaveParams,"user"),yt(b,"aoStateLoadParams",a.fnStateLoadParams,"user"),yt(b,"aoStateLoaded",a.fnStateLoaded,"user"),yt(b,"aoRowCallback",a.fnRowCallback,"user"),yt(b,"aoRowCreatedCallback",a.fnCreatedRow,"user"),yt(b,"aoHeaderCallback",a.fnHeaderCallback,"user"),yt(b,"aoFooterCallback",a.fnFooterCallback,"user"),yt(b,"aoInitComplete",a.fnInitComplete,"user"),yt(b,"aoPreDrawCallback",a.fnPreDrawCallback,"user"),b.rowIdFn=ne(a.rowId),R(b);var x=b.oClasses;if(e.extend(x,l.ext.classes,a.oClasses),p.addClass(x.sTable),b.iInitDisplayStart===r&&(b.iInitDisplayStart=a.iDisplayStart,b._iDisplayStart=a.iDisplayStart),null!==a.iDeferLoading){b.bDeferLoading=!0;var _=Array.isArray(a.iDeferLoading);b._iRecordsDisplay=_?a.iDeferLoading[0]:a.iDeferLoading,b._iRecordsTotal=_?a.iDeferLoading[1]:a.iDeferLoading}var w=b.oLanguage;e.extend(!0,w,a.oLanguage),w.sUrl?(e.ajax({dataType:"json",url:w.sUrl,success:function(t){I(f.oLanguage,t),D(t),e.extend(!0,w,t,b.oInit.oLanguage),bt(b,null,"i18n",[b]),ze(b)},error:function(){ze(b)}}),d=!0):bt(b,null,"i18n",[b]),null===a.asStripeClasses&&(b.asStripeClasses=[x.sStripeOdd,x.sStripeEven]);var k=b.asStripeClasses,S=p.children("tbody").find("tr").eq(0);-1!==e.inArray(!0,e.map(k,(function(e,t){return S.hasClass(e)})))&&(e("tbody tr",this).removeClass(k.join(" ")),b.asDestroyStripes=k.slice());var T,C=[],A=this.getElementsByTagName("thead");if(0!==A.length&&(me(b.aoHeader,A[0]),C=ve(b)),null===a.aoColumns)for(T=[],u=0,t=C.length;u<t;u++)T.push(null);else T=a.aoColumns;for(u=0,t=T.length;u<t;u++)F(b,C?C[u]:null);if(Z(b,a.aoColumnDefs,T,(function(e,t){z(b,e,t)})),S.length){var E=function(e,t){return null!==e.getAttribute("data-"+t)?t:null};e(S[0]).children("th, td").each((function(e,t){var n=b.aoColumns[e];if(n.mData===e){var i=E(t,"sort")||E(t,"order"),a=E(t,"filter")||E(t,"search");null===i&&null===a||(n.mData={_:e+".display",sort:null!==i?e+".@data-"+i:r,type:null!==i?e+".@data-"+i:r,filter:null!==a?e+".@data-"+a:r},z(b,e))}}))}var M=b.oFeatures,O=function(){if(a.aaSorting===r){var n=b.aaSorting;for(u=0,t=n.length;u<t;u++)n[u][1]=b.aoColumns[u].asSorting[0]}lt(b),M.bSort&&yt(b,"aoDrawCallback",(function(){if(b.bSorted){var t=rt(b),n={};e.each(t,(function(e,t){n[t.src]=t.dir})),bt(b,null,"order",[b,t,n]),at(b)}})),yt(b,"aoDrawCallback",(function(){(b.bSorted||"ssp"===wt(b)||M.bDeferRender)&<(b)}),"sc");var i=p.children("caption").each((function(){this._captionSide=e(this).css("caption-side")})),o=p.children("thead");0===o.length&&(o=e("<thead/>").appendTo(p)),b.nTHead=o[0];var s=p.children("tbody");0===s.length&&(s=e("<tbody/>").insertAfter(o)),b.nTBody=s[0];var l=p.children("tfoot");if(0===l.length&&i.length>0&&(""!==b.oScroll.sX||""!==b.oScroll.sY)&&(l=e("<tfoot/>").appendTo(p)),0===l.length||0===l.children().length?p.addClass(x.sNoFooter):l.length>0&&(b.nTFoot=l[0],me(b.aoFooter,b.nTFoot)),a.aaData)for(u=0;u<a.aaData.length;u++)G(b,a.aaData[u]);else(b.bDeferLoading||"dom"==wt(b))&&X(b,e(b.nTBody).children("tr"));b.aiDisplay=b.aiDisplayMaster.slice(),b.bInitialised=!0,!1===d&&ze(b)};yt(b,"aoDrawCallback",ut,"state_save"),a.bStateSave?(M.bStateSave=!0,ht(b,a,O)):O()}else pt(null,0,"Non-table node initialisation ("+this.nodeName+")",2)})),o=null,this},c={},u=/[\r\n\u2028]/g,h=/<.*?>/g,d=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,f=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),p=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,g=function(e){return!e||!0===e||"-"===e},m=function(e){var t=parseInt(e,10);return!isNaN(t)&&isFinite(e)?t:null},v=function(e,t){return c[t]||(c[t]=new RegExp(Oe(t),"g")),"string"===typeof e&&"."!==t?e.replace(/\./g,"").replace(c[t],"."):e},y=function(e,t,n){var r="string"===typeof e;return!!g(e)||(t&&r&&(e=v(e,t)),n&&r&&(e=e.replace(p,"")),!isNaN(parseFloat(e))&&isFinite(e))},b=function(e){return g(e)||"string"===typeof e},x=function(e,t,n){if(g(e))return!0;var r=b(e);return r&&!!y(T(e),t,n)||null},_=function(e,t,n){var i=[],a=0,o=e.length;if(n!==r)for(;a<o;a++)e[a]&&e[a][t]&&i.push(e[a][t][n]);else for(;a<o;a++)e[a]&&i.push(e[a][t]);return i},w=function(e,t,n,i){var a=[],o=0,s=t.length;if(i!==r)for(;o<s;o++)e[t[o]][n]&&a.push(e[t[o]][n][i]);else for(;o<s;o++)a.push(e[t[o]][n]);return a},k=function(e,t){var n,i=[];t===r?(t=0,n=e):(n=t,t=e);for(var a=t;a<n;a++)i.push(a);return i},S=function(e){for(var t=[],n=0,r=e.length;n<r;n++)e[n]&&t.push(e[n]);return t},T=function(e){return e.replace(h,"")},C=function(e){if(e.length<2)return!0;for(var t=e.slice().sort(),n=t[0],r=1,i=t.length;r<i;r++){if(t[r]===n)return!1;n=t[r]}return!0},A=function(e){if(C(e))return e.slice();var t,n,r,i=[],a=e.length,o=0;e:for(n=0;n<a;n++){for(t=e[n],r=0;r<o;r++)if(i[r]===t)continue e;i.push(t),o++}return i},E=function(e,t){if(Array.isArray(t))for(var n=0;n<t.length;n++)E(e,t[n]);else e.push(t);return e},M=function(e,t){return t===r&&(t=0),-1!==this.indexOf(e,t)};function O(t){var n,r,i="a aa ai ao as b fn i m o s ",a={};e.each(t,(function(e,o){n=e.match(/^([^A-Z]+?)([A-Z])/),n&&-1!==i.indexOf(n[1]+" ")&&(r=e.replace(n[0],n[2].toLowerCase()),a[r]=e,"o"===n[1]&&O(t[e]))})),t._hungarianMap=a}function I(t,n,i){var a;t._hungarianMap||O(t),e.each(n,(function(o,s){a=t._hungarianMap[o],a===r||!i&&n[a]!==r||("o"===a.charAt(0)?(n[a]||(n[a]={}),e.extend(!0,n[a],n[o]),I(t[a],n[a],i)):n[a]=n[o])}))}function D(e){var t=l.defaults.oLanguage,n=t.sDecimal;if(n&&qt(n),e){var r=e.sZeroRecords;!e.sEmptyTable&&r&&"No data available in table"===t.sEmptyTable&>(e,e,"sZeroRecords","sEmptyTable"),!e.sLoadingRecords&&r&&"Loading..."===t.sLoadingRecords&>(e,e,"sZeroRecords","sLoadingRecords"),e.sInfoThousands&&(e.sThousands=e.sInfoThousands);var i=e.sDecimal;i&&n!==i&&qt(i)}}Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),Array.prototype.includes||(Array.prototype.includes=M),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),String.prototype.includes||(String.prototype.includes=M),l.util={throttle:function(e,t){var n,i,a=t!==r?t:200;return function(){var t=this,o=+new Date,s=arguments;n&&o<n+a?(clearTimeout(i),i=setTimeout((function(){n=r,e.apply(t,s)}),a)):(n=o,e.apply(t,s))}},escapeRegex:function(e){return e.replace(f,"\\$1")},set:function(t){if(e.isPlainObject(t))return l.util.set(t._);if(null===t)return function(){};if("function"===typeof t)return function(e,n,r){t(e,"set",n,r)};if("string"!==typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("("))return function(e,n){e[t]=n};var n=function(e,t,i){for(var a,o,s,l,c,u=te(i),h=u[u.length-1],d=0,f=u.length-1;d<f;d++){if("__proto__"===u[d]||"constructor"===u[d])throw new Error("Cannot set prototype values");if(o=u[d].match(Q),s=u[d].match(ee),o){if(u[d]=u[d].replace(Q,""),e[u[d]]=[],a=u.slice(),a.splice(0,d+1),c=a.join("."),Array.isArray(t))for(var p=0,g=t.length;p<g;p++)l={},n(l,t[p],c),e[u[d]].push(l);else e[u[d]]=t;return}s&&(u[d]=u[d].replace(ee,""),e=e[u[d]](t)),null!==e[u[d]]&&e[u[d]]!==r||(e[u[d]]={}),e=e[u[d]]}h.match(ee)?e=e[h.replace(ee,"")](t):e[h.replace(Q,"")]=t};return function(e,r){return n(e,r,t)}},get:function(t){if(e.isPlainObject(t)){var n={};return e.each(t,(function(e,t){t&&(n[e]=l.util.get(t))})),function(e,t,i,a){var o=n[t]||n._;return o!==r?o(e,t,i,a):e}}if(null===t)return function(e){return e};if("function"===typeof t)return function(e,n,r,i){return t(e,n,r,i)};if("string"!==typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("("))return function(e,n){return e[t]};var i=function(e,t,n){var a,o,s,l;if(""!==n)for(var c=te(n),u=0,h=c.length;u<h;u++){if(a=c[u].match(Q),o=c[u].match(ee),a){if(c[u]=c[u].replace(Q,""),""!==c[u]&&(e=e[c[u]]),s=[],c.splice(0,u+1),l=c.join("."),Array.isArray(e))for(var d=0,f=e.length;d<f;d++)s.push(i(e[d],t,l));var p=a[0].substring(1,a[0].length-1);e=""===p?s:s.join(p);break}if(o)c[u]=c[u].replace(ee,""),e=e[c[u]]();else{if(null===e||e[c[u]]===r)return r;e=e[c[u]]}}return e};return function(e,n){return i(e,n,t)}}};var L=function(e,t,n){e[t]!==r&&(e[n]=e[t])};function P(e){L(e,"ordering","bSort"),L(e,"orderMulti","bSortMulti"),L(e,"orderClasses","bSortClasses"),L(e,"orderCellsTop","bSortCellsTop"),L(e,"order","aaSorting"),L(e,"orderFixed","aaSortingFixed"),L(e,"paging","bPaginate"),L(e,"pagingType","sPaginationType"),L(e,"pageLength","iDisplayLength"),L(e,"searching","bFilter"),"boolean"===typeof e.sScrollX&&(e.sScrollX=e.sScrollX?"100%":""),"boolean"===typeof e.scrollX&&(e.scrollX=e.scrollX?"100%":"");var t=e.aoSearchCols;if(t)for(var n=0,r=t.length;n<r;n++)t[n]&&I(l.models.oSearch,t[n])}function B(e){L(e,"orderable","bSortable"),L(e,"orderData","aDataSort"),L(e,"orderSequence","asSorting"),L(e,"orderDataType","sortDataType");var t=e.aDataSort;"number"!==typeof t||Array.isArray(t)||(e.aDataSort=[t])}function R(n){if(!l.__browser){var r={};l.__browser=r;var i=e("<div/>").css({position:"fixed",top:0,left:-1*e(t).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(e("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(e("<div/>").css({width:"100%",height:10}))).appendTo("body"),a=i.children(),o=a.children();r.barWidth=a[0].offsetWidth-a[0].clientWidth,r.bScrollOversize=100===o[0].offsetWidth&&100!==a[0].clientWidth,r.bScrollbarLeft=1!==Math.round(o.offset().left),r.bBounding=!!i[0].getBoundingClientRect().width,i.remove()}e.extend(n.oBrowser,l.__browser),n.oScroll.iBarWidth=l.__browser.barWidth}function N(e,t,n,i,a,o){var s,l=i,c=!1;n!==r&&(s=n,c=!0);while(l!==a)e.hasOwnProperty(l)&&(s=c?t(s,e[l],l,e):e[l],c=!0,l+=o);return s}function F(t,r){var i=l.defaults.column,a=t.aoColumns.length,o=e.extend({},l.models.oColumn,i,{nTh:r||n.createElement("th"),sTitle:i.sTitle?i.sTitle:r?r.innerHTML:"",aDataSort:i.aDataSort?i.aDataSort:[a],mData:i.mData?i.mData:a,idx:a});t.aoColumns.push(o);var s=t.aoPreSearchCols;s[a]=e.extend({},l.models.oSearch,s[a]),z(t,a,e(r).data())}function z(t,n,i){var a=t.aoColumns[n],o=t.oClasses,s=e(a.nTh);if(!a.sWidthOrig){a.sWidthOrig=s.attr("width")||null;var c=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);c&&(a.sWidthOrig=c[1])}if(i!==r&&null!==i){B(i),I(l.defaults.column,i,!0),i.mDataProp===r||i.mData||(i.mData=i.mDataProp),i.sType&&(a._sManualType=i.sType),i.className&&!i.sClass&&(i.sClass=i.className),i.sClass&&s.addClass(i.sClass);var u=a.sClass;e.extend(a,i),gt(a,i,"sWidth","sWidthOrig"),u!==a.sClass&&(a.sClass=u+" "+a.sClass),i.iDataSort!==r&&(a.aDataSort=[i.iDataSort]),gt(a,i,"aDataSort")}var h=a.mData,d=ne(h),f=a.mRender?ne(a.mRender):null,p=function(e){return"string"===typeof e&&-1!==e.indexOf("@")};a._bAttrSrc=e.isPlainObject(h)&&(p(h.sort)||p(h.type)||p(h.filter)),a._setter=null,a.fnGetData=function(e,t,n){var i=d(e,t,r,n);return f&&t?f(i,t,e,n):i},a.fnSetData=function(e,t,n){return re(h)(e,t,n)},"number"!==typeof h&&(t._rowReadObject=!0),t.oFeatures.bSort||(a.bSortable=!1,s.addClass(o.sSortableNone));var g=-1!==e.inArray("asc",a.asSorting),m=-1!==e.inArray("desc",a.asSorting);a.bSortable&&(g||m)?g&&!m?(a.sSortingClass=o.sSortableAsc,a.sSortingClassJUI=o.sSortJUIAscAllowed):!g&&m?(a.sSortingClass=o.sSortableDesc,a.sSortingClassJUI=o.sSortJUIDescAllowed):(a.sSortingClass=o.sSortable,a.sSortingClassJUI=o.sSortJUI):(a.sSortingClass=o.sSortableNone,a.sSortingClassJUI="")}function j(e){if(!1!==e.oFeatures.bAutoWidth){var t=e.aoColumns;Ke(e);for(var n=0,r=t.length;n<r;n++)t[n].nTh.style.width=t[n].sWidth}var i=e.oScroll;""===i.sY&&""===i.sX||Xe(e),bt(e,null,"column-sizing",[e])}function $(e,t){var n=U(e,"bVisible");return"number"===typeof n[t]?n[t]:null}function H(t,n){var r=U(t,"bVisible"),i=e.inArray(n,r);return-1!==i?i:null}function V(t){var n=0;return e.each(t.aoColumns,(function(t,r){r.bVisible&&"none"!==e(r.nTh).css("display")&&n++})),n}function U(t,n){var r=[];return e.map(t.aoColumns,(function(e,t){e[n]&&r.push(t)})),r}function W(e){var t,n,i,a,o,s,c,u,h,d=e.aoColumns,f=e.aoData,p=l.ext.type.detect;for(t=0,n=d.length;t<n;t++)if(c=d[t],h=[],!c.sType&&c._sManualType)c.sType=c._sManualType;else if(!c.sType){for(i=0,a=p.length;i<a;i++){for(o=0,s=f.length;o<s;o++){if(h[o]===r&&(h[o]=K(e,o,t,"type")),u=p[i](h[o],e),!u&&i!==p.length-1)break;if("html"===u&&!g(h[o]))break}if(u){c.sType=u;break}}c.sType||(c.sType="string")}}function Z(t,n,i,a){var o,s,l,c,u,h,d,f=t.aoColumns;if(n)for(o=n.length-1;o>=0;o--){d=n[o];var p=d.target!==r?d.target:d.targets!==r?d.targets:d.aTargets;for(Array.isArray(p)||(p=[p]),l=0,c=p.length;l<c;l++)if("number"===typeof p[l]&&p[l]>=0){while(f.length<=p[l])F(t);a(p[l],d)}else if("number"===typeof p[l]&&p[l]<0)a(f.length+p[l],d);else if("string"===typeof p[l])for(u=0,h=f.length;u<h;u++)("_all"==p[l]||e(f[u].nTh).hasClass(p[l]))&&a(u,d)}if(i)for(o=0,s=i.length;o<s;o++)a(o,i[o])}function G(t,n,i,a){var o=t.aoData.length,s=e.extend(!0,{},l.models.oRow,{src:i?"dom":"data",idx:o});s._aData=n,t.aoData.push(s);for(var c=t.aoColumns,u=0,h=c.length;u<h;u++)c[u].sType=null;t.aiDisplayMaster.push(o);var d=t.rowIdFn(n);return d!==r&&(t.aIds[d]=s),!i&&t.oFeatures.bDeferRender||ce(t,o,i,a),o}function X(t,n){var r;return n instanceof e||(n=e(n)),n.map((function(e,n){return r=le(t,n),G(t,r.data,n,r.cells)}))}function q(e,t){return t._DT_RowIndex!==r?t._DT_RowIndex:null}function Y(t,n,r){return e.inArray(r,t.aoData[n].anCells)}function K(e,t,n,i){"search"===i?i="filter":"order"===i&&(i="sort");var a=e.iDraw,o=e.aoColumns[n],s=e.aoData[t]._aData,c=o.sDefaultContent,u=o.fnGetData(s,i,{settings:e,row:t,col:n});if(u===r)return e.iDrawError!=a&&null===c&&(pt(e,0,"Requested unknown parameter "+("function"==typeof o.mData?"{function}":"'"+o.mData+"'")+" for row "+t+", column "+n,4),e.iDrawError=a),c;if(u!==s&&null!==u||null===c||i===r){if("function"===typeof u)return u.call(s)}else u=c;if(null===u&&"display"===i)return"";if("filter"===i){var h=l.ext.type.search;h[o.sType]&&(u=h[o.sType](u))}return u}function J(e,t,n,r){var i=e.aoColumns[n],a=e.aoData[t]._aData;i.fnSetData(a,r,{settings:e,row:t,col:n})}var Q=/\[.*?\]$/,ee=/\(\)$/;function te(t){return e.map(t.match(/(\\.|[^\.])+/g)||[""],(function(e){return e.replace(/\\\./g,".")}))}var ne=l.util.get,re=l.util.set;function ie(e){return _(e.aoData,"_aData")}function ae(e){e.aoData.length=0,e.aiDisplayMaster.length=0,e.aiDisplay.length=0,e.aIds={}}function oe(e,t,n){for(var i=-1,a=0,o=e.length;a<o;a++)e[a]==t?i=a:e[a]>t&&e[a]--;-1!=i&&n===r&&e.splice(i,1)}function se(e,t,n,i){var a,o,s=e.aoData[t],l=function(n,r){while(n.childNodes.length)n.removeChild(n.firstChild);n.innerHTML=K(e,t,r,"display")};if("dom"!==n&&(n&&"auto"!==n||"dom"!==s.src)){var c=s.anCells;if(c)if(i!==r)l(c[i],i);else for(a=0,o=c.length;a<o;a++)l(c[a],a)}else s._aData=le(e,s,i,i===r?r:s._aData).data;s._aSortData=null,s._aFilterData=null;var u=e.aoColumns;if(i!==r)u[i].sType=null;else{for(a=0,o=u.length;a<o;a++)u[a].sType=null;ue(e,s)}}function le(e,t,n,i){var a,o,s,l=[],c=t.firstChild,u=0,h=e.aoColumns,d=e._rowReadObject;i=i!==r?i:d?{}:[];var f=function(e,t){if("string"===typeof e){var n=e.indexOf("@");if(-1!==n){var r=e.substring(n+1),a=re(e);a(i,t.getAttribute(r))}}},p=function(e){if(n===r||n===u)if(o=h[u],s=e.innerHTML.trim(),o&&o._bAttrSrc){var t=re(o.mData._);t(i,s),f(o.mData.sort,e),f(o.mData.type,e),f(o.mData.filter,e)}else d?(o._setter||(o._setter=re(o.mData)),o._setter(i,s)):i[u]=s;u++};if(c)while(c)a=c.nodeName.toUpperCase(),"TD"!=a&&"TH"!=a||(p(c),l.push(c)),c=c.nextSibling;else{l=t.anCells;for(var g=0,m=l.length;g<m;g++)p(l[g])}var v=t.firstChild?t:t.nTr;if(v){var y=v.getAttribute("id");y&&re(e.rowId)(i,y)}return{data:i,cells:l}}function ce(t,r,i,a){var o,s,l,c,u,h,d=t.aoData[r],f=d._aData,p=[];if(null===d.nTr){for(o=i||n.createElement("tr"),d.nTr=o,d.anCells=p,o._DT_RowIndex=r,ue(t,d),c=0,u=t.aoColumns.length;c<u;c++)l=t.aoColumns[c],h=!i,s=h?n.createElement(l.sCellType):a[c],s._DT_CellIndex={row:r,column:c},p.push(s),!h&&(!l.mRender&&l.mData===c||e.isPlainObject(l.mData)&&l.mData._===c+".display")||(s.innerHTML=K(t,r,c,"display")),l.sClass&&(s.className+=" "+l.sClass),l.bVisible&&!i?o.appendChild(s):!l.bVisible&&i&&s.parentNode.removeChild(s),l.fnCreatedCell&&l.fnCreatedCell.call(t.oInstance,s,K(t,r,c),f,r,c);bt(t,"aoRowCreatedCallback",null,[o,f,r,p])}}function ue(t,n){var r=n.nTr,i=n._aData;if(r){var a=t.rowIdFn(i);if(a&&(r.id=a),i.DT_RowClass){var o=i.DT_RowClass.split(" ");n.__rowc=n.__rowc?A(n.__rowc.concat(o)):o,e(r).removeClass(n.__rowc.join(" ")).addClass(i.DT_RowClass)}i.DT_RowAttr&&e(r).attr(i.DT_RowAttr),i.DT_RowData&&e(r).data(i.DT_RowData)}}function he(t){var n,r,i,a,o,s=t.nTHead,l=t.nTFoot,c=0===e("th, td",s).length,u=t.oClasses,h=t.aoColumns;for(c&&(a=e("<tr/>").appendTo(s)),n=0,r=h.length;n<r;n++)o=h[n],i=e(o.nTh).addClass(o.sClass),c&&i.appendTo(a),t.oFeatures.bSort&&(i.addClass(o.sSortingClass),!1!==o.bSortable&&(i.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),st(t,o.nTh,n))),o.sTitle!=i[0].innerHTML&&i.html(o.sTitle),_t(t,"header")(t,i,o,u);if(c&&me(t.aoHeader,s),e(s).children("tr").children("th, td").addClass(u.sHeaderTH),e(l).children("tr").children("th, td").addClass(u.sFooterTH),null!==l){var d=t.aoFooter[0];for(n=0,r=d.length;n<r;n++)o=h[n],o.nTf=d[n].cell,o.sClass&&e(o.nTf).addClass(o.sClass)}}function de(t,n,i){var a,o,s,l,c,u,h,d,f,p=[],g=[],m=t.aoColumns.length;if(n){for(i===r&&(i=!1),a=0,o=n.length;a<o;a++){for(p[a]=n[a].slice(),p[a].nTr=n[a].nTr,s=m-1;s>=0;s--)t.aoColumns[s].bVisible||i||p[a].splice(s,1);g.push([])}for(a=0,o=p.length;a<o;a++){if(h=p[a].nTr,h)while(u=h.firstChild)h.removeChild(u);for(s=0,l=p[a].length;s<l;s++)if(d=1,f=1,g[a][s]===r){h.appendChild(p[a][s].cell),g[a][s]=1;while(p[a+d]!==r&&p[a][s].cell==p[a+d][s].cell)g[a+d][s]=1,d++;while(p[a][s+f]!==r&&p[a][s].cell==p[a][s+f].cell){for(c=0;c<d;c++)g[a+c][s+f]=1;f++}e(p[a][s].cell).attr("rowspan",d).attr("colspan",f)}}}}function fe(t,n){ye(t);var r=bt(t,"aoPreDrawCallback","preDraw",[t]);if(-1===e.inArray(!1,r)){var i=[],a=0,o=t.asStripeClasses,s=o.length,l=t.oLanguage,c="ssp"==wt(t),u=t.aiDisplay,h=t._iDisplayStart,d=t.fnDisplayEnd();if(t.bDrawing=!0,t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,Ze(t,!1);else if(c){if(!t.bDestroying&&!n)return void xe(t)}else t.iDraw++;if(0!==u.length)for(var f=c?0:h,p=c?t.aoData.length:d,g=f;g<p;g++){var m=u[g],v=t.aoData[m];null===v.nTr&&ce(t,m);var y=v.nTr;if(0!==s){var b=o[a%s];v._sRowStripe!=b&&(e(y).removeClass(v._sRowStripe).addClass(b),v._sRowStripe=b)}bt(t,"aoRowCallback",null,[y,v._aData,a,g,m]),i.push(y),a++}else{var x=l.sZeroRecords;1==t.iDraw&&"ajax"==wt(t)?x=l.sLoadingRecords:l.sEmptyTable&&0===t.fnRecordsTotal()&&(x=l.sEmptyTable),i[0]=e("<tr/>",{class:s?o[0]:""}).append(e("<td />",{valign:"top",colSpan:V(t),class:t.oClasses.sRowEmpty}).html(x))[0]}bt(t,"aoHeaderCallback","header",[e(t.nTHead).children("tr")[0],ie(t),h,d,u]),bt(t,"aoFooterCallback","footer",[e(t.nTFoot).children("tr")[0],ie(t),h,d,u]);var _=e(t.nTBody);_.children().detach(),_.append(e(i)),bt(t,"aoDrawCallback","draw",[t]),t.bSorted=!1,t.bFiltered=!1,t.bDrawing=!1}else Ze(t,!1)}function pe(e,t){var n=e.oFeatures,r=n.bSort,i=n.bFilter;r&&it(e),i?Te(e,e.oPreviousSearch):e.aiDisplay=e.aiDisplayMaster.slice(),!0!==t&&(e._iDisplayStart=0),e._drawHold=t,fe(e),e._drawHold=!1}function ge(t){var n=t.oClasses,r=e(t.nTable),i=e("<div/>").insertBefore(r),a=t.oFeatures,o=e("<div/>",{id:t.sTableId+"_wrapper",class:n.sWrapper+(t.nTFoot?"":" "+n.sNoFooter)});t.nHolding=i[0],t.nTableWrapper=o[0],t.nTableReinsertBefore=t.nTable.nextSibling;for(var s,c,u,h,d,f,p=t.sDom.split(""),g=0;g<p.length;g++){if(s=null,c=p[g],"<"==c){if(u=e("<div/>")[0],h=p[g+1],"'"==h||'"'==h){d="",f=2;while(p[g+f]!=h)d+=p[g+f],f++;if("H"==d?d=n.sJUIHeader:"F"==d&&(d=n.sJUIFooter),-1!=d.indexOf(".")){var m=d.split(".");u.id=m[0].substr(1,m[0].length-1),u.className=m[1]}else"#"==d.charAt(0)?u.id=d.substr(1,d.length-1):u.className=d;g+=f}o.append(u),o=e(u)}else if(">"==c)o=o.parent();else if("l"==c&&a.bPaginate&&a.bLengthChange)s=He(t);else if("f"==c&&a.bFilter)s=Se(t);else if("r"==c&&a.bProcessing)s=We(t);else if("t"==c)s=Ge(t);else if("i"==c&&a.bInfo)s=Re(t);else if("p"==c&&a.bPaginate)s=Ve(t);else if(0!==l.ext.feature.length)for(var v=l.ext.feature,y=0,b=v.length;y<b;y++)if(c==v[y].cFeature){s=v[y].fnInit(t);break}if(s){var x=t.aanFeatures;x[c]||(x[c]=[]),x[c].push(s),o.append(s)}}i.replaceWith(o),t.nHolding=null}function me(t,n){var r,i,a,o,s,l,c,u,h,d,f,p=e(n).children("tr"),g=function(e,t,n){var r=e[t];while(r[n])n++;return n};for(t.splice(0,t.length),a=0,l=p.length;a<l;a++)t.push([]);for(a=0,l=p.length;a<l;a++){r=p[a],u=0,i=r.firstChild;while(i){if("TD"==i.nodeName.toUpperCase()||"TH"==i.nodeName.toUpperCase())for(h=1*i.getAttribute("colspan"),d=1*i.getAttribute("rowspan"),h=h&&0!==h&&1!==h?h:1,d=d&&0!==d&&1!==d?d:1,c=g(t,a,u),f=1===h,s=0;s<h;s++)for(o=0;o<d;o++)t[a+o][c+s]={cell:i,unique:f},t[a+o].nTr=r;i=i.nextSibling}}}function ve(e,t,n){var r=[];n||(n=e.aoHeader,t&&(n=[],me(n,t)));for(var i=0,a=n.length;i<a;i++)for(var o=0,s=n[i].length;o<s;o++)!n[i][o].unique||r[o]&&e.bSortCellsTop||(r[o]=n[i][o].cell);return r}function ye(e){var t="ssp"==wt(e),n=e.iInitDisplayStart;n!==r&&-1!==n&&(e._iDisplayStart=t?n:n>=e.fnRecordsDisplay()?0:n,e.iInitDisplayStart=-1)}function be(t,n,r){if(bt(t,"aoServerParams","serverParams",[n]),n&&Array.isArray(n)){var i={},a=/(.*?)\[\]$/;e.each(n,(function(e,t){var n=t.name.match(a);if(n){var r=n[0];i[r]||(i[r]=[]),i[r].push(t.value)}else i[t.name]=t.value})),n=i}var o,s=t.ajax,l=t.oInstance,c=function(e){var n=t.jqXHR?t.jqXHR.status:null;(null===e||"number"===typeof n&&204==n)&&(e={},ke(t,e,[]));var i=e.error||e.sError;i&&pt(t,0,i),t.json=e,bt(t,null,"xhr",[t,e,t.jqXHR]),r(e)};if(e.isPlainObject(s)&&s.data){o=s.data;var u="function"===typeof o?o(n,t):o;n="function"===typeof o&&u?u:e.extend(!0,n,u),delete s.data}var h={data:n,success:c,dataType:"json",cache:!1,type:t.sServerMethod,error:function(n,r,i){var a=bt(t,null,"xhr",[t,null,t.jqXHR]);-1===e.inArray(!0,a)&&("parsererror"==r?pt(t,0,"Invalid JSON response",1):4===n.readyState&&pt(t,0,"Ajax error",7)),Ze(t,!1)}};t.oAjaxData=n,bt(t,null,"preXhr",[t,n]),t.fnServerData?t.fnServerData.call(l,t.sAjaxSource,e.map(n,(function(e,t){return{name:t,value:e}})),c,t):t.sAjaxSource||"string"===typeof s?t.jqXHR=e.ajax(e.extend(h,{url:s||t.sAjaxSource})):"function"===typeof s?t.jqXHR=s.call(l,n,c,t):(t.jqXHR=e.ajax(e.extend(h,s)),s.data=o)}function xe(e){e.iDraw++,Ze(e,!0),be(e,_e(e),(function(t){we(e,t)}))}function _e(t){var n,r,i,a,o=t.aoColumns,s=o.length,c=t.oFeatures,u=t.oPreviousSearch,h=t.aoPreSearchCols,d=[],f=rt(t),p=t._iDisplayStart,g=!1!==c.bPaginate?t._iDisplayLength:-1,m=function(e,t){d.push({name:e,value:t})};m("sEcho",t.iDraw),m("iColumns",s),m("sColumns",_(o,"sName").join(",")),m("iDisplayStart",p),m("iDisplayLength",g);var v={draw:t.iDraw,columns:[],order:[],start:p,length:g,search:{value:u.sSearch,regex:u.bRegex}};for(n=0;n<s;n++)i=o[n],a=h[n],r="function"==typeof i.mData?"function":i.mData,v.columns.push({data:r,name:i.sName,searchable:i.bSearchable,orderable:i.bSortable,search:{value:a.sSearch,regex:a.bRegex}}),m("mDataProp_"+n,r),c.bFilter&&(m("sSearch_"+n,a.sSearch),m("bRegex_"+n,a.bRegex),m("bSearchable_"+n,i.bSearchable)),c.bSort&&m("bSortable_"+n,i.bSortable);c.bFilter&&(m("sSearch",u.sSearch),m("bRegex",u.bRegex)),c.bSort&&(e.each(f,(function(e,t){v.order.push({column:t.col,dir:t.dir}),m("iSortCol_"+e,t.col),m("sSortDir_"+e,t.dir)})),m("iSortingCols",f.length));var y=l.ext.legacy.ajax;return null===y?t.sAjaxSource?d:v:y?d:v}function we(e,t){var n=function(e,n){return t[e]!==r?t[e]:t[n]},i=ke(e,t),a=n("sEcho","draw"),o=n("iTotalRecords","recordsTotal"),s=n("iTotalDisplayRecords","recordsFiltered");if(a!==r){if(1*a<e.iDraw)return;e.iDraw=1*a}i||(i=[]),ae(e),e._iRecordsTotal=parseInt(o,10),e._iRecordsDisplay=parseInt(s,10);for(var l=0,c=i.length;l<c;l++)G(e,i[l]);e.aiDisplay=e.aiDisplayMaster.slice(),fe(e,!0),e._bInitComplete||je(e,t),Ze(e,!1)}function ke(t,n,i){var a=e.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp;if(!i)return"data"===a?n.aaData||n[a]:""!==a?ne(a)(n):n;re(a)(n,i)}function Se(t){var r=t.oClasses,i=t.sTableId,a=t.oLanguage,o=t.oPreviousSearch,s=t.aanFeatures,l='<input type="search" class="'+r.sFilterInput+'"/>',c=a.sSearch;c=c.match(/_INPUT_/)?c.replace("_INPUT_",l):c+l;var u=e("<div/>",{id:s.f?null:i+"_filter",class:r.sFilter}).append(e("<label/>").append(c)),h=function(e){s.f;var n=this.value?this.value:"";o.return&&"Enter"!==e.key||n!=o.sSearch&&(Te(t,{sSearch:n,bRegex:o.bRegex,bSmart:o.bSmart,bCaseInsensitive:o.bCaseInsensitive,return:o.return}),t._iDisplayStart=0,fe(t))},d=null!==t.searchDelay?t.searchDelay:"ssp"===wt(t)?400:0,f=e("input",u).val(o.sSearch).attr("placeholder",a.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",d?Je(h,d):h).on("mouseup",(function(e){setTimeout((function(){h.call(f[0],e)}),10)})).on("keypress.DT",(function(e){if(13==e.keyCode)return!1})).attr("aria-controls",i);return e(t.nTable).on("search.dt.DT",(function(e,r){if(t===r)try{f[0]!==n.activeElement&&f.val(o.sSearch)}catch(i){}})),u[0]}function Te(e,t,n){var i=e.oPreviousSearch,a=e.aoPreSearchCols,o=function(e){i.sSearch=e.sSearch,i.bRegex=e.bRegex,i.bSmart=e.bSmart,i.bCaseInsensitive=e.bCaseInsensitive,i.return=e.return},s=function(e){return e.bEscapeRegex!==r?!e.bEscapeRegex:e.bRegex};if(W(e),"ssp"!=wt(e)){Ee(e,t.sSearch,n,s(t),t.bSmart,t.bCaseInsensitive,t.return),o(t);for(var l=0;l<a.length;l++)Ae(e,a[l].sSearch,l,s(a[l]),a[l].bSmart,a[l].bCaseInsensitive);Ce(e)}else o(t);e.bFiltered=!0,bt(e,null,"search",[e])}function Ce(t){for(var n,r,i=l.ext.search,a=t.aiDisplay,o=0,s=i.length;o<s;o++){for(var c=[],u=0,h=a.length;u<h;u++)r=a[u],n=t.aoData[r],i[o](t,n._aFilterData,r,n._aData,u)&&c.push(r);a.length=0,e.merge(a,c)}}function Ae(e,t,n,r,i,a){if(""!==t){for(var o,s=[],l=e.aiDisplay,c=Me(t,r,i,a),u=0;u<l.length;u++)o=e.aoData[l[u]]._aFilterData[n],c.test(o)&&s.push(l[u]);e.aiDisplay=s}}function Ee(e,t,n,r,i,a){var o,s,c,u=Me(t,r,i,a),h=e.oPreviousSearch.sSearch,d=e.aiDisplayMaster,f=[];if(0!==l.ext.search.length&&(n=!0),s=Le(e),t.length<=0)e.aiDisplay=d.slice();else{for((s||n||r||h.length>t.length||0!==t.indexOf(h)||e.bSorted)&&(e.aiDisplay=d.slice()),o=e.aiDisplay,c=0;c<o.length;c++)u.test(e.aoData[o[c]]._sFilterRow)&&f.push(o[c]);e.aiDisplay=f}}function Me(t,n,r,i){if(t=n?t:Oe(t),r){var a=e.map(t.match(/"[^"]+"|[^ ]+/g)||[""],(function(e){if('"'===e.charAt(0)){var t=e.match(/^"(.*)"$/);e=t?t[1]:e}return e.replace('"',"")}));t="^(?=.*?"+a.join(")(?=.*?")+").*$"}return new RegExp(t,i?"i":"")}var Oe=l.util.escapeRegex,Ie=e("<div>")[0],De=Ie.textContent!==r;function Le(e){var t,n,r,i,a,o,s,l,c=e.aoColumns,u=!1;for(n=0,i=e.aoData.length;n<i;n++)if(l=e.aoData[n],!l._aFilterData){for(o=[],r=0,a=c.length;r<a;r++)t=c[r],t.bSearchable?(s=K(e,n,r,"filter"),null===s&&(s=""),"string"!==typeof s&&s.toString&&(s=s.toString())):s="",s.indexOf&&-1!==s.indexOf("&")&&(Ie.innerHTML=s,s=De?Ie.textContent:Ie.innerText),s.replace&&(s=s.replace(/[\r\n\u2028]/g,"")),o.push(s);l._aFilterData=o,l._sFilterRow=o.join(" "),u=!0}return u}function Pe(e){return{search:e.sSearch,smart:e.bSmart,regex:e.bRegex,caseInsensitive:e.bCaseInsensitive}}function Be(e){return{sSearch:e.search,bSmart:e.smart,bRegex:e.regex,bCaseInsensitive:e.caseInsensitive}}function Re(t){var n=t.sTableId,r=t.aanFeatures.i,i=e("<div/>",{class:t.oClasses.sInfo,id:r?null:n+"_info"});return r||(t.aoDrawCallback.push({fn:Ne,sName:"information"}),i.attr("role","status").attr("aria-live","polite"),e(t.nTable).attr("aria-describedby",n+"_info")),i[0]}function Ne(t){var n=t.aanFeatures.i;if(0!==n.length){var r=t.oLanguage,i=t._iDisplayStart+1,a=t.fnDisplayEnd(),o=t.fnRecordsTotal(),s=t.fnRecordsDisplay(),l=s?r.sInfo:r.sInfoEmpty;s!==o&&(l+=" "+r.sInfoFiltered),l+=r.sInfoPostFix,l=Fe(t,l);var c=r.fnInfoCallback;null!==c&&(l=c.call(t.oInstance,t,i,a,o,s,l)),e(n).html(l)}}function Fe(e,t){var n=e.fnFormatNumber,r=e._iDisplayStart+1,i=e._iDisplayLength,a=e.fnRecordsDisplay(),o=-1===i;return t.replace(/_START_/g,n.call(e,r)).replace(/_END_/g,n.call(e,e.fnDisplayEnd())).replace(/_MAX_/g,n.call(e,e.fnRecordsTotal())).replace(/_TOTAL_/g,n.call(e,a)).replace(/_PAGE_/g,n.call(e,o?1:Math.ceil(r/i))).replace(/_PAGES_/g,n.call(e,o?1:Math.ceil(a/i)))}function ze(e){var t,n,r,i=e.iInitDisplayStart,a=e.aoColumns,o=e.oFeatures,s=e.bDeferLoading;if(e.bInitialised){for(ge(e),he(e),de(e,e.aoHeader),de(e,e.aoFooter),Ze(e,!0),o.bAutoWidth&&Ke(e),t=0,n=a.length;t<n;t++)r=a[t],r.sWidth&&(r.nTh.style.width=nt(r.sWidth));bt(e,null,"preInit",[e]),pe(e);var l=wt(e);("ssp"!=l||s)&&("ajax"==l?be(e,[],(function(n){var r=ke(e,n);for(t=0;t<r.length;t++)G(e,r[t]);e.iInitDisplayStart=i,pe(e),Ze(e,!1),je(e,n)}),e):(Ze(e,!1),je(e)))}else setTimeout((function(){ze(e)}),200)}function je(e,t){e._bInitComplete=!0,(t||e.oInit.aaData)&&j(e),bt(e,null,"plugin-init",[e,t]),bt(e,"aoInitComplete","init",[e,t])}function $e(e,t){var n=parseInt(t,10);e._iDisplayLength=n,xt(e),bt(e,null,"length",[e,n])}function He(t){for(var n=t.oClasses,r=t.sTableId,i=t.aLengthMenu,a=Array.isArray(i[0]),o=a?i[0]:i,s=a?i[1]:i,l=e("<select/>",{name:r+"_length","aria-controls":r,class:n.sLengthSelect}),c=0,u=o.length;c<u;c++)l[0][c]=new Option("number"===typeof s[c]?t.fnFormatNumber(s[c]):s[c],o[c]);var h=e("<div><label/></div>").addClass(n.sLength);return t.aanFeatures.l||(h[0].id=r+"_length"),h.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",l[0].outerHTML)),e("select",h).val(t._iDisplayLength).on("change.DT",(function(n){$e(t,e(this).val()),fe(t)})),e(t.nTable).on("length.dt.DT",(function(n,r,i){t===r&&e("select",h).val(i)})),h[0]}function Ve(t){var n=t.sPaginationType,r=l.ext.pager[n],i="function"===typeof r,a=function(e){fe(e)},o=e("<div/>").addClass(t.oClasses.sPaging+n)[0],s=t.aanFeatures;return i||r.fnInit(t,o,a),s.p||(o.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(e){if(i){var t,n,o=e._iDisplayStart,l=e._iDisplayLength,c=e.fnRecordsDisplay(),u=-1===l,h=u?0:Math.ceil(o/l),d=u?1:Math.ceil(c/l),f=r(h,d);for(t=0,n=s.p.length;t<n;t++)_t(e,"pageButton")(e,s.p[t],t,f,h,d)}else r.fnUpdate(e,a)},sName:"pagination"})),o}function Ue(e,t,n){var r=e._iDisplayStart,i=e._iDisplayLength,a=e.fnRecordsDisplay();0===a||-1===i?r=0:"number"===typeof t?(r=t*i,r>a&&(r=0)):"first"==t?r=0:"previous"==t?(r=i>=0?r-i:0,r<0&&(r=0)):"next"==t?r+i<a&&(r+=i):"last"==t?r=Math.floor((a-1)/i)*i:pt(e,0,"Unknown paging action: "+t,5);var o=e._iDisplayStart!==r;return e._iDisplayStart=r,o&&(bt(e,null,"page",[e]),n&&fe(e)),o}function We(t){return e("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing",class:t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).append("<div><div></div><div></div><div></div><div></div></div>").insertBefore(t.nTable)[0]}function Ze(t,n){t.oFeatures.bProcessing&&e(t.aanFeatures.r).css("display",n?"block":"none"),bt(t,null,"processing",[t,n])}function Ge(t){var n=e(t.nTable),r=t.oScroll;if(""===r.sX&&""===r.sY)return t.nTable;var i=r.sX,a=r.sY,o=t.oClasses,s=n.children("caption"),l=s.length?s[0]._captionSide:null,c=e(n[0].cloneNode(!1)),u=e(n[0].cloneNode(!1)),h=n.children("tfoot"),d="<div/>",f=function(e){return e?nt(e):null};h.length||(h=null);var p=e(d,{class:o.sScrollWrapper}).append(e(d,{class:o.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:i?f(i):"100%"}).append(e(d,{class:o.sScrollHeadInner}).css({"box-sizing":"content-box",width:r.sXInner||"100%"}).append(c.removeAttr("id").css("margin-left",0).append("top"===l?s:null).append(n.children("thead"))))).append(e(d,{class:o.sScrollBody}).css({position:"relative",overflow:"auto",width:f(i)}).append(n));h&&p.append(e(d,{class:o.sScrollFoot}).css({overflow:"hidden",border:0,width:i?f(i):"100%"}).append(e(d,{class:o.sScrollFootInner}).append(u.removeAttr("id").css("margin-left",0).append("bottom"===l?s:null).append(n.children("tfoot")))));var g=p.children(),m=g[0],v=g[1],y=h?g[2]:null;return i&&e(v).on("scroll.DT",(function(e){var t=this.scrollLeft;m.scrollLeft=t,h&&(y.scrollLeft=t)})),e(v).css("max-height",a),r.bCollapse||e(v).css("height",a),t.nScrollHead=m,t.nScrollBody=v,t.nScrollFoot=y,t.aoDrawCallback.push({fn:Xe,sName:"scrolling"}),p[0]}function Xe(n){var i,a,o,s,l,c,u,h,d,f=n.oScroll,p=f.sX,g=f.sXInner,m=f.sY,v=f.iBarWidth,y=e(n.nScrollHead),b=y[0].style,x=y.children("div"),w=x[0].style,k=x.children("table"),S=n.nScrollBody,T=e(S),C=S.style,A=e(n.nScrollFoot),E=A.children("div"),M=E.children("table"),O=e(n.nTHead),I=e(n.nTable),D=I[0],L=D.style,P=n.nTFoot?e(n.nTFoot):null,B=n.oBrowser,R=B.bScrollOversize,N=(_(n.aoColumns,"nTh"),[]),F=[],z=[],H=[],V=function(e){var t=e.style;t.paddingTop="0",t.paddingBottom="0",t.borderTopWidth="0",t.borderBottomWidth="0",t.height=0},U=S.scrollHeight>S.clientHeight;if(n.scrollBarVis!==U&&n.scrollBarVis!==r)return n.scrollBarVis=U,void j(n);n.scrollBarVis=U,I.children("thead, tfoot").remove(),P&&(c=P.clone().prependTo(I),a=P.find("tr"),s=c.find("tr"),c.find("[id]").removeAttr("id")),l=O.clone().prependTo(I),i=O.find("tr"),o=l.find("tr"),l.find("th, td").removeAttr("tabindex"),l.find("[id]").removeAttr("id"),p||(C.width="100%",y[0].style.width="100%"),e.each(ve(n,l),(function(e,t){u=$(n,e),t.style.width=n.aoColumns[u].sWidth})),P&&qe((function(e){e.style.width=""}),s),d=I.outerWidth(),""===p?(L.width="100%",R&&(I.find("tbody").height()>S.offsetHeight||"scroll"==T.css("overflow-y"))&&(L.width=nt(I.outerWidth()-v)),d=I.outerWidth()):""!==g&&(L.width=nt(g),d=I.outerWidth()),qe(V,o),qe((function(n){var r=t.getComputedStyle?t.getComputedStyle(n).width:nt(e(n).width());z.push(n.innerHTML),N.push(r)}),o),qe((function(e,t){e.style.width=N[t]}),i),e(o).css("height",0),P&&(qe(V,s),qe((function(t){H.push(t.innerHTML),F.push(nt(e(t).css("width")))}),s),qe((function(e,t){e.style.width=F[t]}),a),e(s).height(0)),qe((function(e,t){e.innerHTML='<div class="dataTables_sizing">'+z[t]+"</div>",e.childNodes[0].style.height="0",e.childNodes[0].style.overflow="hidden",e.style.width=N[t]}),o),P&&qe((function(e,t){e.innerHTML='<div class="dataTables_sizing">'+H[t]+"</div>",e.childNodes[0].style.height="0",e.childNodes[0].style.overflow="hidden",e.style.width=F[t]}),s),Math.round(I.outerWidth())<Math.round(d)?(h=S.scrollHeight>S.offsetHeight||"scroll"==T.css("overflow-y")?d+v:d,R&&(S.scrollHeight>S.offsetHeight||"scroll"==T.css("overflow-y"))&&(L.width=nt(h-v)),""!==p&&""===g||pt(n,1,"Possible column misalignment",6)):h="100%",C.width=nt(h),b.width=nt(h),P&&(n.nScrollFoot.style.width=nt(h)),m||R&&(C.height=nt(D.offsetHeight+v));var W=I.outerWidth();k[0].style.width=nt(W),w.width=nt(W);var Z=I.height()>S.clientHeight||"scroll"==T.css("overflow-y"),G="padding"+(B.bScrollbarLeft?"Left":"Right");w[G]=Z?v+"px":"0px",P&&(M[0].style.width=nt(W),E[0].style.width=nt(W),E[0].style[G]=Z?v+"px":"0px"),I.children("colgroup").insertBefore(I.children("thead")),T.trigger("scroll"),!n.bSorted&&!n.bFiltered||n._drawHold||(S.scrollTop=0)}function qe(e,t,n){var r,i,a=0,o=0,s=t.length;while(o<s){r=t[o].firstChild,i=n?n[o].firstChild:null;while(r)1===r.nodeType&&(n?e(r,i,a):e(r,a),a++),r=r.nextSibling,i=n?i.nextSibling:null;o++}}var Ye=/<.*?>/g;function Ke(n){var r,i,a,o=n.nTable,s=n.aoColumns,l=n.oScroll,c=l.sY,u=l.sX,h=l.sXInner,d=s.length,f=U(n,"bVisible"),p=e("th",n.nTHead),g=o.getAttribute("width"),m=o.parentNode,v=!1,y=n.oBrowser,b=y.bScrollOversize,x=o.style.width;for(x&&-1!==x.indexOf("%")&&(g=x),r=0;r<f.length;r++)i=s[f[r]],null!==i.sWidth&&(i.sWidth=Qe(i.sWidthOrig,m),v=!0);if(b||!v&&!u&&!c&&d==V(n)&&d==p.length)for(r=0;r<d;r++){var _=$(n,r);null!==_&&(s[_].sWidth=nt(p.eq(r).width()))}else{var w=e(o).clone().css("visibility","hidden").removeAttr("id");w.find("tbody tr").remove();var k=e("<tr/>").appendTo(w.find("tbody"));for(w.find("thead, tfoot").remove(),w.append(e(n.nTHead).clone()).append(e(n.nTFoot).clone()),w.find("tfoot th, tfoot td").css("width",""),p=ve(n,w.find("thead")[0]),r=0;r<f.length;r++)i=s[f[r]],p[r].style.width=null!==i.sWidthOrig&&""!==i.sWidthOrig?nt(i.sWidthOrig):"",i.sWidthOrig&&u&&e(p[r]).append(e("<div/>").css({width:i.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(n.aoData.length)for(r=0;r<f.length;r++)a=f[r],i=s[a],e(et(n,a)).clone(!1).append(i.sContentPadding).appendTo(k);e("[name]",w).removeAttr("name");var S=e("<div/>").css(u||c?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(w).appendTo(m);u&&h?w.width(h):u?(w.css("width","auto"),w.removeAttr("width"),w.width()<m.clientWidth&&g&&w.width(m.clientWidth)):c?w.width(m.clientWidth):g&&w.width(g);var T=0;for(r=0;r<f.length;r++){var C=e(p[r]),A=C.outerWidth()-C.width(),E=y.bBounding?Math.ceil(p[r].getBoundingClientRect().width):C.outerWidth();T+=E,s[f[r]].sWidth=nt(E-A)}o.style.width=nt(T),S.remove()}if(g&&(o.style.width=nt(g)),(g||u)&&!n._reszEvt){var M=function(){e(t).on("resize.DT-"+n.sInstance,Je((function(){j(n)})))};b?setTimeout(M,1e3):M(),n._reszEvt=!0}}var Je=l.util.throttle;function Qe(t,r){if(!t)return 0;var i=e("<div/>").css("width",nt(t)).appendTo(r||n.body),a=i[0].offsetWidth;return i.remove(),a}function et(t,n){var r=tt(t,n);if(r<0)return null;var i=t.aoData[r];return i.nTr?i.anCells[n]:e("<td/>").html(K(t,r,n,"display"))[0]}function tt(e,t){for(var n,r=-1,i=-1,a=0,o=e.aoData.length;a<o;a++)n=K(e,a,t,"display")+"",n=n.replace(Ye,""),n=n.replace(/ /g," "),n.length>r&&(r=n.length,i=a);return i}function nt(e){return null===e?"0px":"number"==typeof e?e<0?"0px":e+"px":e.match(/\d$/)?e+"px":e}function rt(t){var n,i,a,o,s,c,u,h=[],d=t.aoColumns,f=t.aaSortingFixed,p=e.isPlainObject(f),g=[],m=function(t){t.length&&!Array.isArray(t[0])?g.push(t):e.merge(g,t)};for(Array.isArray(f)&&m(f),p&&f.pre&&m(f.pre),m(t.aaSorting),p&&f.post&&m(f.post),n=0;n<g.length;n++)for(u=g[n][0],o=d[u].aDataSort,i=0,a=o.length;i<a;i++)s=o[i],c=d[s].sType||"string",g[n]._idx===r&&(g[n]._idx=e.inArray(g[n][1],d[s].asSorting)),h.push({src:u,col:s,dir:g[n][1],index:g[n]._idx,type:c,formatter:l.ext.type.order[c+"-pre"]});return h}function it(e){var t,n,r,i,a,o=[],s=l.ext.type.order,c=e.aoData,u=(e.aoColumns,0),h=e.aiDisplayMaster;for(W(e),a=rt(e),t=0,n=a.length;t<n;t++)i=a[t],i.formatter&&u++,ct(e,i.col);if("ssp"!=wt(e)&&0!==a.length){for(t=0,r=h.length;t<r;t++)o[h[t]]=t;u===a.length?h.sort((function(e,t){var n,r,i,s,l,u=a.length,h=c[e]._aSortData,d=c[t]._aSortData;for(i=0;i<u;i++)if(l=a[i],n=h[l.col],r=d[l.col],s=n<r?-1:n>r?1:0,0!==s)return"asc"===l.dir?s:-s;return n=o[e],r=o[t],n<r?-1:n>r?1:0})):h.sort((function(e,t){var n,r,i,l,u,h,d=a.length,f=c[e]._aSortData,p=c[t]._aSortData;for(i=0;i<d;i++)if(u=a[i],n=f[u.col],r=p[u.col],h=s[u.type+"-"+u.dir]||s["string-"+u.dir],l=h(n,r),0!==l)return l;return n=o[e],r=o[t],n<r?-1:n>r?1:0}))}e.bSorted=!0}function at(e){for(var t,n,r=e.aoColumns,i=rt(e),a=e.oLanguage.oAria,o=0,s=r.length;o<s;o++){var l=r[o],c=l.asSorting,u=l.ariaTitle||l.sTitle.replace(/<.*?>/g,""),h=l.nTh;h.removeAttribute("aria-sort"),l.bSortable?(i.length>0&&i[0].col==o?(h.setAttribute("aria-sort","asc"==i[0].dir?"ascending":"descending"),n=c[i[0].index+1]||c[0]):n=c[0],t=u+("asc"===n?a.sSortAscending:a.sSortDescending)):t=u,h.setAttribute("aria-label",t)}}function ot(t,n,i,a){var o,s=t.aoColumns[n],l=t.aaSorting,c=s.asSorting,u=function(t,n){var i=t._idx;return i===r&&(i=e.inArray(t[1],c)),i+1<c.length?i+1:n?null:0};if("number"===typeof l[0]&&(l=t.aaSorting=[l]),i&&t.oFeatures.bSortMulti){var h=e.inArray(n,_(l,"0"));-1!==h?(o=u(l[h],!0),null===o&&1===l.length&&(o=0),null===o?l.splice(h,1):(l[h][1]=c[o],l[h]._idx=o)):(l.push([n,c[0],0]),l[l.length-1]._idx=0)}else l.length&&l[0][0]==n?(o=u(l[0]),l.length=1,l[0][1]=c[o],l[0]._idx=o):(l.length=0,l.push([n,c[0]]),l[0]._idx=0);pe(t),"function"==typeof a&&a(t)}function st(e,t,n,r){var i=e.aoColumns[n];vt(t,{},(function(t){!1!==i.bSortable&&(e.oFeatures.bProcessing?(Ze(e,!0),setTimeout((function(){ot(e,n,t.shiftKey,r),"ssp"!==wt(e)&&Ze(e,!1)}),0)):ot(e,n,t.shiftKey,r))}))}function lt(t){var n,r,i,a=t.aLastSort,o=t.oClasses.sSortColumn,s=rt(t),l=t.oFeatures;if(l.bSort&&l.bSortClasses){for(n=0,r=a.length;n<r;n++)i=a[n].src,e(_(t.aoData,"anCells",i)).removeClass(o+(n<2?n+1:3));for(n=0,r=s.length;n<r;n++)i=s[n].src,e(_(t.aoData,"anCells",i)).addClass(o+(n<2?n+1:3))}t.aLastSort=s}function ct(e,t){var n,r,i,a=e.aoColumns[t],o=l.ext.order[a.sSortDataType];o&&(n=o.call(e.oInstance,e,t,H(e,t)));for(var s=l.ext.type.order[a.sType+"-pre"],c=0,u=e.aoData.length;c<u;c++)r=e.aoData[c],r._aSortData||(r._aSortData=[]),r._aSortData[t]&&!o||(i=o?n[c]:K(e,c,t,"sort"),r._aSortData[t]=s?s(i):i)}function ut(t){if(!t._bLoadingState){var n={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:e.extend(!0,[],t.aaSorting),search:Pe(t.oPreviousSearch),columns:e.map(t.aoColumns,(function(e,n){return{visible:e.bVisible,search:Pe(t.aoPreSearchCols[n])}}))};t.oSavedState=n,bt(t,"aoStateSaveParams","stateSaveParams",[t,n]),t.oFeatures.bStateSave&&!t.bDestroying&&t.fnStateSaveCallback.call(t.oInstance,t,n)}}function ht(e,t,n){if(e.oFeatures.bStateSave){var i=function(t){dt(e,t,n)},a=e.fnStateLoadCallback.call(e.oInstance,e,i);return a!==r&&dt(e,a,n),!0}n()}function dt(t,n,i){var a,o,s=t.aoColumns;t._bLoadingState=!0;var c=t._bInitComplete?new l.Api(t):null;if(!n||!n.time)return t._bLoadingState=!1,void i();var u=bt(t,"aoStateLoadParams","stateLoadParams",[t,n]);if(-1!==e.inArray(!1,u))return t._bLoadingState=!1,void i();var h=t.iStateDuration;if(h>0&&n.time<+new Date-1e3*h)return t._bLoadingState=!1,void i();if(n.columns&&s.length!==n.columns.length)return t._bLoadingState=!1,void i();if(t.oLoadedState=e.extend(!0,{},n),n.length!==r&&(c?c.page.len(n.length):t._iDisplayLength=n.length),n.start!==r&&(null===c?(t._iDisplayStart=n.start,t.iInitDisplayStart=n.start):Ue(t,n.start/t._iDisplayLength)),n.order!==r&&(t.aaSorting=[],e.each(n.order,(function(e,n){t.aaSorting.push(n[0]>=s.length?[0,n[1]]:n)}))),n.search!==r&&e.extend(t.oPreviousSearch,Be(n.search)),n.columns){for(a=0,o=n.columns.length;a<o;a++){var d=n.columns[a];d.visible!==r&&(c?c.column(a).visible(d.visible,!1):s[a].bVisible=d.visible),d.search!==r&&e.extend(t.aoPreSearchCols[a],Be(d.search))}c&&c.columns.adjust()}t._bLoadingState=!1,bt(t,"aoStateLoaded","stateLoaded",[t,n]),i()}function ft(t){var n=l.settings,r=e.inArray(t,_(n,"nTable"));return-1!==r?n[r]:null}function pt(e,n,r,i){if(r="DataTables warning: "+(e?"table id="+e.sTableId+" - ":"")+r,i&&(r+=". For more information about this error, please see http://datatables.net/tn/"+i),n)t.console&&console.log&&console.log(r);else{var a=l.ext,o=a.sErrMode||a.errMode;if(e&&bt(e,null,"error",[e,i,r]),"alert"==o)alert(r);else{if("throw"==o)throw new Error(r);"function"==typeof o&&o(e,i,r)}}}function gt(t,n,i,a){Array.isArray(i)?e.each(i,(function(e,r){Array.isArray(r)?gt(t,n,r[0],r[1]):gt(t,n,r)})):(a===r&&(a=i),n[i]!==r&&(t[a]=n[i]))}function mt(t,n,r){var i;for(var a in n)n.hasOwnProperty(a)&&(i=n[a],e.isPlainObject(i)?(e.isPlainObject(t[a])||(t[a]={}),e.extend(!0,t[a],i)):r&&"data"!==a&&"aaData"!==a&&Array.isArray(i)?t[a]=i.slice():t[a]=i);return t}function vt(t,n,r){e(t).on("click.DT",n,(function(n){e(t).trigger("blur"),r(n)})).on("keypress.DT",n,(function(e){13===e.which&&(e.preventDefault(),r(e))})).on("selectstart.DT",(function(){return!1}))}function yt(e,t,n,r){n&&e[t].push({fn:n,sName:r})}function bt(t,n,r,i){var a=[];if(n&&(a=e.map(t[n].slice().reverse(),(function(e,n){return e.fn.apply(t.oInstance,i)}))),null!==r){var o=e.Event(r+".dt");e(t.nTable).trigger(o,i),a.push(o.result)}return a}function xt(e){var t=e._iDisplayStart,n=e.fnDisplayEnd(),r=e._iDisplayLength;t>=n&&(t=n-r),t-=t%r,(-1===r||t<0)&&(t=0),e._iDisplayStart=t}function _t(t,n){var r=t.renderer,i=l.ext.renderer[n];return e.isPlainObject(r)&&r[n]?i[r[n]]||i._:"string"===typeof r&&i[r]||i._}function wt(e){return e.oFeatures.bServerSide?"ssp":e.ajax||e.sAjaxSource?"ajax":"dom"}var kt=[],St=Array.prototype,Tt=function(t){var n,r,i=l.settings,a=e.map(i,(function(e,t){return e.nTable}));return t?t.nTable&&t.oApi?[t]:t.nodeName&&"table"===t.nodeName.toLowerCase()?(n=e.inArray(t,a),-1!==n?[i[n]]:null):t&&"function"===typeof t.settings?t.settings().toArray():("string"===typeof t?r=e(t):t instanceof e&&(r=t),r?r.map((function(t){return n=e.inArray(this,a),-1!==n?i[n]:null})).toArray():void 0):[]};a=function(t,n){if(!(this instanceof a))return new a(t,n);var r=[],i=function(e){var t=Tt(e);t&&r.push.apply(r,t)};if(Array.isArray(t))for(var o=0,s=t.length;o<s;o++)i(t[o]);else i(t);this.context=A(r),n&&e.merge(this,n),this.selector={rows:null,cols:null,opts:null},a.extend(this,this,kt)},l.Api=a,e.extend(a.prototype,{any:function(){return 0!==this.count()},concat:St.concat,context:[],count:function(){return this.flatten().length},each:function(e){for(var t=0,n=this.length;t<n;t++)e.call(this,this[t],t,this);return this},eq:function(e){var t=this.context;return t.length>e?new a(t[e],this[e]):null},filter:function(e){var t=[];if(St.filter)t=St.filter.call(this,e,this);else for(var n=0,r=this.length;n<r;n++)e.call(this,this[n],n,this)&&t.push(this[n]);return new a(this.context,t)},flatten:function(){var e=[];return new a(this.context,e.concat.apply(e,this.toArray()))},join:St.join,indexOf:St.indexOf||function(e,t){for(var n=t||0,r=this.length;n<r;n++)if(this[n]===e)return n;return-1},iterator:function(e,t,n,i){var o,s,l,c,u,h,d,f,p=[],g=this.context,m=this.selector;for("string"===typeof e&&(i=n,n=t,t=e,e=!1),s=0,l=g.length;s<l;s++){var v=new a(g[s]);if("table"===t)o=n.call(v,g[s],s),o!==r&&p.push(o);else if("columns"===t||"rows"===t)o=n.call(v,g[s],this[s],s),o!==r&&p.push(o);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(d=this[s],"column-rows"===t&&(h=It(g[s],m.opts)),c=0,u=d.length;c<u;c++)f=d[c],o="cell"===t?n.call(v,g[s],f.row,f.column,s,c):n.call(v,g[s],f,s,c,h),o!==r&&p.push(o)}if(p.length||i){var y=new a(g,e?p.concat.apply([],p):p),b=y.selector;return b.rows=m.rows,b.cols=m.cols,b.opts=m.opts,y}return this},lastIndexOf:St.lastIndexOf||function(e,t){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(e){var t=[];if(St.map)t=St.map.call(this,e,this);else for(var n=0,r=this.length;n<r;n++)t.push(e.call(this,this[n],n));return new a(this.context,t)},pluck:function(e){let t=l.util.get(e);return this.map((function(e){return t(e)}))},pop:St.pop,push:St.push,reduce:St.reduce||function(e,t){return N(this,e,t,0,this.length,1)},reduceRight:St.reduceRight||function(e,t){return N(this,e,t,this.length-1,-1,-1)},reverse:St.reverse,selector:null,shift:St.shift,slice:function(){return new a(this.context,this)},sort:St.sort,splice:St.splice,toArray:function(){return St.slice.call(this)},to$:function(){return e(this)},toJQuery:function(){return e(this)},unique:function(){return new a(this.context,A(this))},unshift:St.unshift}),a.extend=function(e,t,n){if(n.length&&t&&(t instanceof a||t.__dt_wrapper)){var r,i,o,s=function(e,t,n){return function(){var r=t.apply(e,arguments);return a.extend(r,r,n.methodExt),r}};for(r=0,i=n.length;r<i;r++)o=n[r],t[o.name]="function"===o.type?s(e,o.val,o):"object"===o.type?{}:o.val,t[o.name].__dt_wrapper=!0,a.extend(e,t[o.name],o.propExt)}},a.register=o=function(t,n){if(Array.isArray(t))for(var r=0,i=t.length;r<i;r++)a.register(t[r],n);else{var o,s,l,c,u=t.split("."),h=kt,d=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n].name===t)return e[n];return null};for(o=0,s=u.length;o<s;o++){c=-1!==u[o].indexOf("()"),l=c?u[o].replace("()",""):u[o];var f=d(h,l);f||(f={name:l,val:{},methodExt:[],propExt:[],type:"object"},h.push(f)),o===s-1?(f.val=n,f.type="function"===typeof n?"function":e.isPlainObject(n)?"object":"other"):h=c?f.methodExt:f.propExt}}},a.registerPlural=s=function(e,t,n){a.register(e,n),a.register(t,(function(){var e=n.apply(this,arguments);return e===this?this:e instanceof a?e.length?Array.isArray(e[0])?new a(e.context,e[0]):e[0]:r:e}))};var Ct=function(t,n){if(Array.isArray(t))return e.map(t,(function(e){return Ct(e,n)}));if("number"===typeof t)return[n[t]];var r=e.map(n,(function(e,t){return e.nTable}));return e(r).filter(t).map((function(t){var i=e.inArray(this,r);return n[i]})).toArray()};o("tables()",(function(e){return e!==r&&null!==e?new a(Ct(e,this.context)):this})),o("table()",(function(e){var t=this.tables(e),n=t.context;return n.length?new a(n[0]):t})),s("tables().nodes()","table().node()",(function(){return this.iterator("table",(function(e){return e.nTable}),1)})),s("tables().body()","table().body()",(function(){return this.iterator("table",(function(e){return e.nTBody}),1)})),s("tables().header()","table().header()",(function(){return this.iterator("table",(function(e){return e.nTHead}),1)})),s("tables().footer()","table().footer()",(function(){return this.iterator("table",(function(e){return e.nTFoot}),1)})),s("tables().containers()","table().container()",(function(){return this.iterator("table",(function(e){return e.nTableWrapper}),1)})),o("draw()",(function(e){return this.iterator("table",(function(t){"page"===e?fe(t):("string"===typeof e&&(e="full-hold"!==e),pe(t,!1===e))}))})),o("page()",(function(e){return e===r?this.page.info().page:this.iterator("table",(function(t){Ue(t,e)}))})),o("page.info()",(function(e){if(0===this.context.length)return r;var t=this.context[0],n=t._iDisplayStart,i=t.oFeatures.bPaginate?t._iDisplayLength:-1,a=t.fnRecordsDisplay(),o=-1===i;return{page:o?0:Math.floor(n/i),pages:o?1:Math.ceil(a/i),start:n,end:t.fnDisplayEnd(),length:i,recordsTotal:t.fnRecordsTotal(),recordsDisplay:a,serverSide:"ssp"===wt(t)}})),o("page.len()",(function(e){return e===r?0!==this.context.length?this.context[0]._iDisplayLength:r:this.iterator("table",(function(t){$e(t,e)}))}));var At=function(e,t,n){if(n){var r=new a(e);r.one("draw",(function(){n(r.ajax.json())}))}if("ssp"==wt(e))pe(e,t);else{Ze(e,!0);var i=e.jqXHR;i&&4!==i.readyState&&i.abort(),be(e,[],(function(n){ae(e);for(var r=ke(e,n),i=0,a=r.length;i<a;i++)G(e,r[i]);pe(e,t),Ze(e,!1)}))}};o("ajax.json()",(function(){var e=this.context;if(e.length>0)return e[0].json})),o("ajax.params()",(function(){var e=this.context;if(e.length>0)return e[0].oAjaxData})),o("ajax.reload()",(function(e,t){return this.iterator("table",(function(n){At(n,!1===t,e)}))})),o("ajax.url()",(function(t){var n=this.context;return t===r?0===n.length?r:(n=n[0],n.ajax?e.isPlainObject(n.ajax)?n.ajax.url:n.ajax:n.sAjaxSource):this.iterator("table",(function(n){e.isPlainObject(n.ajax)?n.ajax.url=t:n.ajax=t}))})),o("ajax.url().load()",(function(e,t){return this.iterator("table",(function(n){At(n,!1===t,e)}))}));var Et=function(e,t,n,a,o){var s,l,c,u,h,d,f=[],p=typeof t;for(t&&"string"!==p&&"function"!==p&&t.length!==r||(t=[t]),c=0,u=t.length;c<u;c++)for(l=t[c]&&t[c].split&&!t[c].match(/[\[\(:]/)?t[c].split(","):[t[c]],h=0,d=l.length;h<d;h++)s=n("string"===typeof l[h]?l[h].trim():l[h]),s&&s.length&&(f=f.concat(s));var g=i.selector[e];if(g.length)for(c=0,u=g.length;c<u;c++)f=g[c](a,o,f);return A(f)},Mt=function(t){return t||(t={}),t.filter&&t.search===r&&(t.search=t.filter),e.extend({search:"none",order:"current",page:"all"},t)},Ot=function(e){for(var t=0,n=e.length;t<n;t++)if(e[t].length>0)return e[0]=e[t],e[0].length=1,e.length=1,e.context=[e.context[t]],e;return e.length=0,e},It=function(t,n){var r,i=[],a=t.aiDisplay,o=t.aiDisplayMaster,s=n.search,l=n.order,c=n.page;if("ssp"==wt(t))return"removed"===s?[]:k(0,o.length);if("current"==c)for(h=t._iDisplayStart,d=t.fnDisplayEnd();h<d;h++)i.push(a[h]);else if("current"==l||"applied"==l){if("none"==s)i=o.slice();else if("applied"==s)i=a.slice();else if("removed"==s){for(var u={},h=0,d=a.length;h<d;h++)u[a[h]]=null;i=e.map(o,(function(e){return u.hasOwnProperty(e)?null:e}))}}else if("index"==l||"original"==l)for(h=0,d=t.aoData.length;h<d;h++)"none"==s?i.push(h):(r=e.inArray(h,a),(-1===r&&"removed"==s||r>=0&&"applied"==s)&&i.push(h));return i},Dt=function(t,n,i){var a,o=function(n){var o=m(n),s=t.aoData;if(null!==o&&!i)return[o];if(a||(a=It(t,i)),null!==o&&-1!==e.inArray(o,a))return[o];if(null===n||n===r||""===n)return a;if("function"===typeof n)return e.map(a,(function(e){var t=s[e];return n(e,t._aData,t.nTr)?e:null}));if(n.nodeName){var l=n._DT_RowIndex,c=n._DT_CellIndex;if(l!==r)return s[l]&&s[l].nTr===n?[l]:[];if(c)return s[c.row]&&s[c.row].nTr===n.parentNode?[c.row]:[];var u=e(n).closest("*[data-dt-row]");return u.length?[u.data("dt-row")]:[]}if("string"===typeof n&&"#"===n.charAt(0)){var h=t.aIds[n.replace(/^#/,"")];if(h!==r)return[h.idx]}var d=S(w(t.aoData,a,"nTr"));return e(d).filter(n).map((function(){return this._DT_RowIndex})).toArray()};return Et("row",n,o,t,i)};o("rows()",(function(t,n){t===r?t="":e.isPlainObject(t)&&(n=t,t=""),n=Mt(n);var i=this.iterator("table",(function(e){return Dt(e,t,n)}),1);return i.selector.rows=t,i.selector.opts=n,i})),o("rows().nodes()",(function(){return this.iterator("row",(function(e,t){return e.aoData[t].nTr||r}),1)})),o("rows().data()",(function(){return this.iterator(!0,"rows",(function(e,t){return w(e.aoData,t,"_aData")}),1)})),s("rows().cache()","row().cache()",(function(e){return this.iterator("row",(function(t,n){var r=t.aoData[n];return"search"===e?r._aFilterData:r._aSortData}),1)})),s("rows().invalidate()","row().invalidate()",(function(e){return this.iterator("row",(function(t,n){se(t,n,e)}))})),s("rows().indexes()","row().index()",(function(){return this.iterator("row",(function(e,t){return t}),1)})),s("rows().ids()","row().id()",(function(e){for(var t=[],n=this.context,r=0,i=n.length;r<i;r++)for(var o=0,s=this[r].length;o<s;o++){var l=n[r].rowIdFn(n[r].aoData[this[r][o]]._aData);t.push((!0===e?"#":"")+l)}return new a(n,t)})),s("rows().remove()","row().remove()",(function(){var e=this;return this.iterator("row",(function(t,n,i){var a,o,s,l,c,u,h=t.aoData,d=h[n];for(h.splice(n,1),a=0,o=h.length;a<o;a++)if(c=h[a],u=c.anCells,null!==c.nTr&&(c.nTr._DT_RowIndex=a),null!==u)for(s=0,l=u.length;s<l;s++)u[s]._DT_CellIndex.row=a;oe(t.aiDisplayMaster,n),oe(t.aiDisplay,n),oe(e[i],n,!1),t._iRecordsDisplay>0&&t._iRecordsDisplay--,xt(t);var f=t.rowIdFn(d._aData);f!==r&&delete t.aIds[f]})),this.iterator("table",(function(e){for(var t=0,n=e.aoData.length;t<n;t++)e.aoData[t].idx=t})),this})),o("rows.add()",(function(t){var n=this.iterator("table",(function(e){var n,r,i,a=[];for(r=0,i=t.length;r<i;r++)n=t[r],n.nodeName&&"TR"===n.nodeName.toUpperCase()?a.push(X(e,n)[0]):a.push(G(e,n));return a}),1),r=this.rows(-1);return r.pop(),e.merge(r,n),r})),o("row()",(function(e,t){return Ot(this.rows(e,t))})),o("row().data()",(function(e){var t=this.context;if(e===r)return t.length&&this.length?t[0].aoData[this[0]]._aData:r;var n=t[0].aoData[this[0]];return n._aData=e,Array.isArray(e)&&n.nTr&&n.nTr.id&&re(t[0].rowId)(e,n.nTr.id),se(t[0],this[0],"data"),this})),o("row().node()",(function(){var e=this.context;return e.length&&this.length&&e[0].aoData[this[0]].nTr||null})),o("row.add()",(function(t){t instanceof e&&t.length&&(t=t[0]);var n=this.iterator("table",(function(e){return t.nodeName&&"TR"===t.nodeName.toUpperCase()?X(e,t)[0]:G(e,t)}));return this.row(n[0])})),e(n).on("plugin-init.dt",(function(t,n){var r=new a(n);r.on("stateSaveParams",(function(e,t,n){for(var r=t.rowIdFn,i=t.aoData,a=[],o=0;o<i.length;o++)i[o]._detailsShow&&a.push("#"+r(i[o]._aData));n.childRows=a}));var i=r.state.loaded();i&&i.childRows&&r.rows(e.map(i.childRows,(function(e){return e.replace(/:/g,"\\:")}))).every((function(){bt(n,null,"requestChild",[this])}))}));var Lt=function(t,n,r,i){var a=[],o=function(n,r){if(Array.isArray(n)||n instanceof e)for(var i=0,s=n.length;i<s;i++)o(n[i],r);else if(n.nodeName&&"tr"===n.nodeName.toLowerCase())a.push(n);else{var l=e("<tr><td></td></tr>").addClass(r);e("td",l).addClass(r).html(n)[0].colSpan=V(t),a.push(l[0])}};o(r,i),n._details&&n._details.detach(),n._details=e(a),n._detailsShow&&n._details.insertAfter(n.nTr)},Pt=l.util.throttle((function(e){ut(e[0])}),500),Bt=function(t,n){var i=t.context;if(i.length){var a=i[0].aoData[n!==r?n:t[0]];a&&a._details&&(a._details.remove(),a._detailsShow=r,a._details=r,e(a.nTr).removeClass("dt-hasChild"),Pt(i))}},Rt=function(t,n){var r=t.context;if(r.length&&t.length){var i=r[0].aoData[t[0]];i._details&&(i._detailsShow=n,n?(i._details.insertAfter(i.nTr),e(i.nTr).addClass("dt-hasChild")):(i._details.detach(),e(i.nTr).removeClass("dt-hasChild")),bt(r[0],null,"childRow",[n,t.row(t[0])]),Nt(r[0]),Pt(r))}},Nt=function(e){var t=new a(e),n=".dt.DT_details",r="draw"+n,i="column-sizing"+n,o="destroy"+n,s=e.aoData;t.off(r+" "+i+" "+o),_(s,"_details").length>0&&(t.on(r,(function(n,r){e===r&&t.rows({page:"current"}).eq(0).each((function(e){var t=s[e];t._detailsShow&&t._details.insertAfter(t.nTr)}))})),t.on(i,(function(t,n,r,i){if(e===n)for(var a,o=V(n),l=0,c=s.length;l<c;l++)a=s[l],a._details&&a._details.children("td[colspan]").attr("colspan",o)})),t.on(o,(function(n,r){if(e===r)for(var i=0,a=s.length;i<a;i++)s[i]._details&&Bt(t,i)})))},Ft="",zt=Ft+"row().child",jt=zt+"()";o(jt,(function(e,t){var n=this.context;return e===r?n.length&&this.length?n[0].aoData[this[0]]._details:r:(!0===e?this.child.show():!1===e?Bt(this):n.length&&this.length&&Lt(n[0],n[0].aoData[this[0]],e,t),this)})),o([zt+".show()",jt+".show()"],(function(e){return Rt(this,!0),this})),o([zt+".hide()",jt+".hide()"],(function(){return Rt(this,!1),this})),o([zt+".remove()",jt+".remove()"],(function(){return Bt(this),this})),o(zt+".isShown()",(function(){var e=this.context;return e.length&&this.length&&e[0].aoData[this[0]]._detailsShow||!1}));var $t=/^([^:]+):(name|visIdx|visible)$/,Ht=function(e,t,n,r,i){for(var a=[],o=0,s=i.length;o<s;o++)a.push(K(e,i[o],t));return a},Vt=function(t,n,r){var i=t.aoColumns,a=_(i,"sName"),o=_(i,"nTh"),s=function(n){var s=m(n);if(""===n)return k(i.length);if(null!==s)return[s>=0?s:i.length+s];if("function"===typeof n){var l=It(t,r);return e.map(i,(function(e,r){return n(r,Ht(t,r,0,0,l),o[r])?r:null}))}var c="string"===typeof n?n.match($t):"";if(c)switch(c[2]){case"visIdx":case"visible":var u=parseInt(c[1],10);if(u<0){var h=e.map(i,(function(e,t){return e.bVisible?t:null}));return[h[h.length+u]]}return[$(t,u)];case"name":return e.map(a,(function(e,t){return e===c[1]?t:null}));default:return[]}if(n.nodeName&&n._DT_CellIndex)return[n._DT_CellIndex.column];var d=e(o).filter(n).map((function(){return e.inArray(this,o)})).toArray();if(d.length||!n.nodeName)return d;var f=e(n).closest("*[data-dt-column]");return f.length?[f.data("dt-column")]:[]};return Et("column",n,s,t,r)},Ut=function(t,n,i){var a,o,s,l,c=t.aoColumns,u=c[n],h=t.aoData;if(i===r)return u.bVisible;if(u.bVisible!==i){if(i){var d=e.inArray(!0,_(c,"bVisible"),n+1);for(o=0,s=h.length;o<s;o++)l=h[o].nTr,a=h[o].anCells,l&&l.insertBefore(a[n],a[d]||null)}else e(_(t.aoData,"anCells",n)).detach();u.bVisible=i}};o("columns()",(function(t,n){t===r?t="":e.isPlainObject(t)&&(n=t,t=""),n=Mt(n);var i=this.iterator("table",(function(e){return Vt(e,t,n)}),1);return i.selector.cols=t,i.selector.opts=n,i})),s("columns().header()","column().header()",(function(e,t){return this.iterator("column",(function(e,t){return e.aoColumns[t].nTh}),1)})),s("columns().footer()","column().footer()",(function(e,t){return this.iterator("column",(function(e,t){return e.aoColumns[t].nTf}),1)})),s("columns().data()","column().data()",(function(){return this.iterator("column-rows",Ht,1)})),s("columns().dataSrc()","column().dataSrc()",(function(){return this.iterator("column",(function(e,t){return e.aoColumns[t].mData}),1)})),s("columns().cache()","column().cache()",(function(e){return this.iterator("column-rows",(function(t,n,r,i,a){return w(t.aoData,a,"search"===e?"_aFilterData":"_aSortData",n)}),1)})),s("columns().nodes()","column().nodes()",(function(){return this.iterator("column-rows",(function(e,t,n,r,i){return w(e.aoData,i,"anCells",t)}),1)})),s("columns().visible()","column().visible()",(function(t,n){var i=this,a=this.iterator("column",(function(e,n){if(t===r)return e.aoColumns[n].bVisible;Ut(e,n,t)}));return t!==r&&this.iterator("table",(function(a){de(a,a.aoHeader),de(a,a.aoFooter),a.aiDisplay.length||e(a.nTBody).find("td[colspan]").attr("colspan",V(a)),ut(a),i.iterator("column",(function(e,r){bt(e,null,"column-visibility",[e,r,t,n])})),(n===r||n)&&i.columns.adjust()})),a})),s("columns().indexes()","column().index()",(function(e){return this.iterator("column",(function(t,n){return"visible"===e?H(t,n):n}),1)})),o("columns.adjust()",(function(){return this.iterator("table",(function(e){j(e)}),1)})),o("column.index()",(function(e,t){if(0!==this.context.length){var n=this.context[0];if("fromVisible"===e||"toData"===e)return $(n,t);if("fromData"===e||"toVisible"===e)return H(n,t)}})),o("column()",(function(e,t){return Ot(this.columns(e,t))}));var Wt=function(t,n,i){var a,o,s,l,c,u,h,d=t.aoData,f=It(t,i),p=S(w(d,f,"anCells")),g=e(E([],p)),m=t.aoColumns.length,v=function(n){var i="function"===typeof n;if(null===n||n===r||i){for(o=[],s=0,l=f.length;s<l;s++)for(a=f[s],c=0;c<m;c++)u={row:a,column:c},i?(h=d[a],n(u,K(t,a,c),h.anCells?h.anCells[c]:null)&&o.push(u)):o.push(u);return o}if(e.isPlainObject(n))return n.column!==r&&n.row!==r&&-1!==e.inArray(n.row,f)?[n]:[];var p=g.filter(n).map((function(e,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}})).toArray();return p.length||!n.nodeName?p:(h=e(n).closest("*[data-dt-row]"),h.length?[{row:h.data("dt-row"),column:h.data("dt-column")}]:[])};return Et("cell",n,v,t,i)};o("cells()",(function(t,n,i){if(e.isPlainObject(t)&&(t.row===r?(i=t,t=null):(i=n,n=null)),e.isPlainObject(n)&&(i=n,n=null),null===n||n===r)return this.iterator("table",(function(e){return Wt(e,t,Mt(i))}));var a,o,s,l,c=i?{page:i.page,order:i.order,search:i.search}:{},u=this.columns(n,c),h=this.rows(t,c),d=this.iterator("table",(function(e,t){var n=[];for(a=0,o=h[t].length;a<o;a++)for(s=0,l=u[t].length;s<l;s++)n.push({row:h[t][a],column:u[t][s]});return n}),1),f=i&&i.selected?this.cells(d,i):d;return e.extend(f.selector,{cols:n,rows:t,opts:i}),f})),s("cells().nodes()","cell().node()",(function(){return this.iterator("cell",(function(e,t,n){var i=e.aoData[t];return i&&i.anCells?i.anCells[n]:r}),1)})),o("cells().data()",(function(){return this.iterator("cell",(function(e,t,n){return K(e,t,n)}),1)})),s("cells().cache()","cell().cache()",(function(e){return e="search"===e?"_aFilterData":"_aSortData",this.iterator("cell",(function(t,n,r){return t.aoData[n][e][r]}),1)})),s("cells().render()","cell().render()",(function(e){return this.iterator("cell",(function(t,n,r){return K(t,n,r,e)}),1)})),s("cells().indexes()","cell().index()",(function(){return this.iterator("cell",(function(e,t,n){return{row:t,column:n,columnVisible:H(e,n)}}),1)})),s("cells().invalidate()","cell().invalidate()",(function(e){return this.iterator("cell",(function(t,n,r){se(t,n,e,r)}))})),o("cell()",(function(e,t,n){return Ot(this.cells(e,t,n))})),o("cell().data()",(function(e){var t=this.context,n=this[0];return e===r?t.length&&n.length?K(t[0],n[0].row,n[0].column):r:(J(t[0],n[0].row,n[0].column,e),se(t[0],n[0].row,"data",n[0].column),this)})),o("order()",(function(e,t){var n=this.context;return e===r?0!==n.length?n[0].aaSorting:r:("number"===typeof e?e=[[e,t]]:e.length&&!Array.isArray(e[0])&&(e=Array.prototype.slice.call(arguments)),this.iterator("table",(function(t){t.aaSorting=e.slice()})))})),o("order.listener()",(function(e,t,n){return this.iterator("table",(function(r){st(r,e,t,n)}))})),o("order.fixed()",(function(t){if(!t){var n=this.context,i=n.length?n[0].aaSortingFixed:r;return Array.isArray(i)?{pre:i}:i}return this.iterator("table",(function(n){n.aaSortingFixed=e.extend(!0,{},t)}))})),o(["columns().order()","column().order()"],(function(t){var n=this;return this.iterator("table",(function(r,i){var a=[];e.each(n[i],(function(e,n){a.push([n,t])})),r.aaSorting=a}))})),o("search()",(function(t,n,i,a){var o=this.context;return t===r?0!==o.length?o[0].oPreviousSearch.sSearch:r:this.iterator("table",(function(r){r.oFeatures.bFilter&&Te(r,e.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:null!==n&&n,bSmart:null===i||i,bCaseInsensitive:null===a||a}),1)}))})),s("columns().search()","column().search()",(function(t,n,i,a){return this.iterator("column",(function(o,s){var l=o.aoPreSearchCols;if(t===r)return l[s].sSearch;o.oFeatures.bFilter&&(e.extend(l[s],{sSearch:t+"",bRegex:null!==n&&n,bSmart:null===i||i,bCaseInsensitive:null===a||a}),Te(o,o.oPreviousSearch,1))}))})),o("state()",(function(){return this.context.length?this.context[0].oSavedState:null})),o("state.clear()",(function(){return this.iterator("table",(function(e){e.fnStateSaveCallback.call(e.oInstance,e,{})}))})),o("state.loaded()",(function(){return this.context.length?this.context[0].oLoadedState:null})),o("state.save()",(function(){return this.iterator("table",(function(e){ut(e)}))})),l.versionCheck=l.fnVersionCheck=function(e){for(var t,n,r=l.version.split("."),i=e.split("."),a=0,o=i.length;a<o;a++)if(t=parseInt(r[a],10)||0,n=parseInt(i[a],10)||0,t!==n)return t>n;return!0},l.isDataTable=l.fnIsDataTable=function(t){var n=e(t).get(0),r=!1;return t instanceof l.Api||(e.each(l.settings,(function(t,i){var a=i.nScrollHead?e("table",i.nScrollHead)[0]:null,o=i.nScrollFoot?e("table",i.nScrollFoot)[0]:null;i.nTable!==n&&a!==n&&o!==n||(r=!0)})),r)},l.tables=l.fnTables=function(t){var n=!1;e.isPlainObject(t)&&(n=t.api,t=t.visible);var r=e.map(l.settings,(function(n){if(!t||t&&e(n.nTable).is(":visible"))return n.nTable}));return n?new a(r):r},l.camelToHungarian=I,o("$()",(function(t,n){var r=this.rows(n).nodes(),i=e(r);return e([].concat(i.filter(t).toArray(),i.find(t).toArray()))})),e.each(["on","one","off"],(function(t,n){o(n+"()",(function(){var t=Array.prototype.slice.call(arguments);t[0]=e.map(t[0].split(/\s/),(function(e){return e.match(/\.dt\b/)?e:e+".dt"})).join(" ");var r=e(this.tables().nodes());return r[n].apply(r,t),this}))})),o("clear()",(function(){return this.iterator("table",(function(e){ae(e)}))})),o("settings()",(function(){return new a(this.context,this.context)})),o("init()",(function(){var e=this.context;return e.length?e[0].oInit:null})),o("data()",(function(){return this.iterator("table",(function(e){return _(e.aoData,"_aData")})).flatten()})),o("destroy()",(function(n){return n=n||!1,this.iterator("table",(function(r){var i,o=r.oClasses,s=r.nTable,c=r.nTBody,u=r.nTHead,h=r.nTFoot,d=e(s),f=e(c),p=e(r.nTableWrapper),g=e.map(r.aoData,(function(e){return e.nTr}));r.bDestroying=!0,bt(r,"aoDestroyCallback","destroy",[r]),n||new a(r).columns().visible(!0),p.off(".DT").find(":not(tbody *)").off(".DT"),e(t).off(".DT-"+r.sInstance),s!=u.parentNode&&(d.children("thead").detach(),d.append(u)),h&&s!=h.parentNode&&(d.children("tfoot").detach(),d.append(h)),r.aaSorting=[],r.aaSortingFixed=[],lt(r),e(g).removeClass(r.asStripeClasses.join(" ")),e("th, td",u).removeClass(o.sSortable+" "+o.sSortableAsc+" "+o.sSortableDesc+" "+o.sSortableNone),f.children().detach(),f.append(g);var m=r.nTableWrapper.parentNode,v=n?"remove":"detach";d[v](),p[v](),!n&&m&&(m.insertBefore(s,r.nTableReinsertBefore),d.css("width",r.sDestroyWidth).removeClass(o.sTable),i=r.asDestroyStripes.length,i&&f.children().each((function(t){e(this).addClass(r.asDestroyStripes[t%i])})));var y=e.inArray(r,l.settings);-1!==y&&l.settings.splice(y,1)}))})),e.each(["column","row","cell"],(function(e,t){o(t+"s().every()",(function(e){var n=this.selector.opts,i=this;return this.iterator(t,(function(a,o,s,l,c){e.call(i[t](o,"cell"===t?s:n,"cell"===t?n:r),o,s,l,c)}))}))})),o("i18n()",(function(t,n,i){var a=this.context[0],o=ne(t)(a.oLanguage);return o===r&&(o=n),i!==r&&e.isPlainObject(o)&&(o=o[i]!==r?o[i]:o._),o.replace("%d",i)})),l.version="1.12.1",l.settings=[],l.models={},l.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0,return:!1},l.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},l.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},l.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(e){try{return JSON.parse((-1===e.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+e.sInstance+"_"+location.pathname))}catch(t){return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(e,t){try{(-1===e.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+e.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(n){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:e.extend({},l.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},O(l.defaults),l.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},O(l.defaults.column),l.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,jqXHR:null,json:r,oAjaxData:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==wt(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==wt(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var e=this._iDisplayLength,t=this._iDisplayStart,n=t+e,r=this.aiDisplay.length,i=this.oFeatures,a=i.bPaginate;return i.bServerSide?!1===a||-1===e?t+r:Math.min(t+e,this._iRecordsDisplay):!a||n>r||-1===e?r:n},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},l.ext=i={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:l.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:l.version},e.extend(i,{afnFiltering:i.search,aTypes:i.type.detect,ofnSearch:i.type.search,oSort:i.type.order,afnSortData:i.order,aoFeatures:i.feature,oApi:i.internal,oStdClasses:i.classes,oPagination:i.pager}),e.extend(l.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_desc_disabled",sSortableDesc:"sorting_asc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var Zt=l.ext.pager;function Gt(e,t){var n=[],r=Zt.numbers_length,i=Math.floor(r/2);return t<=r?n=k(0,t):e<=i?(n=k(0,r-2),n.push("ellipsis"),n.push(t-1)):e>=t-1-i?(n=k(t-(r-2),t),n.splice(0,0,"ellipsis"),n.splice(0,0,0)):(n=k(e-i+2,e+i-1),n.push("ellipsis"),n.push(t-1),n.splice(0,0,"ellipsis"),n.splice(0,0,0)),n.DT_el="span",n}e.extend(Zt,{simple:function(e,t){return["previous","next"]},full:function(e,t){return["first","previous","next","last"]},numbers:function(e,t){return[Gt(e,t)]},simple_numbers:function(e,t){return["previous",Gt(e,t),"next"]},full_numbers:function(e,t){return["first","previous",Gt(e,t),"next","last"]},first_last_numbers:function(e,t){return["first",Gt(e,t),"last"]},_numbers:Gt,numbers_length:7}),e.extend(!0,l.ext.renderer,{pageButton:{_:function(t,i,a,o,s,l){var c,u,h,d=t.oClasses,f=t.oLanguage.oPaginate,p=t.oLanguage.oAria.paginate||{},g=0,m=function(n,r){var i,o,h,v,y,b=d.sPageButtonDisabled,x=function(e){Ue(t,e.data.action,!0)};for(i=0,o=r.length;i<o;i++)if(v=r[i],Array.isArray(v)){var _=e("<"+(v.DT_el||"div")+"/>").appendTo(n);m(_,v)}else{switch(c=null,u=v,y=t.iTabIndex,v){case"ellipsis":n.append('<span class="ellipsis">…</span>');break;case"first":c=f.sFirst,0===s&&(y=-1,u+=" "+b);break;case"previous":c=f.sPrevious,0===s&&(y=-1,u+=" "+b);break;case"next":c=f.sNext,0!==l&&s!==l-1||(y=-1,u+=" "+b);break;case"last":c=f.sLast,0!==l&&s!==l-1||(y=-1,u+=" "+b);break;default:c=t.fnFormatNumber(v+1),u=s===v?d.sPageButtonActive:"";break}null!==c&&(h=e("<a>",{class:d.sPageButton+" "+u,"aria-controls":t.sTableId,"aria-label":p[v],"data-dt-idx":g,tabindex:y,id:0===a&&"string"===typeof v?t.sTableId+"_"+v:null}).html(c).appendTo(n),vt(h,{action:v},x),g++)}};try{h=e(i).find(n.activeElement).data("dt-idx")}catch(v){}m(e(i).empty(),o),h!==r&&e(i).find("[data-dt-idx="+h+"]").trigger("focus")}}}),e.extend(l.ext.type.detect,[function(e,t){var n=t.oLanguage.sDecimal;return y(e,n)?"num"+n:null},function(e,t){if(e&&!(e instanceof Date)&&!d.test(e))return null;var n=Date.parse(e);return null!==n&&!isNaN(n)||g(e)?"date":null},function(e,t){var n=t.oLanguage.sDecimal;return y(e,n,!0)?"num-fmt"+n:null},function(e,t){var n=t.oLanguage.sDecimal;return x(e,n)?"html-num"+n:null},function(e,t){var n=t.oLanguage.sDecimal;return x(e,n,!0)?"html-num-fmt"+n:null},function(e,t){return g(e)||"string"===typeof e&&-1!==e.indexOf("<")?"html":null}]),e.extend(l.ext.type.search,{html:function(e){return g(e)?e:"string"===typeof e?e.replace(u," ").replace(h,""):""},string:function(e){return g(e)?e:"string"===typeof e?e.replace(u," "):e}});var Xt=function(e,t,n,r){return 0===e||e&&"-"!==e?(t&&(e=v(e,t)),e.replace&&(n&&(e=e.replace(n,"")),r&&(e=e.replace(r,""))),1*e):-1/0};function qt(t){e.each({num:function(e){return Xt(e,t)},"num-fmt":function(e){return Xt(e,t,p)},"html-num":function(e){return Xt(e,t,h)},"html-num-fmt":function(e){return Xt(e,t,h,p)}},(function(e,n){i.type.order[e+t+"-pre"]=n,e.match(/^html\-/)&&(i.type.search[e+t]=i.type.search.html)}))}e.extend(i.type.order,{"date-pre":function(e){var t=Date.parse(e);return isNaN(t)?-1/0:t},"html-pre":function(e){return g(e)?"":e.replace?e.replace(/<.*?>/g,"").toLowerCase():e+""},"string-pre":function(e){return g(e)?"":"string"===typeof e?e.toLowerCase():e.toString?e.toString():""},"string-asc":function(e,t){return e<t?-1:e>t?1:0},"string-desc":function(e,t){return e<t?1:e>t?-1:0}}),qt(""),e.extend(!0,l.ext.renderer,{header:{_:function(t,n,r,i){e(t.nTable).on("order.dt.DT",(function(e,a,o,s){if(t===a){var l=r.idx;n.removeClass(i.sSortAsc+" "+i.sSortDesc).addClass("asc"==s[l]?i.sSortAsc:"desc"==s[l]?i.sSortDesc:r.sSortingClass)}}))},jqueryui:function(t,n,r,i){e("<div/>").addClass(i.sSortJUIWrapper).append(n.contents()).append(e("<span/>").addClass(i.sSortIcon+" "+r.sSortingClassJUI)).appendTo(n),e(t.nTable).on("order.dt.DT",(function(e,a,o,s){if(t===a){var l=r.idx;n.removeClass(i.sSortAsc+" "+i.sSortDesc).addClass("asc"==s[l]?i.sSortAsc:"desc"==s[l]?i.sSortDesc:r.sSortingClass),n.find("span."+i.sSortIcon).removeClass(i.sSortJUIAsc+" "+i.sSortJUIDesc+" "+i.sSortJUI+" "+i.sSortJUIAscAllowed+" "+i.sSortJUIDescAllowed).addClass("asc"==s[l]?i.sSortJUIAsc:"desc"==s[l]?i.sSortJUIDesc:r.sSortingClassJUI)}}))}}});var Yt=function(e){return Array.isArray(e)&&(e=e.join(",")),"string"===typeof e?e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""):e};function Kt(e,n,r,i,a){return t.moment?e[n](a):t.luxon?e[r](a):i?e[i](a):e}var Jt=!1;function Qt(e,n,r){var i;if(t.moment){if(i=t.moment.utc(e,n,r,!0),!i.isValid())return null}else if(t.luxon){if(i=n?t.luxon.DateTime.fromFormat(e,n):t.luxon.DateTime.fromISO(e),!i.isValid)return null;i.setLocale(r)}else n?(Jt||alert("DataTables warning: Formatted date without Moment.js or Luxon - https://datatables.net/tn/17"),Jt=!0):i=new Date(e);return i}function en(e){return function(t,n,i,a){0===arguments.length?(i="en",n=null,t=null):1===arguments.length?(i="en",n=t,t=null):2===arguments.length&&(i=n,n=t,t=null);var o="datetime-"+n;return l.ext.type.order[o]||(l.ext.type.detect.unshift((function(e){return e===o&&o})),l.ext.type.order[o+"-asc"]=function(e,t){var n=e.valueOf(),r=t.valueOf();return n===r?0:n<r?-1:1},l.ext.type.order[o+"-desc"]=function(e,t){var n=e.valueOf(),r=t.valueOf();return n===r?0:n>r?-1:1}),function(s,l){if(null===s||s===r)if("--now"===a){var c=new Date;s=new Date(Date.UTC(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours(),c.getMinutes(),c.getSeconds()))}else s="";if("type"===l)return o;if(""===s)return"sort"!==l?"":Qt("0000-01-01 00:00:00",null,i);if(null!==n&&t===n&&"sort"!==l&&"type"!==l&&!(s instanceof Date))return s;var u=Qt(s,t,i);if(null===u)return s;if("sort"===l)return u;var h=null===n?Kt(u,"toDate","toJSDate","")[e]():Kt(u,"format","toFormat","toISOString",n);return"display"===l?Yt(h):h}}}var tn=",",nn=".";if(Intl)try{for(var rn=(new Intl.NumberFormat).formatToParts(100000.1),an=0;an<rn.length;an++)"group"===rn[an].type?tn=rn[an].value:"decimal"===rn[an].type&&(nn=rn[an].value)}catch(sn){}function on(e){return function(){var t=[ft(this[l.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return l.ext.internal[e].apply(this,t)}}return l.datetime=function(e,t){var n="datetime-detect-"+e;t||(t="en"),l.ext.type.order[n]||(l.ext.type.detect.unshift((function(r){var i=Qt(r,e,t);return!(""!==r&&!i)&&n})),l.ext.type.order[n+"-pre"]=function(n){return Qt(n,e,t)||0})},l.render={date:en("toLocaleDateString"),datetime:en("toLocaleString"),time:en("toLocaleTimeString"),number:function(e,t,n,i,a){return null!==e&&e!==r||(e=tn),null!==t&&t!==r||(t=nn),{display:function(r){if("number"!==typeof r&&"string"!==typeof r)return r;if(""===r||null===r)return r;var o=r<0?"-":"",s=parseFloat(r);if(isNaN(s))return Yt(r);s=s.toFixed(n),r=Math.abs(s);var l=parseInt(r,10),c=n?t+(r-l).toFixed(n).substring(2):"";return 0===l&&0===parseFloat(c)&&(o=""),o+(i||"")+l.toString().replace(/\B(?=(\d{3})+(?!\d))/g,e)+c+(a||"")}}},text:function(){return{display:Yt,filter:Yt}}},e.extend(l.ext.internal,{_fnExternApiFunc:on,_fnBuildAjax:be,_fnAjaxUpdate:xe,_fnAjaxParameters:_e,_fnAjaxUpdateDraw:we,_fnAjaxDataSrc:ke,_fnAddColumn:F,_fnColumnOptions:z,_fnAdjustColumnSizing:j,_fnVisibleToColumnIndex:$,_fnColumnIndexToVisible:H,_fnVisbleColumns:V,_fnGetColumns:U,_fnColumnTypes:W,_fnApplyColumnDefs:Z,_fnHungarianMap:O,_fnCamelToHungarian:I,_fnLanguageCompat:D,_fnBrowserDetect:R,_fnAddData:G,_fnAddTr:X,_fnNodeToDataIndex:q,_fnNodeToColumnIndex:Y,_fnGetCellData:K,_fnSetCellData:J,_fnSplitObjNotation:te,_fnGetObjectDataFn:ne,_fnSetObjectDataFn:re,_fnGetDataMaster:ie,_fnClearTable:ae,_fnDeleteIndex:oe,_fnInvalidate:se,_fnGetRowElements:le,_fnCreateTr:ce,_fnBuildHead:he,_fnDrawHead:de,_fnDraw:fe,_fnReDraw:pe,_fnAddOptionsHtml:ge,_fnDetectHeader:me,_fnGetUniqueThs:ve,_fnFeatureHtmlFilter:Se,_fnFilterComplete:Te,_fnFilterCustom:Ce,_fnFilterColumn:Ae,_fnFilter:Ee,_fnFilterCreateSearch:Me,_fnEscapeRegex:Oe,_fnFilterData:Le,_fnFeatureHtmlInfo:Re,_fnUpdateInfo:Ne,_fnInfoMacros:Fe,_fnInitialise:ze,_fnInitComplete:je,_fnLengthChange:$e,_fnFeatureHtmlLength:He,_fnFeatureHtmlPaginate:Ve,_fnPageChange:Ue,_fnFeatureHtmlProcessing:We,_fnProcessingDisplay:Ze,_fnFeatureHtmlTable:Ge,_fnScrollDraw:Xe,_fnApplyToChildren:qe,_fnCalculateColumnWidths:Ke,_fnThrottle:Je,_fnConvertToWidth:Qe,_fnGetWidestNode:et,_fnGetMaxLenString:tt,_fnStringToCss:nt,_fnSortFlatten:rt,_fnSort:it,_fnSortAria:at,_fnSortListener:ot,_fnSortAttachListener:st,_fnSortingClasses:lt,_fnSortData:ct,_fnSaveState:ut,_fnLoadState:ht,_fnImplementState:dt,_fnSettingsFromNode:ft,_fnLog:pt,_fnMap:gt,_fnBindAction:vt,_fnCallbackReg:yt,_fnCallbackFire:bt,_fnLengthOverflow:xt,_fnRenderer:_t,_fnDataSource:wt,_fnRowAttributes:ue,_fnExtend:mt,_fnCalculateEnd:function(){}}),e.fn.dataTable=l,l.$=e,e.fn.dataTableSettings=l.settings,e.fn.dataTableExt=l.ext,e.fn.DataTable=function(t){return e(this).dataTable(t).api()},e.each(l,(function(t,n){e.fn.DataTable[t]=n})),l}))},69258:function(e,t,n){n(48675),n(37380),n(1118),n(21703), /*! * @overview es6-promise - a tiny implementation of Promises/A+. * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) * @license Licensed under MIT license * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE * @version v4.2.8+1e68dce6 */ function(t,n){e.exports=n()}(0,(function(){"use strict";function e(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function t(e){return"function"===typeof e}var r=void 0;r=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var i=r,a=0,o=void 0,s=void 0,l=function(e,t){_[a]=e,_[a+1]=t,a+=2,2===a&&(s?s(w):S())};function c(e){s=e}function u(e){l=e}var h="undefined"!==typeof window?window:void 0,d=h||{},f=d.MutationObserver||d.WebKitMutationObserver,p="undefined"===typeof self&&"undefined"!==typeof process&&"[object process]"==={}.toString.call(process),g="undefined"!==typeof Uint8ClampedArray&&"undefined"!==typeof importScripts&&"undefined"!==typeof MessageChannel;function m(){return function(){return process.nextTick(w)}}function v(){return"undefined"!==typeof o?function(){o(w)}:x()}function y(){var e=0,t=new f(w),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}function b(){var e=new MessageChannel;return e.port1.onmessage=w,function(){return e.port2.postMessage(0)}}function x(){var e=setTimeout;return function(){return e(w,1)}}var _=new Array(1e3);function w(){for(var e=0;e<a;e+=2){var t=_[e],n=_[e+1];t(n),_[e]=void 0,_[e+1]=void 0}a=0}function k(){try{var e=Function("return this")().require("vertx");return o=e.runOnLoop||e.runOnContext,v()}catch(t){return x()}}var S=void 0;function T(e,t){var n=this,r=new this.constructor(E);void 0===r[A]&&X(r);var i=n._state;if(i){var a=arguments[i-1];l((function(){return U(i,r,a,n._result)}))}else H(n,r,e,t);return r}function C(e){var t=this;if(e&&"object"===typeof e&&e.constructor===t)return e;var n=new t(E);return F(n,e),n}S=p?m():f?y():g?b():void 0===h?k():x();var A=Math.random().toString(36).substring(2);function E(){}var M=void 0,O=1,I=2;function D(){return new TypeError("You cannot resolve a promise with itself")}function L(){return new TypeError("A promises callback cannot return that same promise.")}function P(e,t,n,r){try{e.call(t,n,r)}catch(i){return i}}function B(e,t,n){l((function(e){var r=!1,i=P(n,t,(function(n){r||(r=!0,t!==n?F(e,n):j(e,n))}),(function(t){r||(r=!0,$(e,t))}),"Settle: "+(e._label||" unknown promise"));!r&&i&&(r=!0,$(e,i))}),e)}function R(e,t){t._state===O?j(e,t._result):t._state===I?$(e,t._result):H(t,void 0,(function(t){return F(e,t)}),(function(t){return $(e,t)}))}function N(e,n,r){n.constructor===e.constructor&&r===T&&n.constructor.resolve===C?R(e,n):void 0===r?j(e,n):t(r)?B(e,n,r):j(e,n)}function F(t,n){if(t===n)$(t,D());else if(e(n)){var r=void 0;try{r=n.then}catch(i){return void $(t,i)}N(t,n,r)}else j(t,n)}function z(e){e._onerror&&e._onerror(e._result),V(e)}function j(e,t){e._state===M&&(e._result=t,e._state=O,0!==e._subscribers.length&&l(V,e))}function $(e,t){e._state===M&&(e._state=I,e._result=t,l(z,e))}function H(e,t,n,r){var i=e._subscribers,a=i.length;e._onerror=null,i[a]=t,i[a+O]=n,i[a+I]=r,0===a&&e._state&&l(V,e)}function V(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r=void 0,i=void 0,a=e._result,o=0;o<t.length;o+=3)r=t[o],i=t[o+n],r?U(n,r,i,a):i(a);e._subscribers.length=0}}function U(e,n,r,i){var a=t(r),o=void 0,s=void 0,l=!0;if(a){try{o=r(i)}catch(c){l=!1,s=c}if(n===o)return void $(n,L())}else o=i;n._state!==M||(a&&l?F(n,o):!1===l?$(n,s):e===O?j(n,o):e===I&&$(n,o))}function W(e,t){try{t((function(t){F(e,t)}),(function(t){$(e,t)}))}catch(n){$(e,n)}}var Z=0;function G(){return Z++}function X(e){e[A]=Z++,e._state=void 0,e._result=void 0,e._subscribers=[]}function q(){return new Error("Array Methods must be provided an Array")}var Y=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(E),this.promise[A]||X(this.promise),i(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?j(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&j(this.promise,this._result))):$(this.promise,q())}return e.prototype._enumerate=function(e){for(var t=0;this._state===M&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===C){var i=void 0,a=void 0,o=!1;try{i=e.then}catch(l){o=!0,a=l}if(i===T&&e._state!==M)this._settledAt(e._state,t,e._result);else if("function"!==typeof i)this._remaining--,this._result[t]=e;else if(n===ne){var s=new n(E);o?$(s,a):N(s,e,i),this._willSettleAt(s,t)}else this._willSettleAt(new n((function(t){return t(e)})),t)}else this._willSettleAt(r(e),t)},e.prototype._settledAt=function(e,t,n){var r=this.promise;r._state===M&&(this._remaining--,e===I?$(r,n):this._result[t]=n),0===this._remaining&&j(r,this._result)},e.prototype._willSettleAt=function(e,t){var n=this;H(e,void 0,(function(e){return n._settledAt(O,t,e)}),(function(e){return n._settledAt(I,t,e)}))},e}();function K(e){return new Y(this,e).promise}function J(e){var t=this;return i(e)?new t((function(n,r){for(var i=e.length,a=0;a<i;a++)t.resolve(e[a]).then(n,r)})):new t((function(e,t){return t(new TypeError("You must pass an array to race."))}))}function Q(e){var t=this,n=new t(E);return $(n,e),n}function ee(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function te(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var ne=function(){function e(t){this[A]=G(),this._result=this._state=void 0,this._subscribers=[],E!==t&&("function"!==typeof t&&ee(),this instanceof e?W(this,t):te())}return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.finally=function(e){var n=this,r=n.constructor;return t(e)?n.then((function(t){return r.resolve(e()).then((function(){return t}))}),(function(t){return r.resolve(e()).then((function(){throw t}))})):n.then(e,e)},e}();function re(){var e=void 0;if("undefined"!==typeof n.g)e=n.g;else if("undefined"!==typeof self)e=self;else try{e=Function("return this")()}catch(i){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(i){}if("[object Promise]"===r&&!t.cast)return}e.Promise=ne}return ne.prototype.then=T,ne.all=K,ne.race=J,ne.resolve=C,ne.reject=Q,ne._setScheduler=c,ne._setAsap=u,ne._asap=l,ne.polyfill=re,ne.Promise=ne,ne}))},43793:function(e,t,n){"use strict";n(21703);var r,i="object"===typeof Reflect?Reflect:null,a=i&&"function"===typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};function o(e){console&&console.warn&&console.warn(e)}r=i&&"function"===typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!==e};function l(){l.init.call(this)}e.exports=l,e.exports.once=x,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var c=10;function u(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function h(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){var i,a,s;if(u(n),a=e._events,void 0===a?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),s=a[t]),void 0===s)s=a[t]=n,++e._eventsCount;else if("function"===typeof s?s=a[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),i=h(e),i>0&&s.length>i&&!s.warned){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=s.length,o(l)}return e}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=f.bind(r);return i.listener=n,r.wrapFn=i,i}function g(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?b(i):v(i,i.length)}function m(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function v(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function y(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function b(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}function x(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,a),r(n)}function a(){"function"===typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}w(e,t,a,{once:!0}),"error"!==t&&_(e,i,{once:!0})}))}function _(e,t,n){"function"===typeof e.on&&w(e,"error",t,n)}function w(e,t,n,r){if("function"===typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!==typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(a){r.once&&e.removeEventListener(t,i),n(a)}))}}Object.defineProperty(l,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if("number"!==typeof e||e<0||s(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");c=e}}),l.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},l.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||s(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},l.prototype.getMaxListeners=function(){return h(this)},l.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=i[e];if(void 0===l)return!1;if("function"===typeof l)a(l,this,t);else{var c=l.length,u=v(l,c);for(n=0;n<c;++n)a(u[n],this,t)}return!0},l.prototype.addListener=function(e,t){return d(this,e,t,!1)},l.prototype.on=l.prototype.addListener,l.prototype.prependListener=function(e,t){return d(this,e,t,!0)},l.prototype.once=function(e,t){return u(t),this.on(e,p(this,e,t)),this},l.prototype.prependOnceListener=function(e,t){return u(t),this.prependListener(e,p(this,e,t)),this},l.prototype.removeListener=function(e,t){var n,r,i,a,o;if(u(t),r=this._events,void 0===r)return this;if(n=r[e],void 0===n)return this;if(n===t||n.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():y(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,o||t)}return this},l.prototype.off=l.prototype.removeListener,l.prototype.removeAllListeners=function(e){var t,n,r;if(n=this._events,void 0===n)return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,a=Object.keys(n);for(r=0;r<a.length;++r)i=a[r],"removeListener"!==i&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(t=n[e],"function"===typeof t)this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},l.prototype.listeners=function(e){return g(this,e,!0)},l.prototype.rawListeners=function(e){return g(this,e,!1)},l.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},l.prototype.listenerCount=m,l.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},24613:function(e,t,n){"use strict";var r=n(36956);e.exports=function(e){var t=typeof e;if("string"===t){var n=e;if(e=+e,0===e&&r(n))return!1}else if("number"!==t)return!1;return e-e<1}},68009:function(e){"use strict";function t(e,t){var n=t.length,r=e.length;if(r>n)return!1;if(r===n)return e===t;e:for(var i=0,a=0;i<r;i++){var o=e.charCodeAt(i);while(a<n)if(t.charCodeAt(a++)===o)continue e;return!1}return!0}e.exports=t},45789:function(e){function t(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],c=t[7],u=t[8],h=t[9],d=t[10],f=t[11],p=t[12],g=t[13],m=t[14],v=t[15];return e[0]=s*(d*v-f*m)-h*(l*v-c*m)+g*(l*f-c*d),e[1]=-(r*(d*v-f*m)-h*(i*v-a*m)+g*(i*f-a*d)),e[2]=r*(l*v-c*m)-s*(i*v-a*m)+g*(i*c-a*l),e[3]=-(r*(l*f-c*d)-s*(i*f-a*d)+h*(i*c-a*l)),e[4]=-(o*(d*v-f*m)-u*(l*v-c*m)+p*(l*f-c*d)),e[5]=n*(d*v-f*m)-u*(i*v-a*m)+p*(i*f-a*d),e[6]=-(n*(l*v-c*m)-o*(i*v-a*m)+p*(i*c-a*l)),e[7]=n*(l*f-c*d)-o*(i*f-a*d)+u*(i*c-a*l),e[8]=o*(h*v-f*g)-u*(s*v-c*g)+p*(s*f-c*h),e[9]=-(n*(h*v-f*g)-u*(r*v-a*g)+p*(r*f-a*h)),e[10]=n*(s*v-c*g)-o*(r*v-a*g)+p*(r*c-a*s),e[11]=-(n*(s*f-c*h)-o*(r*f-a*h)+u*(r*c-a*s)),e[12]=-(o*(h*m-d*g)-u*(s*m-l*g)+p*(s*d-l*h)),e[13]=n*(h*m-d*g)-u*(r*m-i*g)+p*(r*d-i*h),e[14]=-(n*(s*m-l*g)-o*(r*m-i*g)+p*(r*l-i*s)),e[15]=n*(s*d-l*h)-o*(r*d-i*h)+u*(r*l-i*s),e}e.exports=t},30684:function(e,t,n){function r(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}n(48675),n(37380),n(1118),e.exports=r},19222:function(e){function t(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}e.exports=t},51586:function(e,t,n){function r(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}n(48675),n(37380),n(1118),e.exports=r},20591:function(e){function t(e){var t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],h=e[10],d=e[11],f=e[12],p=e[13],g=e[14],m=e[15],v=t*o-n*a,y=t*s-r*a,b=t*l-i*a,x=n*s-r*o,_=n*l-i*o,w=r*l-i*s,k=c*p-u*f,S=c*g-h*f,T=c*m-d*f,C=u*g-h*p,A=u*m-d*p,E=h*m-d*g;return v*E-y*A+b*C+x*T-_*S+w*k}e.exports=t},99067:function(e){function t(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n+n,s=r+r,l=i+i,c=n*o,u=r*o,h=r*s,d=i*o,f=i*s,p=i*l,g=a*o,m=a*s,v=a*l;return e[0]=1-h-p,e[1]=u+v,e[2]=d-m,e[3]=0,e[4]=u-v,e[5]=1-c-p,e[6]=f+g,e[7]=0,e[8]=d+m,e[9]=f-g,e[10]=1-c-h,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}e.exports=t},27694:function(e){function t(e,t,n){var r,i,a,o=n[0],s=n[1],l=n[2],c=Math.sqrt(o*o+s*s+l*l);return Math.abs(c)<1e-6?null:(c=1/c,o*=c,s*=c,l*=c,r=Math.sin(t),i=Math.cos(t),a=1-i,e[0]=o*o*a+i,e[1]=s*o*a+l*r,e[2]=l*o*a-s*r,e[3]=0,e[4]=o*s*a-l*r,e[5]=s*s*a+i,e[6]=l*s*a+o*r,e[7]=0,e[8]=o*l*a+s*r,e[9]=s*l*a-o*r,e[10]=l*l*a+i,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e)}e.exports=t},37546:function(e){function t(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=r+r,l=i+i,c=a+a,u=r*s,h=r*l,d=r*c,f=i*l,p=i*c,g=a*c,m=o*s,v=o*l,y=o*c;return e[0]=1-(f+g),e[1]=h+y,e[2]=d-v,e[3]=0,e[4]=h-y,e[5]=1-(u+g),e[6]=p+m,e[7]=0,e[8]=d+v,e[9]=p-m,e[10]=1-(u+f),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}e.exports=t},61564:function(e){function t(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}e.exports=t},46356:function(e){function t(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}e.exports=t},97621:function(e){function t(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=r,e[6]=n,e[7]=0,e[8]=0,e[9]=-n,e[10]=r,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}e.exports=t},78:function(e){function t(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=r,e[1]=0,e[2]=-n,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=n,e[9]=0,e[10]=r,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}e.exports=t},7868:function(e){function t(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=r,e[1]=n,e[2]=0,e[3]=0,e[4]=-n,e[5]=r,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}e.exports=t},90540:function(e){function t(e,t,n,r,i,a,o){var s=1/(n-t),l=1/(i-r),c=1/(a-o);return e[0]=2*a*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*a*l,e[6]=0,e[7]=0,e[8]=(n+t)*s,e[9]=(i+r)*l,e[10]=(o+a)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*a*2*c,e[15]=0,e}e.exports=t},88147:function(e){function t(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}e.exports=t},3157:function(e,t,n){e.exports={create:n(51586),clone:n(30684),copy:n(19222),identity:n(88147),transpose:n(161),invert:n(58101),adjoint:n(45789),determinant:n(20591),multiply:n(95258),translate:n(19265),scale:n(15628),rotate:n(5929),rotateX:n(57876),rotateY:n(70324),rotateZ:n(1187),fromRotation:n(27694),fromRotationTranslation:n(37546),fromScaling:n(61564),fromTranslation:n(46356),fromXRotation:n(97621),fromYRotation:n(78),fromZRotation:n(7868),fromQuat:n(99067),frustum:n(90540),perspective:n(61872),perspectiveFromFieldOfView:n(12215),ortho:n(99136),lookAt:n(57582),str:n(15954)}},58101:function(e){function t(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],c=t[7],u=t[8],h=t[9],d=t[10],f=t[11],p=t[12],g=t[13],m=t[14],v=t[15],y=n*s-r*o,b=n*l-i*o,x=n*c-a*o,_=r*l-i*s,w=r*c-a*s,k=i*c-a*l,S=u*g-h*p,T=u*m-d*p,C=u*v-f*p,A=h*m-d*g,E=h*v-f*g,M=d*v-f*m,O=y*M-b*E+x*A+_*C-w*T+k*S;return O?(O=1/O,e[0]=(s*M-l*E+c*A)*O,e[1]=(i*E-r*M-a*A)*O,e[2]=(g*k-m*w+v*_)*O,e[3]=(d*w-h*k-f*_)*O,e[4]=(l*C-o*M-c*T)*O,e[5]=(n*M-i*C+a*T)*O,e[6]=(m*x-p*k-v*b)*O,e[7]=(u*k-d*x+f*b)*O,e[8]=(o*E-s*C+c*S)*O,e[9]=(r*C-n*E-a*S)*O,e[10]=(p*w-g*x+v*y)*O,e[11]=(h*x-u*w-f*y)*O,e[12]=(s*T-o*A-l*S)*O,e[13]=(n*A-r*T+i*S)*O,e[14]=(g*b-p*_-m*y)*O,e[15]=(u*_-h*b+d*y)*O,e):null}e.exports=t},57582:function(e,t,n){var r=n(88147);function i(e,t,n,i){var a,o,s,l,c,u,h,d,f,p,g=t[0],m=t[1],v=t[2],y=i[0],b=i[1],x=i[2],_=n[0],w=n[1],k=n[2];return Math.abs(g-_)<1e-6&&Math.abs(m-w)<1e-6&&Math.abs(v-k)<1e-6?r(e):(h=g-_,d=m-w,f=v-k,p=1/Math.sqrt(h*h+d*d+f*f),h*=p,d*=p,f*=p,a=b*f-x*d,o=x*h-y*f,s=y*d-b*h,p=Math.sqrt(a*a+o*o+s*s),p?(p=1/p,a*=p,o*=p,s*=p):(a=0,o=0,s=0),l=d*s-f*o,c=f*a-h*s,u=h*o-d*a,p=Math.sqrt(l*l+c*c+u*u),p?(p=1/p,l*=p,c*=p,u*=p):(l=0,c=0,u=0),e[0]=a,e[1]=l,e[2]=h,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=s,e[9]=u,e[10]=f,e[11]=0,e[12]=-(a*g+o*m+s*v),e[13]=-(l*g+c*m+u*v),e[14]=-(h*g+d*m+f*v),e[15]=1,e)}e.exports=i},95258:function(e){function t(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=t[9],f=t[10],p=t[11],g=t[12],m=t[13],v=t[14],y=t[15],b=n[0],x=n[1],_=n[2],w=n[3];return e[0]=b*r+x*s+_*h+w*g,e[1]=b*i+x*l+_*d+w*m,e[2]=b*a+x*c+_*f+w*v,e[3]=b*o+x*u+_*p+w*y,b=n[4],x=n[5],_=n[6],w=n[7],e[4]=b*r+x*s+_*h+w*g,e[5]=b*i+x*l+_*d+w*m,e[6]=b*a+x*c+_*f+w*v,e[7]=b*o+x*u+_*p+w*y,b=n[8],x=n[9],_=n[10],w=n[11],e[8]=b*r+x*s+_*h+w*g,e[9]=b*i+x*l+_*d+w*m,e[10]=b*a+x*c+_*f+w*v,e[11]=b*o+x*u+_*p+w*y,b=n[12],x=n[13],_=n[14],w=n[15],e[12]=b*r+x*s+_*h+w*g,e[13]=b*i+x*l+_*d+w*m,e[14]=b*a+x*c+_*f+w*v,e[15]=b*o+x*u+_*p+w*y,e}e.exports=t},99136:function(e){function t(e,t,n,r,i,a,o){var s=1/(t-n),l=1/(r-i),c=1/(a-o);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+n)*s,e[13]=(i+r)*l,e[14]=(o+a)*c,e[15]=1,e}e.exports=t},61872:function(e){function t(e,t,n,r,i){var a=1/Math.tan(t/2),o=1/(r-i);return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(i+r)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*i*r*o,e[15]=0,e}e.exports=t},12215:function(e){function t(e,t,n,r){var i=Math.tan(t.upDegrees*Math.PI/180),a=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),s=Math.tan(t.rightDegrees*Math.PI/180),l=2/(o+s),c=2/(i+a);return e[0]=l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-s)*l*.5,e[9]=(i-a)*c*.5,e[10]=r/(n-r),e[11]=-1,e[12]=0,e[13]=0,e[14]=r*n/(n-r),e[15]=0,e}e.exports=t},5929:function(e){function t(e,t,n,r){var i,a,o,s,l,c,u,h,d,f,p,g,m,v,y,b,x,_,w,k,S,T,C,A,E=r[0],M=r[1],O=r[2],I=Math.sqrt(E*E+M*M+O*O);return Math.abs(I)<1e-6?null:(I=1/I,E*=I,M*=I,O*=I,i=Math.sin(n),a=Math.cos(n),o=1-a,s=t[0],l=t[1],c=t[2],u=t[3],h=t[4],d=t[5],f=t[6],p=t[7],g=t[8],m=t[9],v=t[10],y=t[11],b=E*E*o+a,x=M*E*o+O*i,_=O*E*o-M*i,w=E*M*o-O*i,k=M*M*o+a,S=O*M*o+E*i,T=E*O*o+M*i,C=M*O*o-E*i,A=O*O*o+a,e[0]=s*b+h*x+g*_,e[1]=l*b+d*x+m*_,e[2]=c*b+f*x+v*_,e[3]=u*b+p*x+y*_,e[4]=s*w+h*k+g*S,e[5]=l*w+d*k+m*S,e[6]=c*w+f*k+v*S,e[7]=u*w+p*k+y*S,e[8]=s*T+h*C+g*A,e[9]=l*T+d*C+m*A,e[10]=c*T+f*C+v*A,e[11]=u*T+p*C+y*A,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}e.exports=t},57876:function(e){function t(e,t,n){var r=Math.sin(n),i=Math.cos(n),a=t[4],o=t[5],s=t[6],l=t[7],c=t[8],u=t[9],h=t[10],d=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=a*i+c*r,e[5]=o*i+u*r,e[6]=s*i+h*r,e[7]=l*i+d*r,e[8]=c*i-a*r,e[9]=u*i-o*r,e[10]=h*i-s*r,e[11]=d*i-l*r,e}e.exports=t},70324:function(e){function t(e,t,n){var r=Math.sin(n),i=Math.cos(n),a=t[0],o=t[1],s=t[2],l=t[3],c=t[8],u=t[9],h=t[10],d=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=a*i-c*r,e[1]=o*i-u*r,e[2]=s*i-h*r,e[3]=l*i-d*r,e[8]=a*r+c*i,e[9]=o*r+u*i,e[10]=s*r+h*i,e[11]=l*r+d*i,e}e.exports=t},1187:function(e){function t(e,t,n){var r=Math.sin(n),i=Math.cos(n),a=t[0],o=t[1],s=t[2],l=t[3],c=t[4],u=t[5],h=t[6],d=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=a*i+c*r,e[1]=o*i+u*r,e[2]=s*i+h*r,e[3]=l*i+d*r,e[4]=c*i-a*r,e[5]=u*i-o*r,e[6]=h*i-s*r,e[7]=d*i-l*r,e}e.exports=t},15628:function(e){function t(e,t,n){var r=n[0],i=n[1],a=n[2];return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*a,e[9]=t[9]*a,e[10]=t[10]*a,e[11]=t[11]*a,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}e.exports=t},15954:function(e){function t(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}e.exports=t},19265:function(e){function t(e,t,n){var r,i,a,o,s,l,c,u,h,d,f,p,g=n[0],m=n[1],v=n[2];return t===e?(e[12]=t[0]*g+t[4]*m+t[8]*v+t[12],e[13]=t[1]*g+t[5]*m+t[9]*v+t[13],e[14]=t[2]*g+t[6]*m+t[10]*v+t[14],e[15]=t[3]*g+t[7]*m+t[11]*v+t[15]):(r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=t[9],f=t[10],p=t[11],e[0]=r,e[1]=i,e[2]=a,e[3]=o,e[4]=s,e[5]=l,e[6]=c,e[7]=u,e[8]=h,e[9]=d,e[10]=f,e[11]=p,e[12]=r*g+s*m+h*v+t[12],e[13]=i*g+l*m+d*v+t[13],e[14]=a*g+c*m+f*v+t[14],e[15]=o*g+u*m+p*v+t[15]),e}e.exports=t},161:function(e){function t(e,t){if(e===t){var n=t[1],r=t[2],i=t[3],a=t[6],o=t[7],s=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=n,e[6]=t[9],e[7]=t[13],e[8]=r,e[9]=a,e[11]=t[14],e[12]=i,e[13]=o,e[14]=s}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}e.exports=t},73158:function(e,t,n){"use strict";var r,i=n(24558);r="function"===typeof n.g.matchMedia?!n.g.matchMedia("(hover: none)").matches:i,e.exports=r},12944:function(e,t,n){"use strict";var r=n(24558);function i(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(n){e=!1}return e}e.exports=r&&i()},24558:function(e){e.exports=!0},854:function(e){"use strict";e.exports=r,e.exports.isMobile=r,e.exports["default"]=r;var t=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,n=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|android|ipad|playbook|silk/i;function r(e){e||(e={});var r=e.ua;if(r||"undefined"===typeof navigator||(r=navigator.userAgent),r&&r.headers&&"string"===typeof r.headers["user-agent"]&&(r=r.headers["user-agent"]),"string"!==typeof r)return!1;var i=e.tablet?n.test(r):t.test(r);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==r.indexOf("Macintosh")&&-1!==r.indexOf("Safari")&&(i=!0),i}},86185:function(e){function t(e){return!!e&&("object"===typeof e||"function"===typeof e)&&"function"===typeof e.then}e.exports=t,e.exports["default"]=t},36956:function(e){"use strict";e.exports=function(e){for(var t,n=e.length,r=0;r<n;r++)if(t=e.charCodeAt(r),(t<9||t>13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},77387:function(e,t,n){var r,i;n(21703), /*! * jQuery JavaScript Library v3.6.1 * https://jquery.com/ * * Includes Sizzle.js * https://sizzlejs.com/ * * Copyright OpenJS Foundation and other contributors * Released under the MIT license * https://jquery.org/license * * Date: 2022-08-26T17:52Z */ function(t,n){"use strict";"object"===typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!==typeof window?window:this,(function(n,a){"use strict";var o=[],s=Object.getPrototypeOf,l=o.slice,c=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},u=o.push,h=o.indexOf,d={},f=d.toString,p=d.hasOwnProperty,g=p.toString,m=g.call(Object),v={},y=function(e){return"function"===typeof e&&"number"!==typeof e.nodeType&&"function"!==typeof e.item},b=function(e){return null!=e&&e===e.window},x=n.document,_={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,n){n=n||x;var r,i,a=n.createElement("script");if(a.text=e,t)for(r in _)i=t[r]||t.getAttribute&&t.getAttribute(r),i&&a.setAttribute(r,i);n.head.appendChild(a).parentNode.removeChild(a)}function k(e){return null==e?e+"":"object"===typeof e||"function"===typeof e?d[f.call(e)]||"object":typeof e}var S="3.6.1",T=function(e,t){return new T.fn.init(e,t)};function C(e){var t=!!e&&"length"in e&&e.length,n=k(e);return!y(e)&&!b(e)&&("array"===n||0===t||"number"===typeof t&&t>0&&t-1 in e)}T.fn=T.prototype={jquery:S,constructor:T,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=T.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return T.each(this,e)},map:function(e){return this.pushStack(T.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(T.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(T.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:o.sort,splice:o.splice},T.extend=T.fn.extend=function(){var e,t,n,r,i,a,o=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"===typeof o&&(c=o,o=arguments[s]||{},s++),"object"===typeof o||y(o)||(o={}),s===l&&(o=this,s--);s<l;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&o!==r&&(c&&r&&(T.isPlainObject(r)||(i=Array.isArray(r)))?(n=o[t],a=i&&!Array.isArray(n)?[]:i||T.isPlainObject(n)?n:{},i=!1,o[t]=T.extend(c,a,r)):void 0!==r&&(o[t]=r));return o},T.extend({expando:"jQuery"+(S+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==f.call(e))&&(t=s(e),!t||(n=p.call(t,"constructor")&&t.constructor,"function"===typeof n&&g.call(n)===m))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){w(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(C(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(C(Object(e))?T.merge(n,"string"===typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:h.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],a=0,o=e.length,s=!n;a<o;a++)r=!t(e[a],a),r!==s&&i.push(e[a]);return i},map:function(e,t,n){var r,i,a=0,o=[];if(C(e))for(r=e.length;a<r;a++)i=t(e[a],a,n),null!=i&&o.push(i);else for(a in e)i=t(e[a],a,n),null!=i&&o.push(i);return c(o)},guid:1,support:v}),"function"===typeof Symbol&&(T.fn[Symbol.iterator]=o[Symbol.iterator]),T.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){d["[object "+t+"]"]=t.toLowerCase()}));var A= /*! * Sizzle CSS Selector Engine v2.3.6 * https://sizzlejs.com/ * * Copyright JS Foundation and other contributors * Released under the MIT license * https://js.foundation/ * * Date: 2021-02-16 */ function(e){var t,n,r,i,a,o,s,l,c,u,h,d,f,p,g,m,v,y,b,x="sizzle"+1*new Date,_=e.document,w=0,k=0,S=le(),T=le(),C=le(),A=le(),E=function(e,t){return e===t&&(h=!0),0},M={}.hasOwnProperty,O=[],I=O.pop,D=O.push,L=O.push,P=O.slice,B=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",N="[\\x20\\t\\r\\n\\f]",F="(?:\\\\[\\da-fA-F]{1,6}"+N+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",z="\\["+N+"*("+F+")(?:"+N+"*([*^$|!~]?=)"+N+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+F+"))|)"+N+"*\\]",j=":("+F+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+z+")*)|.*)\\)|)",$=new RegExp(N+"+","g"),H=new RegExp("^"+N+"+|((?:^|[^\\\\])(?:\\\\.)*)"+N+"+$","g"),V=new RegExp("^"+N+"*,"+N+"*"),U=new RegExp("^"+N+"*([>+~]|"+N+")"+N+"*"),W=new RegExp(N+"|>"),Z=new RegExp(j),G=new RegExp("^"+F+"$"),X={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),TAG:new RegExp("^("+F+"|[*])"),ATTR:new RegExp("^"+z),PSEUDO:new RegExp("^"+j),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+N+"*(even|odd|(([+-]|)(\\d*)n|)"+N+"*(?:([+-]|)"+N+"*(\\d+)|))"+N+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+N+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+N+"*((?:-\\d)?\\d*)"+N+"*\\)|)(?=[^-]|$)","i")},q=/HTML$/i,Y=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+N+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ae=function(){d()},oe=xe((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{L.apply(O=P.call(_.childNodes),_.childNodes),O[_.childNodes.length].nodeType}catch(Ae){L={apply:O.length?function(e,t){D.apply(e,P.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(e,t,r,i){var a,s,c,u,h,p,v,y=t&&t.ownerDocument,_=t?t.nodeType:9;if(r=r||[],"string"!==typeof e||!e||1!==_&&9!==_&&11!==_)return r;if(!i&&(d(t),t=t||f,g)){if(11!==_&&(h=Q.exec(e)))if(a=h[1]){if(9===_){if(!(c=t.getElementById(a)))return r;if(c.id===a)return r.push(c),r}else if(y&&(c=y.getElementById(a))&&b(t,c)&&c.id===a)return r.push(c),r}else{if(h[2])return L.apply(r,t.getElementsByTagName(e)),r;if((a=h[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&!A[e+" "]&&(!m||!m.test(e))&&(1!==_||"object"!==t.nodeName.toLowerCase())){if(v=e,y=t,1===_&&(W.test(e)||U.test(e))){y=ee.test(e)&&ve(t.parentNode)||t,y===t&&n.scope||((u=t.getAttribute("id"))?u=u.replace(re,ie):t.setAttribute("id",u=x)),p=o(e),s=p.length;while(s--)p[s]=(u?"#"+u:":scope")+" "+be(p[s]);v=p.join(",")}try{return L.apply(r,y.querySelectorAll(v)),r}catch(w){A(e,!0)}finally{u===x&&t.removeAttribute("id")}}}return l(e.replace(H,"$1"),t,r,i)}function le(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function ce(e){return e[x]=!0,e}function ue(e){var t=f.createElement("fieldset");try{return!!e(t)}catch(Ae){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function he(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function de(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ge(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&oe(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function me(e){return ce((function(t){return t=+t,ce((function(n,r){var i,a=e([],n.length,t),o=a.length;while(o--)n[i=a[o]]&&(n[i]=!(r[i]=n[i]))}))}))}function ve(e){return e&&"undefined"!==typeof e.getElementsByTagName&&e}for(t in n=se.support={},a=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!q.test(t||n&&n.nodeName||"HTML")},d=se.setDocument=function(e){var t,i,o=e?e.ownerDocument||e:_;return o!=f&&9===o.nodeType&&o.documentElement?(f=o,p=f.documentElement,g=!a(f),_!=f&&(i=f.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",ae,!1):i.attachEvent&&i.attachEvent("onunload",ae)),n.scope=ue((function(e){return p.appendChild(e).appendChild(f.createElement("div")),"undefined"!==typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ue((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ue((function(e){return e.appendChild(f.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=J.test(f.getElementsByClassName),n.getById=ue((function(e){return p.appendChild(e).id=x,!f.getElementsByName||!f.getElementsByName(x).length})),n.getById?(r.filter["ID"]=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find["ID"]=function(e,t){if("undefined"!==typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter["ID"]=function(e){var t=e.replace(te,ne);return function(e){var n="undefined"!==typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find["ID"]=function(e,t){if("undefined"!==typeof t.getElementById&&g){var n,r,i,a=t.getElementById(e);if(a){if(n=a.getAttributeNode("id"),n&&n.value===e)return[a];i=t.getElementsByName(e),r=0;while(a=i[r++])if(n=a.getAttributeNode("id"),n&&n.value===e)return[a]}return[]}}),r.find["TAG"]=n.getElementsByTagName?function(e,t){return"undefined"!==typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,a=t.getElementsByTagName(e);if("*"===e){while(n=a[i++])1===n.nodeType&&r.push(n);return r}return a},r.find["CLASS"]=n.getElementsByClassName&&function(e,t){if("undefined"!==typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=J.test(f.querySelectorAll))&&(ue((function(e){var t;p.appendChild(e).innerHTML="<a id='"+x+"'></a><select id='"+x+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+N+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+N+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+x+"-]").length||m.push("~="),t=f.createElement("input"),t.setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||m.push("\\["+N+"*name"+N+"*="+N+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+x+"+*").length||m.push(".#.+[+~]"),e.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")})),ue((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=f.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+N+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")}))),(n.matchesSelector=J.test(y=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&ue((function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),v.push("!=",j)})),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),t=J.test(p.compareDocumentPosition),b=t||J.test(p.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},E=t?function(e,t){if(e===t)return h=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==f||e.ownerDocument==_&&b(_,e)?-1:t==f||t.ownerDocument==_&&b(_,t)?1:u?B(u,e)-B(u,t):0:4&r?-1:1)}:function(e,t){if(e===t)return h=!0,0;var n,r=0,i=e.parentNode,a=t.parentNode,o=[e],s=[t];if(!i||!a)return e==f?-1:t==f?1:i?-1:a?1:u?B(u,e)-B(u,t):0;if(i===a)return de(e,t);n=e;while(n=n.parentNode)o.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(o[r]===s[r])r++;return r?de(o[r],s[r]):o[r]==_?-1:s[r]==_?1:0},f):f},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(d(e),n.matchesSelector&&g&&!A[t+" "]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(Ae){A(t,!0)}return se(t,f,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=f&&d(e),b(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=f&&d(e);var i=r.attrHandle[t.toLowerCase()],a=i&&M.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==a?a:n.attributes||!g?e.getAttribute(t):(a=e.getAttributeNode(t))&&a.specified?a.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,r=[],i=0,a=0;if(h=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(E),h){while(t=e[a++])t===e[a]&&(i=r.push(a));while(i--)e.splice(r[i],1)}return u=null,e},i=se.getText=function(e){var t,n="",r=0,a=e.nodeType;if(a){if(1===a||9===a||11===a){if("string"===typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===a||4===a)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},r=se.selectors={cacheLength:50,createPseudo:ce,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return X["CHILD"].test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Z.test(n)&&(t=o(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+N+")"+e+"("+N+"|$)"))&&S(e,(function(e){return t.test("string"===typeof e.className&&e.className||"undefined"!==typeof e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var a="nth"!==e.slice(0,3),o="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,h,d,f,p,g=a!==o?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s,b=!1;if(m){if(a){while(g){d=t;while(d=d[g])if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=g="only"===e&&!p&&"nextSibling"}return!0}if(p=[o?m.firstChild:m.lastChild],o&&y){d=m,h=d[x]||(d[x]={}),u=h[d.uniqueID]||(h[d.uniqueID]={}),c=u[e]||[],f=c[0]===w&&c[1],b=f&&c[2],d=f&&m.childNodes[f];while(d=++f&&d&&d[g]||(b=f=0)||p.pop())if(1===d.nodeType&&++b&&d===t){u[e]=[w,f,b];break}}else if(y&&(d=t,h=d[x]||(d[x]={}),u=h[d.uniqueID]||(h[d.uniqueID]={}),c=u[e]||[],f=c[0]===w&&c[1],b=f),!1===b)while(d=++f&&d&&d[g]||(b=f=0)||p.pop())if((s?d.nodeName.toLowerCase()===v:1===d.nodeType)&&++b&&(y&&(h=d[x]||(d[x]={}),u=h[d.uniqueID]||(h[d.uniqueID]={}),u[e]=[w,b]),d===t))break;return b-=i,b===r||b%r===0&&b/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return i[x]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?ce((function(e,n){var r,a=i(e,t),o=a.length;while(o--)r=B(e,a[o]),e[r]=!(n[r]=a[o])})):function(e){return i(e,0,n)}):i}},pseudos:{not:ce((function(e){var t=[],n=[],r=s(e.replace(H,"$1"));return r[x]?ce((function(e,t,n,i){var a,o=r(e,null,i,[]),s=e.length;while(s--)(a=o[s])&&(e[s]=!(t[s]=a))})):function(e,i,a){return t[0]=e,r(t,null,a,n),t[0]=null,!n.pop()}})),has:ce((function(e){return function(t){return se(e,t).length>0}})),contains:ce((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}})),lang:ce((function(e){return G.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos["empty"](e)},header:function(e){return K.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:me((function(){return[0]})),last:me((function(e,t){return[t-1]})),eq:me((function(e,t,n){return[n<0?n+t:n]})),even:me((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:me((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:me((function(e,t,n){for(var r=n<0?n+t:n>t?t:n;--r>=0;)e.push(r);return e})),gt:me((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}},r.pseudos["nth"]=r.pseudos["eq"],{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=fe(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function ye(){}function be(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function xe(e,t,n){var r=t.dir,i=t.next,a=i||r,o=n&&"parentNode"===a,s=k++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i);return!1}:function(t,n,l){var c,u,h,d=[w,s];if(l){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,l))return!0}else while(t=t[r])if(1===t.nodeType||o)if(h=t[x]||(t[x]={}),u=h[t.uniqueID]||(h[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=u[a])&&c[0]===w&&c[1]===s)return d[2]=c[2];if(u[a]=d,d[2]=e(t,n,l))return!0}return!1}}function _e(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function we(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}function ke(e,t,n,r,i){for(var a,o=[],s=0,l=e.length,c=null!=t;s<l;s++)(a=e[s])&&(n&&!n(a,r,i)||(o.push(a),c&&t.push(s)));return o}function Se(e,t,n,r,i,a){return r&&!r[x]&&(r=Se(r)),i&&!i[x]&&(i=Se(i,a)),ce((function(a,o,s,l){var c,u,h,d=[],f=[],p=o.length,g=a||we(t||"*",s.nodeType?[s]:s,[]),m=!e||!a&&t?g:ke(g,d,e,s,l),v=n?i||(a?e:p||r)?[]:o:m;if(n&&n(m,v,s,l),r){c=ke(v,f),r(c,[],s,l),u=c.length;while(u--)(h=c[u])&&(v[f[u]]=!(m[f[u]]=h))}if(a){if(i||e){if(i){c=[],u=v.length;while(u--)(h=v[u])&&c.push(m[u]=h);i(null,v=[],c,l)}u=v.length;while(u--)(h=v[u])&&(c=i?B(a,h):d[u])>-1&&(a[c]=!(o[c]=h))}}else v=ke(v===o?v.splice(p,v.length):v),i?i(null,o,v,l):L.apply(o,v)}))}function Te(e){for(var t,n,i,a=e.length,o=r.relative[e[0].type],s=o||r.relative[" "],l=o?1:0,u=xe((function(e){return e===t}),s,!0),h=xe((function(e){return B(t,e)>-1}),s,!0),d=[function(e,n,r){var i=!o&&(r||n!==c)||((t=n).nodeType?u(e,n,r):h(e,n,r));return t=null,i}];l<a;l++)if(n=r.relative[e[l].type])d=[xe(_e(d),n)];else{if(n=r.filter[e[l].type].apply(null,e[l].matches),n[x]){for(i=++l;i<a;i++)if(r.relative[e[i].type])break;return Se(l>1&&_e(d),l>1&&be(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(H,"$1"),n,l<i&&Te(e.slice(l,i)),i<a&&Te(e=e.slice(i)),i<a&&be(e))}d.push(n)}return _e(d)}function Ce(e,t){var n=t.length>0,i=e.length>0,a=function(a,o,s,l,u){var h,p,m,v=0,y="0",b=a&&[],x=[],_=c,k=a||i&&r.find["TAG"]("*",u),S=w+=null==_?1:Math.random()||.1,T=k.length;for(u&&(c=o==f||o||u);y!==T&&null!=(h=k[y]);y++){if(i&&h){p=0,o||h.ownerDocument==f||(d(h),s=!g);while(m=e[p++])if(m(h,o||f,s)){l.push(h);break}u&&(w=S)}n&&((h=!m&&h)&&v--,a&&b.push(h))}if(v+=y,n&&y!==v){p=0;while(m=t[p++])m(b,x,o,s);if(a){if(v>0)while(y--)b[y]||x[y]||(x[y]=I.call(l));x=ke(x)}L.apply(l,x),u&&!a&&x.length>0&&v+t.length>1&&se.uniqueSort(l)}return u&&(w=S,c=_),b};return n?ce(a):a}return ye.prototype=r.filters=r.pseudos,r.setFilters=new ye,o=se.tokenize=function(e,t){var n,i,a,o,s,l,c,u=T[e+" "];if(u)return t?0:u.slice(0);s=e,l=[],c=r.preFilter;while(s){for(o in n&&!(i=V.exec(s))||(i&&(s=s.slice(i[0].length)||s),l.push(a=[])),n=!1,(i=U.exec(s))&&(n=i.shift(),a.push({value:n,type:i[0].replace(H," ")}),s=s.slice(n.length)),r.filter)!(i=X[o].exec(s))||c[o]&&!(i=c[o](i))||(n=i.shift(),a.push({value:n,type:o,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?se.error(e):T(e,l).slice(0)},s=se.compile=function(e,t){var n,r=[],i=[],a=C[e+" "];if(!a){t||(t=o(e)),n=t.length;while(n--)a=Te(t[n]),a[x]?r.push(a):i.push(a);a=C(e,Ce(i,r)),a.selector=e}return a},l=se.select=function(e,t,n,i){var a,l,c,u,h,d="function"===typeof e&&e,f=!i&&o(e=d.selector||e);if(n=n||[],1===f.length){if(l=f[0]=f[0].slice(0),l.length>2&&"ID"===(c=l[0]).type&&9===t.nodeType&&g&&r.relative[l[1].type]){if(t=(r.find["ID"](c.matches[0].replace(te,ne),t)||[])[0],!t)return n;d&&(t=t.parentNode),e=e.slice(l.shift().value.length)}a=X["needsContext"].test(e)?0:l.length;while(a--){if(c=l[a],r.relative[u=c.type])break;if((h=r.find[u])&&(i=h(c.matches[0].replace(te,ne),ee.test(l[0].type)&&ve(t.parentNode)||t))){if(l.splice(a,1),e=i.length&&be(l),!e)return L.apply(n,i),n;break}}}return(d||s(e,f))(i,t,!g,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=x.split("").sort(E).join("")===x,n.detectDuplicates=!!h,d(),n.sortDetached=ue((function(e){return 1&e.compareDocumentPosition(f.createElement("fieldset"))})),ue((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||he("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ue((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||he("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ue((function(e){return null==e.getAttribute("disabled")}))||he(R,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),se}(n);T.find=A,T.expr=A.selectors,T.expr[":"]=T.expr.pseudos,T.uniqueSort=T.unique=A.uniqueSort,T.text=A.getText,T.isXMLDoc=A.isXML,T.contains=A.contains,T.escapeSelector=A.escape;var E=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&T(e).is(n))break;r.push(e)}return r},M=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},O=T.expr.match.needsContext;function I(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function L(e,t,n){return y(t)?T.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?T.grep(e,(function(e){return e===t!==n})):"string"!==typeof t?T.grep(e,(function(e){return h.call(t,e)>-1!==n})):T.filter(t,e,n)}T.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?T.find.matchesSelector(r,e)?[r]:[]:T.find.matches(e,T.grep(t,(function(e){return 1===e.nodeType})))},T.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!==typeof e)return this.pushStack(T(e).filter((function(){for(t=0;t<r;t++)if(T.contains(i[t],this))return!0})));for(n=this.pushStack([]),t=0;t<r;t++)T.find(e,i[t],n);return r>1?T.uniqueSort(n):n},filter:function(e){return this.pushStack(L(this,e||[],!1))},not:function(e){return this.pushStack(L(this,e||[],!0))},is:function(e){return!!L(this,"string"===typeof e&&O.test(e)?T(e):e||[],!1).length}});var P,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,R=T.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||P,"string"===typeof e){if(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:B.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:x,!0)),D.test(r[1])&&T.isPlainObject(t))for(r in t)y(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=x.getElementById(r[2]),i&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):y(e)?void 0!==n.ready?n.ready(e):e(T):T.makeArray(e,this)};R.prototype=T.fn,P=T(x);var N=/^(?:parents|prev(?:Until|All))/,F={children:!0,contents:!0,next:!0,prev:!0};function z(e,t){while((e=e[t])&&1!==e.nodeType);return e}T.fn.extend({has:function(e){var t=T(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(T.contains(this,t[e]))return!0}))},closest:function(e,t){var n,r=0,i=this.length,a=[],o="string"!==typeof e&&T(e);if(!O.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(o?o.index(n)>-1:1===n.nodeType&&T.find.matchesSelector(n,e))){a.push(n);break}return this.pushStack(a.length>1?T.uniqueSort(a):a)},index:function(e){return e?"string"===typeof e?h.call(T(e),this[0]):h.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.uniqueSort(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,"parentNode")},parentsUntil:function(e,t,n){return E(e,"parentNode",n)},next:function(e){return z(e,"nextSibling")},prev:function(e){return z(e,"previousSibling")},nextAll:function(e){return E(e,"nextSibling")},prevAll:function(e){return E(e,"previousSibling")},nextUntil:function(e,t,n){return E(e,"nextSibling",n)},prevUntil:function(e,t,n){return E(e,"previousSibling",n)},siblings:function(e){return M((e.parentNode||{}).firstChild,e)},children:function(e){return M(e.firstChild)},contents:function(e){return null!=e.contentDocument&&s(e.contentDocument)?e.contentDocument:(I(e,"template")&&(e=e.content||e),T.merge([],e.childNodes))}},(function(e,t){T.fn[e]=function(n,r){var i=T.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"===typeof r&&(i=T.filter(r,i)),this.length>1&&(F[e]||T.uniqueSort(i),N.test(e)&&i.reverse()),this.pushStack(i)}}));var j=/[^\x20\t\r\n\f]+/g;function $(e){var t={};return T.each(e.match(j)||[],(function(e,n){t[n]=!0})),t}function H(e){return e}function V(e){throw e}function U(e,t,n,r){var i;try{e&&y(i=e.promise)?i.call(e).done(t).fail(n):e&&y(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}T.Callbacks=function(e){e="string"===typeof e?$(e):T.extend({},e);var t,n,r,i,a=[],o=[],s=-1,l=function(){for(i=i||e.once,r=t=!0;o.length;s=-1){n=o.shift();while(++s<a.length)!1===a[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=a.length,n=!1)}e.memory||(n=!1),t=!1,i&&(a=n?[]:"")},c={add:function(){return a&&(n&&!t&&(s=a.length-1,o.push(n)),function t(n){T.each(n,(function(n,r){y(r)?e.unique&&c.has(r)||a.push(r):r&&r.length&&"string"!==k(r)&&t(r)}))}(arguments),n&&!t&&l()),this},remove:function(){return T.each(arguments,(function(e,t){var n;while((n=T.inArray(t,a,n))>-1)a.splice(n,1),n<=s&&s--})),this},has:function(e){return e?T.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=o=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=o=[],n||t||(a=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],o.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},T.extend({Deferred:function(e){var t=[["notify","progress",T.Callbacks("memory"),T.Callbacks("memory"),2],["resolve","done",T.Callbacks("once memory"),T.Callbacks("once memory"),0,"resolved"],["reject","fail",T.Callbacks("once memory"),T.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return a.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return T.Deferred((function(n){T.each(t,(function(t,r){var i=y(e[r[4]])&&e[r[4]];a[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&y(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(e,r,i){var a=0;function o(e,t,r,i){return function(){var s=this,l=arguments,c=function(){var n,c;if(!(e<a)){if(n=r.apply(s,l),n===t.promise())throw new TypeError("Thenable self-resolution");c=n&&("object"===typeof n||"function"===typeof n)&&n.then,y(c)?i?c.call(n,o(a,t,H,i),o(a,t,V,i)):(a++,c.call(n,o(a,t,H,i),o(a,t,V,i),o(a,t,H,t.notifyWith))):(r!==H&&(s=void 0,l=[n]),(i||t.resolveWith)(s,l))}},u=i?c:function(){try{c()}catch(n){T.Deferred.exceptionHook&&T.Deferred.exceptionHook(n,u.stackTrace),e+1>=a&&(r!==V&&(s=void 0,l=[n]),t.rejectWith(s,l))}};e?u():(T.Deferred.getStackHook&&(u.stackTrace=T.Deferred.getStackHook()),n.setTimeout(u))}}return T.Deferred((function(n){t[0][3].add(o(0,n,y(i)?i:H,n.notifyWith)),t[1][3].add(o(0,n,y(e)?e:H)),t[2][3].add(o(0,n,y(r)?r:V))})).promise()},promise:function(e){return null!=e?T.extend(e,i):i}},a={};return T.each(t,(function(e,n){var o=n[2],s=n[5];i[n[1]]=o.add,s&&o.add((function(){r=s}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),o.add(n[3].fire),a[n[0]]=function(){return a[n[0]+"With"](this===a?void 0:this,arguments),this},a[n[0]+"With"]=o.fireWith})),i.promise(a),e&&e.call(a,a),a},when:function(e){var t=arguments.length,n=t,r=Array(n),i=l.call(arguments),a=T.Deferred(),o=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?l.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&(U(e,a.done(o(n)).resolve,a.reject,!t),"pending"===a.state()||y(i[n]&&i[n].then)))return a.then();while(n--)U(i[n],o(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;T.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&W.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},T.readyException=function(e){n.setTimeout((function(){throw e}))};var Z=T.Deferred();function G(){x.removeEventListener("DOMContentLoaded",G),n.removeEventListener("load",G),T.ready()}T.fn.ready=function(e){return Z.then(e).catch((function(e){T.readyException(e)})),this},T.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--T.readyWait:T.isReady)||(T.isReady=!0,!0!==e&&--T.readyWait>0||Z.resolveWith(x,[T]))}}),T.ready.then=Z.then,"complete"===x.readyState||"loading"!==x.readyState&&!x.documentElement.doScroll?n.setTimeout(T.ready):(x.addEventListener("DOMContentLoaded",G),n.addEventListener("load",G));var X=function(e,t,n,r,i,a,o){var s=0,l=e.length,c=null==n;if("object"===k(n))for(s in i=!0,n)X(e,t,s,n[s],!0,a,o);else if(void 0!==r&&(i=!0,y(r)||(o=!0),c&&(o?(t.call(e,r),t=null):(c=t,t=function(e,t,n){return c.call(T(e),n)})),t))for(;s<l;s++)t(e[s],n,o?r:r.call(e[s],s,t(e[s],n)));return i?e:c?t.call(e):l?t(e[0],n):a},q=/^-ms-/,Y=/-([a-z])/g;function K(e,t){return t.toUpperCase()}function J(e){return e.replace(q,"ms-").replace(Y,K)}var Q=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function ee(){this.expando=T.expando+ee.uid++}ee.uid=1,ee.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Q(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"===typeof t)i[J(t)]=n;else for(r in t)i[J(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][J(t)]},access:function(e,t,n){return void 0===t||t&&"string"===typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){Array.isArray(t)?t=t.map(J):(t=J(t),t=t in r?[t]:t.match(j)||[]),n=t.length;while(n--)delete r[t[n]]}(void 0===t||T.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!T.isEmptyObject(t)}};var te=new ee,ne=new ee,re=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ie=/[A-Z]/g;function ae(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:re.test(e)?JSON.parse(e):e)}function oe(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ie,"-$&").toLowerCase(),n=e.getAttribute(r),"string"===typeof n){try{n=ae(n)}catch(i){}ne.set(e,t,n)}else n=void 0;return n}T.extend({hasData:function(e){return ne.hasData(e)||te.hasData(e)},data:function(e,t,n){return ne.access(e,t,n)},removeData:function(e,t){ne.remove(e,t)},_data:function(e,t,n){return te.access(e,t,n)},_removeData:function(e,t){te.remove(e,t)}}),T.fn.extend({data:function(e,t){var n,r,i,a=this[0],o=a&&a.attributes;if(void 0===e){if(this.length&&(i=ne.get(a),1===a.nodeType&&!te.get(a,"hasDataAttrs"))){n=o.length;while(n--)o[n]&&(r=o[n].name,0===r.indexOf("data-")&&(r=J(r.slice(5)),oe(a,r,i[r])));te.set(a,"hasDataAttrs",!0)}return i}return"object"===typeof e?this.each((function(){ne.set(this,e)})):X(this,(function(t){var n;if(a&&void 0===t)return n=ne.get(a,e),void 0!==n?n:(n=oe(a,e),void 0!==n?n:void 0);this.each((function(){ne.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){ne.remove(this,e)}))}}),T.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=te.get(e,t),n&&(!r||Array.isArray(n)?r=te.access(e,t,T.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=T.queue(e,t),r=n.length,i=n.shift(),a=T._queueHooks(e,t),o=function(){T.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete a.stop,i.call(e,o,a)),!r&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return te.get(e,n)||te.access(e,n,{empty:T.Callbacks("once memory").add((function(){te.remove(e,[t+"queue",n])}))})}}),T.fn.extend({queue:function(e,t){var n=2;return"string"!==typeof e&&(t=e,e="fx",n--),arguments.length<n?T.queue(this[0],e):void 0===t?this:this.each((function(){var n=T.queue(this,e,t);T._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&T.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){T.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=T.Deferred(),a=this,o=this.length,s=function(){--r||i.resolveWith(a,[a])};"string"!==typeof e&&(t=e,e=void 0),e=e||"fx";while(o--)n=te.get(a[o],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var se=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,le=new RegExp("^(?:([+-])=|)("+se+")([a-z%]*)$","i"),ce=["Top","Right","Bottom","Left"],ue=x.documentElement,he=function(e){return T.contains(e.ownerDocument,e)},de={composed:!0};ue.getRootNode&&(he=function(e){return T.contains(e.ownerDocument,e)||e.getRootNode(de)===e.ownerDocument});var fe=function(e,t){return e=t||e,"none"===e.style.display||""===e.style.display&&he(e)&&"none"===T.css(e,"display")};function pe(e,t,n,r){var i,a,o=20,s=r?function(){return r.cur()}:function(){return T.css(e,t,"")},l=s(),c=n&&n[3]||(T.cssNumber[t]?"":"px"),u=e.nodeType&&(T.cssNumber[t]||"px"!==c&&+l)&&le.exec(T.css(e,t));if(u&&u[3]!==c){l/=2,c=c||u[3],u=+l||1;while(o--)T.style(e,t,u+c),(1-a)*(1-(a=s()/l||.5))<=0&&(o=0),u/=a;u*=2,T.style(e,t,u+c),n=n||[]}return n&&(u=+u||+l||0,i=n[1]?u+(n[1]+1)*n[2]:+n[2],r&&(r.unit=c,r.start=u,r.end=i)),i}var ge={};function me(e){var t,n=e.ownerDocument,r=e.nodeName,i=ge[r];return i||(t=n.body.appendChild(n.createElement(r)),i=T.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),ge[r]=i,i)}function ve(e,t){for(var n,r,i=[],a=0,o=e.length;a<o;a++)r=e[a],r.style&&(n=r.style.display,t?("none"===n&&(i[a]=te.get(r,"display")||null,i[a]||(r.style.display="")),""===r.style.display&&fe(r)&&(i[a]=me(r))):"none"!==n&&(i[a]="none",te.set(r,"display",n)));for(a=0;a<o;a++)null!=i[a]&&(e[a].style.display=i[a]);return e}T.fn.extend({show:function(){return ve(this,!0)},hide:function(){return ve(this)},toggle:function(e){return"boolean"===typeof e?e?this.show():this.hide():this.each((function(){fe(this)?T(this).show():T(this).hide()}))}});var ye=/^(?:checkbox|radio)$/i,be=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,xe=/^$|^module$|\/(?:java|ecma)script/i;(function(){var e=x.createDocumentFragment(),t=e.appendChild(x.createElement("div")),n=x.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),v.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,t.innerHTML="<option></option>",v.option=!!t.lastChild})();var _e={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function we(e,t){var n;return n="undefined"!==typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!==typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&I(e,t)?T.merge([e],n):n}function ke(e,t){for(var n=0,r=e.length;n<r;n++)te.set(e[n],"globalEval",!t||te.get(t[n],"globalEval"))}_e.tbody=_e.tfoot=_e.colgroup=_e.caption=_e.thead,_e.th=_e.td,v.option||(_e.optgroup=_e.option=[1,"<select multiple='multiple'>","</select>"]);var Se=/<|&#?\w+;/;function Te(e,t,n,r,i){for(var a,o,s,l,c,u,h=t.createDocumentFragment(),d=[],f=0,p=e.length;f<p;f++)if(a=e[f],a||0===a)if("object"===k(a))T.merge(d,a.nodeType?[a]:a);else if(Se.test(a)){o=o||h.appendChild(t.createElement("div")),s=(be.exec(a)||["",""])[1].toLowerCase(),l=_e[s]||_e._default,o.innerHTML=l[1]+T.htmlPrefilter(a)+l[2],u=l[0];while(u--)o=o.lastChild;T.merge(d,o.childNodes),o=h.firstChild,o.textContent=""}else d.push(t.createTextNode(a));h.textContent="",f=0;while(a=d[f++])if(r&&T.inArray(a,r)>-1)i&&i.push(a);else if(c=he(a),o=we(h.appendChild(a),"script"),c&&ke(o),n){u=0;while(a=o[u++])xe.test(a.type||"")&&n.push(a)}return h}var Ce=/^([^.]*)(?:\.(.+)|)/;function Ae(){return!0}function Ee(){return!1}function Me(e,t){return e===Oe()===("focus"===t)}function Oe(){try{return x.activeElement}catch(e){}}function Ie(e,t,n,r,i,a){var o,s;if("object"===typeof t){for(s in"string"!==typeof n&&(r=r||n,n=void 0),t)Ie(e,s,n,r,t[s],a);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"===typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===a&&(o=i,i=function(e){return T().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=T.guid++)),e.each((function(){T.event.add(this,t,i,r,n)}))}function De(e,t,n){n?(te.set(e,t,!1),T.event.add(e,t,{namespace:!1,handler:function(e){var r,i,a=te.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(T.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=l.call(arguments),te.set(this,t,a),r=n(this,t),this[t](),i=te.get(this,t),a!==i||r?te.set(this,t,!1):i={},a!==i)return e.stopImmediatePropagation(),e.preventDefault(),i&&i.value}else a.length&&(te.set(this,t,{value:T.event.trigger(T.extend(a[0],T.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===te.get(e,t)&&T.event.add(e,t,Ae)}T.event={global:{},add:function(e,t,n,r,i){var a,o,s,l,c,u,h,d,f,p,g,m=te.get(e);if(Q(e)){n.handler&&(a=n,n=a.handler,i=a.selector),i&&T.find.matchesSelector(ue,i),n.guid||(n.guid=T.guid++),(l=m.events)||(l=m.events=Object.create(null)),(o=m.handle)||(o=m.handle=function(t){return"undefined"!==typeof T&&T.event.triggered!==t.type?T.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(j)||[""],c=t.length;while(c--)s=Ce.exec(t[c])||[],f=g=s[1],p=(s[2]||"").split(".").sort(),f&&(h=T.event.special[f]||{},f=(i?h.delegateType:h.bindType)||f,h=T.event.special[f]||{},u=T.extend({type:f,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&T.expr.match.needsContext.test(i),namespace:p.join(".")},a),(d=l[f])||(d=l[f]=[],d.delegateCount=0,h.setup&&!1!==h.setup.call(e,r,p,o)||e.addEventListener&&e.addEventListener(f,o)),h.add&&(h.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,u):d.push(u),T.event.global[f]=!0)}},remove:function(e,t,n,r,i){var a,o,s,l,c,u,h,d,f,p,g,m=te.hasData(e)&&te.get(e);if(m&&(l=m.events)){t=(t||"").match(j)||[""],c=t.length;while(c--)if(s=Ce.exec(t[c])||[],f=g=s[1],p=(s[2]||"").split(".").sort(),f){h=T.event.special[f]||{},f=(r?h.delegateType:h.bindType)||f,d=l[f]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=a=d.length;while(a--)u=d[a],!i&&g!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||r&&r!==u.selector&&("**"!==r||!u.selector)||(d.splice(a,1),u.selector&&d.delegateCount--,h.remove&&h.remove.call(e,u));o&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||T.removeEvent(e,f,m.handle),delete l[f])}else for(f in l)T.event.remove(e,f+t[c],n,r,!0);T.isEmptyObject(l)&&te.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,a,o,s=new Array(arguments.length),l=T.event.fix(e),c=(te.get(this,"events")||Object.create(null))[l.type]||[],u=T.event.special[l.type]||{};for(s[0]=l,t=1;t<arguments.length;t++)s[t]=arguments[t];if(l.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,l)){o=T.event.handlers.call(this,l,c),t=0;while((i=o[t++])&&!l.isPropagationStopped()){l.currentTarget=i.elem,n=0;while((a=i.handlers[n++])&&!l.isImmediatePropagationStopped())l.rnamespace&&!1!==a.namespace&&!l.rnamespace.test(a.namespace)||(l.handleObj=a,l.data=a.data,r=((T.event.special[a.origType]||{}).handle||a.handler).apply(i.elem,s),void 0!==r&&!1===(l.result=r)&&(l.preventDefault(),l.stopPropagation()))}return u.postDispatch&&u.postDispatch.call(this,l),l.result}},handlers:function(e,t){var n,r,i,a,o,s=[],l=t.delegateCount,c=e.target;if(l&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(a=[],o={},n=0;n<l;n++)r=t[n],i=r.selector+" ",void 0===o[i]&&(o[i]=r.needsContext?T(i,this).index(c)>-1:T.find(i,this,null,[c]).length),o[i]&&a.push(r);a.length&&s.push({elem:c,handlers:a})}return c=this,l<t.length&&s.push({elem:c,handlers:t.slice(l)}),s},addProp:function(e,t){Object.defineProperty(T.Event.prototype,e,{enumerable:!0,configurable:!0,get:y(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[T.expando]?e:new T.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ye.test(t.type)&&t.click&&I(t,"input")&&De(t,"click",Ae),!1},trigger:function(e){var t=this||e;return ye.test(t.type)&&t.click&&I(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return ye.test(t.type)&&t.click&&I(t,"input")&&te.get(t,"click")||I(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},T.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},T.Event=function(e,t){if(!(this instanceof T.Event))return new T.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ae:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&T.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[T.expando]=!0},T.Event.prototype={constructor:T.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ae,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ae,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ae,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},T.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},T.event.addProp),T.each({focus:"focusin",blur:"focusout"},(function(e,t){T.event.special[e]={setup:function(){return De(this,e,Me),!1},trigger:function(){return De(this,e),!0},_default:function(t){return te.get(t.target,e)},delegateType:t}})),T.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){T.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,a=e.handleObj;return i&&(i===r||T.contains(r,i))||(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}})),T.fn.extend({on:function(e,t,n,r){return Ie(this,e,t,n,r)},one:function(e,t,n,r){return Ie(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,T(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"===typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!==typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each((function(){T.event.remove(this,e,n,t)}))}});var Le=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,Be=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(e,t){return I(e,"table")&&I(11!==t.nodeType?t:t.firstChild,"tr")&&T(e).children("tbody")[0]||e}function Ne(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Fe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ze(e,t){var n,r,i,a,o,s,l;if(1===t.nodeType){if(te.hasData(e)&&(a=te.get(e),l=a.events,l))for(i in te.remove(t,"handle events"),l)for(n=0,r=l[i].length;n<r;n++)T.event.add(t,i,l[i][n]);ne.hasData(e)&&(o=ne.access(e),s=T.extend({},o),ne.set(t,s))}}function je(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ye.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function $e(e,t,n,r){t=c(t);var i,a,o,s,l,u,h=0,d=e.length,f=d-1,p=t[0],g=y(p);if(g||d>1&&"string"===typeof p&&!v.checkClone&&Pe.test(p))return e.each((function(i){var a=e.eq(i);g&&(t[0]=p.call(this,i,a.html())),$e(a,t,n,r)}));if(d&&(i=Te(t,e[0].ownerDocument,!1,e,r),a=i.firstChild,1===i.childNodes.length&&(i=a),a||r)){for(o=T.map(we(i,"script"),Ne),s=o.length;h<d;h++)l=i,h!==f&&(l=T.clone(l,!0,!0),s&&T.merge(o,we(l,"script"))),n.call(e[h],l,h);if(s)for(u=o[o.length-1].ownerDocument,T.map(o,Fe),h=0;h<s;h++)l=o[h],xe.test(l.type||"")&&!te.access(l,"globalEval")&&T.contains(u,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?T._evalUrl&&!l.noModule&&T._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},u):w(l.textContent.replace(Be,""),l,u))}return e}function He(e,t,n){for(var r,i=t?T.filter(t,e):e,a=0;null!=(r=i[a]);a++)n||1!==r.nodeType||T.cleanData(we(r)),r.parentNode&&(n&&he(r)&&ke(we(r,"script")),r.parentNode.removeChild(r));return e}T.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,a,o,s=e.cloneNode(!0),l=he(e);if(!v.noCloneChecked&&(1===e.nodeType||11===e.nodeType)&&!T.isXMLDoc(e))for(o=we(s),a=we(e),r=0,i=a.length;r<i;r++)je(a[r],o[r]);if(t)if(n)for(a=a||we(e),o=o||we(s),r=0,i=a.length;r<i;r++)ze(a[r],o[r]);else ze(e,s);return o=we(s,"script"),o.length>0&&ke(o,!l&&we(e,"script")),s},cleanData:function(e){for(var t,n,r,i=T.event.special,a=0;void 0!==(n=e[a]);a++)if(Q(n)){if(t=n[te.expando]){if(t.events)for(r in t.events)i[r]?T.event.remove(n,r):T.removeEvent(n,r,t.handle);n[te.expando]=void 0}n[ne.expando]&&(n[ne.expando]=void 0)}}}),T.fn.extend({detach:function(e){return He(this,e,!0)},remove:function(e){return He(this,e)},text:function(e){return X(this,(function(e){return void 0===e?T.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return $e(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.appendChild(e)}}))},prepend:function(){return $e(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return $e(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return $e(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(T.cleanData(we(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return T.clone(this,e,t)}))},html:function(e){return X(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"===typeof e&&!Le.test(e)&&!_e[(be.exec(e)||["",""])[1].toLowerCase()]){e=T.htmlPrefilter(e);try{for(;n<r;n++)t=this[n]||{},1===t.nodeType&&(T.cleanData(we(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return $e(this,arguments,(function(t){var n=this.parentNode;T.inArray(this,e)<0&&(T.cleanData(we(this)),n&&n.replaceChild(t,this))}),e)}}),T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){T.fn[e]=function(e){for(var n,r=[],i=T(e),a=i.length-1,o=0;o<=a;o++)n=o===a?this:this.clone(!0),T(i[o])[t](n),u.apply(r,n.get());return this.pushStack(r)}}));var Ve=new RegExp("^("+se+")(?!px)[a-z%]+$","i"),Ue=/^--/,We=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Ze=function(e,t,n){var r,i,a={};for(i in t)a[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=a[i];return r},Ge=new RegExp(ce.join("|"),"i"),Xe="[\\x20\\t\\r\\n\\f]",qe=new RegExp("^"+Xe+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Xe+"+$","g");function Ye(e,t,n){var r,i,a,o,s=Ue.test(t),l=e.style;return n=n||We(e),n&&(o=n.getPropertyValue(t)||n[t],s&&(o=o.replace(qe,"$1")),""!==o||he(e)||(o=T.style(e,t)),!v.pixelBoxStyles()&&Ve.test(o)&&Ge.test(t)&&(r=l.width,i=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=o,o=n.width,l.width=r,l.minWidth=i,l.maxWidth=a)),void 0!==o?o+"":o}function Ke(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}(function(){function e(){if(u){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ue.appendChild(c).appendChild(u);var e=n.getComputedStyle(u);r="1%"!==e.top,l=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),i=36===t(e.width),u.style.position="absolute",a=12===t(u.offsetWidth/3),ue.removeChild(c),u=null}}function t(e){return Math.round(parseFloat(e))}var r,i,a,o,s,l,c=x.createElement("div"),u=x.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===u.style.backgroundClip,T.extend(v,{boxSizingReliable:function(){return e(),i},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),l},scrollboxSize:function(){return e(),a},reliableTrDimensions:function(){var e,t,r,i;return null==s&&(e=x.createElement("table"),t=x.createElement("tr"),r=x.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",r.style.height="9px",r.style.display="block",ue.appendChild(e).appendChild(t).appendChild(r),i=n.getComputedStyle(t),s=parseInt(i.height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===t.offsetHeight,ue.removeChild(e)),s}}))})();var Je=["Webkit","Moz","ms"],Qe=x.createElement("div").style,et={};function tt(e){var t=e[0].toUpperCase()+e.slice(1),n=Je.length;while(n--)if(e=Je[n]+t,e in Qe)return e}function nt(e){var t=T.cssProps[e]||et[e];return t||(e in Qe?e:et[e]=tt(e)||e)}var rt=/^(none|table(?!-c[ea]).+)/,it={position:"absolute",visibility:"hidden",display:"block"},at={letterSpacing:"0",fontWeight:"400"};function ot(e,t,n){var r=le.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function st(e,t,n,r,i,a){var o="width"===t?1:0,s=0,l=0;if(n===(r?"border":"content"))return 0;for(;o<4;o+=2)"margin"===n&&(l+=T.css(e,n+ce[o],!0,i)),r?("content"===n&&(l-=T.css(e,"padding"+ce[o],!0,i)),"margin"!==n&&(l-=T.css(e,"border"+ce[o]+"Width",!0,i))):(l+=T.css(e,"padding"+ce[o],!0,i),"padding"!==n?l+=T.css(e,"border"+ce[o]+"Width",!0,i):s+=T.css(e,"border"+ce[o]+"Width",!0,i));return!r&&a>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-a-l-s-.5))||0),l}function lt(e,t,n){var r=We(e),i=!v.boxSizingReliable()||n,a=i&&"border-box"===T.css(e,"boxSizing",!1,r),o=a,s=Ye(e,t,r),l="offset"+t[0].toUpperCase()+t.slice(1);if(Ve.test(s)){if(!n)return s;s="auto"}return(!v.boxSizingReliable()&&a||!v.reliableTrDimensions()&&I(e,"tr")||"auto"===s||!parseFloat(s)&&"inline"===T.css(e,"display",!1,r))&&e.getClientRects().length&&(a="border-box"===T.css(e,"boxSizing",!1,r),o=l in e,o&&(s=e[l])),s=parseFloat(s)||0,s+st(e,t,n||(a?"border":"content"),o,r,s)+"px"}function ct(e,t,n,r,i){return new ct.prototype.init(e,t,n,r,i)}T.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ye(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,a,o,s=J(t),l=Ue.test(t),c=e.style;if(l||(t=nt(s)),o=T.cssHooks[t]||T.cssHooks[s],void 0===n)return o&&"get"in o&&void 0!==(i=o.get(e,!1,r))?i:c[t];a=typeof n,"string"===a&&(i=le.exec(n))&&i[1]&&(n=pe(e,t,i),a="number"),null!=n&&n===n&&("number"!==a||l||(n+=i&&i[3]||(T.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),o&&"set"in o&&void 0===(n=o.set(e,n,r))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,r){var i,a,o,s=J(t),l=Ue.test(t);return l||(t=nt(s)),o=T.cssHooks[t]||T.cssHooks[s],o&&"get"in o&&(i=o.get(e,!0,n)),void 0===i&&(i=Ye(e,t,r)),"normal"===i&&t in at&&(i=at[t]),""===n||n?(a=parseFloat(i),!0===n||isFinite(a)?a||0:i):i}}),T.each(["height","width"],(function(e,t){T.cssHooks[t]={get:function(e,n,r){if(n)return!rt.test(T.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?lt(e,t,r):Ze(e,it,(function(){return lt(e,t,r)}))},set:function(e,n,r){var i,a=We(e),o=!v.scrollboxSize()&&"absolute"===a.position,s=o||r,l=s&&"border-box"===T.css(e,"boxSizing",!1,a),c=r?st(e,t,r,l,a):0;return l&&o&&(c-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(a[t])-st(e,t,"border",!1,a)-.5)),c&&(i=le.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=T.css(e,t)),ot(e,n,c)}}})),T.cssHooks.marginLeft=Ke(v.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ye(e,"marginLeft"))||e.getBoundingClientRect().left-Ze(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),T.each({margin:"",padding:"",border:"Width"},(function(e,t){T.cssHooks[e+t]={expand:function(n){for(var r=0,i={},a="string"===typeof n?n.split(" "):[n];r<4;r++)i[e+ce[r]+t]=a[r]||a[r-2]||a[0];return i}},"margin"!==e&&(T.cssHooks[e+t].set=ot)})),T.fn.extend({css:function(e,t){return X(this,(function(e,t,n){var r,i,a={},o=0;if(Array.isArray(t)){for(r=We(e),i=t.length;o<i;o++)a[t[o]]=T.css(e,t[o],!1,r);return a}return void 0!==n?T.style(e,t,n):T.css(e,t)}),e,t,arguments.length>1)}}),T.Tween=ct,ct.prototype={constructor:ct,init:function(e,t,n,r,i,a){this.elem=e,this.prop=n,this.easing=i||T.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=a||(T.cssNumber[n]?"":"px")},cur:function(){var e=ct.propHooks[this.prop];return e&&e.get?e.get(this):ct.propHooks._default.get(this)},run:function(e){var t,n=ct.propHooks[this.prop];return this.options.duration?this.pos=t=T.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):ct.propHooks._default.set(this),this}},ct.prototype.init.prototype=ct.prototype,ct.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=T.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){T.fx.step[e.prop]?T.fx.step[e.prop](e):1!==e.elem.nodeType||!T.cssHooks[e.prop]&&null==e.elem.style[nt(e.prop)]?e.elem[e.prop]=e.now:T.style(e.elem,e.prop,e.now+e.unit)}}},ct.propHooks.scrollTop=ct.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},T.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},T.fx=ct.prototype.init,T.fx.step={};var ut,ht,dt=/^(?:toggle|show|hide)$/,ft=/queueHooks$/;function pt(){ht&&(!1===x.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(pt):n.setTimeout(pt,T.fx.interval),T.fx.tick())}function gt(){return n.setTimeout((function(){ut=void 0})),ut=Date.now()}function mt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)n=ce[r],i["margin"+n]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function vt(e,t,n){for(var r,i=(xt.tweeners[t]||[]).concat(xt.tweeners["*"]),a=0,o=i.length;a<o;a++)if(r=i[a].call(n,t,e))return r}function yt(e,t,n){var r,i,a,o,s,l,c,u,h="width"in t||"height"in t,d=this,f={},p=e.style,g=e.nodeType&&fe(e),m=te.get(e,"fxshow");for(r in n.queue||(o=T._queueHooks(e,"fx"),null==o.unqueued&&(o.unqueued=0,s=o.empty.fire,o.empty.fire=function(){o.unqueued||s()}),o.unqueued++,d.always((function(){d.always((function(){o.unqueued--,T.queue(e,"fx").length||o.empty.fire()}))}))),t)if(i=t[r],dt.test(i)){if(delete t[r],a=a||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!m||void 0===m[r])continue;g=!0}f[r]=m&&m[r]||T.style(e,r)}if(l=!T.isEmptyObject(t),l||!T.isEmptyObject(f))for(r in h&&1===e.nodeType&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],c=m&&m.display,null==c&&(c=te.get(e,"display")),u=T.css(e,"display"),"none"===u&&(c?u=c:(ve([e],!0),c=e.style.display||c,u=T.css(e,"display"),ve([e]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===T.css(e,"float")&&(l||(d.done((function(){p.display=c})),null==c&&(u=p.display,c="none"===u?"":u)),p.display="inline-block")),n.overflow&&(p.overflow="hidden",d.always((function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}))),l=!1,f)l||(m?"hidden"in m&&(g=m.hidden):m=te.access(e,"fxshow",{display:c}),a&&(m.hidden=!g),g&&ve([e],!0),d.done((function(){for(r in g||ve([e]),te.remove(e,"fxshow"),f)T.style(e,r,f[r])}))),l=vt(g?m[r]:0,r,d),r in m||(m[r]=l.start,g&&(l.end=l.start,l.start=0))}function bt(e,t){var n,r,i,a,o;for(n in e)if(r=J(n),i=t[r],a=e[n],Array.isArray(a)&&(i=a[1],a=e[n]=a[0]),n!==r&&(e[r]=a,delete e[n]),o=T.cssHooks[r],o&&"expand"in o)for(n in a=o.expand(a),delete e[r],a)n in e||(e[n]=a[n],t[n]=i);else t[r]=i}function xt(e,t,n){var r,i,a=0,o=xt.prefilters.length,s=T.Deferred().always((function(){delete l.elem})),l=function(){if(i)return!1;for(var t=ut||gt(),n=Math.max(0,c.startTime+c.duration-t),r=n/c.duration||0,a=1-r,o=0,l=c.tweens.length;o<l;o++)c.tweens[o].run(a);return s.notifyWith(e,[c,a,n]),a<1&&l?n:(l||s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:T.extend({},t),opts:T.extend(!0,{specialEasing:{},easing:T.easing._default},n),originalProperties:t,originalOptions:n,startTime:ut||gt(),duration:n.duration,tweens:[],createTween:function(t,n){var r=T.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(r),r},stop:function(t){var n=0,r=t?c.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)c.tweens[n].run(1);return t?(s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c,t])):s.rejectWith(e,[c,t]),this}}),u=c.props;for(bt(u,c.opts.specialEasing);a<o;a++)if(r=xt.prefilters[a].call(c,e,u,c.opts),r)return y(r.stop)&&(T._queueHooks(c.elem,c.opts.queue).stop=r.stop.bind(r)),r;return T.map(u,vt,c),y(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),T.fx.timer(T.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c}T.Animation=T.extend(xt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return pe(n.elem,e,le.exec(t),n),n}]},tweener:function(e,t){y(e)?(t=e,e=["*"]):e=e.match(j);for(var n,r=0,i=e.length;r<i;r++)n=e[r],xt.tweeners[n]=xt.tweeners[n]||[],xt.tweeners[n].unshift(t)},prefilters:[yt],prefilter:function(e,t){t?xt.prefilters.unshift(e):xt.prefilters.push(e)}}),T.speed=function(e,t,n){var r=e&&"object"===typeof e?T.extend({},e):{complete:n||!n&&t||y(e)&&e,duration:e,easing:n&&t||t&&!y(t)&&t};return T.fx.off?r.duration=0:"number"!==typeof r.duration&&(r.duration in T.fx.speeds?r.duration=T.fx.speeds[r.duration]:r.duration=T.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){y(r.old)&&r.old.call(this),r.queue&&T.dequeue(this,r.queue)},r},T.fn.extend({fadeTo:function(e,t,n,r){return this.filter(fe).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=T.isEmptyObject(e),a=T.speed(t,n,r),o=function(){var t=xt(this,T.extend({},e),a);(i||te.get(this,"finish"))&&t.stop(!0)};return o.finish=o,i||!1===a.queue?this.each(o):this.queue(a.queue,o)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!==typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,i=null!=e&&e+"queueHooks",a=T.timers,o=te.get(this);if(i)o[i]&&o[i].stop&&r(o[i]);else for(i in o)o[i]&&o[i].stop&&ft.test(i)&&r(o[i]);for(i=a.length;i--;)a[i].elem!==this||null!=e&&a[i].queue!==e||(a[i].anim.stop(n),t=!1,a.splice(i,1));!t&&n||T.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=te.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],a=T.timers,o=r?r.length:0;for(n.finish=!0,T.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=a.length;t--;)a[t].elem===this&&a[t].queue===e&&(a[t].anim.stop(!0),a.splice(t,1));for(t=0;t<o;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish}))}}),T.each(["toggle","show","hide"],(function(e,t){var n=T.fn[t];T.fn[t]=function(e,r,i){return null==e||"boolean"===typeof e?n.apply(this,arguments):this.animate(mt(t,!0),e,r,i)}})),T.each({slideDown:mt("show"),slideUp:mt("hide"),slideToggle:mt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){T.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}})),T.timers=[],T.fx.tick=function(){var e,t=0,n=T.timers;for(ut=Date.now();t<n.length;t++)e=n[t],e()||n[t]!==e||n.splice(t--,1);n.length||T.fx.stop(),ut=void 0},T.fx.timer=function(e){T.timers.push(e),T.fx.start()},T.fx.interval=13,T.fx.start=function(){ht||(ht=!0,pt())},T.fx.stop=function(){ht=null},T.fx.speeds={slow:600,fast:200,_default:400},T.fn.delay=function(e,t){return e=T.fx&&T.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,r){var i=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(i)}}))},function(){var e=x.createElement("input"),t=x.createElement("select"),n=t.appendChild(x.createElement("option"));e.type="checkbox",v.checkOn=""!==e.value,v.optSelected=n.selected,e=x.createElement("input"),e.value="t",e.type="radio",v.radioValue="t"===e.value}();var _t,wt=T.expr.attrHandle;T.fn.extend({attr:function(e,t){return X(this,T.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){T.removeAttr(this,e)}))}}),T.extend({attr:function(e,t,n){var r,i,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return"undefined"===typeof e.getAttribute?T.prop(e,t,n):(1===a&&T.isXMLDoc(e)||(i=T.attrHooks[t.toLowerCase()]||(T.expr.match.bool.test(t)?_t:void 0)),void 0!==n?null===n?void T.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=T.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&I(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(j);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),_t={set:function(e,t,n){return!1===t?T.removeAttr(e,n):e.setAttribute(n,n),n}},T.each(T.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=wt[t]||T.find.attr;wt[t]=function(e,t,r){var i,a,o=t.toLowerCase();return r||(a=wt[o],wt[o]=i,i=null!=n(e,t,r)?o:null,wt[o]=a),i}}));var kt=/^(?:input|select|textarea|button)$/i,St=/^(?:a|area)$/i;function Tt(e){var t=e.match(j)||[];return t.join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function At(e){return Array.isArray(e)?e:"string"===typeof e&&e.match(j)||[]}T.fn.extend({prop:function(e,t){return X(this,T.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[T.propFix[e]||e]}))}}),T.extend({prop:function(e,t,n){var r,i,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return 1===a&&T.isXMLDoc(e)||(t=T.propFix[t]||t,i=T.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=T.find.attr(e,"tabindex");return t?parseInt(t,10):kt.test(e.nodeName)||St.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(T.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),T.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){T.propFix[this.toLowerCase()]=this})),T.fn.extend({addClass:function(e){var t,n,r,i,a,o;return y(e)?this.each((function(t){T(this).addClass(e.call(this,t,Ct(this)))})):(t=At(e),t.length?this.each((function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" ",n){for(a=0;a<t.length;a++)i=t[a],n.indexOf(" "+i+" ")<0&&(n+=i+" ");o=Tt(n),r!==o&&this.setAttribute("class",o)}})):this)},removeClass:function(e){var t,n,r,i,a,o;return y(e)?this.each((function(t){T(this).removeClass(e.call(this,t,Ct(this)))})):arguments.length?(t=At(e),t.length?this.each((function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" ",n){for(a=0;a<t.length;a++){i=t[a];while(n.indexOf(" "+i+" ")>-1)n=n.replace(" "+i+" "," ")}o=Tt(n),r!==o&&this.setAttribute("class",o)}})):this):this.attr("class","")},toggleClass:function(e,t){var n,r,i,a,o=typeof e,s="string"===o||Array.isArray(e);return y(e)?this.each((function(n){T(this).toggleClass(e.call(this,n,Ct(this),t),t)})):"boolean"===typeof t&&s?t?this.addClass(e):this.removeClass(e):(n=At(e),this.each((function(){if(s)for(a=T(this),i=0;i<n.length;i++)r=n[i],a.hasClass(r)?a.removeClass(r):a.addClass(r);else void 0!==e&&"boolean"!==o||(r=Ct(this),r&&te.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===e?"":te.get(this,"__className__")||""))})))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+Tt(Ct(n))+" ").indexOf(t)>-1)return!0;return!1}});var Et=/\r/g;T.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=y(e),this.each((function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,T(this).val()):e,null==i?i="":"number"===typeof i?i+="":Array.isArray(i)&&(i=T.map(i,(function(e){return null==e?"":e+""}))),t=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=T.valHooks[i.type]||T.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"===typeof n?n.replace(Et,""):null==n?"":n)):void 0}}),T.extend({valHooks:{option:{get:function(e){var t=T.find.attr(e,"value");return null!=t?t:Tt(T.text(e))}},select:{get:function(e){var t,n,r,i=e.options,a=e.selectedIndex,o="select-one"===e.type,s=o?null:[],l=o?a+1:i.length;for(r=a<0?l:o?a:0;r<l;r++)if(n=i[r],(n.selected||r===a)&&!n.disabled&&(!n.parentNode.disabled||!I(n.parentNode,"optgroup"))){if(t=T(n).val(),o)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,a=T.makeArray(t),o=i.length;while(o--)r=i[o],(r.selected=T.inArray(T.valHooks.option.get(r),a)>-1)&&(n=!0);return n||(e.selectedIndex=-1),a}}}}),T.each(["radio","checkbox"],(function(){T.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=T.inArray(T(e).val(),t)>-1}},v.checkOn||(T.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),v.focusin="onfocusin"in n;var Mt=/^(?:focusinfocus|focusoutblur)$/,Ot=function(e){e.stopPropagation()};T.extend(T.event,{trigger:function(e,t,r,i){var a,o,s,l,c,u,h,d,f=[r||x],g=p.call(e,"type")?e.type:e,m=p.call(e,"namespace")?e.namespace.split("."):[];if(o=d=s=r=r||x,3!==r.nodeType&&8!==r.nodeType&&!Mt.test(g+T.event.triggered)&&(g.indexOf(".")>-1&&(m=g.split("."),g=m.shift(),m.sort()),c=g.indexOf(":")<0&&"on"+g,e=e[T.expando]?e:new T.Event(g,"object"===typeof e&&e),e.isTrigger=i?2:3,e.namespace=m.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:T.makeArray(t,[e]),h=T.event.special[g]||{},i||!h.trigger||!1!==h.trigger.apply(r,t))){if(!i&&!h.noBubble&&!b(r)){for(l=h.delegateType||g,Mt.test(l+g)||(o=o.parentNode);o;o=o.parentNode)f.push(o),s=o;s===(r.ownerDocument||x)&&f.push(s.defaultView||s.parentWindow||n)}a=0;while((o=f[a++])&&!e.isPropagationStopped())d=o,e.type=a>1?l:h.bindType||g,u=(te.get(o,"events")||Object.create(null))[e.type]&&te.get(o,"handle"),u&&u.apply(o,t),u=c&&o[c],u&&u.apply&&Q(o)&&(e.result=u.apply(o,t),!1===e.result&&e.preventDefault());return e.type=g,i||e.isDefaultPrevented()||h._default&&!1!==h._default.apply(f.pop(),t)||!Q(r)||c&&y(r[g])&&!b(r)&&(s=r[c],s&&(r[c]=null),T.event.triggered=g,e.isPropagationStopped()&&d.addEventListener(g,Ot),r[g](),e.isPropagationStopped()&&d.removeEventListener(g,Ot),T.event.triggered=void 0,s&&(r[c]=s)),e.result}},simulate:function(e,t,n){var r=T.extend(new T.Event,n,{type:e,isSimulated:!0});T.event.trigger(r,null,t)}}),T.fn.extend({trigger:function(e,t){return this.each((function(){T.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return T.event.trigger(e,t,n,!0)}}),v.focusin||T.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){T.event.simulate(t,e.target,T.event.fix(e))};T.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=te.access(r,t);i||r.addEventListener(e,n,!0),te.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=te.access(r,t)-1;i?te.access(r,t,i):(r.removeEventListener(e,n,!0),te.remove(r,t))}}}));var It=n.location,Dt={guid:Date.now()},Lt=/\?/;T.parseXML=function(e){var t,r;if(!e||"string"!==typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(i){}return r=t&&t.getElementsByTagName("parsererror")[0],t&&!r||T.error("Invalid XML: "+(r?T.map(r.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Pt=/\[\]$/,Bt=/\r?\n/g,Rt=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Ft(e,t,n,r){var i;if(Array.isArray(t))T.each(t,(function(t,i){n||Pt.test(e)?r(e,i):Ft(e+"["+("object"===typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==k(t))r(e,t);else for(i in t)Ft(e+"["+i+"]",t[i],n,r)}T.param=function(e,t){var n,r=[],i=function(e,t){var n=y(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!T.isPlainObject(e))T.each(e,(function(){i(this.name,this.value)}));else for(n in e)Ft(n,e[n],t,i);return r.join("&")},T.fn.extend({serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=T.prop(this,"elements");return e?T.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!T(this).is(":disabled")&&Nt.test(this.nodeName)&&!Rt.test(e)&&(this.checked||!ye.test(e))})).map((function(e,t){var n=T(this).val();return null==n?null:Array.isArray(n)?T.map(n,(function(e){return{name:t.name,value:e.replace(Bt,"\r\n")}})):{name:t.name,value:n.replace(Bt,"\r\n")}})).get()}});var zt=/%20/g,jt=/#.*$/,$t=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ut=/^(?:GET|HEAD)$/,Wt=/^\/\//,Zt={},Gt={},Xt="*/".concat("*"),qt=x.createElement("a");function Yt(e){return function(t,n){"string"!==typeof t&&(n=t,t="*");var r,i=0,a=t.toLowerCase().match(j)||[];if(y(n))while(r=a[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Kt(e,t,n,r){var i={},a=e===Gt;function o(s){var l;return i[s]=!0,T.each(e[s]||[],(function(e,s){var c=s(t,n,r);return"string"!==typeof c||a||i[c]?a?!(l=c):void 0:(t.dataTypes.unshift(c),o(c),!1)})),l}return o(t.dataTypes[0])||!i["*"]&&o("*")}function Jt(e,t){var n,r,i=T.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&T.extend(!0,e,r),e}function Qt(e,t,n){var r,i,a,o,s=e.contents,l=e.dataTypes;while("*"===l[0])l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){l.unshift(i);break}if(l[0]in n)a=l[0];else{for(i in n){if(!l[0]||e.converters[i+" "+l[0]]){a=i;break}o||(o=i)}a=a||o}if(a)return a!==l[0]&&l.unshift(a),n[a]}function en(e,t,n,r){var i,a,o,s,l,c={},u=e.dataTypes.slice();if(u[1])for(o in e.converters)c[o.toLowerCase()]=e.converters[o];a=u.shift();while(a)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=a,a=u.shift(),a)if("*"===a)a=l;else if("*"!==l&&l!==a){if(o=c[l+" "+a]||c["* "+a],!o)for(i in c)if(s=i.split(" "),s[1]===a&&(o=c[l+" "+s[0]]||c["* "+s[0]],o)){!0===o?o=c[i]:!0!==c[i]&&(a=s[0],u.unshift(s[1]));break}if(!0!==o)if(o&&e.throws)t=o(t);else try{t=o(t)}catch(h){return{state:"parsererror",error:o?h:"No conversion from "+l+" to "+a}}}return{state:"success",data:t}}qt.href=It.href,T.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:It.href,type:"GET",isLocal:Vt.test(It.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Xt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":T.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Jt(Jt(e,T.ajaxSettings),t):Jt(T.ajaxSettings,e)},ajaxPrefilter:Yt(Zt),ajaxTransport:Yt(Gt),ajax:function(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var r,i,a,o,s,l,c,u,h,d,f=T.ajaxSetup({},t),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?T(p):T.event,m=T.Deferred(),v=T.Callbacks("once memory"),y=f.statusCode||{},b={},_={},w="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(c){if(!o){o={};while(t=Ht.exec(a))o[t[1].toLowerCase()+" "]=(o[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=o[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=_[e.toLowerCase()]=_[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)k.always(e[k.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||w;return r&&r.abort(t),S(0,t),this}};if(m.promise(k),f.url=((e||f.url||It.href)+"").replace(Wt,It.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(j)||[""],null==f.crossDomain){l=x.createElement("a");try{l.href=f.url,l.href=l.href,f.crossDomain=qt.protocol+"//"+qt.host!==l.protocol+"//"+l.host}catch(C){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!==typeof f.data&&(f.data=T.param(f.data,f.traditional)),Kt(Zt,f,t,k),c)return k;for(h in u=T.event&&f.global,u&&0===T.active++&&T.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Ut.test(f.type),i=f.url.replace(jt,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(zt,"+")):(d=f.url.slice(i.length),f.data&&(f.processData||"string"===typeof f.data)&&(i+=(Lt.test(i)?"&":"?")+f.data,delete f.data),!1===f.cache&&(i=i.replace($t,"$1"),d=(Lt.test(i)?"&":"?")+"_="+Dt.guid+++d),f.url=i+d),f.ifModified&&(T.lastModified[i]&&k.setRequestHeader("If-Modified-Since",T.lastModified[i]),T.etag[i]&&k.setRequestHeader("If-None-Match",T.etag[i])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&k.setRequestHeader("Content-Type",f.contentType),k.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Xt+"; q=0.01":""):f.accepts["*"]),f.headers)k.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,k,f)||c))return k.abort();if(w="abort",v.add(f.complete),k.done(f.success),k.fail(f.error),r=Kt(Gt,f,t,k),r){if(k.readyState=1,u&&g.trigger("ajaxSend",[k,f]),c)return k;f.async&&f.timeout>0&&(s=n.setTimeout((function(){k.abort("timeout")}),f.timeout));try{c=!1,r.send(b,S)}catch(C){if(c)throw C;S(-1,C)}}else S(-1,"No Transport");function S(e,t,o,l){var h,d,b,x,_,w=t;c||(c=!0,s&&n.clearTimeout(s),r=void 0,a=l||"",k.readyState=e>0?4:0,h=e>=200&&e<300||304===e,o&&(x=Qt(f,k,o)),!h&&T.inArray("script",f.dataTypes)>-1&&T.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),x=en(f,x,k,h),h?(f.ifModified&&(_=k.getResponseHeader("Last-Modified"),_&&(T.lastModified[i]=_),_=k.getResponseHeader("etag"),_&&(T.etag[i]=_)),204===e||"HEAD"===f.type?w="nocontent":304===e?w="notmodified":(w=x.state,d=x.data,b=x.error,h=!b)):(b=w,!e&&w||(w="error",e<0&&(e=0))),k.status=e,k.statusText=(t||w)+"",h?m.resolveWith(p,[d,w,k]):m.rejectWith(p,[k,w,b]),k.statusCode(y),y=void 0,u&&g.trigger(h?"ajaxSuccess":"ajaxError",[k,f,h?d:b]),v.fireWith(p,[k,w]),u&&(g.trigger("ajaxComplete",[k,f]),--T.active||T.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,n){return T.get(e,t,n,"json")},getScript:function(e,t){return T.get(e,void 0,t,"script")}}),T.each(["get","post"],(function(e,t){T[t]=function(e,n,r,i){return y(n)&&(i=i||r,r=n,n=void 0),T.ajax(T.extend({url:e,type:t,dataType:i,data:n,success:r},T.isPlainObject(e)&&e))}})),T.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),T._evalUrl=function(e,t,n){return T.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){T.globalEval(e,t,n)}})},T.fn.extend({wrapAll:function(e){var t;return this[0]&&(y(e)&&(e=e.call(this[0])),t=T(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return y(e)?this.each((function(t){T(this).wrapInner(e.call(this,t))})):this.each((function(){var t=T(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=y(e);return this.each((function(n){T(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){T(this).replaceWith(this.childNodes)})),this}}),T.expr.pseudos.hidden=function(e){return!T.expr.pseudos.visible(e)},T.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},T.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var tn={0:200,1223:204},nn=T.ajaxSettings.xhr();v.cors=!!nn&&"withCredentials"in nn,v.ajax=nn=!!nn,T.ajaxTransport((function(e){var t,r;if(v.cors||nn&&!e.crossDomain)return{send:function(i,a){var o,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(o in e.xhrFields)s[o]=e.xhrFields[o];for(o in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(o,i[o]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!==typeof s.status?a(0,"error"):a(s.status,s.statusText):a(tn[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!==typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout((function(){t&&r()}))},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(l){if(t)throw l}},abort:function(){t&&t()}}})),T.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),T.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return T.globalEval(e),e}}}),T.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),T.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=T("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),x.head.appendChild(t[0])},abort:function(){n&&n()}}}));var rn=[],an=/(=)\?(?=&|$)|\?\?/;T.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=rn.pop()||T.expando+"_"+Dt.guid++;return this[e]=!0,e}}),T.ajaxPrefilter("json jsonp",(function(e,t,r){var i,a,o,s=!1!==e.jsonp&&(an.test(e.url)?"url":"string"===typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&an.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return i=e.jsonpCallback=y(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(an,"$1"+i):!1!==e.jsonp&&(e.url+=(Lt.test(e.url)?"&":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return o||T.error(i+" was not called"),o[0]},e.dataTypes[0]="json",a=n[i],n[i]=function(){o=arguments},r.always((function(){void 0===a?T(n).removeProp(i):n[i]=a,e[i]&&(e.jsonpCallback=t.jsonpCallback,rn.push(i)),o&&y(a)&&a(o[0]),o=a=void 0})),"script"})),v.createHTMLDocument=function(){var e=x.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),T.parseHTML=function(e,t,n){return"string"!==typeof e?[]:("boolean"===typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?(t=x.implementation.createHTMLDocument(""),r=t.createElement("base"),r.href=x.location.href,t.head.appendChild(r)):t=x),i=D.exec(e),a=!n&&[],i?[t.createElement(i[1])]:(i=Te([e],t,a),a&&a.length&&T(a).remove(),T.merge([],i.childNodes)));var r,i,a},T.fn.load=function(e,t,n){var r,i,a,o=this,s=e.indexOf(" ");return s>-1&&(r=Tt(e.slice(s)),e=e.slice(0,s)),y(t)?(n=t,t=void 0):t&&"object"===typeof t&&(i="POST"),o.length>0&&T.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done((function(e){a=arguments,o.html(r?T("<div>").append(T.parseHTML(e)).find(r):e)})).always(n&&function(e,t){o.each((function(){n.apply(this,a||[e.responseText,t,e])}))}),this},T.expr.pseudos.animated=function(e){return T.grep(T.timers,(function(t){return e===t.elem})).length},T.offset={setOffset:function(e,t,n){var r,i,a,o,s,l,c,u=T.css(e,"position"),h=T(e),d={};"static"===u&&(e.style.position="relative"),s=h.offset(),a=T.css(e,"top"),l=T.css(e,"left"),c=("absolute"===u||"fixed"===u)&&(a+l).indexOf("auto")>-1,c?(r=h.position(),o=r.top,i=r.left):(o=parseFloat(a)||0,i=parseFloat(l)||0),y(t)&&(t=t.call(e,n,T.extend({},s))),null!=t.top&&(d.top=t.top-s.top+o),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):h.css(d)}},T.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){T.offset.setOffset(this,e,t)}));var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===T.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===T.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&(i=T(e).offset(),i.top+=T.css(e,"borderTopWidth",!0),i.left+=T.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-T.css(r,"marginTop",!0),left:t.left-i.left-T.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){var e=this.offsetParent;while(e&&"static"===T.css(e,"position"))e=e.offsetParent;return e||ue}))}}),T.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;T.fn[e]=function(r){return X(this,(function(e,r,i){var a;if(b(e)?a=e:9===e.nodeType&&(a=e.defaultView),void 0===i)return a?a[t]:e[r];a?a.scrollTo(n?a.pageXOffset:i,n?i:a.pageYOffset):e[r]=i}),e,r,arguments.length)}})),T.each(["top","left"],(function(e,t){T.cssHooks[t]=Ke(v.pixelPosition,(function(e,n){if(n)return n=Ye(e,t),Ve.test(n)?T(e).position()[t]+"px":n}))})),T.each({Height:"height",Width:"width"},(function(e,t){T.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,r){T.fn[r]=function(i,a){var o=arguments.length&&(n||"boolean"!==typeof i),s=n||(!0===i||!0===a?"margin":"border");return X(this,(function(t,n,i){var a;return b(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(a=t.documentElement,Math.max(t.body["scroll"+e],a["scroll"+e],t.body["offset"+e],a["offset"+e],a["client"+e])):void 0===i?T.css(t,n,s):T.style(t,n,i,s)}),t,o?i:void 0,o)}}))})),T.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){T.fn[t]=function(e){return this.on(t,e)}})),T.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),T.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){T.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var on=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;T.proxy=function(e,t){var n,r,i;if("string"===typeof t&&(n=e[t],t=e,e=n),y(e))return r=l.call(arguments,2),i=function(){return e.apply(t||this,r.concat(l.call(arguments)))},i.guid=e.guid=e.guid||T.guid++,i},T.holdReady=function(e){e?T.readyWait++:T.ready(!0)},T.isArray=Array.isArray,T.parseJSON=JSON.parse,T.nodeName=I,T.isFunction=y,T.isWindow=b,T.camelCase=J,T.type=k,T.now=Date.now,T.isNumeric=function(e){var t=T.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},T.trim=function(e){return null==e?"":(e+"").replace(on,"$1")},r=[],i=function(){return T}.apply(t,r),void 0===i||(e.exports=i);var sn=n.jQuery,ln=n.$;return T.noConflict=function(e){return n.$===T&&(n.$=ln),e&&n.jQuery===T&&(n.jQuery=sn),T},"undefined"===typeof a&&(n.jQuery=n.$=T),T}))},75830:function(){(function(e,t,n){"use strict";L.IconMaterial={},L.IconMaterial.version="1.1.0",L.IconMaterial.Icon=L.Icon.extend({options:{className:"l-icon-material",icon:"radio_button_checked",markerColor:"white",iconColor:"white",outlineColor:"white",outlineWidth:"1",iconSize:[31,42]},initialize:function(e){e=L.Util.setOptions(this,e)},createIcon:function(){var e=L.Util.setOptions(this),n=t.createElementNS("http://www.w3.org/2000/svg","svg"),r=t.createElementNS("http://www.w3.org/2000/svg","path"),i=t.createElementNS("http://www.w3.org/2000/svg","circle"),a=t.createElementNS("http://www.w3.org/2000/svg","g"),o=t.createElementNS("http://www.w3.org/2000/svg","text");return n.setAttribute("width",e.iconSize[0]),n.setAttribute("height",e.iconSize[1]),n.setAttribute("viewBox","0 0 31 42"),n.setAttribute("class","l-icon-material"),n.setAttribute("style","margin-left:-"+parseInt(e.iconSize[0]/2)+"px; margin-top:-"+e.iconSize[1]+"px"),n.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),i.setAttribute("cx","15.5"),i.setAttribute("cy","15"),i.setAttribute("r","11"),i.setAttribute("fill",e.markerColor),r.setAttributeNS(null,"d","M15.6,1c-7.7,0-14,6.3-14,14c0,10.5,14,26,14,26s14-15.5,14-26C29.6,7.3,23.3,1,15.6,1z"),r.setAttribute("fill",e.markerColor),r.setAttribute("stroke",e.outlineColor),r.setAttribute("stroke-width",e.outlineWidth),o.textContent=e.icon,o.setAttribute("x","7"),o.setAttribute("y","23"),o.setAttribute("class","material-icons"),o.setAttribute("fill",e.iconColor),o.setAttribute("font-family","Material Icons"),n.appendChild(r),n.appendChild(i),a.appendChild(o),n.appendChild(a),n.setAttribute("transform","matrix(1 0 0 1 -"+parseInt(e.iconSize[0]/2)+" "+parseInt(e.iconSize[1])+")"),n}}),L.IconMaterial.icon=function(e){return new L.IconMaterial.Icon(e)}})(0,document)},73153:function(e,t,n){n(21703),n(48675),n(37380),n(1118), /* @preserve * Leaflet 1.8.0, a JS library for interactive maps. https://leafletjs.com * (c) 2010-2022 Vladimir Agafonkin, (c) 2010-2011 CloudMade */ function(e,n){n(t)}(0,(function(e){"use strict";var t="1.8.0";function n(e){var t,n,r,i;for(n=1,r=arguments.length;n<r;n++)for(t in i=arguments[n],i)e[t]=i[t];return e}var r=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function i(e,t){var n=Array.prototype.slice;if(e.bind)return e.bind.apply(e,n.call(arguments,1));var r=n.call(arguments,2);return function(){return e.apply(t,r.length?r.concat(n.call(arguments)):arguments)}}var a=0;function o(e){return"_leaflet_id"in e||(e["_leaflet_id"]=++a),e._leaflet_id}function s(e,t,n){var r,i,a,o;return o=function(){r=!1,i&&(a.apply(n,i),i=!1)},a=function(){r?i=arguments:(e.apply(n,arguments),setTimeout(o,t),r=!0)},a}function l(e,t,n){var r=t[1],i=t[0],a=r-i;return e===r&&n?e:((e-i)%a+a)%a+i}function c(){return!1}function u(e,t){if(!1===t)return e;var n=Math.pow(10,void 0===t?6:t);return Math.round(e*n)/n}function h(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function d(e){return h(e).split(/\s+/)}function f(e,t){for(var n in Object.prototype.hasOwnProperty.call(e,"options")||(e.options=e.options?r(e.options):{}),t)e.options[n]=t[n];return e.options}function p(e,t,n){var r=[];for(var i in e)r.push(encodeURIComponent(n?i.toUpperCase():i)+"="+encodeURIComponent(e[i]));return(t&&-1!==t.indexOf("?")?"&":"?")+r.join("&")}var g=/\{ *([\w_ -]+) *\}/g;function m(e,t){return e.replace(g,(function(e,n){var r=t[n];if(void 0===r)throw new Error("No value provided for variable "+e);return"function"===typeof r&&(r=r(t)),r}))}var v=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function y(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1}var b="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function x(e){return window["webkit"+e]||window["moz"+e]||window["ms"+e]}var _=0;function w(e){var t=+new Date,n=Math.max(0,16-(t-_));return _=t+n,window.setTimeout(e,n)}var k=window.requestAnimationFrame||x("RequestAnimationFrame")||w,S=window.cancelAnimationFrame||x("CancelAnimationFrame")||x("CancelRequestAnimationFrame")||function(e){window.clearTimeout(e)};function T(e,t,n){if(!n||k!==w)return k.call(window,i(e,t));e.call(t)}function C(e){e&&S.call(window,e)}var A={__proto__:null,extend:n,create:r,bind:i,get lastId(){return a},stamp:o,throttle:s,wrapNum:l,falseFn:c,formatNum:u,trim:h,splitWords:d,setOptions:f,getParamString:p,template:m,isArray:v,indexOf:y,emptyImageUrl:b,requestFn:k,cancelFn:S,requestAnimFrame:T,cancelAnimFrame:C};function E(){}function M(e){if("undefined"!==typeof L&&L&&L.Mixin){e=v(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}E.extend=function(e){var t=function(){f(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},i=t.__super__=this.prototype,a=r(i);for(var o in a.constructor=t,t.prototype=a,this)Object.prototype.hasOwnProperty.call(this,o)&&"prototype"!==o&&"__super__"!==o&&(t[o]=this[o]);return e.statics&&n(t,e.statics),e.includes&&(M(e.includes),n.apply(null,[a].concat(e.includes))),n(a,e),delete a.statics,delete a.includes,a.options&&(a.options=i.options?r(i.options):{},n(a.options,e.options)),a._initHooks=[],a.callInitHooks=function(){if(!this._initHooksCalled){i.callInitHooks&&i.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=a._initHooks.length;e<t;e++)a._initHooks[e].call(this)}},t},E.include=function(e){var t=this.prototype.options;return n(this.prototype,e),e.options&&(this.prototype.options=t,this.mergeOptions(e.options)),this},E.mergeOptions=function(e){return n(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),n="function"===typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(n),this};var O={on:function(e,t,n){if("object"===typeof e)for(var r in e)this._on(r,e[r],t);else{e=d(e);for(var i=0,a=e.length;i<a;i++)this._on(e[i],t,n)}return this},off:function(e,t,n){if(arguments.length)if("object"===typeof e)for(var r in e)this._off(r,e[r],t);else{e=d(e);for(var i=1===arguments.length,a=0,o=e.length;a<o;a++)i?this._off(e[a]):this._off(e[a],t,n)}else delete this._events;return this},_on:function(e,t,n){if("function"===typeof t){this._events=this._events||{};var r=this._events[e];r||(r=[],this._events[e]=r),n===this&&(n=void 0);for(var i={fn:t,ctx:n},a=r,o=0,s=a.length;o<s;o++)if(a[o].fn===t&&a[o].ctx===n)return;a.push(i)}else console.warn("wrong listener type: "+typeof t)},_off:function(e,t,n){var r,i,a;if(this._events&&(r=this._events[e],r))if(1!==arguments.length)if(n===this&&(n=void 0),"function"===typeof t){for(i=0,a=r.length;i<a;i++){var o=r[i];if(o.ctx===n&&o.fn===t)return this._firingCount&&(o.fn=c,this._events[e]=r=r.slice()),void r.splice(i,1)}console.warn("listener not found")}else console.warn("wrong listener type: "+typeof t);else{if(this._firingCount)for(i=0,a=r.length;i<a;i++)r[i].fn=c;delete this._events[e]}},fire:function(e,t,r){if(!this.listens(e,r))return this;var i=n({},t,{type:e,target:this,sourceTarget:t&&t.sourceTarget||this});if(this._events){var a=this._events[e];if(a){this._firingCount=this._firingCount+1||1;for(var o=0,s=a.length;o<s;o++){var l=a[o];l.fn.call(l.ctx||this,i)}this._firingCount--}}return r&&this._propagateEvent(i),this},listens:function(e,t){"string"!==typeof e&&console.warn('"string" type argument expected');var n=this._events&&this._events[e];if(n&&n.length)return!0;if(t)for(var r in this._eventParents)if(this._eventParents[r].listens(e,t))return!0;return!1},once:function(e,t,n){if("object"===typeof e){for(var r in e)this.once(r,e[r],t);return this}var a=i((function(){this.off(e,t,n).off(e,a,n)}),this);return this.on(e,t,n).on(e,a,n)},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[o(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[o(e)],this},_propagateEvent:function(e){for(var t in this._eventParents)this._eventParents[t].fire(e.type,n({layer:e.target,propagatedFrom:e.target},e),!0)}};O.addEventListener=O.on,O.removeEventListener=O.clearAllEventListeners=O.off,O.addOneTimeEventListener=O.once,O.fireEvent=O.fire,O.hasEventListeners=O.listens;var I=E.extend(O);function D(e,t,n){this.x=n?Math.round(e):e,this.y=n?Math.round(t):t}var P=Math.trunc||function(e){return e>0?Math.floor(e):Math.ceil(e)};function B(e,t,n){return e instanceof D?e:v(e)?new D(e[0],e[1]):void 0===e||null===e?e:"object"===typeof e&&"x"in e&&"y"in e?new D(e.x,e.y):new D(e,t,n)}function R(e,t){if(e)for(var n=t?[e,t]:e,r=0,i=n.length;r<i;r++)this.extend(n[r])}function N(e,t){return!e||e instanceof R?e:new R(e,t)}function F(e,t){if(e)for(var n=t?[e,t]:e,r=0,i=n.length;r<i;r++)this.extend(n[r])}function z(e,t){return e instanceof F?e:new F(e,t)}function j(e,t,n){if(isNaN(e)||isNaN(t))throw new Error("Invalid LatLng object: ("+e+", "+t+")");this.lat=+e,this.lng=+t,void 0!==n&&(this.alt=+n)}function $(e,t,n){return e instanceof j?e:v(e)&&"object"!==typeof e[0]?3===e.length?new j(e[0],e[1],e[2]):2===e.length?new j(e[0],e[1]):null:void 0===e||null===e?e:"object"===typeof e&&"lat"in e?new j(e.lat,"lng"in e?e.lng:e.lon,e.alt):void 0===t?null:new j(e,t,n)}D.prototype={clone:function(){return new D(this.x,this.y)},add:function(e){return this.clone()._add(B(e))},_add:function(e){return this.x+=e.x,this.y+=e.y,this},subtract:function(e){return this.clone()._subtract(B(e))},_subtract:function(e){return this.x-=e.x,this.y-=e.y,this},divideBy:function(e){return this.clone()._divideBy(e)},_divideBy:function(e){return this.x/=e,this.y/=e,this},multiplyBy:function(e){return this.clone()._multiplyBy(e)},_multiplyBy:function(e){return this.x*=e,this.y*=e,this},scaleBy:function(e){return new D(this.x*e.x,this.y*e.y)},unscaleBy:function(e){return new D(this.x/e.x,this.y/e.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=P(this.x),this.y=P(this.y),this},distanceTo:function(e){e=B(e);var t=e.x-this.x,n=e.y-this.y;return Math.sqrt(t*t+n*n)},equals:function(e){return e=B(e),e.x===this.x&&e.y===this.y},contains:function(e){return e=B(e),Math.abs(e.x)<=Math.abs(this.x)&&Math.abs(e.y)<=Math.abs(this.y)},toString:function(){return"Point("+u(this.x)+", "+u(this.y)+")"}},R.prototype={extend:function(e){return e=B(e),this.min||this.max?(this.min.x=Math.min(e.x,this.min.x),this.max.x=Math.max(e.x,this.max.x),this.min.y=Math.min(e.y,this.min.y),this.max.y=Math.max(e.y,this.max.y)):(this.min=e.clone(),this.max=e.clone()),this},getCenter:function(e){return new D((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,e)},getBottomLeft:function(){return new D(this.min.x,this.max.y)},getTopRight:function(){return new D(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(e){var t,n;return e="number"===typeof e[0]||e instanceof D?B(e):N(e),e instanceof R?(t=e.min,n=e.max):t=n=e,t.x>=this.min.x&&n.x<=this.max.x&&t.y>=this.min.y&&n.y<=this.max.y},intersects:function(e){e=N(e);var t=this.min,n=this.max,r=e.min,i=e.max,a=i.x>=t.x&&r.x<=n.x,o=i.y>=t.y&&r.y<=n.y;return a&&o},overlaps:function(e){e=N(e);var t=this.min,n=this.max,r=e.min,i=e.max,a=i.x>t.x&&r.x<n.x,o=i.y>t.y&&r.y<n.y;return a&&o},isValid:function(){return!(!this.min||!this.max)}},F.prototype={extend:function(e){var t,n,r=this._southWest,i=this._northEast;if(e instanceof j)t=e,n=e;else{if(!(e instanceof F))return e?this.extend($(e)||z(e)):this;if(t=e._southWest,n=e._northEast,!t||!n)return this}return r||i?(r.lat=Math.min(t.lat,r.lat),r.lng=Math.min(t.lng,r.lng),i.lat=Math.max(n.lat,i.lat),i.lng=Math.max(n.lng,i.lng)):(this._southWest=new j(t.lat,t.lng),this._northEast=new j(n.lat,n.lng)),this},pad:function(e){var t=this._southWest,n=this._northEast,r=Math.abs(t.lat-n.lat)*e,i=Math.abs(t.lng-n.lng)*e;return new F(new j(t.lat-r,t.lng-i),new j(n.lat+r,n.lng+i))},getCenter:function(){return new j((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new j(this.getNorth(),this.getWest())},getSouthEast:function(){return new j(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(e){e="number"===typeof e[0]||e instanceof j||"lat"in e?$(e):z(e);var t,n,r=this._southWest,i=this._northEast;return e instanceof F?(t=e.getSouthWest(),n=e.getNorthEast()):t=n=e,t.lat>=r.lat&&n.lat<=i.lat&&t.lng>=r.lng&&n.lng<=i.lng},intersects:function(e){e=z(e);var t=this._southWest,n=this._northEast,r=e.getSouthWest(),i=e.getNorthEast(),a=i.lat>=t.lat&&r.lat<=n.lat,o=i.lng>=t.lng&&r.lng<=n.lng;return a&&o},overlaps:function(e){e=z(e);var t=this._southWest,n=this._northEast,r=e.getSouthWest(),i=e.getNorthEast(),a=i.lat>t.lat&&r.lat<n.lat,o=i.lng>t.lng&&r.lng<n.lng;return a&&o},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=z(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},j.prototype={equals:function(e,t){if(!e)return!1;e=$(e);var n=Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng));return n<=(void 0===t?1e-9:t)},toString:function(e){return"LatLng("+u(this.lat,e)+", "+u(this.lng,e)+")"},distanceTo:function(e){return V.distance(this,$(e))},wrap:function(){return V.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return z([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new j(this.lat,this.lng,this.alt)}};var H={latLngToPoint:function(e,t){var n=this.projection.project(e),r=this.scale(t);return this.transformation._transform(n,r)},pointToLatLng:function(e,t){var n=this.scale(t),r=this.transformation.untransform(e,n);return this.projection.unproject(r)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e),r=this.transformation.transform(t.min,n),i=this.transformation.transform(t.max,n);return new R(r,i)},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?l(e.lng,this.wrapLng,!0):e.lng,n=this.wrapLat?l(e.lat,this.wrapLat,!0):e.lat,r=e.alt;return new j(n,t,r)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),r=t.lat-n.lat,i=t.lng-n.lng;if(0===r&&0===i)return e;var a=e.getSouthWest(),o=e.getNorthEast(),s=new j(a.lat-r,a.lng-i),l=new j(o.lat-r,o.lng-i);return new F(s,l)}},V=n({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,r=e.lat*n,i=t.lat*n,a=Math.sin((t.lat-e.lat)*n/2),o=Math.sin((t.lng-e.lng)*n/2),s=a*a+Math.cos(r)*Math.cos(i)*o*o,l=2*Math.atan2(Math.sqrt(s),Math.sqrt(1-s));return this.R*l}}),U=6378137,W={R:U,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,r=Math.max(Math.min(n,e.lat),-n),i=Math.sin(r*t);return new D(this.R*e.lng*t,this.R*Math.log((1+i)/(1-i))/2)},unproject:function(e){var t=180/Math.PI;return new j((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:function(){var e=U*Math.PI;return new R([-e,-e],[e,e])}()};function Z(e,t,n,r){if(v(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=r}function G(e,t,n,r){return new Z(e,t,n,r)}Z.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return t=t||1,e.x=t*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return t=t||1,new D((e.x/t-this._b)/this._a,(e.y/t-this._d)/this._c)}};var X=n({},V,{code:"EPSG:3857",projection:W,transformation:function(){var e=.5/(Math.PI*W.R);return G(e,.5,-e,.5)}()}),q=n({},X,{code:"EPSG:900913"});function Y(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function K(e,t){var n,r,i,a,o,s,l="";for(n=0,i=e.length;n<i;n++){for(o=e[n],r=0,a=o.length;r<a;r++)s=o[r],l+=(r?"L":"M")+s.x+" "+s.y;l+=t?Pe.svg?"z":"x":""}return l||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,ee=Q&&!document.addEventListener,te="msLaunchUri"in navigator&&!("documentMode"in document),ne=Le("webkit"),re=Le("android"),ie=Le("android 2")||Le("android 3"),ae=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),oe=re&&Le("Google")&&ae<537&&!("AudioNode"in window),se=!!window.opera,le=!te&&Le("chrome"),ce=Le("gecko")&&!ne&&!se&&!Q,ue=!le&&Le("safari"),he=Le("phantom"),de="OTransition"in J,fe=0===navigator.platform.indexOf("Win"),pe=Q&&"transition"in J,ge="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ie,me="MozPerspective"in J,ve=!window.L_DISABLE_3D&&(pe||ge||me)&&!de&&!he,ye="undefined"!==typeof orientation||Le("mobile"),be=ye&&ne,xe=ye&&ge,_e=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!_e),ke="ontouchstart"in window||!!window.TouchEvent,Se=!window.L_NO_TOUCH&&(ke||we),Te=ye&&se,Ce=ye&&ce,Ae=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Ee=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(n){}return e}(),Me=function(){return!!document.createElement("canvas").getContext}(),Oe=!(!document.createElementNS||!Y("svg").createSVGRect),Ie=!!Oe&&function(){var e=document.createElement("div");return e.innerHTML="<svg/>","http://www.w3.org/2000/svg"===(e.firstChild&&e.firstChild.namespaceURI)}(),De=!Oe&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"===typeof t.adj}catch(n){return!1}}();function Le(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Pe={ie:Q,ielt9:ee,edge:te,webkit:ne,android:re,android23:ie,androidStock:oe,opera:se,chrome:le,gecko:ce,safari:ue,phantom:he,opera12:de,win:fe,ie3d:pe,webkit3d:ge,gecko3d:me,any3d:ve,mobile:ye,mobileWebkit:be,mobileWebkit3d:xe,msPointer:_e,pointer:we,touch:Se,touchNative:ke,mobileOpera:Te,mobileGecko:Ce,retina:Ae,passiveEvents:Ee,canvas:Me,svg:Oe,vml:De,inlineSvg:Ie},Be=Pe.msPointer?"MSPointerDown":"pointerdown",Re=Pe.msPointer?"MSPointerMove":"pointermove",Ne=Pe.msPointer?"MSPointerUp":"pointerup",Fe=Pe.msPointer?"MSPointerCancel":"pointercancel",ze={touchstart:Be,touchmove:Re,touchend:Ne,touchcancel:Fe},je={touchstart:Ye,touchmove:qe,touchend:qe,touchcancel:qe},$e={},He=!1;function Ve(e,t,n){return"touchstart"===t&&Xe(),je[t]?(n=je[t].bind(this,n),e.addEventListener(ze[t],n,!1),n):(console.warn("wrong event specified:",t),L.Util.falseFn)}function Ue(e,t,n){ze[t]?e.removeEventListener(ze[t],n,!1):console.warn("wrong event specified:",t)}function We(e){$e[e.pointerId]=e}function Ze(e){$e[e.pointerId]&&($e[e.pointerId]=e)}function Ge(e){delete $e[e.pointerId]}function Xe(){He||(document.addEventListener(Be,We,!0),document.addEventListener(Re,Ze,!0),document.addEventListener(Ne,Ge,!0),document.addEventListener(Fe,Ge,!0),He=!0)}function qe(e,t){if(t.pointerType!==(t.MSPOINTER_TYPE_MOUSE||"mouse")){for(var n in t.touches=[],$e)t.touches.push($e[n]);t.changedTouches=[t],e(t)}}function Ye(e,t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&Wt(t),qe(e,t)}function Ke(e){var t,n,r={};for(n in e)t=e[n],r[n]=t&&t.bind?t.bind(e):t;return e=r,r.type="dblclick",r.detail=2,r.isTrusted=!1,r._simulated=!0,r}var Je=200;function Qe(e,t){e.addEventListener("dblclick",t);var n,r=0;function i(e){if(1===e.detail){if("mouse"!==e.pointerType&&(!e.sourceCapabilities||e.sourceCapabilities.firesTouchEvents)){var i=Date.now();i-r<=Je?(n++,2===n&&t(Ke(e))):n=1,r=i}}else n=e.detail}return e.addEventListener("click",i),{dblclick:t,simDblclick:i}}function et(e,t){e.removeEventListener("dblclick",t.dblclick),e.removeEventListener("click",t.simDblclick)}var tt,nt,rt,it,at,ot=kt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),st=kt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),lt="webkitTransition"===st||"OTransition"===st?st+"End":"transitionend";function ct(e){return"string"===typeof e?document.getElementById(e):e}function ut(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var r=document.defaultView.getComputedStyle(e,null);n=r?r[t]:null}return"auto"===n?null:n}function ht(e,t,n){var r=document.createElement(e);return r.className=t||"",n&&n.appendChild(r),r}function dt(e){var t=e.parentNode;t&&t.removeChild(e)}function ft(e){while(e.firstChild)e.removeChild(e.firstChild)}function pt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function gt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function mt(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=xt(e);return n.length>0&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(n)}function vt(e,t){if(void 0!==e.classList)for(var n=d(t),r=0,i=n.length;r<i;r++)e.classList.add(n[r]);else if(!mt(e,t)){var a=xt(e);bt(e,(a?a+" ":"")+t)}}function yt(e,t){void 0!==e.classList?e.classList.remove(t):bt(e,h((" "+xt(e)+" ").replace(" "+t+" "," ")))}function bt(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function xt(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function _t(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&wt(e,t)}function wt(e,t){var n=!1,r="DXImageTransform.Microsoft.Alpha";try{n=e.filters.item(r)}catch(i){if(1===t)return}t=Math.round(100*t),n?(n.Enabled=100!==t,n.Opacity=t):e.style.filter+=" progid:"+r+"(opacity="+t+")"}function kt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)return e[n];return!1}function St(e,t,n){var r=t||new D(0,0);e.style[ot]=(Pe.ie3d?"translate("+r.x+"px,"+r.y+"px)":"translate3d("+r.x+"px,"+r.y+"px,0)")+(n?" scale("+n+")":"")}function Tt(e,t){e._leaflet_pos=t,Pe.any3d?St(e,t):(e.style.left=t.x+"px",e.style.top=t.y+"px")}function Ct(e){return e._leaflet_pos||new D(0,0)}if("onselectstart"in document)tt=function(){Bt(window,"selectstart",Wt)},nt=function(){Nt(window,"selectstart",Wt)};else{var At=kt(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);tt=function(){if(At){var e=document.documentElement.style;rt=e[At],e[At]="none"}},nt=function(){At&&(document.documentElement.style[At]=rt,rt=void 0)}}function Et(){Bt(window,"dragstart",Wt)}function Mt(){Nt(window,"dragstart",Wt)}function Ot(e){while(-1===e.tabIndex)e=e.parentNode;e.style&&(It(),it=e,at=e.style.outline,e.style.outline="none",Bt(window,"keydown",It))}function It(){it&&(it.style.outline=at,it=void 0,at=void 0,Nt(window,"keydown",It))}function Dt(e){do{e=e.parentNode}while((!e.offsetWidth||!e.offsetHeight)&&e!==document.body);return e}function Lt(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var Pt={__proto__:null,TRANSFORM:ot,TRANSITION:st,TRANSITION_END:lt,get:ct,getStyle:ut,create:ht,remove:dt,empty:ft,toFront:pt,toBack:gt,hasClass:mt,addClass:vt,removeClass:yt,setClass:bt,getClass:xt,setOpacity:_t,testProp:kt,setTransform:St,setPosition:Tt,getPosition:Ct,get disableTextSelection(){return tt},get enableTextSelection(){return nt},disableImageDrag:Et,enableImageDrag:Mt,preventOutline:Ot,restoreOutline:It,getSizedParentNode:Dt,getScale:Lt};function Bt(e,t,n,r){if(t&&"object"===typeof t)for(var i in t)jt(e,i,t[i],n);else{t=d(t);for(var a=0,o=t.length;a<o;a++)jt(e,t[a],n,r)}return this}var Rt="_leaflet_events";function Nt(e,t,n,r){if(1===arguments.length)Ft(e),delete e[Rt];else if(t&&"object"===typeof t)for(var i in t)$t(e,i,t[i],n);else if(t=d(t),2===arguments.length)Ft(e,(function(e){return-1!==y(t,e)}));else for(var a=0,o=t.length;a<o;a++)$t(e,t[a],n,r);return this}function Ft(e,t){for(var n in e[Rt]){var r=n.split(/\d/)[0];t&&!t(r)||$t(e,r,null,null,n)}}var zt={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function jt(e,t,n,r){var i=t+o(n)+(r?"_"+o(r):"");if(e[Rt]&&e[Rt][i])return this;var a=function(t){return n.call(r||e,t||window.event)},s=a;!Pe.touchNative&&Pe.pointer&&0===t.indexOf("touch")?a=Ve(e,t,a):Pe.touch&&"dblclick"===t?a=Qe(e,a):"addEventListener"in e?"touchstart"===t||"touchmove"===t||"wheel"===t||"mousewheel"===t?e.addEventListener(zt[t]||t,a,!!Pe.passiveEvents&&{passive:!1}):"mouseenter"===t||"mouseleave"===t?(a=function(t){t=t||window.event,Yt(e,t)&&s(t)},e.addEventListener(zt[t],a,!1)):e.addEventListener(t,s,!1):e.attachEvent("on"+t,a),e[Rt]=e[Rt]||{},e[Rt][i]=a}function $t(e,t,n,r,i){i=i||t+o(n)+(r?"_"+o(r):"");var a=e[Rt]&&e[Rt][i];if(!a)return this;!Pe.touchNative&&Pe.pointer&&0===t.indexOf("touch")?Ue(e,t,a):Pe.touch&&"dblclick"===t?et(e,a):"removeEventListener"in e?e.removeEventListener(zt[t]||t,a,!1):e.detachEvent("on"+t,a),e[Rt][i]=null}function Ht(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,this}function Vt(e){return jt(e,"wheel",Ht),this}function Ut(e){return Bt(e,"mousedown touchstart dblclick contextmenu",Ht),e["_leaflet_disable_click"]=!0,this}function Wt(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function Zt(e){return Wt(e),Ht(e),this}function Gt(e,t){if(!t)return new D(e.clientX,e.clientY);var n=Lt(t),r=n.boundingClientRect;return new D((e.clientX-r.left)/n.x-t.clientLeft,(e.clientY-r.top)/n.y-t.clientTop)}var Xt=Pe.win&&Pe.chrome?2*window.devicePixelRatio:Pe.gecko?window.devicePixelRatio:1;function qt(e){return Pe.edge?e.wheelDeltaY/2:e.deltaY&&0===e.deltaMode?-e.deltaY/Xt:e.deltaY&&1===e.deltaMode?20*-e.deltaY:e.deltaY&&2===e.deltaMode?60*-e.deltaY:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?20*-e.detail:e.detail?e.detail/-32765*60:0}function Yt(e,t){var n=t.relatedTarget;if(!n)return!0;try{while(n&&n!==e)n=n.parentNode}catch(r){return!1}return n!==e}var Kt={__proto__:null,on:Bt,off:Nt,stopPropagation:Ht,disableScrollPropagation:Vt,disableClickPropagation:Ut,preventDefault:Wt,stop:Zt,getMousePosition:Gt,getWheelDelta:qt,isExternalTarget:Yt,addListener:Bt,removeListener:Nt},Jt=I.extend({run:function(e,t,n,r){this.stop(),this._el=e,this._inProgress=!0,this._duration=n||.25,this._easeOutPower=1/Math.max(r||.5,.2),this._startPos=Ct(e),this._offset=t.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=T(this._animate,this),this._step()},_step:function(e){var t=+new Date-this._startTime,n=1e3*this._duration;t<n?this._runFrame(this._easeOut(t/n),e):(this._runFrame(1),this._complete())},_runFrame:function(e,t){var n=this._startPos.add(this._offset.multiplyBy(e));t&&n._round(),Tt(this._el,n),this.fire("step")},_complete:function(){C(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(e){return 1-Math.pow(1-e,this._easeOutPower)}}),Qt=I.extend({options:{crs:X,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(e,t){t=f(this,t),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(e),this._initLayout(),this._onResize=i(this._onResize,this),this._initEvents(),t.maxBounds&&this.setMaxBounds(t.maxBounds),void 0!==t.zoom&&(this._zoom=this._limitZoom(t.zoom)),t.center&&void 0!==t.zoom&&this.setView($(t.center),t.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=st&&Pe.any3d&&!Pe.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),Bt(this._proxy,lt,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(e,t,r){if(t=void 0===t?this._zoom:this._limitZoom(t),e=this._limitCenter($(e),t,this.options.maxBounds),r=r||{},this._stop(),this._loaded&&!r.reset&&!0!==r){void 0!==r.animate&&(r.zoom=n({animate:r.animate},r.zoom),r.pan=n({animate:r.animate,duration:r.duration},r.pan));var i=this._zoom!==t?this._tryAnimatedZoom&&this._tryAnimatedZoom(e,t,r.zoom):this._tryAnimatedPan(e,r.pan);if(i)return clearTimeout(this._sizeTimer),this}return this._resetView(e,t),this},setZoom:function(e,t){return this._loaded?this.setView(this.getCenter(),e,{zoom:t}):(this._zoom=e,this)},zoomIn:function(e,t){return e=e||(Pe.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+e,t)},zoomOut:function(e,t){return e=e||(Pe.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-e,t)},setZoomAround:function(e,t,n){var r=this.getZoomScale(t),i=this.getSize().divideBy(2),a=e instanceof D?e:this.latLngToContainerPoint(e),o=a.subtract(i).multiplyBy(1-1/r),s=this.containerPointToLatLng(i.add(o));return this.setView(s,t,{zoom:n})},_getBoundsCenterZoom:function(e,t){t=t||{},e=e.getBounds?e.getBounds():z(e);var n=B(t.paddingTopLeft||t.padding||[0,0]),r=B(t.paddingBottomRight||t.padding||[0,0]),i=this.getBoundsZoom(e,!1,n.add(r));if(i="number"===typeof t.maxZoom?Math.min(t.maxZoom,i):i,i===1/0)return{center:e.getCenter(),zoom:i};var a=r.subtract(n).divideBy(2),o=this.project(e.getSouthWest(),i),s=this.project(e.getNorthEast(),i),l=this.unproject(o.add(s).divideBy(2).add(a),i);return{center:l,zoom:i}},fitBounds:function(e,t){if(e=z(e),!e.isValid())throw new Error("Bounds are not valid.");var n=this._getBoundsCenterZoom(e,t);return this.setView(n.center,n.zoom,t)},fitWorld:function(e){return this.fitBounds([[-90,-180],[90,180]],e)},panTo:function(e,t){return this.setView(e,this._zoom,{pan:t})},panBy:function(e,t){if(e=B(e).round(),t=t||{},!e.x&&!e.y)return this.fire("moveend");if(!0!==t.animate&&!this.getSize().contains(e))return this._resetView(this.unproject(this.project(this.getCenter()).add(e)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new Jt,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),t.noMoveStart||this.fire("movestart"),!1!==t.animate){vt(this._mapPane,"leaflet-pan-anim");var n=this._getMapPanePos().subtract(e).round();this._panAnim.run(this._mapPane,n,t.duration||.25,t.easeLinearity)}else this._rawPanBy(e),this.fire("move").fire("moveend");return this},flyTo:function(e,t,n){if(n=n||{},!1===n.animate||!Pe.any3d)return this.setView(e,t,n);this._stop();var r=this.project(this.getCenter()),i=this.project(e),a=this.getSize(),o=this._zoom;e=$(e),t=void 0===t?o:t;var s=Math.max(a.x,a.y),l=s*this.getZoomScale(o,t),c=i.distanceTo(r)||1,u=1.42,h=u*u;function d(e){var t=e?-1:1,n=e?l:s,r=l*l-s*s+t*h*h*c*c,i=2*n*h*c,a=r/i,o=Math.sqrt(a*a+1)-a,u=o<1e-9?-18:Math.log(o);return u}function f(e){return(Math.exp(e)-Math.exp(-e))/2}function p(e){return(Math.exp(e)+Math.exp(-e))/2}function g(e){return f(e)/p(e)}var m=d(0);function v(e){return s*(p(m)/p(m+u*e))}function y(e){return s*(p(m)*g(m+u*e)-f(m))/h}function b(e){return 1-Math.pow(1-e,1.5)}var x=Date.now(),_=(d(1)-m)/u,w=n.duration?1e3*n.duration:1e3*_*.8;function k(){var n=(Date.now()-x)/w,a=b(n)*_;n<=1?(this._flyToFrame=T(k,this),this._move(this.unproject(r.add(i.subtract(r).multiplyBy(y(a)/c)),o),this.getScaleZoom(s/v(a),o),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}return this._moveStart(!0,n.noMoveStart),k.call(this),this},flyToBounds:function(e,t){var n=this._getBoundsCenterZoom(e,t);return this.flyTo(n.center,n.zoom,t)},setMaxBounds:function(e){return e=z(e),e.isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var n=this.getCenter(),r=this._limitCenter(n,this._zoom,z(e));return n.equals(r)||this.panTo(r,t),this._enforcingBounds=!1,this},panInside:function(e,t){t=t||{};var n=B(t.paddingTopLeft||t.padding||[0,0]),r=B(t.paddingBottomRight||t.padding||[0,0]),i=this.project(this.getCenter()),a=this.project(e),o=this.getPixelBounds(),s=N([o.min.add(n),o.max.subtract(r)]),l=s.getSize();if(!s.contains(a)){this._enforcingBounds=!0;var c=a.subtract(s.getCenter()),u=s.extend(a).getSize().subtract(l);i.x+=c.x<0?-u.x:u.x,i.y+=c.y<0?-u.y:u.y,this.panTo(this.unproject(i),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=n({animate:!1,pan:!0},!0===e?{animate:!0}:e);var t=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var r=this.getSize(),a=t.divideBy(2).round(),o=r.divideBy(2).round(),s=a.subtract(o);return s.x||s.y?(e.animate&&e.pan?this.panBy(s):(e.pan&&this._rawPanBy(s),this.fire("move"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(i(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:t,newSize:r})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(e){if(e=this._locateOptions=n({timeout:1e4,watch:!1},e),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var t=i(this._handleGeolocationResponse,this),r=i(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(t,r,e):navigator.geolocation.getCurrentPosition(t,r,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){if(this._container._leaflet_id){var t=e.code,n=e.message||(1===t?"permission denied":2===t?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:t,message:"Geolocation error: "+n+"."})}},_handleGeolocationResponse:function(e){if(this._container._leaflet_id){var t=e.coords.latitude,n=e.coords.longitude,r=new j(t,n),i=r.toBounds(2*e.coords.accuracy),a=this._locateOptions;if(a.setView){var o=this.getBoundsZoom(i);this.setView(r,a.maxZoom?Math.min(o,a.maxZoom):o)}var s={latlng:r,bounds:i,timestamp:e.timestamp};for(var l in e.coords)"number"===typeof e.coords[l]&&(s[l]=e.coords[l]);this.fire("locationfound",s)}},addHandler:function(e,t){if(!t)return this;var n=this[e]=new t(this);return this._handlers.push(n),this.options[e]&&n.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var e;for(e in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),dt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(C(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[e].remove();for(e in this._panes)dt(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var n="leaflet-pane"+(e?" leaflet-"+e.replace("Pane","")+"-pane":""),r=ht("div",n,t||this._mapPane);return e&&(this._panes[e]=r),r},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds(),t=this.unproject(e.getBottomLeft()),n=this.unproject(e.getTopRight());return new F(t,n)},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,n){e=z(e),n=B(n||[0,0]);var r=this.getZoom()||0,i=this.getMinZoom(),a=this.getMaxZoom(),o=e.getNorthWest(),s=e.getSouthEast(),l=this.getSize().subtract(n),c=N(this.project(s,r),this.project(o,r)).getSize(),u=Pe.any3d?this.options.zoomSnap:1,h=l.x/c.x,d=l.y/c.y,f=t?Math.max(h,d):Math.min(h,d);return r=this.getScaleZoom(f,r),u&&(r=Math.round(r/(u/100))*(u/100),r=t?Math.ceil(r/u)*u:Math.floor(r/u)*u),Math.max(i,Math.min(a,r))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new D(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var n=this._getTopLeftPoint(e,t);return new R(n,n.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(void 0===e?this.getZoom():e)},getPane:function(e){return"string"===typeof e?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var n=this.options.crs;return t=void 0===t?this._zoom:t,n.scale(e)/n.scale(t)},getScaleZoom:function(e,t){var n=this.options.crs;t=void 0===t?this._zoom:t;var r=n.zoom(e*n.scale(t));return isNaN(r)?1/0:r},project:function(e,t){return t=void 0===t?this._zoom:t,this.options.crs.latLngToPoint($(e),t)},unproject:function(e,t){return t=void 0===t?this._zoom:t,this.options.crs.pointToLatLng(B(e),t)},layerPointToLatLng:function(e){var t=B(e).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(e){var t=this.project($(e))._round();return t._subtract(this.getPixelOrigin())},wrapLatLng:function(e){return this.options.crs.wrapLatLng($(e))},wrapLatLngBounds:function(e){return this.options.crs.wrapLatLngBounds(z(e))},distance:function(e,t){return this.options.crs.distance($(e),$(t))},containerPointToLayerPoint:function(e){return B(e).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(e){return B(e).add(this._getMapPanePos())},containerPointToLatLng:function(e){var t=this.containerPointToLayerPoint(B(e));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(e){return this.layerPointToContainerPoint(this.latLngToLayerPoint($(e)))},mouseEventToContainerPoint:function(e){return Gt(e,this._container)},mouseEventToLayerPoint:function(e){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e))},mouseEventToLatLng:function(e){return this.layerPointToLatLng(this.mouseEventToLayerPoint(e))},_initContainer:function(e){var t=this._container=ct(e);if(!t)throw new Error("Map container not found.");if(t._leaflet_id)throw new Error("Map container is already initialized.");Bt(t,"scroll",this._onScroll,this),this._containerId=o(t)},_initLayout:function(){var e=this._container;this._fadeAnimated=this.options.fadeAnimation&&Pe.any3d,vt(e,"leaflet-container"+(Pe.touch?" leaflet-touch":"")+(Pe.retina?" leaflet-retina":"")+(Pe.ielt9?" leaflet-oldie":"")+(Pe.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var t=ut(e,"position");"absolute"!==t&&"relative"!==t&&"fixed"!==t&&(e.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var e=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Tt(this._mapPane,new D(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(vt(e.markerPane,"leaflet-zoom-hide"),vt(e.shadowPane,"leaflet-zoom-hide"))},_resetView:function(e,t){Tt(this._mapPane,new D(0,0));var n=!this._loaded;this._loaded=!0,t=this._limitZoom(t),this.fire("viewprereset");var r=this._zoom!==t;this._moveStart(r,!1)._move(e,t)._moveEnd(r),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(e,t){return e&&this.fire("zoomstart"),t||this.fire("movestart"),this},_move:function(e,t,n,r){void 0===t&&(t=this._zoom);var i=this._zoom!==t;return this._zoom=t,this._lastCenter=e,this._pixelOrigin=this._getNewPixelOrigin(e),r?n&&n.pinch&&this.fire("zoom",n):((i||n&&n.pinch)&&this.fire("zoom",n),this.fire("move",n)),this},_moveEnd:function(e){return e&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return C(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(e){Tt(this._mapPane,this._getMapPanePos().subtract(e))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(e){this._targets={},this._targets[o(this._container)]=this;var t=e?Nt:Bt;t(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&t(window,"resize",this._onResize,this),Pe.any3d&&this.options.transform3DLimit&&(e?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){C(this._resizeRequest),this._resizeRequest=T((function(){this.invalidateSize({debounceMoveend:!0})}),this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var e=this._getMapPanePos();Math.max(Math.abs(e.x),Math.abs(e.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(e,t){var n,r=[],i="mouseout"===t||"mouseover"===t,a=e.target||e.srcElement,s=!1;while(a){if(n=this._targets[o(a)],n&&("click"===t||"preclick"===t)&&this._draggableMoved(n)){s=!0;break}if(n&&n.listens(t,!0)){if(i&&!Yt(a,e))break;if(r.push(n),i)break}if(a===this._container)break;a=a.parentNode}return r.length||s||i||!this.listens(t,!0)||(r=[this]),r},_isClickDisabled:function(e){while(e!==this._container){if(e["_leaflet_disable_click"])return!0;e=e.parentNode}},_handleDOMEvent:function(e){var t=e.target||e.srcElement;if(!(!this._loaded||t["_leaflet_disable_events"]||"click"===e.type&&this._isClickDisabled(t))){var n=e.type;"mousedown"===n&&Ot(t),this._fireDOMEvent(e,n)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(e,t,r){if("click"===e.type){var i=n({},e);i.type="preclick",this._fireDOMEvent(i,i.type,r)}var a=this._findEventTargets(e,t);if(r){for(var o=[],s=0;s<r.length;s++)r[s].listens(t,!0)&&o.push(r[s]);a=o.concat(a)}if(a.length){"contextmenu"===t&&Wt(e);var l=a[0],c={originalEvent:e};if("keypress"!==e.type&&"keydown"!==e.type&&"keyup"!==e.type){var u=l.getLatLng&&(!l._radius||l._radius<=10);c.containerPoint=u?this.latLngToContainerPoint(l.getLatLng()):this.mouseEventToContainerPoint(e),c.layerPoint=this.containerPointToLayerPoint(c.containerPoint),c.latlng=u?l.getLatLng():this.layerPointToLatLng(c.layerPoint)}for(s=0;s<a.length;s++)if(a[s].fire(t,c,!0),c.originalEvent._stopped||!1===a[s].options.bubblingMouseEvents&&-1!==y(this._mouseEvents,t))return}},_draggableMoved:function(e){return e=e.dragging&&e.dragging.enabled()?e:this,e.dragging&&e.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var e=0,t=this._handlers.length;e<t;e++)this._handlers[e].disable()},whenReady:function(e,t){return this._loaded?e.call(t||this,{target:this}):this.on("load",e,t),this},_getMapPanePos:function(){return Ct(this._mapPane)||new D(0,0)},_moved:function(){var e=this._getMapPanePos();return e&&!e.equals([0,0])},_getTopLeftPoint:function(e,t){var n=e&&void 0!==t?this._getNewPixelOrigin(e,t):this.getPixelOrigin();return n.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(e,t){var n=this.getSize()._divideBy(2);return this.project(e,t)._subtract(n)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(e,t,n){var r=this._getNewPixelOrigin(n,t);return this.project(e,t)._subtract(r)},_latLngBoundsToNewLayerBounds:function(e,t,n){var r=this._getNewPixelOrigin(n,t);return N([this.project(e.getSouthWest(),t)._subtract(r),this.project(e.getNorthWest(),t)._subtract(r),this.project(e.getSouthEast(),t)._subtract(r),this.project(e.getNorthEast(),t)._subtract(r)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(e){return this.latLngToLayerPoint(e).subtract(this._getCenterLayerPoint())},_limitCenter:function(e,t,n){if(!n)return e;var r=this.project(e,t),i=this.getSize().divideBy(2),a=new R(r.subtract(i),r.add(i)),o=this._getBoundsOffset(a,n,t);return o.round().equals([0,0])?e:this.unproject(r.add(o),t)},_limitOffset:function(e,t){if(!t)return e;var n=this.getPixelBounds(),r=new R(n.min.add(e),n.max.add(e));return e.add(this._getBoundsOffset(r,t))},_getBoundsOffset:function(e,t,n){var r=N(this.project(t.getNorthEast(),n),this.project(t.getSouthWest(),n)),i=r.min.subtract(e.min),a=r.max.subtract(e.max),o=this._rebound(i.x,-a.x),s=this._rebound(i.y,-a.y);return new D(o,s)},_rebound:function(e,t){return e+t>0?Math.round(e-t)/2:Math.max(0,Math.ceil(e))-Math.max(0,Math.floor(t))},_limitZoom:function(e){var t=this.getMinZoom(),n=this.getMaxZoom(),r=Pe.any3d?this.options.zoomSnap:1;return r&&(e=Math.round(e/r)*r),Math.max(t,Math.min(n,e))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){yt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(e,t){var n=this._getCenterOffset(e)._trunc();return!(!0!==(t&&t.animate)&&!this.getSize().contains(n))&&(this.panBy(n,t),!0)},_createAnimProxy:function(){var e=this._proxy=ht("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(e),this.on("zoomanim",(function(e){var t=ot,n=this._proxy.style[t];St(this._proxy,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),n===this._proxy.style[t]&&this._animatingZoom&&this._onZoomTransitionEnd()}),this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){dt(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var e=this.getCenter(),t=this.getZoom();St(this._proxy,this.project(e,t),this.getZoomScale(t,1))},_catchTransitionEnd:function(e){this._animatingZoom&&e.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(e,t,n){if(this._animatingZoom)return!0;if(n=n||{},!this._zoomAnimated||!1===n.animate||this._nothingToAnimate()||Math.abs(t-this._zoom)>this.options.zoomAnimationThreshold)return!1;var r=this.getZoomScale(t),i=this._getCenterOffset(e)._divideBy(1-1/r);return!(!0!==n.animate&&!this.getSize().contains(i))&&(T((function(){this._moveStart(!0,!1)._animateZoom(e,t,!0)}),this),!0)},_animateZoom:function(e,t,n,r){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=e,this._animateToZoom=t,vt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:e,zoom:t,noUpdate:r}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(i(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&yt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function en(e,t){return new Qt(e,t)}var tn=E.extend({options:{position:"topright"},initialize:function(e){f(this,e)},getPosition:function(){return this.options.position},setPosition:function(e){var t=this._map;return t&&t.removeControl(this),this.options.position=e,t&&t.addControl(this),this},getContainer:function(){return this._container},addTo:function(e){this.remove(),this._map=e;var t=this._container=this.onAdd(e),n=this.getPosition(),r=e._controlCorners[n];return vt(t,"leaflet-control"),-1!==n.indexOf("bottom")?r.insertBefore(t,r.firstChild):r.appendChild(t),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(dt(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(e){this._map&&e&&e.screenX>0&&e.screenY>0&&this._map.getContainer().focus()}}),nn=function(e){return new tn(e)};Qt.include({addControl:function(e){return e.addTo(this),this},removeControl:function(e){return e.remove(),this},_initControlPos:function(){var e=this._controlCorners={},t="leaflet-",n=this._controlContainer=ht("div",t+"control-container",this._container);function r(r,i){var a=t+r+" "+t+i;e[r+i]=ht("div",a,n)}r("top","left"),r("top","right"),r("bottom","left"),r("bottom","right")},_clearControlPos:function(){for(var e in this._controlCorners)dt(this._controlCorners[e]);dt(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var rn=tn.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(e,t,n,r){return n<r?-1:r<n?1:0}},initialize:function(e,t,n){for(var r in f(this,n),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,e)this._addLayer(e[r],r);for(r in t)this._addLayer(t[r],r,!0)},onAdd:function(e){this._initLayout(),this._update(),this._map=e,e.on("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(e){return tn.prototype.addTo.call(this,e),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(e,t){return this._addLayer(e,t),this._map?this._update():this},addOverlay:function(e,t){return this._addLayer(e,t,!0),this._map?this._update():this},removeLayer:function(e){e.off("add remove",this._onLayerChange,this);var t=this._getLayer(o(e));return t&&this._layers.splice(this._layers.indexOf(t),1),this._map?this._update():this},expand:function(){vt(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var e=this._map.getSize().y-(this._container.offsetTop+50);return e<this._section.clientHeight?(vt(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=e+"px"):yt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return yt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var e="leaflet-control-layers",t=this._container=ht("div",e),n=this.options.collapsed;t.setAttribute("aria-haspopup",!0),Ut(t),Vt(t);var r=this._section=ht("section",e+"-list");n&&(this._map.on("click",this.collapse,this),Bt(t,{mouseenter:function(){Bt(r,"click",Wt),this.expand(),setTimeout((function(){Nt(r,"click",Wt)}))},mouseleave:this.collapse},this));var i=this._layersLink=ht("a",e+"-toggle",t);i.href="#",i.title="Layers",i.setAttribute("role","button"),Bt(i,"click",Wt),Bt(i,"focus",this.expand,this),n||this.expand(),this._baseLayersList=ht("div",e+"-base",r),this._separator=ht("div",e+"-separator",r),this._overlaysList=ht("div",e+"-overlays",r),t.appendChild(r)},_getLayer:function(e){for(var t=0;t<this._layers.length;t++)if(this._layers[t]&&o(this._layers[t].layer)===e)return this._layers[t]},_addLayer:function(e,t,n){this._map&&e.on("add remove",this._onLayerChange,this),this._layers.push({layer:e,name:t,overlay:n}),this.options.sortLayers&&this._layers.sort(i((function(e,t){return this.options.sortFunction(e.layer,t.layer,e.name,t.name)}),this)),this.options.autoZIndex&&e.setZIndex&&(this._lastZIndex++,e.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;ft(this._baseLayersList),ft(this._overlaysList),this._layerControlInputs=[];var e,t,n,r,i=0;for(n=0;n<this._layers.length;n++)r=this._layers[n],this._addItem(r),t=t||r.overlay,e=e||!r.overlay,i+=r.overlay?0:1;return this.options.hideSingleBase&&(e=e&&i>1,this._baseLayersList.style.display=e?"":"none"),this._separator.style.display=t&&e?"":"none",this},_onLayerChange:function(e){this._handlingClick||this._update();var t=this._getLayer(o(e.target)),n=t.overlay?"add"===e.type?"overlayadd":"overlayremove":"add"===e.type?"baselayerchange":null;n&&this._map.fire(n,t)},_createRadioElement:function(e,t){var n='<input type="radio" class="leaflet-control-layers-selector" name="'+e+'"'+(t?' checked="checked"':"")+"/>",r=document.createElement("div");return r.innerHTML=n,r.firstChild},_addItem:function(e){var t,n=document.createElement("label"),r=this._map.hasLayer(e.layer);e.overlay?(t=document.createElement("input"),t.type="checkbox",t.className="leaflet-control-layers-selector",t.defaultChecked=r):t=this._createRadioElement("leaflet-base-layers_"+o(this),r),this._layerControlInputs.push(t),t.layerId=o(e.layer),Bt(t,"click",this._onInputClick,this);var i=document.createElement("span");i.innerHTML=" "+e.name;var a=document.createElement("span");n.appendChild(a),a.appendChild(t),a.appendChild(i);var s=e.overlay?this._overlaysList:this._baseLayersList;return s.appendChild(n),this._checkDisabledLayers(),n},_onInputClick:function(){var e,t,n=this._layerControlInputs,r=[],i=[];this._handlingClick=!0;for(var a=n.length-1;a>=0;a--)e=n[a],t=this._getLayer(e.layerId).layer,e.checked?r.push(t):e.checked||i.push(t);for(a=0;a<i.length;a++)this._map.hasLayer(i[a])&&this._map.removeLayer(i[a]);for(a=0;a<r.length;a++)this._map.hasLayer(r[a])||this._map.addLayer(r[a]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var e,t,n=this._layerControlInputs,r=this._map.getZoom(),i=n.length-1;i>=0;i--)e=n[i],t=this._getLayer(e.layerId).layer,e.disabled=void 0!==t.options.minZoom&&r<t.options.minZoom||void 0!==t.options.maxZoom&&r>t.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this}}),an=function(e,t,n){return new rn(e,t,n)},on=tn.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(e){var t="leaflet-control-zoom",n=ht("div",t+" leaflet-bar"),r=this.options;return this._zoomInButton=this._createButton(r.zoomInText,r.zoomInTitle,t+"-in",n,this._zoomIn),this._zoomOutButton=this._createButton(r.zoomOutText,r.zoomOutTitle,t+"-out",n,this._zoomOut),this._updateDisabled(),e.on("zoomend zoomlevelschange",this._updateDisabled,this),n},onRemove:function(e){e.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(e){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(e.shiftKey?3:1))},_zoomOut:function(e){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(e,t,n,r,i){var a=ht("a",n,r);return a.innerHTML=e,a.href="#",a.title=t,a.setAttribute("role","button"),a.setAttribute("aria-label",t),Ut(a),Bt(a,"click",Zt),Bt(a,"click",i,this),Bt(a,"click",this._refocusOnMap,this),a},_updateDisabled:function(){var e=this._map,t="leaflet-disabled";yt(this._zoomInButton,t),yt(this._zoomOutButton,t),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||e._zoom===e.getMinZoom())&&(vt(this._zoomOutButton,t),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||e._zoom===e.getMaxZoom())&&(vt(this._zoomInButton,t),this._zoomInButton.setAttribute("aria-disabled","true"))}});Qt.mergeOptions({zoomControl:!0}),Qt.addInitHook((function(){this.options.zoomControl&&(this.zoomControl=new on,this.addControl(this.zoomControl))}));var sn=function(e){return new on(e)},ln=tn.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(e){var t="leaflet-control-scale",n=ht("div",t),r=this.options;return this._addScales(r,t+"-line",n),e.on(r.updateWhenIdle?"moveend":"move",this._update,this),e.whenReady(this._update,this),n},onRemove:function(e){e.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(e,t,n){e.metric&&(this._mScale=ht("div",t,n)),e.imperial&&(this._iScale=ht("div",t,n))},_update:function(){var e=this._map,t=e.getSize().y/2,n=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(n)},_updateScales:function(e){this.options.metric&&e&&this._updateMetric(e),this.options.imperial&&e&&this._updateImperial(e)},_updateMetric:function(e){var t=this._getRoundNum(e),n=t<1e3?t+" m":t/1e3+" km";this._updateScale(this._mScale,n,t/e)},_updateImperial:function(e){var t,n,r,i=3.2808399*e;i>5280?(t=i/5280,n=this._getRoundNum(t),this._updateScale(this._iScale,n+" mi",n/t)):(r=this._getRoundNum(i),this._updateScale(this._iScale,r+" ft",r/i))},_updateScale:function(e,t,n){e.style.width=Math.round(this.options.maxWidth*n)+"px",e.innerHTML=t},_getRoundNum:function(e){var t=Math.pow(10,(Math.floor(e)+"").length-1),n=e/t;return n=n>=10?10:n>=5?5:n>=3?3:n>=2?2:1,t*n}}),cn=function(e){return new ln(e)},un='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',hn=tn.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Pe.inlineSvg?un+" ":"")+"Leaflet</a>"},initialize:function(e){f(this,e),this._attributions={}},onAdd:function(e){for(var t in e.attributionControl=this,this._container=ht("div","leaflet-control-attribution"),Ut(this._container),e._layers)e._layers[t].getAttribution&&this.addAttribution(e._layers[t].getAttribution());return this._update(),e.on("layeradd",this._addAttribution,this),this._container},onRemove:function(e){e.off("layeradd",this._addAttribution,this)},_addAttribution:function(e){e.layer.getAttribution&&(this.addAttribution(e.layer.getAttribution()),e.layer.once("remove",(function(){this.removeAttribution(e.layer.getAttribution())}),this))},setPrefix:function(e){return this.options.prefix=e,this._update(),this},addAttribution:function(e){return e?(this._attributions[e]||(this._attributions[e]=0),this._attributions[e]++,this._update(),this):this},removeAttribution:function(e){return e?(this._attributions[e]&&(this._attributions[e]--,this._update()),this):this},_update:function(){if(this._map){var e=[];for(var t in this._attributions)this._attributions[t]&&e.push(t);var n=[];this.options.prefix&&n.push(this.options.prefix),e.length&&n.push(e.join(", ")),this._container.innerHTML=n.join(' <span aria-hidden="true">|</span> ')}}});Qt.mergeOptions({attributionControl:!0}),Qt.addInitHook((function(){this.options.attributionControl&&(new hn).addTo(this)}));var dn=function(e){return new hn(e)};tn.Layers=rn,tn.Zoom=on,tn.Scale=ln,tn.Attribution=hn,nn.layers=an,nn.zoom=sn,nn.scale=cn,nn.attribution=dn;var fn=E.extend({initialize:function(e){this._map=e},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});fn.addTo=function(e,t){return e.addHandler(t,this),this};var pn,gn={Events:O},mn=Pe.touch?"touchstart mousedown":"mousedown",vn=I.extend({options:{clickTolerance:3},initialize:function(e,t,n,r){f(this,r),this._element=e,this._dragStartTarget=t||e,this._preventOutline=n},enable:function(){this._enabled||(Bt(this._dragStartTarget,mn,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(vn._dragging===this&&this.finishDrag(!0),Nt(this._dragStartTarget,mn,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(e){if(this._enabled&&(this._moved=!1,!mt(this._element,"leaflet-zoom-anim")))if(e.touches&&1!==e.touches.length)vn._dragging===this&&this.finishDrag();else if(!(vn._dragging||e.shiftKey||1!==e.which&&1!==e.button&&!e.touches)&&(vn._dragging=this,this._preventOutline&&Ot(this._element),Et(),tt(),!this._moving)){this.fire("down");var t=e.touches?e.touches[0]:e,n=Dt(this._element);this._startPoint=new D(t.clientX,t.clientY),this._startPos=Ct(this._element),this._parentScale=Lt(n);var r="mousedown"===e.type;Bt(document,r?"mousemove":"touchmove",this._onMove,this),Bt(document,r?"mouseup":"touchend touchcancel",this._onUp,this)}},_onMove:function(e){if(this._enabled)if(e.touches&&e.touches.length>1)this._moved=!0;else{var t=e.touches&&1===e.touches.length?e.touches[0]:e,n=new D(t.clientX,t.clientY)._subtract(this._startPoint);(n.x||n.y)&&(Math.abs(n.x)+Math.abs(n.y)<this.options.clickTolerance||(n.x/=this._parentScale.x,n.y/=this._parentScale.y,Wt(e),this._moved||(this.fire("dragstart"),this._moved=!0,vt(document.body,"leaflet-dragging"),this._lastTarget=e.target||e.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),vt(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(n),this._moving=!0,this._lastEvent=e,this._updatePosition()))}},_updatePosition:function(){var e={originalEvent:this._lastEvent};this.fire("predrag",e),Tt(this._element,this._newPos),this.fire("drag",e)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(e){yt(document.body,"leaflet-dragging"),this._lastTarget&&(yt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Nt(document,"mousemove touchmove",this._onMove,this),Nt(document,"mouseup touchend touchcancel",this._onUp,this),Mt(),nt(),this._moved&&this._moving&&this.fire("dragend",{noInertia:e,distance:this._newPos.distanceTo(this._startPos)}),this._moving=!1,vn._dragging=!1}});function yn(e,t){if(!t||!e.length)return e.slice();var n=t*t;return e=kn(e,n),e=_n(e,n),e}function bn(e,t,n){return Math.sqrt(En(e,t,n,!0))}function xn(e,t,n){return En(e,t,n)}function _n(e,t){var n=e.length,r=typeof Uint8Array!==void 0+""?Uint8Array:Array,i=new r(n);i[0]=i[n-1]=1,wn(e,i,t,0,n-1);var a,o=[];for(a=0;a<n;a++)i[a]&&o.push(e[a]);return o}function wn(e,t,n,r,i){var a,o,s,l=0;for(o=r+1;o<=i-1;o++)s=En(e[o],e[r],e[i],!0),s>l&&(a=o,l=s);l>n&&(t[a]=1,wn(e,t,n,r,a),wn(e,t,n,a,i))}function kn(e,t){for(var n=[e[0]],r=1,i=0,a=e.length;r<a;r++)An(e[r],e[i])>t&&(n.push(e[r]),i=r);return i<a-1&&n.push(e[a-1]),n}function Sn(e,t,n,r,i){var a,o,s,l=r?pn:Cn(e,n),c=Cn(t,n);pn=c;while(1){if(!(l|c))return[e,t];if(l&c)return!1;a=l||c,o=Tn(e,t,a,n,i),s=Cn(o,n),a===l?(e=o,l=s):(t=o,c=s)}}function Tn(e,t,n,r,i){var a,o,s=t.x-e.x,l=t.y-e.y,c=r.min,u=r.max;return 8&n?(a=e.x+s*(u.y-e.y)/l,o=u.y):4&n?(a=e.x+s*(c.y-e.y)/l,o=c.y):2&n?(a=u.x,o=e.y+l*(u.x-e.x)/s):1&n&&(a=c.x,o=e.y+l*(c.x-e.x)/s),new D(a,o,i)}function Cn(e,t){var n=0;return e.x<t.min.x?n|=1:e.x>t.max.x&&(n|=2),e.y<t.min.y?n|=4:e.y>t.max.y&&(n|=8),n}function An(e,t){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r}function En(e,t,n,r){var i,a=t.x,o=t.y,s=n.x-a,l=n.y-o,c=s*s+l*l;return c>0&&(i=((e.x-a)*s+(e.y-o)*l)/c,i>1?(a=n.x,o=n.y):i>0&&(a+=s*i,o+=l*i)),s=e.x-a,l=e.y-o,r?s*s+l*l:new D(a,o)}function Mn(e){return!v(e[0])||"object"!==typeof e[0][0]&&"undefined"!==typeof e[0][0]}function On(e){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Mn(e)}var In={__proto__:null,simplify:yn,pointToSegmentDistance:bn,closestPointOnSegment:xn,clipSegment:Sn,_getEdgeIntersection:Tn,_getBitCode:Cn,_sqClosestPointOnSegment:En,isFlat:Mn,_flat:On};function Dn(e,t,n){var r,i,a,o,s,l,c,u,h,d=[1,4,2,8];for(i=0,c=e.length;i<c;i++)e[i]._code=Cn(e[i],t);for(o=0;o<4;o++){for(u=d[o],r=[],i=0,c=e.length,a=c-1;i<c;a=i++)s=e[i],l=e[a],s._code&u?l._code&u||(h=Tn(l,s,u,t,n),h._code=Cn(h,t),r.push(h)):(l._code&u&&(h=Tn(l,s,u,t,n),h._code=Cn(h,t),r.push(h)),r.push(s));e=r}return e}var Ln={__proto__:null,clipPolygon:Dn},Pn={project:function(e){return new D(e.lng,e.lat)},unproject:function(e){return new j(e.y,e.x)},bounds:new R([-180,-90],[180,90])},Bn={R:6378137,R_MINOR:6356752.314245179,bounds:new R([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(e){var t=Math.PI/180,n=this.R,r=e.lat*t,i=this.R_MINOR/n,a=Math.sqrt(1-i*i),o=a*Math.sin(r),s=Math.tan(Math.PI/4-r/2)/Math.pow((1-o)/(1+o),a/2);return r=-n*Math.log(Math.max(s,1e-10)),new D(e.lng*t*n,r)},unproject:function(e){for(var t,n=180/Math.PI,r=this.R,i=this.R_MINOR/r,a=Math.sqrt(1-i*i),o=Math.exp(-e.y/r),s=Math.PI/2-2*Math.atan(o),l=0,c=.1;l<15&&Math.abs(c)>1e-7;l++)t=a*Math.sin(s),t=Math.pow((1-t)/(1+t),a/2),c=Math.PI/2-2*Math.atan(o*t)-s,s+=c;return new j(s*n,e.x*n/r)}},Rn={__proto__:null,LonLat:Pn,Mercator:Bn,SphericalMercator:W},Nn=n({},V,{code:"EPSG:3395",projection:Bn,transformation:function(){var e=.5/(Math.PI*Bn.R);return G(e,.5,-e,.5)}()}),Fn=n({},V,{code:"EPSG:4326",projection:Pn,transformation:G(1/180,1,-1/180,.5)}),zn=n({},H,{projection:Pn,transformation:G(1,0,-1,0),scale:function(e){return Math.pow(2,e)},zoom:function(e){return Math.log(e)/Math.LN2},distance:function(e,t){var n=t.lng-e.lng,r=t.lat-e.lat;return Math.sqrt(n*n+r*r)},infinite:!0});H.Earth=V,H.EPSG3395=Nn,H.EPSG3857=X,H.EPSG900913=q,H.EPSG4326=Fn,H.Simple=zn;var jn=I.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(e){return e.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(e){return e&&e.removeLayer(this),this},getPane:function(e){return this._map.getPane(e?this.options[e]||e:this.options.pane)},addInteractiveTarget:function(e){return this._map._targets[o(e)]=this,this},removeInteractiveTarget:function(e){return delete this._map._targets[o(e)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var t=e.target;if(t.hasLayer(this)){if(this._map=t,this._zoomAnimated=t._zoomAnimated,this.getEvents){var n=this.getEvents();t.on(n,this),this.once("remove",(function(){t.off(n,this)}),this)}this.onAdd(t),this.fire("add"),t.fire("layeradd",{layer:this})}}});Qt.include({addLayer:function(e){if(!e._layerAdd)throw new Error("The provided object is not a Layer.");var t=o(e);return this._layers[t]||(this._layers[t]=e,e._mapToAdd=this,e.beforeAdd&&e.beforeAdd(this),this.whenReady(e._layerAdd,e)),this},removeLayer:function(e){var t=o(e);return this._layers[t]?(this._loaded&&e.onRemove(this),delete this._layers[t],this._loaded&&(this.fire("layerremove",{layer:e}),e.fire("remove")),e._map=e._mapToAdd=null,this):this},hasLayer:function(e){return o(e)in this._layers},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},_addLayers:function(e){e=e?v(e)?e:[e]:[];for(var t=0,n=e.length;t<n;t++)this.addLayer(e[t])},_addZoomLimit:function(e){isNaN(e.options.maxZoom)&&isNaN(e.options.minZoom)||(this._zoomBoundLayers[o(e)]=e,this._updateZoomLevels())},_removeZoomLimit:function(e){var t=o(e);this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var e=1/0,t=-1/0,n=this._getZoomSpan();for(var r in this._zoomBoundLayers){var i=this._zoomBoundLayers[r].options;e=void 0===i.minZoom?e:Math.min(e,i.minZoom),t=void 0===i.maxZoom?t:Math.max(t,i.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var $n=jn.extend({initialize:function(e,t){var n,r;if(f(this,t),this._layers={},e)for(n=0,r=e.length;n<r;n++)this.addLayer(e[n])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){var t="number"===typeof e?e:this.getLayerId(e);return t in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,n,r=Array.prototype.slice.call(arguments,1);for(t in this._layers)n=this._layers[t],n[e]&&n[e].apply(n,r);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke("setZIndex",e)},getLayerId:function(e){return o(e)}}),Hn=function(e,t){return new $n(e,t)},Vn=$n.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),$n.prototype.addLayer.call(this,e),this.fire("layeradd",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),$n.prototype.removeLayer.call(this,e),this.fire("layerremove",{layer:e})):this},setStyle:function(e){return this.invoke("setStyle",e)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var e=new F;for(var t in this._layers){var n=this._layers[t];e.extend(n.getBounds?n.getBounds():n.getLatLng())}return e}}),Un=function(e,t){return new Vn(e,t)},Wn=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(e){f(this,e)},createIcon:function(e){return this._createIcon("icon",e)},createShadow:function(e){return this._createIcon("shadow",e)},_createIcon:function(e,t){var n=this._getIconUrl(e);if(!n){if("icon"===e)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var r=this._createImg(n,t&&"IMG"===t.tagName?t:null);return this._setIconStyles(r,e),(this.options.crossOrigin||""===this.options.crossOrigin)&&(r.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),r},_setIconStyles:function(e,t){var n=this.options,r=n[t+"Size"];"number"===typeof r&&(r=[r,r]);var i=B(r),a=B("shadow"===t&&n.shadowAnchor||n.iconAnchor||i&&i.divideBy(2,!0));e.className="leaflet-marker-"+t+" "+(n.className||""),a&&(e.style.marginLeft=-a.x+"px",e.style.marginTop=-a.y+"px"),i&&(e.style.width=i.x+"px",e.style.height=i.y+"px")},_createImg:function(e,t){return t=t||document.createElement("img"),t.src=e,t},_getIconUrl:function(e){return Pe.retina&&this.options[e+"RetinaUrl"]||this.options[e+"Url"]}});function Zn(e){return new Wn(e)}var Gn=Wn.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return"string"!==typeof Gn.imagePath&&(Gn.imagePath=this._detectIconPath()),(this.options.imagePath||Gn.imagePath)+Wn.prototype._getIconUrl.call(this,e)},_stripUrl:function(e){var t=function(e,t,n){var r=t.exec(e);return r&&r[n]};return e=t(e,/^url\((['"])?(.+)\1\)$/,2),e&&t(e,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var e=ht("div","leaflet-default-icon-path",document.body),t=ut(e,"background-image")||ut(e,"backgroundImage");if(document.body.removeChild(e),t=this._stripUrl(t),t)return t;var n=document.querySelector('link[href$="leaflet.css"]');return n?n.href.substring(0,n.href.length-"leaflet.css".length-1):""}}),Xn=fn.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new vn(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),vt(e,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&yt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,n=t._map,r=this._marker.options.autoPanSpeed,i=this._marker.options.autoPanPadding,a=Ct(t._icon),o=n.getPixelBounds(),s=n.getPixelOrigin(),l=N(o.min._subtract(s).add(i),o.max._subtract(s).subtract(i));if(!l.contains(a)){var c=B((Math.max(l.max.x,a.x)-l.max.x)/(o.max.x-l.max.x)-(Math.min(l.min.x,a.x)-l.min.x)/(o.min.x-l.min.x),(Math.max(l.max.y,a.y)-l.max.y)/(o.max.y-l.max.y)-(Math.min(l.min.y,a.y)-l.min.y)/(o.min.y-l.min.y)).multiplyBy(r);n.panBy(c,{animate:!1}),this._draggable._newPos._add(c),this._draggable._startPos._add(c),Tt(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=T(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(e){this._marker.options.autoPan&&(C(this._panRequest),this._panRequest=T(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,n=t._shadow,r=Ct(t._icon),i=t._map.layerPointToLatLng(r);n&&Tt(n,r),t._latlng=i,e.latlng=i,e.oldLatLng=this._oldLatLng,t.fire("move",e).fire("drag",e)},_onDragEnd:function(e){C(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",e)}}),qn=jn.extend({options:{icon:new Gn,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){f(this,t),this._latlng=$(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=$(e),this.update(),this.fire("move",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var e=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(e)}return this},_initIcon:function(){var e=this.options,t="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),n=e.icon.createIcon(this._icon),r=!1;n!==this._icon&&(this._icon&&this._removeIcon(),r=!0,e.title&&(n.title=e.title),"IMG"===n.tagName&&(n.alt=e.alt||"")),vt(n,t),e.keyboard&&(n.tabIndex="0",n.setAttribute("role","button")),this._icon=n,e.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Bt(n,"focus",this._panOnFocus,this);var i=e.icon.createShadow(this._shadow),a=!1;i!==this._shadow&&(this._removeShadow(),a=!0),i&&(vt(i,t),i.alt=""),this._shadow=i,e.opacity<1&&this._updateOpacity(),r&&this.getPane().appendChild(this._icon),this._initInteraction(),i&&a&&this.getPane(e.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Nt(this._icon,"focus",this._panOnFocus,this),dt(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&dt(this._shadow),this._shadow=null},_setPos:function(e){this._icon&&Tt(this._icon,e),this._shadow&&Tt(this._shadow,e),this._zIndex=e.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(e){this._icon&&(this._icon.style.zIndex=this._zIndex+e)},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center).round();this._setPos(t)},_initInteraction:function(){if(this.options.interactive&&(vt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Xn)){var e=this.options.draggable;this.dragging&&(e=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Xn(this),e&&this.dragging.enable()}},setOpacity:function(e){return this.options.opacity=e,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var e=this.options.opacity;this._icon&&_t(this._icon,e),this._shadow&&_t(this._shadow,e)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var e=this._map;if(e){var t=this.options.icon.options,n=t.iconSize?B(t.iconSize):B(0,0),r=t.iconAnchor?B(t.iconAnchor):B(0,0);e.panInside(this._latlng,{paddingTopLeft:r,paddingBottomRight:n.subtract(r)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function Yn(e,t){return new qn(e,t)}var Kn=jn.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(e){this._renderer=e.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(e){return f(this,e),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&e&&Object.prototype.hasOwnProperty.call(e,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),Jn=Kn.extend({options:{fill:!0,radius:10},initialize:function(e,t){f(this,t),this._latlng=$(e),this._radius=this.options.radius},setLatLng:function(e){var t=this._latlng;return this._latlng=$(e),this.redraw(),this.fire("move",{oldLatLng:t,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(e){return this.options.radius=this._radius=e,this.redraw()},getRadius:function(){return this._radius},setStyle:function(e){var t=e&&e.radius||this._radius;return Kn.prototype.setStyle.call(this,e),this.setRadius(t),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var e=this._radius,t=this._radiusY||e,n=this._clickTolerance(),r=[e+n,t+n];this._pxBounds=new R(this._point.subtract(r),this._point.add(r))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(e){return e.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Qn(e,t){return new Jn(e,t)}var er=Jn.extend({initialize:function(e,t,r){if("number"===typeof t&&(t=n({},r,{radius:t})),f(this,t),this._latlng=$(e),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(e){return this._mRadius=e,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var e=[this._radius,this._radiusY||this._radius];return new F(this._map.layerPointToLatLng(this._point.subtract(e)),this._map.layerPointToLatLng(this._point.add(e)))},setStyle:Kn.prototype.setStyle,_project:function(){var e=this._latlng.lng,t=this._latlng.lat,n=this._map,r=n.options.crs;if(r.distance===V.distance){var i=Math.PI/180,a=this._mRadius/V.R/i,o=n.project([t+a,e]),s=n.project([t-a,e]),l=o.add(s).divideBy(2),c=n.unproject(l).lat,u=Math.acos((Math.cos(a*i)-Math.sin(t*i)*Math.sin(c*i))/(Math.cos(t*i)*Math.cos(c*i)))/i;(isNaN(u)||0===u)&&(u=a/Math.cos(Math.PI/180*t)),this._point=l.subtract(n.getPixelOrigin()),this._radius=isNaN(u)?0:l.x-n.project([c,e-u]).x,this._radiusY=l.y-o.y}else{var h=r.unproject(r.project(this._latlng).subtract([this._mRadius,0]));this._point=n.latLngToLayerPoint(this._latlng),this._radius=this._point.x-n.latLngToLayerPoint(h).x}this._updateBounds()}});function tr(e,t,n){return new er(e,t,n)}var nr=Kn.extend({options:{smoothFactor:1,noClip:!1},initialize:function(e,t){f(this,t),this._setLatLngs(e)},getLatLngs:function(){return this._latlngs},setLatLngs:function(e){return this._setLatLngs(e),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(e){for(var t,n,r=1/0,i=null,a=En,o=0,s=this._parts.length;o<s;o++)for(var l=this._parts[o],c=1,u=l.length;c<u;c++){t=l[c-1],n=l[c];var h=a(e,t,n,!0);h<r&&(r=h,i=a(e,t,n))}return i&&(i.distance=Math.sqrt(r)),i},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var e,t,n,r,i,a,o,s=this._rings[0],l=s.length;if(!l)return null;for(e=0,t=0;e<l-1;e++)t+=s[e].distanceTo(s[e+1])/2;if(0===t)return this._map.layerPointToLatLng(s[0]);for(e=0,r=0;e<l-1;e++)if(i=s[e],a=s[e+1],n=i.distanceTo(a),r+=n,r>t)return o=(r-t)/n,this._map.layerPointToLatLng([a.x-o*(a.x-i.x),a.y-o*(a.y-i.y)])},getBounds:function(){return this._bounds},addLatLng:function(e,t){return t=t||this._defaultShape(),e=$(e),t.push(e),this._bounds.extend(e),this.redraw()},_setLatLngs:function(e){this._bounds=new F,this._latlngs=this._convertLatLngs(e)},_defaultShape:function(){return Mn(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(e){for(var t=[],n=Mn(e),r=0,i=e.length;r<i;r++)n?(t[r]=$(e[r]),this._bounds.extend(t[r])):t[r]=this._convertLatLngs(e[r]);return t},_project:function(){var e=new R;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,e),this._bounds.isValid()&&e.isValid()&&(this._rawPxBounds=e,this._updateBounds())},_updateBounds:function(){var e=this._clickTolerance(),t=new D(e,e);this._rawPxBounds&&(this._pxBounds=new R([this._rawPxBounds.min.subtract(t),this._rawPxBounds.max.add(t)]))},_projectLatlngs:function(e,t,n){var r,i,a=e[0]instanceof j,o=e.length;if(a){for(i=[],r=0;r<o;r++)i[r]=this._map.latLngToLayerPoint(e[r]),n.extend(i[r]);t.push(i)}else for(r=0;r<o;r++)this._projectLatlngs(e[r],t,n)},_clipPoints:function(){var e=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(e))if(this.options.noClip)this._parts=this._rings;else{var t,n,r,i,a,o,s,l=this._parts;for(t=0,r=0,i=this._rings.length;t<i;t++)for(s=this._rings[t],n=0,a=s.length;n<a-1;n++)o=Sn(s[n],s[n+1],e,n,!0),o&&(l[r]=l[r]||[],l[r].push(o[0]),o[1]===s[n+1]&&n!==a-2||(l[r].push(o[1]),r++))}},_simplifyPoints:function(){for(var e=this._parts,t=this.options.smoothFactor,n=0,r=e.length;n<r;n++)e[n]=yn(e[n],t)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(e,t){var n,r,i,a,o,s,l=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(n=0,a=this._parts.length;n<a;n++)for(s=this._parts[n],r=0,o=s.length,i=o-1;r<o;i=r++)if((t||0!==r)&&bn(e,s[i],s[r])<=l)return!0;return!1}});function rr(e,t){return new nr(e,t)}nr._flat=On;var ir=nr.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var e,t,n,r,i,a,o,s,l,c=this._rings[0],u=c.length;if(!u)return null;for(a=o=s=0,e=0,t=u-1;e<u;t=e++)n=c[e],r=c[t],i=n.y*r.x-r.y*n.x,o+=(n.x+r.x)*i,s+=(n.y+r.y)*i,a+=3*i;return l=0===a?c[0]:[o/a,s/a],this._map.layerPointToLatLng(l)},_convertLatLngs:function(e){var t=nr.prototype._convertLatLngs.call(this,e),n=t.length;return n>=2&&t[0]instanceof j&&t[0].equals(t[n-1])&&t.pop(),t},_setLatLngs:function(e){nr.prototype._setLatLngs.call(this,e),Mn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Mn(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var e=this._renderer._bounds,t=this.options.weight,n=new D(t,t);if(e=new R(e.min.subtract(n),e.max.add(n)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(e))if(this.options.noClip)this._parts=this._rings;else for(var r,i=0,a=this._rings.length;i<a;i++)r=Dn(this._rings[i],e,!0),r.length&&this._parts.push(r)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(e){var t,n,r,i,a,o,s,l,c=!1;if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(i=0,s=this._parts.length;i<s;i++)for(t=this._parts[i],a=0,l=t.length,o=l-1;a<l;o=a++)n=t[a],r=t[o],n.y>e.y!==r.y>e.y&&e.x<(r.x-n.x)*(e.y-n.y)/(r.y-n.y)+n.x&&(c=!c);return c||nr.prototype._containsPoint.call(this,e,!0)}});function ar(e,t){return new ir(e,t)}var or=Vn.extend({initialize:function(e,t){f(this,t),this._layers={},e&&this.addData(e)},addData:function(e){var t,n,r,i=v(e)?e:e.features;if(i){for(t=0,n=i.length;t<n;t++)r=i[t],(r.geometries||r.geometry||r.features||r.coordinates)&&this.addData(r);return this}var a=this.options;if(a.filter&&!a.filter(e))return this;var o=sr(e,a);return o?(o.feature=pr(e),o.defaultOptions=o.options,this.resetStyle(o),a.onEachFeature&&a.onEachFeature(e,o),this.addLayer(o)):this},resetStyle:function(e){return void 0===e?this.eachLayer(this.resetStyle,this):(e.options=n({},e.defaultOptions),this._setLayerStyle(e,this.options.style),this)},setStyle:function(e){return this.eachLayer((function(t){this._setLayerStyle(t,e)}),this)},_setLayerStyle:function(e,t){e.setStyle&&("function"===typeof t&&(t=t(e.feature)),e.setStyle(t))}});function sr(e,t){var n,r,i,a,o="Feature"===e.type?e.geometry:e,s=o?o.coordinates:null,l=[],c=t&&t.pointToLayer,u=t&&t.coordsToLatLng||cr;if(!s&&!o)return null;switch(o.type){case"Point":return n=u(s),lr(c,e,n,t);case"MultiPoint":for(i=0,a=s.length;i<a;i++)n=u(s[i]),l.push(lr(c,e,n,t));return new Vn(l);case"LineString":case"MultiLineString":return r=ur(s,"LineString"===o.type?0:1,u),new nr(r,t);case"Polygon":case"MultiPolygon":return r=ur(s,"Polygon"===o.type?1:2,u),new ir(r,t);case"GeometryCollection":for(i=0,a=o.geometries.length;i<a;i++){var h=sr({geometry:o.geometries[i],type:"Feature",properties:e.properties},t);h&&l.push(h)}return new Vn(l);default:throw new Error("Invalid GeoJSON object.")}}function lr(e,t,n,r){return e?e(t,n):new qn(n,r&&r.markersInheritOptions&&r)}function cr(e){return new j(e[1],e[0],e[2])}function ur(e,t,n){for(var r,i=[],a=0,o=e.length;a<o;a++)r=t?ur(e[a],t-1,n):(n||cr)(e[a]),i.push(r);return i}function hr(e,t){return e=$(e),void 0!==e.alt?[u(e.lng,t),u(e.lat,t),u(e.alt,t)]:[u(e.lng,t),u(e.lat,t)]}function dr(e,t,n,r){for(var i=[],a=0,o=e.length;a<o;a++)i.push(t?dr(e[a],t-1,n,r):hr(e[a],r));return!t&&n&&i.push(i[0]),i}function fr(e,t){return e.feature?n({},e.feature,{geometry:t}):pr(t)}function pr(e){return"Feature"===e.type||"FeatureCollection"===e.type?e:{type:"Feature",properties:{},geometry:e}}var gr={toGeoJSON:function(e){return fr(this,{type:"Point",coordinates:hr(this.getLatLng(),e)})}};function mr(e,t){return new or(e,t)}qn.include(gr),er.include(gr),Jn.include(gr),nr.include({toGeoJSON:function(e){var t=!Mn(this._latlngs),n=dr(this._latlngs,t?1:0,!1,e);return fr(this,{type:(t?"Multi":"")+"LineString",coordinates:n})}}),ir.include({toGeoJSON:function(e){var t=!Mn(this._latlngs),n=t&&!Mn(this._latlngs[0]),r=dr(this._latlngs,n?2:t?1:0,!0,e);return t||(r=[r]),fr(this,{type:(n?"Multi":"")+"Polygon",coordinates:r})}}),$n.include({toMultiPoint:function(e){var t=[];return this.eachLayer((function(n){t.push(n.toGeoJSON(e).geometry.coordinates)})),fr(this,{type:"MultiPoint",coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===t)return this.toMultiPoint(e);var n="GeometryCollection"===t,r=[];return this.eachLayer((function(t){if(t.toGeoJSON){var i=t.toGeoJSON(e);if(n)r.push(i.geometry);else{var a=pr(i);"FeatureCollection"===a.type?r.push.apply(r,a.features):r.push(a)}}})),n?fr(this,{geometries:r,type:"GeometryCollection"}):{type:"FeatureCollection",features:r}}});var vr=mr,yr=jn.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(e,t,n){this._url=e,this._bounds=z(t),f(this,n)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(vt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){dt(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&pt(this._image),this},bringToBack:function(){return this._map&>(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=z(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e="IMG"===this._url.tagName,t=this._image=e?this._url:ht("img");vt(t,"leaflet-image-layer"),this._zoomAnimated&&vt(t,"leaflet-zoom-animated"),this.options.className&&vt(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onload=i(this.fire,this,"load"),t.onerror=i(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(t.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e?this._url=t.src:(t.src=this._url,t.alt=this.options.alt)},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),n=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;St(this._image,n,t)},_reset:function(){var e=this._image,t=new R(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),n=t.getSize();Tt(e,t.min),e.style.width=n.x+"px",e.style.height=n.y+"px"},_updateOpacity:function(){_t(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)},getCenter:function(){return this._bounds.getCenter()}}),br=function(e,t,n){return new yr(e,t,n)},xr=yr.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var e="VIDEO"===this._url.tagName,t=this._image=e?this._url:ht("video");if(vt(t,"leaflet-image-layer"),this._zoomAnimated&&vt(t,"leaflet-zoom-animated"),this.options.className&&vt(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onloadeddata=i(this.fire,this,"load"),e){for(var n=t.getElementsByTagName("source"),r=[],a=0;a<n.length;a++)r.push(n[a].src);this._url=n.length>0?r:[t.src]}else{v(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,"objectFit")&&(t.style["objectFit"]="fill"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted,t.playsInline=!!this.options.playsInline;for(var o=0;o<this._url.length;o++){var s=ht("source");s.src=this._url[o],t.appendChild(s)}}}});function _r(e,t,n){return new xr(e,t,n)}var wr=yr.extend({_initImage:function(){var e=this._image=this._url;vt(e,"leaflet-image-layer"),this._zoomAnimated&&vt(e,"leaflet-zoom-animated"),this.options.className&&vt(e,this.options.className),e.onselectstart=c,e.onmousemove=c}});function kr(e,t,n){return new wr(e,t,n)}var Sr=jn.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0},initialize:function(e,t){f(this,e),this._source=t},openOn:function(e){return e=arguments.length?e:this._source._map,e.hasLayer(this)||e.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(e){return this._map?this.close():(arguments.length?this._source=e:e=this._source,this._prepareOpen(),this.openOn(e._map)),this},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&_t(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&_t(this._container,1),this.bringToFront(),this.options.interactive&&(vt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(e){e._fadeAnimated?(_t(this._container,0),this._removeTimeout=setTimeout(i(dt,void 0,this._container),200)):dt(this._container),this.options.interactive&&(yt(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=$(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&pt(this._container),this},bringToBack:function(){return this._map&>(this._container),this},_prepareOpen:function(e){var t=this._source;if(!t._map)return!1;if(t instanceof Vn){t=null;var n=this._source._layers;for(var r in n)if(n[r]._map){t=n[r];break}if(!t)return!1;this._source=t}if(!e)if(t.getCenter)e=t.getCenter();else if(t.getLatLng)e=t.getLatLng();else{if(!t.getBounds)throw new Error("Unable to get source layer LatLng.");e=t.getBounds().getCenter()}return this.setLatLng(e),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var e=this._contentNode,t="function"===typeof this._content?this._content(this._source||this):this._content;if("string"===typeof t)e.innerHTML=t;else{while(e.hasChildNodes())e.removeChild(e.firstChild);e.appendChild(t)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=B(this.options.offset),n=this._getAnchor();this._zoomAnimated?Tt(this._container,e.add(n)):t=t.add(e).add(n);var r=this._containerBottom=-t.y,i=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=r+"px",this._container.style.left=i+"px"}},_getAnchor:function(){return[0,0]}});Qt.include({_initOverlay:function(e,t,n,r){var i=t;return i instanceof e||(i=new e(r).setContent(t)),n&&i.setLatLng(n),i}}),jn.include({_initOverlay:function(e,t,n,r){var i=n;return i instanceof e?(f(i,r),i._source=this):(i=t&&!r?t:new e(r,this),i.setContent(n)),i}});var Tr=Sr.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(e){return e=arguments.length?e:this._source._map,!e.hasLayer(this)&&e._popup&&e._popup.options.autoClose&&e.removeLayer(e._popup),e._popup=this,Sr.prototype.openOn.call(this,e)},onAdd:function(e){Sr.prototype.onAdd.call(this,e),e.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Kn||this._source.on("preclick",Ht))},onRemove:function(e){Sr.prototype.onRemove.call(this,e),e.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Kn||this._source.off("preclick",Ht))},getEvents:function(){var e=Sr.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(e.preclick=this.close),this.options.keepInView&&(e.moveend=this._adjustPan),e},_initLayout:function(){var e="leaflet-popup",t=this._container=ht("div",e+" "+(this.options.className||"")+" leaflet-zoom-animated"),n=this._wrapper=ht("div",e+"-content-wrapper",t);if(this._contentNode=ht("div",e+"-content",n),Ut(t),Vt(this._contentNode),Bt(t,"contextmenu",Ht),this._tipContainer=ht("div",e+"-tip-container",t),this._tip=ht("div",e+"-tip",this._tipContainer),this.options.closeButton){var r=this._closeButton=ht("a",e+"-close-button",t);r.setAttribute("role","button"),r.setAttribute("aria-label","Close popup"),r.href="#close",r.innerHTML='<span aria-hidden="true">×</span>',Bt(r,"click",this.close,this)}},_updateLayout:function(){var e=this._contentNode,t=e.style;t.width="",t.whiteSpace="nowrap";var n=e.offsetWidth;n=Math.min(n,this.options.maxWidth),n=Math.max(n,this.options.minWidth),t.width=n+1+"px",t.whiteSpace="",t.height="";var r=e.offsetHeight,i=this.options.maxHeight,a="leaflet-popup-scrolled";i&&r>i?(t.height=i+"px",vt(e,a)):yt(e,a),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),n=this._getAnchor();Tt(this._container,t.add(n))},_adjustPan:function(e){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var t=this._map,n=parseInt(ut(this._container,"marginBottom"),10)||0,r=this._container.offsetHeight+n,i=this._containerWidth,a=new D(this._containerLeft,-r-this._containerBottom);a._add(Ct(this._container));var o=t.layerPointToContainerPoint(a),s=B(this.options.autoPanPadding),l=B(this.options.autoPanPaddingTopLeft||s),c=B(this.options.autoPanPaddingBottomRight||s),u=t.getSize(),h=0,d=0;o.x+i+c.x>u.x&&(h=o.x+i-u.x+c.x),o.x-h-l.x<0&&(h=o.x-l.x),o.y+r+c.y>u.y&&(d=o.y+r-u.y+c.y),o.y-d-l.y<0&&(d=o.y-l.y),(h||d)&&t.fire("autopanstart").panBy([h,d],{animate:e&&"moveend"===e.type})}},_getAnchor:function(){return B(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Cr=function(e,t){return new Tr(e,t)};Qt.mergeOptions({closePopupOnClick:!0}),Qt.include({openPopup:function(e,t,n){return this._initOverlay(Tr,e,t,n).openOn(this),this},closePopup:function(e){return e=arguments.length?e:this._popup,e&&e.close(),this}}),jn.include({bindPopup:function(e,t){return this._popup=this._initOverlay(Tr,this._popup,e,t),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(e){return this._popup&&this._popup._prepareOpen(e)&&this._popup.openOn(this._map),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(e){return this._popup&&this._popup.setContent(e),this},getPopup:function(){return this._popup},_openPopup:function(e){if(this._popup&&this._map){Zt(e);var t=e.layer||e.target;this._popup._source!==t||t instanceof Kn?(this._popup._source=t,this.openPopup(e.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(e.latlng)}},_movePopup:function(e){this._popup.setLatLng(e.latlng)},_onKeyPress:function(e){13===e.originalEvent.keyCode&&this._openPopup(e)}});var Ar=Sr.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(e){Sr.prototype.onAdd.call(this,e),this.setOpacity(this.options.opacity),e.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(e){Sr.prototype.onRemove.call(this,e),e.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var e=Sr.prototype.getEvents.call(this);return this.options.permanent||(e.preclick=this.close),e},_initLayout:function(){var e="leaflet-tooltip",t=e+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ht("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(e){var t,n,r=this._map,i=this._container,a=r.latLngToContainerPoint(r.getCenter()),o=r.layerPointToContainerPoint(e),s=this.options.direction,l=i.offsetWidth,c=i.offsetHeight,u=B(this.options.offset),h=this._getAnchor();"top"===s?(t=l/2,n=c):"bottom"===s?(t=l/2,n=0):"center"===s?(t=l/2,n=c/2):"right"===s?(t=0,n=c/2):"left"===s?(t=l,n=c/2):o.x<a.x?(s="right",t=0,n=c/2):(s="left",t=l+2*(u.x+h.x),n=c/2),e=e.subtract(B(t,n,!0)).add(u).add(h),yt(i,"leaflet-tooltip-right"),yt(i,"leaflet-tooltip-left"),yt(i,"leaflet-tooltip-top"),yt(i,"leaflet-tooltip-bottom"),vt(i,"leaflet-tooltip-"+s),Tt(i,e)},_updatePosition:function(){var e=this._map.latLngToLayerPoint(this._latlng);this._setPosition(e)},setOpacity:function(e){this.options.opacity=e,this._container&&_t(this._container,e)},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center);this._setPosition(t)},_getAnchor:function(){return B(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Er=function(e,t){return new Ar(e,t)};Qt.include({openTooltip:function(e,t,n){return this._initOverlay(Ar,e,t,n).openOn(this),this},closeTooltip:function(e){return e.close(),this}}),jn.include({bindTooltip:function(e,t){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Ar,this._tooltip,e,t),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(e){if(e||!this._tooltipHandlersAdded){var t=e?"off":"on",n={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?n.add=this._openTooltip:(n.mouseover=this._openTooltip,n.mouseout=this.closeTooltip,n.click=this._openTooltip),this._tooltip.options.sticky&&(n.mousemove=this._moveTooltip),this[t](n),this._tooltipHandlersAdded=!e}},openTooltip:function(e){return this._tooltip&&this._tooltip._prepareOpen(e)&&this._tooltip.openOn(this._map),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(e){return this._tooltip&&this._tooltip.setContent(e),this},getTooltip:function(){return this._tooltip},_openTooltip:function(e){!this._tooltip||!this._map||this._map.dragging&&this._map.dragging.moving()||(this._tooltip._source=e.layer||e.target,this.openTooltip(this._tooltip.options.sticky?e.latlng:void 0))},_moveTooltip:function(e){var t,n,r=e.latlng;this._tooltip.options.sticky&&e.originalEvent&&(t=this._map.mouseEventToContainerPoint(e.originalEvent),n=this._map.containerPointToLayerPoint(t),r=this._map.layerPointToLatLng(n)),this._tooltip.setLatLng(r)}});var Mr=Wn.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(e){var t=e&&"DIV"===e.tagName?e:document.createElement("div"),n=this.options;if(n.html instanceof Element?(ft(t),t.appendChild(n.html)):t.innerHTML=!1!==n.html?n.html:"",n.bgPos){var r=B(n.bgPos);t.style.backgroundPosition=-r.x+"px "+-r.y+"px"}return this._setIconStyles(t,"icon"),t},createShadow:function(){return null}});function Or(e){return new Mr(e)}Wn.Default=Gn;var Ir=jn.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Pe.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(e){f(this,e)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(e){e._addZoomLimit(this)},onRemove:function(e){this._removeAllTiles(),dt(this._container),e._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(pt(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(gt(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(e){return this.options.opacity=e,this._updateOpacity(),this},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var e=this._clampZoom(this._map.getZoom());e!==this._tileZoom&&(this._tileZoom=e,this._updateLevels()),this._update()}return this},getEvents:function(){var e={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=s(this._onMoveEnd,this.options.updateInterval,this)),e.move=this._onMove),this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},createTile:function(){return document.createElement("div")},getTileSize:function(){var e=this.options.tileSize;return e instanceof D?e:new D(e,e)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(e){for(var t,n=this.getPane().children,r=-e(-1/0,1/0),i=0,a=n.length;i<a;i++)t=n[i].style.zIndex,n[i]!==this._container&&t&&(r=e(r,+t));isFinite(r)&&(this.options.zIndex=r+e(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Pe.ielt9){_t(this._container,this.options.opacity);var e=+new Date,t=!1,n=!1;for(var r in this._tiles){var i=this._tiles[r];if(i.current&&i.loaded){var a=Math.min(1,(e-i.loaded)/200);_t(i.el,a),a<1?t=!0:(i.active?n=!0:this._onOpaqueTile(i),i.active=!0)}}n&&!this._noPrune&&this._pruneTiles(),t&&(C(this._fadeFrame),this._fadeFrame=T(this._updateOpacity,this))}},_onOpaqueTile:c,_initContainer:function(){this._container||(this._container=ht("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var e=this._tileZoom,t=this.options.maxZoom;if(void 0!==e){for(var n in this._levels)n=Number(n),this._levels[n].el.children.length||n===e?(this._levels[n].el.style.zIndex=t-Math.abs(e-n),this._onUpdateLevel(n)):(dt(this._levels[n].el),this._removeTilesAtZoom(n),this._onRemoveLevel(n),delete this._levels[n]);var r=this._levels[e],i=this._map;return r||(r=this._levels[e]={},r.el=ht("div","leaflet-tile-container leaflet-zoom-animated",this._container),r.el.style.zIndex=t,r.origin=i.project(i.unproject(i.getPixelOrigin()),e).round(),r.zoom=e,this._setZoomTransform(r,i.getCenter(),i.getZoom()),c(r.el.offsetWidth),this._onCreateLevel(r)),this._level=r,r}},_onUpdateLevel:c,_onRemoveLevel:c,_onCreateLevel:c,_pruneTiles:function(){if(this._map){var e,t,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom)this._removeAllTiles();else{for(e in this._tiles)t=this._tiles[e],t.retain=t.current;for(e in this._tiles)if(t=this._tiles[e],t.current&&!t.active){var r=t.coords;this._retainParent(r.x,r.y,r.z,r.z-5)||this._retainChildren(r.x,r.y,r.z,r.z+2)}for(e in this._tiles)this._tiles[e].retain||this._removeTile(e)}}},_removeTilesAtZoom:function(e){for(var t in this._tiles)this._tiles[t].coords.z===e&&this._removeTile(t)},_removeAllTiles:function(){for(var e in this._tiles)this._removeTile(e)},_invalidateAll:function(){for(var e in this._levels)dt(this._levels[e].el),this._onRemoveLevel(Number(e)),delete this._levels[e];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(e,t,n,r){var i=Math.floor(e/2),a=Math.floor(t/2),o=n-1,s=new D(+i,+a);s.z=+o;var l=this._tileCoordsToKey(s),c=this._tiles[l];return c&&c.active?(c.retain=!0,!0):(c&&c.loaded&&(c.retain=!0),o>r&&this._retainParent(i,a,o,r))},_retainChildren:function(e,t,n,r){for(var i=2*e;i<2*e+2;i++)for(var a=2*t;a<2*t+2;a++){var o=new D(i,a);o.z=n+1;var s=this._tileCoordsToKey(o),l=this._tiles[s];l&&l.active?l.retain=!0:(l&&l.loaded&&(l.retain=!0),n+1<r&&this._retainChildren(i,a,n+1,r))}},_resetView:function(e){var t=e&&(e.pinch||e.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),t,t)},_animateZoom:function(e){this._setView(e.center,e.zoom,!0,e.noUpdate)},_clampZoom:function(e){var t=this.options;return void 0!==t.minNativeZoom&&e<t.minNativeZoom?t.minNativeZoom:void 0!==t.maxNativeZoom&&t.maxNativeZoom<e?t.maxNativeZoom:e},_setView:function(e,t,n,r){var i=Math.round(t);i=void 0!==this.options.maxZoom&&i>this.options.maxZoom||void 0!==this.options.minZoom&&i<this.options.minZoom?void 0:this._clampZoom(i);var a=this.options.updateWhenZooming&&i!==this._tileZoom;r&&!a||(this._tileZoom=i,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==i&&this._update(e),n||this._pruneTiles(),this._noPrune=!!n),this._setZoomTransforms(e,t)},_setZoomTransforms:function(e,t){for(var n in this._levels)this._setZoomTransform(this._levels[n],e,t)},_setZoomTransform:function(e,t,n){var r=this._map.getZoomScale(n,e.zoom),i=e.origin.multiplyBy(r).subtract(this._map._getNewPixelOrigin(t,n)).round();Pe.any3d?St(e.el,i,r):Tt(e.el,i)},_resetGrid:function(){var e=this._map,t=e.options.crs,n=this._tileSize=this.getTileSize(),r=this._tileZoom,i=this._map.getPixelWorldBounds(this._tileZoom);i&&(this._globalTileRange=this._pxBoundsToTileRange(i)),this._wrapX=t.wrapLng&&!this.options.noWrap&&[Math.floor(e.project([0,t.wrapLng[0]],r).x/n.x),Math.ceil(e.project([0,t.wrapLng[1]],r).x/n.y)],this._wrapY=t.wrapLat&&!this.options.noWrap&&[Math.floor(e.project([t.wrapLat[0],0],r).y/n.x),Math.ceil(e.project([t.wrapLat[1],0],r).y/n.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(e){var t=this._map,n=t._animatingZoom?Math.max(t._animateToZoom,t.getZoom()):t.getZoom(),r=t.getZoomScale(n,this._tileZoom),i=t.project(e,this._tileZoom).floor(),a=t.getSize().divideBy(2*r);return new R(i.subtract(a),i.add(a))},_update:function(e){var t=this._map;if(t){var n=this._clampZoom(t.getZoom());if(void 0===e&&(e=t.getCenter()),void 0!==this._tileZoom){var r=this._getTiledPixelBounds(e),i=this._pxBoundsToTileRange(r),a=i.getCenter(),o=[],s=this.options.keepBuffer,l=new R(i.getBottomLeft().subtract([s,-s]),i.getTopRight().add([s,-s]));if(!(isFinite(i.min.x)&&isFinite(i.min.y)&&isFinite(i.max.x)&&isFinite(i.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var c in this._tiles){var u=this._tiles[c].coords;u.z===this._tileZoom&&l.contains(new D(u.x,u.y))||(this._tiles[c].current=!1)}if(Math.abs(n-this._tileZoom)>1)this._setView(e,n);else{for(var h=i.min.y;h<=i.max.y;h++)for(var d=i.min.x;d<=i.max.x;d++){var f=new D(d,h);if(f.z=this._tileZoom,this._isValidTile(f)){var p=this._tiles[this._tileCoordsToKey(f)];p?p.current=!0:o.push(f)}}if(o.sort((function(e,t){return e.distanceTo(a)-t.distanceTo(a)})),0!==o.length){this._loading||(this._loading=!0,this.fire("loading"));var g=document.createDocumentFragment();for(d=0;d<o.length;d++)this._addTile(o[d],g);this._level.el.appendChild(g)}}}}},_isValidTile:function(e){var t=this._map.options.crs;if(!t.infinite){var n=this._globalTileRange;if(!t.wrapLng&&(e.x<n.min.x||e.x>n.max.x)||!t.wrapLat&&(e.y<n.min.y||e.y>n.max.y))return!1}if(!this.options.bounds)return!0;var r=this._tileCoordsToBounds(e);return z(this.options.bounds).overlaps(r)},_keyToBounds:function(e){return this._tileCoordsToBounds(this._keyToTileCoords(e))},_tileCoordsToNwSe:function(e){var t=this._map,n=this.getTileSize(),r=e.scaleBy(n),i=r.add(n),a=t.unproject(r,e.z),o=t.unproject(i,e.z);return[a,o]},_tileCoordsToBounds:function(e){var t=this._tileCoordsToNwSe(e),n=new F(t[0],t[1]);return this.options.noWrap||(n=this._map.wrapLatLngBounds(n)),n},_tileCoordsToKey:function(e){return e.x+":"+e.y+":"+e.z},_keyToTileCoords:function(e){var t=e.split(":"),n=new D(+t[0],+t[1]);return n.z=+t[2],n},_removeTile:function(e){var t=this._tiles[e];t&&(dt(t.el),delete this._tiles[e],this.fire("tileunload",{tile:t.el,coords:this._keyToTileCoords(e)}))},_initTile:function(e){vt(e,"leaflet-tile");var t=this.getTileSize();e.style.width=t.x+"px",e.style.height=t.y+"px",e.onselectstart=c,e.onmousemove=c,Pe.ielt9&&this.options.opacity<1&&_t(e,this.options.opacity)},_addTile:function(e,t){var n=this._getTilePos(e),r=this._tileCoordsToKey(e),a=this.createTile(this._wrapCoords(e),i(this._tileReady,this,e));this._initTile(a),this.createTile.length<2&&T(i(this._tileReady,this,e,null,a)),Tt(a,n),this._tiles[r]={el:a,coords:e,current:!0},t.appendChild(a),this.fire("tileloadstart",{tile:a,coords:e})},_tileReady:function(e,t,n){t&&this.fire("tileerror",{error:t,tile:n,coords:e});var r=this._tileCoordsToKey(e);n=this._tiles[r],n&&(n.loaded=+new Date,this._map._fadeAnimated?(_t(n.el,0),C(this._fadeFrame),this._fadeFrame=T(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(vt(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Pe.ielt9||!this._map._fadeAnimated?T(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?l(e.x,this._wrapX):e.x,this._wrapY?l(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}});function Dr(e){return new Ir(e)}var Lr=Ir.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(e,t){this._url=e,t=f(this,t),t.detectRetina&&Pe.retina&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"===typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement("img");return Bt(n,"load",i(this._tileOnLoad,this,t,n)),Bt(n,"error",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"===typeof this.options.referrerPolicy&&(n.referrerPolicy=this.options.referrerPolicy),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var t={r:Pe.retina?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var r=this._globalTileRange.max.y-e.y;this.options.tms&&(t["y"]=r),t["-y"]=r}return m(this._url,n(t,this.options))},_tileOnLoad:function(e,t){Pe.ielt9?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var r=this.options.errorTileUrl;r&&t.getAttribute("src")!==r&&(t.src=r),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom,t=this.options.maxZoom,n=this.options.zoomReverse,r=this.options.zoomOffset;return n&&(e=t-e),e+r},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)if(this._tiles[e].coords.z!==this._tileZoom&&(t=this._tiles[e].el,t.onload=c,t.onerror=c,!t.complete)){t.src=b;var n=this._tiles[e].coords;dt(t),delete this._tiles[e],this.fire("tileabort",{tile:t,coords:n})}},_removeTile:function(e){var t=this._tiles[e];if(t)return t.el.setAttribute("src",b),Ir.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute("src")!==b))return Ir.prototype._tileReady.call(this,e,t,n)}});function Pr(e,t){return new Lr(e,t)}var Br=Lr.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,t){this._url=e;var r=n({},this.defaultWmsParams);for(var i in t)i in this.options||(r[i]=t[i]);t=f(this,t);var a=t.detectRetina&&Pe.retina?2:1,o=this.getTileSize();r.width=o.x*a,r.height=o.y*a,this.wmsParams=r},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var t=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[t]=this._crs.code,Lr.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,r=N(n.project(t[0]),n.project(t[1])),i=r.min,a=r.max,o=(this._wmsVersion>=1.3&&this._crs===Fn?[i.y,i.x,a.y,a.x]:[i.x,i.y,a.x,a.y]).join(","),s=Lr.prototype.getTileUrl.call(this,e);return s+p(this.wmsParams,s,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+o},setParams:function(e,t){return n(this.wmsParams,e),t||this.redraw(),this}});function Rr(e,t){return new Br(e,t)}Lr.WMS=Br,Pr.wms=Rr;var Nr=jn.extend({options:{padding:.1},initialize:function(e){f(this,e),o(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&vt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),r=this._map.getSize().multiplyBy(.5+this.options.padding),i=this._map.project(this._center,t),a=r.multiplyBy(-n).add(i).subtract(this._map._getNewPixelOrigin(e,t));Pe.any3d?St(this._container,a,n):Tt(this._container,a)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Fr=Nr.extend({options:{tolerance:0},getEvents:function(){var e=Nr.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Nr.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");Bt(e,"mousemove",this._onMouseMove,this),Bt(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Bt(e,"mouseout",this._handleMouseOut,this),e["_leaflet_disable_events"]=!0,this._ctx=e.getContext("2d")},_destroyContainer:function(){C(this._redrawRequest),delete this._ctx,dt(this._container),Nt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var e;for(var t in this._redrawBounds=null,this._layers)e=this._layers[t],e._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){Nr.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),r=Pe.retina?2:1;Tt(t,e.min),t.width=r*n.x,t.height=r*n.y,t.style.width=n.x+"px",t.style.height=n.y+"px",Pe.retina&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){Nr.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[o(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,n=t.next,r=t.prev;n?n.prev=r:this._drawLast=r,r?r.next=n:this._drawFirst=n,delete e._order,delete this._layers[o(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e._project(),e._update(),this._requestRedraw(e)},_updateStyle:function(e){this._updateDashArray(e),this._requestRedraw(e)},_updateDashArray:function(e){if("string"===typeof e.options.dashArray){var t,n,r=e.options.dashArray.split(/[, ]+/),i=[];for(n=0;n<r.length;n++){if(t=Number(r[n]),isNaN(t))return;i.push(t)}e.options._dashArray=i}else e.options._dashArray=e.options.dashArray},_requestRedraw:function(e){this._map&&(this._extendRedrawBounds(e),this._redrawRequest=this._redrawRequest||T(this._redraw,this))},_extendRedrawBounds:function(e){if(e._pxBounds){var t=(e.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new R,this._redrawBounds.extend(e._pxBounds.min.subtract([t,t])),this._redrawBounds.extend(e._pxBounds.max.add([t,t]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var e=this._redrawBounds;if(e){var t=e.getSize();this._ctx.clearRect(e.min.x,e.min.y,t.x,t.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var e,t=this._redrawBounds;if(this._ctx.save(),t){var n=t.getSize();this._ctx.beginPath(),this._ctx.rect(t.min.x,t.min.y,n.x,n.y),this._ctx.clip()}this._drawing=!0;for(var r=this._drawFirst;r;r=r.next)e=r.layer,(!t||e._pxBounds&&e._pxBounds.intersects(t))&&e._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(e,t){if(this._drawing){var n,r,i,a,o=e._parts,s=o.length,l=this._ctx;if(s){for(l.beginPath(),n=0;n<s;n++){for(r=0,i=o[n].length;r<i;r++)a=o[n][r],l[r?"lineTo":"moveTo"](a.x,a.y);t&&l.closePath()}this._fillStroke(l,e)}}},_updateCircle:function(e){if(this._drawing&&!e._empty()){var t=e._point,n=this._ctx,r=Math.max(Math.round(e._radius),1),i=(Math.max(Math.round(e._radiusY),1)||r)/r;1!==i&&(n.save(),n.scale(1,i)),n.beginPath(),n.arc(t.x,t.y/i,r,0,2*Math.PI,!1),1!==i&&n.restore(),this._fillStroke(n,e)}},_fillStroke:function(e,t){var n=t.options;n.fill&&(e.globalAlpha=n.fillOpacity,e.fillStyle=n.fillColor||n.color,e.fill(n.fillRule||"evenodd")),n.stroke&&0!==n.weight&&(e.setLineDash&&e.setLineDash(t.options&&t.options._dashArray||[]),e.globalAlpha=n.opacity,e.lineWidth=n.weight,e.strokeStyle=n.color,e.lineCap=n.lineCap,e.lineJoin=n.lineJoin,e.stroke())},_onClick:function(e){for(var t,n,r=this._map.mouseEventToLayerPoint(e),i=this._drawFirst;i;i=i.next)t=i.layer,t.options.interactive&&t._containsPoint(r)&&("click"!==e.type&&"preclick"!==e.type||!this._map._draggableMoved(t))&&(n=t);this._fireEvent(!!n&&[n],e)},_onMouseMove:function(e){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var t=this._map.mouseEventToLayerPoint(e);this._handleMouseHover(e,t)}},_handleMouseOut:function(e){var t=this._hoveredLayer;t&&(yt(this._container,"leaflet-interactive"),this._fireEvent([t],e,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(e,t){if(!this._mouseHoverThrottled){for(var n,r,a=this._drawFirst;a;a=a.next)n=a.layer,n.options.interactive&&n._containsPoint(t)&&(r=n);r!==this._hoveredLayer&&(this._handleMouseOut(e),r&&(vt(this._container,"leaflet-interactive"),this._fireEvent([r],e,"mouseover"),this._hoveredLayer=r)),this._fireEvent(!!this._hoveredLayer&&[this._hoveredLayer],e),this._mouseHoverThrottled=!0,setTimeout(i((function(){this._mouseHoverThrottled=!1}),this),32)}},_fireEvent:function(e,t,n){this._map._fireDOMEvent(t,n||t.type,e)},_bringToFront:function(e){var t=e._order;if(t){var n=t.next,r=t.prev;n&&(n.prev=r,r?r.next=n:n&&(this._drawFirst=n),t.prev=this._drawLast,this._drawLast.next=t,t.next=null,this._drawLast=t,this._requestRedraw(e))}},_bringToBack:function(e){var t=e._order;if(t){var n=t.next,r=t.prev;r&&(r.next=n,n?n.prev=r:r&&(this._drawLast=r),t.prev=null,t.next=this._drawFirst,this._drawFirst.prev=t,this._drawFirst=t,this._requestRedraw(e))}}});function zr(e){return Pe.canvas?new Fr(e):null}var jr=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(e){return document.createElement("<lvml:"+e+' class="lvml">')}}catch(e){}return function(e){return document.createElement("<"+e+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),$r={_initContainer:function(){this._container=ht("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Nr.prototype._update.call(this),this.fire("update"))},_initPath:function(e){var t=e._container=jr("shape");vt(t,"leaflet-vml-shape "+(this.options.className||"")),t.coordsize="1 1",e._path=jr("path"),t.appendChild(e._path),this._updateStyle(e),this._layers[o(e)]=e},_addPath:function(e){var t=e._container;this._container.appendChild(t),e.options.interactive&&e.addInteractiveTarget(t)},_removePath:function(e){var t=e._container;dt(t),e.removeInteractiveTarget(t),delete this._layers[o(e)]},_updateStyle:function(e){var t=e._stroke,n=e._fill,r=e.options,i=e._container;i.stroked=!!r.stroke,i.filled=!!r.fill,r.stroke?(t||(t=e._stroke=jr("stroke")),i.appendChild(t),t.weight=r.weight+"px",t.color=r.color,t.opacity=r.opacity,r.dashArray?t.dashStyle=v(r.dashArray)?r.dashArray.join(" "):r.dashArray.replace(/( *, *)/g," "):t.dashStyle="",t.endcap=r.lineCap.replace("butt","flat"),t.joinstyle=r.lineJoin):t&&(i.removeChild(t),e._stroke=null),r.fill?(n||(n=e._fill=jr("fill")),i.appendChild(n),n.color=r.fillColor||r.color,n.opacity=r.fillOpacity):n&&(i.removeChild(n),e._fill=null)},_updateCircle:function(e){var t=e._point.round(),n=Math.round(e._radius),r=Math.round(e._radiusY||n);this._setPath(e,e._empty()?"M0 0":"AL "+t.x+","+t.y+" "+n+","+r+" 0,23592600")},_setPath:function(e,t){e._path.v=t},_bringToFront:function(e){pt(e._container)},_bringToBack:function(e){gt(e._container)}},Hr=Pe.vml?jr:Y,Vr=Nr.extend({_initContainer:function(){this._container=Hr("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Hr("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){dt(this._container),Nt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!this._map._animatingZoom||!this._bounds){Nr.prototype._update.call(this);var e=this._bounds,t=e.getSize(),n=this._container;this._svgSize&&this._svgSize.equals(t)||(this._svgSize=t,n.setAttribute("width",t.x),n.setAttribute("height",t.y)),Tt(n,e.min),n.setAttribute("viewBox",[e.min.x,e.min.y,t.x,t.y].join(" ")),this.fire("update")}},_initPath:function(e){var t=e._path=Hr("path");e.options.className&&vt(t,e.options.className),e.options.interactive&&vt(t,"leaflet-interactive"),this._updateStyle(e),this._layers[o(e)]=e},_addPath:function(e){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(e._path),e.addInteractiveTarget(e._path)},_removePath:function(e){dt(e._path),e.removeInteractiveTarget(e._path),delete this._layers[o(e)]},_updatePath:function(e){e._project(),e._update()},_updateStyle:function(e){var t=e._path,n=e.options;t&&(n.stroke?(t.setAttribute("stroke",n.color),t.setAttribute("stroke-opacity",n.opacity),t.setAttribute("stroke-width",n.weight),t.setAttribute("stroke-linecap",n.lineCap),t.setAttribute("stroke-linejoin",n.lineJoin),n.dashArray?t.setAttribute("stroke-dasharray",n.dashArray):t.removeAttribute("stroke-dasharray"),n.dashOffset?t.setAttribute("stroke-dashoffset",n.dashOffset):t.removeAttribute("stroke-dashoffset")):t.setAttribute("stroke","none"),n.fill?(t.setAttribute("fill",n.fillColor||n.color),t.setAttribute("fill-opacity",n.fillOpacity),t.setAttribute("fill-rule",n.fillRule||"evenodd")):t.setAttribute("fill","none"))},_updatePoly:function(e,t){this._setPath(e,K(e._parts,t))},_updateCircle:function(e){var t=e._point,n=Math.max(Math.round(e._radius),1),r=Math.max(Math.round(e._radiusY),1)||n,i="a"+n+","+r+" 0 1,0 ",a=e._empty()?"M0 0":"M"+(t.x-n)+","+t.y+i+2*n+",0 "+i+2*-n+",0 ";this._setPath(e,a)},_setPath:function(e,t){e._path.setAttribute("d",t)},_bringToFront:function(e){pt(e._path)},_bringToBack:function(e){gt(e._path)}});function Ur(e){return Pe.svg||Pe.vml?new Vr(e):null}Pe.vml&&Vr.include($r),Qt.include({getRenderer:function(e){var t=e.options.renderer||this._getPaneRenderer(e.options.pane)||this.options.renderer||this._renderer;return t||(t=this._renderer=this._createRenderer()),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(e){if("overlayPane"===e||void 0===e)return!1;var t=this._paneRenderers[e];return void 0===t&&(t=this._createRenderer({pane:e}),this._paneRenderers[e]=t),t},_createRenderer:function(e){return this.options.preferCanvas&&zr(e)||Ur(e)}});var Wr=ir.extend({initialize:function(e,t){ir.prototype.initialize.call(this,this._boundsToLatLngs(e),t)},setBounds:function(e){return this.setLatLngs(this._boundsToLatLngs(e))},_boundsToLatLngs:function(e){return e=z(e),[e.getSouthWest(),e.getNorthWest(),e.getNorthEast(),e.getSouthEast()]}});function Zr(e,t){return new Wr(e,t)}Vr.create=Hr,Vr.pointsToPath=K,or.geometryToLayer=sr,or.coordsToLatLng=cr,or.coordsToLatLngs=ur,or.latLngToCoords=hr,or.latLngsToCoords=dr,or.getFeature=fr,or.asFeature=pr,Qt.mergeOptions({boxZoom:!0});var Gr=fn.extend({initialize:function(e){this._map=e,this._container=e._container,this._pane=e._panes.overlayPane,this._resetStateTimeout=0,e.on("unload",this._destroy,this)},addHooks:function(){Bt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Nt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){dt(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(e){if(!e.shiftKey||1!==e.which&&1!==e.button)return!1;this._clearDeferredResetState(),this._resetState(),tt(),Et(),this._startPoint=this._map.mouseEventToContainerPoint(e),Bt(document,{contextmenu:Zt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=ht("div","leaflet-zoom-box",this._container),vt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(e);var t=new R(this._point,this._startPoint),n=t.getSize();Tt(this._box,t.min),this._box.style.width=n.x+"px",this._box.style.height=n.y+"px"},_finish:function(){this._moved&&(dt(this._box),yt(this._container,"leaflet-crosshair")),nt(),Mt(),Nt(document,{contextmenu:Zt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(e){if((1===e.which||1===e.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(i(this._resetState,this),0);var t=new F(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})}},_onKeyDown:function(e){27===e.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Qt.addInitHook("addHandler","boxZoom",Gr),Qt.mergeOptions({doubleClickZoom:!0});var Xr=fn.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(e){var t=this._map,n=t.getZoom(),r=t.options.zoomDelta,i=e.originalEvent.shiftKey?n-r:n+r;"center"===t.options.doubleClickZoom?t.setZoom(i):t.setZoomAround(e.containerPoint,i)}});Qt.addInitHook("addHandler","doubleClickZoom",Xr),Qt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var qr=fn.extend({addHooks:function(){if(!this._draggable){var e=this._map;this._draggable=new vn(e._mapPane,e._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),e.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),e.on("zoomend",this._onZoomEnd,this),e.whenReady(this._onZoomEnd,this))}vt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){yt(this._map._container,"leaflet-grab"),yt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var e=this._map;if(e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var t=z(this._map.options.maxBounds);this._offsetLimit=N(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(e){if(this._map.options.inertia){var t=this._lastTime=+new Date,n=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(n),this._times.push(t),this._prunePositions(t)}this._map.fire("move",e).fire("drag",e)},_prunePositions:function(e){while(this._positions.length>1&&e-this._times[0]>50)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var e=this._map.getSize().divideBy(2),t=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=t.subtract(e).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(e,t){return e-(e-t)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var e=this._draggable._newPos.subtract(this._draggable._startPos),t=this._offsetLimit;e.x<t.min.x&&(e.x=this._viscousLimit(e.x,t.min.x)),e.y<t.min.y&&(e.y=this._viscousLimit(e.y,t.min.y)),e.x>t.max.x&&(e.x=this._viscousLimit(e.x,t.max.x)),e.y>t.max.y&&(e.y=this._viscousLimit(e.y,t.max.y)),this._draggable._newPos=this._draggable._startPos.add(e)}},_onPreDragWrap:function(){var e=this._worldWidth,t=Math.round(e/2),n=this._initialWorldOffset,r=this._draggable._newPos.x,i=(r-t+n)%e+t-n,a=(r+t+n)%e-t-n,o=Math.abs(i+n)<Math.abs(a+n)?i:a;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=o},_onDragEnd:function(e){var t=this._map,n=t.options,r=!n.inertia||e.noInertia||this._times.length<2;if(t.fire("dragend",e),r)t.fire("moveend");else{this._prunePositions(+new Date);var i=this._lastPos.subtract(this._positions[0]),a=(this._lastTime-this._times[0])/1e3,o=n.easeLinearity,s=i.multiplyBy(o/a),l=s.distanceTo([0,0]),c=Math.min(n.inertiaMaxSpeed,l),u=s.multiplyBy(c/l),h=c/(n.inertiaDeceleration*o),d=u.multiplyBy(-h/2).round();d.x||d.y?(d=t._limitOffset(d,t.options.maxBounds),T((function(){t.panBy(d,{duration:h,easeLinearity:o,noMoveStart:!0,animate:!0})}))):t.fire("moveend")}}});Qt.addInitHook("addHandler","dragging",qr),Qt.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Yr=fn.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(e){this._map=e,this._setPanDelta(e.options.keyboardPanDelta),this._setZoomDelta(e.options.zoomDelta)},addHooks:function(){var e=this._map._container;e.tabIndex<=0&&(e.tabIndex="0"),Bt(e,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Nt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var e=document.body,t=document.documentElement,n=e.scrollTop||t.scrollTop,r=e.scrollLeft||t.scrollLeft;this._map._container.focus(),window.scrollTo(r,n)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(e){var t,n,r=this._panKeys={},i=this.keyCodes;for(t=0,n=i.left.length;t<n;t++)r[i.left[t]]=[-1*e,0];for(t=0,n=i.right.length;t<n;t++)r[i.right[t]]=[e,0];for(t=0,n=i.down.length;t<n;t++)r[i.down[t]]=[0,e];for(t=0,n=i.up.length;t<n;t++)r[i.up[t]]=[0,-1*e]},_setZoomDelta:function(e){var t,n,r=this._zoomKeys={},i=this.keyCodes;for(t=0,n=i.zoomIn.length;t<n;t++)r[i.zoomIn[t]]=e;for(t=0,n=i.zoomOut.length;t<n;t++)r[i.zoomOut[t]]=-e},_addHooks:function(){Bt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Nt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(e){if(!(e.altKey||e.ctrlKey||e.metaKey)){var t,n=e.keyCode,r=this._map;if(n in this._panKeys)r._panAnim&&r._panAnim._inProgress||(t=this._panKeys[n],e.shiftKey&&(t=B(t).multiplyBy(3)),r.panBy(t),r.options.maxBounds&&r.panInsideBounds(r.options.maxBounds));else if(n in this._zoomKeys)r.setZoom(r.getZoom()+(e.shiftKey?3:1)*this._zoomKeys[n]);else{if(27!==n||!r._popup||!r._popup.options.closeOnEscapeKey)return;r.closePopup()}Zt(e)}}});Qt.addInitHook("addHandler","keyboard",Yr),Qt.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Kr=fn.extend({addHooks:function(){Bt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Nt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(e){var t=qt(e),n=this._map.options.wheelDebounceTime;this._delta+=t,this._lastMousePos=this._map.mouseEventToContainerPoint(e),this._startTime||(this._startTime=+new Date);var r=Math.max(n-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(i(this._performZoom,this),r),Zt(e)},_performZoom:function(){var e=this._map,t=e.getZoom(),n=this._map.options.zoomSnap||0;e._stop();var r=this._delta/(4*this._map.options.wheelPxPerZoomLevel),i=4*Math.log(2/(1+Math.exp(-Math.abs(r))))/Math.LN2,a=n?Math.ceil(i/n)*n:i,o=e._limitZoom(t+(this._delta>0?a:-a))-t;this._delta=0,this._startTime=null,o&&("center"===e.options.scrollWheelZoom?e.setZoom(t+o):e.setZoomAround(this._lastMousePos,t+o))}});Qt.addInitHook("addHandler","scrollWheelZoom",Kr);var Jr=600;Qt.mergeOptions({tapHold:Pe.touchNative&&Pe.safari&&Pe.mobile,tapTolerance:15});var Qr=fn.extend({addHooks:function(){Bt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Nt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(e){if(clearTimeout(this._holdTimeout),1===e.touches.length){var t=e.touches[0];this._startPos=this._newPos=new D(t.clientX,t.clientY),this._holdTimeout=setTimeout(i((function(){this._cancel(),this._isTapValid()&&(Bt(document,"touchend",Wt),Bt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",t))}),this),Jr),Bt(document,"touchend touchcancel contextmenu",this._cancel,this),Bt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function e(){Nt(document,"touchend",Wt),Nt(document,"touchend touchcancel",e)},_cancel:function(){clearTimeout(this._holdTimeout),Nt(document,"touchend touchcancel contextmenu",this._cancel,this),Nt(document,"touchmove",this._onMove,this)},_onMove:function(e){var t=e.touches[0];this._newPos=new D(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(e,t){var n=new MouseEvent(e,{bubbles:!0,cancelable:!0,view:window,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY});n._simulated=!0,t.target.dispatchEvent(n)}});Qt.addInitHook("addHandler","tapHold",Qr),Qt.mergeOptions({touchZoom:Pe.touch,bounceAtZoomLimits:!0});var ei=fn.extend({addHooks:function(){vt(this._map._container,"leaflet-touch-zoom"),Bt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){yt(this._map._container,"leaflet-touch-zoom"),Nt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(e.touches&&2===e.touches.length&&!t._animatingZoom&&!this._zooming){var n=t.mouseEventToContainerPoint(e.touches[0]),r=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),"center"!==t.options.touchZoom&&(this._pinchStartLatLng=t.containerPointToLatLng(n.add(r)._divideBy(2))),this._startDist=n.distanceTo(r),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),Bt(document,"touchmove",this._onTouchMove,this),Bt(document,"touchend touchcancel",this._onTouchEnd,this),Wt(e)}},_onTouchMove:function(e){if(e.touches&&2===e.touches.length&&this._zooming){var t=this._map,n=t.mouseEventToContainerPoint(e.touches[0]),r=t.mouseEventToContainerPoint(e.touches[1]),a=n.distanceTo(r)/this._startDist;if(this._zoom=t.getScaleZoom(a,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&a<1||this._zoom>t.getMaxZoom()&&a>1)&&(this._zoom=t._limitZoom(this._zoom)),"center"===t.options.touchZoom){if(this._center=this._startLatLng,1===a)return}else{var o=n._add(r)._divideBy(2)._subtract(this._centerPoint);if(1===a&&0===o.x&&0===o.y)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(o),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),C(this._animRequest);var s=i(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=T(s,this,!0),Wt(e)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,C(this._animRequest),Nt(document,"touchmove",this._onTouchMove,this),Nt(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Qt.addInitHook("addHandler","touchZoom",ei),Qt.BoxZoom=Gr,Qt.DoubleClickZoom=Xr,Qt.Drag=qr,Qt.Keyboard=Yr,Qt.ScrollWheelZoom=Kr,Qt.TapHold=Qr,Qt.TouchZoom=ei,e.Bounds=R,e.Browser=Pe,e.CRS=H,e.Canvas=Fr,e.Circle=er,e.CircleMarker=Jn,e.Class=E,e.Control=tn,e.DivIcon=Mr,e.DivOverlay=Sr,e.DomEvent=Kt,e.DomUtil=Pt,e.Draggable=vn,e.Evented=I,e.FeatureGroup=Vn,e.GeoJSON=or,e.GridLayer=Ir,e.Handler=fn,e.Icon=Wn,e.ImageOverlay=yr,e.LatLng=j,e.LatLngBounds=F,e.Layer=jn,e.LayerGroup=$n,e.LineUtil=In,e.Map=Qt,e.Marker=qn,e.Mixin=gn,e.Path=Kn,e.Point=D,e.PolyUtil=Ln,e.Polygon=ir,e.Polyline=nr,e.Popup=Tr,e.PosAnimation=Jt,e.Projection=Rn,e.Rectangle=Wr,e.Renderer=Nr,e.SVG=Vr,e.SVGOverlay=wr,e.TileLayer=Lr,e.Tooltip=Ar,e.Transformation=Z,e.Util=A,e.VideoOverlay=xr,e.bind=i,e.bounds=N,e.canvas=zr,e.circle=tr,e.circleMarker=Qn,e.control=nn,e.divIcon=Or,e.extend=n,e.featureGroup=Un,e.geoJSON=mr,e.geoJson=vr,e.gridLayer=Dr,e.icon=Zn,e.imageOverlay=br,e.latLng=$,e.latLngBounds=z,e.layerGroup=Hn,e.map=en,e.marker=Yn,e.point=B,e.polygon=ar,e.polyline=rr,e.popup=Cr,e.rectangle=Zr,e.setOptions=f,e.stamp=o,e.svg=Ur,e.svgOverlay=kr,e.tileLayer=Pr,e.tooltip=Er,e.transformation=G,e.version=t,e.videoOverlay=_r;var ti=window.L;e.noConflict=function(){return window.L=ti,this},window.L=e}))},99016:function(e,t,n){var r=n(69159),i=r.Symbol;e.exports=i},96423:function(e,t,n){var r=n(99016),i=n(52366),a=n(52886),o="[object Null]",s="[object Undefined]",l=r?r.toStringTag:void 0;function c(e){return null==e?void 0===e?s:o:l&&l in Object(e)?i(e):a(e)}e.exports=c},66009:function(e,t,n){var r=n(71626),i=/^\s+/;function a(e){return e?e.slice(0,r(e)+1).replace(i,""):e}e.exports=a},791:function(e,t,n){var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},52366:function(e,t,n){var r=n(99016),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=r?r.toStringTag:void 0;function l(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(l){}var i=o.call(e);return r&&(t?e[s]=n:delete e[s]),i}e.exports=l},52886:function(e){var t=Object.prototype,n=t.toString;function r(e){return n.call(e)}e.exports=r},69159:function(e,t,n){var r=n(791),i="object"==typeof self&&self&&self.Object===Object&&self,a=r||i||Function("return this")();e.exports=a},71626:function(e){var t=/\s/;function n(e){var n=e.length;while(n--&&t.test(e.charAt(n)));return n}e.exports=n},64052:function(e,t,n){n(21703);var r=n(85949),i="Expected a function";function a(e,t){var n;if("function"!=typeof t)throw new TypeError(i);return e=r(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}e.exports=a},59483:function(e){function t(e){return function(){return e}}e.exports=t},73738:function(e,t,n){n(21703);var r=n(70150),i=n(14705),a=n(62012),o="Expected a function",s=Math.max,l=Math.min;function c(e,t,n){var c,u,h,d,f,p,g=0,m=!1,v=!1,y=!0;if("function"!=typeof e)throw new TypeError(o);function b(t){var n=c,r=u;return c=u=void 0,g=t,d=e.apply(r,n),d}function x(e){return g=e,f=setTimeout(k,t),m?b(e):d}function _(e){var n=e-p,r=e-g,i=t-n;return v?l(i,h-r):i}function w(e){var n=e-p,r=e-g;return void 0===p||n>=t||n<0||v&&r>=h}function k(){var e=i();if(w(e))return S(e);f=setTimeout(k,_(e))}function S(e){return f=void 0,y&&c?b(e):(c=u=void 0,d)}function T(){void 0!==f&&clearTimeout(f),g=0,c=p=u=f=void 0}function C(){return void 0===f?d:S(i())}function A(){var e=i(),n=w(e);if(c=arguments,u=this,p=e,n){if(void 0===f)return x(p);if(v)return clearTimeout(f),f=setTimeout(k,t),b(p)}return void 0===f&&(f=setTimeout(k,t)),d}return t=a(t)||0,r(n)&&(m=!!n.leading,v="maxWait"in n,h=v?s(a(n.maxWait)||0,t):h,y="trailing"in n?!!n.trailing:y),A.cancel=T,A.flush=C,A}e.exports=c},59761:function(e){function t(e){return e}e.exports=t},70150:function(e){function t(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=t},74430:function(e){function t(e){return null!=e&&"object"==typeof e}e.exports=t},17691:function(e,t,n){var r=n(96423),i=n(74430),a="[object Symbol]";function o(e){return"symbol"==typeof e||i(e)&&r(e)==a}e.exports=o},491:function(e){function t(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}e.exports=t},74806:function(e,t,n){var r;e=n.nmd(e),n(52262),n(24506),n(3048),n(77461),function(){var i,a="4.17.21",o=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",c="Invalid `variable` option passed into `_.template`",u="__lodash_hash_undefined__",h=500,d="__lodash_placeholder__",f=1,p=2,g=4,m=1,v=2,y=1,b=2,x=4,_=8,w=16,k=32,S=64,T=128,C=256,A=512,E=30,M="...",O=800,I=16,D=1,L=2,P=3,B=1/0,R=9007199254740991,N=17976931348623157e292,F=NaN,z=4294967295,j=z-1,$=z>>>1,H=[["ary",T],["bind",y],["bindKey",b],["curry",_],["curryRight",w],["flip",A],["partial",k],["partialRight",S],["rearg",C]],V="[object Arguments]",U="[object Array]",W="[object AsyncFunction]",Z="[object Boolean]",G="[object Date]",X="[object DOMException]",q="[object Error]",Y="[object Function]",K="[object GeneratorFunction]",J="[object Map]",Q="[object Number]",ee="[object Null]",te="[object Object]",ne="[object Promise]",re="[object Proxy]",ie="[object RegExp]",ae="[object Set]",oe="[object String]",se="[object Symbol]",le="[object Undefined]",ce="[object WeakMap]",ue="[object WeakSet]",he="[object ArrayBuffer]",de="[object DataView]",fe="[object Float32Array]",pe="[object Float64Array]",ge="[object Int8Array]",me="[object Int16Array]",ve="[object Int32Array]",ye="[object Uint8Array]",be="[object Uint8ClampedArray]",xe="[object Uint16Array]",_e="[object Uint32Array]",we=/\b__p \+= '';/g,ke=/\b(__p \+=) '' \+/g,Se=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Te=/&(?:amp|lt|gt|quot|#39);/g,Ce=/[&<>"']/g,Ae=RegExp(Te.source),Ee=RegExp(Ce.source),Me=/<%-([\s\S]+?)%>/g,Oe=/<%([\s\S]+?)%>/g,Ie=/<%=([\s\S]+?)%>/g,De=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Le=/^\w*$/,Pe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Be=/[\\^$.*+?()[\]{}|]/g,Re=RegExp(Be.source),Ne=/^\s+/,Fe=/\s/,ze=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,je=/\{\n\/\* \[wrapped with (.+)\] \*/,$e=/,? & /,He=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ve=/[()=,{}\[\]\/\s]/,Ue=/\\(\\)?/g,We=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ze=/\w*$/,Ge=/^[-+]0x[0-9a-f]+$/i,Xe=/^0b[01]+$/i,qe=/^\[object .+?Constructor\]$/,Ye=/^0o[0-7]+$/i,Ke=/^(?:0|[1-9]\d*)$/,Je=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qe=/($^)/,et=/['\n\r\u2028\u2029\\]/g,tt="\\ud800-\\udfff",nt="\\u0300-\\u036f",rt="\\ufe20-\\ufe2f",it="\\u20d0-\\u20ff",at=nt+rt+it,ot="\\u2700-\\u27bf",st="a-z\\xdf-\\xf6\\xf8-\\xff",lt="\\xac\\xb1\\xd7\\xf7",ct="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ut="\\u2000-\\u206f",ht=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",dt="A-Z\\xc0-\\xd6\\xd8-\\xde",ft="\\ufe0e\\ufe0f",pt=lt+ct+ut+ht,gt="['’]",mt="["+tt+"]",vt="["+pt+"]",yt="["+at+"]",bt="\\d+",xt="["+ot+"]",_t="["+st+"]",wt="[^"+tt+pt+bt+ot+st+dt+"]",kt="\\ud83c[\\udffb-\\udfff]",St="(?:"+yt+"|"+kt+")",Tt="[^"+tt+"]",Ct="(?:\\ud83c[\\udde6-\\uddff]){2}",At="[\\ud800-\\udbff][\\udc00-\\udfff]",Et="["+dt+"]",Mt="\\u200d",Ot="(?:"+_t+"|"+wt+")",It="(?:"+Et+"|"+wt+")",Dt="(?:"+gt+"(?:d|ll|m|re|s|t|ve))?",Lt="(?:"+gt+"(?:D|LL|M|RE|S|T|VE))?",Pt=St+"?",Bt="["+ft+"]?",Rt="(?:"+Mt+"(?:"+[Tt,Ct,At].join("|")+")"+Bt+Pt+")*",Nt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ft="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",zt=Bt+Pt+Rt,jt="(?:"+[xt,Ct,At].join("|")+")"+zt,$t="(?:"+[Tt+yt+"?",yt,Ct,At,mt].join("|")+")",Ht=RegExp(gt,"g"),Vt=RegExp(yt,"g"),Ut=RegExp(kt+"(?="+kt+")|"+$t+zt,"g"),Wt=RegExp([Et+"?"+_t+"+"+Dt+"(?="+[vt,Et,"$"].join("|")+")",It+"+"+Lt+"(?="+[vt,Et+Ot,"$"].join("|")+")",Et+"?"+Ot+"+"+Dt,Et+"+"+Lt,Ft,Nt,bt,jt].join("|"),"g"),Zt=RegExp("["+Mt+tt+at+ft+"]"),Gt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Xt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],qt=-1,Yt={};Yt[fe]=Yt[pe]=Yt[ge]=Yt[me]=Yt[ve]=Yt[ye]=Yt[be]=Yt[xe]=Yt[_e]=!0,Yt[V]=Yt[U]=Yt[he]=Yt[Z]=Yt[de]=Yt[G]=Yt[q]=Yt[Y]=Yt[J]=Yt[Q]=Yt[te]=Yt[ie]=Yt[ae]=Yt[oe]=Yt[ce]=!1;var Kt={};Kt[V]=Kt[U]=Kt[he]=Kt[de]=Kt[Z]=Kt[G]=Kt[fe]=Kt[pe]=Kt[ge]=Kt[me]=Kt[ve]=Kt[J]=Kt[Q]=Kt[te]=Kt[ie]=Kt[ae]=Kt[oe]=Kt[se]=Kt[ye]=Kt[be]=Kt[xe]=Kt[_e]=!0,Kt[q]=Kt[Y]=Kt[ce]=!1;var Jt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},Qt={"&":"&","<":"<",">":">",'"':""","'":"'"},en={"&":"&","<":"<",">":">",""":'"',"'":"'"},tn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},nn=parseFloat,rn=parseInt,an="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,on="object"==typeof self&&self&&self.Object===Object&&self,sn=an||on||Function("return this")(),ln=t&&!t.nodeType&&t,cn=ln&&e&&!e.nodeType&&e,un=cn&&cn.exports===ln,hn=un&&an.process,dn=function(){try{var e=cn&&cn.require&&cn.require("util").types;return e||hn&&hn.binding&&hn.binding("util")}catch(t){}}(),fn=dn&&dn.isArrayBuffer,pn=dn&&dn.isDate,gn=dn&&dn.isMap,mn=dn&&dn.isRegExp,vn=dn&&dn.isSet,yn=dn&&dn.isTypedArray;function bn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function xn(e,t,n,r){var i=-1,a=null==e?0:e.length;while(++i<a){var o=e[i];t(r,o,n(o),e)}return r}function _n(e,t){var n=-1,r=null==e?0:e.length;while(++n<r)if(!1===t(e[n],n,e))break;return e}function wn(e,t){var n=null==e?0:e.length;while(n--)if(!1===t(e[n],n,e))break;return e}function kn(e,t){var n=-1,r=null==e?0:e.length;while(++n<r)if(!t(e[n],n,e))return!1;return!0}function Sn(e,t){var n=-1,r=null==e?0:e.length,i=0,a=[];while(++n<r){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}function Tn(e,t){var n=null==e?0:e.length;return!!n&&Nn(e,t,0)>-1}function Cn(e,t,n){var r=-1,i=null==e?0:e.length;while(++r<i)if(n(t,e[r]))return!0;return!1}function An(e,t){var n=-1,r=null==e?0:e.length,i=Array(r);while(++n<r)i[n]=t(e[n],n,e);return i}function En(e,t){var n=-1,r=t.length,i=e.length;while(++n<r)e[i+n]=t[n];return e}function Mn(e,t,n,r){var i=-1,a=null==e?0:e.length;r&&a&&(n=e[++i]);while(++i<a)n=t(n,e[i],i,e);return n}function On(e,t,n,r){var i=null==e?0:e.length;r&&i&&(n=e[--i]);while(i--)n=t(n,e[i],i,e);return n}function In(e,t){var n=-1,r=null==e?0:e.length;while(++n<r)if(t(e[n],n,e))return!0;return!1}var Dn=$n("length");function Ln(e){return e.split("")}function Pn(e){return e.match(He)||[]}function Bn(e,t,n){var r;return n(e,(function(e,n,i){if(t(e,n,i))return r=n,!1})),r}function Rn(e,t,n,r){var i=e.length,a=n+(r?1:-1);while(r?a--:++a<i)if(t(e[a],a,e))return a;return-1}function Nn(e,t,n){return t===t?fr(e,t,n):Rn(e,zn,n)}function Fn(e,t,n,r){var i=n-1,a=e.length;while(++i<a)if(r(e[i],t))return i;return-1}function zn(e){return e!==e}function jn(e,t){var n=null==e?0:e.length;return n?Wn(e,t)/n:F}function $n(e){return function(t){return null==t?i:t[e]}}function Hn(e){return function(t){return null==e?i:e[t]}}function Vn(e,t,n,r,i){return i(e,(function(e,i,a){n=r?(r=!1,e):t(n,e,i,a)})),n}function Un(e,t){var n=e.length;e.sort(t);while(n--)e[n]=e[n].value;return e}function Wn(e,t){var n,r=-1,a=e.length;while(++r<a){var o=t(e[r]);o!==i&&(n=n===i?o:n+o)}return n}function Zn(e,t){var n=-1,r=Array(e);while(++n<e)r[n]=t(n);return r}function Gn(e,t){return An(t,(function(t){return[t,e[t]]}))}function Xn(e){return e?e.slice(0,vr(e)+1).replace(Ne,""):e}function qn(e){return function(t){return e(t)}}function Yn(e,t){return An(t,(function(t){return e[t]}))}function Kn(e,t){return e.has(t)}function Jn(e,t){var n=-1,r=e.length;while(++n<r&&Nn(t,e[n],0)>-1);return n}function Qn(e,t){var n=e.length;while(n--&&Nn(t,e[n],0)>-1);return n}function er(e,t){var n=e.length,r=0;while(n--)e[n]===t&&++r;return r}var tr=Hn(Jt),nr=Hn(Qt);function rr(e){return"\\"+tn[e]}function ir(e,t){return null==e?i:e[t]}function ar(e){return Zt.test(e)}function or(e){return Gt.test(e)}function sr(e){var t,n=[];while(!(t=e.next()).done)n.push(t.value);return n}function lr(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function cr(e,t){return function(n){return e(t(n))}}function ur(e,t){var n=-1,r=e.length,i=0,a=[];while(++n<r){var o=e[n];o!==t&&o!==d||(e[n]=d,a[i++]=n)}return a}function hr(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function dr(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function fr(e,t,n){var r=n-1,i=e.length;while(++r<i)if(e[r]===t)return r;return-1}function pr(e,t,n){var r=n+1;while(r--)if(e[r]===t)return r;return r}function gr(e){return ar(e)?br(e):Dn(e)}function mr(e){return ar(e)?xr(e):Ln(e)}function vr(e){var t=e.length;while(t--&&Fe.test(e.charAt(t)));return t}var yr=Hn(en);function br(e){var t=Ut.lastIndex=0;while(Ut.test(e))++t;return t}function xr(e){return e.match(Ut)||[]}function _r(e){return e.match(Wt)||[]}var wr=function e(t){t=null==t?sn:kr.defaults(sn.Object(),t,kr.pick(sn,Xt));var n=t.Array,r=t.Date,Fe=t.Error,He=t.Function,tt=t.Math,nt=t.Object,rt=t.RegExp,it=t.String,at=t.TypeError,ot=n.prototype,st=He.prototype,lt=nt.prototype,ct=t["__core-js_shared__"],ut=st.toString,ht=lt.hasOwnProperty,dt=0,ft=function(){var e=/[^.]+$/.exec(ct&&ct.keys&&ct.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),pt=lt.toString,gt=ut.call(nt),mt=sn._,vt=rt("^"+ut.call(ht).replace(Be,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),yt=un?t.Buffer:i,bt=t.Symbol,xt=t.Uint8Array,_t=yt?yt.allocUnsafe:i,wt=cr(nt.getPrototypeOf,nt),kt=nt.create,St=lt.propertyIsEnumerable,Tt=ot.splice,Ct=bt?bt.isConcatSpreadable:i,At=bt?bt.iterator:i,Et=bt?bt.toStringTag:i,Mt=function(){try{var e=Go(nt,"defineProperty");return e({},"",{}),e}catch(t){}}(),Ot=t.clearTimeout!==sn.clearTimeout&&t.clearTimeout,It=r&&r.now!==sn.Date.now&&r.now,Dt=t.setTimeout!==sn.setTimeout&&t.setTimeout,Lt=tt.ceil,Pt=tt.floor,Bt=nt.getOwnPropertySymbols,Rt=yt?yt.isBuffer:i,Nt=t.isFinite,Ft=ot.join,zt=cr(nt.keys,nt),jt=tt.max,$t=tt.min,Ut=r.now,Wt=t.parseInt,Zt=tt.random,Gt=ot.reverse,Jt=Go(t,"DataView"),Qt=Go(t,"Map"),en=Go(t,"Promise"),tn=Go(t,"Set"),an=Go(t,"WeakMap"),on=Go(nt,"create"),ln=an&&new an,cn={},hn=Ds(Jt),dn=Ds(Qt),Dn=Ds(en),Ln=Ds(tn),Hn=Ds(an),fr=bt?bt.prototype:i,br=fr?fr.valueOf:i,xr=fr?fr.toString:i;function wr(e){if(Tu(e)&&!lu(e)&&!(e instanceof Ar)){if(e instanceof Cr)return e;if(ht.call(e,"__wrapped__"))return Ps(e)}return new Cr(e)}var Sr=function(){function e(){}return function(t){if(!Su(t))return{};if(kt)return kt(t);e.prototype=t;var n=new e;return e.prototype=i,n}}();function Tr(){}function Cr(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=i}function Ar(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=z,this.__views__=[]}function Er(){var e=new Ar(this.__wrapped__);return e.__actions__=ro(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=ro(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=ro(this.__views__),e}function Mr(){if(this.__filtered__){var e=new Ar(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function Or(){var e=this.__wrapped__.value(),t=this.__dir__,n=lu(e),r=t<0,i=n?e.length:0,a=Jo(0,i,this.__views__),o=a.start,s=a.end,l=s-o,c=r?s:o-1,u=this.__iteratees__,h=u.length,d=0,f=$t(l,this.__takeCount__);if(!n||!r&&i==l&&f==l)return Fa(e,this.__actions__);var p=[];e:while(l--&&d<f){c+=t;var g=-1,m=e[c];while(++g<h){var v=u[g],y=v.iteratee,b=v.type,x=y(m);if(b==L)m=x;else if(!x){if(b==D)continue e;break e}}p[d++]=m}return p}function Ir(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t<n){var r=e[t];this.set(r[0],r[1])}}function Dr(){this.__data__=on?on(null):{},this.size=0}function Lr(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function Pr(e){var t=this.__data__;if(on){var n=t[e];return n===u?i:n}return ht.call(t,e)?t[e]:i}function Br(e){var t=this.__data__;return on?t[e]!==i:ht.call(t,e)}function Rr(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=on&&t===i?u:t,this}function Nr(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t<n){var r=e[t];this.set(r[0],r[1])}}function Fr(){this.__data__=[],this.size=0}function zr(e){var t=this.__data__,n=ui(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():Tt.call(t,n,1),--this.size,!0}function jr(e){var t=this.__data__,n=ui(t,e);return n<0?i:t[n][1]}function $r(e){return ui(this.__data__,e)>-1}function Hr(e,t){var n=this.__data__,r=ui(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Vr(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t<n){var r=e[t];this.set(r[0],r[1])}}function Ur(){this.size=0,this.__data__={hash:new Ir,map:new(Qt||Nr),string:new Ir}}function Wr(e){var t=Wo(this,e)["delete"](e);return this.size-=t?1:0,t}function Zr(e){return Wo(this,e).get(e)}function Gr(e){return Wo(this,e).has(e)}function Xr(e,t){var n=Wo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function qr(e){var t=-1,n=null==e?0:e.length;this.__data__=new Vr;while(++t<n)this.add(e[t])}function Yr(e){return this.__data__.set(e,u),this}function Kr(e){return this.__data__.has(e)}function Jr(e){var t=this.__data__=new Nr(e);this.size=t.size}function Qr(){this.__data__=new Nr,this.size=0}function ei(e){var t=this.__data__,n=t["delete"](e);return this.size=t.size,n}function ti(e){return this.__data__.get(e)}function ni(e){return this.__data__.has(e)}function ri(e,t){var n=this.__data__;if(n instanceof Nr){var r=n.__data__;if(!Qt||r.length<o-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Vr(r)}return n.set(e,t),this.size=n.size,this}function ii(e,t){var n=lu(e),r=!n&&su(e),i=!n&&!r&&fu(e),a=!n&&!r&&!i&&ju(e),o=n||r||i||a,s=o?Zn(e.length,it):[],l=s.length;for(var c in e)!t&&!ht.call(e,c)||o&&("length"==c||i&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||os(c,l))||s.push(c);return s}function ai(e){var t=e.length;return t?e[va(0,t-1)]:i}function oi(e,t){return Ms(ro(e),mi(t,0,e.length))}function si(e){return Ms(ro(e))}function li(e,t,n){(n!==i&&!iu(e[t],n)||n===i&&!(t in e))&&pi(e,t,n)}function ci(e,t,n){var r=e[t];ht.call(e,t)&&iu(r,n)&&(n!==i||t in e)||pi(e,t,n)}function ui(e,t){var n=e.length;while(n--)if(iu(e[n][0],t))return n;return-1}function hi(e,t,n,r){return wi(e,(function(e,i,a){t(r,e,n(e),a)})),r}function di(e,t){return e&&io(t,wh(t),e)}function fi(e,t){return e&&io(t,kh(t),e)}function pi(e,t,n){"__proto__"==t&&Mt?Mt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function gi(e,t){var r=-1,a=t.length,o=n(a),s=null==e;while(++r<a)o[r]=s?i:mh(e,t[r]);return o}function mi(e,t,n){return e===e&&(n!==i&&(e=e<=n?e:n),t!==i&&(e=e>=t?e:t)),e}function vi(e,t,n,r,a,o){var s,l=t&f,c=t&p,u=t&g;if(n&&(s=a?n(e,r,a,o):n(e)),s!==i)return s;if(!Su(e))return e;var h=lu(e);if(h){if(s=ts(e),!l)return ro(e,s)}else{var d=Ko(e),m=d==Y||d==K;if(fu(e))return Ga(e,l);if(d==te||d==V||m&&!a){if(s=c||m?{}:ns(e),!l)return c?oo(e,fi(s,e)):ao(e,di(s,e))}else{if(!Kt[d])return a?e:{};s=rs(e,d,l)}}o||(o=new Jr);var v=o.get(e);if(v)return v;o.set(e,s),Nu(e)?e.forEach((function(r){s.add(vi(r,t,n,r,e,o))})):Cu(e)&&e.forEach((function(r,i){s.set(i,vi(r,t,n,i,e,o))}));var y=u?c?jo:zo:c?kh:wh,b=h?i:y(e);return _n(b||e,(function(r,i){b&&(i=r,r=e[i]),ci(s,i,vi(r,t,n,i,e,o))})),s}function yi(e){var t=wh(e);return function(n){return bi(n,e,t)}}function bi(e,t,n){var r=n.length;if(null==e)return!r;e=nt(e);while(r--){var a=n[r],o=t[a],s=e[a];if(s===i&&!(a in e)||!o(s))return!1}return!0}function xi(e,t,n){if("function"!=typeof e)throw new at(l);return Ts((function(){e.apply(i,n)}),t)}function _i(e,t,n,r){var i=-1,a=Tn,s=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=An(t,qn(n))),r?(a=Cn,s=!1):t.length>=o&&(a=Kn,s=!1,t=new qr(t));e:while(++i<l){var h=e[i],d=null==n?h:n(h);if(h=r||0!==h?h:0,s&&d===d){var f=u;while(f--)if(t[f]===d)continue e;c.push(h)}else a(t,d,r)||c.push(h)}return c}wr.templateSettings={escape:Me,evaluate:Oe,interpolate:Ie,variable:"",imports:{_:wr}},wr.prototype=Tr.prototype,wr.prototype.constructor=wr,Cr.prototype=Sr(Tr.prototype),Cr.prototype.constructor=Cr,Ar.prototype=Sr(Tr.prototype),Ar.prototype.constructor=Ar,Ir.prototype.clear=Dr,Ir.prototype["delete"]=Lr,Ir.prototype.get=Pr,Ir.prototype.has=Br,Ir.prototype.set=Rr,Nr.prototype.clear=Fr,Nr.prototype["delete"]=zr,Nr.prototype.get=jr,Nr.prototype.has=$r,Nr.prototype.set=Hr,Vr.prototype.clear=Ur,Vr.prototype["delete"]=Wr,Vr.prototype.get=Zr,Vr.prototype.has=Gr,Vr.prototype.set=Xr,qr.prototype.add=qr.prototype.push=Yr,qr.prototype.has=Kr,Jr.prototype.clear=Qr,Jr.prototype["delete"]=ei,Jr.prototype.get=ti,Jr.prototype.has=ni,Jr.prototype.set=ri;var wi=co(Ii),ki=co(Di,!0);function Si(e,t){var n=!0;return wi(e,(function(e,r,i){return n=!!t(e,r,i),n})),n}function Ti(e,t,n){var r=-1,a=e.length;while(++r<a){var o=e[r],s=t(o);if(null!=s&&(l===i?s===s&&!zu(s):n(s,l)))var l=s,c=o}return c}function Ci(e,t,n,r){var a=e.length;n=Xu(n),n<0&&(n=-n>a?0:a+n),r=r===i||r>a?a:Xu(r),r<0&&(r+=a),r=n>r?0:qu(r);while(n<r)e[n++]=t;return e}function Ai(e,t){var n=[];return wi(e,(function(e,r,i){t(e,r,i)&&n.push(e)})),n}function Ei(e,t,n,r,i){var a=-1,o=e.length;n||(n=as),i||(i=[]);while(++a<o){var s=e[a];t>0&&n(s)?t>1?Ei(s,t-1,n,r,i):En(i,s):r||(i[i.length]=s)}return i}var Mi=uo(),Oi=uo(!0);function Ii(e,t){return e&&Mi(e,t,wh)}function Di(e,t){return e&&Oi(e,t,wh)}function Li(e,t){return Sn(t,(function(t){return _u(e[t])}))}function Pi(e,t){t=Va(t,e);var n=0,r=t.length;while(null!=e&&n<r)e=e[Is(t[n++])];return n&&n==r?e:i}function Bi(e,t,n){var r=t(e);return lu(e)?r:En(r,n(e))}function Ri(e){return null==e?e===i?le:ee:Et&&Et in nt(e)?Xo(e):bs(e)}function Ni(e,t){return e>t}function Fi(e,t){return null!=e&&ht.call(e,t)}function zi(e,t){return null!=e&&t in nt(e)}function ji(e,t,n){return e>=$t(t,n)&&e<jt(t,n)}function $i(e,t,r){var a=r?Cn:Tn,o=e[0].length,s=e.length,l=s,c=n(s),u=1/0,h=[];while(l--){var d=e[l];l&&t&&(d=An(d,qn(t))),u=$t(d.length,u),c[l]=!r&&(t||o>=120&&d.length>=120)?new qr(l&&d):i}d=e[0];var f=-1,p=c[0];e:while(++f<o&&h.length<u){var g=d[f],m=t?t(g):g;if(g=r||0!==g?g:0,!(p?Kn(p,m):a(h,m,r))){l=s;while(--l){var v=c[l];if(!(v?Kn(v,m):a(e[l],m,r)))continue e}p&&p.push(m),h.push(g)}}return h}function Hi(e,t,n,r){return Ii(e,(function(e,i,a){t(r,n(e),i,a)})),r}function Vi(e,t,n){t=Va(t,e),e=_s(e,t);var r=null==e?e:e[Is(al(t))];return null==r?i:bn(r,e,n)}function Ui(e){return Tu(e)&&Ri(e)==V}function Wi(e){return Tu(e)&&Ri(e)==he}function Zi(e){return Tu(e)&&Ri(e)==G}function Gi(e,t,n,r,i){return e===t||(null==e||null==t||!Tu(e)&&!Tu(t)?e!==e&&t!==t:Xi(e,t,n,r,Gi,i))}function Xi(e,t,n,r,i,a){var o=lu(e),s=lu(t),l=o?U:Ko(e),c=s?U:Ko(t);l=l==V?te:l,c=c==V?te:c;var u=l==te,h=c==te,d=l==c;if(d&&fu(e)){if(!fu(t))return!1;o=!0,u=!1}if(d&&!u)return a||(a=new Jr),o||ju(e)?Bo(e,t,n,r,i,a):Ro(e,t,l,n,r,i,a);if(!(n&m)){var f=u&&ht.call(e,"__wrapped__"),p=h&&ht.call(t,"__wrapped__");if(f||p){var g=f?e.value():e,v=p?t.value():t;return a||(a=new Jr),i(g,v,n,r,a)}}return!!d&&(a||(a=new Jr),No(e,t,n,r,i,a))}function qi(e){return Tu(e)&&Ko(e)==J}function Yi(e,t,n,r){var a=n.length,o=a,s=!r;if(null==e)return!o;e=nt(e);while(a--){var l=n[a];if(s&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}while(++a<o){l=n[a];var c=l[0],u=e[c],h=l[1];if(s&&l[2]){if(u===i&&!(c in e))return!1}else{var d=new Jr;if(r)var f=r(u,h,c,e,t,d);if(!(f===i?Gi(h,u,m|v,r,d):f))return!1}}return!0}function Ki(e){if(!Su(e)||hs(e))return!1;var t=_u(e)?vt:qe;return t.test(Ds(e))}function Ji(e){return Tu(e)&&Ri(e)==ie}function Qi(e){return Tu(e)&&Ko(e)==ae}function ea(e){return Tu(e)&&ku(e.length)&&!!Yt[Ri(e)]}function ta(e){return"function"==typeof e?e:null==e?Od:"object"==typeof e?lu(e)?sa(e[0],e[1]):oa(e):Vd(e)}function na(e){if(!fs(e))return zt(e);var t=[];for(var n in nt(e))ht.call(e,n)&&"constructor"!=n&&t.push(n);return t}function ra(e){if(!Su(e))return ys(e);var t=fs(e),n=[];for(var r in e)("constructor"!=r||!t&&ht.call(e,r))&&n.push(r);return n}function ia(e,t){return e<t}function aa(e,t){var r=-1,i=uu(e)?n(e.length):[];return wi(e,(function(e,n,a){i[++r]=t(e,n,a)})),i}function oa(e){var t=Zo(e);return 1==t.length&&t[0][2]?gs(t[0][0],t[0][1]):function(n){return n===e||Yi(n,e,t)}}function sa(e,t){return ls(e)&&ps(t)?gs(Is(e),t):function(n){var r=mh(n,e);return r===i&&r===t?yh(n,e):Gi(t,r,m|v)}}function la(e,t,n,r,a){e!==t&&Mi(t,(function(o,s){if(a||(a=new Jr),Su(o))ca(e,t,s,n,la,r,a);else{var l=r?r(ks(e,s),o,s+"",e,t,a):i;l===i&&(l=o),li(e,s,l)}}),kh)}function ca(e,t,n,r,a,o,s){var l=ks(e,n),c=ks(t,n),u=s.get(c);if(u)li(e,n,u);else{var h=o?o(l,c,n+"",e,t,s):i,d=h===i;if(d){var f=lu(c),p=!f&&fu(c),g=!f&&!p&&ju(c);h=c,f||p||g?lu(l)?h=l:hu(l)?h=ro(l):p?(d=!1,h=Ga(c,!0)):g?(d=!1,h=Ja(c,!0)):h=[]:Pu(c)||su(c)?(h=l,su(l)?h=Ku(l):Su(l)&&!_u(l)||(h=ns(c))):d=!1}d&&(s.set(c,h),a(h,c,r,o,s),s["delete"](c)),li(e,n,h)}}function ua(e,t){var n=e.length;if(n)return t+=t<0?n:0,os(t,n)?e[t]:i}function ha(e,t,n){t=t.length?An(t,(function(e){return lu(e)?function(t){return Pi(t,1===e.length?e[0]:e)}:e})):[Od];var r=-1;t=An(t,qn(Uo()));var i=aa(e,(function(e,n,i){var a=An(t,(function(t){return t(e)}));return{criteria:a,index:++r,value:e}}));return Un(i,(function(e,t){return eo(e,t,n)}))}function da(e,t){return fa(e,t,(function(t,n){return yh(e,n)}))}function fa(e,t,n){var r=-1,i=t.length,a={};while(++r<i){var o=t[r],s=Pi(e,o);n(s,o)&&ka(a,Va(o,e),s)}return a}function pa(e){return function(t){return Pi(t,e)}}function ga(e,t,n,r){var i=r?Fn:Nn,a=-1,o=t.length,s=e;e===t&&(t=ro(t)),n&&(s=An(e,qn(n)));while(++a<o){var l=0,c=t[a],u=n?n(c):c;while((l=i(s,u,l,r))>-1)s!==e&&Tt.call(s,l,1),Tt.call(e,l,1)}return e}function ma(e,t){var n=e?t.length:0,r=n-1;while(n--){var i=t[n];if(n==r||i!==a){var a=i;os(i)?Tt.call(e,i,1):Ba(e,i)}}return e}function va(e,t){return e+Pt(Zt()*(t-e+1))}function ya(e,t,r,i){var a=-1,o=jt(Lt((t-e)/(r||1)),0),s=n(o);while(o--)s[i?o:++a]=e,e+=r;return s}function ba(e,t){var n="";if(!e||t<1||t>R)return n;do{t%2&&(n+=e),t=Pt(t/2),t&&(e+=e)}while(t);return n}function xa(e,t){return Cs(xs(e,t,Od),e+"")}function _a(e){return ai($h(e))}function wa(e,t){var n=$h(e);return Ms(n,mi(t,0,n.length))}function ka(e,t,n,r){if(!Su(e))return e;t=Va(t,e);var a=-1,o=t.length,s=o-1,l=e;while(null!=l&&++a<o){var c=Is(t[a]),u=n;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(a!=s){var h=l[c];u=r?r(h,c,l):i,u===i&&(u=Su(h)?h:os(t[a+1])?[]:{})}ci(l,c,u),l=l[c]}return e}var Sa=ln?function(e,t){return ln.set(e,t),e}:Od,Ta=Mt?function(e,t){return Mt(e,"toString",{configurable:!0,enumerable:!1,value:Cd(t),writable:!0})}:Od;function Ca(e){return Ms($h(e))}function Aa(e,t,r){var i=-1,a=e.length;t<0&&(t=-t>a?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;var o=n(a);while(++i<a)o[i]=e[i+t];return o}function Ea(e,t){var n;return wi(e,(function(e,r,i){return n=t(e,r,i),!n})),!!n}function Ma(e,t,n){var r=0,i=null==e?r:e.length;if("number"==typeof t&&t===t&&i<=$){while(r<i){var a=r+i>>>1,o=e[a];null!==o&&!zu(o)&&(n?o<=t:o<t)?r=a+1:i=a}return i}return Oa(e,t,Od,n)}function Oa(e,t,n,r){var a=0,o=null==e?0:e.length;if(0===o)return 0;t=n(t);var s=t!==t,l=null===t,c=zu(t),u=t===i;while(a<o){var h=Pt((a+o)/2),d=n(e[h]),f=d!==i,p=null===d,g=d===d,m=zu(d);if(s)var v=r||g;else v=u?g&&(r||f):l?g&&f&&(r||!p):c?g&&f&&!p&&(r||!m):!p&&!m&&(r?d<=t:d<t);v?a=h+1:o=h}return $t(o,j)}function Ia(e,t){var n=-1,r=e.length,i=0,a=[];while(++n<r){var o=e[n],s=t?t(o):o;if(!n||!iu(s,l)){var l=s;a[i++]=0===o?0:o}}return a}function Da(e){return"number"==typeof e?e:zu(e)?F:+e}function La(e){if("string"==typeof e)return e;if(lu(e))return An(e,La)+"";if(zu(e))return xr?xr.call(e):"";var t=e+"";return"0"==t&&1/e==-B?"-0":t}function Pa(e,t,n){var r=-1,i=Tn,a=e.length,s=!0,l=[],c=l;if(n)s=!1,i=Cn;else if(a>=o){var u=t?null:Mo(e);if(u)return hr(u);s=!1,i=Kn,c=new qr}else c=t?[]:l;e:while(++r<a){var h=e[r],d=t?t(h):h;if(h=n||0!==h?h:0,s&&d===d){var f=c.length;while(f--)if(c[f]===d)continue e;t&&c.push(d),l.push(h)}else i(c,d,n)||(c!==l&&c.push(d),l.push(h))}return l}function Ba(e,t){return t=Va(t,e),e=_s(e,t),null==e||delete e[Is(al(t))]}function Ra(e,t,n,r){return ka(e,t,n(Pi(e,t)),r)}function Na(e,t,n,r){var i=e.length,a=r?i:-1;while((r?a--:++a<i)&&t(e[a],a,e));return n?Aa(e,r?0:a,r?a+1:i):Aa(e,r?a+1:0,r?i:a)}function Fa(e,t){var n=e;return n instanceof Ar&&(n=n.value()),Mn(t,(function(e,t){return t.func.apply(t.thisArg,En([e],t.args))}),n)}function za(e,t,r){var i=e.length;if(i<2)return i?Pa(e[0]):[];var a=-1,o=n(i);while(++a<i){var s=e[a],l=-1;while(++l<i)l!=a&&(o[a]=_i(o[a]||s,e[l],t,r))}return Pa(Ei(o,1),t,r)}function ja(e,t,n){var r=-1,a=e.length,o=t.length,s={};while(++r<a){var l=r<o?t[r]:i;n(s,e[r],l)}return s}function $a(e){return hu(e)?e:[]}function Ha(e){return"function"==typeof e?e:Od}function Va(e,t){return lu(e)?e:ls(e,t)?[e]:Os(Qu(e))}var Ua=xa;function Wa(e,t,n){var r=e.length;return n=n===i?r:n,!t&&n>=r?e:Aa(e,t,n)}var Za=Ot||function(e){return sn.clearTimeout(e)};function Ga(e,t){if(t)return e.slice();var n=e.length,r=_t?_t(n):new e.constructor(n);return e.copy(r),r}function Xa(e){var t=new e.constructor(e.byteLength);return new xt(t).set(new xt(e)),t}function qa(e,t){var n=t?Xa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Ya(e){var t=new e.constructor(e.source,Ze.exec(e));return t.lastIndex=e.lastIndex,t}function Ka(e){return br?nt(br.call(e)):{}}function Ja(e,t){var n=t?Xa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Qa(e,t){if(e!==t){var n=e!==i,r=null===e,a=e===e,o=zu(e),s=t!==i,l=null===t,c=t===t,u=zu(t);if(!l&&!u&&!o&&e>t||o&&s&&c&&!l&&!u||r&&s&&c||!n&&c||!a)return 1;if(!r&&!o&&!u&&e<t||u&&n&&a&&!r&&!o||l&&n&&a||!s&&a||!c)return-1}return 0}function eo(e,t,n){var r=-1,i=e.criteria,a=t.criteria,o=i.length,s=n.length;while(++r<o){var l=Qa(i[r],a[r]);if(l){if(r>=s)return l;var c=n[r];return l*("desc"==c?-1:1)}}return e.index-t.index}function to(e,t,r,i){var a=-1,o=e.length,s=r.length,l=-1,c=t.length,u=jt(o-s,0),h=n(c+u),d=!i;while(++l<c)h[l]=t[l];while(++a<s)(d||a<o)&&(h[r[a]]=e[a]);while(u--)h[l++]=e[a++];return h}function no(e,t,r,i){var a=-1,o=e.length,s=-1,l=r.length,c=-1,u=t.length,h=jt(o-l,0),d=n(h+u),f=!i;while(++a<h)d[a]=e[a];var p=a;while(++c<u)d[p+c]=t[c];while(++s<l)(f||a<o)&&(d[p+r[s]]=e[a++]);return d}function ro(e,t){var r=-1,i=e.length;t||(t=n(i));while(++r<i)t[r]=e[r];return t}function io(e,t,n,r){var a=!n;n||(n={});var o=-1,s=t.length;while(++o<s){var l=t[o],c=r?r(n[l],e[l],l,n,e):i;c===i&&(c=e[l]),a?pi(n,l,c):ci(n,l,c)}return n}function ao(e,t){return io(e,qo(e),t)}function oo(e,t){return io(e,Yo(e),t)}function so(e,t){return function(n,r){var i=lu(n)?xn:hi,a=t?t():{};return i(n,e,Uo(r,2),a)}}function lo(e){return xa((function(t,n){var r=-1,a=n.length,o=a>1?n[a-1]:i,s=a>2?n[2]:i;o=e.length>3&&"function"==typeof o?(a--,o):i,s&&ss(n[0],n[1],s)&&(o=a<3?i:o,a=1),t=nt(t);while(++r<a){var l=n[r];l&&e(t,l,r,o)}return t}))}function co(e,t){return function(n,r){if(null==n)return n;if(!uu(n))return e(n,r);var i=n.length,a=t?i:-1,o=nt(n);while(t?a--:++a<i)if(!1===r(o[a],a,o))break;return n}}function uo(e){return function(t,n,r){var i=-1,a=nt(t),o=r(t),s=o.length;while(s--){var l=o[e?s:++i];if(!1===n(a[l],l,a))break}return t}}function ho(e,t,n){var r=t&y,i=go(e);function a(){var t=this&&this!==sn&&this instanceof a?i:e;return t.apply(r?n:this,arguments)}return a}function fo(e){return function(t){t=Qu(t);var n=ar(t)?mr(t):i,r=n?n[0]:t.charAt(0),a=n?Wa(n,1).join(""):t.slice(1);return r[e]()+a}}function po(e){return function(t){return Mn(_d(Xh(t).replace(Ht,"")),e,"")}}function go(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Sr(e.prototype),r=e.apply(n,t);return Su(r)?r:n}}function mo(e,t,r){var a=go(e);function o(){var s=arguments.length,l=n(s),c=s,u=Vo(o);while(c--)l[c]=arguments[c];var h=s<3&&l[0]!==u&&l[s-1]!==u?[]:ur(l,u);if(s-=h.length,s<r)return Ao(e,t,bo,o.placeholder,i,l,h,i,i,r-s);var d=this&&this!==sn&&this instanceof o?a:e;return bn(d,this,l)}return o}function vo(e){return function(t,n,r){var a=nt(t);if(!uu(t)){var o=Uo(n,3);t=wh(t),n=function(e){return o(a[e],e,a)}}var s=e(t,n,r);return s>-1?a[o?t[s]:s]:i}}function yo(e){return Fo((function(t){var n=t.length,r=n,a=Cr.prototype.thru;e&&t.reverse();while(r--){var o=t[r];if("function"!=typeof o)throw new at(l);if(a&&!s&&"wrapper"==Ho(o))var s=new Cr([],!0)}r=s?r:n;while(++r<n){o=t[r];var c=Ho(o),u="wrapper"==c?$o(o):i;s=u&&us(u[0])&&u[1]==(T|_|k|C)&&!u[4].length&&1==u[9]?s[Ho(u[0])].apply(s,u[3]):1==o.length&&us(o)?s[c]():s.thru(o)}return function(){var e=arguments,r=e[0];if(s&&1==e.length&&lu(r))return s.plant(r).value();var i=0,a=n?t[i].apply(this,e):r;while(++i<n)a=t[i].call(this,a);return a}}))}function bo(e,t,r,a,o,s,l,c,u,h){var d=t&T,f=t&y,p=t&b,g=t&(_|w),m=t&A,v=p?i:go(e);function x(){var i=arguments.length,y=n(i),b=i;while(b--)y[b]=arguments[b];if(g)var _=Vo(x),w=er(y,_);if(a&&(y=to(y,a,o,g)),s&&(y=no(y,s,l,g)),i-=w,g&&i<h){var k=ur(y,_);return Ao(e,t,bo,x.placeholder,r,y,k,c,u,h-i)}var S=f?r:this,T=p?S[e]:e;return i=y.length,c?y=ws(y,c):m&&i>1&&y.reverse(),d&&u<i&&(y.length=u),this&&this!==sn&&this instanceof x&&(T=v||go(T)),T.apply(S,y)}return x}function xo(e,t){return function(n,r){return Hi(n,e,t(r),{})}}function _o(e,t){return function(n,r){var a;if(n===i&&r===i)return t;if(n!==i&&(a=n),r!==i){if(a===i)return r;"string"==typeof n||"string"==typeof r?(n=La(n),r=La(r)):(n=Da(n),r=Da(r)),a=e(n,r)}return a}}function wo(e){return Fo((function(t){return t=An(t,qn(Uo())),xa((function(n){var r=this;return e(t,(function(e){return bn(e,r,n)}))}))}))}function ko(e,t){t=t===i?" ":La(t);var n=t.length;if(n<2)return n?ba(t,e):t;var r=ba(t,Lt(e/gr(t)));return ar(t)?Wa(mr(r),0,e).join(""):r.slice(0,e)}function So(e,t,r,i){var a=t&y,o=go(e);function s(){var t=-1,l=arguments.length,c=-1,u=i.length,h=n(u+l),d=this&&this!==sn&&this instanceof s?o:e;while(++c<u)h[c]=i[c];while(l--)h[c++]=arguments[++t];return bn(d,a?r:this,h)}return s}function To(e){return function(t,n,r){return r&&"number"!=typeof r&&ss(t,n,r)&&(n=r=i),t=Gu(t),n===i?(n=t,t=0):n=Gu(n),r=r===i?t<n?1:-1:Gu(r),ya(t,n,r,e)}}function Co(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=Yu(t),n=Yu(n)),e(t,n)}}function Ao(e,t,n,r,a,o,s,l,c,u){var h=t&_,d=h?s:i,f=h?i:s,p=h?o:i,g=h?i:o;t|=h?k:S,t&=~(h?S:k),t&x||(t&=~(y|b));var m=[e,t,a,p,d,g,f,l,c,u],v=n.apply(i,m);return us(e)&&Ss(v,m),v.placeholder=r,As(v,e,t)}function Eo(e){var t=tt[e];return function(e,n){if(e=Yu(e),n=null==n?0:$t(Xu(n),292),n&&Nt(e)){var r=(Qu(e)+"e").split("e"),i=t(r[0]+"e"+(+r[1]+n));return r=(Qu(i)+"e").split("e"),+(r[0]+"e"+(+r[1]-n))}return t(e)}}var Mo=tn&&1/hr(new tn([,-0]))[1]==B?function(e){return new tn(e)}:Fd;function Oo(e){return function(t){var n=Ko(t);return n==J?lr(t):n==ae?dr(t):Gn(t,e(t))}}function Io(e,t,n,r,a,o,s,c){var u=t&b;if(!u&&"function"!=typeof e)throw new at(l);var h=r?r.length:0;if(h||(t&=~(k|S),r=a=i),s=s===i?s:jt(Xu(s),0),c=c===i?c:Xu(c),h-=a?a.length:0,t&S){var d=r,f=a;r=a=i}var p=u?i:$o(e),g=[e,t,n,r,a,d,f,o,s,c];if(p&&vs(g,p),e=g[0],t=g[1],n=g[2],r=g[3],a=g[4],c=g[9]=g[9]===i?u?0:e.length:jt(g[9]-h,0),!c&&t&(_|w)&&(t&=~(_|w)),t&&t!=y)m=t==_||t==w?mo(e,t,c):t!=k&&t!=(y|k)||a.length?bo.apply(i,g):So(e,t,n,r);else var m=ho(e,t,n);var v=p?Sa:Ss;return As(v(m,g),e,t)}function Do(e,t,n,r){return e===i||iu(e,lt[n])&&!ht.call(r,n)?t:e}function Lo(e,t,n,r,a,o){return Su(e)&&Su(t)&&(o.set(t,e),la(e,t,i,Lo,o),o["delete"](t)),e}function Po(e){return Pu(e)?i:e}function Bo(e,t,n,r,a,o){var s=n&m,l=e.length,c=t.length;if(l!=c&&!(s&&c>l))return!1;var u=o.get(e),h=o.get(t);if(u&&h)return u==t&&h==e;var d=-1,f=!0,p=n&v?new qr:i;o.set(e,t),o.set(t,e);while(++d<l){var g=e[d],y=t[d];if(r)var b=s?r(y,g,d,t,e,o):r(g,y,d,e,t,o);if(b!==i){if(b)continue;f=!1;break}if(p){if(!In(t,(function(e,t){if(!Kn(p,t)&&(g===e||a(g,e,n,r,o)))return p.push(t)}))){f=!1;break}}else if(g!==y&&!a(g,y,n,r,o)){f=!1;break}}return o["delete"](e),o["delete"](t),f}function Ro(e,t,n,r,i,a,o){switch(n){case de:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case he:return!(e.byteLength!=t.byteLength||!a(new xt(e),new xt(t)));case Z:case G:case Q:return iu(+e,+t);case q:return e.name==t.name&&e.message==t.message;case ie:case oe:return e==t+"";case J:var s=lr;case ae:var l=r&m;if(s||(s=hr),e.size!=t.size&&!l)return!1;var c=o.get(e);if(c)return c==t;r|=v,o.set(e,t);var u=Bo(s(e),s(t),r,i,a,o);return o["delete"](e),u;case se:if(br)return br.call(e)==br.call(t)}return!1}function No(e,t,n,r,a,o){var s=n&m,l=zo(e),c=l.length,u=zo(t),h=u.length;if(c!=h&&!s)return!1;var d=c;while(d--){var f=l[d];if(!(s?f in t:ht.call(t,f)))return!1}var p=o.get(e),g=o.get(t);if(p&&g)return p==t&&g==e;var v=!0;o.set(e,t),o.set(t,e);var y=s;while(++d<c){f=l[d];var b=e[f],x=t[f];if(r)var _=s?r(x,b,f,t,e,o):r(b,x,f,e,t,o);if(!(_===i?b===x||a(b,x,n,r,o):_)){v=!1;break}y||(y="constructor"==f)}if(v&&!y){var w=e.constructor,k=t.constructor;w==k||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof k&&k instanceof k||(v=!1)}return o["delete"](e),o["delete"](t),v}function Fo(e){return Cs(xs(e,i,Xs),e+"")}function zo(e){return Bi(e,wh,qo)}function jo(e){return Bi(e,kh,Yo)}var $o=ln?function(e){return ln.get(e)}:Fd;function Ho(e){var t=e.name+"",n=cn[t],r=ht.call(cn,t)?n.length:0;while(r--){var i=n[r],a=i.func;if(null==a||a==e)return i.name}return t}function Vo(e){var t=ht.call(wr,"placeholder")?wr:e;return t.placeholder}function Uo(){var e=wr.iteratee||Id;return e=e===Id?ta:e,arguments.length?e(arguments[0],arguments[1]):e}function Wo(e,t){var n=e.__data__;return cs(t)?n["string"==typeof t?"string":"hash"]:n.map}function Zo(e){var t=wh(e),n=t.length;while(n--){var r=t[n],i=e[r];t[n]=[r,i,ps(i)]}return t}function Go(e,t){var n=ir(e,t);return Ki(n)?n:i}function Xo(e){var t=ht.call(e,Et),n=e[Et];try{e[Et]=i;var r=!0}catch(o){}var a=pt.call(e);return r&&(t?e[Et]=n:delete e[Et]),a}var qo=Bt?function(e){return null==e?[]:(e=nt(e),Sn(Bt(e),(function(t){return St.call(e,t)})))}:Gd,Yo=Bt?function(e){var t=[];while(e)En(t,qo(e)),e=wt(e);return t}:Gd,Ko=Ri;function Jo(e,t,n){var r=-1,i=n.length;while(++r<i){var a=n[r],o=a.size;switch(a.type){case"drop":e+=o;break;case"dropRight":t-=o;break;case"take":t=$t(t,e+o);break;case"takeRight":e=jt(e,t-o);break}}return{start:e,end:t}}function Qo(e){var t=e.match(je);return t?t[1].split($e):[]}function es(e,t,n){t=Va(t,e);var r=-1,i=t.length,a=!1;while(++r<i){var o=Is(t[r]);if(!(a=null!=e&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=null==e?0:e.length,!!i&&ku(i)&&os(o,i)&&(lu(e)||su(e)))}function ts(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&ht.call(e,"index")&&(n.index=e.index,n.input=e.input),n}function ns(e){return"function"!=typeof e.constructor||fs(e)?{}:Sr(wt(e))}function rs(e,t,n){var r=e.constructor;switch(t){case he:return Xa(e);case Z:case G:return new r(+e);case de:return qa(e,n);case fe:case pe:case ge:case me:case ve:case ye:case be:case xe:case _e:return Ja(e,n);case J:return new r;case Q:case oe:return new r(e);case ie:return Ya(e);case ae:return new r;case se:return Ka(e)}}function is(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ze,"{\n/* [wrapped with "+t+"] */\n")}function as(e){return lu(e)||su(e)||!!(Ct&&e&&e[Ct])}function os(e,t){var n=typeof e;return t=null==t?R:t,!!t&&("number"==n||"symbol"!=n&&Ke.test(e))&&e>-1&&e%1==0&&e<t}function ss(e,t,n){if(!Su(n))return!1;var r=typeof t;return!!("number"==r?uu(n)&&os(t,n.length):"string"==r&&t in n)&&iu(n[t],e)}function ls(e,t){if(lu(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!zu(e))||(Le.test(e)||!De.test(e)||null!=t&&e in nt(t))}function cs(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function us(e){var t=Ho(e),n=wr[t];if("function"!=typeof n||!(t in Ar.prototype))return!1;if(e===n)return!0;var r=$o(n);return!!r&&e===r[0]}function hs(e){return!!ft&&ft in e}(Jt&&Ko(new Jt(new ArrayBuffer(1)))!=de||Qt&&Ko(new Qt)!=J||en&&Ko(en.resolve())!=ne||tn&&Ko(new tn)!=ae||an&&Ko(new an)!=ce)&&(Ko=function(e){var t=Ri(e),n=t==te?e.constructor:i,r=n?Ds(n):"";if(r)switch(r){case hn:return de;case dn:return J;case Dn:return ne;case Ln:return ae;case Hn:return ce}return t});var ds=ct?_u:Xd;function fs(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||lt;return e===n}function ps(e){return e===e&&!Su(e)}function gs(e,t){return function(n){return null!=n&&(n[e]===t&&(t!==i||e in nt(n)))}}function ms(e){var t=jc(e,(function(e){return n.size===h&&n.clear(),e})),n=t.cache;return t}function vs(e,t){var n=e[1],r=t[1],i=n|r,a=i<(y|b|T),o=r==T&&n==_||r==T&&n==C&&e[7].length<=t[8]||r==(T|C)&&t[7].length<=t[8]&&n==_;if(!a&&!o)return e;r&y&&(e[2]=t[2],i|=n&y?0:x);var s=t[3];if(s){var l=e[3];e[3]=l?to(l,s,t[4]):s,e[4]=l?ur(e[3],d):t[4]}return s=t[5],s&&(l=e[5],e[5]=l?no(l,s,t[6]):s,e[6]=l?ur(e[5],d):t[6]),s=t[7],s&&(e[7]=s),r&T&&(e[8]=null==e[8]?t[8]:$t(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}function ys(e){var t=[];if(null!=e)for(var n in nt(e))t.push(n);return t}function bs(e){return pt.call(e)}function xs(e,t,r){return t=jt(t===i?e.length-1:t,0),function(){var i=arguments,a=-1,o=jt(i.length-t,0),s=n(o);while(++a<o)s[a]=i[t+a];a=-1;var l=n(t+1);while(++a<t)l[a]=i[a];return l[t]=r(s),bn(e,this,l)}}function _s(e,t){return t.length<2?e:Pi(e,Aa(t,0,-1))}function ws(e,t){var n=e.length,r=$t(t.length,n),a=ro(e);while(r--){var o=t[r];e[r]=os(o,n)?a[o]:i}return e}function ks(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}var Ss=Es(Sa),Ts=Dt||function(e,t){return sn.setTimeout(e,t)},Cs=Es(Ta);function As(e,t,n){var r=t+"";return Cs(e,is(r,Ls(Qo(r),n)))}function Es(e){var t=0,n=0;return function(){var r=Ut(),a=I-(r-n);if(n=r,a>0){if(++t>=O)return arguments[0]}else t=0;return e.apply(i,arguments)}}function Ms(e,t){var n=-1,r=e.length,a=r-1;t=t===i?r:t;while(++n<t){var o=va(n,a),s=e[o];e[o]=e[n],e[n]=s}return e.length=t,e}var Os=ms((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Pe,(function(e,n,r,i){t.push(r?i.replace(Ue,"$1"):n||e)})),t}));function Is(e){if("string"==typeof e||zu(e))return e;var t=e+"";return"0"==t&&1/e==-B?"-0":t}function Ds(e){if(null!=e){try{return ut.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function Ls(e,t){return _n(H,(function(n){var r="_."+n[0];t&n[1]&&!Tn(e,r)&&e.push(r)})),e.sort()}function Ps(e){if(e instanceof Ar)return e.clone();var t=new Cr(e.__wrapped__,e.__chain__);return t.__actions__=ro(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function Bs(e,t,r){t=(r?ss(e,t,r):t===i)?1:jt(Xu(t),0);var a=null==e?0:e.length;if(!a||t<1)return[];var o=0,s=0,l=n(Lt(a/t));while(o<a)l[s++]=Aa(e,o,o+=t);return l}function Rs(e){var t=-1,n=null==e?0:e.length,r=0,i=[];while(++t<n){var a=e[t];a&&(i[r++]=a)}return i}function Ns(){var e=arguments.length;if(!e)return[];var t=n(e-1),r=arguments[0],i=e;while(i--)t[i-1]=arguments[i];return En(lu(r)?ro(r):[r],Ei(t,1))}var Fs=xa((function(e,t){return hu(e)?_i(e,Ei(t,1,hu,!0)):[]})),zs=xa((function(e,t){var n=al(t);return hu(n)&&(n=i),hu(e)?_i(e,Ei(t,1,hu,!0),Uo(n,2)):[]})),js=xa((function(e,t){var n=al(t);return hu(n)&&(n=i),hu(e)?_i(e,Ei(t,1,hu,!0),i,n):[]}));function $s(e,t,n){var r=null==e?0:e.length;return r?(t=n||t===i?1:Xu(t),Aa(e,t<0?0:t,r)):[]}function Hs(e,t,n){var r=null==e?0:e.length;return r?(t=n||t===i?1:Xu(t),t=r-t,Aa(e,0,t<0?0:t)):[]}function Vs(e,t){return e&&e.length?Na(e,Uo(t,3),!0,!0):[]}function Us(e,t){return e&&e.length?Na(e,Uo(t,3),!0):[]}function Ws(e,t,n,r){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&ss(e,t,n)&&(n=0,r=i),Ci(e,t,n,r)):[]}function Zs(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:Xu(n);return i<0&&(i=jt(r+i,0)),Rn(e,Uo(t,3),i)}function Gs(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=r-1;return n!==i&&(a=Xu(n),a=n<0?jt(r+a,0):$t(a,r-1)),Rn(e,Uo(t,3),a,!0)}function Xs(e){var t=null==e?0:e.length;return t?Ei(e,1):[]}function qs(e){var t=null==e?0:e.length;return t?Ei(e,B):[]}function Ys(e,t){var n=null==e?0:e.length;return n?(t=t===i?1:Xu(t),Ei(e,t)):[]}function Ks(e){var t=-1,n=null==e?0:e.length,r={};while(++t<n){var i=e[t];r[i[0]]=i[1]}return r}function Js(e){return e&&e.length?e[0]:i}function Qs(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:Xu(n);return i<0&&(i=jt(r+i,0)),Nn(e,t,i)}function el(e){var t=null==e?0:e.length;return t?Aa(e,0,-1):[]}var tl=xa((function(e){var t=An(e,$a);return t.length&&t[0]===e[0]?$i(t):[]})),nl=xa((function(e){var t=al(e),n=An(e,$a);return t===al(n)?t=i:n.pop(),n.length&&n[0]===e[0]?$i(n,Uo(t,2)):[]})),rl=xa((function(e){var t=al(e),n=An(e,$a);return t="function"==typeof t?t:i,t&&n.pop(),n.length&&n[0]===e[0]?$i(n,i,t):[]}));function il(e,t){return null==e?"":Ft.call(e,t)}function al(e){var t=null==e?0:e.length;return t?e[t-1]:i}function ol(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=r;return n!==i&&(a=Xu(n),a=a<0?jt(r+a,0):$t(a,r-1)),t===t?pr(e,t,a):Rn(e,zn,a,!0)}function sl(e,t){return e&&e.length?ua(e,Xu(t)):i}var ll=xa(cl);function cl(e,t){return e&&e.length&&t&&t.length?ga(e,t):e}function ul(e,t,n){return e&&e.length&&t&&t.length?ga(e,t,Uo(n,2)):e}function hl(e,t,n){return e&&e.length&&t&&t.length?ga(e,t,i,n):e}var dl=Fo((function(e,t){var n=null==e?0:e.length,r=gi(e,t);return ma(e,An(t,(function(e){return os(e,n)?+e:e})).sort(Qa)),r}));function fl(e,t){var n=[];if(!e||!e.length)return n;var r=-1,i=[],a=e.length;t=Uo(t,3);while(++r<a){var o=e[r];t(o,r,e)&&(n.push(o),i.push(r))}return ma(e,i),n}function pl(e){return null==e?e:Gt.call(e)}function gl(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&ss(e,t,n)?(t=0,n=r):(t=null==t?0:Xu(t),n=n===i?r:Xu(n)),Aa(e,t,n)):[]}function ml(e,t){return Ma(e,t)}function vl(e,t,n){return Oa(e,t,Uo(n,2))}function yl(e,t){var n=null==e?0:e.length;if(n){var r=Ma(e,t);if(r<n&&iu(e[r],t))return r}return-1}function bl(e,t){return Ma(e,t,!0)}function xl(e,t,n){return Oa(e,t,Uo(n,2),!0)}function _l(e,t){var n=null==e?0:e.length;if(n){var r=Ma(e,t,!0)-1;if(iu(e[r],t))return r}return-1}function wl(e){return e&&e.length?Ia(e):[]}function kl(e,t){return e&&e.length?Ia(e,Uo(t,2)):[]}function Sl(e){var t=null==e?0:e.length;return t?Aa(e,1,t):[]}function Tl(e,t,n){return e&&e.length?(t=n||t===i?1:Xu(t),Aa(e,0,t<0?0:t)):[]}function Cl(e,t,n){var r=null==e?0:e.length;return r?(t=n||t===i?1:Xu(t),t=r-t,Aa(e,t<0?0:t,r)):[]}function Al(e,t){return e&&e.length?Na(e,Uo(t,3),!1,!0):[]}function El(e,t){return e&&e.length?Na(e,Uo(t,3)):[]}var Ml=xa((function(e){return Pa(Ei(e,1,hu,!0))})),Ol=xa((function(e){var t=al(e);return hu(t)&&(t=i),Pa(Ei(e,1,hu,!0),Uo(t,2))})),Il=xa((function(e){var t=al(e);return t="function"==typeof t?t:i,Pa(Ei(e,1,hu,!0),i,t)}));function Dl(e){return e&&e.length?Pa(e):[]}function Ll(e,t){return e&&e.length?Pa(e,Uo(t,2)):[]}function Pl(e,t){return t="function"==typeof t?t:i,e&&e.length?Pa(e,i,t):[]}function Bl(e){if(!e||!e.length)return[];var t=0;return e=Sn(e,(function(e){if(hu(e))return t=jt(e.length,t),!0})),Zn(t,(function(t){return An(e,$n(t))}))}function Rl(e,t){if(!e||!e.length)return[];var n=Bl(e);return null==t?n:An(n,(function(e){return bn(t,i,e)}))}var Nl=xa((function(e,t){return hu(e)?_i(e,t):[]})),Fl=xa((function(e){return za(Sn(e,hu))})),zl=xa((function(e){var t=al(e);return hu(t)&&(t=i),za(Sn(e,hu),Uo(t,2))})),jl=xa((function(e){var t=al(e);return t="function"==typeof t?t:i,za(Sn(e,hu),i,t)})),$l=xa(Bl);function Hl(e,t){return ja(e||[],t||[],ci)}function Vl(e,t){return ja(e||[],t||[],ka)}var Ul=xa((function(e){var t=e.length,n=t>1?e[t-1]:i;return n="function"==typeof n?(e.pop(),n):i,Rl(e,n)}));function Wl(e){var t=wr(e);return t.__chain__=!0,t}function Zl(e,t){return t(e),e}function Gl(e,t){return t(e)}var Xl=Fo((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,a=function(t){return gi(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Ar&&os(n)?(r=r.slice(n,+n+(t?1:0)),r.__actions__.push({func:Gl,args:[a],thisArg:i}),new Cr(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(i),e}))):this.thru(a)}));function ql(){return Wl(this)}function Yl(){return new Cr(this.value(),this.__chain__)}function Kl(){this.__values__===i&&(this.__values__=Zu(this.value()));var e=this.__index__>=this.__values__.length,t=e?i:this.__values__[this.__index__++];return{done:e,value:t}}function Jl(){return this}function Ql(e){var t,n=this;while(n instanceof Tr){var r=Ps(n);r.__index__=0,r.__values__=i,t?a.__wrapped__=r:t=r;var a=r;n=n.__wrapped__}return a.__wrapped__=e,t}function ec(){var e=this.__wrapped__;if(e instanceof Ar){var t=e;return this.__actions__.length&&(t=new Ar(this)),t=t.reverse(),t.__actions__.push({func:Gl,args:[pl],thisArg:i}),new Cr(t,this.__chain__)}return this.thru(pl)}function tc(){return Fa(this.__wrapped__,this.__actions__)}var nc=so((function(e,t,n){ht.call(e,n)?++e[n]:pi(e,n,1)}));function rc(e,t,n){var r=lu(e)?kn:Si;return n&&ss(e,t,n)&&(t=i),r(e,Uo(t,3))}function ic(e,t){var n=lu(e)?Sn:Ai;return n(e,Uo(t,3))}var ac=vo(Zs),oc=vo(Gs);function sc(e,t){return Ei(mc(e,t),1)}function lc(e,t){return Ei(mc(e,t),B)}function cc(e,t,n){return n=n===i?1:Xu(n),Ei(mc(e,t),n)}function uc(e,t){var n=lu(e)?_n:wi;return n(e,Uo(t,3))}function hc(e,t){var n=lu(e)?wn:ki;return n(e,Uo(t,3))}var dc=so((function(e,t,n){ht.call(e,n)?e[n].push(t):pi(e,n,[t])}));function fc(e,t,n,r){e=uu(e)?e:$h(e),n=n&&!r?Xu(n):0;var i=e.length;return n<0&&(n=jt(i+n,0)),Fu(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&Nn(e,t,n)>-1}var pc=xa((function(e,t,r){var i=-1,a="function"==typeof t,o=uu(e)?n(e.length):[];return wi(e,(function(e){o[++i]=a?bn(t,e,r):Vi(e,t,r)})),o})),gc=so((function(e,t,n){pi(e,n,t)}));function mc(e,t){var n=lu(e)?An:aa;return n(e,Uo(t,3))}function vc(e,t,n,r){return null==e?[]:(lu(t)||(t=null==t?[]:[t]),n=r?i:n,lu(n)||(n=null==n?[]:[n]),ha(e,t,n))}var yc=so((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));function bc(e,t,n){var r=lu(e)?Mn:Vn,i=arguments.length<3;return r(e,Uo(t,4),n,i,wi)}function xc(e,t,n){var r=lu(e)?On:Vn,i=arguments.length<3;return r(e,Uo(t,4),n,i,ki)}function _c(e,t){var n=lu(e)?Sn:Ai;return n(e,$c(Uo(t,3)))}function wc(e){var t=lu(e)?ai:_a;return t(e)}function kc(e,t,n){t=(n?ss(e,t,n):t===i)?1:Xu(t);var r=lu(e)?oi:wa;return r(e,t)}function Sc(e){var t=lu(e)?si:Ca;return t(e)}function Tc(e){if(null==e)return 0;if(uu(e))return Fu(e)?gr(e):e.length;var t=Ko(e);return t==J||t==ae?e.size:na(e).length}function Cc(e,t,n){var r=lu(e)?In:Ea;return n&&ss(e,t,n)&&(t=i),r(e,Uo(t,3))}var Ac=xa((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ss(e,t[0],t[1])?t=[]:n>2&&ss(t[0],t[1],t[2])&&(t=[t[0]]),ha(e,Ei(t,1),[])})),Ec=It||function(){return sn.Date.now()};function Mc(e,t){if("function"!=typeof t)throw new at(l);return e=Xu(e),function(){if(--e<1)return t.apply(this,arguments)}}function Oc(e,t,n){return t=n?i:t,t=e&&null==t?e.length:t,Io(e,T,i,i,i,i,t)}function Ic(e,t){var n;if("function"!=typeof t)throw new at(l);return e=Xu(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=i),n}}var Dc=xa((function(e,t,n){var r=y;if(n.length){var i=ur(n,Vo(Dc));r|=k}return Io(e,r,t,n,i)})),Lc=xa((function(e,t,n){var r=y|b;if(n.length){var i=ur(n,Vo(Lc));r|=k}return Io(t,r,e,n,i)}));function Pc(e,t,n){t=n?i:t;var r=Io(e,_,i,i,i,i,i,t);return r.placeholder=Pc.placeholder,r}function Bc(e,t,n){t=n?i:t;var r=Io(e,w,i,i,i,i,i,t);return r.placeholder=Bc.placeholder,r}function Rc(e,t,n){var r,a,o,s,c,u,h=0,d=!1,f=!1,p=!0;if("function"!=typeof e)throw new at(l);function g(t){var n=r,o=a;return r=a=i,h=t,s=e.apply(o,n),s}function m(e){return h=e,c=Ts(b,t),d?g(e):s}function v(e){var n=e-u,r=e-h,i=t-n;return f?$t(i,o-r):i}function y(e){var n=e-u,r=e-h;return u===i||n>=t||n<0||f&&r>=o}function b(){var e=Ec();if(y(e))return x(e);c=Ts(b,v(e))}function x(e){return c=i,p&&r?g(e):(r=a=i,s)}function _(){c!==i&&Za(c),h=0,r=u=a=c=i}function w(){return c===i?s:x(Ec())}function k(){var e=Ec(),n=y(e);if(r=arguments,a=this,u=e,n){if(c===i)return m(u);if(f)return Za(c),c=Ts(b,t),g(u)}return c===i&&(c=Ts(b,t)),s}return t=Yu(t)||0,Su(n)&&(d=!!n.leading,f="maxWait"in n,o=f?jt(Yu(n.maxWait)||0,t):o,p="trailing"in n?!!n.trailing:p),k.cancel=_,k.flush=w,k}var Nc=xa((function(e,t){return xi(e,1,t)})),Fc=xa((function(e,t,n){return xi(e,Yu(t)||0,n)}));function zc(e){return Io(e,A)}function jc(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new at(l);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(jc.Cache||Vr),n}function $c(e){if("function"!=typeof e)throw new at(l);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Hc(e){return Ic(2,e)}jc.Cache=Vr;var Vc=Ua((function(e,t){t=1==t.length&&lu(t[0])?An(t[0],qn(Uo())):An(Ei(t,1),qn(Uo()));var n=t.length;return xa((function(r){var i=-1,a=$t(r.length,n);while(++i<a)r[i]=t[i].call(this,r[i]);return bn(e,this,r)}))})),Uc=xa((function(e,t){var n=ur(t,Vo(Uc));return Io(e,k,i,t,n)})),Wc=xa((function(e,t){var n=ur(t,Vo(Wc));return Io(e,S,i,t,n)})),Zc=Fo((function(e,t){return Io(e,C,i,i,i,t)}));function Gc(e,t){if("function"!=typeof e)throw new at(l);return t=t===i?t:Xu(t),xa(e,t)}function Xc(e,t){if("function"!=typeof e)throw new at(l);return t=null==t?0:jt(Xu(t),0),xa((function(n){var r=n[t],i=Wa(n,0,t);return r&&En(i,r),bn(e,this,i)}))}function qc(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new at(l);return Su(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Rc(e,t,{leading:r,maxWait:t,trailing:i})}function Yc(e){return Oc(e,1)}function Kc(e,t){return Uc(Ha(t),e)}function Jc(){if(!arguments.length)return[];var e=arguments[0];return lu(e)?e:[e]}function Qc(e){return vi(e,g)}function eu(e,t){return t="function"==typeof t?t:i,vi(e,g,t)}function tu(e){return vi(e,f|g)}function nu(e,t){return t="function"==typeof t?t:i,vi(e,f|g,t)}function ru(e,t){return null==t||bi(e,t,wh(t))}function iu(e,t){return e===t||e!==e&&t!==t}var au=Co(Ni),ou=Co((function(e,t){return e>=t})),su=Ui(function(){return arguments}())?Ui:function(e){return Tu(e)&&ht.call(e,"callee")&&!St.call(e,"callee")},lu=n.isArray,cu=fn?qn(fn):Wi;function uu(e){return null!=e&&ku(e.length)&&!_u(e)}function hu(e){return Tu(e)&&uu(e)}function du(e){return!0===e||!1===e||Tu(e)&&Ri(e)==Z}var fu=Rt||Xd,pu=pn?qn(pn):Zi;function gu(e){return Tu(e)&&1===e.nodeType&&!Pu(e)}function mu(e){if(null==e)return!0;if(uu(e)&&(lu(e)||"string"==typeof e||"function"==typeof e.splice||fu(e)||ju(e)||su(e)))return!e.length;var t=Ko(e);if(t==J||t==ae)return!e.size;if(fs(e))return!na(e).length;for(var n in e)if(ht.call(e,n))return!1;return!0}function vu(e,t){return Gi(e,t)}function yu(e,t,n){n="function"==typeof n?n:i;var r=n?n(e,t):i;return r===i?Gi(e,t,i,n):!!r}function bu(e){if(!Tu(e))return!1;var t=Ri(e);return t==q||t==X||"string"==typeof e.message&&"string"==typeof e.name&&!Pu(e)}function xu(e){return"number"==typeof e&&Nt(e)}function _u(e){if(!Su(e))return!1;var t=Ri(e);return t==Y||t==K||t==W||t==re}function wu(e){return"number"==typeof e&&e==Xu(e)}function ku(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=R}function Su(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Tu(e){return null!=e&&"object"==typeof e}var Cu=gn?qn(gn):qi;function Au(e,t){return e===t||Yi(e,t,Zo(t))}function Eu(e,t,n){return n="function"==typeof n?n:i,Yi(e,t,Zo(t),n)}function Mu(e){return Lu(e)&&e!=+e}function Ou(e){if(ds(e))throw new Fe(s);return Ki(e)}function Iu(e){return null===e}function Du(e){return null==e}function Lu(e){return"number"==typeof e||Tu(e)&&Ri(e)==Q}function Pu(e){if(!Tu(e)||Ri(e)!=te)return!1;var t=wt(e);if(null===t)return!0;var n=ht.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ut.call(n)==gt}var Bu=mn?qn(mn):Ji;function Ru(e){return wu(e)&&e>=-R&&e<=R}var Nu=vn?qn(vn):Qi;function Fu(e){return"string"==typeof e||!lu(e)&&Tu(e)&&Ri(e)==oe}function zu(e){return"symbol"==typeof e||Tu(e)&&Ri(e)==se}var ju=yn?qn(yn):ea;function $u(e){return e===i}function Hu(e){return Tu(e)&&Ko(e)==ce}function Vu(e){return Tu(e)&&Ri(e)==ue}var Uu=Co(ia),Wu=Co((function(e,t){return e<=t}));function Zu(e){if(!e)return[];if(uu(e))return Fu(e)?mr(e):ro(e);if(At&&e[At])return sr(e[At]());var t=Ko(e),n=t==J?lr:t==ae?hr:$h;return n(e)}function Gu(e){if(!e)return 0===e?e:0;if(e=Yu(e),e===B||e===-B){var t=e<0?-1:1;return t*N}return e===e?e:0}function Xu(e){var t=Gu(e),n=t%1;return t===t?n?t-n:t:0}function qu(e){return e?mi(Xu(e),0,z):0}function Yu(e){if("number"==typeof e)return e;if(zu(e))return F;if(Su(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Su(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Xn(e);var n=Xe.test(e);return n||Ye.test(e)?rn(e.slice(2),n?2:8):Ge.test(e)?F:+e}function Ku(e){return io(e,kh(e))}function Ju(e){return e?mi(Xu(e),-R,R):0===e?e:0}function Qu(e){return null==e?"":La(e)}var eh=lo((function(e,t){if(fs(t)||uu(t))io(t,wh(t),e);else for(var n in t)ht.call(t,n)&&ci(e,n,t[n])})),th=lo((function(e,t){io(t,kh(t),e)})),nh=lo((function(e,t,n,r){io(t,kh(t),e,r)})),rh=lo((function(e,t,n,r){io(t,wh(t),e,r)})),ih=Fo(gi);function ah(e,t){var n=Sr(e);return null==t?n:di(n,t)}var oh=xa((function(e,t){e=nt(e);var n=-1,r=t.length,a=r>2?t[2]:i;a&&ss(t[0],t[1],a)&&(r=1);while(++n<r){var o=t[n],s=kh(o),l=-1,c=s.length;while(++l<c){var u=s[l],h=e[u];(h===i||iu(h,lt[u])&&!ht.call(e,u))&&(e[u]=o[u])}}return e})),sh=xa((function(e){return e.push(i,Lo),bn(Ah,i,e)}));function lh(e,t){return Bn(e,Uo(t,3),Ii)}function ch(e,t){return Bn(e,Uo(t,3),Di)}function uh(e,t){return null==e?e:Mi(e,Uo(t,3),kh)}function hh(e,t){return null==e?e:Oi(e,Uo(t,3),kh)}function dh(e,t){return e&&Ii(e,Uo(t,3))}function fh(e,t){return e&&Di(e,Uo(t,3))}function ph(e){return null==e?[]:Li(e,wh(e))}function gh(e){return null==e?[]:Li(e,kh(e))}function mh(e,t,n){var r=null==e?i:Pi(e,t);return r===i?n:r}function vh(e,t){return null!=e&&es(e,t,Fi)}function yh(e,t){return null!=e&&es(e,t,zi)}var bh=xo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=pt.call(t)),e[t]=n}),Cd(Od)),xh=xo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=pt.call(t)),ht.call(e,t)?e[t].push(n):e[t]=[n]}),Uo),_h=xa(Vi);function wh(e){return uu(e)?ii(e):na(e)}function kh(e){return uu(e)?ii(e,!0):ra(e)}function Sh(e,t){var n={};return t=Uo(t,3),Ii(e,(function(e,r,i){pi(n,t(e,r,i),e)})),n}function Th(e,t){var n={};return t=Uo(t,3),Ii(e,(function(e,r,i){pi(n,r,t(e,r,i))})),n}var Ch=lo((function(e,t,n){la(e,t,n)})),Ah=lo((function(e,t,n,r){la(e,t,n,r)})),Eh=Fo((function(e,t){var n={};if(null==e)return n;var r=!1;t=An(t,(function(t){return t=Va(t,e),r||(r=t.length>1),t})),io(e,jo(e),n),r&&(n=vi(n,f|p|g,Po));var i=t.length;while(i--)Ba(n,t[i]);return n}));function Mh(e,t){return Ih(e,$c(Uo(t)))}var Oh=Fo((function(e,t){return null==e?{}:da(e,t)}));function Ih(e,t){if(null==e)return{};var n=An(jo(e),(function(e){return[e]}));return t=Uo(t),fa(e,n,(function(e,n){return t(e,n[0])}))}function Dh(e,t,n){t=Va(t,e);var r=-1,a=t.length;a||(a=1,e=i);while(++r<a){var o=null==e?i:e[Is(t[r])];o===i&&(r=a,o=n),e=_u(o)?o.call(e):o}return e}function Lh(e,t,n){return null==e?e:ka(e,t,n)}function Ph(e,t,n,r){return r="function"==typeof r?r:i,null==e?e:ka(e,t,n,r)}var Bh=Oo(wh),Rh=Oo(kh);function Nh(e,t,n){var r=lu(e),i=r||fu(e)||ju(e);if(t=Uo(t,4),null==n){var a=e&&e.constructor;n=i?r?new a:[]:Su(e)&&_u(a)?Sr(wt(e)):{}}return(i?_n:Ii)(e,(function(e,r,i){return t(n,e,r,i)})),n}function Fh(e,t){return null==e||Ba(e,t)}function zh(e,t,n){return null==e?e:Ra(e,t,Ha(n))}function jh(e,t,n,r){return r="function"==typeof r?r:i,null==e?e:Ra(e,t,Ha(n),r)}function $h(e){return null==e?[]:Yn(e,wh(e))}function Hh(e){return null==e?[]:Yn(e,kh(e))}function Vh(e,t,n){return n===i&&(n=t,t=i),n!==i&&(n=Yu(n),n=n===n?n:0),t!==i&&(t=Yu(t),t=t===t?t:0),mi(Yu(e),t,n)}function Uh(e,t,n){return t=Gu(t),n===i?(n=t,t=0):n=Gu(n),e=Yu(e),ji(e,t,n)}function Wh(e,t,n){if(n&&"boolean"!=typeof n&&ss(e,t,n)&&(t=n=i),n===i&&("boolean"==typeof t?(n=t,t=i):"boolean"==typeof e&&(n=e,e=i)),e===i&&t===i?(e=0,t=1):(e=Gu(e),t===i?(t=e,e=0):t=Gu(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var a=Zt();return $t(e+a*(t-e+nn("1e-"+((a+"").length-1))),t)}return va(e,t)}var Zh=po((function(e,t,n){return t=t.toLowerCase(),e+(n?Gh(t):t)}));function Gh(e){return xd(Qu(e).toLowerCase())}function Xh(e){return e=Qu(e),e&&e.replace(Je,tr).replace(Vt,"")}function qh(e,t,n){e=Qu(e),t=La(t);var r=e.length;n=n===i?r:mi(Xu(n),0,r);var a=n;return n-=t.length,n>=0&&e.slice(n,a)==t}function Yh(e){return e=Qu(e),e&&Ee.test(e)?e.replace(Ce,nr):e}function Kh(e){return e=Qu(e),e&&Re.test(e)?e.replace(Be,"\\$&"):e}var Jh=po((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Qh=po((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),ed=fo("toLowerCase");function td(e,t,n){e=Qu(e),t=Xu(t);var r=t?gr(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return ko(Pt(i),n)+e+ko(Lt(i),n)}function nd(e,t,n){e=Qu(e),t=Xu(t);var r=t?gr(e):0;return t&&r<t?e+ko(t-r,n):e}function rd(e,t,n){e=Qu(e),t=Xu(t);var r=t?gr(e):0;return t&&r<t?ko(t-r,n)+e:e}function id(e,t,n){return n||null==t?t=0:t&&(t=+t),Wt(Qu(e).replace(Ne,""),t||0)}function ad(e,t,n){return t=(n?ss(e,t,n):t===i)?1:Xu(t),ba(Qu(e),t)}function od(){var e=arguments,t=Qu(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var sd=po((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));function ld(e,t,n){return n&&"number"!=typeof n&&ss(e,t,n)&&(t=n=i),n=n===i?z:n>>>0,n?(e=Qu(e),e&&("string"==typeof t||null!=t&&!Bu(t))&&(t=La(t),!t&&ar(e))?Wa(mr(e),0,n):e.split(t,n)):[]}var cd=po((function(e,t,n){return e+(n?" ":"")+xd(t)}));function ud(e,t,n){return e=Qu(e),n=null==n?0:mi(Xu(n),0,e.length),t=La(t),e.slice(n,n+t.length)==t}function hd(e,t,n){var r=wr.templateSettings;n&&ss(e,t,n)&&(t=i),e=Qu(e),t=nh({},t,r,Do);var a,o,s=nh({},t.imports,r.imports,Do),l=wh(s),u=Yn(s,l),h=0,d=t.interpolate||Qe,f="__p += '",p=rt((t.escape||Qe).source+"|"+d.source+"|"+(d===Ie?We:Qe).source+"|"+(t.evaluate||Qe).source+"|$","g"),g="//# sourceURL="+(ht.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++qt+"]")+"\n";e.replace(p,(function(t,n,r,i,s,l){return r||(r=i),f+=e.slice(h,l).replace(et,rr),n&&(a=!0,f+="' +\n__e("+n+") +\n'"),s&&(o=!0,f+="';\n"+s+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),h=l+t.length,t})),f+="';\n";var m=ht.call(t,"variable")&&t.variable;if(m){if(Ve.test(m))throw new Fe(c)}else f="with (obj) {\n"+f+"\n}\n";f=(o?f.replace(we,""):f).replace(ke,"$1").replace(Se,"$1;"),f="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=wd((function(){return He(l,g+"return "+f).apply(i,u)}));if(v.source=f,bu(v))throw v;return v}function dd(e){return Qu(e).toLowerCase()}function fd(e){return Qu(e).toUpperCase()}function pd(e,t,n){if(e=Qu(e),e&&(n||t===i))return Xn(e);if(!e||!(t=La(t)))return e;var r=mr(e),a=mr(t),o=Jn(r,a),s=Qn(r,a)+1;return Wa(r,o,s).join("")}function gd(e,t,n){if(e=Qu(e),e&&(n||t===i))return e.slice(0,vr(e)+1);if(!e||!(t=La(t)))return e;var r=mr(e),a=Qn(r,mr(t))+1;return Wa(r,0,a).join("")}function md(e,t,n){if(e=Qu(e),e&&(n||t===i))return e.replace(Ne,"");if(!e||!(t=La(t)))return e;var r=mr(e),a=Jn(r,mr(t));return Wa(r,a).join("")}function vd(e,t){var n=E,r=M;if(Su(t)){var a="separator"in t?t.separator:a;n="length"in t?Xu(t.length):n,r="omission"in t?La(t.omission):r}e=Qu(e);var o=e.length;if(ar(e)){var s=mr(e);o=s.length}if(n>=o)return e;var l=n-gr(r);if(l<1)return r;var c=s?Wa(s,0,l).join(""):e.slice(0,l);if(a===i)return c+r;if(s&&(l+=c.length-l),Bu(a)){if(e.slice(l).search(a)){var u,h=c;a.global||(a=rt(a.source,Qu(Ze.exec(a))+"g")),a.lastIndex=0;while(u=a.exec(h))var d=u.index;c=c.slice(0,d===i?l:d)}}else if(e.indexOf(La(a),l)!=l){var f=c.lastIndexOf(a);f>-1&&(c=c.slice(0,f))}return c+r}function yd(e){return e=Qu(e),e&&Ae.test(e)?e.replace(Te,yr):e}var bd=po((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),xd=fo("toUpperCase");function _d(e,t,n){return e=Qu(e),t=n?i:t,t===i?or(e)?_r(e):Pn(e):e.match(t)||[]}var wd=xa((function(e,t){try{return bn(e,i,t)}catch(n){return bu(n)?n:new Fe(n)}})),kd=Fo((function(e,t){return _n(t,(function(t){t=Is(t),pi(e,t,Dc(e[t],e))})),e}));function Sd(e){var t=null==e?0:e.length,n=Uo();return e=t?An(e,(function(e){if("function"!=typeof e[1])throw new at(l);return[n(e[0]),e[1]]})):[],xa((function(n){var r=-1;while(++r<t){var i=e[r];if(bn(i[0],this,n))return bn(i[1],this,n)}}))}function Td(e){return yi(vi(e,f))}function Cd(e){return function(){return e}}function Ad(e,t){return null==e||e!==e?t:e}var Ed=yo(),Md=yo(!0);function Od(e){return e}function Id(e){return ta("function"==typeof e?e:vi(e,f))}function Dd(e){return oa(vi(e,f))}function Ld(e,t){return sa(e,vi(t,f))}var Pd=xa((function(e,t){return function(n){return Vi(n,e,t)}})),Bd=xa((function(e,t){return function(n){return Vi(e,n,t)}}));function Rd(e,t,n){var r=wh(t),i=Li(t,r);null!=n||Su(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=Li(t,wh(t)));var a=!(Su(n)&&"chain"in n)||!!n.chain,o=_u(e);return _n(i,(function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(a||t){var n=e(this.__wrapped__),i=n.__actions__=ro(this.__actions__);return i.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,En([this.value()],arguments))})})),e}function Nd(){return sn._===this&&(sn._=mt),this}function Fd(){}function zd(e){return e=Xu(e),xa((function(t){return ua(t,e)}))}var jd=wo(An),$d=wo(kn),Hd=wo(In);function Vd(e){return ls(e)?$n(Is(e)):pa(e)}function Ud(e){return function(t){return null==e?i:Pi(e,t)}}var Wd=To(),Zd=To(!0);function Gd(){return[]}function Xd(){return!1}function qd(){return{}}function Yd(){return""}function Kd(){return!0}function Jd(e,t){if(e=Xu(e),e<1||e>R)return[];var n=z,r=$t(e,z);t=Uo(t),e-=z;var i=Zn(r,t);while(++n<e)t(n);return i}function Qd(e){return lu(e)?An(e,Is):zu(e)?[e]:ro(Os(Qu(e)))}function ef(e){var t=++dt;return Qu(e)+t}var tf=_o((function(e,t){return e+t}),0),nf=Eo("ceil"),rf=_o((function(e,t){return e/t}),1),af=Eo("floor");function of(e){return e&&e.length?Ti(e,Od,Ni):i}function sf(e,t){return e&&e.length?Ti(e,Uo(t,2),Ni):i}function lf(e){return jn(e,Od)}function cf(e,t){return jn(e,Uo(t,2))}function uf(e){return e&&e.length?Ti(e,Od,ia):i}function hf(e,t){return e&&e.length?Ti(e,Uo(t,2),ia):i}var df=_o((function(e,t){return e*t}),1),ff=Eo("round"),pf=_o((function(e,t){return e-t}),0);function gf(e){return e&&e.length?Wn(e,Od):0}function mf(e,t){return e&&e.length?Wn(e,Uo(t,2)):0}return wr.after=Mc,wr.ary=Oc,wr.assign=eh,wr.assignIn=th,wr.assignInWith=nh,wr.assignWith=rh,wr.at=ih,wr.before=Ic,wr.bind=Dc,wr.bindAll=kd,wr.bindKey=Lc,wr.castArray=Jc,wr.chain=Wl,wr.chunk=Bs,wr.compact=Rs,wr.concat=Ns,wr.cond=Sd,wr.conforms=Td,wr.constant=Cd,wr.countBy=nc,wr.create=ah,wr.curry=Pc,wr.curryRight=Bc,wr.debounce=Rc,wr.defaults=oh,wr.defaultsDeep=sh,wr.defer=Nc,wr.delay=Fc,wr.difference=Fs,wr.differenceBy=zs,wr.differenceWith=js,wr.drop=$s,wr.dropRight=Hs,wr.dropRightWhile=Vs,wr.dropWhile=Us,wr.fill=Ws,wr.filter=ic,wr.flatMap=sc,wr.flatMapDeep=lc,wr.flatMapDepth=cc,wr.flatten=Xs,wr.flattenDeep=qs,wr.flattenDepth=Ys,wr.flip=zc,wr.flow=Ed,wr.flowRight=Md,wr.fromPairs=Ks,wr.functions=ph,wr.functionsIn=gh,wr.groupBy=dc,wr.initial=el,wr.intersection=tl,wr.intersectionBy=nl,wr.intersectionWith=rl,wr.invert=bh,wr.invertBy=xh,wr.invokeMap=pc,wr.iteratee=Id,wr.keyBy=gc,wr.keys=wh,wr.keysIn=kh,wr.map=mc,wr.mapKeys=Sh,wr.mapValues=Th,wr.matches=Dd,wr.matchesProperty=Ld,wr.memoize=jc,wr.merge=Ch,wr.mergeWith=Ah,wr.method=Pd,wr.methodOf=Bd,wr.mixin=Rd,wr.negate=$c,wr.nthArg=zd,wr.omit=Eh,wr.omitBy=Mh,wr.once=Hc,wr.orderBy=vc,wr.over=jd,wr.overArgs=Vc,wr.overEvery=$d,wr.overSome=Hd,wr.partial=Uc,wr.partialRight=Wc,wr.partition=yc,wr.pick=Oh,wr.pickBy=Ih,wr.property=Vd,wr.propertyOf=Ud,wr.pull=ll,wr.pullAll=cl,wr.pullAllBy=ul,wr.pullAllWith=hl,wr.pullAt=dl,wr.range=Wd,wr.rangeRight=Zd,wr.rearg=Zc,wr.reject=_c,wr.remove=fl,wr.rest=Gc,wr.reverse=pl,wr.sampleSize=kc,wr.set=Lh,wr.setWith=Ph,wr.shuffle=Sc,wr.slice=gl,wr.sortBy=Ac,wr.sortedUniq=wl,wr.sortedUniqBy=kl,wr.split=ld,wr.spread=Xc,wr.tail=Sl,wr.take=Tl,wr.takeRight=Cl,wr.takeRightWhile=Al,wr.takeWhile=El,wr.tap=Zl,wr.throttle=qc,wr.thru=Gl,wr.toArray=Zu,wr.toPairs=Bh,wr.toPairsIn=Rh,wr.toPath=Qd,wr.toPlainObject=Ku,wr.transform=Nh,wr.unary=Yc,wr.union=Ml,wr.unionBy=Ol,wr.unionWith=Il,wr.uniq=Dl,wr.uniqBy=Ll,wr.uniqWith=Pl,wr.unset=Fh,wr.unzip=Bl,wr.unzipWith=Rl,wr.update=zh,wr.updateWith=jh,wr.values=$h,wr.valuesIn=Hh,wr.without=Nl,wr.words=_d,wr.wrap=Kc,wr.xor=Fl,wr.xorBy=zl,wr.xorWith=jl,wr.zip=$l,wr.zipObject=Hl,wr.zipObjectDeep=Vl,wr.zipWith=Ul,wr.entries=Bh,wr.entriesIn=Rh,wr.extend=th,wr.extendWith=nh,Rd(wr,wr),wr.add=tf,wr.attempt=wd,wr.camelCase=Zh,wr.capitalize=Gh,wr.ceil=nf,wr.clamp=Vh,wr.clone=Qc,wr.cloneDeep=tu,wr.cloneDeepWith=nu,wr.cloneWith=eu,wr.conformsTo=ru,wr.deburr=Xh,wr.defaultTo=Ad,wr.divide=rf,wr.endsWith=qh,wr.eq=iu,wr.escape=Yh,wr.escapeRegExp=Kh,wr.every=rc,wr.find=ac,wr.findIndex=Zs,wr.findKey=lh,wr.findLast=oc,wr.findLastIndex=Gs,wr.findLastKey=ch,wr.floor=af,wr.forEach=uc,wr.forEachRight=hc,wr.forIn=uh,wr.forInRight=hh,wr.forOwn=dh,wr.forOwnRight=fh,wr.get=mh,wr.gt=au,wr.gte=ou,wr.has=vh,wr.hasIn=yh,wr.head=Js,wr.identity=Od,wr.includes=fc,wr.indexOf=Qs,wr.inRange=Uh,wr.invoke=_h,wr.isArguments=su,wr.isArray=lu,wr.isArrayBuffer=cu,wr.isArrayLike=uu,wr.isArrayLikeObject=hu,wr.isBoolean=du,wr.isBuffer=fu,wr.isDate=pu,wr.isElement=gu,wr.isEmpty=mu,wr.isEqual=vu,wr.isEqualWith=yu,wr.isError=bu,wr.isFinite=xu,wr.isFunction=_u,wr.isInteger=wu,wr.isLength=ku,wr.isMap=Cu,wr.isMatch=Au,wr.isMatchWith=Eu,wr.isNaN=Mu,wr.isNative=Ou,wr.isNil=Du,wr.isNull=Iu,wr.isNumber=Lu,wr.isObject=Su,wr.isObjectLike=Tu,wr.isPlainObject=Pu,wr.isRegExp=Bu,wr.isSafeInteger=Ru,wr.isSet=Nu,wr.isString=Fu,wr.isSymbol=zu,wr.isTypedArray=ju,wr.isUndefined=$u,wr.isWeakMap=Hu,wr.isWeakSet=Vu,wr.join=il,wr.kebabCase=Jh,wr.last=al,wr.lastIndexOf=ol,wr.lowerCase=Qh,wr.lowerFirst=ed,wr.lt=Uu,wr.lte=Wu,wr.max=of,wr.maxBy=sf,wr.mean=lf,wr.meanBy=cf,wr.min=uf,wr.minBy=hf,wr.stubArray=Gd,wr.stubFalse=Xd,wr.stubObject=qd,wr.stubString=Yd,wr.stubTrue=Kd,wr.multiply=df,wr.nth=sl,wr.noConflict=Nd,wr.noop=Fd,wr.now=Ec,wr.pad=td,wr.padEnd=nd,wr.padStart=rd,wr.parseInt=id,wr.random=Wh,wr.reduce=bc,wr.reduceRight=xc,wr.repeat=ad,wr.replace=od,wr.result=Dh,wr.round=ff,wr.runInContext=e,wr.sample=wc,wr.size=Tc,wr.snakeCase=sd,wr.some=Cc,wr.sortedIndex=ml,wr.sortedIndexBy=vl,wr.sortedIndexOf=yl,wr.sortedLastIndex=bl,wr.sortedLastIndexBy=xl,wr.sortedLastIndexOf=_l,wr.startCase=cd,wr.startsWith=ud,wr.subtract=pf,wr.sum=gf,wr.sumBy=mf,wr.template=hd,wr.times=Jd,wr.toFinite=Gu,wr.toInteger=Xu,wr.toLength=qu,wr.toLower=dd,wr.toNumber=Yu,wr.toSafeInteger=Ju,wr.toString=Qu,wr.toUpper=fd,wr.trim=pd,wr.trimEnd=gd,wr.trimStart=md,wr.truncate=vd,wr.unescape=yd,wr.uniqueId=ef,wr.upperCase=bd,wr.upperFirst=xd,wr.each=uc,wr.eachRight=hc,wr.first=Js,Rd(wr,function(){var e={};return Ii(wr,(function(t,n){ht.call(wr.prototype,n)||(e[n]=t)})),e}(),{chain:!1}),wr.VERSION=a,_n(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){wr[e].placeholder=wr})),_n(["drop","take"],(function(e,t){Ar.prototype[e]=function(n){n=n===i?1:jt(Xu(n),0);var r=this.__filtered__&&!t?new Ar(this):this.clone();return r.__filtered__?r.__takeCount__=$t(n,r.__takeCount__):r.__views__.push({size:$t(n,z),type:e+(r.__dir__<0?"Right":"")}),r},Ar.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),_n(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=n==D||n==P;Ar.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Uo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),_n(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Ar.prototype[e]=function(){return this[n](1).value()[0]}})),_n(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Ar.prototype[e]=function(){return this.__filtered__?new Ar(this):this[n](1)}})),Ar.prototype.compact=function(){return this.filter(Od)},Ar.prototype.find=function(e){return this.filter(e).head()},Ar.prototype.findLast=function(e){return this.reverse().find(e)},Ar.prototype.invokeMap=xa((function(e,t){return"function"==typeof e?new Ar(this):this.map((function(n){return Vi(n,e,t)}))})),Ar.prototype.reject=function(e){return this.filter($c(Uo(e)))},Ar.prototype.slice=function(e,t){e=Xu(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Ar(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==i&&(t=Xu(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},Ar.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Ar.prototype.toArray=function(){return this.take(z)},Ii(Ar.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),a=wr[r?"take"+("last"==t?"Right":""):t],o=r||/^find/.test(t);a&&(wr.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,l=t instanceof Ar,c=s[0],u=l||lu(t),h=function(e){var t=a.apply(wr,En([e],s));return r&&d?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var d=this.__chain__,f=!!this.__actions__.length,p=o&&!d,g=l&&!f;if(!o&&u){t=g?t:new Ar(this);var m=e.apply(t,s);return m.__actions__.push({func:Gl,args:[h],thisArg:i}),new Cr(m,d)}return p&&g?e.apply(this,s):(m=this.thru(h),p?r?m.value()[0]:m.value():m)})})),_n(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ot[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);wr.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(lu(i)?i:[],e)}return this[n]((function(n){return t.apply(lu(n)?n:[],e)}))}})),Ii(Ar.prototype,(function(e,t){var n=wr[t];if(n){var r=n.name+"";ht.call(cn,r)||(cn[r]=[]),cn[r].push({name:t,func:n})}})),cn[bo(i,b).name]=[{name:"wrapper",func:i}],Ar.prototype.clone=Er,Ar.prototype.reverse=Mr,Ar.prototype.value=Or,wr.prototype.at=Xl,wr.prototype.chain=ql,wr.prototype.commit=Yl,wr.prototype.next=Kl,wr.prototype.plant=Ql,wr.prototype.reverse=ec,wr.prototype.toJSON=wr.prototype.valueOf=wr.prototype.value=tc,wr.prototype.first=wr.prototype.head,At&&(wr.prototype[At]=Jl),wr},kr=wr();sn._=kr,r=function(){return kr}.call(t,n,t,e),r===i||(e.exports=r)}.call(this)},98869:function(e){function t(){}e.exports=t},14705:function(e,t,n){var r=n(69159),i=function(){return r.Date.now()};e.exports=i},57983:function(e,t,n){var r=n(64052);function i(e){return r(2,e)}e.exports=i},776:function(e,t,n){var r=n(62012),i=1/0,a=17976931348623157e292;function o(e){if(!e)return 0===e?e:0;if(e=r(e),e===i||e===-i){var t=e<0?-1:1;return t*a}return e===e?e:0}e.exports=o},85949:function(e,t,n){var r=n(776);function i(e){var t=r(e),n=t%1;return t===t?n?t-n:t:0}e.exports=i},62012:function(e,t,n){var r=n(66009),i=n(70150),a=n(17691),o=NaN,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;function h(e){if("number"==typeof e)return e;if(a(e))return o;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=l.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):s.test(e)?o:+e}e.exports=h},11280:function(e){var t={left:0,top:0};function n(e,t,n){t=t||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var i=e.clientX||0,a=e.clientY||0,o=r(t);return n[0]=i-o.left,n[1]=a-o.top,n}function r(e){return e===window||e===document||e===document.body?t:e.getBoundingClientRect()}e.exports=n},51778:function(e,t,n){"use strict";n(21703),Object.defineProperty(t,"__esModule",{value:!0});var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0)if(n.push(o.value),t&&n.length===t)break}catch(l){i=!0,a=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=n(68047),s=n(14171),l=c(s);function c(e){return e&&e.__esModule?e:{default:e}}function u(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var d=14;function f(e){var t=e.split(/[-./]/,3),n=t.map((function(e){var t=parseInt(e,10);if(Number.isNaN(t))throw new Error("Invalid date");return t})),r=a(n,3),i=r[0],s=r[1],l=void 0===s?1:s,c=r[2],u=void 0===c?1:c;if(i<o.START_YEAR||i>=o.START_YEAR+o.NEPALI_DATE_MAP.length)throw new Error("Nepal year out of range");if(l<1||l>12)throw new Error("Invalid nepali month must be between 1 - 12");var h=o.NEPALI_DATE_MAP[i-o.START_YEAR][l];if(u<1||u>h)throw new Error("Invalid nepali date must be between 1 - "+h+" in "+i+" "+l);return[i,l-1,u]}var p=function(){function e(){if(h(this,e),0===arguments.length)this.setEnglishDate(new Date);else if(1===arguments.length){var t=arguments.length<=0?void 0:arguments[0];if("object"===("undefined"===typeof t?"undefined":r(t)))if(t instanceof Date)this.setEnglishDate(t);else if(t instanceof e)this.timestamp=t.timestamp,this.year=t.year,this.month=t.month,this.day=t.day;else{if("number"!==typeof t)throw new Error("Invalid date argument");this.setEnglishDate(new Date(t))}else{if("string"!==typeof t)throw new Error("Invalid date argument");this.set.apply(this,u(f(t)))}}else{if(3!==arguments.length)throw new Error("Invalid argument syntax");this.set(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1],arguments.length<=2?void 0:arguments[2])}}return i(e,[{key:"setEnglishDate",value:function(e){this.timestamp=e;var t=Math.floor((this.timestamp-o.EPOCH)/864e5),n=Math.floor(t/366);while(t>=o.NEPALI_DATE_MAP[n][d])n+=1;t-=o.NEPALI_DATE_MAP[n-1][d];var r=o.NEPALI_DATE_MAP[n];this.year=r[0],this.month=0;while(t>=r[this.month+1])this.month+=1,t-=r[this.month];this.day=t+1}},{key:"getEnglishDate",value:function(){return this.timestamp}},{key:"parse",value:function(e){this.set.apply(this,u(f(e)))}},{key:"getYear",value:function(){return this.year}},{key:"getMonth",value:function(){return this.month}},{key:"getDate",value:function(){return this.day}},{key:"getDay",value:function(){return this.timestamp.getDay()}},{key:"getHours",value:function(){return this.timestamp.getHours()}},{key:"getMinutes",value:function(){return this.timestamp.getMinutes()}},{key:"getSeconds",value:function(){return this.timestamp.getSeconds()}},{key:"getMilliseconds",value:function(){return this.timestamp.getMilliseconds()}},{key:"getTime",value:function(){return this.timestamp.getTime()}},{key:"setYear",value:function(e){this.set(e,this.month,this.day)}},{key:"setMonth",value:function(e){this.set(this.year,e,this.day)}},{key:"setDate",value:function(e){this.set(this.year,this.month,e)}},{key:"set",value:function(e,t,n){for(var r=e+Math.floor(t/12)-o.START_YEAR,i=o.NEPALI_DATE_MAP[r],a=i[d]-i[d-1],s=t%12,l=s<0?12+s:s,c=0;c<l;c+=1)a+=i[c+1];a+=n-1,this.setEnglishDate(new Date(o.EPOCH+864e5*a))}},{key:"format",value:function(e){return(0,l.default)(this,e)}},{key:"toString",value:function(){return this.year+"/"+(this.month+1)+"/"+this.day}}]),e}();p.minimum=function(){return new Date(o.EPOCH)},p.maximum=function(){return new Date(o.EPOCH+864e5*o.NEPALI_DATE_MAP[o.NEPALI_DATE_MAP.length-1][d])},t["default"]=p},68047:function(e,t){"use strict";t.EPOCH=new Date(1943,3,14).getTime(),t.START_YEAR=2e3,t.NEPALI_DATE_MAP=[[2e3,30,32,31,32,31,30,30,30,29,30,29,31,365],[2001,31,31,32,31,31,31,30,29,30,29,30,30,365],[2002,31,31,32,32,31,30,30,29,30,29,30,30,365],[2003,31,32,31,32,31,30,30,30,29,29,30,31,366],[2004,30,32,31,32,31,30,30,30,29,30,29,31,365],[2005,31,31,32,31,31,31,30,29,30,29,30,30,365],[2006,31,31,32,32,31,30,30,29,30,29,30,30,365],[2007,31,32,31,32,31,30,30,30,29,29,30,31,366],[2008,31,31,31,32,31,31,29,30,30,29,29,31,365],[2009,31,31,32,31,31,31,30,29,30,29,30,30,365],[2010,31,31,32,32,31,30,30,29,30,29,30,30,365],[2011,31,32,31,32,31,30,30,30,29,29,30,31,366],[2012,31,31,31,32,31,31,29,30,30,29,30,30,365],[2013,31,31,32,31,31,31,30,29,30,29,30,30,365],[2014,31,31,32,32,31,30,30,29,30,29,30,30,365],[2015,31,32,31,32,31,30,30,30,29,29,30,31,366],[2016,31,31,31,32,31,31,29,30,30,29,30,30,365],[2017,31,31,32,31,31,31,30,29,30,29,30,30,365],[2018,31,32,31,32,31,30,30,29,30,29,30,30,365],[2019,31,32,31,32,31,30,30,30,29,30,29,31,366],[2020,31,31,31,32,31,31,30,29,30,29,30,30,365],[2021,31,31,32,31,31,31,30,29,30,29,30,30,365],[2022,31,32,31,32,31,30,30,30,29,29,30,30,365],[2023,31,32,31,32,31,30,30,30,29,30,29,31,366],[2024,31,31,31,32,31,31,30,29,30,29,30,30,365],[2025,31,31,32,31,31,31,30,29,30,29,30,30,365],[2026,31,32,31,32,31,30,30,30,29,29,30,31,366],[2027,30,32,31,32,31,30,30,30,29,30,29,31,365],[2028,31,31,32,31,31,31,30,29,30,29,30,30,365],[2029,31,31,32,31,32,30,30,29,30,29,30,30,365],[2030,31,32,31,32,31,30,30,30,29,29,30,31,366],[2031,30,32,31,32,31,30,30,30,29,30,29,31,365],[2032,31,31,32,31,31,31,30,29,30,29,30,30,365],[2033,31,31,32,32,31,30,30,29,30,29,30,30,365],[2034,31,32,31,32,31,30,30,30,29,29,30,31,366],[2035,30,32,31,32,31,31,29,30,30,29,29,31,365],[2036,31,31,32,31,31,31,30,29,30,29,30,30,365],[2037,31,31,32,32,31,30,30,29,30,29,30,30,365],[2038,31,32,31,32,31,30,30,30,29,29,30,31,366],[2039,31,31,31,32,31,31,29,30,30,29,30,30,365],[2040,31,31,32,31,31,31,30,29,30,29,30,30,365],[2041,31,31,32,32,31,30,30,29,30,29,30,30,365],[2042,31,32,31,32,31,30,30,30,29,29,30,31,366],[2043,31,31,31,32,31,31,29,30,30,29,30,30,365],[2044,31,31,32,31,31,31,30,29,30,29,30,30,365],[2045,31,32,31,32,31,30,30,29,30,29,30,30,365],[2046,31,32,31,32,31,30,30,30,29,29,30,31,366],[2047,31,31,31,32,31,31,30,29,30,29,30,30,365],[2048,31,31,32,31,31,31,30,29,30,29,30,30,365],[2049,31,32,31,32,31,30,30,30,29,29,30,30,365],[2050,31,32,31,32,31,30,30,30,29,30,29,31,366],[2051,31,31,31,32,31,31,30,29,30,29,30,30,365],[2052,31,31,32,31,31,31,30,29,30,29,30,30,365],[2053,31,32,31,32,31,30,30,30,29,29,30,30,365],[2054,31,32,31,32,31,30,30,30,29,30,29,31,366],[2055,31,31,32,31,31,31,30,29,30,29,30,30,365],[2056,31,31,32,31,32,30,30,29,30,29,30,30,365],[2057,31,32,31,32,31,30,30,30,29,29,30,31,366],[2058,30,32,31,32,31,30,30,30,29,30,29,31,365],[2059,31,31,32,31,31,31,30,29,30,29,30,30,365],[2060,31,31,32,32,31,30,30,29,30,29,30,30,365],[2061,31,32,31,32,31,30,30,30,29,29,30,31,366],[2062,30,32,31,32,31,31,29,30,29,30,29,31,365],[2063,31,31,32,31,31,31,30,29,30,29,30,30,365],[2064,31,31,32,32,31,30,30,29,30,29,30,30,365],[2065,31,32,31,32,31,30,30,30,29,29,30,31,366],[2066,31,31,31,32,31,31,29,30,30,29,29,31,365],[2067,31,31,32,31,31,31,30,29,30,29,30,30,365],[2068,31,31,32,32,31,30,30,29,30,29,30,30,365],[2069,31,32,31,32,31,30,30,30,29,29,30,31,366],[2070,31,31,31,32,31,31,29,30,30,29,30,30,365],[2071,31,31,32,31,31,31,30,29,30,29,30,30,365],[2072,31,32,31,32,31,30,30,29,30,29,30,30,365],[2073,31,32,31,32,31,30,30,30,29,29,30,31,366],[2074,31,31,31,32,31,31,30,29,30,29,30,30,365],[2075,31,31,32,31,31,31,30,29,30,29,30,30,365],[2076,31,32,31,32,31,30,30,30,29,29,30,30,365],[2077,31,32,31,32,31,30,30,30,29,30,29,31,366],[2078,31,31,31,32,31,31,30,29,30,29,30,30,365],[2079,31,31,32,31,31,31,30,29,30,29,30,30,365],[2080,31,32,31,32,31,30,30,30,29,29,30,30,365],[2081,31,31,32,32,31,30,30,30,29,30,30,30,366],[2082,30,32,31,32,31,30,30,30,29,30,30,30,365],[2083,31,31,32,31,31,30,30,30,29,30,30,30,365],[2084,31,31,32,31,31,30,30,30,29,30,30,30,365],[2085,31,32,31,32,30,31,30,30,29,30,30,30,366],[2086,30,32,31,32,31,30,30,30,29,30,30,30,365],[2087,31,31,32,31,31,31,30,30,29,30,30,30,366],[2088,30,31,32,32,30,31,30,30,29,30,30,30,365]],t.NEPALI_DATE_MAP.forEach((function(e,t,n){e.push(e[13]+(0===t?0:n[t-1][14]))}))},14171:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=k;var n=["Baisakh","Jestha","Asar","Shrawan","Bhadra","Aswin","Kartik","Mangsir","Poush","Magh","Falgun","Chaitra"],r=["Bai","Jes","Asa","Shr","Bhd","Asw","Kar","Man","Pou","Mag","Fal","Cha"],i=["बैशाख","जेठ","असार","श्रावण","भाद्र","आश्विन","कार्तिक","मंसिर","पौष","माघ","फाल्गुण","चैत्र"],a=["बै","जे","अ","श्रा","भा","आ","का","मं","पौ","मा","फा","चै"],o=["०","१","२","३","४","५","६","७","८","९"],s=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],l=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],c=["आइत","सोम","मंगल","बुध","बिहि","शुक्र","शनि"],u=["आइतबार","सोमबार","मंगलबार","बुधबार","बिहिबार","शुक्रबार","शनिबार"];function h(e){return e<10?"0"+e:""+e}function d(e){for(var t="",n=0;n<e.length;n+=1)t+=o[e.charCodeAt(n)-48];return t}function f(e){return function(t){return e<=2?String(t.year).substring(2):3===e?String(t.year).substring(1):t.year}}function p(e){return function(t){return d(e<=2?String(t.year).substring(2):3===e?String(t.year).substring(1):String(t.year))}}function g(e){return function(t){return 1===e?String(t.month+1):2===e?h(t.month+1):3===e?r[t.month]:n[t.month]}}function m(e){return function(t){return 1===e?d(String(t.month+1)):2===e?d(h(t.month+1)):3===e?a[t.month]:i[t.month]}}function v(e){return function(t){return 1===e?String(t.day):2===e?h(t.day):3===e?s[t.getDay()]:l[t.getDay()]}}function y(e){return function(t){return 1===e?d(String(t.day)):2===e?d(h(t.day)):3===e?c[t.getDay()]:u[t.getDay()]}}function b(e){return function(){return e}}var x={Y:f,y:p,M:g,m:m,D:v,d:y};function _(e){return e in x}function w(e){for(var t=!1,n="",r="",i=0,a=[],o=0;o<e.length;o+=1){var s=e[o];s!==r?(""!==r&&(a.push(x[r](i)),r="",i=0),'"'!==s?!_(s)||t?n+=s:(n&&(a.push(b(n)),n=""),r=s,i=1):t=!t):i+=1}return n?a.push(b(n)):r&&a.push(x[r](i)),a}function k(e,t){return w(t).map((function(t){return t(e)})).join("")}},82819:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(51778),i=a(r);function a(e){return e&&e.__esModule?e:{default:e}}t["default"]=i.default,e.exports=i.default},16282:function(e,t,n){n(21703),e.exports=a;var r={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},i=/([astvzqmhlc])([^astvzqmhlc]*)/gi;function a(e){var t=[];return e.replace(i,(function(e,n,i){var a=n.toLowerCase();i=s(i),"m"==a&&i.length>2&&(t.push([n].concat(i.splice(0,2))),a="l",n="m"==n?"l":"L");while(1){if(i.length==r[a])return i.unshift(n),t.push(i);if(i.length<r[a])throw new Error("malformed path data");t.push([n].concat(i.splice(0,r[a])))}})),t}var o=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi;function s(e){var t=e.match(o);return t?t.map(Number):[]}},93417:function(e,t,n){"use strict";var r=n(66534),i={"X,X div":"direction:ltr;font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;","X input,X button":"font-family:'Open Sans', verdana, arial, sans-serif;","X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color 0.3s ease 0s;-moz-transition:background-color 0.3s ease 0s;-ms-transition:background-color 0.3s ease 0s;-o-transition:background-color 0.3s ease 0s;transition:background-color 0.3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;","X [data-title]:after":"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid transparent;border-left-color:#69738a;margin-top:8px;margin-right:-30px;","X .select-outline":"fill:none;stroke-width:1;shape-rendering:crispEdges;","X .select-outline-1":"stroke:white;","X .select-outline-2":"stroke:black;stroke-dasharray:2px 2px;",Y:"font-family:'Open Sans', verdana, arial, sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;","Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");r.addStyleRule(o,i[a])}},74476:function(e,t,n){"use strict";e.exports=n(37798)},56933:function(e,t,n){"use strict";e.exports=n(50874)},94199:function(e,t,n){"use strict";e.exports=n(65154)},11163:function(e,t,n){"use strict";e.exports=n(94805)},3931:function(e,t,n){"use strict";e.exports=n(39074)},5116:function(e,t,n){"use strict";e.exports=n(52257)},54727:function(e,t,n){"use strict";e.exports=n(54080)},74718:function(e,t,n){"use strict";e.exports=n(10455)},7193:function(e,t,n){"use strict";e.exports=n(34928)},79717:function(e,t,n){"use strict";e.exports=n(13407)},40965:function(e,t,n){"use strict";e.exports=n(84409)},83319:function(e,t,n){"use strict";var r=n(1250),i=n(18195).overrideAll,a=n(14175).templatedArray;e.exports=i(a("annotation",{visible:r.visible,x:{valType:"any",role:"info",description:["Sets the annotation's x position."].join(" ")},y:{valType:"any",role:"info",description:["Sets the annotation's y position."].join(" ")},z:{valType:"any",role:"info",description:["Sets the annotation's z position."].join(" ")},ax:{valType:"number",role:"info",description:["Sets the x component of the arrow tail about the arrow head (in pixels)."].join(" ")},ay:{valType:"number",role:"info",description:["Sets the y component of the arrow tail about the arrow head (in pixels)."].join(" ")},xanchor:r.xanchor,xshift:r.xshift,yanchor:r.yanchor,yshift:r.yshift,text:r.text,textangle:r.textangle,font:r.font,width:r.width,height:r.height,opacity:r.opacity,align:r.align,valign:r.valign,bgcolor:r.bgcolor,bordercolor:r.bordercolor,borderpad:r.borderpad,borderwidth:r.borderwidth,showarrow:r.showarrow,arrowcolor:r.arrowcolor,arrowhead:r.arrowhead,startarrowhead:r.startarrowhead,arrowside:r.arrowside,arrowsize:r.arrowsize,startarrowsize:r.startarrowsize,arrowwidth:r.arrowwidth,standoff:r.standoff,startstandoff:r.startstandoff,hovertext:r.hovertext,hoverlabel:r.hoverlabel,captureevents:r.captureevents}),"calc","from-root")},49256:function(e,t,n){"use strict";var r=n(66534),i=n(62318);function a(e,t){var n=t.fullSceneLayout,a=n.domain,o=t.fullLayout._size,s={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};e._xa={},r.extendFlat(e._xa,s),i.setConvert(e._xa),e._xa._offset=o.l+a.x[0]*o.w,e._xa.l2p=function(){return.5*(1+e._pdata[0]/e._pdata[3])*o.w*(a.x[1]-a.x[0])},e._ya={},r.extendFlat(e._ya,s),i.setConvert(e._ya),e._ya._offset=o.t+(1-a.y[1])*o.h,e._ya.l2p=function(){return.5*(1-e._pdata[1]/e._pdata[3])*o.h*(a.y[1]-a.y[0])}}e.exports=function(e){for(var t=e.fullSceneLayout,n=t.annotations,r=0;r<n.length;r++)a(n[r],e);e.fullLayout._infolayer.selectAll(".annotation-"+e.id).remove()}},89307:function(e,t,n){"use strict";var r=n(66534),i=n(62318),a=n(26211),o=n(4658),s=n(83319);function l(e,t,n,a){function l(n,i){return r.coerce(e,t,s,n,i)}function c(e){var r=e+"axis",a={_fullLayout:{}};return a._fullLayout[r]=n[r],i.coercePosition(t,a,l,e,e,.5)}var u=l("visible");u&&(o(e,t,a.fullLayout,l),c("x"),c("y"),c("z"),r.noneOrAll(e,t,["x","y","z"]),t.xref="x",t.yref="y",t.zref="z",l("xanchor"),l("yanchor"),l("xshift"),l("yshift"),t.showarrow&&(t.axref="pixel",t.ayref="pixel",l("ax",-10),l("ay",-30),r.noneOrAll(e,t,["ax","ay"])))}e.exports=function(e,t,n){a(e,t,{name:"annotations",handleItemDefaults:l,fullLayout:n.fullLayout})}},1978:function(e,t,n){"use strict";var r=n(10298).drawRaw,i=n(29770),a=["x","y","z"];e.exports=function(e){for(var t=e.fullSceneLayout,n=e.dataScale,o=t.annotations,s=0;s<o.length;s++){for(var l=o[s],c=!1,u=0;u<3;u++){var h=a[u],d=l[h],f=t[h+"axis"],p=f.r2fraction(d);if(p<0||p>1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+s+'"]').remove():(l._pdata=i(e.glplot.cameraParams,[t.xaxis.r2l(l.x)*n[0],t.yaxis.r2l(l.y)*n[1],t.zaxis.r2l(l.z)*n[2]]),r(e.graphDiv,l,s,e.id,l._xa,l._ya))}}},47415:function(e,t,n){"use strict";var r=n(4952),i=n(66534);function a(e,t){var n=r.subplotsRegistry.gl3d;if(n)for(var a=n.attrRegex,o=Object.keys(e),s=0;s<o.length;s++){var l=o[s];a.test(l)&&(e[l].annotations||[]).length&&(i.pushUnique(t._basePlotModules,n),i.pushUnique(t._subplots.gl3d,l))}}e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:n(83319)}}},layoutAttributes:n(83319),handleDefaults:n(89307),includeBasePlot:a,convert:n(49256),draw:n(1978)}},37810:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},1250:function(e,t,n){"use strict";var r=n(37810),i=n(11387),a=n(4142),o=n(14175).templatedArray,s=n(44567);function l(e){return["In order for absolute positioning of the arrow to work, *a"+e+"ref* must be exactly the same as *"+e+"ref*, otherwise *a"+e+"ref* will revert to *pixel* (explained next).","For relative positioning, *a"+e+"ref* can be set to *pixel*,","in which case the *a"+e+"* value is specified in pixels","relative to *"+e+"*.","Absolute positioning is useful","for trendline annotations which should continue to indicate","the correct trend when zoomed. Relative positioning is useful","for specifying the text offset for an annotated point."].join(" ")}function c(e,t,n){return["Sets the",e,"component of the arrow tail about the arrow head.","If `a"+e+"ref` is `pixel`, a positive (negative)","component corresponds to an arrow pointing","from",n,"to",t,"("+t,"to",n+").","If `a"+e+"ref` is not `pixel` and is exactly the same as `"+e+"ref`,","this is an absolute value on that axis,","like `"+e+"`, specified in the same coordinates as `"+e+"ref`."].join(" ")}e.exports=o("annotation",{visible:{valType:"boolean",role:"info",dflt:!0,editType:"calc+arraydraw",description:["Determines whether or not this annotation is visible."].join(" ")},text:{valType:"string",role:"info",editType:"calc+arraydraw",description:["Sets the text associated with this annotation.","Plotly uses a subset of HTML tags to do things like","newline (<br>), bold (<b></b>), italics (<i></i>),","hyperlinks (<a href='...'></a>). Tags <em>, <sup>, <sub>","<span> are also supported."].join(" ")},textangle:{valType:"angle",dflt:0,role:"style",editType:"calc+arraydraw",description:["Sets the angle at which the `text` is drawn","with respect to the horizontal."].join(" ")},font:i({editType:"calc+arraydraw",colorEditType:"arraydraw",description:"Sets the annotation text font."}),width:{valType:"number",min:1,dflt:null,role:"style",editType:"calc+arraydraw",description:["Sets an explicit width for the text box. null (default) lets the","text set the box width. Wider text will be clipped.","There is no automatic wrapping; use <br> to start a new line."].join(" ")},height:{valType:"number",min:1,dflt:null,role:"style",editType:"calc+arraydraw",description:["Sets an explicit height for the text box. null (default) lets the","text set the box height. Taller text will be clipped."].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"style",editType:"arraydraw",description:"Sets the opacity of the annotation (text + arrow)."},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",role:"style",editType:"arraydraw",description:["Sets the horizontal alignment of the `text` within the box.","Has an effect only if `text` spans two or more lines","(i.e. `text` contains one or more <br> HTML tags) or if an","explicit width is set to override the text width."].join(" ")},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",role:"style",editType:"arraydraw",description:["Sets the vertical alignment of the `text` within the box.","Has an effect only if an explicit height is set to override","the text height."].join(" ")},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"style",editType:"arraydraw",description:"Sets the background color of the annotation."},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"style",editType:"arraydraw",description:["Sets the color of the border enclosing the annotation `text`."].join(" ")},borderpad:{valType:"number",min:0,dflt:1,role:"style",editType:"calc+arraydraw",description:["Sets the padding (in px) between the `text`","and the enclosing border."].join(" ")},borderwidth:{valType:"number",min:0,dflt:1,role:"style",editType:"calc+arraydraw",description:["Sets the width (in px) of the border enclosing","the annotation `text`."].join(" ")},showarrow:{valType:"boolean",dflt:!0,role:"style",editType:"calc+arraydraw",description:["Determines whether or not the annotation is drawn with an arrow.","If *true*, `text` is placed near the arrow's tail.","If *false*, `text` lines up with the `x` and `y` provided."].join(" ")},arrowcolor:{valType:"color",role:"style",editType:"arraydraw",description:"Sets the color of the annotation arrow."},arrowhead:{valType:"integer",min:0,max:r.length,dflt:1,role:"style",editType:"arraydraw",description:"Sets the end annotation arrow head style."},startarrowhead:{valType:"integer",min:0,max:r.length,dflt:1,role:"style",editType:"arraydraw",description:"Sets the start annotation arrow head style."},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",role:"style",editType:"arraydraw",description:"Sets the annotation arrow head position."},arrowsize:{valType:"number",min:.3,dflt:1,role:"style",editType:"calc+arraydraw",description:["Sets the size of the end annotation arrow head, relative to `arrowwidth`.","A value of 1 (default) gives a head about 3x as wide as the line."].join(" ")},startarrowsize:{valType:"number",min:.3,dflt:1,role:"style",editType:"calc+arraydraw",description:["Sets the size of the start annotation arrow head, relative to `arrowwidth`.","A value of 1 (default) gives a head about 3x as wide as the line."].join(" ")},arrowwidth:{valType:"number",min:.1,role:"style",editType:"calc+arraydraw",description:"Sets the width (in px) of annotation arrow line."},standoff:{valType:"number",min:0,dflt:0,role:"style",editType:"calc+arraydraw",description:["Sets a distance, in pixels, to move the end arrowhead away from the","position it is pointing at, for example to point at the edge of","a marker independent of zoom. Note that this shortens the arrow","from the `ax` / `ay` vector, in contrast to `xshift` / `yshift`","which moves everything by this amount."].join(" ")},startstandoff:{valType:"number",min:0,dflt:0,role:"style",editType:"calc+arraydraw",description:["Sets a distance, in pixels, to move the start arrowhead away from the","position it is pointing at, for example to point at the edge of","a marker independent of zoom. Note that this shortens the arrow","from the `ax` / `ay` vector, in contrast to `xshift` / `yshift`","which moves everything by this amount."].join(" ")},ax:{valType:"any",role:"info",editType:"calc+arraydraw",description:[c("x","left","right")].join(" ")},ay:{valType:"any",role:"info",editType:"calc+arraydraw",description:[c("y","top","bottom")].join(" ")},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()],role:"info",editType:"calc",description:["Indicates in what coordinates the tail of the","annotation (ax,ay) is specified.",s.axisRefDescription("ax","left","right"),l("x")].join(" ")},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()],role:"info",editType:"calc",description:["Indicates in what coordinates the tail of the","annotation (ax,ay) is specified.",s.axisRefDescription("ay","bottom","top"),l("y")].join(" ")},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()],role:"info",editType:"calc",description:["Sets the annotation's x coordinate axis.",s.axisRefDescription("x","left","right")].join(" ")},x:{valType:"any",role:"info",editType:"calc+arraydraw",description:["Sets the annotation's x position.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",role:"info",editType:"calc+arraydraw",description:["Sets the text box's horizontal position anchor","This anchor binds the `x` position to the *left*, *center*","or *right* of the annotation.","For example, if `x` is set to 1, `xref` to *paper* and","`xanchor` to *right* then the right-most portion of the","annotation lines up with the right-most edge of the","plotting area.","If *auto*, the anchor is equivalent to *center* for","data-referenced annotations or if there is an arrow,","whereas for paper-referenced with no arrow, the anchor picked","corresponds to the closest side."].join(" ")},xshift:{valType:"number",dflt:0,role:"style",editType:"calc+arraydraw",description:["Shifts the position of the whole annotation and arrow to the","right (positive) or left (negative) by this many pixels."].join(" ")},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()],role:"info",editType:"calc",description:["Sets the annotation's y coordinate axis.",s.axisRefDescription("y","bottom","top")].join(" ")},y:{valType:"any",role:"info",editType:"calc+arraydraw",description:["Sets the annotation's y position.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",role:"info",editType:"calc+arraydraw",description:["Sets the text box's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the annotation.","For example, if `y` is set to 1, `yref` to *paper* and","`yanchor` to *top* then the top-most portion of the","annotation lines up with the top-most edge of the","plotting area.","If *auto*, the anchor is equivalent to *middle* for","data-referenced annotations or if there is an arrow,","whereas for paper-referenced with no arrow, the anchor picked","corresponds to the closest side."].join(" ")},yshift:{valType:"number",dflt:0,role:"style",editType:"calc+arraydraw",description:["Shifts the position of the whole annotation and arrow up","(positive) or down (negative) by this many pixels."].join(" ")},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,role:"style",editType:"arraydraw",description:["Makes this annotation respond to clicks on the plot.","If you click a data point that exactly matches the `x` and `y`","values of this annotation, and it is hidden (visible: false),","it will appear. In *onoff* mode, you must click the same point","again to make it disappear, so if you click multiple points,","you can show multiple annotations. In *onout* mode, a click","anywhere else in the plot (on another data point or not) will","hide this annotation.","If you need to show/hide this annotation in response to different","`x` or `y` values, you can set `xclick` and/or `yclick`. This is","useful for example to label the side of a bar. To label markers","though, `standoff` is preferred over `xclick` and `yclick`."].join(" ")},xclick:{valType:"any",role:"info",editType:"arraydraw",description:["Toggle this annotation when clicking a data point whose `x` value","is `xclick` rather than the annotation's `x` value."].join(" ")},yclick:{valType:"any",role:"info",editType:"arraydraw",description:["Toggle this annotation when clicking a data point whose `y` value","is `yclick` rather than the annotation's `y` value."].join(" ")},hovertext:{valType:"string",role:"info",editType:"arraydraw",description:["Sets text to appear when hovering over this annotation.","If omitted or blank, no hover label will appear."].join(" ")},hoverlabel:{bgcolor:{valType:"color",role:"style",editType:"arraydraw",description:["Sets the background color of the hover label.","By default uses the annotation's `bgcolor` made opaque,","or white if it was transparent."].join(" ")},bordercolor:{valType:"color",role:"style",editType:"arraydraw",description:["Sets the border color of the hover label.","By default uses either dark grey or white, for maximum","contrast with `hoverlabel.bgcolor`."].join(" ")},font:i({editType:"arraydraw",description:["Sets the hover label text font.","By default uses the global hover font and size,","with color from `hoverlabel.bordercolor`."].join(" ")}),editType:"arraydraw"},captureevents:{valType:"boolean",role:"info",editType:"arraydraw",description:["Determines whether the annotation text box captures mouse move","and click events, or allows those events to pass through to data","points in the plot that may be behind the annotation. By default","`captureevents` is *false* unless `hovertext` is provided.","If you use the event `plotly_clickannotation` without `hovertext`","you must explicitly enable `captureevents`."].join(" ")},editType:"calc",_deprecated:{ref:{valType:"string",role:"info",editType:"calc",description:["Obsolete. Set `xref` and `yref` separately instead."].join(" ")}}})},30019:function(e,t,n){"use strict";var r=n(66534),i=n(62318),a=n(10298).draw;function o(e){var t=e._fullLayout;r.filterVisible(t.annotations).forEach((function(t){var n=i.getFromId(e,t.xref),r=i.getFromId(e,t.yref),a=i.getRefType(t.xref),o=i.getRefType(t.yref);t._extremes={},"range"===a&&s(t,n),"range"===o&&s(t,r)}))}function s(e,t){var n,r=t._id,a=r.charAt(0),o=e[a],s=e["a"+a],l=e[a+"ref"],c=e["a"+a+"ref"],u=e["_"+a+"padplus"],h=e["_"+a+"padminus"],d={x:1,y:-1}[a]*e[a+"shift"],f=3*e.arrowsize*e.arrowwidth||0,p=f+d,g=f-d,m=3*e.startarrowsize*e.arrowwidth||0,v=m+d,y=m-d;if(c===l){var b=i.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:g}),x=i.findExtremes(t,[t.r2c(s)],{ppadplus:Math.max(u,v),ppadminus:Math.max(h,y)});n={min:[b.min[0],x.min[0]],max:[b.max[0],x.max[0]]}}else v=s?v+s:v,y=s?y-s:y,n=i.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,v),ppadminus:Math.max(h,g,y)});e._extremes[r]=n}e.exports=function(e){var t=e._fullLayout,n=r.filterVisible(t.annotations);if(n.length&&e._fullData.length)return r.syncOrAsync([a,o],e)}},65332:function(e,t,n){"use strict";var r=n(66534),i=n(4952),a=n(14175).arrayEditor;function o(e,t){var n=l(e,t);return n.on.length>0||n.explicitOff.length>0}function s(e,t){var n,o,s=l(e,t),c=s.on,u=s.off.concat(s.explicitOff),h={},d=e._fullLayout.annotations;if(c.length||u.length){for(n=0;n<c.length;n++)o=a(e.layout,"annotations",d[c[n]]),o.modifyItem("visible",!0),r.extendFlat(h,o.getUpdateObj());for(n=0;n<u.length;n++)o=a(e.layout,"annotations",d[u[n]]),o.modifyItem("visible",!1),r.extendFlat(h,o.getUpdateObj());return i.call("update",e,{},h)}}function l(e,t){var n,r,i,a,o,s,l,u,h=e._fullLayout.annotations,d=[],f=[],p=[],g=(t||[]).length;for(n=0;n<h.length;n++)if(i=h[n],a=i.clicktoshow,a){for(r=0;r<g;r++)if(o=t[r],s=o.xaxis,l=o.yaxis,s._id===i.xref&&l._id===i.yref&&s.d2r(o.x)===c(i._xclick,s)&&l.d2r(o.y)===c(i._yclick,l)){u=i.visible?"onout"===a?f:p:d,u.push(n);break}r===g&&i.visible&&"onout"===a&&f.push(n)}return{on:d,off:f,explicitOff:p}}function c(e,t){return"log"===t.type?t.l2r(e):t.d2r(e)}e.exports={hasClickToShow:o,onClick:s}},4658:function(e,t,n){"use strict";var r=n(66534),i=n(17308);e.exports=function(e,t,n,a){a("opacity");var o=a("bgcolor"),s=a("bordercolor"),l=i.opacity(s);a("borderpad");var c=a("borderwidth"),u=a("showarrow");a("text",u?" ":n._dfltTitle.annotation),a("textangle"),r.coerceFont(a,"font",n.font),a("width"),a("align");var h=a("height");if(h&&a("valign"),u){var d,f,p=a("arrowside");-1!==p.indexOf("end")&&(d=a("arrowhead"),f=a("arrowsize")),-1!==p.indexOf("start")&&(a("startarrowhead",d),a("startarrowsize",f)),a("arrowcolor",l?t.bordercolor:i.defaultLine),a("arrowwidth",2*(l&&c||1)),a("standoff"),a("startstandoff")}var g=a("hovertext"),m=n.hoverlabel||{};if(g){var v=a("hoverlabel.bgcolor",m.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),y=a("hoverlabel.bordercolor",m.bordercolor||i.contrast(v));r.coerceFont(a,"hoverlabel.font",{family:m.font.family,size:m.font.size,color:m.font.color||y})}a("captureevents",!!g)}},74483:function(e,t,n){"use strict";var r=n(24613),i=n(29385);e.exports=function(e,t,n,a){t=t||{};var o="log"===n&&"linear"===t.type,s="linear"===n&&"log"===t.type;if(o||s)for(var l,c,u=e._fullLayout.annotations,h=t._id.charAt(0),d=0;d<u.length;d++)l=u[d],c="annotations["+d+"].",l[h+"ref"]===t._id&&f(h),l["a"+h+"ref"]===t._id&&f("a"+h);function f(e){var n=l[e],s=null;s=o?i(n,t.range):Math.pow(10,n),r(s)||(s=null),a(c+e,s)}}},67448:function(e,t,n){"use strict";var r=n(66534),i=n(62318),a=n(26211),o=n(4658),s=n(1250);function l(e,t,n){function a(n,i){return r.coerce(e,t,s,n,i)}var l=a("visible"),c=a("clicktoshow");if(l||c){o(e,t,n,a);for(var u=t.showarrow,h=["x","y"],d=[-10,-30],f={_fullLayout:n},p=0;p<2;p++){var g=h[p],m=i.coerceRef(e,t,f,g,"","paper");if("paper"!==m){var v=i.getFromId(f,m);v._annIndices.push(t._index)}if(i.coercePosition(t,f,a,m,g,.5),u){var y="a"+g,b=i.coerceRef(e,t,f,y,"pixel",["pixel","paper"]);"pixel"!==b&&b!==m&&(b=t[y]="pixel");var x="pixel"===b?d[p]:.4;i.coercePosition(t,f,a,b,y,x)}a(g+"anchor"),a(g+"shift")}if(r.noneOrAll(e,t,["x","y"]),u&&r.noneOrAll(e,t,["ax","ay"]),c){var _=a("xclick"),w=a("yclick");t._xclick=void 0===_?t.x:i.cleanPosition(_,f,t.xref),t._yclick=void 0===w?t.y:i.cleanPosition(w,f,t.yref)}}}e.exports=function(e,t){a(e,t,{name:"annotations",handleItemDefaults:l})}},10298:function(e,t,n){"use strict";var r=n(66061),i=n(4952),a=n(21142),o=n(66534),s=o.strTranslate,l=n(62318),c=n(17308),u=n(39098),h=n(32910),d=n(44913),f=n(58746),p=n(29858),g=n(14175).arrayEditor,m=n(9172);function v(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var n=0;n<t.annotations.length;n++)t.annotations[n].visible&&y(e,n);return a.previousPromises(e)}function y(e,t){var n=e._fullLayout,r=n.annotations[t]||{},i=l.getFromId(e,r.xref),a=l.getFromId(e,r.yref);i&&i.setScale(),a&&a.setScale(),x(e,r,t,!1,i,a)}function b(e,t,n,r,i){var a=i[n],o=i[n+"ref"],s=-1!==n.indexOf("y"),c="domain"===l.getRefType(o),u=s?r.h:r.w;return e?c?a+(s?-t:t)/e._length:e.p2r(e.r2p(a)+t):a+(s?-t:t)/u}function x(e,t,n,a,v,y){var x,_,w=e._fullLayout,k=e._fullLayout._size,S=e._context.edits;a?(x="annotation-"+a,_=a+".annotations"):(x="annotation",_="annotations");var T=g(e.layout,_,t),C=T.modifyBase,A=T.modifyItem,E=T.getUpdateObj;w._infolayer.selectAll("."+x+'[data-index="'+n+'"]').remove();var M="clip"+w._uid+"_ann"+n;if(t._input&&!1!==t.visible){var O={x:{},y:{}},I=+t.textangle||0,D=w._infolayer.append("g").classed(x,!0).attr("data-index",String(n)).style("opacity",t.opacity),L=D.append("g").classed("annotation-text-g",!0),P=S[t.showarrow?"annotationTail":"annotationPosition"],B=t.captureevents||S.annotationText||P,R=L.append("g").style("pointer-events",B?"all":null).call(f,"pointer").on("click",(function(){e._dragging=!1,e.emit("plotly_clickannotation",Z(r.event))}));t.hovertext&&R.on("mouseover",(function(){var n=t.hoverlabel,r=n.font,i=this.getBoundingClientRect(),a=e.getBoundingClientRect();h.loneHover({x0:i.left-a.left,x1:i.right-a.left,y:(i.top+i.bottom)/2-a.top,text:t.hovertext,color:n.bgcolor,borderColor:n.bordercolor,fontFamily:r.family,fontSize:r.size,fontColor:r.color},{container:w._hoverlayer.node(),outerContainer:w._paper.node(),gd:e})})).on("mouseout",(function(){h.loneUnhover(w._hoverlayer.node())}));var N=t.borderwidth,F=t.borderpad,z=N+F,j=R.append("rect").attr("class","bg").style("stroke-width",N+"px").call(c.stroke,t.bordercolor).call(c.fill,t.bgcolor),$=t.width||t.height,H=w._topclips.selectAll("#"+M).data($?[0]:[]);H.enter().append("clipPath").classed("annclip",!0).attr("id",M).append("rect"),H.exit().remove();var V=t.font,U=w._meta?o.templateString(t.text,w._meta):t.text,W=R.append("text").classed("annotation-text",!0).text(U);S.annotationText?W.call(d.makeEditable,{delegate:R,gd:e}).call(G).on("edit",(function(n){t.text=n,this.call(G),A("text",n),v&&v.autorange&&C(v._name+".autorange",!0),y&&y.autorange&&C(y._name+".autorange",!0),i.call("_guiRelayout",e,E())})):W.call(G)}else r.selectAll("#"+M).remove();function Z(e){var r={index:n,annotation:t._input,fullAnnotation:t,event:e};return a&&(r.subplotId=a),r}function G(n){return n.call(u.font,V).attr({"text-anchor":{left:"start",right:"end"}[t.align]||"middle"}),d.convertToTspans(n,e,X),n}function X(){var n=W.selectAll("a");if(1===n.size()&&n.text()===W.text()){var r=R.insert("a",":first-child").attr({"xlink:xlink:href":n.attr("xlink:href"),"xlink:xlink:show":n.attr("xlink:show")}).style({cursor:"pointer"});r.node().appendChild(j.node())}var h=R.select(".annotation-text-math-group"),g=!h.empty(),x=u.bBox((g?h:W).node()),_=x.width,T=x.height,B=t.width||_,F=t.height||T,V=Math.round(B+2*z),U=Math.round(F+2*z);function G(e,t){return"auto"===t&&(t=e<1/3?"left":e>2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var X=!1,q=["x","y"],Y=0;Y<q.length;Y++){var K,J,Q,ee,te,ne=q[Y],re=t[ne+"ref"]||ne,ie=t["a"+ne+"ref"],ae={x:v,y:y}[ne],oe=(I+("x"===ne?0:-90))*Math.PI/180,se=V*Math.cos(oe),le=U*Math.sin(oe),ce=Math.abs(se)+Math.abs(le),ue=t[ne+"anchor"],he=t[ne+"shift"]*("x"===ne?1:-1),de=O[ne],fe=l.getRefType(re);if(ae&&"domain"!==fe){var pe=ae.r2fraction(t[ne]);(pe<0||pe>1)&&(ie===re?(pe=ae.r2fraction(t["a"+ne]),(pe<0||pe>1)&&(X=!0)):X=!0),K=ae._offset+ae.r2p(t[ne]),ee=.5}else{var ge="domain"===fe;"x"===ne?(Q=t[ne],K=ge?ae._offset+ae._length*Q:K=k.l+k.w*Q):(Q=1-t[ne],K=ge?ae._offset+ae._length*Q:K=k.t+k.h*Q),ee=t.showarrow?.5:Q}if(t.showarrow){de.head=K;var me=t["a"+ne];if(te=se*G(.5,t.xanchor)-le*G(.5,t.yanchor),ie===re){var ve=l.getRefType(ie);"domain"===ve?("y"===ne&&(me=1-me),de.tail=ae._offset+ae._length*me):"paper"===ve?"y"===ne?(me=1-me,de.tail=k.t+k.h*me):de.tail=k.l+k.w*me:de.tail=ae._offset+ae.r2p(me),J=te}else de.tail=K+me,J=te+me;de.text=de.tail+te;var ye=w["x"===ne?"width":"height"];if("paper"===re&&(de.head=o.constrain(de.head,1,ye-1)),"pixel"===ie){var be=-Math.max(de.tail-3,de.text),xe=Math.min(de.tail+3,de.text)-ye;be>0?(de.tail+=be,de.text+=be):xe>0&&(de.tail-=xe,de.text-=xe)}de.tail+=he,de.head+=he}else te=ce*G(ee,ue),J=te,de.text=K+te;de.text+=he,te+=he,J+=he,t["_"+ne+"padplus"]=ce/2+J,t["_"+ne+"padminus"]=ce/2-J,t["_"+ne+"size"]=ce,t["_"+ne+"shift"]=te}if(X)R.remove();else{var _e=0,we=0;if("left"!==t.align&&(_e=(B-_)*("center"===t.align?.5:1)),"top"!==t.valign&&(we=(F-T)*("middle"===t.valign?.5:1)),g)h.select("svg").attr({x:z+_e-1,y:z+we}).call(u.setClipUrl,$?M:null,e);else{var ke=z+we-x.top,Se=z+_e-x.left;W.call(d.positionText,Se,ke).call(u.setClipUrl,$?M:null,e)}H.select("rect").call(u.setRect,z,z,B,F),j.call(u.setRect,N/2,N/2,V-N,U-N),R.call(u.setTranslate,Math.round(O.x.text-V/2),Math.round(O.y.text-U/2)),L.attr({transform:"rotate("+I+","+O.x.text+","+O.y.text+")"});var Te,Ce=function(n,r){D.selectAll(".annotation-arrow-g").remove();var l=O.x.head,h=O.y.head,d=O.x.tail+n,f=O.y.tail+r,g=O.x.text+n,x=O.y.text+r,_=o.rotationXYMatrix(I,g,x),w=o.apply2DTransform(_),T=o.apply2DTransform2(_),M=+j.attr("width"),P=+j.attr("height"),B=g-.5*M,N=B+M,F=x-.5*P,z=F+P,$=[[B,F,B,z],[B,z,N,z],[N,z,N,F],[N,F,B,F]].map(T);if(!$.reduce((function(e,t){return e^!!o.segmentsIntersect(l,h,l+1e6,h+1e6,t[0],t[1],t[2],t[3])}),!1)){$.forEach((function(e){var t=o.segmentsIntersect(d,f,l,h,e[0],e[1],e[2],e[3]);t&&(d=t.x,f=t.y)}));var H=t.arrowwidth,V=t.arrowcolor,U=t.arrowside,W=D.append("g").style({opacity:c.opacity(V)}).classed("annotation-arrow-g",!0),Z=W.append("path").attr("d","M"+d+","+f+"L"+l+","+h).style("stroke-width",H+"px").call(c.stroke,c.rgb(V));if(m(Z,U,t),S.annotationPosition&&Z.node().parentNode&&!a){var G=l,X=h;if(t.standoff){var q=Math.sqrt(Math.pow(l-d,2)+Math.pow(h-f,2));G+=t.standoff*(d-l)/q,X+=t.standoff*(f-h)/q}var Y,K,J=W.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-G)+","+(f-X),transform:s(G,X)}).style("stroke-width",H+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:J.node(),gd:e,prepFn:function(){var e=u.getTranslate(R);Y=e.x,K=e.y,v&&v.autorange&&C(v._name+".autorange",!0),y&&y.autorange&&C(y._name+".autorange",!0)},moveFn:function(e,n){var r=w(Y,K),i=r[0]+e,a=r[1]+n;R.call(u.setTranslate,i,a),A("x",b(v,e,"x",k,t)),A("y",b(y,n,"y",k,t)),t.axref===t.xref&&A("ax",b(v,e,"ax",k,t)),t.ayref===t.yref&&A("ay",b(y,n,"ay",k,t)),W.attr("transform",s(e,n)),L.attr({transform:"rotate("+I+","+i+","+a+")"})},doneFn:function(){i.call("_guiRelayout",e,E());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Ce(0,0),P)p.init({element:R.node(),gd:e,prepFn:function(){Te=L.attr("transform")},moveFn:function(e,n){var r="pointer";if(t.showarrow)t.axref===t.xref?A("ax",b(v,e,"ax",k,t)):A("ax",t.ax+e),t.ayref===t.yref?A("ay",b(y,n,"ay",k.w,t)):A("ay",t.ay+n),Ce(e,n);else{if(a)return;var i,o;if(v)i=b(v,e,"x",k,t);else{var l=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-l/2;i=p.align(c+e/k.w,l,0,1,t.xanchor)}if(y)o=b(y,n,"y",k,t);else{var u=t._ysize/k.h,h=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(h-n/k.h,u,0,1,t.yanchor)}A("x",i),A("y",o),v&&y||(r=p.getCursor(v?.5:i,y?.5:o,t.xanchor,t.yanchor))}L.attr({transform:s(e,n)+Te}),f(R,r)},clickFn:function(n,r){t.captureevents&&e.emit("plotly_clickannotation",Z(r))},doneFn:function(){f(R),i.call("_guiRelayout",e,E());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:v,drawOne:y,drawRaw:x}},9172:function(e,t,n){"use strict";var r=n(66061),i=n(17308),a=n(37810),o=n(66534),s=o.strScale,l=o.strRotate,c=o.strTranslate;e.exports=function(e,t,n){var o,u,h,d,f=e.node(),p=a[n.arrowhead||0],g=a[n.startarrowhead||0],m=(n.arrowwidth||1)*(n.arrowsize||1),v=(n.arrowwidth||1)*(n.startarrowsize||1),y=t.indexOf("start")>=0,b=t.indexOf("end")>=0,x=p.backoff*m+n.standoff,_=g.backoff*v+n.startstandoff;if("line"===f.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(h=Math.atan2(k,w),d=h+Math.PI,x&&_&&x+_>Math.sqrt(w*w+k*k))return void B();if(x){if(x*x>w*w+k*k)return void B();var S=x*Math.cos(h),T=x*Math.sin(h);u.x+=S,u.y+=T,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void B();var C=_*Math.cos(h),A=_*Math.sin(h);o.x-=C,o.y-=A,e.attr({x1:o.x,y1:o.y})}}else if("path"===f.nodeName){var E=f.getTotalLength(),M="";if(E<x+_)return void B();var O=f.getPointAtLength(0),I=f.getPointAtLength(.1);h=Math.atan2(O.y-I.y,O.x-I.x),o=f.getPointAtLength(Math.min(_,E)),M="0px,"+_+"px,";var D=f.getPointAtLength(E),L=f.getPointAtLength(E-.1);d=Math.atan2(D.y-L.y,D.x-L.x),u=f.getPointAtLength(Math.max(0,E-x));var P=M?_+x:x;M+=E-P+"px,"+E+"px",e.style("stroke-dasharray",M)}function B(){e.style("stroke-dasharray","0px,100px")}function R(t,a,o,u){t.path&&(t.noRotate&&(o=0),r.select(f.parentNode).append("path").attr({class:e.attr("class"),d:t.path,transform:c(a.x,a.y)+l(180*o/Math.PI)+s(u)}).style({fill:i.rgb(n.arrowcolor),"stroke-width":0}))}y&&R(g,o,h,v),b&&R(p,u,d,m)}},7710:function(e,t,n){"use strict";var r=n(10298),i=n(65332);e.exports={moduleType:"component",name:"annotations",layoutAttributes:n(1250),supplyLayoutDefaults:n(67448),includeBasePlot:n(13225)("annotations"),calcAutorange:n(30019),draw:r.draw,drawOne:r.drawOne,drawRaw:r.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:n(74483)}},61624:function(e,t){"use strict";t.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],t.defaultLine="#444",t.lightLine="#eee",t.background="#fff",t.borderLine="#BEC8D9",t.lightFraction=1e3/11},17308:function(e,t,n){"use strict";var r=n(77013),i=n(24613),a=e.exports={},o=n(61624);a.defaults=o.defaults;var s=a.defaultLine=o.defaultLine;a.lightLine=o.lightLine;var l=a.background=o.background;function c(e){if(i(e)||"string"!==typeof e)return e;var t=e.trim();if("rgb"!==t.substr(0,3))return e;var n=t.match(/^rgba?\s*\(([^()]*)\)$/);if(!n)return e;var r=n[1].trim().split(/\s*[\s,]\s*/),a="a"===t.charAt(3)&&4===r.length;if(!a&&3!==r.length)return e;for(var o=0;o<r.length;o++){if(!r[o].length)return e;if(r[o]=Number(r[o]),!(r[o]>=0))return e;if(3===o)r[o]>1&&(r[o]=1);else if(r[o]>=1)return e}var s=Math.round(255*r[0])+", "+Math.round(255*r[1])+", "+Math.round(255*r[2]);return a?"rgba("+s+", "+r[3]+")":"rgb("+s+")"}a.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},a.rgb=function(e){return a.tinyRGB(r(e))},a.opacity=function(e){return e?r(e).getAlpha():0},a.addOpacity=function(e,t){var n=r(e).toRgb();return"rgba("+Math.round(n.r)+", "+Math.round(n.g)+", "+Math.round(n.b)+", "+t+")"},a.combine=function(e,t){var n=r(e).toRgb();if(1===n.a)return r(e).toRgbString();var i=r(t||l).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-n.a)+n.r*n.a,g:a.g*(1-n.a)+n.g*n.a,b:a.b*(1-n.a)+n.b*n.a};return r(o).toRgbString()},a.contrast=function(e,t,n){var i=r(e);1!==i.getAlpha()&&(i=r(a.combine(e,l)));var o=i.isDark()?t?i.lighten(t):l:n?i.darken(n):s;return o.toString()},a.stroke=function(e,t){var n=r(t);e.style({stroke:a.tinyRGB(n),"stroke-opacity":n.getAlpha()})},a.fill=function(e,t){var n=r(t);e.style({fill:a.tinyRGB(n),"fill-opacity":n.getAlpha()})},a.clean=function(e){if(e&&"object"===typeof e){var t,n,r,i,o=Object.keys(e);for(t=0;t<o.length;t++)if(r=o[t],i=e[r],"color"===r.substr(r.length-5))if(Array.isArray(i))for(n=0;n<i.length;n++)i[n]=c(i[n]);else e[r]=c(i);else if("colorscale"===r.substr(r.length-10)&&Array.isArray(i))for(n=0;n<i.length;n++)Array.isArray(i[n])&&(i[n][1]=c(i[n][1]));else if(Array.isArray(i)){var s=i[0];if(!Array.isArray(s)&&s&&"object"===typeof s)for(n=0;n<i.length;n++)a.clean(i[n])}else i&&"object"===typeof i&&a.clean(i)}}},57405:function(e,t,n){"use strict";var r=n(7390),i=n(11387),a=n(97852).extendFlat,o=n(18195).overrideAll;e.exports=o({thicknessmode:{valType:"enumerated",values:["fraction","pixels"],role:"style",dflt:"pixels",description:["Determines whether this color bar's thickness","(i.e. the measure in the constant color direction)","is set in units of plot *fraction* or in *pixels*.","Use `thickness` to set the value."].join(" ")},thickness:{valType:"number",role:"style",min:0,dflt:30,description:["Sets the thickness of the color bar","This measure excludes the size of the padding, ticks and labels."].join(" ")},lenmode:{valType:"enumerated",values:["fraction","pixels"],role:"info",dflt:"fraction",description:["Determines whether this color bar's length","(i.e. the measure in the color variation direction)","is set in units of plot *fraction* or in *pixels.","Use `len` to set the value."].join(" ")},len:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the length of the color bar","This measure excludes the padding of both ends.","That is, the color bar length is this length minus the","padding on both ends."].join(" ")},x:{valType:"number",dflt:1.02,min:-2,max:3,role:"style",description:["Sets the x position of the color bar (in plot fraction)."].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"style",description:["Sets this color bar's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the color bar."].join(" ")},xpad:{valType:"number",role:"style",min:0,dflt:10,description:"Sets the amount of padding (in px) along the x direction."},y:{valType:"number",role:"style",dflt:.5,min:-2,max:3,description:["Sets the y position of the color bar (in plot fraction)."].join(" ")},yanchor:{valType:"enumerated",values:["top","middle","bottom"],role:"style",dflt:"middle",description:["Sets this color bar's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the color bar."].join(" ")},ypad:{valType:"number",role:"style",min:0,dflt:10,description:"Sets the amount of padding (in px) along the y direction."},outlinecolor:r.linecolor,outlinewidth:r.linewidth,bordercolor:r.linecolor,borderwidth:{valType:"number",role:"style",min:0,dflt:0,description:["Sets the width (in px) or the border enclosing this color bar."].join(" ")},bgcolor:{valType:"color",role:"style",dflt:"rgba(0,0,0,0)",description:"Sets the color of padded area."},tickmode:r.tickmode,nticks:r.nticks,tick0:r.tick0,dtick:r.dtick,tickvals:r.tickvals,ticktext:r.ticktext,ticks:a({},r.ticks,{dflt:""}),ticklabelposition:{valType:"enumerated",values:["outside","inside","outside top","inside top","outside bottom","inside bottom"],dflt:"outside",role:"info",description:["Determines where tick labels are drawn."].join(" ")},ticklen:r.ticklen,tickwidth:r.tickwidth,tickcolor:r.tickcolor,showticklabels:r.showticklabels,tickfont:i({description:"Sets the color bar's tick label font"}),tickangle:r.tickangle,tickformat:r.tickformat,tickformatstops:r.tickformatstops,tickprefix:r.tickprefix,showtickprefix:r.showtickprefix,ticksuffix:r.ticksuffix,showticksuffix:r.showticksuffix,separatethousands:r.separatethousands,exponentformat:r.exponentformat,minexponent:r.minexponent,showexponent:r.showexponent,title:{text:{valType:"string",role:"info",description:["Sets the title of the color bar.","Note that before the existence of `title.text`, the title's","contents used to be defined as the `title` attribute itself.","This behavior has been deprecated."].join(" ")},font:i({description:["Sets this color bar's title font.","Note that the title's font used to be set","by the now deprecated `titlefont` attribute."].join(" ")}),side:{valType:"enumerated",values:["right","top","bottom"],role:"style",dflt:"top",description:["Determines the location of color bar's title","with respect to the color bar.","Note that the title's location used to be set","by the now deprecated `titleside` attribute."].join(" ")}},_deprecated:{title:{valType:"string",role:"info",description:["Deprecated in favor of color bar's `title.text`.","Note that value of color bar's `title` is no longer a simple","*string* but a set of sub-attributes."].join(" ")},titlefont:i({description:"Deprecated in favor of color bar's `title.font`."}),titleside:{valType:"enumerated",values:["right","top","bottom"],role:"style",dflt:"top",description:"Deprecated in favor of color bar's `title.side`."}}},"colorbars","from-root")},8583:function(e){"use strict";e.exports={cn:{colorbar:"colorbar",cbbg:"cbbg",cbfill:"cbfill",cbfills:"cbfills",cbline:"cbline",cblines:"cblines",cbaxis:"cbaxis",cbtitleunshift:"cbtitleunshift",cbtitle:"cbtitle",cboutline:"cboutline",crisp:"crisp",jsPlaceholder:"js-placeholder"}}},78398:function(e,t,n){"use strict";var r=n(66534),i=n(14175),a=n(92570),o=n(95962),s=n(44011),l=n(57405);e.exports=function(e,t,n){var c=i.newContainer(t,"colorbar"),u=e.colorbar||{};function h(e,t){return r.coerce(u,c,l,e,t)}var d=h("thicknessmode");h("thickness","fraction"===d?30/(n.width-n.margin.l-n.margin.r):30);var f=h("lenmode");h("len","fraction"===f?1:n.height-n.margin.t-n.margin.b),h("x"),h("xanchor"),h("xpad"),h("y"),h("yanchor"),h("ypad"),r.noneOrAll(u,c,["x","y"]),h("outlinecolor"),h("outlinewidth"),h("bordercolor"),h("borderwidth"),h("bgcolor");var p=h("ticklabelposition");a(u,c,h,"linear");var g={outerTicks:!1,font:n.font};-1!==p.indexOf("inside")&&(g.bgColor="black"),s(u,c,h,"linear",g),o(u,c,h,"linear",g),h("title.text",n._dfltTitle.colorbar),r.coerceFont(h,"title.font",n.font),h("title.side")}},73640:function(e,t,n){"use strict";var r=n(66061),i=n(77013),a=n(21142),o=n(4952),s=n(62318),l=n(29858),c=n(66534),u=c.strTranslate,h=n(97852).extendFlat,d=n(58746),f=n(39098),p=n(17308),g=n(46014),m=n(44913),v=n(30477).flipScale,y=n(62173),b=n(92859),x=n(7390),_=n(67120),w=_.LINE_SPACING,k=_.FROM_TL,S=_.FROM_BR,T=n(8583).cn;function C(e){var t=e._fullLayout,n=t._infolayer.selectAll("g."+T.colorbar).data(A(e),(function(e){return e._id}));n.enter().append("g").attr("class",(function(e){return e._id})).classed(T.colorbar,!0),n.each((function(t){var n=r.select(this);c.ensureSingle(n,"rect",T.cbbg),c.ensureSingle(n,"g",T.cbfills),c.ensureSingle(n,"g",T.cblines),c.ensureSingle(n,"g",T.cbaxis,(function(e){e.classed(T.crisp,!0)})),c.ensureSingle(n,"g",T.cbtitleunshift,(function(e){e.append("g").classed(T.cbtitle,!0)})),c.ensureSingle(n,"rect",T.cboutline);var i=E(n,t,e);i&&i.then&&(e._promises||[]).push(i),e._context.edits.colorbarPosition&&M(n,t,e)})),n.exit().each((function(t){a.autoMargin(e,t._id)})).remove(),n.order()}function A(e){var t,n,r,i,a=e._fullLayout,o=e.calcdata,s=[];function l(e){return h(e,{_fillcolor:null,_line:{color:null,width:null,dash:null},_levels:{start:null,end:null,size:null},_filllevels:null,_fillgradient:null,_zrange:null})}function c(){"function"===typeof i.calc?i.calc(e,r,t):(t._fillgradient=n.reversescale?v(n.colorscale):n.colorscale,t._zrange=[n[i.min],n[i.max]])}for(var u=0;u<o.length;u++){var d=o[u];r=d[0].trace;var f=r._module.colorbar;if(!0===r.visible&&f)for(var p=Array.isArray(f),g=p?f:[f],m=0;m<g.length;m++){i=g[m];var y=i.container;n=y?r[y]:r,n&&n.showscale&&(t=l(n.colorbar),t._id="cb"+r.uid+(p&&y?"-"+y:""),t._traceIndex=r.index,t._propPrefix=(y?y+".":"")+"colorbar.",t._meta=r._meta,c(),s.push(t))}}for(var b in a._colorAxes)if(n=a[b],n.showscale){var x=a._colorAxes[b];t=l(n.colorbar),t._id="cb"+b,t._propPrefix=b+".colorbar.",t._meta=a._meta,i={min:"cmin",max:"cmax"},"heatmap"!==x[0]&&(r=x[1],i.calc=r._module.colorbar.calc),c(),s.push(t)}return s}function E(e,t,n){var o=n._fullLayout,l=o._size,d=t._fillcolor,v=t._line,y=t.title,b=y.side,x=t._zrange||r.extent(("function"===typeof d?d:v.color).domain()),_="function"===typeof v.color?v.color:function(){return v.color},C="function"===typeof d?d:function(){return d},A=t._levels,E=O(n,t,x),M=E.fill,D=E.line,L=Math.round(t.thickness*("fraction"===t.thicknessmode?l.w:1)),P=L/l.w,B=Math.round(t.len*("fraction"===t.lenmode?l.h:1)),R=B/l.h,N=t.xpad/l.w,F=(t.borderwidth+t.outlinewidth)/2,z=t.ypad/l.h,j=Math.round(t.x*l.w+t.xpad),$=t.x-P*({middle:.5,right:1}[t.xanchor]||0),H=t.y+R*(({top:-.5,bottom:.5}[t.yanchor]||0)-.5),V=Math.round(l.h*(1-H)),U=V-B;t._lenFrac=R,t._thickFrac=P,t._xLeftFrac=$,t._yBottomFrac=H;var W=t._axis=I(n,t,x);if(W.position=t.x+N+P,-1!==["top","bottom"].indexOf(b)&&(W.title.side=b,W.titlex=t.x+N,W.titley=H+("top"===y.side?R-z:z)),v.color&&"auto"===t.tickmode){W.tickmode="linear",W.tick0=A.start;var Z=A.size,G=c.constrain((V-U)/50,4,15)+1,X=(x[1]-x[0])/((t.nticks||G)*Z);if(X>1){var q=Math.pow(10,Math.floor(Math.log(X)/Math.LN10));Z*=q*c.roundUp(X/q,[2,5,10]),(Math.abs(A.start)/A.size+1e-6)%1<2e-6&&(W.tick0=0)}W.dtick=Z}W.domain=[H+z,H+R-z],W.setScale(),e.attr("transform",u(Math.round(l.l),Math.round(l.t)));var Y,K=e.select("."+T.cbtitleunshift).attr("transform",u(-Math.round(l.l),-Math.round(l.t))),J=e.select("."+T.cbaxis),Q=0;function ee(r,i){var a={propContainer:W,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:o._dfltTitle.colorbar,containerGroup:e.select("."+T.cbtitle)},s="h"===r.charAt(0)?r.substr(1):"h"+r;e.selectAll("."+s+",."+s+"-math-group").remove(),g.draw(n,r,h(a,i||{}))}function te(){if(-1!==["top","bottom"].indexOf(b)){var e,n=l.l+(t.x+N)*l.w,r=W.title.font.size;e="top"===b?(1-(H+R-z))*l.h+l.t+3+.75*r:(1-(H+z))*l.h+l.t-3-.25*r,ee(W._id+"title",{attributes:{x:n,y:e,"text-anchor":"start"}})}}function ne(){if(-1===["top","bottom"].indexOf(b)){var e=W.title.font.size,t=W._offset+W._length/2,i=l.l+(W.position||0)*l.w+("right"===W.side?10+e*(W.showticklabels?1:.5):-10-e*(W.showticklabels?.5:0));ee("h"+W._id+"title",{avoid:{selection:r.select(n).selectAll("g."+W._id+"tick"),side:b,offsetLeft:l.l,offsetTop:0,maxShift:o.width},attributes:{x:i,y:t,"text-anchor":"middle"},transform:{rotate:"-90",offset:0}})}}function re(){if(-1!==["top","bottom"].indexOf(b)){var a=e.select("."+T.cbtitle),o=a.select("text"),h=[-t.outlinewidth/2,t.outlinewidth/2],d=a.select(".h"+W._id+"title-math-group").node(),p=15.6;if(o.node()&&(p=parseInt(o.node().style.fontSize,10)*w),d?(Q=f.bBox(d).height,Q>p&&(h[1]-=(Q-p)/2)):o.node()&&!o.classed(T.jsPlaceholder)&&(Q=f.bBox(o.node()).height),Q){if(Q+=5,"top"===b)W.domain[1]-=Q/l.h,h[1]*=-1;else{W.domain[0]+=Q/l.h;var g=m.lineCount(o);h[1]+=(1-g)*p}a.attr("transform",u(h[0],h[1])),W.setScale()}}e.selectAll("."+T.cbfills+",."+T.cblines).attr("transform",u(0,Math.round(l.h*(1-W.domain[1])))),J.attr("transform",u(0,Math.round(-l.t)));var y=e.select("."+T.cbfills).selectAll("rect."+T.cbfill).attr("style","").data(M);y.enter().append("rect").classed(T.cbfill,!0).style("stroke","none"),y.exit().remove();var k=x.map(W.c2p).map(Math.round).sort((function(e,t){return e-t}));y.each((function(e,a){var o=[0===a?x[0]:(M[a]+M[a-1])/2,a===M.length-1?x[1]:(M[a]+M[a+1])/2].map(W.c2p).map(Math.round);o[1]=c.constrain(o[1]+(o[1]>o[0])?1:-1,k[0],k[1]);var s=r.select(this).attr({x:j,width:Math.max(L,2),y:r.min(o),height:Math.max(r.max(o)-r.min(o),2)});if(t._fillgradient)f.gradient(s,n,t._id,"vertical",t._fillgradient,"fill");else{var l=C(e).replace("e-","");s.attr("fill",i(l).toHexString())}}));var S=e.select("."+T.cblines).selectAll("path."+T.cbline).data(v.color&&v.width?D:[]);S.enter().append("path").classed(T.cbline,!0),S.exit().remove(),S.each((function(e){r.select(this).attr("d","M"+j+","+(Math.round(W.c2p(e))+v.width/2%1)+"h"+L).call(f.lineGroupStyle,v.width,_(e),v.dash)})),J.selectAll("g."+W._id+"tick,path").remove();var A=j+L+(t.outlinewidth||0)/2-("outside"===t.ticks?1:0),E=s.calcTicks(W),O=s.getTickSigns(W)[2];return s.drawTicks(n,W,{vals:"inside"===W.ticks?s.clipEnds(W,E):E,layer:J,path:s.makeTickPath(W,A,O),transFn:s.makeTransTickFn(W)}),s.drawLabels(n,W,{vals:E,layer:J,transFn:s.makeTransTickLabelFn(W),labelFns:s.makeLabelFns(W,A)})}function ie(){var r=L+t.outlinewidth/2;if(-1===W.ticklabelposition.indexOf("inside")&&(r+=f.bBox(J.node()).width),Y=K.select("text"),Y.node()&&!Y.classed(T.jsPlaceholder)){var i,o=K.select(".h"+W._id+"title-math-group").node();i=o&&-1!==["top","bottom"].indexOf(b)?f.bBox(o).width:f.bBox(K.node()).right-j-l.l,r=Math.max(r,i)}var s=2*t.xpad+r+t.borderwidth+t.outlinewidth/2,c=V-U;e.select("."+T.cbbg).attr({x:j-t.xpad-(t.borderwidth+t.outlinewidth)/2,y:U-F,width:Math.max(s,2),height:Math.max(c+2*F,2)}).call(p.fill,t.bgcolor).call(p.stroke,t.bordercolor).style("stroke-width",t.borderwidth),e.selectAll("."+T.cboutline).attr({x:j,y:U+t.ypad+("top"===b?Q:0),width:Math.max(L,2),height:Math.max(c-2*t.ypad-Q,2)}).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":t.outlinewidth});var h=({center:.5,right:1}[t.xanchor]||0)*s;e.attr("transform",u(l.l-h,l.t));var d={},g=k[t.yanchor],m=S[t.yanchor];"pixels"===t.lenmode?(d.y=t.y,d.t=c*g,d.b=c*m):(d.t=d.b=0,d.yt=t.y+t.len*g,d.yb=t.y-t.len*m);var v=k[t.xanchor],y=S[t.xanchor];if("pixels"===t.thicknessmode)d.x=t.x,d.l=s*v,d.r=s*y;else{var x=s-L;d.l=x*v,d.r=x*y,d.xl=t.x-t.thickness*v,d.xr=t.x+t.thickness*y}a.autoMargin(n,t._id,d)}return c.syncOrAsync([a.previousPromises,te,re,ne,a.previousPromises,ie],n)}function M(e,t,n){var r,i,a,s=n._fullLayout,c=s._size;l.init({element:e.node(),gd:n,prepFn:function(){r=e.attr("transform"),d(e)},moveFn:function(n,o){e.attr("transform",r+u(n,o)),i=l.align(t._xLeftFrac+n/c.w,t._thickFrac,0,1,t.xanchor),a=l.align(t._yBottomFrac-o/c.h,t._lenFrac,0,1,t.yanchor);var s=l.getCursor(i,a,t.xanchor,t.yanchor);d(e,s)},doneFn:function(){if(d(e),void 0!==i&&void 0!==a){var r={};r[t._propPrefix+"x"]=i,r[t._propPrefix+"y"]=a,void 0!==t._traceIndex?o.call("_guiRestyle",n,r,t._traceIndex):o.call("_guiRelayout",n,r)}}})}function O(e,t,n){var r,i,a=t._levels,o=[],s=[],l=a.end+a.size/100,c=a.size,u=1.001*n[0]-.001*n[1],h=1.001*n[1]-.001*n[0];for(i=0;i<1e5;i++){if(r=a.start+i*c,c>0?r>=l:r<=l)break;r>u&&r<h&&o.push(r)}if(t._fillgradient)s=[0];else if("function"===typeof t._fillcolor){var d=t._filllevels;if(d)for(l=d.end+d.size/100,c=d.size,i=0;i<1e5;i++){if(r=d.start+i*c,c>0?r>=l:r<=l)break;r>n[0]&&r<n[1]&&s.push(r)}else s=o.map((function(e){return e-a.size/2})),s.push(s[s.length-1]+a.size)}else t._fillcolor&&"string"===typeof t._fillcolor&&(s=[0]);return a.size<0&&(o.reverse(),s.reverse()),{line:o,fill:s}}function I(e,t,n){var r=e._fullLayout,i={type:"linear",range:n,tickmode:t.tickmode,nticks:t.nticks,tick0:t.tick0,dtick:t.dtick,tickvals:t.tickvals,ticktext:t.ticktext,ticks:t.ticks,ticklen:t.ticklen,tickwidth:t.tickwidth,tickcolor:t.tickcolor,showticklabels:t.showticklabels,ticklabelposition:t.ticklabelposition,tickfont:t.tickfont,tickangle:t.tickangle,tickformat:t.tickformat,exponentformat:t.exponentformat,minexponent:t.minexponent,separatethousands:t.separatethousands,showexponent:t.showexponent,showtickprefix:t.showtickprefix,tickprefix:t.tickprefix,showticksuffix:t.showticksuffix,ticksuffix:t.ticksuffix,title:t.title,showline:!0,anchor:"free",side:"right",position:1},a={type:"linear",_id:"y"+t._id},o={letter:"y",font:r.font,noHover:!0,noTickson:!0,noTicklabelmode:!0,calendar:r.calendar};function s(e,t){return c.coerce(i,a,x,e,t)}return y(i,a,s,o,r),b(i,a,s,o),a}e.exports={draw:C}},52897:function(e,t,n){"use strict";var r=n(66534);e.exports=function(e){return r.isPlainObject(e.colorbar)}},14596:function(e,t,n){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:n(57405),supplyDefaults:n(78398),draw:n(73640).draw,hasColorbar:n(52897)}},20536:function(e,t,n){"use strict";var r=n(57405),i=n(92998).counter,a=n(45715).scales,o=Object.keys(a);function s(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"",t=t||{};var n,l,c=t.cLetter||"c",u="onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),h="noScale"in t?t.noScale:"marker.line"===e,d="showScaleDflt"in t?t.showScaleDflt:"z"===c,f="string"===typeof t.colorscaleDflt?a[t.colorscaleDflt]:null,p=t.editTypeOverride||"",g=e?e+".":"";"colorAttr"in t?(n=t.colorAttr,l=t.colorAttr):(n={z:"z",c:"color"}[c],l="in "+s(g+n));var m=u?" Has an effect only if "+l+"is set to a numerical array.":"",v=c+"auto",y=c+"min",b=c+"max",x=c+"mid",_=s(g+v),w=s(g+y),k=s(g+b),S=w+" and "+k,T={};T[y]=T[b]=void 0;var C={};C[v]=!1;var A={};return"color"===n&&(A.color={valType:"color",arrayOk:!0,role:"style",editType:p||"style",description:["Sets the",e,"color."," It accepts either a specific color"," or an array of numbers that are mapped to the colorscale"," relative to the max and min values of the array or relative to"," "+S+" if set."].join("")},t.anim&&(A.color.anim=!0)),A[v]={valType:"boolean",role:"info",dflt:!0,editType:"calc",impliedEdits:T,description:["Determines whether or not the color domain is computed"," with respect to the input data (here "+l+") or the bounds set in"," ",S," ",m," Defaults to `false` when ",S," are set by the user."].join("")},A[y]={valType:"number",role:"info",dflt:null,editType:p||"plot",impliedEdits:C,description:["Sets the lower bound of the color domain.",m," Value should have the same units as ",l," and if set, ",k," must be set as well."].join("")},A[b]={valType:"number",role:"info",dflt:null,editType:p||"plot",impliedEdits:C,description:["Sets the upper bound of the color domain.",m," Value should have the same units as ",l," and if set, ",w," must be set as well."].join("")},A[x]={valType:"number",role:"info",dflt:null,editType:"calc",impliedEdits:T,description:["Sets the mid-point of the color domain by scaling ",w," and/or ",k," to be equidistant to this point.",m," Value should have the same units as ",l,". ","Has no effect when ",_," is `false`."].join("")},A.colorscale={valType:"colorscale",role:"style",editType:"calc",dflt:f,impliedEdits:{autocolorscale:!1},description:["Sets the colorscale.",m," The colorscale must be an array containing"," arrays mapping a normalized value to an"," rgb, rgba, hex, hsl, hsv, or named color string."," At minimum, a mapping for the lowest (0) and highest (1)"," values are required. For example,"," `[[0, 'rgb(0,0,255)'], [1, 'rgb(255,0,0)']]`."," To control the bounds of the colorscale in color space,"," use",S,"."," Alternatively, `colorscale` may be a palette name string"," of the following list: "+o+"."].join("")},A.autocolorscale={valType:"boolean",role:"style",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0},description:["Determines whether the colorscale is a default palette (`autocolorscale: true`)"," or the palette determined by ",s(g+"colorscale"),".",m," In case `colorscale` is unspecified or `autocolorscale` is true, the default "," palette will be chosen according to whether numbers in the `color` array are"," all positive, all negative or mixed."].join("")},A.reversescale={valType:"boolean",role:"style",dflt:!1,editType:"plot",description:["Reverses the color mapping if true.",m," If true, ",w," will correspond to the last color"," in the array and ",k," will correspond to the first color."].join("")},h||(A.showscale={valType:"boolean",role:"info",dflt:d,editType:"calc",description:["Determines whether or not a colorbar is displayed for this trace.",m].join("")},A.colorbar=r),t.noColorAxis||(A.coloraxis={valType:"subplotid",role:"info",regex:i("coloraxis"),dflt:null,editType:"calc",description:["Sets a reference to a shared color axis.","References to these shared color axes are *coloraxis*, *coloraxis2*, *coloraxis3*, etc.","Settings for these shared color axes are set in the layout, under","`layout.coloraxis`, `layout.coloraxis2`, etc.","Note that multiple color scales can be linked to the same color axis."].join(" ")}),A}},76247:function(e,t,n){"use strict";var r=n(24613),i=n(66534),a=n(30477).extractOpts;e.exports=function(e,t,n){var o,s=e._fullLayout,l=n.vals,c=n.containerStr,u=c?i.nestedProperty(t,c).get():t,h=a(u),d=!1!==h.auto,f=h.min,p=h.max,g=h.mid,m=function(){return i.aggNums(Math.min,null,l)},v=function(){return i.aggNums(Math.max,null,l)};(void 0===f?f=m():d&&(f=u._colorAx&&r(f)?Math.min(f,m()):m()),void 0===p?p=v():d&&(p=u._colorAx&&r(p)?Math.max(p,v()):v()),d&&void 0!==g&&(p-g>g-f?f=g-(p-g):p-g<g-f&&(p=g+(g-f))),f===p&&(f-=.5,p+=.5),h._sync("min",f),h._sync("max",p),h.autocolorscale)&&(o=f*p<0?s.colorscale.diverging:f>=0?s.colorscale.sequential:s.colorscale.sequentialminus,h._sync("colorscale",o))}},16317:function(e,t,n){"use strict";var r=n(66534),i=n(30477).hasColorscale,a=n(30477).extractOpts;e.exports=function(e,t){function n(e,t){var n=e["_"+t];void 0!==n&&(e[t]=n)}function o(e,i){var o=i.container?r.nestedProperty(e,i.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&n(o,i.min),(l||void 0===s.max)&&n(o,i.max),s.autocolorscale&&n(o,"colorscale")}}for(var s=0;s<e.length;s++){var l=e[s],c=l._module.colorbar;if(c)if(Array.isArray(c))for(var u=0;u<c.length;u++)o(l,c[u]);else o(l,c);i(l,"marker.line")&&o(l,{container:"marker.line",min:"cmin",max:"cmax"})}for(var h in t._colorAxes)o(t[h],{min:"cmin",max:"cmax"})}},11105:function(e,t,n){"use strict";var r=n(24613),i=n(66534),a=n(52897),o=n(78398),s=n(45715).isValid,l=n(4952).traceIs;function c(e,t){var n=t.slice(0,t.length-1);return t?i.nestedProperty(e,n).get()||{}:e}e.exports=function e(t,n,u,h,d){var f=d.prefix,p=d.cLetter,g="_module"in n,m=c(t,f),v=c(n,f),y=c(n._template||{},f)||{},b=function(){return delete t.coloraxis,delete n.coloraxis,e(t,n,u,h,d)};if(g){var x=u._colorAxes||{},_=h(f+"coloraxis");if(_){var w=l(n,"contour")&&i.nestedProperty(n,"contours.coloring").get()||"heatmap",k=x[_];return void(k?(k[2].push(b),k[0]!==w&&(k[0]=!1,i.warn(["Ignoring coloraxis:",_,"setting","as it is linked to incompatible colorscales."].join(" ")))):x[_]=[w,n,[b]])}}var S=m[p+"min"],T=m[p+"max"],C=r(S)&&r(T)&&S<T,A=h(f+p+"auto",!C);A?h(f+p+"mid"):(h(f+p+"min"),h(f+p+"max"));var E,M=m.colorscale,O=y.colorscale;if(void 0!==M&&(E=!s(M)),void 0!==O&&(E=!s(O)),h(f+"autocolorscale",E),h(f+"colorscale"),h(f+"reversescale"),"marker.line."!==f){var I;f&&g&&(I=a(m));var D=h(f+"showscale",I);D&&(f&&y&&(v._template=y),o(m,v,u))}}},30477:function(e,t,n){"use strict";var r=n(66061),i=n(77013),a=n(24613),o=n(66534),s=n(17308),l=n(45715).isValid;function c(e,t,n){var r=t?o.nestedProperty(e,t).get()||{}:e,i=r[n||"color"],s=!1;if(o.isArrayOrTypedArray(i))for(var c=0;c<i.length;c++)if(a(i[c])){s=!0;break}return o.isPlainObject(r)&&(s||!0===r.showscale||a(r.cmin)&&a(r.cmax)||l(r.colorscale)||o.isPlainObject(r.colorbar))}var u=["showscale","autocolorscale","colorscale","reversescale","colorbar"],h=["min","max","mid","auto"];function d(e){var t,n,r,i=e._colorAx,a=i||e,o={};for(n=0;n<u.length;n++)r=u[n],o[r]=a[r];if(i)for(t="c",n=0;n<h.length;n++)r=h[n],o[r]=a["c"+r];else{var s;for(n=0;n<h.length;n++)r=h[n],s="c"+r,s in a?o[r]=a[s]:(s="z"+r,s in a&&(o[r]=a[s]));t=s.charAt(0)}return o._sync=function(e,n){var r=-1!==h.indexOf(e)?t+e:e;a[r]=a["_"+r]=n},o}function f(e){for(var t=d(e),n=t.min,r=t.max,i=t.reversescale?p(t.colorscale):t.colorscale,a=i.length,o=new Array(a),s=new Array(a),l=0;l<a;l++){var c=i[l];o[l]=n+c[0]*(r-n),s[l]=c[1]}return{domain:o,range:s}}function p(e){for(var t=e.length,n=new Array(t),r=t-1,i=0;r>=0;r--,i++){var a=e[r];n[i]=[1-a[0],a[1]]}return n}function g(e,t){t=t||{};for(var n=e.domain,o=e.range,l=o.length,c=new Array(l),u=0;u<l;u++){var h=i(o[u]).toRgb();c[u]=[h.r,h.g,h.b,h.a]}var d,f=r.scale.linear().domain(n).range(c).clamp(!0),p=t.noNumericCheck,g=t.returnArray;return d=p&&g?f:p?function(e){return v(f(e))}:g?function(e){return a(e)?f(e):i(e).isValid()?e:s.defaultLine}:function(e){return a(e)?v(f(e)):i(e).isValid()?e:s.defaultLine},d.domain=f.domain,d.range=function(){return o},d}function m(e,t){return g(f(e),t)}function v(e){var t={r:e[0],g:e[1],b:e[2],a:e[3]};return i(t).toRgbString()}e.exports={hasColorscale:c,extractOpts:d,extractScale:f,flipScale:p,makeColorScaleFunc:g,makeColorScaleFuncFromTrace:m}},9326:function(e,t,n){"use strict";var r=n(45715),i=n(30477);e.exports={moduleType:"component",name:"colorscale",attributes:n(20536),layoutAttributes:n(19585),supplyLayoutDefaults:n(77418),handleDefaults:n(11105),crossTraceDefaults:n(16317),calc:n(76247),scales:r.scales,defaultScale:r.defaultScale,getScale:r.get,isValidScale:r.isValid,hasColorscale:i.hasColorscale,extractOpts:i.extractOpts,extractScale:i.extractScale,flipScale:i.flipScale,makeColorScaleFunc:i.makeColorScaleFunc,makeColorScaleFuncFromTrace:i.makeColorScaleFuncFromTrace}},19585:function(e,t,n){"use strict";var r=n(97852).extendFlat,i=n(20536),a=n(45715).scales,o="Note that `autocolorscale` must be true for this attribute to work.";e.exports={editType:"calc",colorscale:{editType:"calc",sequential:{valType:"colorscale",dflt:a.Reds,role:"style",editType:"calc",description:["Sets the default sequential colorscale for positive values.",o].join(" ")},sequentialminus:{valType:"colorscale",dflt:a.Blues,role:"style",editType:"calc",description:["Sets the default sequential colorscale for negative values.",o].join(" ")},diverging:{valType:"colorscale",dflt:a.RdBu,role:"style",editType:"calc",description:["Sets the default diverging colorscale.",o].join(" ")}},coloraxis:r({_isSubplotObj:!0,editType:"calc",description:[""].join(" ")},i("",{colorAttr:"corresponding trace color array(s)",noColorAxis:!0,showScaleDflt:!0}))}},77418:function(e,t,n){"use strict";var r=n(66534),i=n(14175),a=n(19585),o=n(11105);e.exports=function(e,t){function n(n,i){return r.coerce(e,t,a,n,i)}n("colorscale.sequential"),n("colorscale.sequentialminus"),n("colorscale.diverging");var s,l,c=t._colorAxes;function u(e,t){return r.coerce(s,l,a.coloraxis,e,t)}for(var h in c){var d=c[h];if(d[0])s=e[h]||{},l=i.newContainer(t,h,"coloraxis"),l._name=h,o(s,l,t,u,{prefix:"",cLetter:"c"});else{for(var f=0;f<d[2].length;f++)d[2][f]();delete t._colorAxes[h]}}}},45715:function(e,t,n){"use strict";var r=n(77013),i={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]],Cividis:[[0,"rgb(0,32,76)"],[.058824,"rgb(0,42,102)"],[.117647,"rgb(0,52,110)"],[.176471,"rgb(39,63,108)"],[.235294,"rgb(60,74,107)"],[.294118,"rgb(76,85,107)"],[.352941,"rgb(91,95,109)"],[.411765,"rgb(104,106,112)"],[.470588,"rgb(117,117,117)"],[.529412,"rgb(131,129,120)"],[.588235,"rgb(146,140,120)"],[.647059,"rgb(161,152,118)"],[.705882,"rgb(176,165,114)"],[.764706,"rgb(192,177,109)"],[.823529,"rgb(209,191,102)"],[.882353,"rgb(225,204,92)"],[.941176,"rgb(243,219,79)"],[1,"rgb(255,233,69)"]]},a=i.RdBu;function o(e,t){if(t||(t=a),!e)return t;function n(){try{e=i[e]||JSON.parse(e)}catch(n){e=t}}return"string"===typeof e&&(n(),"string"===typeof e&&n()),s(e)?e:t}function s(e){var t=0;if(!Array.isArray(e)||e.length<2)return!1;if(!e[0]||!e[e.length-1])return!1;if(0!==+e[0][0]||1!==+e[e.length-1][0])return!1;for(var n=0;n<e.length;n++){var i=e[n];if(2!==i.length||+i[0]<t||!r(i[1]).isValid())return!1;t=+i[0]}return!0}function l(e){return void 0!==i[e]||s(e)}e.exports={scales:i,defaultScale:a,get:o,isValid:l}},84687:function(e){"use strict";e.exports=function(e,t,n,r,i){var a=(e-n)/(r-n),o=a+t/(r-n),s=(a+o)/2;return"left"===i||"bottom"===i?a:"center"===i||"middle"===i?s:"right"===i||"top"===i?o:a<2/3-s?a:o>4/3-s?o:s}},59036:function(e,t,n){"use strict";var r=n(66534),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,n,a){return e="left"===n?0:"center"===n?1:"right"===n?2:r.constrain(Math.floor(3*e),0,2),t="bottom"===a?0:"middle"===a?1:"top"===a?2:r.constrain(Math.floor(3*t),0,2),i[t][e]}},19848:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},29858:function(e,t,n){"use strict";var r=n(11280),i=n(73158),a=n(12944),o=n(66534).removeElement,s=n(4142),l=e.exports={};l.align=n(84687),l.getCursor=n(59036);var c=n(89545);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function h(e){return r(e.changedTouches?e.changedTouches[0]:e,document.body)}l.unhover=c.wrapped,l.unhoverRaw=c.raw,l.init=function(e){var t,n,r,c,d,f,p,g,m=e.gd,v=1,y=m._context.doubleClickDelay,b=e.element;function x(e,t,n){return Math.abs(e)<n&&(e=0),Math.abs(t)<n&&(t=0),[e,t]}m._mouseDownTime||(m._mouseDownTime=0),b.style.pointerEvents="all",b.onmousedown=w,a?(b._ontouchstart&&b.removeEventListener("touchstart",b._ontouchstart),b._ontouchstart=w,b.addEventListener("touchstart",w,{passive:!1})):b.ontouchstart=w;var _=e.clampFn||x;function w(a){m._dragged=!1,m._dragging=!0;var o=h(a);t=o[0],n=o[1],p=a.target,f=a,g=2===a.buttons||a.ctrlKey,"undefined"===typeof a.clientX&&"undefined"===typeof a.clientY&&(a.clientX=t,a.clientY=n),r=(new Date).getTime(),r-m._mouseDownTime<y?v+=1:(v=1,m._mouseDownTime=r),e.prepFn&&e.prepFn(a,t,n),i&&!g?(d=u(),d.style.cursor=window.getComputedStyle(b).cursor):i||(d=document,c=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(b).cursor),document.addEventListener("mouseup",S),document.addEventListener("touchend",S),!1!==e.dragmode&&(a.preventDefault(),document.addEventListener("mousemove",k),document.addEventListener("touchmove",k,{passive:!1}))}function k(r){r.preventDefault();var i=h(r),a=e.minDrag||s.MINDRAG,o=_(i[0]-t,i[1]-n,a),c=o[0],u=o[1];(c||u)&&(m._dragged=!0,l.unhover(m)),m._dragged&&e.moveFn&&!g&&(m._dragdata={element:b,dx:c,dy:u},e.moveFn(c,u))}function S(t){if(delete m._dragdata,!1!==e.dragmode&&(t.preventDefault(),document.removeEventListener("mousemove",k),document.removeEventListener("touchmove",k)),document.removeEventListener("mouseup",S),document.removeEventListener("touchend",S),i?o(d):c&&(d.documentElement.style.cursor=c,c=null),m._dragging){if(m._dragging=!1,(new Date).getTime()-m._mouseDownTime>y&&(v=Math.max(v-1,1)),m._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(v,f),!g){var n;try{n=new MouseEvent("click",t)}catch(a){var r=h(t);n=document.createEvent("MouseEvents"),n.initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,r[0],r[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(n)}m._dragging=!1,m._dragged=!1}else m._dragged=!1}},l.coverSlip=u},89545:function(e,t,n){"use strict";var r=n(12042),i=n(51730),a=n(32921).getGraphDiv,o=n(91501),s=e.exports={};s.wrapped=function(e,t,n){e=a(e),e._fullLayout&&i.clear(e._fullLayout._uid+o.HOVERID),s.raw(e,t,n)},s.raw=function(e,t){var n=e._fullLayout,i=e._hoverdata;t||(t={}),t.target&&!1===r.triggerHandler(e,"plotly_beforehover",t)||(n._hoverlayer.selectAll("g").remove(),n._hoverlayer.selectAll("line").remove(),n._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&i&&e.emit("plotly_unhover",{event:t,points:i}))}},68230:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",role:"style",editType:"style",description:["Sets the dash style of lines. Set to a dash type string","(*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*)","or a dash length list in px (eg *5px,10px,2px,2px*)."].join(" ")}},39098:function(e,t,n){"use strict";var r=n(66061),i=n(24613),a=n(77013),o=n(4952),s=n(17308),l=n(9326),c=n(66534),u=c.strTranslate,h=n(44913),d=n(97810),f=n(67120),p=f.LINE_SPACING,g=n(77961).DESELECTDIM,m=n(74553),v=n(4665),y=n(14125).appendArrayPointValue,b=e.exports={};b.font=function(e,t,n,r){c.isPlainObject(t)&&(r=t.color,n=t.size,t=t.family),t&&e.style("font-family",t),n+1&&e.style("font-size",n+"px"),r&&e.call(s.fill,r)},b.setPosition=function(e,t,n){e.attr("x",t).attr("y",n)},b.setSize=function(e,t,n){e.attr("width",t).attr("height",n)},b.setRect=function(e,t,n,r,i){e.call(b.setPosition,t,n).call(b.setSize,r,i)},b.translatePoint=function(e,t,n,r){var a=n.c2p(e.x),o=r.c2p(e.y);return!!(i(a)&&i(o)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",o):t.attr("transform",u(a,o)),!0)},b.translatePoints=function(e,t,n){e.each((function(e){var i=r.select(this);b.translatePoint(e,i,t,n)}))},b.hideOutsideRangePoint=function(e,t,n,r,i,a){t.attr("display",n.isPtWithinRange(e,i)&&r.isPtWithinRange(e,a)?null:"none")},b.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var n=t.xaxis,i=t.yaxis;e.each((function(t){var a=t[0].trace,s=a.xcalendar,l=a.ycalendar,c=o.traceIs(a,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each((function(e){b.hideOutsideRangePoint(e,r.select(this),n,i,s,l)}))}))}},b.crispRound=function(e,t,n){return t&&i(t)?e._context.staticPlot?t:t<1?1:Math.round(t):n||0},b.singleLineStyle=function(e,t,n,r,i){t.style("fill","none");var a=(((e||[])[0]||{}).trace||{}).line||{},o=n||a.width||0,l=i||a.dash||"";s.stroke(t,r||a.color),b.dashLine(t,l,o)},b.lineGroupStyle=function(e,t,n,i){e.style("fill","none").each((function(e){var a=(((e||[])[0]||{}).trace||{}).line||{},o=t||a.width||0,l=i||a.dash||"";r.select(this).call(s.stroke,n||a.color).call(b.dashLine,l,o)}))},b.dashLine=function(e,t,n){n=+n||0,t=b.dashStyle(t,n),e.style({"stroke-dasharray":t,"stroke-width":n+"px"})},b.dashStyle=function(e,t){t=+t||1;var n=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=n+"px,"+n+"px":"dash"===e?e=3*n+"px,"+3*n+"px":"longdash"===e?e=5*n+"px,"+5*n+"px":"dashdot"===e?e=3*n+"px,"+n+"px,"+n+"px,"+n+"px":"longdashdot"===e&&(e=5*n+"px,"+2*n+"px,"+n+"px,"+2*n+"px"),e},b.singleFillStyle=function(e){var t=r.select(e.node()),n=t.data(),i=(((n[0]||[])[0]||{}).trace||{}).fillcolor;i&&e.call(s.fill,i)},b.fillGroupStyle=function(e){e.style("stroke-width",0).each((function(e){var t=r.select(this);e[0].trace&&t.call(s.fill,e[0].trace.fillcolor)}))};var x=n(9499);b.symbolNames=[],b.symbolFuncs=[],b.symbolNeedLines={},b.symbolNoDot={},b.symbolNoFill={},b.symbolList=[],Object.keys(x).forEach((function(e){var t=x[e],n=t.n;b.symbolList.push(n,String(n),e,n+100,String(n+100),e+"-open"),b.symbolNames[n]=e,b.symbolFuncs[n]=t.f,t.needLine&&(b.symbolNeedLines[n]=!0),t.noDot?b.symbolNoDot[n]=!0:b.symbolList.push(n+200,String(n+200),e+"-dot",n+300,String(n+300),e+"-open-dot"),t.noFill&&(b.symbolNoFill[n]=!0)}));var _=b.symbolNames.length,w="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function k(e,t){var n=e%100;return b.symbolFuncs[n](t)+(e>=200?w:"")}b.symbolNumber=function(e){if(i(e))e=+e;else if("string"===typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),e=b.symbolNames.indexOf(e),e>=0&&(e+=t)}return e%100>=_||e>=400?0:Math.floor(Math.max(e,0))};var S={x1:1,x2:0,y1:0,y2:0},T={x1:0,x2:0,y1:1,y2:0},C=r.format("~.1f"),A={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:S},horizontalreversed:{node:"linearGradient",attrs:S,reversed:!0},vertical:{node:"linearGradient",attrs:T},verticalreversed:{node:"linearGradient",attrs:T,reversed:!0}};b.gradient=function(e,t,n,i,o,l){for(var u=o.length,h=A[i],d=new Array(u),f=0;f<u;f++)h.reversed?d[u-1-f]=[C(100*(1-o[f][0])),o[f][1]]:d[f]=[C(100*o[f][0]),o[f][1]];var p=t._fullLayout,g="g"+p._uid+"-"+n,m=p._defs.select(".gradients").selectAll("#"+g).data([i+d.join(";")],c.identity);m.exit().remove(),m.enter().append(h.node).each((function(){var e=r.select(this);h.attrs&&e.attr(h.attrs),e.attr("id",g);var t=e.selectAll("stop").data(d);t.exit().remove(),t.enter().append("stop"),t.each((function(e){var t=a(e[1]);r.select(this).attr({offset:e[0]+"%","stop-color":s.tinyRGB(t),"stop-opacity":t.getAlpha()})}))})),e.style(l,F(g,t)).style(l+"-opacity",null);var v=function(e){return"."+e.attr("class").replace(/\s/g,".")},y=v(r.select(e.node().parentNode))+">"+v(e);p._gradientUrlQueryParts[y]=1},b.initGradients=function(e){var t=e._fullLayout,n=c.ensureSingle(t._defs,"g","gradients");n.selectAll("linearGradient,radialGradient").remove(),t._gradientUrlQueryParts={}},b.pointStyle=function(e,t,n){if(e.size()){var i=b.makePointStyleFns(t);e.each((function(e){b.singlePointStyle(e,r.select(this),t,i,n)}))}},b.singlePointStyle=function(e,t,n,r,i){var a=n.marker,o=a.line;if(t.style("opacity",r.selectedOpacityFn?r.selectedOpacityFn(e):void 0===e.mo?a.opacity:e.mo),r.ms2mrc){var l;l="various"===e.ms||"various"===a.size?3:r.ms2mrc(e.ms),e.mrc=l,r.selectedSizeFn&&(l=e.mrc=r.selectedSizeFn(e));var u=b.symbolNumber(e.mx||a.symbol)||0;e.om=u%200>=100,t.attr("d",k(u,l))}var h,d,f,p=!1;if(e.so)f=o.outlierwidth,d=o.outliercolor,h=a.outliercolor;else{var g=(o||{}).width;f=(e.mlw+1||g+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,d="mlc"in e?e.mlcc=r.lineScale(e.mlc):c.isArrayOrTypedArray(o.color)?s.defaultLine:o.color,c.isArrayOrTypedArray(a.color)&&(h=s.defaultLine,p=!0),h="mc"in e?e.mcc=r.markerScale(e.mc):a.color||"rgba(0,0,0,0)",r.selectedColorFn&&(h=r.selectedColorFn(e))}if(e.om)t.call(s.stroke,h).style({"stroke-width":(f||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:f)+"px");var m=a.gradient,v=e.mgt;if(v?p=!0:v=m&&m.type,Array.isArray(v)&&(v=v[0],A[v]||(v=0)),v&&"none"!==v){var y=e.mgc;y?p=!0:y=m.color;var x=n.uid;p&&(x+="-"+e.i),b.gradient(t,i,x,v,[[0,y],[1,h]],"fill")}else s.fill(t,h);f&&s.stroke(t,d)}},b.makePointStyleFns=function(e){var t={},n=e.marker;return t.markerScale=b.tryColorscale(n,""),t.lineScale=b.tryColorscale(n,"line"),o.traceIs(e,"symbols")&&(t.ms2mrc=m.isBubble(e)?v(e):function(){return(n.size||6)/2}),e.selectedpoints&&c.extendFlat(t,b.makeSelectedPointStyleFns(e)),t},b.makeSelectedPointStyleFns=function(e){var t={},n=e.selected||{},r=e.unselected||{},i=e.marker||{},a=n.marker||{},s=r.marker||{},l=i.opacity,u=a.opacity,h=s.opacity,d=void 0!==u,f=void 0!==h;(c.isArrayOrTypedArray(l)||d||f)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:f?h:g*t});var p=i.color,m=a.color,v=s.color;(m||v)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?m||t:v||t});var y=i.size,b=a.size,x=s.size,_=void 0!==b,w=void 0!==x;return o.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||y/2;return e.selected?_?b/2:t:w?x/2:t}),t},b.makeSelectedTextStyleFns=function(e){var t={},n=e.selected||{},r=e.unselected||{},i=e.textfont||{},a=n.textfont||{},o=r.textfont||{},l=i.color,c=a.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?c||t:u||(c?t:s.addOpacity(t,g))},t},b.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var n=b.makeSelectedPointStyleFns(t),i=t.marker||{},a=[];n.selectedOpacityFn&&a.push((function(e,t){e.style("opacity",n.selectedOpacityFn(t))})),n.selectedColorFn&&a.push((function(e,t){s.fill(e,n.selectedColorFn(t))})),n.selectedSizeFn&&a.push((function(e,t){var r=t.mx||i.symbol||0,a=n.selectedSizeFn(t);e.attr("d",k(b.symbolNumber(r),a)),t.mrc2=a})),a.length&&e.each((function(e){for(var t=r.select(this),n=0;n<a.length;n++)a[n](t,e)}))}},b.tryColorscale=function(e,t){var n=t?c.nestedProperty(e,t).get():e;if(n){var r=n.color;if((n.colorscale||n._colorAx)&&c.isArrayOrTypedArray(r))return l.makeColorScaleFuncFromTrace(n)}return c.identity};var E={start:1,end:-1,middle:0,bottom:1,top:-1};function M(e,t,n,i){var a=r.select(e.node().parentNode),o=-1!==t.indexOf("top")?"top":-1!==t.indexOf("bottom")?"bottom":"middle",s=-1!==t.indexOf("left")?"end":-1!==t.indexOf("right")?"start":"middle",l=i?i/.8+1:0,c=(h.lineCount(e)-1)*p+1,d=E[s]*l,f=.75*n+E[o]*l+(E[o]-1)*c*n/2;e.attr("text-anchor",s),a.attr("transform",u(d,f))}function O(e,t){var n=e.ts||t.textfont.size;return i(n)&&n>0?n:0}b.textPointStyle=function(e,t,n){if(e.size()){var i;if(t.selectedpoints){var a=b.makeSelectedTextStyleFns(t);i=a.selectedTextColorFn}var o=t.texttemplate,s=n._fullLayout;e.each((function(e){var a=r.select(this),l=o?c.extractOption(e,t,"txt","texttemplate"):c.extractOption(e,t,"tx","text");if(l||0===l){if(o){var u=t._module.formatLabels?t._module.formatLabels(e,t,s):{},d={};y(d,t,e.i);var f=t._meta||{};l=c.texttemplateString(l,u,s._d3locale,d,e,f)}var p=e.tp||t.textposition,g=O(e,t),m=i?i(e):e.tc||t.textfont.color;a.call(b.font,e.tf||t.textfont.family,g,m).text(l).call(h.convertToTspans,n).call(M,p,g,e.mrc)}else a.remove()}))}},b.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var n=b.makeSelectedTextStyleFns(t);e.each((function(e){var i=r.select(this),a=n.selectedTextColorFn(e),o=e.tp||t.textposition,l=O(e,t);s.fill(i,a),M(i,o,l,e.mrc2||e.mrc)}))}};var I=.5;function D(e,t,n,i){var a=e[0]-t[0],o=e[1]-t[1],s=n[0]-t[0],l=n[1]-t[1],c=Math.pow(a*a+o*o,I/2),u=Math.pow(s*s+l*l,I/2),h=(u*u*a-c*c*s)*i,d=(u*u*o-c*c*l)*i,f=3*u*(c+u),p=3*c*(c+u);return[[r.round(t[0]+(f&&h/f),2),r.round(t[1]+(f&&d/f),2)],[r.round(t[0]-(p&&h/p),2),r.round(t[1]-(p&&d/p),2)]]}b.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var n,r="M"+e[0],i=[];for(n=1;n<e.length-1;n++)i.push(D(e[n-1],e[n],e[n+1],t));for(r+="Q"+i[0][0]+" "+e[1],n=2;n<e.length-1;n++)r+="C"+i[n-2][1]+" "+i[n-1][0]+" "+e[n];return r+="Q"+i[e.length-3][1]+" "+e[e.length-1],r},b.smoothclosed=function(e,t){if(e.length<3)return"M"+e.join("L")+"Z";var n,r="M"+e[0],i=e.length-1,a=[D(e[i],e[0],e[1],t)];for(n=1;n<i;n++)a.push(D(e[n-1],e[n],e[n+1],t));for(a.push(D(e[i-1],e[i],e[0],t)),n=1;n<=i;n++)r+="C"+a[n-1][1]+" "+a[n][0]+" "+e[n];return r+="C"+a[i][1]+" "+a[0][0]+" "+e[0]+"Z",r};var L={hv:function(e,t){return"H"+r.round(t[0],2)+"V"+r.round(t[1],2)},vh:function(e,t){return"V"+r.round(t[1],2)+"H"+r.round(t[0],2)},hvh:function(e,t){return"H"+r.round((e[0]+t[0])/2,2)+"V"+r.round(t[1],2)+"H"+r.round(t[0],2)},vhv:function(e,t){return"V"+r.round((e[1]+t[1])/2,2)+"H"+r.round(t[0],2)+"V"+r.round(t[1],2)}},P=function(e,t){return"L"+r.round(t[0],2)+","+r.round(t[1],2)};b.steps=function(e){var t=L[e]||P;return function(e){for(var n="M"+r.round(e[0][0],2)+","+r.round(e[0][1],2),i=1;i<e.length;i++)n+=t(e[i-1],e[i]);return n}},b.makeTester=function(){var e=c.ensureSingleById(r.select("body"),"svg","js-plotly-tester",(function(e){e.attr(d.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"})})),t=c.ensureSingle(e,"path","js-reference-point",(function(e){e.attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"})}));b.tester=e,b.testref=t},b.savedBBoxes={};var B=0,R=1e4;function N(e){var t=e.getAttribute("data-unformatted");if(null!==t)return t+e.getAttribute("data-math")+e.getAttribute("text-anchor")+e.getAttribute("style")}function F(e,t){if(!e)return null;var n=t._context,r=n._exportedPlot?"":n._baseUrl||"";return"url('"+r+"#"+e+"')"}b.bBox=function(e,t,n){var i,a,o;if(n||(n=N(e)),n){if(i=b.savedBBoxes[n],i)return c.extendFlat({},i)}else if(1===e.childNodes.length){var s=e.childNodes[0];if(n=N(s),n){var l=+s.getAttribute("x")||0,u=+s.getAttribute("y")||0,d=s.getAttribute("transform");if(!d){var f=b.bBox(s,!1,n);return l&&(f.left+=l,f.right+=l),u&&(f.top+=u,f.bottom+=u),f}if(n+="~"+l+"~"+u+"~"+d,i=b.savedBBoxes[n],i)return c.extendFlat({},i)}}t?a=e:(o=b.tester.node(),a=e.cloneNode(!0),o.appendChild(a)),r.select(a).attr("transform",null).call(h.positionText,0,0);var p=a.getBoundingClientRect(),g=b.testref.node().getBoundingClientRect();t||o.removeChild(a);var m={height:p.height,width:p.width,left:p.left-g.left,top:p.top-g.top,right:p.right-g.left,bottom:p.bottom-g.top};return B>=R&&(b.savedBBoxes={},B=0),n&&(b.savedBBoxes[n]=m),B++,c.extendFlat({},m)},b.setClipUrl=function(e,t,n){e.attr("clip-path",F(t,n))},b.getTranslate=function(e){var t=/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,n=e.attr?"attr":"getAttribute",r=e[n]("transform")||"",i=r.replace(t,(function(e,t,n){return[t,n].join(" ")})).split(" ");return{x:+i[0]||0,y:+i[1]||0}},b.setTranslate=function(e,t,n){var r=/(\btranslate\(.*?\);?)/,i=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",o=e[i]("transform")||"";return t=t||0,n=n||0,o=o.replace(r,"").trim(),o+=u(t,n),o=o.trim(),e[a]("transform",o),o},b.getScale=function(e){var t=/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,n=e.attr?"attr":"getAttribute",r=e[n]("transform")||"",i=r.replace(t,(function(e,t,n){return[t,n].join(" ")})).split(" ");return{x:+i[0]||1,y:+i[1]||1}},b.setScale=function(e,t,n){var r=/(\bscale\(.*?\);?)/,i=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",o=e[i]("transform")||"";return t=t||1,n=n||1,o=o.replace(r,"").trim(),o+="scale("+t+","+n+")",o=o.trim(),e[a]("transform",o),o};var z=/\s*sc.*/;b.setPointGroupScale=function(e,t,n){if(t=t||1,n=n||1,e){var r=1===t&&1===n?"":"scale("+t+","+n+")";e.each((function(){var e=(this.getAttribute("transform")||"").replace(z,"");e+=r,e=e.trim(),this.setAttribute("transform",e)}))}};var j=/translate\([^)]*\)\s*$/;b.setTextPointsScale=function(e,t,n){e&&e.each((function(){var e,i=r.select(this),a=i.select("text");if(a.node()){var o=parseFloat(a.attr("x")||0),s=parseFloat(a.attr("y")||0),l=(i.attr("transform")||"").match(j);e=1===t&&1===n?[]:[u(o,s),"scale("+t+","+n+")",u(-o,-s)],l&&e.push(l),i.attr("transform",e.join(""))}}))}},9499:function(e,t,n){"use strict";var r=n(66061);e.exports={circle:{n:0,f:function(e){var t=r.round(e,2);return"M"+t+",0A"+t+","+t+" 0 1,1 0,-"+t+"A"+t+","+t+" 0 0,1 "+t+",0Z"}},square:{n:1,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"H-"+t+"V-"+t+"H"+t+"Z"}},diamond:{n:2,f:function(e){var t=r.round(1.3*e,2);return"M"+t+",0L0,"+t+"L-"+t+",0L0,-"+t+"Z"}},cross:{n:3,f:function(e){var t=r.round(.4*e,2),n=r.round(1.2*e,2);return"M"+n+","+t+"H"+t+"V"+n+"H-"+t+"V"+t+"H-"+n+"V-"+t+"H-"+t+"V-"+n+"H"+t+"V-"+t+"H"+n+"Z"}},x:{n:4,f:function(e){var t=r.round(.8*e/Math.sqrt(2),2),n="l"+t+","+t,i="l"+t+",-"+t,a="l-"+t+",-"+t,o="l-"+t+","+t;return"M0,"+t+n+i+a+i+a+o+a+o+n+o+n+"Z"}},"triangle-up":{n:5,f:function(e){var t=r.round(2*e/Math.sqrt(3),2),n=r.round(e/2,2),i=r.round(e,2);return"M-"+t+","+n+"H"+t+"L0,-"+i+"Z"}},"triangle-down":{n:6,f:function(e){var t=r.round(2*e/Math.sqrt(3),2),n=r.round(e/2,2),i=r.round(e,2);return"M-"+t+",-"+n+"H"+t+"L0,"+i+"Z"}},"triangle-left":{n:7,f:function(e){var t=r.round(2*e/Math.sqrt(3),2),n=r.round(e/2,2),i=r.round(e,2);return"M"+n+",-"+t+"V"+t+"L-"+i+",0Z"}},"triangle-right":{n:8,f:function(e){var t=r.round(2*e/Math.sqrt(3),2),n=r.round(e/2,2),i=r.round(e,2);return"M-"+n+",-"+t+"V"+t+"L"+i+",0Z"}},"triangle-ne":{n:9,f:function(e){var t=r.round(.6*e,2),n=r.round(1.2*e,2);return"M-"+n+",-"+t+"H"+t+"V"+n+"Z"}},"triangle-se":{n:10,f:function(e){var t=r.round(.6*e,2),n=r.round(1.2*e,2);return"M"+t+",-"+n+"V"+t+"H-"+n+"Z"}},"triangle-sw":{n:11,f:function(e){var t=r.round(.6*e,2),n=r.round(1.2*e,2);return"M"+n+","+t+"H-"+t+"V-"+n+"Z"}},"triangle-nw":{n:12,f:function(e){var t=r.round(.6*e,2),n=r.round(1.2*e,2);return"M-"+t+","+n+"V-"+t+"H"+n+"Z"}},pentagon:{n:13,f:function(e){var t=r.round(.951*e,2),n=r.round(.588*e,2),i=r.round(-e,2),a=r.round(-.309*e,2),o=r.round(.809*e,2);return"M"+t+","+a+"L"+n+","+o+"H-"+n+"L-"+t+","+a+"L0,"+i+"Z"}},hexagon:{n:14,f:function(e){var t=r.round(e,2),n=r.round(e/2,2),i=r.round(e*Math.sqrt(3)/2,2);return"M"+i+",-"+n+"V"+n+"L0,"+t+"L-"+i+","+n+"V-"+n+"L0,-"+t+"Z"}},hexagon2:{n:15,f:function(e){var t=r.round(e,2),n=r.round(e/2,2),i=r.round(e*Math.sqrt(3)/2,2);return"M-"+n+","+i+"H"+n+"L"+t+",0L"+n+",-"+i+"H-"+n+"L-"+t+",0Z"}},octagon:{n:16,f:function(e){var t=r.round(.924*e,2),n=r.round(.383*e,2);return"M-"+n+",-"+t+"H"+n+"L"+t+",-"+n+"V"+n+"L"+n+","+t+"H-"+n+"L-"+t+","+n+"V-"+n+"Z"}},star:{n:17,f:function(e){var t=1.4*e,n=r.round(.225*t,2),i=r.round(.951*t,2),a=r.round(.363*t,2),o=r.round(.588*t,2),s=r.round(-t,2),l=r.round(-.309*t,2),c=r.round(.118*t,2),u=r.round(.809*t,2),h=r.round(.382*t,2);return"M"+n+","+l+"H"+i+"L"+a+","+c+"L"+o+","+u+"L0,"+h+"L-"+o+","+u+"L-"+a+","+c+"L-"+i+","+l+"H-"+n+"L0,"+s+"Z"}},hexagram:{n:18,f:function(e){var t=r.round(.66*e,2),n=r.round(.38*e,2),i=r.round(.76*e,2);return"M-"+i+",0l-"+n+",-"+t+"h"+i+"l"+n+",-"+t+"l"+n+","+t+"h"+i+"l-"+n+","+t+"l"+n+","+t+"h-"+i+"l-"+n+","+t+"l-"+n+",-"+t+"h-"+i+"Z"}},"star-triangle-up":{n:19,f:function(e){var t=r.round(e*Math.sqrt(3)*.8,2),n=r.round(.8*e,2),i=r.round(1.6*e,2),a=r.round(4*e,2),o="A "+a+","+a+" 0 0 1 ";return"M-"+t+","+n+o+t+","+n+o+"0,-"+i+o+"-"+t+","+n+"Z"}},"star-triangle-down":{n:20,f:function(e){var t=r.round(e*Math.sqrt(3)*.8,2),n=r.round(.8*e,2),i=r.round(1.6*e,2),a=r.round(4*e,2),o="A "+a+","+a+" 0 0 1 ";return"M"+t+",-"+n+o+"-"+t+",-"+n+o+"0,"+i+o+t+",-"+n+"Z"}},"star-square":{n:21,f:function(e){var t=r.round(1.1*e,2),n=r.round(2*e,2),i="A "+n+","+n+" 0 0 1 ";return"M-"+t+",-"+t+i+"-"+t+","+t+i+t+","+t+i+t+",-"+t+i+"-"+t+",-"+t+"Z"}},"star-diamond":{n:22,f:function(e){var t=r.round(1.4*e,2),n=r.round(1.9*e,2),i="A "+n+","+n+" 0 0 1 ";return"M-"+t+",0"+i+"0,"+t+i+t+",0"+i+"0,-"+t+i+"-"+t+",0Z"}},"diamond-tall":{n:23,f:function(e){var t=r.round(.7*e,2),n=r.round(1.4*e,2);return"M0,"+n+"L"+t+",0L0,-"+n+"L-"+t+",0Z"}},"diamond-wide":{n:24,f:function(e){var t=r.round(1.4*e,2),n=r.round(.7*e,2);return"M0,"+n+"L"+t+",0L0,-"+n+"L-"+t+",0Z"}},hourglass:{n:25,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"H-"+t+"L"+t+",-"+t+"H-"+t+"Z"},noDot:!0},bowtie:{n:26,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"V-"+t+"L-"+t+","+t+"V-"+t+"Z"},noDot:!0},"circle-cross":{n:27,f:function(e){var t=r.round(e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t+"M"+t+",0A"+t+","+t+" 0 1,1 0,-"+t+"A"+t+","+t+" 0 0,1 "+t+",0Z"},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(e){var t=r.round(e,2),n=r.round(e/Math.sqrt(2),2);return"M"+n+","+n+"L-"+n+",-"+n+"M"+n+",-"+n+"L-"+n+","+n+"M"+t+",0A"+t+","+t+" 0 1,1 0,-"+t+"A"+t+","+t+" 0 0,1 "+t+",0Z"},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(e){var t=r.round(e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t+"M"+t+","+t+"H-"+t+"V-"+t+"H"+t+"Z"},needLine:!0,noDot:!0},"square-x":{n:30,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"L-"+t+",-"+t+"M"+t+",-"+t+"L-"+t+","+t+"M"+t+","+t+"H-"+t+"V-"+t+"H"+t+"Z"},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(e){var t=r.round(1.3*e,2);return"M"+t+",0L0,"+t+"L-"+t+",0L0,-"+t+"ZM0,-"+t+"V"+t+"M-"+t+",0H"+t},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(e){var t=r.round(1.3*e,2),n=r.round(.65*e,2);return"M"+t+",0L0,"+t+"L-"+t+",0L0,-"+t+"ZM-"+n+",-"+n+"L"+n+","+n+"M-"+n+","+n+"L"+n+",-"+n},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(e){var t=r.round(1.4*e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t},needLine:!0,noDot:!0,noFill:!0},"x-thin":{n:34,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"L-"+t+",-"+t+"M"+t+",-"+t+"L-"+t+","+t},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(e){var t=r.round(1.2*e,2),n=r.round(.85*e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t+"M"+n+","+n+"L-"+n+",-"+n+"M"+n+",-"+n+"L-"+n+","+n},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(e){var t=r.round(e/2,2),n=r.round(e,2);return"M"+t+","+n+"V-"+n+"m-"+n+",0V"+n+"M"+n+","+t+"H-"+n+"m0,-"+n+"H"+n},needLine:!0,noFill:!0},"y-up":{n:37,f:function(e){var t=r.round(1.2*e,2),n=r.round(1.6*e,2),i=r.round(.8*e,2);return"M-"+t+","+i+"L0,0M"+t+","+i+"L0,0M0,-"+n+"L0,0"},needLine:!0,noDot:!0,noFill:!0},"y-down":{n:38,f:function(e){var t=r.round(1.2*e,2),n=r.round(1.6*e,2),i=r.round(.8*e,2);return"M-"+t+",-"+i+"L0,0M"+t+",-"+i+"L0,0M0,"+n+"L0,0"},needLine:!0,noDot:!0,noFill:!0},"y-left":{n:39,f:function(e){var t=r.round(1.2*e,2),n=r.round(1.6*e,2),i=r.round(.8*e,2);return"M"+i+","+t+"L0,0M"+i+",-"+t+"L0,0M-"+n+",0L0,0"},needLine:!0,noDot:!0,noFill:!0},"y-right":{n:40,f:function(e){var t=r.round(1.2*e,2),n=r.round(1.6*e,2),i=r.round(.8*e,2);return"M-"+i+","+t+"L0,0M-"+i+",-"+t+"L0,0M"+n+",0L0,0"},needLine:!0,noDot:!0,noFill:!0},"line-ew":{n:41,f:function(e){var t=r.round(1.4*e,2);return"M"+t+",0H-"+t},needLine:!0,noDot:!0,noFill:!0},"line-ns":{n:42,f:function(e){var t=r.round(1.4*e,2);return"M0,"+t+"V-"+t},needLine:!0,noDot:!0,noFill:!0},"line-ne":{n:43,f:function(e){var t=r.round(e,2);return"M"+t+",-"+t+"L-"+t+","+t},needLine:!0,noDot:!0,noFill:!0},"line-nw":{n:44,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"L-"+t+",-"+t},needLine:!0,noDot:!0,noFill:!0},"arrow-up":{n:45,f:function(e){var t=r.round(e,2),n=r.round(2*e,2);return"M0,0L-"+t+","+n+"H"+t+"Z"},noDot:!0},"arrow-down":{n:46,f:function(e){var t=r.round(e,2),n=r.round(2*e,2);return"M0,0L-"+t+",-"+n+"H"+t+"Z"},noDot:!0},"arrow-left":{n:47,f:function(e){var t=r.round(2*e,2),n=r.round(e,2);return"M0,0L"+t+",-"+n+"V"+n+"Z"},noDot:!0},"arrow-right":{n:48,f:function(e){var t=r.round(2*e,2),n=r.round(e,2);return"M0,0L-"+t+",-"+n+"V"+n+"Z"},noDot:!0},"arrow-bar-up":{n:49,f:function(e){var t=r.round(e,2),n=r.round(2*e,2);return"M-"+t+",0H"+t+"M0,0L-"+t+","+n+"H"+t+"Z"},needLine:!0,noDot:!0},"arrow-bar-down":{n:50,f:function(e){var t=r.round(e,2),n=r.round(2*e,2);return"M-"+t+",0H"+t+"M0,0L-"+t+",-"+n+"H"+t+"Z"},needLine:!0,noDot:!0},"arrow-bar-left":{n:51,f:function(e){var t=r.round(2*e,2),n=r.round(e,2);return"M0,-"+n+"V"+n+"M0,0L"+t+",-"+n+"V"+n+"Z"},needLine:!0,noDot:!0},"arrow-bar-right":{n:52,f:function(e){var t=r.round(2*e,2),n=r.round(e,2);return"M0,-"+n+"V"+n+"M0,0L-"+t+",-"+n+"V"+n+"Z"},needLine:!0,noDot:!0}}},24925:function(e){"use strict";e.exports={visible:{valType:"boolean",role:"info",editType:"calc",description:["Determines whether or not this set of error bars is visible."].join(" ")},type:{valType:"enumerated",values:["percent","constant","sqrt","data"],role:"info",editType:"calc",description:["Determines the rule used to generate the error bars.","If *constant`, the bar lengths are of a constant value.","Set this constant in `value`.","If *percent*, the bar lengths correspond to a percentage of","underlying data. Set this percentage in `value`.","If *sqrt*, the bar lengths correspond to the square of the","underlying data.","If *data*, the bar lengths are set with data set `array`."].join(" ")},symmetric:{valType:"boolean",role:"info",editType:"calc",description:["Determines whether or not the error bars have the same length","in both direction","(top/bottom for vertical bars, left/right for horizontal bars."].join(" ")},array:{valType:"data_array",editType:"calc",description:["Sets the data corresponding the length of each error bar.","Values are plotted relative to the underlying data."].join(" ")},arrayminus:{valType:"data_array",editType:"calc",description:["Sets the data corresponding the length of each error bar in the","bottom (left) direction for vertical (horizontal) bars","Values are plotted relative to the underlying data."].join(" ")},value:{valType:"number",min:0,dflt:10,role:"info",editType:"calc",description:["Sets the value of either the percentage","(if `type` is set to *percent*) or the constant","(if `type` is set to *constant*) corresponding to the lengths of","the error bars."].join(" ")},valueminus:{valType:"number",min:0,dflt:10,role:"info",editType:"calc",description:["Sets the value of either the percentage","(if `type` is set to *percent*) or the constant","(if `type` is set to *constant*) corresponding to the lengths of","the error bars in the","bottom (left) direction for vertical (horizontal) bars"].join(" ")},traceref:{valType:"integer",min:0,dflt:0,role:"info",editType:"style"},tracerefminus:{valType:"integer",min:0,dflt:0,role:"info",editType:"style"},copy_ystyle:{valType:"boolean",role:"style",editType:"plot"},copy_zstyle:{valType:"boolean",role:"style",editType:"style"},color:{valType:"color",role:"style",editType:"style",description:"Sets the stoke color of the error bars."},thickness:{valType:"number",min:0,dflt:2,role:"style",editType:"style",description:"Sets the thickness (in px) of the error bars."},width:{valType:"number",min:0,role:"style",editType:"plot",description:["Sets the width (in px) of the cross-bar at both ends","of the error bars."].join(" ")},editType:"calc",_deprecated:{opacity:{valType:"number",role:"style",editType:"style",description:["Obsolete.","Use the alpha channel in error bar `color` to set the opacity."].join(" ")}}}},76198:function(e,t,n){"use strict";var r=n(24613),i=n(4952),a=n(62318),o=n(66534),s=n(55384);function l(e,t,n,i){var l=t["error_"+i]||{},c=l.visible&&-1!==["linear","log"].indexOf(n.type),u=[];if(c){for(var h=s(l),d=0;d<e.length;d++){var f=e[d],p=f.i;if(void 0===p)p=d;else if(null===p)continue;var g=f[i];if(r(n.c2l(g))){var m=h(g,p);if(r(m[0])&&r(m[1])){var v=f[i+"s"]=g-m[0],y=f[i+"h"]=g+m[1];u.push(v,y)}}}var b=n._id,x=t._extremes[b],_=a.findExtremes(n,u,o.extendFlat({tozero:x.opts.tozero},{padded:!0}));x.min=x.min.concat(_.min),x.max=x.max.concat(_.max)}}e.exports=function(e){for(var t=e.calcdata,n=0;n<t.length;n++){var r=t[n],o=r[0].trace;if(!0===o.visible&&i.traceIs(o,"errorBarsOK")){var s=a.getFromId(e,o.xaxis),c=a.getFromId(e,o.yaxis);l(r,o,s,"x"),l(r,o,c,"y")}}}},55384:function(e){"use strict";function t(e,t){return"percent"===e?function(e){return Math.abs(e*t/100)}:"constant"===e?function(){return Math.abs(t)}:"sqrt"===e?function(e){return Math.sqrt(Math.abs(e))}:void 0}e.exports=function(e){var n=e.type,r=e.symmetric;if("data"===n){var i=e.array||[];if(r)return function(e,t){var n=+i[t];return[n,n]};var a=e.arrayminus||[];return function(e,t){var n=+i[t],r=+a[t];return isNaN(n)&&isNaN(r)?[NaN,NaN]:[r||0,n||0]}}var o=t(n,e.value),s=t(n,e.valueminus);return r||void 0===e.valueminus?function(e){var t=o(e);return[t,t]}:function(e){return[s(e),o(e)]}}},48064:function(e,t,n){"use strict";var r=n(24613),i=n(4952),a=n(66534),o=n(14175),s=n(24925);e.exports=function(e,t,n,l){var c="error_"+l.axis,u=o.newContainer(t,c),h=e[c]||{};function d(e,t){return a.coerce(h,u,s,e,t)}var f=void 0!==h.array||void 0!==h.value||"sqrt"===h.type,p=d("visible",f);if(!1!==p){var g=d("type","array"in h?"data":"percent"),m=!0;"sqrt"!==g&&(m=d("symmetric",!(("data"===g?"arrayminus":"valueminus")in h))),"data"===g?(d("array"),d("traceref"),m||(d("arrayminus"),d("tracerefminus"))):"percent"!==g&&"constant"!==g||(d("value"),m||d("valueminus"));var v="copy_"+l.inherit+"style";if(l.inherit){var y=t["error_"+l.inherit];(y||{}).visible&&d(v,!(h.color||r(h.thickness)||r(h.width)))}l.inherit&&u[v]||(d("color",n),d("thickness"),d("width",i.traceIs(t,"gl3d")?0:4))}}},1123:function(e,t,n){"use strict";var r=n(66534),i=n(18195).overrideAll,a=n(24925),o={error_x:r.extendFlat({},a),error_y:r.extendFlat({},a)};delete o.error_x.copy_zstyle,delete o.error_y.copy_zstyle,delete o.error_y.copy_ystyle;var s={error_x:r.extendFlat({},a),error_y:r.extendFlat({},a),error_z:r.extendFlat({},a)};function l(e,t,n){(t.error_y||{}).visible&&(n.yerr=e.yh-e.y,t.error_y.symmetric||(n.yerrneg=e.y-e.ys)),(t.error_x||{}).visible&&(n.xerr=e.xh-e.x,t.error_x.symmetric||(n.xerrneg=e.x-e.xs))}delete s.error_x.copy_ystyle,delete s.error_y.copy_ystyle,delete s.error_z.copy_ystyle,delete s.error_z.copy_zstyle,e.exports={moduleType:"component",name:"errorbars",schema:{traces:{scatter:o,bar:o,histogram:o,scatter3d:i(s,"calc","nested"),scattergl:i(o,"calc","nested")}},supplyDefaults:n(48064),calc:n(76198),makeComputeError:n(55384),plot:n(7607),style:n(91880),hoverInfo:l}},7607:function(e,t,n){"use strict";var r=n(66061),i=n(24613),a=n(39098),o=n(74553);function s(e,t,n){var r={x:t.c2p(e.x),y:n.c2p(e.y)};return void 0!==e.yh&&(r.yh=n.c2p(e.yh),r.ys=n.c2p(e.ys),i(r.ys)||(r.noYS=!0,r.ys=n.c2p(e.ys,!0))),void 0!==e.xh&&(r.xh=t.c2p(e.xh),r.xs=t.c2p(e.xs),i(r.xs)||(r.noXS=!0,r.xs=t.c2p(e.xs,!0))),r}e.exports=function(e,t,n,l){var c,u=n.xaxis,h=n.yaxis,d=l&&l.duration>0;t.each((function(t){var f,p=t[0].trace,g=p.error_x||{},m=p.error_y||{};p.ids&&(f=function(e){return e.id});var v=o.hasMarkers(p)&&p.marker.maxdisplayed>0;m.visible||g.visible||(t=[]);var y=r.select(this).selectAll("g.errorbar").data(t,f);if(y.exit().remove(),t.length){g.visible||y.selectAll("path.xerror").remove(),m.visible||y.selectAll("path.yerror").remove(),y.style("opacity",1);var b=y.enter().append("g").classed("errorbar",!0);d&&b.style("opacity",0).transition().duration(l.duration).style("opacity",1),a.setClipUrl(y,n.layerClipId,e),y.each((function(e){var t=r.select(this),n=s(e,u,h);if(!v||e.vis){var a,o=t.select("path.yerror");if(m.visible&&i(n.x)&&i(n.yh)&&i(n.ys)){var f=m.width;a="M"+(n.x-f)+","+n.yh+"h"+2*f+"m-"+f+",0V"+n.ys,n.noYS||(a+="m-"+f+",0h"+2*f),c=!o.size(),c?o=t.append("path").style("vector-effect","non-scaling-stroke").classed("yerror",!0):d&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",a)}else o.remove();var p=t.select("path.xerror");if(g.visible&&i(n.y)&&i(n.xh)&&i(n.xs)){var y=(g.copy_ystyle?m:g).width;a="M"+n.xh+","+(n.y-y)+"v"+2*y+"m0,-"+y+"H"+n.xs,n.noXS||(a+="m0,-"+y+"v"+2*y),c=!p.size(),c?p=t.append("path").style("vector-effect","non-scaling-stroke").classed("xerror",!0):d&&(p=p.transition().duration(l.duration).ease(l.easing)),p.attr("d",a)}else p.remove()}}))}}))}},91880:function(e,t,n){"use strict";var r=n(66061),i=n(17308);e.exports=function(e){e.each((function(e){var t=e[0].trace,n=t.error_y||{},a=t.error_x||{},o=r.select(this);o.selectAll("path.yerror").style("stroke-width",n.thickness+"px").call(i.stroke,n.color),a.copy_ystyle&&(a=n),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)}))}},46013:function(e,t,n){"use strict";var r=n(11387),i=n(43587).hoverlabel,a=n(97852).extendFlat;e.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0,description:"Sets the background color of the hover labels for this trace"}),bordercolor:a({},i.bordercolor,{arrayOk:!0,description:"Sets the border color of the hover labels for this trace."}),font:r({arrayOk:!0,editType:"none",description:"Sets the font used in hover labels."}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:"none"}}},51361:function(e,t,n){"use strict";var r=n(66534),i=n(4952);function a(e,t,n,i){i=i||r.identity,Array.isArray(e)&&(t[0][n]=i(e))}e.exports=function(e){var t=e.calcdata,n=e._fullLayout;function o(e){return function(t){return r.coerceHoverinfo({hoverinfo:t},{_module:e._module},n)}}for(var s=0;s<t.length;s++){var l=t[s],c=l[0].trace;if(!i.traceIs(c,"pie-like")){var u=i.traceIs(c,"2dMap")?a:r.fillArray;u(c.hoverinfo,l,"hi",o(c)),c.hovertemplate&&u(c.hovertemplate,l,"ht"),c.hoverlabel&&(u(c.hoverlabel.bgcolor,l,"hbg"),u(c.hoverlabel.bordercolor,l,"hbc"),u(c.hoverlabel.font.size,l,"hts"),u(c.hoverlabel.font.color,l,"htc"),u(c.hoverlabel.font.family,l,"htf"),u(c.hoverlabel.namelength,l,"hnl"),u(c.hoverlabel.align,l,"hta"))}}}},42246:function(e,t,n){"use strict";var r=n(4952),i=n(50338).hover;e.exports=function(e,t,n){var a=r.getComponentMethod("annotations","onClick")(e,e._hoverdata);function o(){e.emit("plotly_click",{points:e._hoverdata,event:t})}void 0!==n&&i(e,t,n,!0),e._hoverdata&&t&&t.target&&(a&&a.then?a.then(o):o(),t.stopImmediatePropagation&&t.stopImmediatePropagation())}},91501:function(e){"use strict";e.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50,HOVERID:"-hover"}},96598:function(e,t,n){"use strict";var r=n(66534),i=n(46013),a=n(5519);e.exports=function(e,t,n,o){function s(n,a){return r.coerce(e,t,i,n,a)}var l=r.extendFlat({},o.hoverlabel);t.hovertemplate&&(l.namelength=-1),a(e,t,s,l)}},14125:function(e,t,n){"use strict";var r=n(66534);t.getSubplot=function(e){return e.subplot||e.xaxis+e.yaxis||e.geo},t.isTraceInSubplots=function(e,n){if("splom"===e.type){for(var r=e.xaxes||[],i=e.yaxes||[],a=0;a<r.length;a++)for(var o=0;o<i.length;o++)if(-1!==n.indexOf(r[a]+i[o]))return!0;return!1}return-1!==n.indexOf(t.getSubplot(e))},t.flat=function(e,t){for(var n=new Array(e.length),r=0;r<e.length;r++)n[r]=t;return n},t.p2c=function(e,t){for(var n=new Array(e.length),r=0;r<e.length;r++)n[r]=e[r].p2c(t);return n},t.getDistanceFunction=function(e,n,r,i){return"closest"===e?i||t.quadrature(n,r):"x"===e.charAt(0)?n:r},t.getClosest=function(e,t,n){if(!1!==n.index)n.index>=0&&n.index<e.length?n.distance=0:n.index=!1;else for(var r=0;r<e.length;r++){var i=t(e[r]);i<=n.distance&&(n.index=r,n.distance=i)}return n},t.inbox=function(e,t,n){return e*t<0||0===e?n:1/0},t.quadrature=function(e,t){return function(n){var r=e(n),i=t(n);return Math.sqrt(r*r+i*i)}},t.makeEventData=function(e,n,r){var i="index"in e?e.index:e.pointNumber,a={data:n._input,fullData:n,curveNumber:n.index,pointNumber:i};if(n._indexToPoints){var o=n._indexToPoints[i];1===o.length?a.pointIndex=o[0]:a.pointIndices=o}else a.pointIndex=i;return n._module.eventData?a=n._module.eventData(a,e,n,r,i):("xVal"in e?a.x=e.xVal:"x"in e&&(a.x=e.x),"yVal"in e?a.y=e.yVal:"y"in e&&(a.y=e.y),e.xa&&(a.xaxis=e.xa),e.ya&&(a.yaxis=e.ya),void 0!==e.zLabelVal&&(a.z=e.zLabelVal)),t.appendArrayPointValue(a,n,i),a},t.appendArrayPointValue=function(e,t,n){var i=t._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===e[c]){var u=r.nestedProperty(t,l).get(),h=o(u,n);void 0!==h&&(e[c]=h)}}},t.appendArrayMultiPointValues=function(e,t,n){var i=t._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===e[c]){for(var u=r.nestedProperty(t,l).get(),h=new Array(n.length),d=0;d<n.length;d++)h[d]=o(u,n[d]);e[c]=h}}};var i={ids:"id",locations:"location",labels:"label",values:"value","marker.colors":"color",parents:"parent"};function a(e){return i[e]||e}function o(e,t){return Array.isArray(t)?Array.isArray(e)&&Array.isArray(e[t[0]])?e[t[0]][t[1]]:void 0:e[t]}var s={x:!0,y:!0},l={"x unified":!0,"y unified":!0};t.isUnifiedHover=function(e){return"string"===typeof e&&!!l[e]},t.isXYhover=function(e){return"string"===typeof e&&!!s[e]}},50338:function(e,t,n){"use strict";var r=n(66061),i=n(24613),a=n(77013),o=n(66534),s=o.strTranslate,l=o.strRotate,c=n(12042),u=n(44913),h=n(31747),d=n(39098),f=n(17308),p=n(29858),g=n(62318),m=n(4952),v=n(14125),y=n(91501),b=n(91511),x=n(27987),_=y.YANGLE,w=Math.PI*_/180,k=1/Math.sin(w),S=Math.cos(w),T=Math.sin(w),C=y.HOVERARROWSIZE,A=y.HOVERTEXTPAD;function E(e,t,n,a){n||(n="xy");var s=Array.isArray(n)?n:[n],l=e._fullLayout,u=l._plots||[],d=u[n],g=l._has("cartesian");if(d){var y=d.overlays.map((function(e){return e.id}));s=s.concat(y)}for(var b=s.length,x=new Array(b),_=new Array(b),w=!1,k=0;k<b;k++){var S=s[k];if(u[S])w=!0,x[k]=u[S].xaxis,_[k]=u[S].yaxis;else{if(!l[S]||!l[S]._subplot)return void o.warn("Unrecognized subplot: "+S);var T=l[S]._subplot;x[k]=T.xaxis,_[k]=T.yaxis}}var C=t.hovermode||l.hovermode;if(C&&!w&&(C="closest"),-1===["x","y","closest","x unified","y unified"].indexOf(C)||!e.calcdata||e.querySelector(".zoombox")||e._dragging)return p.unhoverRaw(e,t);var A,E,O,D,z,j,$,H,V,U,W,Z,G,X=-1===l.hoverdistance?1/0:l.hoverdistance,q=-1===l.spikedistance?1/0:l.spikedistance,Y=[],K=[],J={hLinePoint:null,vLinePoint:null},Q=!1;if(Array.isArray(t))for(C="array",O=0;O<t.length;O++)z=e.calcdata[t[O].curveNumber||0],z&&(j=z[0].trace,"skip"!==z[0].trace.hoverinfo&&(K.push(z),"h"===j.orientation&&(Q=!0)));else{for(D=0;D<e.calcdata.length;D++)z=e.calcdata[D],j=z[0].trace,"skip"!==j.hoverinfo&&v.isTraceInSubplots(j,s)&&(K.push(z),"h"===j.orientation&&(Q=!0));var ee,te,ne=!t.target;if(ne)ee="xpx"in t?t.xpx:x[0]._length/2,te="ypx"in t?t.ypx:_[0]._length/2;else{if(!1===c.triggerHandler(e,"plotly_beforehover",t))return;var re=t.target.getBoundingClientRect();ee=t.clientX-re.left,te=t.clientY-re.top,l._calcInverseTransform(e);var ie=o.apply3DTransform(l._invTransform)(ee,te);if(ee=ie[0],te=ie[1],ee<0||ee>x[0]._length||te<0||te>_[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=ee+x[0]._offset,t.pointerY=te+_[0]._offset,A="xval"in t?v.flat(s,t.xval):v.p2c(x,ee),E="yval"in t?v.flat(s,t.yval):v.p2c(_,te),!i(A[0])||!i(E[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var ae=1/0;function oe(e,n){for(D=0;D<K.length;D++)if(z=K[D],z&&z[0]&&z[0].trace&&(j=z[0].trace,!0===j.visible&&0!==j._length&&-1===["carpet","contourcarpet"].indexOf(j._module.name))){if("splom"===j.type?(H=0,$=s[H]):($=v.getSubplot(j),H=s.indexOf($)),V=C,v.isUnifiedHover(V)&&(V=V.charAt(0)),Z={cd:z,trace:j,xa:x[H],ya:_[H],maxHoverDistance:X,maxSpikeDistance:q,index:!1,distance:Math.min(ae,X),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:f.defaultLine,name:j.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},l[$]&&(Z.subplot=l[$]._subplot),l._splomScenes&&l._splomScenes[j.uid]&&(Z.scene=l._splomScenes[j.uid]),G=Y.length,"array"===V){var r=t[D];"pointNumber"in r?(Z.index=r.pointNumber,V="closest"):(V="","xval"in r&&(U=r.xval,V="x"),"yval"in r&&(W=r.yval,V=V?"closest":"y"))}else void 0!==e&&void 0!==n?(U=e,W=n):(U=A[H],W=E[H]);if(0!==X)if(j._module&&j._module.hoverPoints){var a=j._module.hoverPoints(Z,U,W,V,l._hoverlayer);if(a)for(var c,u=0;u<a.length;u++)c=a[u],i(c.x0)&&i(c.y0)&&Y.push(B(c,C))}else o.log("Unrecognized trace type in hover:",j);if("closest"===C&&Y.length>G&&(Y.splice(0,G),ae=Y[0].distance),g&&0!==q&&0===Y.length){Z.distance=q,Z.index=!1;var h=j._module.hoverPoints(Z,U,W,"closest",l._hoverlayer);if(h&&(h=h.filter((function(e){return e.spikeDistance<=q}))),h&&h.length){var d,p=h.filter((function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap}));if(p.length){var m=p[0];i(m.x0)&&i(m.y0)&&(d=le(m),(!J.vLinePoint||J.vLinePoint.spikeDistance>d.spikeDistance)&&(J.vLinePoint=d))}var y=h.filter((function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap}));if(y.length){var b=y[0];i(b.x0)&&i(b.y0)&&(d=le(b),(!J.hLinePoint||J.hLinePoint.spikeDistance>d.spikeDistance)&&(J.hLinePoint=d))}}}}}function se(e,t){for(var n,r=null,i=1/0,a=0;a<e.length;a++)n=e[a].spikeDistance,n<=i&&n<=t&&(r=e[a],i=n);return r}function le(e){return e?{xa:e.xa,ya:e.ya,x:void 0!==e.xSpike?e.xSpike:(e.x0+e.x1)/2,y:void 0!==e.ySpike?e.ySpike:(e.y0+e.y1)/2,distance:e.distance,spikeDistance:e.spikeDistance,curveNumber:e.trace.index,color:e.color,pointNumber:e.index}:null}oe();var ce={fullLayout:l,container:l._hoverlayer,outerContainer:l._paperdiv,event:t},ue=e._spikepoints,he={vLinePoint:J.vLinePoint,hLinePoint:J.hLinePoint};if(e._spikepoints=he,g&&0!==q&&0!==Y.length){var de=Y.filter((function(e){return e.ya.showspikes})),fe=se(de,q);J.hLinePoint=le(fe);var pe=Y.filter((function(e){return e.xa.showspikes})),ge=se(pe,q);J.vLinePoint=le(ge)}if(0===Y.length){var me=p.unhoverRaw(e,t);return!g||null===J.hLinePoint&&null===J.vLinePoint||F(ue)&&R(e,J,ce),me}if(g&&F(ue)&&R(e,J,ce),Y.sort((function(e,t){return e.distance-t.distance})),v.isXYhover(V)&&0!==Y[0].length&&"splom"!==Y[0].trace.type){var ve=Y[0],ye=ve.cd[ve.index],be="group"===l.boxmode||"group"===l.violinmode,xe=ve.xVal,_e=ve.xa;"category"===_e.type&&(xe=_e._categoriesMap[xe]),"date"===_e.type&&(xe=_e.d2c(xe)),ye&&ye.t&&ye.t.posLetter===_e._id&&be&&(xe+=ye.t.dPos);var we=ve.yVal;_e=ve.ya,"category"===_e.type&&(we=_e._categoriesMap[we]),"date"===_e.type&&(we=_e.d2c(we)),ye&&ye.t&&ye.t.posLetter===_e._id&&be&&(we+=ye.t.dPos),oe(xe,we);var ke={};Y=Y.filter((function(e){var t=M(e);if(!ke[t])return ke[t]=!0,ke[t]}))}var Se=e._hoverdata,Te=[];for(O=0;O<Y.length;O++){var Ce=Y[O],Ae=v.makeEventData(Ce,Ce.trace,Ce.cd);if(!1!==Ce.hovertemplate){var Ee=!1;Ce.cd[Ce.index]&&Ce.cd[Ce.index].ht&&(Ee=Ce.cd[Ce.index].ht),Ce.hovertemplate=Ee||Ce.trace.hovertemplate||!1}Ce.eventData=[Ae],Te.push(Ae)}e._hoverdata=Te;var Me="y"===C&&(K.length>1||Y.length>1)||"closest"===C&&Q&&Y.length>1,Oe=f.combine(l.plot_bgcolor||f.background,l.paper_bgcolor),Ie={hovermode:C,rotateLabels:Me,bgColor:Oe,container:l._hoverlayer,outerContainer:l._paperdiv,commonLabelOpts:l.hoverlabel,hoverdistance:l.hoverdistance},De=I(Y,Ie,e);if(v.isUnifiedHover(C)||(L(De,Me?"xa":"ya",l),P(De,Me,l._invScaleX,l._invScaleY)),t.target&&t.target.tagName){var Le=m.getComponentMethod("annotations","hasClickToShow")(e,Te);h(r.select(t.target),Le?"pointer":"")}t.target&&!a&&N(e,t,Se)&&(Se&&e.emit("plotly_unhover",{event:t,points:Se}),e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:x,yaxes:_,xvals:A,yvals:E}))}function M(e){return[e.trace.index,e.index,e.x0,e.y0,e.name,e.attr,e.xa,e.ya||""].join(",")}t.hover=function(e,t,n,r){e=o.getGraphDiv(e),o.throttle(e._fullLayout._uid+y.HOVERID,y.HOVERMINTIME,(function(){E(e,t,n,r)}))},t.loneHover=function(e,t){var n=!0;Array.isArray(e)||(n=!1,e=[e]);var i=e.map((function(e){return{color:e.color||f.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,eventData:e.eventData||!1,hovertemplateLabels:e.hovertemplateLabels||!1}})),a=r.select(t.container),o=t.outerContainer?r.select(t.outerContainer):a,s={hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||f.background,container:a,outerContainer:o},l=I(i,s,t.gd),c=5,u=0,h=0;l.sort((function(e,t){return e.y0-t.y0})).each((function(e,n){var r=e.y0-e.by/2;e.offset=r-c<u?u-r+c:0,u=r+e.by+e.offset,n===t.anchorIndex&&(h=e.offset)})).each((function(e){e.offset-=h}));var d=t.gd._fullLayout._invScaleX,p=t.gd._fullLayout._invScaleY;return P(l,s.rotateLabels,d,p),n?l:l.node()};var O=/<extra>([\s\S]*)<\/extra>/;function I(e,t,n){var i=n._fullLayout,a=t.hovermode,c=t.rotateLabels,h=t.bgColor,p=t.container,g=t.outerContainer,m=t.commonLabelOpts||{},w=t.fontFamily||y.HOVERFONT,k=t.fontSize||y.HOVERFONTSIZE,S=e[0],T=S.xa,E=S.ya,O="y"===a.charAt(0)?"yLabel":"xLabel",I=S[O],L=(String(I)||"").split(" ")[0],P=g.node().getBoundingClientRect(),B=P.top,R=P.width,N=P.height,F=void 0!==I&&S.distance<=t.hoverdistance&&("x"===a||"y"===a);if(F){var z,j,$=!0;for(z=0;z<e.length;z++)if($&&void 0===e[z].zLabel&&($=!1),j=e[z].hoverinfo||e[z].trace.hoverinfo,j){var H=Array.isArray(j)?j:j.split("+");if(-1===H.indexOf("all")&&-1===H.indexOf(a)){F=!1;break}}$&&(F=!1)}var V=p.selectAll("g.axistext").data(F?[0]:[]);function U(e){return e.filter((function(e){return void 0!==e.zLabelVal||(e[O]||"").split(" ")[0]===L}))}if(V.enter().append("g").classed("axistext",!0),V.exit().remove(),V.each((function(){var t=r.select(this),l=o.ensureSingle(t,"path","",(function(e){e.style({"stroke-width":"1px"})})),c=o.ensureSingle(t,"text","",(function(e){e.attr("data-notex",1)})),h=m.bgcolor||f.defaultLine,p=m.bordercolor||f.contrast(h),g=f.contrast(h),v={family:m.font.family||w,size:m.font.size||k,color:m.font.color||g};l.style({fill:h,stroke:p}),c.text(I).call(d.font,v).call(u.positionText,0,0).call(u.convertToTspans,n),t.attr("transform","");var y,b,x=c.node().getBoundingClientRect();if("x"===a){var _="top"===T.side?"-":"";c.attr("text-anchor","middle").call(u.positionText,0,"top"===T.side?B-x.bottom-C-A:B-x.top+C+A),y=T._offset+(S.x0+S.x1)/2,b=E._offset+("top"===T.side?0:E._length);var M=x.width/2+A;y<M?(y=M,l.attr("d","M-"+(M-C)+",0L-"+(M-2*C)+","+_+C+"H"+(A+x.width/2)+"v"+_+(2*A+x.height)+"H-"+M+"V"+_+C+"Z")):y>i.width-M?(y=i.width-M,l.attr("d","M"+(M-C)+",0L"+M+","+_+C+"v"+_+(2*A+x.height)+"H-"+M+"V"+_+C+"H"+(M-2*C)+"Z")):l.attr("d","M0,0L"+C+","+_+C+"H"+(A+x.width/2)+"v"+_+(2*A+x.height)+"H-"+(A+x.width/2)+"V"+_+C+"H-"+C+"Z")}else{var O,D,L;"right"===E.side?(O="start",D=1,L="",y=T._offset+T._length):(O="end",D=-1,L="-",y=T._offset),b=E._offset+(S.y0+S.y1)/2,c.attr("text-anchor",O),l.attr("d","M0,0L"+L+C+","+C+"V"+(A+x.height/2)+"h"+L+(2*A+x.width)+"V-"+(A+x.height/2)+"H"+L+C+"V-"+C+"Z");var P,R=x.height/2,N=B-x.top-R,F="clip"+i._uid+"commonlabel"+E._id;if(y<x.width+2*A+C){P="M-"+(C+A)+"-"+R+"h-"+(x.width-A)+"V"+R+"h"+(x.width-A)+"Z";var z=x.width-y+A;u.positionText(c,z,N),"end"===O&&c.selectAll("tspan").each((function(){var e=r.select(this),t=d.tester.append("text").text(e.text()).call(d.font,v),n=t.node().getBoundingClientRect();Math.round(n.width)<Math.round(x.width)&&e.attr("x",z-n.width),t.remove()}))}else u.positionText(c,D*(A+C),N),P=null;var j=i._topclips.selectAll("#"+F).data(P?[0]:[]);j.enter().append("clipPath").attr("id",F).append("path"),j.exit().remove(),j.select("path").attr("d",P),d.setClipUrl(c,P?F:null,n)}t.attr("transform",s(y,b)),e=U(e)})),v.isUnifiedHover(a)){if(p.selectAll("g.hovertext").remove(),void 0!==I&&S.distance<=t.hoverdistance&&(e=U(e)),0===e.length)return;var W={showlegend:!0,legend:{title:{text:I,font:i.hoverlabel.font},font:i.hoverlabel.font,bgcolor:i.hoverlabel.bgcolor,bordercolor:i.hoverlabel.bordercolor,borderwidth:1,tracegroupgap:7,traceorder:i.legend?i.legend.traceorder:void 0,orientation:"v"}},Z={};b(W,Z,n._fullData);var G=Z.legend;G.entries=[];for(var X=0;X<e.length;X++){var q=D(e[X],!0,a,i,I),Y=q[0],K=q[1],J=e[X];J.name=K,J.text=""!==K?K+" : "+Y:Y;var Q=J.cd[J.index];Q&&(Q.mc&&(J.mc=Q.mc),Q.mcc&&(J.mc=Q.mcc),Q.mlc&&(J.mlc=Q.mlc),Q.mlcc&&(J.mlc=Q.mlcc),Q.mlw&&(J.mlw=Q.mlw),Q.mrc&&(J.mrc=Q.mrc),Q.dir&&(J.dir=Q.dir)),J._distinct=!0,G.entries.push([J])}G.entries.sort((function(e,t){return e[0].trace.index-t[0].trace.index})),G.layer=p,x(n,G);var ee=o.mean(e.map((function(e){return(e.y0+e.y1)/2}))),te=o.mean(e.map((function(e){return(e.x0+e.x1)/2}))),ne=p.select("g.legend"),re=ne.node().getBoundingClientRect();te+=T._offset,ee+=E._offset-re.height/2;var ie=re.width+2*A,ae=te+ie<=R,oe=te-ie>=0;!ae&&oe?te-=ie:te+=2*A;var se=re.height+2*A,le=ee<=B,ce=ee+se>=N,ue=se<=N;return ue&&(le?ee=E._offset+2*A:ce&&(ee=N-se)),ne.attr("transform",s(te,ee)),ne}var he=p.selectAll("g.hovertext").data(e,(function(e){return M(e)}));return he.enter().append("g").classed("hovertext",!0).each((function(){var e=r.select(this);e.append("rect").call(f.fill,f.addOpacity(h,.8)),e.append("text").classed("name",!0),e.append("path").style("stroke-width","1px"),e.append("text").classed("nums",!0).call(d.font,w,k)})),he.exit().remove(),he.each((function(e){var t=r.select(this).attr("transform",""),o=e.color;Array.isArray(o)&&(o=o[e.eventData[0].pointNumber]);var p=e.bgcolor||o,g=f.combine(f.opacity(p)?p:f.defaultLine,h),m=f.combine(f.opacity(o)?o:f.defaultLine,h),v=e.borderColor||f.contrast(g),y=D(e,F,a,i,I,t),b=y[0],x=y[1],S=t.select("text.nums").call(d.font,e.fontFamily||w,e.fontSize||k,e.fontColor||v).text(b).attr("data-notex",1).call(u.positionText,0,0).call(u.convertToTspans,n),T=t.select("text.name"),E=0,M=0;if(x&&x!==b){T.call(d.font,e.fontFamily||w,e.fontSize||k,m).text(x).attr("data-notex",1).call(u.positionText,0,0).call(u.convertToTspans,n);var O=T.node().getBoundingClientRect();E=O.width+2*A,M=O.height+2*A}else T.remove(),t.select("rect").remove();t.select("path").style({fill:g,stroke:v});var L,P,z=S.node().getBoundingClientRect(),j=e.xa._offset+(e.x0+e.x1)/2,$=e.ya._offset+(e.y0+e.y1)/2,H=Math.abs(e.x1-e.x0),V=Math.abs(e.y1-e.y0),U=z.width+C+A+E;if(e.ty0=B-z.top,e.bx=z.width+2*A,e.by=Math.max(z.height+2*A,M),e.anchor="start",e.txwidth=z.width,e.tx2width=E,e.offset=0,c)e.pos=j,L=$+V/2+U<=N,P=$-V/2-U>=0,"top"!==e.idealAlign&&L||!P?L?($+=V/2,e.anchor="start"):e.anchor="middle":($-=V/2,e.anchor="end");else if(e.pos=$,L=j+H/2+U<=R,P=j-H/2-U>=0,"left"!==e.idealAlign&&L||!P)if(L)j+=H/2,e.anchor="start";else{e.anchor="middle";var W=U/2,Z=j+W-R,G=j-W;Z>0&&(j-=Z),G<0&&(j+=-G)}else j-=H/2,e.anchor="end";S.attr("text-anchor",e.anchor),E&&T.attr("text-anchor",e.anchor),t.attr("transform",s(j,$)+(c?l(_):""))})),he}function D(e,t,n,r,i,a){var s="",l="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),s=z(e.name,e.nameLength)),void 0!==e.zLabel?(void 0!==e.xLabel&&(l+="x: "+e.xLabel+"<br>"),void 0!==e.yLabel&&(l+="y: "+e.yLabel+"<br>"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(l+=(l?"z: ":"")+e.zLabel)):t&&e[n.charAt(0)+"Label"]===i?l=e[("x"===n.charAt(0)?"y":"x")+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(l=e.yLabel):l=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(l+=(l?"<br>":"")+e.text),void 0!==e.extraText&&(l+=(l?"<br>":"")+e.extraText),a&&""===l&&!e.hovertemplate&&(""===s&&a.remove(),l=s);var c=r._d3locale,u=e.hovertemplate||!1,h=e.hovertemplateLabels||e,d=e.eventData[0]||{};return u&&(l=o.hovertemplateString(u,h,c,d,e.trace._meta),l=l.replace(O,(function(t,n){return s=z(n,e.nameLength),""}))),[l,s]}function L(e,t,n){var r,i,a,o,s,l,c,u=0,h=1,d=e.size(),f=new Array(d),p=0;function g(e){var t=e[0],n=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,a=n.pos+n.dp+n.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;r=!1}if(!(a<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=a;r=!1}if(r){var c=0;for(o=0;o<e.length;o++)l=e[o],l.pos+l.dp+l.size>t.pmax&&c++;for(o=e.length-1;o>=0;o--){if(c<=0)break;l=e[o],l.pos>t.pmax-1&&(l.del=!0,c--)}for(o=0;o<e.length;o++){if(c<=0)break;if(l=e[o],l.pos<t.pmin+1)for(l.del=!0,c--,a=2*l.size,s=e.length-1;s>=0;s--)e[s].dp-=a}for(o=e.length-1;o>=0;o--){if(c<=0)break;l=e[o],l.pos+l.dp+l.size>t.pmax&&(l.del=!0,c--)}}}}e.each((function(e){var r=e[t],i="x"===r._id.charAt(0),a=r.range;0===p&&a&&a[0]>a[1]!==i&&(h=-1),f[p++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:0,pmax:i?n.width:n.height}]})),f.sort((function(e,t){return e[0].posref-t[0].posref||h*(t[0].traceIndex-e[0].traceIndex)}));while(!r&&u<=d){u++,r=!0,o=0;while(o<f.length-1){var m=f[o],v=f[o+1],y=m[m.length-1],b=v[0];if(i=y.pos+y.dp+y.size-b.pos-b.dp+b.size,i>.01&&y.pmin===b.pmin&&y.pmax===b.pmax){for(s=v.length-1;s>=0;s--)v[s].dp+=i;for(m.push.apply(m,v),f.splice(o+1,1),c=0,s=m.length-1;s>=0;s--)c+=m[s].dp;for(a=c/m.length,s=m.length-1;s>=0;s--)m[s].dp-=a;r=!1}else o++}f.forEach(g)}for(o=f.length-1;o>=0;o--){var x=f[o];for(s=x.length-1;s>=0;s--){var _=x[s],w=_.datum;w.offset=_.dp,w.del=_.del}}}function P(e,t,n,i){var a=function(e){return e*n},o=function(e){return e*i};e.each((function(e){var n=r.select(this);if(e.del)return n.remove();var i=n.select("text.nums"),s=e.anchor,l="end"===s?-1:1,c={start:1,end:-1,middle:0}[s],h=c*(C+A),f=h+c*(e.txwidth+A),p=0,g=e.offset,m="middle"===s;m&&(h-=e.tx2width/2,f+=e.txwidth/2+A),t&&(g*=-T,p=e.offset*S),n.select("path").attr("d",m?"M-"+a(e.bx/2+e.tx2width/2)+","+o(g-e.by/2)+"h"+a(e.bx)+"v"+o(e.by)+"h-"+a(e.bx)+"Z":"M0,0L"+a(l*C+p)+","+o(C+g)+"v"+o(e.by/2-C)+"h"+a(l*e.bx)+"v-"+o(e.by)+"H"+a(l*C+p)+"V"+o(g-C)+"Z");var v=p+h,y=g+e.ty0-e.by/2+A,b=e.textAlign||"auto";"auto"!==b&&("left"===b&&"start"!==s?(i.attr("text-anchor","start"),v=m?-e.bx/2-e.tx2width/2+A:-e.bx-A):"right"===b&&"end"!==s&&(i.attr("text-anchor","end"),v=m?e.bx/2-e.tx2width/2-A:e.bx+A)),i.call(u.positionText,a(v),o(y)),e.tx2width&&(n.select("text.name").call(u.positionText,a(f+c*A+p),o(g+e.ty0-e.by/2+A)),n.select("rect").call(d.setRect,a(f+(c-1)*e.tx2width/2+p),o(g-e.by/2-1),a(e.tx2width),o(e.by+2)))}))}function B(e,t){var n=e.index,r=e.trace||{},a=e.cd[0],s=e.cd[n]||{};function l(e){return e||i(e)&&0===e}var c=Array.isArray(n)?function(e,t){var i=o.castOption(a,n,e);return l(i)?i:o.extractOption({},r,"",t)}:function(e,t){return o.extractOption(s,r,e,t)};function u(t,n,r){var i=c(n,r);l(i)&&(e[t]=i)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===r.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:g.hoverLabelText(e.xa,e.xLabelVal),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:g.hoverLabelText(e.ya,e.yLabelVal),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!isNaN(e.xerr)&&!("log"===e.xa.type&&e.xerr<=0)){var h=g.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+h+" / -"+g.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+h,"x"===t&&(e.distance+=1)}if(!isNaN(e.yerr)&&!("log"===e.ya.type&&e.yerr<=0)){var d=g.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+g.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var f=e.hoverinfo||e.trace.hoverinfo;return f&&"all"!==f&&(f=Array.isArray(f)?f:f.split("+"),-1===f.indexOf("x")&&(e.xLabel=void 0),-1===f.indexOf("y")&&(e.yLabel=void 0),-1===f.indexOf("z")&&(e.zLabel=void 0),-1===f.indexOf("text")&&(e.text=void 0),-1===f.indexOf("name")&&(e.name=void 0)),e}function R(e,t,n){var r,i,o=n.container,s=n.fullLayout,l=s._size,c=n.event,u=!!t.hLinePoint,h=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),h||u){var p=f.combine(s.plot_bgcolor,s.paper_bgcolor);if(u){var m,v,y=t.hLinePoint;r=y&&y.xa,i=y&&y.ya;var b=i.spikesnap;"cursor"===b?(m=c.pointerX,v=c.pointerY):(m=r._offset+y.x,v=i._offset+y.y);var x,_,w=a.readability(y.color,p)<1.5?f.contrast(p):y.color,k=i.spikemode,S=i.spikethickness,T=i.spikecolor||w,C=g.getPxPosition(e,i);if(-1!==k.indexOf("toaxis")||-1!==k.indexOf("across")){if(-1!==k.indexOf("toaxis")&&(x=C,_=m),-1!==k.indexOf("across")){var A=i._counterDomainMin,E=i._counterDomainMax;"free"===i.anchor&&(A=Math.min(A,i.position),E=Math.max(E,i.position)),x=l.l+A*l.w,_=l.l+E*l.w}o.insert("line",":first-child").attr({x1:x,x2:_,y1:v,y2:v,"stroke-width":S,stroke:T,"stroke-dasharray":d.dashStyle(i.spikedash,S)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:_,y1:v,y2:v,"stroke-width":S+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==k.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:C+("right"!==i.side?S:-S),cy:v,r:S,fill:T}).classed("spikeline",!0)}if(h){var M,O,I=t.vLinePoint;r=I&&I.xa,i=I&&I.ya;var D=r.spikesnap;"cursor"===D?(M=c.pointerX,O=c.pointerY):(M=r._offset+I.x,O=i._offset+I.y);var L,P,B=a.readability(I.color,p)<1.5?f.contrast(p):I.color,R=r.spikemode,N=r.spikethickness,F=r.spikecolor||B,z=g.getPxPosition(e,r);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(L=z,P=O),-1!==R.indexOf("across")){var j=r._counterDomainMin,$=r._counterDomainMax;"free"===r.anchor&&(j=Math.min(j,r.position),$=Math.max($,r.position)),L=l.t+(1-$)*l.h,P=l.t+(1-j)*l.h}o.insert("line",":first-child").attr({x1:M,x2:M,y1:L,y2:P,"stroke-width":N,stroke:F,"stroke-dasharray":d.dashStyle(r.spikedash,N)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:M,x2:M,y1:L,y2:P,"stroke-width":N+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M,cy:z-("top"!==r.side?N:-N),r:N,fill:F}).classed("spikeline",!0)}}}function N(e,t,n){if(!n||n.length!==e._hoverdata.length)return!0;for(var r=n.length-1;r>=0;r--){var i=n[r],a=e._hoverdata[r];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}function F(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function z(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}},5519:function(e,t,n){"use strict";var r=n(66534),i=n(17308),a=n(14125).isUnifiedHover;e.exports=function(e,t,n,o){function s(e){o.font[e]||(o.font[e]=t.legend?t.legend.font[e]:t.font[e])}o=o||{},t&&a(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),t.legend?(o.bgcolor||(o.bgcolor=i.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),n("hoverlabel.bgcolor",o.bgcolor),n("hoverlabel.bordercolor",o.bordercolor),n("hoverlabel.namelength",o.namelength),r.coerceFont(n,"hoverlabel.font",o.font),n("hoverlabel.align",o.align)}},24237:function(e,t,n){"use strict";var r=n(66534),i=n(43587);function a(e,t){for(var n=t._scatterStackOpts||{},r=0;r<e.length;r++){var i=e[r],a=i.xaxis+i.yaxis,o=n[a]||{},s=o[i.stackgroup]||{};if("h"!==i.orientation&&"h"!==s.orientation)return!1}return!0}e.exports=function(e,t,n){function o(n,a){return void 0!==t[n]?t[n]:r.coerce(e,t,i,n,a)}var s,l=o("clickmode");return t._has("cartesian")?l.indexOf("select")>-1?s="closest":(t._isHoriz=a(n,t),s=t._isHoriz?"y":"x"):s="closest",o("hovermode",s)}},32910:function(e,t,n){"use strict";var r=n(66061),i=n(66534),a=n(29858),o=n(14125),s=n(43587),l=n(50338);function c(e){var t=i.isD3Selection(e)?e:r.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()}function u(e,t,n){return i.castOption(e,t,"hoverlabel."+n)}function h(e,t,n){function r(n){return i.coerceHoverinfo({hoverinfo:n},{_module:e._module},t)}return i.castOption(e,n,"hoverinfo",r)}e.exports={moduleType:"component",name:"fx",constants:n(91501),schema:{layout:s},attributes:n(46013),layoutAttributes:s,supplyLayoutGlobalDefaults:n(76086),supplyDefaults:n(96598),supplyLayoutDefaults:n(3876),calc:n(51361),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:u,castHoverinfo:h,hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,loneUnhover:c,click:n(42246)}},43587:function(e,t,n){"use strict";var r=n(91501),i=n(11387)({editType:"none",description:"Sets the default hover label font used by all traces on the graph."});i.family.dflt=r.HOVERFONT,i.size.dflt=r.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",role:"info",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"],description:["Determines the mode of single click interactions.","*event* is the default value and emits the `plotly_click`","event. In addition this mode emits the `plotly_selected` event","in drag modes *lasso* and *select*, but with no event data attached","(kept for compatibility reasons).","The *select* flag enables selecting single","data points via click. This mode also supports persistent selections,","meaning that pressing Shift while clicking, adds to / subtracts from an","existing selection. *select* with `hovermode`: *x* can be confusing, consider","explicitly setting `hovermode`: *closest* when using this feature.","Selection events are sent accordingly as long as *event* flag is set as well.","When the *event* flag is missing, `plotly_click` and `plotly_selected`","events are not fired."].join(" ")},dragmode:{valType:"enumerated",role:"info",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar",description:["Determines the mode of drag interactions.","*select* and *lasso* apply only to scatter traces with","markers or text. *orbit* and *turntable* apply only to","3D scenes."].join(" ")},hovermode:{valType:"enumerated",role:"info",values:["x","y","closest",!1,"x unified","y unified"],editType:"modebar",description:["Determines the mode of hover interactions.","If *closest*, a single hoverlabel will appear","for the *closest* point within the `hoverdistance`.","If *x* (or *y*), multiple hoverlabels will appear for multiple points","at the *closest* x- (or y-) coordinate within the `hoverdistance`,","with the caveat that no more than one hoverlabel will appear per trace.","If *x unified* (or *y unified*), a single hoverlabel will appear","multiple points at the closest x- (or y-) coordinate within the `hoverdistance`","with the caveat that no more than one hoverlabel will appear per trace.","In this mode, spikelines are enabled by default perpendicular to the specified axis.","If false, hover interactions are disabled.","If `clickmode` includes the *select* flag,","`hovermode` defaults to *closest*.","If `clickmode` lacks the *select* flag,","it defaults to *x* or *y* (depending on the trace's","`orientation` value) for plots based on","cartesian coordinates. For anything else the default","value is *closest*."].join(" ")},hoverdistance:{valType:"integer",min:-1,dflt:20,role:"info",editType:"none",description:["Sets the default distance (in pixels) to look for data","to add hover labels (-1 means no cutoff, 0 means no looking for data).","This is only a real distance for hovering on point-like objects,","like scatter points. For area-like objects (bars, scatter fills, etc)","hovering is on inside the area and off outside, but these objects","will not supersede hover on point-like objects in case of conflict."].join(" ")},spikedistance:{valType:"integer",min:-1,dflt:20,role:"info",editType:"none",description:["Sets the default distance (in pixels) to look for data to draw","spikelines to (-1 means no cutoff, 0 means no looking for data).","As with hoverdistance, distance does not apply to area-like objects.","In addition, some objects can be hovered on but will not generate","spikelines, such as scatter fills."].join(" ")},hoverlabel:{bgcolor:{valType:"color",role:"style",editType:"none",description:["Sets the background color of all hover labels on graph"].join(" ")},bordercolor:{valType:"color",role:"style",editType:"none",description:["Sets the border color of all hover labels on graph."].join(" ")},font:i,align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",role:"style",editType:"none",description:["Sets the horizontal alignment of the text content within hover label box.","Has an effect only if the hover label text spans more two or more lines"].join(" ")},namelength:{valType:"integer",min:-1,dflt:15,role:"style",editType:"none",description:["Sets the default length (in number of characters) of the trace name in","the hover labels for all traces. -1 shows the whole name","regardless of length. 0-3 shows the first 0-3 characters, and","an integer >3 will show the whole name if it is less than that","many characters, but if it is longer, will truncate to","`namelength - 3` characters and add an ellipsis."].join(" ")},editType:"none"},selectdirection:{valType:"enumerated",role:"info",values:["h","v","d","any"],dflt:"any",description:["When `dragmode` is set to *select*, this limits the selection of the drag to","horizontal, vertical or diagonal. *h* only allows horizontal selection,","*v* only vertical, *d* only diagonal and *any* sets no limit."].join(" "),editType:"none"}}},3876:function(e,t,n){"use strict";var r=n(66534),i=n(14125).isUnifiedHover,a=n(43587),o=n(24237),s=n(5519);e.exports=function(e,t,n){function l(n,i){return r.coerce(e,t,a,n,i)}var c=o(e,t,n);c&&(l("hoverdistance"),l("spikedistance",i(c)?-1:void 0));var u=l("dragmode");"select"===u&&l("selectdirection");var h=t._has("mapbox"),d=t._has("geo"),f=t._basePlotModules.length;"zoom"===t.dragmode&&((h||d)&&1===f||h&&d&&2===f)&&(t.dragmode="pan"),s(e,t,l)}},76086:function(e,t,n){"use strict";var r=n(66534),i=n(5519),a=n(43587);e.exports=function(e,t){function n(n,i){return r.coerce(e,t,a,n,i)}i(e,t,n)}},34531:function(e,t,n){"use strict";var r=n(66534),i=n(92998).counter,a=n(8873).Y,o=n(4142).idRegex,s=n(14175),l={rows:{valType:"integer",min:1,role:"info",editType:"plot",description:["The number of rows in the grid. If you provide a 2D `subplots`","array or a `yaxes` array, its length is used as the default.","But it's also possible to have a different length, if you","want to leave a row at the end for non-cartesian subplots."].join(" ")},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",role:"info",editType:"plot",description:["Is the first row the top or the bottom? Note that columns","are always enumerated from left to right."].join(" ")},columns:{valType:"integer",min:1,role:"info",editType:"plot",description:["The number of columns in the grid. If you provide a 2D `subplots`","array, the length of its longest row is used as the default.","If you give an `xaxes` array, its length is used as the default.","But it's also possible to have a different length, if you","want to leave a row at the end for non-cartesian subplots."].join(" ")},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[i("xy").toString(),""],editType:"plot"},role:"info",editType:"plot",description:["Used for freeform grids, where some axes may be shared across subplots","but others are not. Each entry should be a cartesian subplot id, like","*xy* or *x3y2*, or ** to leave that cell empty. You may reuse x axes","within the same column, and y axes within the same row.","Non-cartesian subplots and traces that support `domain` can place themselves","in this grid separately using the `gridcell` attribute."].join(" ")},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},role:"info",editType:"plot",description:["Used with `yaxes` when the x and y axes are shared across columns and rows.","Each entry should be an x axis id like *x*, *x2*, etc., or ** to","not put an x axis in that column. Entries other than ** must be unique.","Ignored if `subplots` is present. If missing but `yaxes` is present,","will generate consecutive IDs."].join(" ")},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},role:"info",editType:"plot",description:["Used with `yaxes` when the x and y axes are shared across columns and rows.","Each entry should be an y axis id like *y*, *y2*, etc., or ** to","not put a y axis in that row. Entries other than ** must be unique.","Ignored if `subplots` is present. If missing but `xaxes` is present,","will generate consecutive IDs."].join(" ")},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",role:"info",editType:"plot",description:["If no `subplots`, `xaxes`, or `yaxes` are given but we do have `rows` and `columns`,","we can generate defaults using consecutive axis IDs, in two ways:","*coupled* gives one x axis per column and one y axis per row.","*independent* uses a new xy pair for each cell, left-to-right across each row","then iterating rows according to `roworder`."].join(" ")},xgap:{valType:"number",min:0,max:1,role:"info",editType:"plot",description:["Horizontal space between grid cells, expressed as a fraction","of the total width available to one cell. Defaults to 0.1","for coupled-axes grids and 0.2 for independent grids."].join(" ")},ygap:{valType:"number",min:0,max:1,role:"info",editType:"plot",description:["Vertical space between grid cells, expressed as a fraction","of the total height available to one cell. Defaults to 0.1","for coupled-axes grids and 0.3 for independent grids."].join(" ")},domain:a({name:"grid",editType:"plot",noGridCell:!0},{description:["The first and last cells end exactly at the domain","edges, with no grout around the edges."].join(" ")}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",role:"info",editType:"plot",description:["Sets where the x axis labels and titles go. *bottom* means","the very bottom of the grid. *bottom plot* is the lowest plot","that each x axis is used in. *top* and *top plot* are similar."].join(" ")},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",role:"info",editType:"plot",description:["Sets where the y axis labels and titles go. *left* means","the very left edge of the grid. *left plot* is the leftmost plot","that each y axis is used in. *right* and *right plot* are similar."].join(" ")},editType:"plot"};function c(e,t,n){var r=t[n+"axes"],i=Object.keys((e._splomAxes||{})[n]||{});return Array.isArray(r)?r:i.length?i:void 0}function u(e,t){var n=e.grid||{},i=c(t,n,"x"),a=c(t,n,"y");if(e.grid||i||a){var o,u,d=Array.isArray(n.subplots)&&Array.isArray(n.subplots[0]),f=Array.isArray(i),p=Array.isArray(a),g=f&&i!==n.xaxes&&p&&a!==n.yaxes;d?(o=n.subplots.length,u=n.subplots[0].length):(p&&(o=a.length),f&&(u=i.length));var m=s.newContainer(t,"grid"),v=C("rows",o),y=C("columns",u);if(v*y>1){if(!d&&!f&&!p){var b="independent"===C("pattern");b&&(d=!0)}m._hasSubplotGrid=d;var x,_,w=C("roworder"),k="top to bottom"===w,S=d?.2:.1,T=d?.3:.1;g&&t._splomGridDflt&&(x=t._splomGridDflt.xside,_=t._splomGridDflt.yside),m._domains={x:h("x",C,S,x,y),y:h("y",C,T,_,v,k)}}else delete t.grid}function C(e,t){return r.coerce(n,m,l,e,t)}}function h(e,t,n,r,i,a){var o=t(e+"gap",n),s=t("domain."+e);t(e+"side",r);for(var l=new Array(i),c=s[0],u=(s[1]-c)/(i-o),h=u*(1-o),d=0;d<i;d++){var f=c+u*d;l[a?i-1-d:d]=[f,f+h]}return l}function d(e,t){var n=t.grid;if(n&&n._domains){var r,i,a,o,s,l,u,h=e.grid||{},d=t._subplots,p=n._hasSubplotGrid,g=n.rows,m=n.columns,v="independent"===n.pattern,y=n._axisMap={};if(p){var b=h.subplots||[];l=n.subplots=new Array(g);var x=1;for(r=0;r<g;r++){var _=l[r]=new Array(m),w=b[r]||[];for(i=0;i<m;i++)if(v?(s=1===x?"xy":"x"+x+"y"+x,x++):s=w[i],_[i]="",-1!==d.cartesian.indexOf(s)){if(u=s.indexOf("y"),a=s.slice(0,u),o=s.slice(u),void 0!==y[a]&&y[a]!==i||void 0!==y[o]&&y[o]!==r)continue;_[i]=s,y[a]=i,y[o]=r}}}else{var k=c(t,h,"x"),S=c(t,h,"y");n.xaxes=f(k,d.xaxis,m,y,"x"),n.yaxes=f(S,d.yaxis,g,y,"y")}var T=n._anchors={},C="top to bottom"===n.roworder;for(var A in y){var E,M,O,I=A.charAt(0),D=n[I+"side"];if(D.length<8)T[A]="free";else if("x"===I){if("t"===D.charAt(0)===C?(E=0,M=1,O=g):(E=g-1,M=-1,O=-1),p){var L=y[A];for(r=E;r!==O;r+=M)if(s=l[r][L],s&&(u=s.indexOf("y"),s.slice(0,u)===A)){T[A]=s.slice(u);break}}else for(r=E;r!==O;r+=M)if(o=n.yaxes[r],-1!==d.cartesian.indexOf(A+o)){T[A]=o;break}}else if("l"===D.charAt(0)?(E=0,M=1,O=m):(E=m-1,M=-1,O=-1),p){var P=y[A];for(r=E;r!==O;r+=M)if(s=l[P][r],s&&(u=s.indexOf("y"),s.slice(u)===A)){T[A]=s.slice(0,u);break}}else for(r=E;r!==O;r+=M)if(a=n.xaxes[r],-1!==d.cartesian.indexOf(a+A)){T[A]=a;break}}}}function f(e,t,n,r,i){var a,o=new Array(n);function s(e,n){-1!==t.indexOf(n)&&void 0===r[n]?(o[e]=n,r[n]=e):o[e]=""}if(Array.isArray(e))for(a=0;a<n;a++)s(a,e[a]);else for(s(0,i),a=1;a<n;a++)s(a,i+(a+1));return o}e.exports={moduleType:"component",name:"grid",schema:{layout:{grid:l}},layoutAttributes:l,sizeDefaults:u,contentDefaults:d}},94062:function(e,t,n){"use strict";var r=n(4142),i=n(14175).templatedArray,a=n(44567);e.exports=i("image",{visible:{valType:"boolean",role:"info",dflt:!0,editType:"arraydraw",description:["Determines whether or not this image is visible."].join(" ")},source:{valType:"string",role:"info",editType:"arraydraw",description:["Specifies the URL of the image to be used.","The URL must be accessible from the domain where the","plot code is run, and can be either relative or absolute."].join(" ")},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",editType:"arraydraw",description:["Specifies whether images are drawn below or above traces.","When `xref` and `yref` are both set to `paper`,","image is drawn below the entire plot area."].join(" ")},sizex:{valType:"number",role:"info",dflt:0,editType:"arraydraw",description:["Sets the image container size horizontally.","The image will be sized based on the `position` value.","When `xref` is set to `paper`, units are sized relative","to the plot width.","When `xref` ends with ` domain`, units are sized relative","to the axis width."].join(" ")},sizey:{valType:"number",role:"info",dflt:0,editType:"arraydraw",description:["Sets the image container size vertically.","The image will be sized based on the `position` value.","When `yref` is set to `paper`, units are sized relative","to the plot height.","When `yref` ends with ` domain`, units are sized relative","to the axis height."].join(" ")},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain",role:"info",editType:"arraydraw",description:["Specifies which dimension of the image to constrain."].join(" ")},opacity:{valType:"number",role:"info",min:0,max:1,dflt:1,editType:"arraydraw",description:"Sets the opacity of the image."},x:{valType:"any",role:"info",dflt:0,editType:"arraydraw",description:["Sets the image's x position.","When `xref` is set to `paper`, units are sized relative","to the plot height.","See `xref` for more info"].join(" ")},y:{valType:"any",role:"info",dflt:0,editType:"arraydraw",description:["Sets the image's y position.","When `yref` is set to `paper`, units are sized relative","to the plot height.","See `yref` for more info"].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"info",editType:"arraydraw",description:"Sets the anchor for the x position"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top",role:"info",editType:"arraydraw",description:"Sets the anchor for the y position."},xref:{valType:"enumerated",values:["paper",r.idRegex.x.toString()],dflt:"paper",role:"info",editType:"arraydraw",description:["Sets the images's x coordinate axis.",a.axisRefDescription("x","left","right")].join(" ")},yref:{valType:"enumerated",values:["paper",r.idRegex.y.toString()],dflt:"paper",role:"info",editType:"arraydraw",description:["Sets the images's y coordinate axis.",a.axisRefDescription("y","bottom","top")].join(" ")},editType:"arraydraw"})},35743:function(e,t,n){"use strict";var r=n(24613),i=n(29385);e.exports=function(e,t,n,a){t=t||{};var o="log"===n&&"linear"===t.type,s="linear"===n&&"log"===t.type;if(o||s)for(var l,c,u=e._fullLayout.images,h=t._id.charAt(0),d=0;d<u.length;d++)if(l=u[d],c="images["+d+"].",l[h+"ref"]===t._id){var f=l[h],p=l["size"+h],g=null,m=null;if(o){g=i(f,t.range);var v=p/Math.pow(10,g)/2;m=2*Math.log(v+Math.sqrt(1+v*v))/Math.LN10}else g=Math.pow(10,f),m=g*(Math.pow(10,p/2)-Math.pow(10,-p/2));r(g)?r(m)||(m=null):(g=null,m=null),a(c+h,g),a(c+"size"+h,m)}}},40371:function(e,t,n){"use strict";var r=n(66534),i=n(62318),a=n(26211),o=n(94062),s="images";function l(e,t,n){function a(n,i){return r.coerce(e,t,o,n,i)}var s=a("source"),l=a("visible",!!s);if(!l)return t;a("layer"),a("xanchor"),a("yanchor"),a("sizex"),a("sizey"),a("sizing"),a("opacity");for(var c={_fullLayout:n},u=["x","y"],h=0;h<2;h++){var d=u[h],f=i.coerceRef(e,t,c,d,"paper",void 0);if("paper"!==f){var p=i.getFromId(c,f);p._imgIndices.push(t._index)}i.coercePosition(t,c,a,f,d,0)}return t}e.exports=function(e,t){var n={name:s,handleItemDefaults:l};a(e,t,n)}},71439:function(e,t,n){"use strict";var r=n(66061),i=n(39098),a=n(62318),o=n(36168),s=n(97810);e.exports=function(e){var t,n,l=e._fullLayout,c=[],u={},h=[];for(n=0;n<l.images.length;n++){var d=l.images[n];if(d.visible)if("below"===d.layer&&"paper"!==d.xref&&"paper"!==d.yref){t=o.ref2id(d.xref)+o.ref2id(d.yref);var f=l._plots[t];if(!f){h.push(d);continue}f.mainplot&&(t=f.mainplot.id),u[t]||(u[t]=[]),u[t].push(d)}else"above"===d.layer?c.push(d):h.push(d)}var p={x:{left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},y:{top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}}};function g(t){var n=r.select(this);if(this._imgSrc!==t.source)if(n.attr("xmlns",s.svg),t.source&&"data:"===t.source.slice(0,5))n.attr("xlink:href",t.source),this._imgSrc=t.source;else{var i=new Promise(function(e){var r=new Image;function i(){n.remove(),e()}this.img=r,r.setAttribute("crossOrigin","anonymous"),r.onerror=i,r.onload=function(){var t=document.createElement("canvas");t.width=this.width,t.height=this.height;var r=t.getContext("2d");r.drawImage(this,0,0);var i=t.toDataURL("image/png");n.attr("xlink:href",i),e()},n.on("error",i),r.src=t.source,this._imgSrc=t.source}.bind(this));e._promises.push(i)}}function m(t){var n,o,s=r.select(this),c=a.getFromId(e,t.xref),u=a.getFromId(e,t.yref),h="domain"===a.getRefType(t.xref),d="domain"===a.getRefType(t.yref),f=l._size;n=void 0!==c?"string"===typeof t.xref&&h?c._length*t.sizex:Math.abs(c.l2p(t.sizex)-c.l2p(0)):t.sizex*f.w,o=void 0!==u?"string"===typeof t.yref&&d?u._length*t.sizey:Math.abs(u.l2p(t.sizey)-u.l2p(0)):t.sizey*f.h;var g,m,v=n*p.x[t.xanchor].offset,y=o*p.y[t.yanchor].offset,b=p.x[t.xanchor].sizing+p.y[t.yanchor].sizing;switch(g=void 0!==c?"string"===typeof t.xref&&h?c._length*t.x+c._offset:c.r2p(t.x)+c._offset:t.x*f.w+f.l,g+=v,m=void 0!==u?"string"===typeof t.yref&&d?u._length*(1-t.y)+u._offset:u.r2p(t.y)+u._offset:f.h-t.y*f.h+f.t,m+=y,t.sizing){case"fill":b+=" slice";break;case"stretch":b="none";break}s.attr({x:g,y:m,width:n,height:o,preserveAspectRatio:b,opacity:t.opacity});var x=c&&"domain"!==a.getRefType(t.xref)?c._id:"",_=u&&"domain"!==a.getRefType(t.yref)?u._id:"",w=x+_;i.setClipUrl(s,w?"clip"+l._uid+w:null,e)}var v=l._imageLowerLayer.selectAll("image").data(h),y=l._imageUpperLayer.selectAll("image").data(c);v.enter().append("image"),y.enter().append("image"),v.exit().remove(),y.exit().remove(),v.each((function(e){g.bind(this)(e),m.bind(this)(e)})),y.each((function(e){g.bind(this)(e),m.bind(this)(e)}));var b=Object.keys(l._plots);for(n=0;n<b.length;n++){t=b[n];var x=l._plots[t];if(x.imagelayer){var _=x.imagelayer.selectAll("image").data(u[t]||[]);_.enter().append("image"),_.exit().remove(),_.each((function(e){g.bind(this)(e),m.bind(this)(e)}))}}}},99473:function(e,t,n){"use strict";e.exports={moduleType:"component",name:"images",layoutAttributes:n(94062),supplyLayoutDefaults:n(40371),includeBasePlot:n(13225)("images"),draw:n(71439),convertCoords:n(35743)}},82800:function(e,t,n){"use strict";var r=n(11387),i=n(61624);e.exports={bgcolor:{valType:"color",role:"style",editType:"legend",description:["Sets the legend background color.","Defaults to `layout.paper_bgcolor`."].join(" ")},bordercolor:{valType:"color",dflt:i.defaultLine,role:"style",editType:"legend",description:"Sets the color of the border enclosing the legend."},borderwidth:{valType:"number",min:0,dflt:0,role:"style",editType:"legend",description:"Sets the width (in px) of the border enclosing the legend."},font:r({editType:"legend",description:"Sets the font used to text the legend items."}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v",role:"info",editType:"legend",description:"Sets the orientation of the legend."},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"],role:"style",editType:"legend",description:["Determines the order at which the legend items are displayed.","If *normal*, the items are displayed top-to-bottom in the same","order as the input data.","If *reversed*, the items are displayed in the opposite order","as *normal*.","If *grouped*, the items are displayed in groups","(when a trace `legendgroup` is provided).","if *grouped+reversed*, the items are displayed in the opposite order","as *grouped*."].join(" ")},tracegroupgap:{valType:"number",min:0,dflt:10,role:"style",editType:"legend",description:["Sets the amount of vertical space (in px) between legend groups."].join(" ")},itemsizing:{valType:"enumerated",values:["trace","constant"],dflt:"trace",role:"style",editType:"legend",description:["Determines if the legend items symbols scale with their corresponding *trace* attributes","or remain *constant* independent of the symbol size on the graph."].join(" ")},itemwidth:{valType:"number",min:30,dflt:30,role:"style",editType:"legend",description:"Sets the width (in px) of the legend item symbols (the part other than the title.text)."},itemclick:{valType:"enumerated",values:["toggle","toggleothers",!1],dflt:"toggle",role:"info",editType:"legend",description:["Determines the behavior on legend item click.","*toggle* toggles the visibility of the item clicked on the graph.","*toggleothers* makes the clicked item the sole visible item on the graph.","*false* disable legend item click interactions."].join(" ")},itemdoubleclick:{valType:"enumerated",values:["toggle","toggleothers",!1],dflt:"toggleothers",role:"info",editType:"legend",description:["Determines the behavior on legend item double-click.","*toggle* toggles the visibility of the item clicked on the graph.","*toggleothers* makes the clicked item the sole visible item on the graph.","*false* disable legend item double-click interactions."].join(" ")},x:{valType:"number",min:-2,max:3,role:"style",editType:"legend",description:["Sets the x position (in normalized coordinates) of the legend.","Defaults to *1.02* for vertical legends and","defaults to *0* for horizontal legends."].join(" ")},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",editType:"legend",description:["Sets the legend's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the legend.","Value *auto* anchors legends to the right for `x` values greater than or equal to 2/3,","anchors legends to the left for `x` values less than or equal to 1/3 and","anchors legends with respect to their center otherwise."].join(" ")},y:{valType:"number",min:-2,max:3,role:"style",editType:"legend",description:["Sets the y position (in normalized coordinates) of the legend.","Defaults to *1* for vertical legends,","defaults to *-0.1* for horizontal legends on graphs w/o range sliders and","defaults to *1.1* for horizontal legends on graph with one or multiple range sliders."].join(" ")},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],role:"info",editType:"legend",description:["Sets the legend's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the legend.","Value *auto* anchors legends at their bottom for `y` values less than or equal to 1/3,","anchors legends to at their top for `y` values greater than or equal to 2/3 and","anchors legends with respect to their middle otherwise."].join(" ")},uirevision:{valType:"any",role:"info",editType:"none",description:["Controls persistence of legend-driven changes in trace and pie label","visibility. Defaults to `layout.uirevision`."].join(" ")},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",role:"style",editType:"legend",description:["Sets the vertical alignment of the symbols with respect to their associated text."].join(" ")},title:{text:{valType:"string",dflt:"",role:"info",editType:"legend",description:["Sets the title of the legend."].join(" ")},font:r({editType:"legend",description:["Sets this legend's title font."].join(" ")}),side:{valType:"enumerated",values:["top","left","top left"],role:"style",editType:"legend",description:["Determines the location of legend's title","with respect to the legend items.","Defaulted to *top* with `orientation` is *h*.","Defaulted to *left* with `orientation` is *v*.","The *top left* options could be used to expand","legend area in both x and y sides."].join(" ")},editType:"legend"},editType:"legend"}},96424:function(e){"use strict";e.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4,scrollBarEnterAttrs:{rx:20,ry:3,width:0,height:0},titlePad:2,itemGap:5}},91511:function(e,t,n){"use strict";var r=n(4952),i=n(66534),a=n(14175),o=n(82800),s=n(237),l=n(54506);e.exports=function(e,t,n){for(var c=e.legend||{},u=0,h=!1,d="normal",f=0;f<n.length;f++){var p=n[f];p.visible&&((p.showlegend||p._dfltShowLegend&&!(p._module&&p._module.attributes&&p._module.attributes.showlegend&&!1===p._module.attributes.showlegend.dflt))&&(u++,p.showlegend&&(h=!0,(r.traceIs(p,"pie-like")||!0===p._input.showlegend)&&u++)),(r.traceIs(p,"bar")&&"stack"===t.barmode||-1!==["tonextx","tonexty"].indexOf(p.fill))&&(d=l.isGrouped({traceorder:d})?"grouped+reversed":"reversed"),void 0!==p.legendgroup&&""!==p.legendgroup&&(d=l.isReversed({traceorder:d})?"reversed+grouped":"grouped"))}var g=i.coerce(e,t,s,"showlegend",h&&u>1);if(!1!==g||c.uirevision){var m=a.newContainer(t,"legend");if(w("uirevision",t.uirevision),!1!==g){w("bgcolor",t.paper_bgcolor),w("bordercolor"),w("borderwidth"),i.coerceFont(w,"font",t.font);var v,y,b,x=w("orientation");"h"===x?(v=0,r.getComponentMethod("rangeslider","isVisible")(e.xaxis)?(y=1.1,b="bottom"):(y=-.1,b="top")):(v=1.02,y=1,b="auto"),w("traceorder",d),l.isGrouped(t.legend)&&w("tracegroupgap"),w("itemsizing"),w("itemwidth"),w("itemclick"),w("itemdoubleclick"),w("x",v),w("xanchor"),w("y",y),w("yanchor",b),w("valign"),i.noneOrAll(c,m,["x","y"]);var _=w("title.text");_&&(w("title.side","h"===x?"left":"top"),i.coerceFont(w,"title.font",t.font))}}function w(e,t){return i.coerce(c,m,o,e,t)}}},27987:function(e,t,n){"use strict";var r=n(66061),i=n(66534),a=n(21142),o=n(4952),s=n(12042),l=n(29858),c=n(39098),u=n(17308),h=n(44913),d=n(37418),f=n(96424),p=n(67120),g=p.LINE_SPACING,m=p.FROM_TL,v=p.FROM_BR,y=n(17964),b=n(60487),x=n(54506);function _(e,t,n,r,i){var a=n.data()[0][0].trace,l={event:i,node:n.node(),curveNumber:a.index,expandedIndex:a._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};a._group&&(l.group=a._group),o.traceIs(a,"pie-like")&&(l.label=n.datum()[0].label);var c=s.triggerHandler(e,"plotly_legendclick",l);if(!1!==c)if(1===r)t._clickTimeout=setTimeout((function(){d(n,e,r)}),e._context.doubleClickDelay);else if(2===r){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0;var u=s.triggerHandler(e,"plotly_legenddoubleclick",l);!1!==u&&d(n,e,r)}}function w(e,t,n){var r,a=e.data()[0][0],s=a.trace,l=o.traceIs(s,"pie-like"),u=s.index,d=n._main&&t._context.edits.legendText&&!l,p=n._maxNameLength;n.entries?r=a.text:(r=l?a.label:s.name,s._meta&&(r=i.templateString(r,s._meta)));var g=i.ensureSingle(e,"text","legendtext");g.attr("text-anchor","start").call(c.font,n.font).text(d?k(r,p):r);var m=n.itemwidth+2*f.itemGap;h.positionText(g,m,0),d?g.call(h.makeEditable,{gd:t,text:r}).call(T,e,t,n).on("edit",(function(r){this.text(k(r,p)).call(T,e,t,n);var s=a.trace._fullInput||{},l={};if(o.hasTransform(s,"groupby")){var c=o.getTransformIndices(s,"groupby"),h=c[c.length-1],d=i.keyedContainer(s,"transforms["+h+"].styles","target","value.name");d.set(a.trace._group,r),l=d.constructUpdate()}else l.name=r;return o.call("_guiRestyle",t,l,u)})):T(g,e,t,n)}function k(e,t){var n=Math.max(4,t);if(e&&e.trim().length>=n/2)return e;e=e||"";for(var r=n-e.length;r>0;r--)e+=" ";return e}function S(e,t){var n,a=t._context.doubleClickDelay,o=1,s=i.ensureSingle(e,"rect","legendtoggle",(function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")}));t._context.staticPlot||(s.on("mousedown",(function(){n=(new Date).getTime(),n-t._legendMouseDownTime<a?o+=1:(o=1,t._legendMouseDownTime=n)})),s.on("mouseup",(function(){if(!t._dragged&&!t._editing){var n=t._fullLayout.legend;(new Date).getTime()-t._legendMouseDownTime>a&&(o=Math.max(o-1,1)),_(t,n,e,o,r.event)}})))}function T(e,t,n,r){r._main||e.attr("data-notex",!0),h.convertToTspans(e,n,(function(){C(t,n,r)}))}function C(e,t,n){var r=e.data()[0][0];if(n._main&&r&&!r.trace.showlegend)e.remove();else{var i=e.select("g[class*=math-group]"),a=i.node();n||(n=t._fullLayout.legend);var o,s,l=n.borderwidth,u=(r?n:n.title).font.size*g;if(a){var d=c.bBox(a);o=d.height,s=d.width,r?c.setTranslate(i,0,.25*o):c.setTranslate(i,l,.75*o+l)}else{var p=e.select(r?".legendtext":".legendtitletext"),m=h.lineCount(p),v=p.node();o=u*m,s=v?c.bBox(v).width:0;var y=u*((m-1)/2-.3);if(r){var b=n.itemwidth+2*f.itemGap;h.positionText(p,b,-y)}else h.positionText(p,f.titlePad+l,u+l)}r?(r.lineHeight=u,r.height=Math.max(o,16)+3,r.width=s):(n._titleWidth=s,n._titleHeight=o)}}function A(e){var t=0,n=0,r=e.title.side;return r&&(-1!==r.indexOf("left")&&(t=e._titleWidth),-1!==r.indexOf("top")&&(n=e._titleHeight)),[t,n]}function E(e,t,n,i){var a=e._fullLayout;i||(i=a.legend);var o=a._size,s=x.isVertical(i),l=x.isGrouped(i),u=i.borderwidth,h=2*u,d=f.itemGap,p=i.itemwidth+2*d,g=2*(u+d),m=I(i),v=i.y<0||0===i.y&&"top"===m,y=i.y>1||1===i.y&&"bottom"===m;i._maxHeight=Math.max(v||y?a.height/2:o.h,30);var b=0;i._width=0,i._height=0;var _=A(i);if(s)n.each((function(e){var t=e[0].height;c.setTranslate(this,u+_[0],u+_[1]+i._height+t/2+d),i._height+=t,i._width=Math.max(i._width,e[0].width)})),b=p+i._width,i._width+=d+p+h,i._height+=g,l&&(t.each((function(e,t){c.setTranslate(this,0,t*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var w=O(i),k=i.x<0||0===i.x&&"right"===w,S=i.x>1||1===i.x&&"left"===w,T=y||v,C=a.width/2;i._maxWidth=Math.max(k?T&&"left"===w?o.l+o.w:C:S?T&&"right"===w?o.r+o.w:C:o.w,2*p);var E=0,M=0;n.each((function(e){var t=e[0].width+p;E=Math.max(E,t),M+=t})),b=null;var D=0;if(l){var L=0,P=0,B=0;t.each((function(){var e=0,t=0;r.select(this).selectAll("g.traces").each((function(n){var r=n[0].height;c.setTranslate(this,_[0],_[1]+u+d+r/2+t),t+=r,e=Math.max(e,p+n[0].width)})),L=Math.max(L,t);var n=e+d;n+u+P>i._maxWidth&&(D=Math.max(D,P),P=0,B+=L+i.tracegroupgap,L=t),c.setTranslate(this,P,B),P+=n})),i._width=Math.max(D,P)+u,i._height=B+L+g}else{var R=n.size(),N=M+h+(R-1)*d<i._maxWidth,F=0,z=0,j=0,$=0;n.each((function(e){var t=e[0].height,n=p+e[0].width,r=(N?n:E)+d;r+u+z-d>=i._maxWidth&&(D=Math.max(D,$),z=0,j+=F,i._height+=F,F=0),c.setTranslate(this,_[0]+u+z,_[1]+u+j+t/2+d),$=z+n+d,z+=r,F=Math.max(F,t)})),N?(i._width=z+h,i._height=F+g):(i._width=Math.max(D,$)+h,i._height+=F+g)}}i._width=Math.ceil(Math.max(i._width+_[0],i._titleWidth+2*(u+f.titlePad))),i._height=Math.ceil(Math.max(i._height+_[1],i._titleHeight+2*(u+f.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var H=e._context.edits,V=H.legendText||H.legendPosition;n.each((function(e){var t=r.select(this).select(".legendtoggle"),n=e[0].height,i=V?p:b||p+e[0].width;s||(i+=d/2),c.setRect(t,0,-n/2,i,n)}))}function M(e){var t=e._fullLayout,n=t.legend,r=O(n),i=I(n);return a.autoMargin(e,"legend",{x:n.x,y:n.y,l:n._width*m[r],r:n._width*v[r],b:n._effHeight*v[i],t:n._effHeight*m[i]})}function O(e){return i.isRightAnchor(e)?"right":i.isCenterAnchor(e)?"center":"left"}function I(e){return i.isBottomAnchor(e)?"bottom":i.isMiddleAnchor(e)?"middle":"top"}e.exports=function(e,t){var n,s=e._fullLayout,h="legend"+s._uid;if(t?(n=t.layer,h+="-hover"):(t=s.legend||{},t._main=!0,n=s._infolayer),n){var d;if(e._legendMouseDownTime||(e._legendMouseDownTime=0),t._main){if(!e.calcdata)return;d=s.showlegend&&y(e.calcdata,t)}else{if(!t.entries)return;d=y(t.entries,t)}var p=s.hiddenlabels||[];if(t._main&&(!s.showlegend||!d.length))return n.selectAll(".legend").remove(),s._topdefs.select("#"+h).remove(),a.autoMargin(e,"legend");var g=i.ensureSingle(n,"g","legend",(function(e){t._main&&e.attr("pointer-events","all")})),v=i.ensureSingleById(s._topdefs,"clipPath",h,(function(e){e.append("rect")})),x=i.ensureSingle(g,"rect","bg",(function(e){e.attr("shape-rendering","crispEdges")}));x.call(u.stroke,t.bordercolor).call(u.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px");var k=i.ensureSingle(g,"g","scrollbox"),C=t.title;if(t._titleWidth=0,t._titleHeight=0,C.text){var A=i.ensureSingle(k,"text","legendtitletext");A.attr("text-anchor","start").call(c.font,C.font).text(C.text),T(A,k,e,t)}else k.selectAll(".legendtitletext").remove();var D=i.ensureSingle(g,"rect","scrollbar",(function(e){e.attr(f.scrollBarEnterAttrs).call(u.fill,f.scrollBarColor)})),L=k.selectAll("g.groups").data(d);L.enter().append("g").attr("class","groups"),L.exit().remove();var P=L.selectAll("g.traces").data(i.identity);P.enter().append("g").attr("class","traces"),P.exit().remove(),P.style("opacity",(function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==p.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1})).each((function(){r.select(this).call(w,e,t)})).call(b,e,t).each((function(){t._main&&r.select(this).call(S,e)})),i.syncOrAsync([a.previousPromises,function(){return E(e,L,P,t)},function(){if(!t._main||!M(e)){var a,u,d,p,y=s._size,b=t.borderwidth,w=y.l+y.w*t.x-m[O(t)]*t._width,S=y.t+y.h*(1-t.y)-m[I(t)]*t._effHeight;if(t._main&&s.margin.autoexpand){var T=w,C=S;w=i.constrain(w,0,s.width-t._width),S=i.constrain(S,0,s.height-t._effHeight),w!==T&&i.log("Constrain legend.x to make legend fit inside graph"),S!==C&&i.log("Constrain legend.y to make legend fit inside graph")}if(t._main&&c.setTranslate(g,w,S),D.on(".drag",null),g.on("wheel",null),!t._main||t._height<=t._maxHeight||e._context.staticPlot){var A=t._effHeight;t._main||(A=t._height),x.attr({width:t._width-b,height:A-b,x:b/2,y:b/2}),c.setTranslate(k,0,0),v.select("rect").attr({width:t._width-2*b,height:A-2*b,x:b,y:b}),c.setClipUrl(k,h,e),c.setRect(D,0,0,0,0),delete t._scrollY}else{var E,L,P,B=Math.max(f.scrollBarMinHeight,t._effHeight*t._effHeight/t._height),R=t._effHeight-B-2*f.scrollBarMargin,N=t._height-t._effHeight,F=R/N,z=Math.min(t._scrollY||0,N);x.attr({width:t._width-2*b+f.scrollBarWidth+f.scrollBarMargin,height:t._effHeight-b,x:b/2,y:b/2}),v.select("rect").attr({width:t._width-2*b+f.scrollBarWidth+f.scrollBarMargin,height:t._effHeight-2*b,x:b,y:b+z}),c.setClipUrl(k,h,e),U(z,B,F),g.on("wheel",(function(){z=i.constrain(t._scrollY+r.event.deltaY/R*N,0,N),U(z,B,F),0!==z&&z!==N&&r.event.preventDefault()}));var j=function(e,t,n){var r=(n-t)/F+e;return i.constrain(r,0,N)},$=function(e,t,n){var r=(t-n)/F+e;return i.constrain(r,0,N)},H=r.behavior.drag().on("dragstart",(function(){var e=r.event.sourceEvent;E="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,P=z})).on("drag",(function(){var e=r.event.sourceEvent;2===e.buttons||e.ctrlKey||(L="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,z=j(P,E,L),U(z,B,F))}));D.call(H);var V=r.behavior.drag().on("dragstart",(function(){var e=r.event.sourceEvent;"touchstart"===e.type&&(E=e.changedTouches[0].clientY,P=z)})).on("drag",(function(){var e=r.event.sourceEvent;"touchmove"===e.type&&(L=e.changedTouches[0].clientY,z=$(P,E,L),U(z,B,F))}));k.call(V)}if(e._context.edits.legendPosition)g.classed("cursor-move",!0),l.init({element:g.node(),gd:e,prepFn:function(){var e=c.getTranslate(g);d=e.x,p=e.y},moveFn:function(e,n){var r=d+e,i=p+n;c.setTranslate(g,r,i),a=l.align(r,0,y.l,y.l+y.w,t.xanchor),u=l.align(i,0,y.t+y.h,y.t,t.yanchor)},doneFn:function(){void 0!==a&&void 0!==u&&o.call("_guiRelayout",e,{"legend.x":a,"legend.y":u})},clickFn:function(t,r){var i=n.selectAll("g.traces").filter((function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom}));i.size()>0&&_(e,g,i,t,r)}})}function U(n,r,i){t._scrollY=e._fullLayout.legend._scrollY=n,c.setTranslate(k,0,-n),c.setRect(D,t._width,f.scrollBarMargin+n*i,f.scrollBarWidth,r),v.select("rect").attr("y",b+n)}}],e)}}},17964:function(e,t,n){"use strict";var r=n(4952),i=n(54506);e.exports=function(e,t){var n,a,o={},s=[],l=!1,c={},u=0,h=0,d=t._main;function f(e,n){if(""!==e&&i.isGrouped(t))-1===s.indexOf(e)?(s.push(e),l=!0,o[e]=[[n]]):o[e].push([n]);else{var r="~~i"+u;s.push(r),o[r]=[[n]],u++}}for(n=0;n<e.length;n++){var p=e[n],g=p[0],m=g.trace,v=m.legendgroup;if(!d||m.visible&&m.showlegend)if(r.traceIs(m,"pie-like"))for(c[v]||(c[v]={}),a=0;a<p.length;a++){var y=p[a].label;c[v][y]||(f(v,{label:y,color:p[a].color,i:p[a].i,trace:m,pts:p[a].pts}),c[v][y]=!0,h=Math.max(h,(y||"").length))}else f(v,g),h=Math.max(h,(m.name||"").length)}if(!s.length)return[];var b,x,_=s.length;if(l&&i.isGrouped(t))for(x=new Array(_),n=0;n<_;n++)b=o[s[n]],x[n]=i.isReversed(t)?b.reverse():b;else{for(x=[new Array(_)],n=0;n<_;n++)b=o[s[n]][0],x[0][i.isReversed(t)?_-n-1:n]=b;_=1}return t._lgroupsLength=_,t._maxNameLength=h,x}},37418:function(e,t,n){"use strict";var r=n(66534),i=n(4952),a=!0;e.exports=function(e,t,n){var o=t._fullLayout;if(!t._dragged&&!t._editing){var s,l=o.legend.itemclick,c=o.legend.itemdoubleclick;if(1===n&&"toggle"===l&&"toggleothers"===c&&a&&t.data&&t._context.showTips?(r.notifier(r._(t,"Double-click on legend to isolate one trace"),"long"),a=!1):a=!1,1===n?s=l:2===n&&(s=c),s){var u,h,d,f,p,g,m=o.hiddenlabels?o.hiddenlabels.slice():[],v=e.data()[0][0],y=t._fullData,b=v.trace,x=b.legendgroup,_={},w=[],k=[],S=[];if(i.traceIs(b,"pie-like")){var T=v.label,C=m.indexOf(T);"toggle"===s?-1===C?m.push(T):m.splice(C,1):"toggleothers"===s&&(m=[],t.calcdata[0].forEach((function(e){T!==e.label&&m.push(e.label)})),t._fullLayout.hiddenlabels&&t._fullLayout.hiddenlabels.length===m.length&&-1===C&&(m=[])),i.call("_guiRelayout",t,"hiddenlabels",m)}else{var A,E=x&&x.length,M=[];if(E)for(u=0;u<y.length;u++)A=y[u],A.visible&&A.legendgroup===x&&M.push(u);if("toggle"===s){var O;switch(b.visible){case!0:O="legendonly";break;case!1:O=!1;break;case"legendonly":O=!0;break}if(E)for(u=0;u<y.length;u++)!1!==y[u].visible&&y[u].legendgroup===x&&z(y[u],O);else z(b,O)}else if("toggleothers"===s){var I,D,L,P,B=!0;for(u=0;u<y.length;u++)if(I=y[u]===b,L=!0!==y[u].showlegend,!I&&!L&&(D=E&&y[u].legendgroup===x,!D&&!0===y[u].visible&&!i.traceIs(y[u],"notLegendIsolatable"))){B=!1;break}for(u=0;u<y.length;u++)if(!1!==y[u].visible&&!i.traceIs(y[u],"notLegendIsolatable"))switch(b.visible){case"legendonly":z(y[u],!0);break;case!0:P=!!B||"legendonly",I=y[u]===b,L=!0!==y[u].showlegend&&!y[u].legendgroup,D=I||E&&y[u].legendgroup===x,z(y[u],!(!D&&!L)||P);break}}for(u=0;u<k.length;u++)if(d=k[u],d){var R=d.constructUpdate(),N=Object.keys(R);for(h=0;h<N.length;h++)f=N[h],g=_[f]=_[f]||[],g[S[u]]=R[f]}for(p=Object.keys(_),u=0;u<p.length;u++)for(f=p[u],h=0;h<w.length;h++)_[f].hasOwnProperty(h)||(_[f][h]=void 0);i.call("_guiRestyle",t,_,w)}}}function F(e,t,n){var r=w.indexOf(e),i=_[t];return i||(i=_[t]=[]),-1===w.indexOf(e)&&(w.push(e),r=w.length-1),i[r]=n,r}function z(e,t){var n=e._fullInput;if(i.hasTransform(n,"groupby")){var a=k[n.index];if(!a){var o=i.getTransformIndices(n,"groupby"),s=o[o.length-1];a=r.keyedContainer(n,"transforms["+s+"].styles","target","value.visible"),k[n.index]=a}var l=a.get(e._group);void 0===l&&(l=!0),!1!==l&&a.set(e._group,t),S[n.index]=F(n.index,"visible",!1!==n.visible)}else{var c=!1!==n.visible&&t;F(n.index,"visible",c)}}}},54506:function(e,t){"use strict";t.isGrouped=function(e){return-1!==(e.traceorder||"").indexOf("grouped")},t.isVertical=function(e){return"h"!==e.orientation},t.isReversed=function(e){return-1!==(e.traceorder||"").indexOf("reversed")}},86043:function(e,t,n){"use strict";e.exports={moduleType:"component",name:"legend",layoutAttributes:n(82800),supplyLayoutDefaults:n(91511),draw:n(27987),style:n(60487)}},60487:function(e,t,n){"use strict";var r=n(66061),i=n(4952),a=n(66534),o=a.strTranslate,s=n(39098),l=n(17308),c=n(30477).extractOpts,u=n(74553),h=n(93942),d=n(70792).castOption,f=n(96424),p=12,g=5,m=2,v=10,y=5;function b(e,t){var n=t?"radial":"horizontal";return n+(e?"":"reversed")}e.exports=function(e,t,n){var x=t._fullLayout;n||(n=x.legend);var _="constant"===n.itemsizing,w=n.itemwidth,k=(w+2*f.itemGap)/2,S=o(k,0),T=function(e,t,n,r){var i;if(e+1)i=e;else{if(!(t&&t.width>0))return 0;i=t.width}return _?r:Math.min(i,n)};function C(e){var n,i,o=e[0],l=o.trace,h=l.visible&&l.fill&&"none"!==l.fill,d=u.hasLines(l),f=l.contours,p=!1,m=!1,y=c(l),x=y.colorscale,_=y.reversescale,k=function(e){if(e.size()){var n="legendfill-"+l.uid;s.gradient(e,t,n,b(_),x,"fill")}},S=function(e){if(e.size()){var n="legendline-"+l.uid;s.lineGroupStyle(e),s.gradient(e,t,n,b(_),x,"stroke")}};if(f){var C=f.coloring;"lines"===C?p=!0:d="none"===C||"heatmap"===C||f.showlines,"constraint"===f.type?h="="!==f._operation:"fill"!==C&&"heatmap"!==C||(m=!0)}var A=u.hasMarkers(l)||u.hasText(l),E=h||m,M=d||p,O=A||!E?"M5,0":M?"M5,-2":"M5,-3",I=r.select(this),D=I.select(".legendfill").selectAll("path").data(h||m?[e]:[]);if(D.enter().append("path").classed("js-fill",!0),D.exit().remove(),D.attr("d",O+"h"+w+"v6h-"+w+"z").call(h?s.fillGroupStyle:k),d||p){var L=T(void 0,l.line,v,g);i=a.minExtend(l,{line:{width:L}}),n=[a.minExtend(o,{trace:i})]}var P=I.select(".legendlines").selectAll("path").data(d||p?[n]:[]);P.enter().append("path").classed("js-line",!0),P.exit().remove(),P.attr("d",O+(p?"l"+w+",0.0001":"h"+w)).call(d?s.lineGroupStyle:S)}function A(e){var n,i,o=e[0],l=o.trace,c=u.hasMarkers(l),h=u.hasText(l),d=u.hasLines(l);function f(e,t,n,r){var i=a.nestedProperty(l,e).get(),o=a.isArrayOrTypedArray(i)&&t?t(i):i;if(_&&o&&void 0!==r&&(o=r),n){if(o<n[0])return n[0];if(o>n[1])return n[1]}return o}function v(e){return o._distinct&&o.index&&e[o.index]?e[o.index]:e[0]}if(c||h||d){var y={},b={};if(c){y.mc=f("marker.color",v),y.mx=f("marker.symbol",v),y.mo=f("marker.opacity",a.mean,[.2,1]),y.mlc=f("marker.line.color",v),y.mlw=f("marker.line.width",a.mean,[0,5],m),b.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var x=f("marker.size",a.mean,[2,16],p);y.ms=x,b.marker.size=x}d&&(b.line={width:f("line.width",v,[0,10],g)}),h&&(y.tx="Aa",y.tp=f("textposition",v),y.ts=10,y.tc=f("textfont.color",v),y.tf=f("textfont.family",v)),n=[a.minExtend(o,y)],i=a.minExtend(l,b),i.selectedpoints=null,i.texttemplate=null}var w=r.select(this).select("g.legendpoints"),k=w.selectAll("path.scatterpts").data(c?n:[]);k.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",S),k.exit().remove(),k.call(s.pointStyle,i,t),c&&(n[0].mrc=3);var T=w.selectAll("g.pointtext").data(h?n:[]);T.enter().append("g").classed("pointtext",!0).append("text").attr("transform",S),T.exit().remove(),T.selectAll("text").call(s.textPointStyle,i,t)}function E(e){var t=e[0].trace,n="waterfall"===t.type;if(e[0]._distinct&&n){var i=e[0].trace[e[0].dir].marker;return e[0].mc=i.color,e[0].mlw=i.line.width,e[0].mlc=i.line.color,I(e,this,"waterfall")}var a=[];t.visible&&n&&(a=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=r.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(a);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",S).style("stroke-miterlimit",1),o.exit().remove(),o.each((function(e){var n=r.select(this),i=t[e[0]].marker,a=T(void 0,i.line,y,m);n.attr("d",e[1]).style("stroke-width",a+"px").call(l.fill,i.color),a&&n.call(l.stroke,i.line.color)}))}function M(e){I(e,this)}function O(e){I(e,this,"funnel")}function I(e,t,n){var a=e[0].trace,o=a.marker||{},s=o.line||{},c=n?a.visible&&a.type===n:i.traceIs(a,"bar"),u=r.select(t).select("g.legendpoints").selectAll("path.legend"+n).data(c?[e]:[]);u.enter().append("path").classed("legend"+n,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",S),u.exit().remove(),u.each((function(e){var t=r.select(this),n=e[0],i=T(n.mlw,o.line,y,m);t.style("stroke-width",i+"px").call(l.fill,n.mc||o.color),i&&l.stroke(t,n.mlc||s.color)}))}function D(e){var n=e[0].trace,o=r.select(this).select("g.legendpoints").selectAll("path.legendbox").data(n.visible&&i.traceIs(n,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",S),o.exit().remove(),o.each((function(){var e=r.select(this);if("all"!==n.boxpoints&&"all"!==n.points||0!==l.opacity(n.fillcolor)||0!==l.opacity((n.line||{}).color)){var i=T(void 0,n.line,y,m);e.style("stroke-width",i+"px").call(l.fill,n.fillcolor),i&&l.stroke(e,n.line.color)}else{var c=a.minExtend(n,{marker:{size:_?p:a.constrain(n.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(s.pointStyle,c,t)}}))}function L(e){var t=e[0].trace,n=r.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);n.enter().append("path").classed("legendcandle",!0).attr("d",(function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"})).attr("transform",S).style("stroke-miterlimit",1),n.exit().remove(),n.each((function(e,n){var i=r.select(this),a=t[n?"increasing":"decreasing"],o=T(void 0,a.line,y,m);i.style("stroke-width",o+"px").call(l.fill,a.fillcolor),o&&l.stroke(i,a.line.color)}))}function P(e){var t=e[0].trace,n=r.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);n.enter().append("path").classed("legendohlc",!0).attr("d",(function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"})).attr("transform",S).style("stroke-miterlimit",1),n.exit().remove(),n.each((function(e,n){var i=r.select(this),a=t[n?"increasing":"decreasing"],o=T(void 0,a.line,y,m);i.style("fill","none").call(s.dashLine,a.line.dash,o),o&&l.stroke(i,a.line.color)}))}function B(e){N(e,this,"pie")}function R(e){N(e,this,"funnelarea")}function N(e,t,n){var o=e[0],s=o.trace,l=n?s.visible&&s.type===n:i.traceIs(s,n),c=r.select(t).select("g.legendpoints").selectAll("path.legend"+n).data(l?[e]:[]);if(c.enter().append("path").classed("legend"+n,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",S),c.exit().remove(),c.size()){var u=(s.marker||{}).line,f=T(d(u.width,o.pts),u,y,m),p=a.minExtend(s,{marker:{line:{width:f}}});p.marker.line.color=u.color;var g=a.minExtend(o,{trace:p});h(c,g,p)}}function F(e){var n,i=e[0].trace,o=[];if(i.visible)switch(i.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],n=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],n=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],n="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],n=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],n=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],n=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],n=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],n=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],n=!1;break}var u=r.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",S).style("stroke-miterlimit",1),u.exit().remove(),u.each((function(e,o){var u,h=r.select(this),d=c(i),f=d.colorscale,p=d.reversescale,g=function(e){if(e.size()){var r="legendfill-"+i.uid;s.gradient(e,t,r,b(p,"radial"===n),f,"fill")}};if(f){if(!n){var m=f.length;u=0===o?f[p?m-1:0][1]:1===o?f[p?0:m-1][1]:f[Math.floor((m-1)/2)][1]}}else{var v=i.vertexcolor||i.facecolor||i.color;u=a.isArrayOrTypedArray(v)?v[o]||v[0]:v}h.attr("d",e[0]),u?h.call(l.fill,u):h.call(g)}))}e.each((function(e){var t=r.select(this),i=a.ensureSingle(t,"g","layers");i.style("opacity",e[0].trace.opacity);var s=n.valign,l=e[0].lineHeight,c=e[0].height;if("middle"!==s&&l&&c){var u={top:1,bottom:-1}[s],h=u*(.5*(l-c+3));i.attr("transform",o(0,h))}else i.attr("transform",null);var d=i.selectAll("g.legendfill").data([e]);d.enter().append("g").classed("legendfill",!0);var f=i.selectAll("g.legendlines").data([e]);f.enter().append("g").classed("legendlines",!0);var p=i.selectAll("g.legendsymbols").data([e]);p.enter().append("g").classed("legendsymbols",!0),p.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)})).each(F).each(E).each(O).each(M).each(D).each(R).each(B).each(C).each(A).each(L).each(P)}},44579:function(e,t,n){"use strict";var r=n(4952),i=n(21142),a=n(36168),o=n(84085),s=n(86586).eraseActiveShape,l=n(66534),c=l._,u=e.exports={};function h(e,t){var n,i,o=t.currentTarget,s=o.getAttribute("data-attr"),l=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},h=a.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===s){var f,p="in"===l?.5:2,g=(1+p)/2,m=(1-p)/2;for(i=0;i<h.length;i++)if(n=h[i],!n.fixedrange)if(f=n._name,"auto"===l)u[f+".autorange"]=!0;else if("reset"===l){if(void 0===n._rangeInitial)u[f+".autorange"]=!0;else{var v=n._rangeInitial.slice();u[f+".range[0]"]=v[0],u[f+".range[1]"]=v[1]}void 0!==n._showSpikeInitial&&(u[f+".showspikes"]=n._showSpikeInitial,"on"!==d||n._showSpikeInitial||(d="off"))}else{var y=[n.r2l(n.range[0]),n.r2l(n.range[1])],b=[g*y[0]+m*y[1],g*y[1]+m*y[0]];u[f+".range[0]"]=n.l2r(b[0]),u[f+".range[1]"]=n.l2r(b[1])}}else"hovermode"!==s||"x"!==l&&"y"!==l||(l=c._isHoriz?"y":"x",o.setAttribute("data-val",l)),u[s]=l;c._cartesianSpikesEnabled=d,r.call("_guiRelayout",e,u)}function d(e,t){for(var n=t.currentTarget,i=n.getAttribute("data-attr"),a=n.getAttribute("data-val")||!0,o=e._fullLayout._subplots.gl3d||[],s={},l=i.split("."),c=0;c<o.length;c++)s[o[c]+"."+l[1]]=a;var u="pan"===a?a:"zoom";s.dragmode=u,r.call("_guiRelayout",e,s)}function f(e,t){for(var n=t.currentTarget,i=n.getAttribute("data-attr"),a="resetLastSave"===i,o="resetDefault"===i,s=e._fullLayout,l=s._subplots.gl3d||[],c={},u=0;u<l.length;u++){var h,d=l[u],f=d+".camera",p=d+".aspectratio",g=d+".aspectmode",m=s[d]._scene;a?(c[f+".up"]=m.viewInitial.up,c[f+".eye"]=m.viewInitial.eye,c[f+".center"]=m.viewInitial.center,h=!0):o&&(c[f+".up"]=null,c[f+".eye"]=null,c[f+".center"]=null,h=!0),h&&(c[p+".x"]=m.viewInitial.aspectratio.x,c[p+".y"]=m.viewInitial.aspectratio.y,c[p+".z"]=m.viewInitial.aspectratio.z,c[g]=m.viewInitial.aspectmode)}r.call("_guiRelayout",e,c)}function p(e,t){var n=t.currentTarget,r=n._previousVal,i=e._fullLayout,a=i._subplots.gl3d||[],o=["xaxis","yaxis","zaxis"],s={},l={};if(r)l=r,n._previousVal=null;else{for(var c=0;c<a.length;c++){var u=a[c],h=i[u],d=u+".hovermode";s[d]=h.hovermode,l[d]=!1;for(var f=0;f<3;f++){var p=o[f],g=u+"."+p+".showspikes";l[g]=!1,s[g]=h[p].showspikes}}n._previousVal=s}return l}function g(e,t){var n=p(e,t);r.call("_guiRelayout",e,n)}function m(e,t){for(var n=t.currentTarget,i=n.getAttribute("data-attr"),a=n.getAttribute("data-val")||!0,o=e._fullLayout,s=o._subplots.geo||[],l=0;l<s.length;l++){var c=s[l],u=o[c];if("zoom"===i){var h=u.projection.scale,d="in"===a?2*h:.5*h;r.call("_guiRelayout",e,c+".projection.scale",d)}}"reset"===i&&_(e,"geo")}function v(e){var t=e._fullLayout;return!t.hovermode&&(t._has("cartesian")?t._isHoriz?"y":"x":"closest")}function y(e){var t=v(e);r.call("_guiRelayout",e,"hovermode",t)}function b(e){for(var t=e._fullLayout,n="on"===t._cartesianSpikesEnabled,r=a.list(e,null,!0),i={},o=0;o<r.length;o++){var s=r[o];i[s._name+".showspikes"]=!!n||s._showSpikeInitial}return i}function x(e,t){for(var n=t.currentTarget,i=n.getAttribute("data-val"),a=e._fullLayout,o=a._subplots.mapbox||[],s=1.05,l={},c=0;c<o.length;c++){var u=o[c],h=a[u].zoom,d="in"===i?s*h:h/s;l[u+".zoom"]=d}r.call("_guiRelayout",e,l)}function _(e,t){for(var n=e._fullLayout,i=n._subplots[t]||[],a={},o=0;o<i.length;o++)for(var s=i[o],l=n[s]._subplot,c=l.viewInitial,u=Object.keys(c),h=0;h<u.length;h++){var d=u[h];a[s+"."+d]=c[d]}r.call("_guiRelayout",e,a)}u.toImage={name:"toImage",title:function(e){var t=e._context.toImageButtonOptions||{},n=t.format||"png";return c(e,"png"===n?"Download plot as a png":"Download plot")},icon:o.camera,click:function(e){var t=e._context.toImageButtonOptions,n={format:t.format||"png"};l.notifier(c(e,"Taking snapshot - this may take a few seconds"),"long"),"svg"!==n.format&&l.isIE()&&(l.notifier(c(e,"IE only supports svg. Changing format to svg."),"long"),n.format="svg"),["filename","width","height","scale"].forEach((function(e){e in t&&(n[e]=t[e])})),r.call("downloadImage",e,n).then((function(t){l.notifier(c(e,"Snapshot succeeded")+" - "+t,"long")})).catch((function(){l.notifier(c(e,"Sorry, there was a problem downloading your snapshot!"),"long")}))}},u.sendDataToCloud={name:"sendDataToCloud",title:function(e){return c(e,"Edit in Chart Studio")},icon:o.disk,click:function(e){i.sendDataToCloud(e)}},u.editInChartStudio={name:"editInChartStudio",title:function(e){return c(e,"Edit in Chart Studio")},icon:o.pencil,click:function(e){i.sendDataToCloud(e)}},u.zoom2d={name:"zoom2d",title:function(e){return c(e,"Zoom")},attr:"dragmode",val:"zoom",icon:o.zoombox,click:h},u.pan2d={name:"pan2d",title:function(e){return c(e,"Pan")},attr:"dragmode",val:"pan",icon:o.pan,click:h},u.select2d={name:"select2d",title:function(e){return c(e,"Box Select")},attr:"dragmode",val:"select",icon:o.selectbox,click:h},u.lasso2d={name:"lasso2d",title:function(e){return c(e,"Lasso Select")},attr:"dragmode",val:"lasso",icon:o.lasso,click:h},u.drawclosedpath={name:"drawclosedpath",title:function(e){return c(e,"Draw closed freeform")},attr:"dragmode",val:"drawclosedpath",icon:o.drawclosedpath,click:h},u.drawopenpath={name:"drawopenpath",title:function(e){return c(e,"Draw open freeform")},attr:"dragmode",val:"drawopenpath",icon:o.drawopenpath,click:h},u.drawline={name:"drawline",title:function(e){return c(e,"Draw line")},attr:"dragmode",val:"drawline",icon:o.drawline,click:h},u.drawrect={name:"drawrect",title:function(e){return c(e,"Draw rectangle")},attr:"dragmode",val:"drawrect",icon:o.drawrect,click:h},u.drawcircle={name:"drawcircle",title:function(e){return c(e,"Draw circle")},attr:"dragmode",val:"drawcircle",icon:o.drawcircle,click:h},u.eraseshape={name:"eraseshape",title:function(e){return c(e,"Erase active shape")},icon:o.eraseshape,click:s},u.zoomIn2d={name:"zoomIn2d",title:function(e){return c(e,"Zoom in")},attr:"zoom",val:"in",icon:o.zoom_plus,click:h},u.zoomOut2d={name:"zoomOut2d",title:function(e){return c(e,"Zoom out")},attr:"zoom",val:"out",icon:o.zoom_minus,click:h},u.autoScale2d={name:"autoScale2d",title:function(e){return c(e,"Autoscale")},attr:"zoom",val:"auto",icon:o.autoscale,click:h},u.resetScale2d={name:"resetScale2d",title:function(e){return c(e,"Reset axes")},attr:"zoom",val:"reset",icon:o.home,click:h},u.hoverClosestCartesian={name:"hoverClosestCartesian",title:function(e){return c(e,"Show closest data on hover")},attr:"hovermode",val:"closest",icon:o.tooltip_basic,gravity:"ne",click:h},u.hoverCompareCartesian={name:"hoverCompareCartesian",title:function(e){return c(e,"Compare data on hover")},attr:"hovermode",val:function(e){return e._fullLayout._isHoriz?"y":"x"},icon:o.tooltip_compare,gravity:"ne",click:h},u.zoom3d={name:"zoom3d",title:function(e){return c(e,"Zoom")},attr:"scene.dragmode",val:"zoom",icon:o.zoombox,click:d},u.pan3d={name:"pan3d",title:function(e){return c(e,"Pan")},attr:"scene.dragmode",val:"pan",icon:o.pan,click:d},u.orbitRotation={name:"orbitRotation",title:function(e){return c(e,"Orbital rotation")},attr:"scene.dragmode",val:"orbit",icon:o["3d_rotate"],click:d},u.tableRotation={name:"tableRotation",title:function(e){return c(e,"Turntable rotation")},attr:"scene.dragmode",val:"turntable",icon:o["z-axis"],click:d},u.resetCameraDefault3d={name:"resetCameraDefault3d",title:function(e){return c(e,"Reset camera to default")},attr:"resetDefault",icon:o.home,click:f},u.resetCameraLastSave3d={name:"resetCameraLastSave3d",title:function(e){return c(e,"Reset camera to last save")},attr:"resetLastSave",icon:o.movie,click:f},u.hoverClosest3d={name:"hoverClosest3d",title:function(e){return c(e,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:o.tooltip_basic,gravity:"ne",click:g},u.zoomInGeo={name:"zoomInGeo",title:function(e){return c(e,"Zoom in")},attr:"zoom",val:"in",icon:o.zoom_plus,click:m},u.zoomOutGeo={name:"zoomOutGeo",title:function(e){return c(e,"Zoom out")},attr:"zoom",val:"out",icon:o.zoom_minus,click:m},u.resetGeo={name:"resetGeo",title:function(e){return c(e,"Reset")},attr:"reset",val:null,icon:o.autoscale,click:m},u.hoverClosestGeo={name:"hoverClosestGeo",title:function(e){return c(e,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:o.tooltip_basic,gravity:"ne",click:y},u.hoverClosestGl2d={name:"hoverClosestGl2d",title:function(e){return c(e,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:o.tooltip_basic,gravity:"ne",click:y},u.hoverClosestPie={name:"hoverClosestPie",title:function(e){return c(e,"Toggle show closest data on hover")},attr:"hovermode",val:"closest",icon:o.tooltip_basic,gravity:"ne",click:y},u.resetViewSankey={name:"resetSankeyGroup",title:function(e){return c(e,"Reset view")},icon:o.home,click:function(e){for(var t={"node.groups":[],"node.x":[],"node.y":[]},n=0;n<e._fullData.length;n++){var i=e._fullData[n]._viewInitial;t["node.groups"].push(i.node.groups.slice()),t["node.x"].push(i.node.x.slice()),t["node.y"].push(i.node.y.slice())}r.call("restyle",e,t)}},u.toggleHover={name:"toggleHover",title:function(e){return c(e,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:o.tooltip_basic,gravity:"ne",click:function(e,t){var n=p(e,t);n.hovermode=v(e),r.call("_guiRelayout",e,n)}},u.resetViews={name:"resetViews",title:function(e){return c(e,"Reset views")},icon:o.home,click:function(e,t){var n=t.currentTarget;n.setAttribute("data-attr","zoom"),n.setAttribute("data-val","reset"),h(e,t),n.setAttribute("data-attr","resetLastSave"),f(e,t),_(e,"geo"),_(e,"mapbox")}},u.toggleSpikelines={name:"toggleSpikelines",title:function(e){return c(e,"Toggle Spike Lines")},icon:o.spikeline,attr:"_cartesianSpikesEnabled",val:"on",click:function(e){var t=e._fullLayout,n=t._cartesianSpikesEnabled;t._cartesianSpikesEnabled="on"===n?"off":"on",r.call("_guiRelayout",e,b(e))}},u.resetViewMapbox={name:"resetViewMapbox",title:function(e){return c(e,"Reset view")},attr:"reset",icon:o.home,click:function(e){_(e,"mapbox")}},u.zoomInMapbox={name:"zoomInMapbox",title:function(e){return c(e,"Zoom in")},attr:"zoom",val:"in",icon:o.zoom_plus,click:x},u.zoomOutMapbox={name:"zoomOutMapbox",title:function(e){return c(e,"Zoom out")},attr:"zoom",val:"out",icon:o.zoom_minus,click:x}},67318:function(e,t,n){"use strict";t.manage=n(17907)},17907:function(e,t,n){"use strict";n(21703);var r=n(36168),i=n(74553),a=n(4952),o=n(14125).isUnifiedHover,s=n(1803),l=n(44579);e.exports=function(e){var t=e._fullLayout,n=e._context,r=t._modeBar;if(n.displayModeBar||n.watermark){if(!Array.isArray(n.modeBarButtonsToRemove))throw new Error(["*modeBarButtonsToRemove* configuration options","must be an array."].join(" "));if(!Array.isArray(n.modeBarButtonsToAdd))throw new Error(["*modeBarButtonsToAdd* configuration options","must be an array."].join(" "));var i,a=n.modeBarButtons;i=Array.isArray(a)&&a.length?g(a):!n.displayModeBar&&n.watermark?[]:u(e),r?r.update(e,i):t._modeBar=s(e,i)}else r&&(r.destroy(),delete t._modeBar)};var c=["drawline","drawopenpath","drawclosedpath","drawcircle","drawrect","eraseshape"];function u(e){var t=e._fullLayout,n=e._fullData,r=e._context,i=r.modeBarButtonsToRemove,a=r.modeBarButtonsToAdd,s=t._has("cartesian"),u=t._has("gl3d"),g=t._has("geo"),m=t._has("pie"),v=t._has("funnelarea"),y=t._has("gl2d"),b=t._has("ternary"),x=t._has("mapbox"),_=t._has("polar"),w=t._has("sankey"),k=h(t),S=o(t.hovermode),T=[];function C(e){if(e.length){for(var t=[],n=0;n<e.length;n++){var r=e[n];-1===i.indexOf(r)&&t.push(l[r])}T.push(t)}}var A=["toImage"];r.showEditInChartStudio?A.push("editInChartStudio"):r.showSendToCloud&&A.push("sendDataToCloud"),C(A);var E=[],M=[],O=[],I=[];if((s||y||m||v||b)+g+u+x+_>1?(M=["toggleHover"],O=["resetViews"]):g?(E=["zoomInGeo","zoomOutGeo"],M=["hoverClosestGeo"],O=["resetGeo"]):u?(M=["hoverClosest3d"],O=["resetCameraDefault3d","resetCameraLastSave3d"]):x?(E=["zoomInMapbox","zoomOutMapbox"],M=["toggleHover"],O=["resetViewMapbox"]):y?M=["hoverClosestGl2d"]:m?M=["hoverClosestPie"]:w?(M=["hoverClosestCartesian","hoverCompareCartesian"],O=["resetViewSankey"]):M=["toggleHover"],s&&(M=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]),(f(n)||S)&&(M=[]),!s&&!y||k||(E=["zoomIn2d","zoomOut2d","autoScale2d"],"resetViews"!==O[0]&&(O=["resetScale2d"])),u?I=["zoom3d","pan3d","orbitRotation","tableRotation"]:(s||y)&&!k||b?I=["zoom2d","pan2d"]:x||g?I=["pan2d"]:_&&(I=["zoom2d"]),d(n)&&I.push("select2d","lasso2d"),Array.isArray(a)){for(var D=[],L=0;L<a.length;L++){var P=a[L];"string"===typeof P?-1!==c.indexOf(P)&&(t._has("mapbox")||t._has("cartesian"))&&I.push(P):D.push(P)}a=D}return C(I),C(E.concat(O)),C(M),p(T,a)}function h(e){for(var t=r.list({_fullLayout:e},null,!0),n=0;n<t.length;n++)if(!t[n].fixedrange)return!1;return!0}function d(e){for(var t=!1,n=0;n<e.length;n++){if(t)break;var r=e[n];r._module&&r._module.selectPoints&&(a.traceIs(r,"scatter-like")?(i.hasMarkers(r)||i.hasText(r))&&(t=!0):a.traceIs(r,"box-violin")&&"all"!==r.boxpoints&&"all"!==r.points||(t=!0))}return t}function f(e){for(var t=0;t<e.length;t++)if(!a.traceIs(e[t],"noHover"))return!1;return!0}function p(e,t){if(t.length)if(Array.isArray(t[0]))for(var n=0;n<t.length;n++)e.push(t[n]);else e.push(t);return e}function g(e){for(var t=0;t<e.length;t++)for(var n=e[t],r=0;r<n.length;r++){var i=n[r];if("string"===typeof i){if(void 0===l[i])throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));e[t][r]=l[i]}}return e}},1803:function(e,t,n){"use strict";n(21703);var r=n(66061),i=n(24613),a=n(66534),o=n(84085),s=new DOMParser;function l(e){this.container=e.container,this.element=document.createElement("div"),this.update(e.graphInfo,e.buttons),this.container.appendChild(this.element)}var c=l.prototype;function u(e,t){var n=e._fullLayout,i=new l({graphInfo:e,container:n._modebardiv.node(),buttons:t});return n._privateplot&&r.select(i.element).append("span").classed("badge-private float--left",!0).text("PRIVATE"),i}c.update=function(e,t){this.graphInfo=e;var n=this.graphInfo._context,r=this.graphInfo._fullLayout,i="modebar-"+r._uid;this.element.setAttribute("id",i),this._uid=i,this.element.className="modebar","hover"===n.displayModeBar&&(this.element.className+=" modebar--hover ease-bg"),"v"===r.modebar.orientation&&(this.element.className+=" vertical",t=t.reverse());var o=r.modebar,s="hover"===n.displayModeBar?".js-plotly-plot .plotly:hover ":"";a.deleteRelatedStyleRule(i),a.addRelatedStyleRule(i,s+"#"+i+" .modebar-group","background-color: "+o.bgcolor),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn .icon path","fill: "+o.color),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn:hover .icon path","fill: "+o.activecolor),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn.active .icon path","fill: "+o.activecolor);var l=!this.hasButtons(t),c=this.hasLogo!==n.displaylogo,u=this.locale!==n.locale;if(this.locale=n.locale,(l||c||u)&&(this.removeAllButtons(),this.updateButtons(t),n.watermark||n.displaylogo)){var h=this.getLogo();n.watermark&&(h.className=h.className+" watermark"),"v"===r.modebar.orientation?this.element.insertBefore(h,this.element.childNodes[0]):this.element.appendChild(h),this.hasLogo=!0}this.updateActiveButton()},c.updateButtons=function(e){var t=this;this.buttons=e,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach((function(e){var n=t.createGroup();e.forEach((function(e){var r=e.name;if(!r)throw new Error("must provide button 'name' in button config");if(-1!==t.buttonsNames.indexOf(r))throw new Error("button name '"+r+"' is taken");t.buttonsNames.push(r);var i=t.createButton(e);t.buttonElements.push(i),n.appendChild(i)})),t.element.appendChild(n)}))},c.createGroup=function(){var e=document.createElement("div");return e.className="modebar-group",e},c.createButton=function(e){var t=this,n=document.createElement("a");n.setAttribute("rel","tooltip"),n.className="modebar-btn";var i=e.title;void 0===i?i=e.name:"function"===typeof i&&(i=i(this.graphInfo)),(i||0===i)&&n.setAttribute("data-title",i),void 0!==e.attr&&n.setAttribute("data-attr",e.attr);var a=e.val;void 0!==a&&("function"===typeof a&&(a=a(this.graphInfo)),n.setAttribute("data-val",a));var s=e.click;if("function"!==typeof s)throw new Error("must provide button 'click' function in button config");n.addEventListener("click",(function(n){e.click(t.graphInfo,n),t.updateActiveButton(n.currentTarget)})),n.setAttribute("data-toggle",e.toggle||!1),e.toggle&&r.select(n).classed("active",!0);var l=e.icon;return"function"===typeof l?n.appendChild(l()):n.appendChild(this.createIcon(l||o.question)),n.setAttribute("data-gravity",e.gravity||"n"),n},c.createIcon=function(e){var t,n=i(e.height)?Number(e.height):e.ascent-e.descent,r="http://www.w3.org/2000/svg";if(e.path){t=document.createElementNS(r,"svg"),t.setAttribute("viewBox",[0,0,e.width,n].join(" ")),t.setAttribute("class","icon");var a=document.createElementNS(r,"path");a.setAttribute("d",e.path),e.transform?a.setAttribute("transform",e.transform):void 0!==e.ascent&&a.setAttribute("transform","matrix(1 0 0 -1 0 "+e.ascent+")"),t.appendChild(a)}if(e.svg){var o=s.parseFromString(e.svg,"application/xml");t=o.childNodes[0]}return t.setAttribute("height","1em"),t.setAttribute("width","1em"),t},c.updateActiveButton=function(e){var t=this.graphInfo._fullLayout,n=void 0!==e?e.getAttribute("data-attr"):null;this.buttonElements.forEach((function(e){var i=e.getAttribute("data-val")||!0,o=e.getAttribute("data-attr"),s="true"===e.getAttribute("data-toggle"),l=r.select(e);if(s)o===n&&l.classed("active",!l.classed("active"));else{var c=null===o?o:a.nestedProperty(t,o).get();l.classed("active",c===i)}}))},c.hasButtons=function(e){var t=this.buttons;if(!t)return!1;if(e.length!==t.length)return!1;for(var n=0;n<e.length;++n){if(e[n].length!==t[n].length)return!1;for(var r=0;r<e[n].length;r++)if(e[n][r].name!==t[n][r].name)return!1}return!0},c.getLogo=function(){var e=this.createGroup(),t=document.createElement("a");return t.href="https://plotly.com/",t.target="_blank",t.setAttribute("data-title",a._(this.graphInfo,"Produced with Plotly")),t.className="modebar-btn plotlyjsicon modebar-btn--logo",t.appendChild(this.createIcon(o.newplotlylogo)),e.appendChild(t),e},c.removeAllButtons=function(){while(this.element.firstChild)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},c.destroy=function(){a.removeElement(this.container.querySelector(".modebar")),a.deleteRelatedStyleRule(this._uid)},e.exports=u},83383:function(e,t,n){"use strict";var r=n(11387),i=n(61624),a=n(14175).templatedArray,o=a("button",{visible:{valType:"boolean",role:"info",dflt:!0,editType:"plot",description:"Determines whether or not this button is visible."},step:{valType:"enumerated",role:"info",values:["month","year","day","hour","minute","second","all"],dflt:"month",editType:"plot",description:["The unit of measurement that the `count` value will set the range by."].join(" ")},stepmode:{valType:"enumerated",role:"info",values:["backward","todate"],dflt:"backward",editType:"plot",description:["Sets the range update mode.","If *backward*, the range update shifts the start of range","back *count* times *step* milliseconds.","If *todate*, the range update shifts the start of range","back to the first timestamp from *count* times","*step* milliseconds back.","For example, with `step` set to *year* and `count` set to *1*","the range update shifts the start of the range back to","January 01 of the current year.","Month and year *todate* are currently available only","for the built-in (Gregorian) calendar."].join(" ")},count:{valType:"number",role:"info",min:0,dflt:1,editType:"plot",description:["Sets the number of steps to take to update the range.","Use with `step` to specify the update interval."].join(" ")},label:{valType:"string",role:"info",editType:"plot",description:"Sets the text label to appear on the button."},editType:"plot",description:["Sets the specifications for each buttons.","By default, a range selector comes with no buttons."].join(" ")});e.exports={visible:{valType:"boolean",role:"info",editType:"plot",description:["Determines whether or not this range selector is visible.","Note that range selectors are only available for x axes of","`type` set to or auto-typed to *date*."].join(" ")},buttons:o,x:{valType:"number",min:-2,max:3,role:"style",editType:"plot",description:"Sets the x position (in normalized coordinates) of the range selector."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",editType:"plot",description:["Sets the range selector's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,role:"style",editType:"plot",description:"Sets the y position (in normalized coordinates) of the range selector."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"bottom",role:"info",editType:"plot",description:["Sets the range selector's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},font:r({editType:"plot",description:"Sets the font of the range selector button text."}),bgcolor:{valType:"color",dflt:i.lightLine,role:"style",editType:"plot",description:"Sets the background color of the range selector buttons."},activecolor:{valType:"color",role:"style",editType:"plot",description:"Sets the background color of the active range selector button."},bordercolor:{valType:"color",dflt:i.defaultLine,role:"style",editType:"plot",description:"Sets the color of the border enclosing the range selector."},borderwidth:{valType:"number",min:0,dflt:0,role:"style",editType:"plot",description:"Sets the width (in px) of the border enclosing the range selector."},editType:"plot"}},94577:function(e){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},1357:function(e,t,n){"use strict";var r=n(66534),i=n(17308),a=n(14175),o=n(26211),s=n(83383),l=n(94577);function c(e,t,n,i){var a=i.calendar;function o(n,i){return r.coerce(e,t,s.buttons,n,i)}var l=o("visible");if(l){var c=o("step");"all"!==c&&(!a||"gregorian"===a||"month"!==c&&"year"!==c?o("stepmode"):t.stepmode="backward",o("count")),o("label")}}function u(e,t,n){for(var r=n.filter((function(n){return t[n].anchor===e._id})),i=0,a=0;a<r.length;a++){var o=t[r[a]].domain;o&&(i=Math.max(o[1],i))}return[e.domain[0],i+l.yPad]}e.exports=function(e,t,n,h,d){var f=e.rangeselector||{},p=a.newContainer(t,"rangeselector");function g(e,t){return r.coerce(f,p,s,e,t)}var m=o(f,p,{name:"buttons",handleItemDefaults:c,calendar:d}),v=g("visible",m.length>0);if(v){var y=u(t,n,h);g("x",y[0]),g("y",y[1]),r.noneOrAll(e,t,["x","y"]),g("xanchor"),g("yanchor"),r.coerceFont(g,"font",n.font);var b=g("bgcolor");g("activecolor",i.contrast(b,l.lightAmount,l.darkAmount)),g("bordercolor"),g("borderwidth")}}},57275:function(e,t,n){"use strict";var r=n(66061),i=n(4952),a=n(21142),o=n(17308),s=n(39098),l=n(66534),c=l.strTranslate,u=n(44913),h=n(36168),d=n(67120),f=d.LINE_SPACING,p=d.FROM_TL,g=d.FROM_BR,m=n(94577),v=n(77354);function y(e){for(var t=h.list(e,"x",!0),n=[],r=0;r<t.length;r++){var i=t[r];i.rangeselector&&i.rangeselector.visible&&n.push(i)}return n}function b(e){return e._id}function x(e,t,n){if("all"===t.step)return!0===e.autorange;var r=Object.keys(n);return e.range[0]===n[r[0]]&&e.range[1]===n[r[1]]}function _(e,t,n){var r=l.ensureSingle(e,"rect","selector-rect",(function(e){e.attr("shape-rendering","crispEdges")}));r.attr({rx:m.rx,ry:m.ry}),r.call(o.stroke,t.bordercolor).call(o.fill,w(t,n)).style("stroke-width",t.borderwidth+"px")}function w(e,t){return t._isActive||t._isHovered?e.activecolor:e.bgcolor}function k(e,t,n,r){function i(e){u.convertToTspans(e,r)}var a=l.ensureSingle(e,"text","selector-text",(function(e){e.attr("text-anchor","middle")}));a.call(s.font,t.font).text(S(n,r._fullLayout._meta)).call(i)}function S(e,t){return e.label?t?l.templateString(e.label,t):e.label:"all"===e.step?"all":e.count+e.step.charAt(0)}function T(e,t,n,i,o){var h=0,d=0,v=n.borderwidth;t.each((function(){var e=r.select(this),t=e.select(".selector-text"),i=n.font.size*f,a=Math.max(i*u.lineCount(t),16)+3;d=Math.max(d,a)})),t.each((function(){var e=r.select(this),t=e.select(".selector-rect"),i=e.select(".selector-text"),a=i.node()&&s.bBox(i.node()).width,o=n.font.size*f,l=u.lineCount(i),p=Math.max(a+10,m.minButtonWidth);e.attr("transform",c(v+h,v)),t.attr({x:0,y:0,width:p,height:d}),u.positionText(i,p/2,d/2-(l-1)*o/2+3),h+=p+5}));var y=e._fullLayout._size,b=y.l+y.w*n.x,x=y.t+y.h*(1-n.y),_="left";l.isRightAnchor(n)&&(b-=h,_="right"),l.isCenterAnchor(n)&&(b-=h/2,_="center");var w="top";l.isBottomAnchor(n)&&(x-=d,w="bottom"),l.isMiddleAnchor(n)&&(x-=d/2,w="middle"),h=Math.ceil(h),d=Math.ceil(d),b=Math.round(b),x=Math.round(x),a.autoMargin(e,i+"-range-selector",{x:n.x,y:n.y,l:h*p[_],r:h*g[_],b:d*g[w],t:d*p[w]}),o.attr("transform",c(b,x))}e.exports=function(e){var t=e._fullLayout,n=t._infolayer.selectAll(".rangeselector").data(y(e),b);n.enter().append("g").classed("rangeselector",!0),n.exit().remove(),n.style({cursor:"pointer","pointer-events":"all"}),n.each((function(t){var n=r.select(this),a=t,o=a.rangeselector,s=n.selectAll("g.button").data(l.filterVisible(o.buttons));s.enter().append("g").classed("button",!0),s.exit().remove(),s.each((function(t){var n=r.select(this),s=v(a,t);t._isActive=x(a,t,s),n.call(_,o,t),n.call(k,o,t,e),n.on("click",(function(){e._dragged||i.call("_guiRelayout",e,s)})),n.on("mouseover",(function(){t._isHovered=!0,n.call(_,o,t)})),n.on("mouseout",(function(){t._isHovered=!1,n.call(_,o,t)}))})),T(e,s,o,a._name,n)}))}},77354:function(e,t,n){"use strict";var r=n(66061);function i(e,t){var n,i=e.range,a=new Date(e.r2l(i[1])),o=t.step,s=t.count;switch(t.stepmode){case"backward":n=e.l2r(+r.time[o].utc.offset(a,-s));break;case"todate":var l=r.time[o].utc.offset(a,-s);n=e.l2r(+r.time[o].utc.ceil(l));break}var c=i[1];return[n,c]}e.exports=function(e,t){var n=e._name,r={};if("all"===t.step)r[n+".autorange"]=!0;else{var a=i(e,t);r[n+".range[0]"]=a[0],r[n+".range[1]"]=a[1]}return r}},73835:function(e,t,n){"use strict";e.exports={moduleType:"component",name:"rangeselector",schema:{subplots:{xaxis:{rangeselector:n(83383)}}},layoutAttributes:n(83383),handleDefaults:n(1357),draw:n(57275)}},9063:function(e,t,n){"use strict";var r=n(61624);e.exports={bgcolor:{valType:"color",dflt:r.background,role:"style",editType:"plot",description:"Sets the background color of the range slider."},bordercolor:{valType:"color",dflt:r.defaultLine,role:"style",editType:"plot",description:"Sets the border color of the range slider."},borderwidth:{valType:"integer",dflt:0,min:0,role:"style",editType:"plot",description:"Sets the border width of the range slider."},autorange:{valType:"boolean",dflt:!0,role:"style",editType:"calc",impliedEdits:{"range[0]":void 0,"range[1]":void 0},description:["Determines whether or not the range slider range is","computed in relation to the input data.","If `range` is provided, then `autorange` is set to *false*."].join(" ")},range:{valType:"info_array",role:"info",items:[{valType:"any",editType:"calc",impliedEdits:{"^autorange":!1}},{valType:"any",editType:"calc",impliedEdits:{"^autorange":!1}}],editType:"calc",impliedEdits:{autorange:!1},description:["Sets the range of the range slider.","If not set, defaults to the full xaxis range.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},thickness:{valType:"number",dflt:.15,min:0,max:1,role:"style",editType:"plot",description:["The height of the range slider as a fraction of the","total plot area height."].join(" ")},visible:{valType:"boolean",dflt:!0,role:"info",editType:"calc",description:["Determines whether or not the range slider will be visible.","If visible, perpendicular axes will be set to `fixedrange`"].join(" ")},editType:"calc"}},18793:function(e,t,n){"use strict";var r=n(36168).list,i=n(12608).getAutoRange,a=n(84655);e.exports=function(e){for(var t=r(e,"x",!0),n=0;n<t.length;n++){var o=t[n],s=o[a.name];s&&s.visible&&s.autorange&&(s._input.autorange=!0,s._input.range=s.range=i(e,o))}}},84655:function(e){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskMinOppAxisClassName:"rangeslider-mask-min-opp-axis",maskMaxOppAxisClassName:"rangeslider-mask-max-opp-axis",maskColor:"rgba(0,0,0,0.4)",maskOppAxisColor:"rgba(0,0,0,0.2)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},3551:function(e,t,n){"use strict";var r=n(66534),i=n(14175),a=n(36168),o=n(9063),s=n(14158);e.exports=function(e,t,n){var l=e[n],c=t[n];if(l.rangeslider||t._requestRangeslider[c._id]){r.isPlainObject(l.rangeslider)||(l.rangeslider={});var u,h,d=l.rangeslider,f=i.newContainer(c,"rangeslider"),p=k("visible");if(p){k("bgcolor",t.plot_bgcolor),k("bordercolor"),k("borderwidth"),k("thickness"),k("autorange",!c.isValidRange(d.range)),k("range");var g=t._subplots;if(g)for(var m=g.cartesian.filter((function(e){return e.substr(0,e.indexOf("y"))===a.name2id(n)})).map((function(e){return e.substr(e.indexOf("y"),e.length)})),v=r.simpleMap(m,a.id2name),y=0;y<v.length;y++){var b=v[y];u=d[b]||{},h=i.newContainer(f,b,"yaxis");var x,_=t[b];u.range&&_.isValidRange(u.range)&&(x="fixed");var w=S("rangemode",x);"match"!==w&&S("range",_.range.slice())}f._input=d}}function k(e,t){return r.coerce(d,f,o,e,t)}function S(e,t){return r.coerce(u,h,s,e,t)}}},3205:function(e,t,n){"use strict";var r=n(66061),i=n(4952),a=n(21142),o=n(66534),s=o.strTranslate,l=n(39098),c=n(17308),u=n(46014),h=n(45387),d=n(36168),f=n(29858),p=n(58746),g=n(84655);function m(e,t,n,i){if(!t._context.staticPlot){var a=e.select("rect."+g.slideBoxClassName).node(),s=e.select("rect."+g.grabAreaMinClassName).node(),l=e.select("rect."+g.grabAreaMaxClassName).node();e.on("mousedown",c),e.on("touchstart",c)}function c(){var c=r.event,u=c.target,h=c.clientX||c.touches[0].clientX,d=h-e.node().getBoundingClientRect().left,g=i.d2p(n._rl[0]),m=i.d2p(n._rl[1]),y=f.coverSlip();function b(o){var c,f,b,x=o.clientX||o.touches[0].clientX,_=+x-h;switch(u){case a:b="ew-resize",c=g+_,f=m+_;break;case s:b="col-resize",c=g+_,f=m;break;case l:b="col-resize",c=g,f=m+_;break;default:b="ew-resize",c=d,f=d+_;break}if(f<c){var w=f;f=c,c=w}i._pixelMin=c,i._pixelMax=f,p(r.select(y),b),v(e,t,n,i)}function x(){y.removeEventListener("mousemove",b),y.removeEventListener("mouseup",x),this.removeEventListener("touchmove",b),this.removeEventListener("touchend",x),o.removeElement(y)}this.addEventListener("touchmove",b),this.addEventListener("touchend",x),y.addEventListener("mousemove",b),y.addEventListener("mouseup",x)}}function v(e,t,n,r){function a(e){return n.l2r(o.constrain(e,r._rl[0],r._rl[1]))}var s=a(r.p2d(r._pixelMin)),l=a(r.p2d(r._pixelMax));window.requestAnimationFrame((function(){i.call("_guiRelayout",t,n._name+".range",[s,l])}))}function y(e,t,n,r,i,a){var l=g.handleWidth/2;function c(e){return o.constrain(e,0,r._width)}function u(e){return o.constrain(e,0,r._height)}function h(e){return o.constrain(e,-l,r._width+l)}var d=c(r.d2p(n._rl[0])),f=c(r.d2p(n._rl[1]));if(e.select("rect."+g.slideBoxClassName).attr("x",d).attr("width",f-d),e.select("rect."+g.maskMinClassName).attr("width",d),e.select("rect."+g.maskMaxClassName).attr("x",f).attr("width",r._width-f),"match"!==a.rangemode){var p=r._height-u(r.d2pOppAxis(i._rl[1])),m=r._height-u(r.d2pOppAxis(i._rl[0]));e.select("rect."+g.maskMinOppAxisClassName).attr("x",d).attr("height",p).attr("width",f-d),e.select("rect."+g.maskMaxOppAxisClassName).attr("x",d).attr("y",m).attr("height",r._height-m).attr("width",f-d),e.select("rect."+g.slideBoxClassName).attr("y",p).attr("height",m-p)}var v=.5,y=Math.round(h(d-l))-v,b=Math.round(h(f-l))+v;e.select("g."+g.grabberMinClassName).attr("transform",s(y,v)),e.select("g."+g.grabberMaxClassName).attr("transform",s(b,v))}function b(e,t,n,r){var i=o.ensureSingle(e,"rect",g.bgClassName,(function(e){e.attr({x:0,y:0,"shape-rendering":"crispEdges"})})),a=r.borderwidth%2===0?r.borderwidth:r.borderwidth-1,c=-r._offsetShift,u=l.crispRound(t,r.borderwidth);i.attr({width:r._width+a,height:r._height+a,transform:s(c,c),fill:r.bgcolor,stroke:r.bordercolor,"stroke-width":u})}function x(e,t,n,r){var i=t._fullLayout,a=o.ensureSingleById(i._topdefs,"clipPath",r._clipId,(function(e){e.append("rect").attr({x:0,y:0})}));a.select("rect").attr({width:r._width,height:r._height})}function _(e,t,n,i){var s,c=t.calcdata,u=e.selectAll("g."+g.rangePlotClassName).data(n._subplotsWith,o.identity);u.enter().append("g").attr("class",(function(e){return g.rangePlotClassName+" "+e})).call(l.setClipUrl,i._clipId,t),u.order(),u.exit().remove(),u.each((function(e,o){var l=r.select(this),u=0===o,f=d.getFromId(t,e,"y"),p=f._name,g=i[p],m={data:[],layout:{xaxis:{type:n.type,domain:[0,1],range:i.range.slice(),calendar:n.calendar},width:i._width,height:i._height,margin:{t:0,b:0,l:0,r:0}},_context:t._context};n.rangebreaks&&(m.layout.xaxis.rangebreaks=n.rangebreaks),m.layout[p]={type:f.type,domain:[0,1],range:"match"!==g.rangemode?g.range.slice():f.range.slice(),calendar:f.calendar},f.rangebreaks&&(m.layout[p].rangebreaks=f.rangebreaks),a.supplyDefaults(m);var v=m._fullLayout.xaxis,y=m._fullLayout[p];v.clearCalc(),v.setScale(),y.clearCalc(),y.setScale();var b={id:e,plotgroup:l,xaxis:v,yaxis:y,isRangePlot:!0};u?s=b:(b.mainplot="xy",b.mainplotinfo=s),h.rangePlot(t,b,w(c,e))}))}function w(e,t){for(var n=[],r=0;r<e.length;r++){var i=e[r],a=i[0].trace;a.xaxis+a.yaxis===t&&n.push(i)}return n}function k(e,t,n,r,i){var a=o.ensureSingle(e,"rect",g.maskMinClassName,(function(e){e.attr({x:0,y:0,"shape-rendering":"crispEdges"})}));a.attr("height",r._height).call(c.fill,g.maskColor);var s=o.ensureSingle(e,"rect",g.maskMaxClassName,(function(e){e.attr({y:0,"shape-rendering":"crispEdges"})}));if(s.attr("height",r._height).call(c.fill,g.maskColor),"match"!==i.rangemode){var l=o.ensureSingle(e,"rect",g.maskMinOppAxisClassName,(function(e){e.attr({y:0,"shape-rendering":"crispEdges"})}));l.attr("width",r._width).call(c.fill,g.maskOppAxisColor);var u=o.ensureSingle(e,"rect",g.maskMaxOppAxisClassName,(function(e){e.attr({y:0,"shape-rendering":"crispEdges"})}));u.attr("width",r._width).style("border-top",g.maskOppBorder).call(c.fill,g.maskOppAxisColor)}}function S(e,t,n,r){if(!t._context.staticPlot){var i=o.ensureSingle(e,"rect",g.slideBoxClassName,(function(e){e.attr({y:0,cursor:g.slideBoxCursor,"shape-rendering":"crispEdges"})}));i.attr({height:r._height,fill:g.slideBoxFill})}}function T(e,t,n,r){var i=o.ensureSingle(e,"g",g.grabberMinClassName),a=o.ensureSingle(e,"g",g.grabberMaxClassName),s={x:0,width:g.handleWidth,rx:g.handleRadius,fill:c.background,stroke:c.defaultLine,"stroke-width":g.handleStrokeWidth,"shape-rendering":"crispEdges"},l={y:Math.round(r._height/4),height:Math.round(r._height/2)},u=o.ensureSingle(i,"rect",g.handleMinClassName,(function(e){e.attr(s)}));u.attr(l);var h=o.ensureSingle(a,"rect",g.handleMaxClassName,(function(e){e.attr(s)}));h.attr(l);var d={width:g.grabAreaWidth,x:0,y:0,fill:g.grabAreaFill,cursor:t._context.staticPlot?void 0:g.grabAreaCursor},f=o.ensureSingle(i,"rect",g.grabAreaMinClassName,(function(e){e.attr(d)}));f.attr("height",r._height);var p=o.ensureSingle(a,"rect",g.grabAreaMaxClassName,(function(e){e.attr(d)}));p.attr("height",r._height)}e.exports=function(e){for(var t=e._fullLayout,n=t._rangeSliderData,i=0;i<n.length;i++){var a=n[i][g.name];a._clipId=a._id+"-"+t._uid}function l(e){return e._name}var c=t._infolayer.selectAll("g."+g.containerClassName).data(n,l);c.exit().each((function(e){var n=e[g.name];t._topdefs.select("#"+n._clipId).remove()})).remove(),0!==n.length&&(c.enter().append("g").classed(g.containerClassName,!0).attr("pointer-events","all"),c.each((function(n){var i=r.select(this),a=n[g.name],l=t[d.id2name(n.anchor)],c=a[d.id2name(n.anchor)];if(a.range){var h,f=o.simpleMap(a.range,n.r2l),p=o.simpleMap(n.range,n.r2l);h=p[0]<p[1]?[Math.min(f[0],p[0]),Math.max(f[1],p[1])]:[Math.max(f[0],p[0]),Math.min(f[1],p[1])],a.range=a._input.range=o.simpleMap(h,n.l2r)}n.cleanRange("rangeslider.range");var v=t._size,w=n.domain;a._width=v.w*(w[1]-w[0]);var C=Math.round(v.l+v.w*w[0]),A=Math.round(v.t+v.h*(1-n._counterDomainMin)+("bottom"===n.side?n._depth:0)+a._offsetShift+g.extraPad);i.attr("transform",s(C,A)),a._rl=o.simpleMap(a.range,n.r2l);var E=a._rl[0],M=a._rl[1],O=M-E;if(a.p2d=function(e){return e/a._width*O+E},a.d2p=function(e){return(e-E)/O*a._width},n.rangebreaks){var I=n.locateBreaks(E,M);if(I.length){var D,L,P=0;for(D=0;D<I.length;D++)L=I[D],P+=L.max-L.min;var B=a._width/(M-E-P),R=[-B*E];for(D=0;D<I.length;D++)L=I[D],R.push(R[R.length-1]-B*(L.max-L.min));for(a.d2p=function(e){for(var t=R[0],n=0;n<I.length;n++){var r=I[n];if(e>=r.max)t=R[n+1];else if(e<r.min)break}return t+B*e},D=0;D<I.length;D++)L=I[D],L.pmin=a.d2p(L.min),L.pmax=a.d2p(L.max);a.p2d=function(e){for(var t=R[0],n=0;n<I.length;n++){var r=I[n];if(e>=r.pmax)t=R[n+1];else if(e<r.pmin)break}return(e-t)/B}}}if("match"!==c.rangemode){var N=l.r2l(c.range[0]),F=l.r2l(c.range[1]),z=F-N;a.d2pOppAxis=function(e){return(e-N)/z*a._height}}i.call(b,e,n,a).call(x,e,n,a).call(_,e,n,a).call(k,e,n,a,c).call(S,e,n,a).call(T,e,n,a),m(i,e,n,a),y(i,e,n,a,l,c),"bottom"===n.side&&u.draw(e,n._id+"title",{propContainer:n,propName:n._name+".title",placeholder:t._dfltTitle.x,attributes:{x:n._offset+n._length/2,y:A+a._height+a._offsetShift+10+1.5*n.title.font.size,"text-anchor":"middle"}})})))}},3717:function(e,t,n){"use strict";var r=n(36168),i=n(44913),a=n(84655),o=n(67120).LINE_SPACING,s=a.name;function l(e){var t=e&&e[s];return t&&t.visible}t.isVisible=l,t.makeData=function(e){var t=r.list({_fullLayout:e},"x",!0),n=e.margin,i=[];if(!e._has("gl2d"))for(var a=0;a<t.length;a++){var o=t[a];if(l(o)){i.push(o);var c=o[s];c._id=s+o._id,c._height=(e.height-n.b-n.t)*c.thickness,c._offsetShift=Math.floor(c.borderwidth/2)}}e._rangeSliderData=i},t.autoMarginOpts=function(e,t){var n=e._fullLayout,r=t[s],l=t._id.charAt(0),c=0,u=0;if("bottom"===t.side&&(c=t._depth,t.title.text!==n._dfltTitle[l])){u=1.5*t.title.font.size+10+r._offsetShift;var h=(t.title.text.match(i.BR_TAG_ALL)||[]).length;u+=h*t.title.font.size*o}return{x:0,y:t._counterDomainMin,l:0,r:0,t:0,b:r._height+c+Math.max(n.margin.b,u),pad:a.extraPad+2*r._offsetShift}}},4381:function(e,t,n){"use strict";var r=n(66534),i=n(9063),a=n(14158),o=n(3717);e.exports={moduleType:"component",name:"rangeslider",schema:{subplots:{xaxis:{rangeslider:r.extendFlat({},i,{yaxis:a})}}},layoutAttributes:n(9063),handleDefaults:n(3551),calcAutorange:n(18793),draw:n(3205),isVisible:o.isVisible,makeData:o.makeData,autoMarginOpts:o.autoMarginOpts}},14158:function(e){"use strict";e.exports={_isSubplotObj:!0,rangemode:{valType:"enumerated",values:["auto","fixed","match"],dflt:"match",role:"style",editType:"calc",description:["Determines whether or not the range of this axis in","the rangeslider use the same value than in the main plot","when zooming in/out.","If *auto*, the autorange will be used.","If *fixed*, the `range` is used.","If *match*, the current range of the corresponding y-axis on the main subplot is used."].join(" ")},range:{valType:"info_array",role:"style",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot",description:["Sets the range of this axis for the rangeslider."].join(" ")},editType:"calc"}},25634:function(e,t,n){"use strict";var r=n(1250),i=n(46015).line,a=n(68230).P,o=n(97852).extendFlat,s=n(14175).templatedArray,l=n(44567);e.exports=s("shape",{visible:{valType:"boolean",role:"info",dflt:!0,editType:"calc+arraydraw",description:["Determines whether or not this shape is visible."].join(" ")},type:{valType:"enumerated",values:["circle","rect","path","line"],role:"info",editType:"calc+arraydraw",description:["Specifies the shape type to be drawn.","If *line*, a line is drawn from (`x0`,`y0`) to (`x1`,`y1`)","with respect to the axes' sizing mode.","If *circle*, a circle is drawn from","((`x0`+`x1`)/2, (`y0`+`y1`)/2))","with radius","(|(`x0`+`x1`)/2 - `x0`|, |(`y0`+`y1`)/2 -`y0`)|)","with respect to the axes' sizing mode.","If *rect*, a rectangle is drawn linking","(`x0`,`y0`), (`x1`,`y0`), (`x1`,`y1`), (`x0`,`y1`), (`x0`,`y0`)","with respect to the axes' sizing mode.","If *path*, draw a custom SVG path using `path`.","with respect to the axes' sizing mode."].join(" ")},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",editType:"arraydraw",description:"Specifies whether shapes are drawn below or above traces."},xref:o({},r.xref,{description:["Sets the shape's x coordinate axis.",l.axisRefDescription("x","left","right"),"If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, then you must convert","the date to unix time in milliseconds."].join(" ")}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",role:"info",editType:"calc+arraydraw",description:["Sets the shapes's sizing mode along the x axis.","If set to *scaled*, `x0`, `x1` and x coordinates within `path` refer to","data values on the x axis or a fraction of the plot area's width","(`xref` set to *paper*).","If set to *pixel*, `xanchor` specifies the x position in terms","of data or plot fraction but `x0`, `x1` and x coordinates within `path`","are pixels relative to `xanchor`. This way, the shape can have","a fixed width while maintaining a position relative to data or","plot fraction."].join(" ")},xanchor:{valType:"any",role:"info",editType:"calc+arraydraw",description:["Only relevant in conjunction with `xsizemode` set to *pixel*.","Specifies the anchor point on the x axis to which `x0`, `x1`","and x coordinates within `path` are relative to.","E.g. useful to attach a pixel sized shape to a certain data value.","No effect when `xsizemode` not set to *pixel*."].join(" ")},x0:{valType:"any",role:"info",editType:"calc+arraydraw",description:["Sets the shape's starting x position.","See `type` and `xsizemode` for more info."].join(" ")},x1:{valType:"any",role:"info",editType:"calc+arraydraw",description:["Sets the shape's end x position.","See `type` and `xsizemode` for more info."].join(" ")},yref:o({},r.yref,{description:["Sets the annotation's y coordinate axis.",l.axisRefDescription("y","bottom","top")].join(" ")}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",role:"info",editType:"calc+arraydraw",description:["Sets the shapes's sizing mode along the y axis.","If set to *scaled*, `y0`, `y1` and y coordinates within `path` refer to","data values on the y axis or a fraction of the plot area's height","(`yref` set to *paper*).","If set to *pixel*, `yanchor` specifies the y position in terms","of data or plot fraction but `y0`, `y1` and y coordinates within `path`","are pixels relative to `yanchor`. This way, the shape can have","a fixed height while maintaining a position relative to data or","plot fraction."].join(" ")},yanchor:{valType:"any",role:"info",editType:"calc+arraydraw",description:["Only relevant in conjunction with `ysizemode` set to *pixel*.","Specifies the anchor point on the y axis to which `y0`, `y1`","and y coordinates within `path` are relative to.","E.g. useful to attach a pixel sized shape to a certain data value.","No effect when `ysizemode` not set to *pixel*."].join(" ")},y0:{valType:"any",role:"info",editType:"calc+arraydraw",description:["Sets the shape's starting y position.","See `type` and `ysizemode` for more info."].join(" ")},y1:{valType:"any",role:"info",editType:"calc+arraydraw",description:["Sets the shape's end y position.","See `type` and `ysizemode` for more info."].join(" ")},path:{valType:"string",role:"info",editType:"calc+arraydraw",description:["For `type` *path* - a valid SVG path with the pixel values","replaced by data values in `xsizemode`/`ysizemode` being *scaled*","and taken unmodified as pixels relative to `xanchor` and `yanchor`","in case of *pixel* size mode.","There are a few restrictions / quirks","only absolute instructions, not relative. So the allowed segments","are: M, L, H, V, Q, C, T, S, and Z","arcs (A) are not allowed because radius rx and ry are relative.","In the future we could consider supporting relative commands,","but we would have to decide on how to handle date and log axes.","Note that even as is, Q and C Bezier paths that are smooth on","linear axes may not be smooth on log, and vice versa.",'no chained "polybezier" commands - specify the segment type for',"each one.","On category axes, values are numbers scaled to the serial numbers","of categories because using the categories themselves there would","be no way to describe fractional positions","On data axes: because space and T are both normal components of path","strings, we can't use either to separate date from time parts.","Therefore we'll use underscore for this purpose:","2015-02-21_13:45:56.789"].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"info",editType:"arraydraw",description:"Sets the opacity of the shape."},line:{color:o({},i.color,{editType:"arraydraw"}),width:o({},i.width,{editType:"calc+arraydraw"}),dash:o({},a,{editType:"arraydraw"}),role:"info",editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"info",editType:"arraydraw",description:["Sets the color filling the shape's interior. Only applies to closed shapes."].join(" ")},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",role:"info",editType:"arraydraw",description:["Determines which regions of complex paths constitute the interior.","For more info please visit https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule"].join(" ")},editable:{valType:"boolean",role:"info",dflt:!1,editType:"calc+arraydraw",description:["Determines whether the shape could be activated for edit or not.","Has no effect when the older editable shapes mode is enabled via","`config.editable` or `config.edits.shapePosition`."].join(" ")},editType:"arraydraw"})},90677:function(e,t,n){"use strict";var r=n(66534),i=n(62318),a=n(27517),o=n(36119);function s(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function l(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,n,i,s,l){var c=e/2,u=l;if("pixel"===t){var h=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[n,i],d=r.aggNums(Math.max,null,h),f=r.aggNums(Math.min,null,h),p=f<0?Math.abs(f)+c:c,g=d>0?d+c:c;return{ppad:c,ppadplus:u?p:g,ppadminus:u?g:p}}return{ppad:c}}function u(e,t,n,r,i){var s="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[s(t),s(n)];if(r){var l,c,u,h,d,f=1/0,p=-1/0,g=r.match(a.segmentRE);for("date"===e.type&&(s=o.decodeDate(s)),l=0;l<g.length;l++)c=g[l],u=i[c.charAt(0)].drawn,void 0!==u&&(h=g[l].substr(1).match(a.paramRE),!h||h.length<u||(d=s(h[u]),d<f&&(f=d),d>p&&(p=d)));return p>=f?[f,p]:void 0}}e.exports=function(e){var t=e._fullLayout,n=r.filterVisible(t.shapes);if(n.length&&e._fullData.length)for(var o=0;o<n.length;o++){var c,h,d=n[o];d._extremes={};var f=i.getRefType(d.xref),p=i.getRefType(d.yref);if("paper"!==d.xref&&"domain"!==f){var g="pixel"===d.xsizemode?d.xanchor:d.x0,m="pixel"===d.xsizemode?d.xanchor:d.x1;c=i.getFromId(e,d.xref),h=u(c,g,m,d.path,a.paramIsX),h&&(d._extremes[c._id]=i.findExtremes(c,h,s(d)))}if("paper"!==d.yref&&"domain"!==p){var v="pixel"===d.ysizemode?d.yanchor:d.y0,y="pixel"===d.ysizemode?d.yanchor:d.y1;c=i.getFromId(e,d.yref),h=u(c,v,y,d.path,a.paramIsY),h&&(d._extremes[c._id]=i.findExtremes(c,h,l(d)))}}}},27517:function(e){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},2842:function(e,t,n){"use strict";var r=n(66534),i=n(62318),a=n(26211),o=n(25634),s=n(36119);function l(e,t,n){function a(n,i){return r.coerce(e,t,o,n,i)}var l=a("visible");if(l){var c=a("path"),u=c?"path":"rect",h=a("type",u);"path"!==t.type&&delete t.path,a("editable"),a("layer"),a("opacity"),a("fillcolor"),a("fillrule");var d=a("line.width");d&&(a("line.color"),a("line.dash"));for(var f=a("xsizemode"),p=a("ysizemode"),g=["x","y"],m=0;m<2;m++){var v,y,b,x=g[m],_=x+"anchor",w="x"===x?f:p,k={_fullLayout:n},S=i.coerceRef(e,t,k,x,void 0,"paper"),T=i.getRefType(S);if("range"===T?(v=i.getFromId(k,S),v._shapeIndices.push(t._index),b=s.rangeToShapePosition(v),y=s.shapePositionToRange(v)):y=b=r.identity,"path"!==h){var C=.25,A=.75,E=x+"0",M=x+"1",O=e[E],I=e[M];e[E]=y(e[E],!0),e[M]=y(e[M],!0),"pixel"===w?(a(E,0),a(M,10)):(i.coercePosition(t,k,a,S,E,C),i.coercePosition(t,k,a,S,M,A)),t[E]=b(t[E]),t[M]=b(t[M]),e[E]=O,e[M]=I}if("pixel"===w){var D=e[_];e[_]=y(e[_],!0),i.coercePosition(t,k,a,S,_,.25),t[_]=b(t[_]),e[_]=D}}"path"===h?a("path"):r.noneOrAll(e,t,["x0","x1","y0","y1"])}}e.exports=function(e,t){a(e,t,{name:"shapes",handleItemDefaults:l})}},86586:function(e,t,n){"use strict";var r=n(4952),i=n(66534),a=n(62318),o=n(11145).readPaths,s=n(45319),l=n(25506).clearOutlineControllers,c=n(17308),u=n(39098),h=n(14175).arrayEditor,d=n(29858),f=n(58746),p=n(27517),g=n(36119);function m(e){var t=e._fullLayout;for(var n in t._shapeUpperLayer.selectAll("path").remove(),t._shapeLowerLayer.selectAll("path").remove(),t._plots){var r=t._plots[n].shapelayer;r&&r.selectAll("path").remove()}for(var i=0;i<t.shapes.length;i++)t.shapes[i].visible&&b(e,i)}function v(e){return!!e._fullLayout._drawing}function y(e){return!e._context.edits.shapePosition}function b(e,t){e._fullLayout._paperdiv.selectAll('.shapelayer [data-index="'+t+'"]').remove();var n=g.makeOptionsAndPlotinfo(e,t),r=n.options,i=n.plotinfo;if(r._input&&!1!==r.visible)if("below"!==r.layer)l(e._fullLayout._shapeUpperLayer);else if("paper"===r.xref||"paper"===r.yref)l(e._fullLayout._shapeLowerLayer);else if(i._hadPlotinfo){var a=i.mainplotinfo||i;l(a.shapelayer)}else l(e._fullLayout._shapeLowerLayer);function l(n){var a=w(e,r),l={"data-index":t,"fill-rule":r.fillrule,d:a},d=r.opacity,f=r.fillcolor,p=r.line.width?r.line.color:"rgba(0,0,0,0)",g=r.line.width,m=r.line.dash;g||!0!==r.editable||(g=5,m="solid");var v="Z"!==a[a.length-1],b=y(e)&&r.editable&&e._fullLayout._activeShapeIndex===t;b&&(f=v?"rgba(0,0,0,0)":e._fullLayout.activeshape.fillcolor,d=e._fullLayout.activeshape.opacity);var k,S=n.append("path").attr(l).style("opacity",d).call(c.stroke,p).call(c.fill,f).call(u.dashLine,m,g);if(x(S,e,r),(b||e._context.edits.shapePosition)&&(k=h(e.layout,"shapes",r)),b){S.style({cursor:"move"});var C={element:S.node(),plotinfo:i,gd:e,editHelpers:k,isActiveShape:!0},A=o(a,e);s(A,S,C)}else e._context.edits.shapePosition?_(e,S,r,t,n,k):!0===r.editable&&S.style("pointer-events",v||c.opacity(f)*d<=.5?"stroke":"all");S.node().addEventListener("click",(function(){return T(e,S)}))}}function x(e,t,n){var r=(n.xref+n.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");u.setClipUrl(e,r?"clip"+t._fullLayout._uid+r:null,t)}function _(e,t,n,o,s,l){var c,h,m,y,b,_,k,T,C,A,E,M,O,I,D,L,P=10,B=10,R="pixel"===n.xsizemode,N="pixel"===n.ysizemode,F="line"===n.type,z="path"===n.type,j=l.modifyItem,$=a.getFromId(e,n.xref),H=a.getRefType(n.xref),V=a.getFromId(e,n.yref),U=a.getRefType(n.yref),W=g.getDataToPixel(e,$,!1,H),Z=g.getDataToPixel(e,V,!0,U),G=g.getPixelToData(e,$,!1,H),X=g.getPixelToData(e,V,!0,U),q=K(),Y={element:q.node(),gd:e,prepFn:ee,doneFn:te,clickFn:ne};function K(){return F?J():t}function J(){var e=10,r=Math.max(n.line.width,e),i=s.append("g").attr("data-index",o);i.append("path").attr("d",t.attr("d")).style({cursor:"move","stroke-width":r,"stroke-opacity":"0"});var a={"fill-opacity":"0"},l=Math.max(r/2,e);return i.append("circle").attr({"data-line-point":"start-point",cx:R?W(n.xanchor)+n.x0:W(n.x0),cy:N?Z(n.yanchor)-n.y0:Z(n.y0),r:l}).style(a).classed("cursor-grab",!0),i.append("circle").attr({"data-line-point":"end-point",cx:R?W(n.xanchor)+n.x1:W(n.x1),cy:N?Z(n.yanchor)-n.y1:Z(n.y1),r:l}).style(a).classed("cursor-grab",!0),i}function Q(n){if(v(e))L=null;else if(F)L="path"===n.target.tagName?"move":"start-point"===n.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var r=Y.element.getBoundingClientRect(),i=r.right-r.left,a=r.bottom-r.top,o=n.clientX-r.left,s=n.clientY-r.top,l=!z&&i>P&&a>B&&!n.shiftKey?d.getCursor(o/i,1-s/a):"move";f(t,l),L=l.split("-")[0]}}function ee(r){v(e)||(R&&(b=W(n.xanchor)),N&&(_=Z(n.yanchor)),"path"===n.type?D=n.path:(c=R?n.x0:W(n.x0),h=N?n.y0:Z(n.y0),m=R?n.x1:W(n.x1),y=N?n.y1:Z(n.y1)),c<m?(C=c,O="x0",A=m,I="x1"):(C=m,O="x1",A=c,I="x0"),!N&&h<y||N&&h>y?(k=h,E="y0",T=y,M="y1"):(k=y,E="y1",T=h,M="y0"),Q(r),ae(s,n),se(t,n,e),Y.moveFn="move"===L?re:ie,Y.altKey=r.altKey)}function te(){v(e)||(f(t),oe(s),x(t,e,n),r.call("_guiRelayout",e,l.getUpdateObj()))}function ne(){v(e)||oe(s)}function re(r,i){if("path"===n.type){var a=function(e){return e},o=a,l=a;R?j("xanchor",n.xanchor=G(b+r)):(o=function(e){return G(W(e)+r)},$&&"date"===$.type&&(o=g.encodeDate(o))),N?j("yanchor",n.yanchor=X(_+i)):(l=function(e){return X(Z(e)+i)},V&&"date"===V.type&&(l=g.encodeDate(l))),j("path",n.path=S(D,o,l))}else R?j("xanchor",n.xanchor=G(b+r)):(j("x0",n.x0=G(c+r)),j("x1",n.x1=G(m+r))),N?j("yanchor",n.yanchor=X(_+i)):(j("y0",n.y0=X(h+i)),j("y1",n.y1=X(y+i)));t.attr("d",w(e,n)),ae(s,n)}function ie(r,i){if(z){var a=function(e){return e},o=a,l=a;R?j("xanchor",n.xanchor=G(b+r)):(o=function(e){return G(W(e)+r)},$&&"date"===$.type&&(o=g.encodeDate(o))),N?j("yanchor",n.yanchor=X(_+i)):(l=function(e){return X(Z(e)+i)},V&&"date"===V.type&&(l=g.encodeDate(l))),j("path",n.path=S(D,o,l))}else if(F){if("resize-over-start-point"===L){var u=c+r,d=N?h-i:h+i;j("x0",n.x0=R?u:G(u)),j("y0",n.y0=N?d:X(d))}else if("resize-over-end-point"===L){var f=m+r,p=N?y-i:y+i;j("x1",n.x1=R?f:G(f)),j("y1",n.y1=N?p:X(p))}}else{var v=function(e){return-1!==L.indexOf(e)},x=v("n"),H=v("s"),U=v("w"),q=v("e"),Y=x?k+i:k,K=H?T+i:T,J=U?C+r:C,Q=q?A+r:A;N&&(x&&(Y=k-i),H&&(K=T-i)),(!N&&K-Y>B||N&&Y-K>B)&&(j(E,n[E]=N?Y:X(Y)),j(M,n[M]=N?K:X(K))),Q-J>P&&(j(O,n[O]=R?J:G(J)),j(I,n[I]=R?Q:G(Q)))}t.attr("d",w(e,n)),ae(s,n)}function ae(e,t){function n(){var n="path"!==t.type,r=e.selectAll(".visual-cue").data([0]),a=1;r.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":a}).classed("visual-cue",!0);var o=W(R?t.xanchor:i.midRange(n?[t.x0,t.x1]:g.extractPathCoords(t.path,p.paramIsX))),s=Z(N?t.yanchor:i.midRange(n?[t.y0,t.y1]:g.extractPathCoords(t.path,p.paramIsY)));if(o=g.roundPositionForSharpStrokeRendering(o,a),s=g.roundPositionForSharpStrokeRendering(s,a),R&&N){var l="M"+(o-1-a)+","+(s-1-a)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";r.attr("d",l)}else if(R){var c="M"+(o-1-a)+","+(s-9-a)+"v18 h2 v-18 Z";r.attr("d",c)}else{var u="M"+(o-9-a)+","+(s-1-a)+"h18 v2 h-18 Z";r.attr("d",u)}}(R||N)&&n()}function oe(e){e.selectAll(".visual-cue").remove()}function se(e,t,n){var r=t.xref,i=t.yref,o=a.getFromId(n,r),s=a.getFromId(n,i),l="";"paper"===r||o.autorange||(l+=r),"paper"===i||s.autorange||(l+=i),u.setClipUrl(e,l?"clip"+n._fullLayout._uid+l:null,n)}d.init(Y),q.node().onmousemove=Q}function w(e,t){var n,r,i,o,s,l,c,u,h=t.type,d=a.getRefType(t.xref),f=a.getRefType(t.yref),p=a.getFromId(e,t.xref),m=a.getFromId(e,t.yref),v=e._fullLayout._size;if(p?"domain"===d?r=function(e){return p._offset+p._length*e}:(n=g.shapePositionToRange(p),r=function(e){return p._offset+p.r2p(n(e,!0))}):r=function(e){return v.l+v.w*e},m?"domain"===f?o=function(e){return m._offset+m._length*(1-e)}:(i=g.shapePositionToRange(m),o=function(e){return m._offset+m.r2p(i(e,!0))}):o=function(e){return v.t+v.h*(1-e)},"path"===h)return p&&"date"===p.type&&(r=g.decodeDate(r)),m&&"date"===m.type&&(o=g.decodeDate(o)),k(t,r,o);if("pixel"===t.xsizemode){var y=r(t.xanchor);s=y+t.x0,l=y+t.x1}else s=r(t.x0),l=r(t.x1);if("pixel"===t.ysizemode){var b=o(t.yanchor);c=b-t.y0,u=b-t.y1}else c=o(t.y0),u=o(t.y1);if("line"===h)return"M"+s+","+c+"L"+l+","+u;if("rect"===h)return"M"+s+","+c+"H"+l+"V"+u+"H"+s+"Z";var x=(s+l)/2,_=(c+u)/2,w=Math.abs(x-s),S=Math.abs(_-c),T="A"+w+","+S,C=x+w+","+_,A=x+","+(_-S);return"M"+C+T+" 0 1,1 "+A+T+" 0 0,1 "+C+"Z"}function k(e,t,n){var r=e.path,a=e.xsizemode,o=e.ysizemode,s=e.xanchor,l=e.yanchor;return r.replace(p.segmentRE,(function(e){var r=0,c=e.charAt(0),u=p.paramIsX[c],h=p.paramIsY[c],d=p.numParams[c],f=e.substr(1).replace(p.paramRE,(function(e){return u[r]?e="pixel"===a?t(s)+Number(e):t(e):h[r]&&(e="pixel"===o?n(l)-Number(e):n(e)),r++,r>d&&(e="X"),e}));return r>d&&(f=f.replace(/[\s,]*X.*/,""),i.log("Ignoring extra params in segment "+e)),c+f}))}function S(e,t,n){return e.replace(p.segmentRE,(function(e){var r=0,i=e.charAt(0),a=p.paramIsX[i],o=p.paramIsY[i],s=p.numParams[i],l=e.substr(1).replace(p.paramRE,(function(e){return r>=s||(a[r]?e=t(e):o[r]&&(e=n(e)),r++),e}));return i+l}))}function T(e,t){if(y(e)){var n=t.node(),r=+n.getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void C(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=C,m(e)}}}function C(e){if(y(e)){var t=e._fullLayout._activeShapeIndex;t>=0&&(l(e),delete e._fullLayout._activeShapeIndex,m(e))}}function A(e){if(y(e)){l(e);var t=e._fullLayout._activeShapeIndex,n=(e.layout||{}).shapes||[];if(t<n.length){for(var i=[],a=0;a<n.length;a++)a!==t&&i.push(n[a]);delete e._fullLayout._activeShapeIndex,r.call("_guiRelayout",e,{shapes:i})}}}e.exports={draw:m,drawOne:b,eraseActiveShape:A}},24195:function(e,t,n){"use strict";var r=n(68230).P,i=n(97852).extendFlat;e.exports={newshape:{line:{color:{valType:"color",editType:"none",role:"info",description:["Sets the line color.","By default uses either dark grey or white","to increase contrast with background color."].join(" ")},width:{valType:"number",min:0,dflt:4,role:"info",editType:"none",description:"Sets the line width (in px)."},dash:i({},r,{dflt:"solid",editType:"none"}),role:"info",editType:"none"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"info",editType:"none",description:["Sets the color filling new shapes' interior.","Please note that if using a fillcolor with alpha greater than half,","drag inside the active shape starts moving the shape underneath,","otherwise a new shape could be started over."].join(" ")},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",role:"info",editType:"none",description:["Determines the path's interior.","For more info please visit https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule"].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"info",editType:"none",description:"Sets the opacity of new shapes."},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",editType:"none",description:"Specifies whether new shapes are drawn below or above traces."},drawdirection:{valType:"enumerated",role:"info",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal",editType:"none",description:["When `dragmode` is set to *drawrect*, *drawline* or *drawcircle*","this limits the drag to be horizontal, vertical or diagonal.","Using *diagonal* there is no limit e.g. in drawing lines in any direction.","*ortho* limits the draw to be either horizontal or vertical.","*horizontal* allows horizontal extend.","*vertical* allows vertical extend."].join(" ")},editType:"none"},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",role:"style",editType:"none",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5,role:"info",editType:"none",description:"Sets the opacity of the active shape."},editType:"none"}}},13619:function(e){"use strict";var t=32;e.exports={CIRCLE_SIDES:t,i000:0,i090:t/4,i180:t/2,i270:t/4*3,cos45:Math.cos(Math.PI/4),sin45:Math.sin(Math.PI/4),SQRT2:Math.sqrt(2)}},40672:function(e,t,n){"use strict";var r=n(17308);e.exports=function(e,t,n){n("newshape.drawdirection"),n("newshape.layer"),n("newshape.fillcolor"),n("newshape.fillrule"),n("newshape.opacity");var i=n("newshape.line.width");if(i){var a=(e||{}).plot_bgcolor||"#FFF";n("newshape.line.color",r.contrast(a)),n("newshape.line.dash")}n("activeshape.fillcolor"),n("activeshape.opacity")}},45319:function(e,t,n){"use strict";var r=n(29858),i=n(19848),a=i.drawMode,o=n(4952),s=n(13619),l=s.i000,c=s.i090,u=s.i180,h=s.i270,d=n(25506),f=d.clearOutlineControllers,p=n(11145),g=p.pointsShapeRectangle,m=p.pointsShapeEllipse,v=p.writePaths,y=n(70625);function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];e[n]=[];for(var i=0;i<r.length;i++){e[n][i]=[];for(var a=0;a<r[i].length;a++)e[n][i][a]=r[i][a]}}return e}e.exports=function e(t,n,i,s){s||(s=0);var d=i.gd;function p(){e(t,n,i,s++),m(t[0])&&x({redrawing:!0})}function x(e){i.isActiveShape=!1;var t=y(n,i);Object.keys(t).length&&o.call((e||{}).redrawing?"relayout":"_guiRelayout",d,t)}var _,w,k,S,T,C=i.isActiveShape,A=d._fullLayout,E=A._zoomlayer,M=i.dragmode,O=a(M);if(O?d._fullLayout._drawing=!0:d._fullLayout._activeShapeIndex>=0&&f(d),n.attr("d",v(t)),C&&!s){T=b([],t);var I=E.append("g").attr("class","outline-controllers");N(I),H()}function D(e){k=+e.srcElement.getAttribute("data-i"),S=+e.srcElement.getAttribute("data-j"),_[k][S].moveFn=L}function L(e,n){if(t.length){var r=T[k][S][1],i=T[k][S][2],a=t[k],o=a.length;if(g(a)){for(var s=0;s<o;s++)if(s!==S){var l=a[s];l[1]===a[S][1]&&(l[1]=r+e),l[2]===a[S][2]&&(l[2]=i+n)}if(a[S][1]=r+e,a[S][2]=i+n,!g(a))for(var c=0;c<o;c++)for(var u=0;u<a[c].length;u++)a[c][u]=T[k][c][u]}else a[S][1]=r+e,a[S][2]=i+n;p()}}function P(){x()}function B(){if(t.length&&t[k]&&t[k].length){for(var e=[],n=0;n<t[k].length;n++)n!==S&&e.push(t[k][n]);e.length>1&&(2!==e.length||"Z"!==e[1][0])&&(0===S&&(e[0][0]="M"),t[k]=e,p(),x())}}function R(e,n){if(2===e){k=+n.srcElement.getAttribute("data-i"),S=+n.srcElement.getAttribute("data-j");var r=t[k];g(r)||m(r)||B()}}function N(e){_=[];for(var n=0;n<t.length;n++){var i=t[n],a=g(i),o=!a&&m(i);_[n]=[];for(var s=0;s<i.length;s++)if("Z"!==i[s][0]&&(!o||s===l||s===c||s===u||s===h)){var f=i[s][1],p=i[s][2],v=e.append("circle").classed("cursor-grab",!0).attr("data-i",n).attr("data-j",s).attr("cx",f).attr("cy",p).attr("r",4).style({"mix-blend-mode":"luminosity",fill:"black",stroke:"white","stroke-width":1});_[n][s]={element:v.node(),gd:d,prepFn:D,doneFn:P,clickFn:R},r.init(_[n][s])}}}function F(e,n){if(t.length)for(var r=0;r<t.length;r++)for(var i=0;i<t[r].length;i++)for(var a=0;a+2<t[r][i].length;a+=2)t[r][i][a+1]=T[r][i][a+1]+e,t[r][i][a+2]=T[r][i][a+2]+n}function z(e,t){F(e,t),p()}function j(e){k=+e.srcElement.getAttribute("data-i"),k||(k=0),w[k].moveFn=z}function $(){x()}function H(){if(w=[],t.length){var e=0;w[e]={element:n[0][0],gd:d,prepFn:j,doneFn:$},r.init(w[e])}}}},11145:function(e,t,n){"use strict";var r=n(16282),i=n(13619),a=i.CIRCLE_SIDES,o=i.SQRT2,s=n(3873),l=s.p2r,c=s.r2p,u=[0,3,4,5,6,1,2],h=[0,3,4,1,2];function d(e,t){return Math.abs(e-t)<=1e-6}function f(e,t){var n=t[1]-e[1],r=t[2]-e[2];return Math.sqrt(n*n+r*r)}t.writePaths=function(e){var t=e.length;if(!t)return"M0,0Z";for(var n="",r=0;r<t;r++)for(var i=e[r].length,a=0;a<i;a++){var o=e[r][a][0];if("Z"===o)n+="Z";else for(var s=e[r][a].length,l=0;l<s;l++){var c=l;"Q"===o||"S"===o?c=h[l]:"C"===o&&(c=u[l]),n+=e[r][a][c],l>0&&l<s-1&&(n+=",")}}return n},t.readPaths=function(e,t,n,i){var o,s,u,h=r(e),d=[],f=-1,p=function(){f++,d[f]=[]},g=0,m=0,v=function(){s=g,u=m};v();for(var y=0;y<h.length;y++){var b,x,_,w,k=[],S=h[y][0],T=S;switch(S){case"M":p(),g=+h[y][1],m=+h[y][2],k.push([T,g,m]),v();break;case"Q":case"S":b=+h[y][1],_=+h[y][2],g=+h[y][3],m=+h[y][4],k.push([T,g,m,b,_]);break;case"C":b=+h[y][1],_=+h[y][2],x=+h[y][3],w=+h[y][4],g=+h[y][5],m=+h[y][6],k.push([T,g,m,b,_,x,w]);break;case"T":case"L":g=+h[y][1],m=+h[y][2],k.push([T,g,m]);break;case"H":T="L",g=+h[y][1],k.push([T,g,m]);break;case"V":T="L",m=+h[y][1],k.push([T,g,m]);break;case"A":T="L";var C=+h[y][1],A=+h[y][2];+h[y][4]||(C=-C,A=-A);var E=g-C,M=m;for(o=1;o<=a/2;o++){var O=2*Math.PI*o/a;k.push([T,E+C*Math.cos(O),M+A*Math.sin(O)])}break;case"Z":g===s&&m===u||(g=s,m=u,k.push([T,g,m]));break}for(var I=(n||{}).domain,D=t._fullLayout._size,L=n&&"pixel"===n.xsizemode,P=n&&"pixel"===n.ysizemode,B=!1===i,R=0;R<k.length;R++){for(o=0;o+2<7;o+=2){var N=k[R][o+1],F=k[R][o+2];void 0!==N&&void 0!==F&&(g=N,m=F,n&&(n.xaxis&&n.xaxis.p2r?(B&&(N-=n.xaxis._offset),N=L?c(n.xaxis,n.xanchor)+N:l(n.xaxis,N)):(B&&(N-=D.l),I?N=I.x[0]+N/D.w:N/=D.w),n.yaxis&&n.yaxis.p2r?(B&&(F-=n.yaxis._offset),F=P?c(n.yaxis,n.yanchor)-F:l(n.yaxis,F)):(B&&(F-=D.t),F=I?I.y[1]-F/D.h:1-F/D.h)),k[R][o+1]=N,k[R][o+2]=F)}d[f].push(k[R].slice())}}return d},t.pointsShapeRectangle=function(e){var t=e.length;if(5!==t)return!1;for(var n=1;n<3;n++){var r=e[0][n]-e[1][n],i=e[3][n]-e[2][n];if(!d(r,i))return!1;var a=e[0][n]-e[3][n],o=e[1][n]-e[2][n];if(!d(a,o))return!1}return!(!d(e[0][1],e[1][1])&&!d(e[0][1],e[3][1]))&&!!(f(e[0],e[1])*f(e[0],e[3]))},t.pointsShapeEllipse=function(e){var t=e.length;if(t!==a+1)return!1;t=a;for(var n=0;n<t;n++){var r=(2*t-n)%t,i=(t/2+r)%t,o=(t/2+n)%t;if(!d(f(e[n],e[o]),f(e[r],e[i])))return!1}return!0},t.handleEllipse=function(e,n,r){if(!e)return[n,r];var i=t.ellipseOver({x0:n[0],y0:n[1],x1:r[0],y1:r[1]}),s=(i.x1+i.x0)/2,l=(i.y1+i.y0)/2,c=(i.x1-i.x0)/2,u=(i.y1-i.y0)/2;c||(c=u/=o),u||(u=c/=o);for(var h=[],d=0;d<a;d++){var f=2*d*Math.PI/a;h.push([s+c*Math.cos(f),l+u*Math.sin(f)])}return h},t.ellipseOver=function(e){var t=e.x0,n=e.y0,r=e.x1,i=e.y1,a=r-t,s=i-n;t-=a,n-=s;var l=(t+r)/2,c=(n+i)/2,u=o;return a*=u,s*=u,{x0:l-a,y0:c-s,x1:l+a,y1:c+s}}},70625:function(e,t,n){"use strict";var r=n(19848),i=r.drawMode,a=r.openMode,o=n(13619),s=o.i000,l=o.i090,c=o.i180,u=o.i270,h=o.cos45,d=o.sin45,f=n(3873),p=f.p2r,g=f.r2p,m=n(25506),v=m.clearSelect,y=n(11145),b=y.readPaths,x=y.writePaths,_=y.ellipseOver;function w(e,t,n){var r="date"===t.type,i="date"===n.type;if(!r&&!i)return e;for(var a=0;a<e.length;a++)for(var o=0;o<e[a].length;o++)for(var s=0;s+2<e[a][o].length;s+=2)r&&(e[a][o][s+1]=e[a][o][s+1].replace(" ","_")),i&&(e[a][o][s+2]=e[a][o][s+2].replace(" ","_"));return e}e.exports=function(e,t){if(e.length){var n=e[0][0];if(n){var r=n.getAttribute("d"),o=t.gd,f=o._fullLayout.newshape,m=t.plotinfo,y=m.xaxis,k=m.yaxis,S=!!m.domain||!m.xaxis,T=!!m.domain||!m.yaxis,C=t.isActiveShape,A=t.dragmode,E=(o.layout||{}).shapes||[];if(!i(A)&&void 0!==C){var M=o._fullLayout._activeShapeIndex;if(M<E.length)switch(o._fullLayout.shapes[M].type){case"rect":A="drawrect";break;case"circle":A="drawcircle";break;case"line":A="drawline";break;case"path":var O=E[M].path||"";A="Z"===O[O.length-1]?"drawclosedpath":"drawopenpath";break}}var I,D=a(A),L=b(r,o,m,C),P={editable:!0,xref:S?"paper":y._id,yref:T?"paper":k._id,layer:f.layer,opacity:f.opacity,line:{color:f.line.color,width:f.line.width,dash:f.line.dash}};if(D||(P.fillcolor=f.fillcolor,P.fillrule=f.fillrule),1===L.length&&(I=L[0]),I&&"drawrect"===A)P.type="rect",P.x0=I[0][1],P.y0=I[0][2],P.x1=I[2][1],P.y1=I[2][2];else if(I&&"drawline"===A)P.type="line",P.x0=I[0][1],P.y0=I[0][2],P.x1=I[1][1],P.y1=I[1][2];else if(I&&"drawcircle"===A){P.type="circle";var B=I[s][1],R=I[l][1],N=I[c][1],F=I[u][1],z=I[s][2],j=I[l][2],$=I[c][2],H=I[u][2],V=m.xaxis&&("date"===m.xaxis.type||"log"===m.xaxis.type),U=m.yaxis&&("date"===m.yaxis.type||"log"===m.yaxis.type);V&&(B=g(m.xaxis,B),R=g(m.xaxis,R),N=g(m.xaxis,N),F=g(m.xaxis,F)),U&&(z=g(m.yaxis,z),j=g(m.yaxis,j),$=g(m.yaxis,$),H=g(m.yaxis,H));var W=(R+F)/2,Z=(z+$)/2,G=(F-R+N-B)/2,X=(H-j+$-z)/2,q=_({x0:W,y0:Z,x1:W+G*h,y1:Z+X*d});V&&(q.x0=p(m.xaxis,q.x0),q.x1=p(m.xaxis,q.x1)),U&&(q.y0=p(m.yaxis,q.y0),q.y1=p(m.yaxis,q.y1)),P.x0=q.x0,P.y0=q.y0,P.x1=q.x1,P.y1=q.y1}else P.type="path",y&&k&&w(L,y,k),P.path=x(L),I=null;v(o);for(var Y=t.editHelpers,K=(Y||{}).modifyItem,J=[],Q=0;Q<E.length;Q++){var ee=o._fullLayout.shapes[Q];if(J[Q]=ee._input,void 0!==C&&Q===o._fullLayout._activeShapeIndex){var te=P;switch(ee.type){case"line":case"rect":case"circle":K("x0",te.x0),K("x1",te.x1),K("y0",te.y0),K("y1",te.y1);break;case"path":K("path",te.path);break}}}return void 0===C?(J.push(P),J):Y?Y.getUpdateObj():{}}}}},36119:function(e,t,n){"use strict";var r=n(27517),i=n(66534);t.rangeToShapePosition=function(e){return"log"===e.type?e.r2d:function(e){return e}},t.shapePositionToRange=function(e){return"log"===e.type?e.d2r:function(e){return e}},t.decodeDate=function(e){return function(t){return t.replace&&(t=t.replace("_"," ")),e(t)}},t.encodeDate=function(e){return function(t){return e(t).replace(" ","_")}},t.extractPathCoords=function(e,t){var n=[],a=e.match(r.segmentRE);return a.forEach((function(e){var a=t[e.charAt(0)].drawn;if(void 0!==a){var o=e.substr(1).match(r.paramRE);!o||o.length<a||n.push(i.cleanNumber(o[a]))}})),n},t.getDataToPixel=function(e,n,r,i){var a,o=e._fullLayout._size;if(n)if("domain"===i)a=function(e){return n._length*(r?1-e:e)+n._offset};else{var s=t.shapePositionToRange(n);a=function(e){return n._offset+n.r2p(s(e,!0))},"date"===n.type&&(a=t.decodeDate(a))}else a=r?function(e){return o.t+o.h*(1-e)}:function(e){return o.l+o.w*e};return a},t.getPixelToData=function(e,n,r,i){var a,o=e._fullLayout._size;if(n)if("domain"===i)a=function(e){var t=(e-n._offset)/n._length;return r?1-t:t};else{var s=t.rangeToShapePosition(n);a=function(e){return s(n.p2r(e-n._offset))}}else a=r?function(e){return 1-(e-o.t)/o.h}:function(e){return(e-o.l)/o.w};return a},t.roundPositionForSharpStrokeRendering=function(e,t){var n=1===Math.round(t%2),r=Math.round(e);return n?r+.5:r},t.makeOptionsAndPlotinfo=function(e,t){var n=e._fullLayout.shapes[t]||{},r=e._fullLayout._plots[n.xref+n.yref],i=!!r;return i?r._hadPlotinfo=!0:(r={},n.xref&&"paper"!==n.xref&&(r.xaxis=e._fullLayout[n.xref+"axis"]),n.yref&&"paper"!==n.yref&&(r.yaxis=e._fullLayout[n.yref+"axis"])),r.xsizemode=n.xsizemode,r.ysizemode=n.ysizemode,r.xanchor=n.xanchor,r.yanchor=n.yanchor,{options:n,plotinfo:r}}},22123:function(e,t,n){"use strict";var r=n(86586);e.exports={moduleType:"component",name:"shapes",layoutAttributes:n(25634),supplyLayoutDefaults:n(2842),supplyDrawNewShapeDefaults:n(40672),includeBasePlot:n(13225)("shapes"),calcAutorange:n(90677),draw:r.draw,drawOne:r.drawOne}},85930:function(e,t,n){"use strict";var r=n(11387),i=n(57327),a=n(97852).extendDeepAll,o=n(18195).overrideAll,s=n(11889),l=n(14175).templatedArray,c=n(63233),u=l("step",{visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this step is included in the slider."].join(" ")},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle",role:"info",description:["Sets the Plotly method to be called when the slider value is changed.","If the `skip` method is used, the API slider will function as normal","but will perform no API calls and will not bind automatically to state","updates. This may be used to create a component interface and attach to","slider events manually via JavaScript."].join(" ")},args:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets the arguments values to be passed to the Plotly","method set in `method` on slide."].join(" ")},label:{valType:"string",role:"info",description:"Sets the text label to appear on the slider"},value:{valType:"string",role:"info",description:["Sets the value of the slider step, used to refer to the step programatically.","Defaults to the slider label if not provided."].join(" ")},execute:{valType:"boolean",role:"info",dflt:!0,description:["When true, the API method is executed. When false, all other behaviors are the same","and command execution is skipped. This may be useful when hooking into, for example,","the `plotly_sliderchange` method and executing the API command manually without losing","the benefit of the slider automatically binding to the state of the plot through the","specification of `method` and `args`."].join(" ")}});e.exports=o(l("slider",{visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not the slider is visible."].join(" ")},active:{valType:"number",role:"info",min:0,dflt:0,description:["Determines which button (by index starting from 0) is","considered active."].join(" ")},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],role:"info",dflt:"fraction",description:["Determines whether this slider length","is set in units of plot *fraction* or in *pixels.","Use `len` to set the value."].join(" ")},len:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the length of the slider","This measure excludes the padding of both ends.","That is, the slider's length is this length minus the","padding on both ends."].join(" ")},x:{valType:"number",min:-2,max:3,dflt:0,role:"style",description:"Sets the x position (in normalized coordinates) of the slider."},pad:a(i({editType:"arraydraw"}),{description:"Set the padding of the slider component along each side."},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the slider's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:0,role:"style",description:"Sets the y position (in normalized coordinates) of the slider."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top",role:"info",description:["Sets the slider's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},transition:{duration:{valType:"number",role:"info",min:0,dflt:150,description:"Sets the duration of the slider transition"},easing:{valType:"enumerated",values:s.transition.easing.values,role:"info",dflt:"cubic-in-out",description:"Sets the easing function of the slider transition"}},currentvalue:{visible:{valType:"boolean",role:"info",dflt:!0,description:["Shows the currently-selected value above the slider."].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"info",description:["The alignment of the value readout relative to the length of the slider."].join(" ")},offset:{valType:"number",dflt:10,role:"info",description:["The amount of space, in pixels, between the current value label","and the slider."].join(" ")},prefix:{valType:"string",role:"info",description:"When currentvalue.visible is true, this sets the prefix of the label."},suffix:{valType:"string",role:"info",description:"When currentvalue.visible is true, this sets the suffix of the label."},font:r({description:"Sets the font of the current value label text."})},font:r({description:"Sets the font of the slider step labels."}),activebgcolor:{valType:"color",role:"style",dflt:c.gripBgActiveColor,description:["Sets the background color of the slider grip","while dragging."].join(" ")},bgcolor:{valType:"color",role:"style",dflt:c.railBgColor,description:"Sets the background color of the slider."},bordercolor:{valType:"color",dflt:c.railBorderColor,role:"style",description:"Sets the color of the border enclosing the slider."},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth,role:"style",description:"Sets the width (in px) of the border enclosing the slider."},ticklen:{valType:"number",min:0,dflt:c.tickLength,role:"style",description:"Sets the length in pixels of step tick marks"},tickcolor:{valType:"color",dflt:c.tickColor,role:"style",description:"Sets the color of the border enclosing the slider."},tickwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the tick width (in px)."},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength,role:"style",description:"Sets the length in pixels of minor step tick marks"}}),"arraydraw","from-root")},63233:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},78837:function(e,t,n){"use strict";var r=n(66534),i=n(26211),a=n(85930),o=n(63233),s=o.name,l=a.steps;function c(e,t,n){function o(n,i){return r.coerce(e,t,a,n,i)}for(var s,l=i(e,t,{name:"steps",handleItemDefaults:u}),c=0,h=0;h<l.length;h++)l[h].visible&&c++;if(s=c<2?t.visible=!1:o("visible"),s){t._stepCount=c;var d=t._visibleSteps=r.filterVisible(l),f=o("active");(l[f]||{}).visible||(t.active=d[0]._index),o("x"),o("y"),r.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("len"),o("lenmode"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),r.coerceFont(o,"font",n.font);var p=o("currentvalue.visible");p&&(o("currentvalue.xanchor"),o("currentvalue.prefix"),o("currentvalue.suffix"),o("currentvalue.offset"),r.coerceFont(o,"currentvalue.font",t.font)),o("transition.duration"),o("transition.easing"),o("bgcolor"),o("activebgcolor"),o("bordercolor"),o("borderwidth"),o("ticklen"),o("tickwidth"),o("tickcolor"),o("minorticklen")}}function u(e,t){function n(n,i){return r.coerce(e,t,l,n,i)}var i;if(i="skip"===e.method||Array.isArray(e.args)?n("visible"):t.visible=!1,i){n("method"),n("args");var a=n("label","step-"+t._index);n("value",a),n("execute")}}e.exports=function(e,t){i(e,t,{name:s,handleItemDefaults:c})}},62990:function(e,t,n){"use strict";var r=n(66061),i=n(21142),a=n(17308),o=n(39098),s=n(66534),l=s.strTranslate,c=n(44913),u=n(14175).arrayEditor,h=n(63233),d=n(67120),f=d.LINE_SPACING,p=d.FROM_TL,g=d.FROM_BR;function m(e){return h.autoMarginIdRoot+e._index}function v(e,t){for(var n=e[h.name],r=[],i=0;i<n.length;i++){var a=n[i];a.visible&&(a._gd=t,r.push(a))}return r}function y(e){return e._index}function b(e,t){var n=o.tester.selectAll("g."+h.labelGroupClass).data(t._visibleSteps);n.enter().append("g").classed(h.labelGroupClass,!0);var a=0,l=0;n.each((function(e){var n=r.select(this),i=k(n,{step:e},t),s=i.node();if(s){var c=o.bBox(s);l=Math.max(l,c.height),a=Math.max(a,c.width)}})),n.remove();var u=t._dims={};u.inputAreaWidth=Math.max(h.railWidth,h.gripHeight);var d=e._fullLayout._size;u.lx=d.l+d.w*t.x,u.ly=d.t+d.h*(1-t.y),"fraction"===t.lenmode?u.outerLength=Math.round(d.w*t.len):u.outerLength=t.len,u.inputAreaStart=0,u.inputAreaLength=Math.round(u.outerLength-t.pad.l-t.pad.r);var f=u.inputAreaLength-2*h.stepInset,v=f/(t._stepCount-1),y=a+h.labelPadding;if(u.labelStride=Math.max(1,Math.ceil(y/v)),u.labelHeight=l,u.currentValueMaxWidth=0,u.currentValueHeight=0,u.currentValueTotalHeight=0,u.currentValueMaxLines=1,t.currentvalue.visible){var b=o.tester.append("g");n.each((function(e){var n=_(b,t,e.label),r=n.node()&&o.bBox(n.node())||{width:0,height:0},i=c.lineCount(n);u.currentValueMaxWidth=Math.max(u.currentValueMaxWidth,Math.ceil(r.width)),u.currentValueHeight=Math.max(u.currentValueHeight,Math.ceil(r.height)),u.currentValueMaxLines=Math.max(u.currentValueMaxLines,i)})),u.currentValueTotalHeight=u.currentValueHeight+t.currentvalue.offset,b.remove()}u.height=u.currentValueTotalHeight+h.tickOffset+t.ticklen+h.labelOffset+u.labelHeight+t.pad.t+t.pad.b;var x="left";s.isRightAnchor(t)&&(u.lx-=u.outerLength,x="right"),s.isCenterAnchor(t)&&(u.lx-=u.outerLength/2,x="center");var w="top";s.isBottomAnchor(t)&&(u.ly-=u.height,w="bottom"),s.isMiddleAnchor(t)&&(u.ly-=u.height/2,w="middle"),u.outerLength=Math.ceil(u.outerLength),u.height=Math.ceil(u.height),u.lx=Math.round(u.lx),u.ly=Math.round(u.ly);var S={y:t.y,b:u.height*g[w],t:u.height*p[w]};"fraction"===t.lenmode?(S.l=0,S.xl=t.x-t.len*p[x],S.r=0,S.xr=t.x+t.len*g[x]):(S.x=t.x,S.l=u.outerLength*p[x],S.r=u.outerLength*g[x]),i.autoMargin(e,m(t),S)}function x(e,t,n){(n.steps[n.active]||{}).visible||(n.active=n._visibleSteps[0]._index),t.call(_,n).call(P,n).call(S,n).call(E,n).call(L,e,n).call(w,e,n);var r=n._dims;o.setTranslate(t,r.lx+n.pad.l,r.ly+n.pad.t),t.call(O,n,!1),t.call(_,n)}function _(e,t,n){if(t.currentvalue.visible){var r,i,a=t._dims;switch(t.currentvalue.xanchor){case"right":r=a.inputAreaLength-h.currentValueInset-a.currentValueMaxWidth,i="left";break;case"center":r=.5*a.inputAreaLength,i="middle";break;default:r=h.currentValueInset,i="left"}var l=s.ensureSingle(e,"text",h.labelClass,(function(e){e.attr({"text-anchor":i,"data-notex":1})})),u=t.currentvalue.prefix?t.currentvalue.prefix:"";if("string"===typeof n)u+=n;else{var d=t.steps[t.active].label,p=t._gd._fullLayout._meta;p&&(d=s.templateString(d,p)),u+=d}t.currentvalue.suffix&&(u+=t.currentvalue.suffix),l.call(o.font,t.currentvalue.font).text(u).call(c.convertToTspans,t._gd);var g=c.lineCount(l),m=(a.currentValueMaxLines+1-g)*t.currentvalue.font.size*f;return c.positionText(l,r,m),l}}function w(e,t,n){var r=s.ensureSingle(e,"rect",h.gripRectClass,(function(r){r.call(A,t,e,n).style("pointer-events","all")}));r.attr({width:h.gripWidth,height:h.gripHeight,rx:h.gripRadius,ry:h.gripRadius}).call(a.stroke,n.bordercolor).call(a.fill,n.bgcolor).style("stroke-width",n.borderwidth+"px")}function k(e,t,n){var r=s.ensureSingle(e,"text",h.labelClass,(function(e){e.attr({"text-anchor":"middle","data-notex":1})})),i=t.step.label,a=n._gd._fullLayout._meta;return a&&(i=s.templateString(i,a)),r.call(o.font,n.font).text(i).call(c.convertToTspans,n._gd),r}function S(e,t){var n=s.ensureSingle(e,"g",h.labelsClass),i=t._dims,a=n.selectAll("g."+h.labelGroupClass).data(i.labelSteps);a.enter().append("g").classed(h.labelGroupClass,!0),a.exit().remove(),a.each((function(e){var n=r.select(this);n.call(k,e,t),o.setTranslate(n,I(t,e.fraction),h.tickOffset+t.ticklen+t.font.size*f+h.labelOffset+i.currentValueTotalHeight)}))}function T(e,t,n,r,i){var a=Math.round(r*(n._stepCount-1)),o=n._visibleSteps[a]._index;o!==n.active&&C(e,t,n,o,!0,i)}function C(e,t,n,r,a,o){var s=n.active;n.active=r,u(e.layout,h.name,n).applyUpdate("active",r);var l=n.steps[n.active];t.call(O,n,o),t.call(_,n),e.emit("plotly_sliderchange",{slider:n,step:n.steps[n.active],interaction:a,previousActive:s}),l&&l.method&&a&&(t._nextMethod?(t._nextMethod.step=l,t._nextMethod.doCallback=a,t._nextMethod.doTransition=o):(t._nextMethod={step:l,doCallback:a,doTransition:o},t._nextMethodRaf=window.requestAnimationFrame((function(){var n=t._nextMethod.step;n.method&&(n.execute&&i.executeAPICommand(e,n.method,n.args),t._nextMethod=null,t._nextMethodRaf=null)}))))}function A(e,t,n){var i=n.node(),o=r.select(t);function s(){return n.data()[0]}e.on("mousedown",(function(){var e=s();t.emit("plotly_sliderstart",{slider:e});var l=n.select("."+h.gripRectClass);r.event.stopPropagation(),r.event.preventDefault(),l.call(a.fill,e.activebgcolor);var c=D(e,r.mouse(i)[0]);T(t,n,e,c,!0),e._dragging=!0,o.on("mousemove",(function(){var e=s(),a=D(e,r.mouse(i)[0]);T(t,n,e,a,!1)})),o.on("mouseup",(function(){var e=s();e._dragging=!1,l.call(a.fill,e.bgcolor),o.on("mouseup",null),o.on("mousemove",null),t.emit("plotly_sliderend",{slider:e,step:e.steps[e.active]})}))}))}function E(e,t){var n=e.selectAll("rect."+h.tickRectClass).data(t._visibleSteps),i=t._dims;n.enter().append("rect").classed(h.tickRectClass,!0),n.exit().remove(),n.attr({width:t.tickwidth+"px","shape-rendering":"crispEdges"}),n.each((function(e,n){var s=n%i.labelStride===0,l=r.select(this);l.attr({height:s?t.ticklen:t.minorticklen}).call(a.fill,t.tickcolor),o.setTranslate(l,I(t,n/(t._stepCount-1))-.5*t.tickwidth,(s?h.tickOffset:h.minorTickOffset)+i.currentValueTotalHeight)}))}function M(e){var t=e._dims;t.labelSteps=[];for(var n=e._stepCount,r=0;r<n;r+=t.labelStride)t.labelSteps.push({fraction:r/(n-1),step:e._visibleSteps[r]})}function O(e,t,n){for(var r=e.select("rect."+h.gripRectClass),i=0,a=0;a<t._stepCount;a++)if(t._visibleSteps[a]._index===t.active){i=a;break}var o=I(t,i/(t._stepCount-1));if(!t._invokingCommand){var s=r;n&&t.transition.duration>0&&(s=s.transition().duration(t.transition.duration).ease(t.transition.easing)),s.attr("transform",l(o-.5*h.gripWidth,t._dims.currentValueTotalHeight))}}function I(e,t){var n=e._dims;return n.inputAreaStart+h.stepInset+(n.inputAreaLength-2*h.stepInset)*Math.min(1,Math.max(0,t))}function D(e,t){var n=e._dims;return Math.min(1,Math.max(0,(t-h.stepInset-n.inputAreaStart)/(n.inputAreaLength-2*h.stepInset-2*n.inputAreaStart)))}function L(e,t,n){var r=n._dims,i=s.ensureSingle(e,"rect",h.railTouchRectClass,(function(r){r.call(A,t,e,n).style("pointer-events","all")}));i.attr({width:r.inputAreaLength,height:Math.max(r.inputAreaWidth,h.tickOffset+n.ticklen+r.labelHeight)}).call(a.fill,n.bgcolor).attr("opacity",0),o.setTranslate(i,0,r.currentValueTotalHeight)}function P(e,t){var n=t._dims,r=n.inputAreaLength-2*h.railInset,i=s.ensureSingle(e,"rect",h.railRectClass);i.attr({width:r,height:h.railWidth,rx:h.railRadius,ry:h.railRadius,"shape-rendering":"crispEdges"}).call(a.stroke,t.bordercolor).call(a.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(i,h.railInset,.5*(n.inputAreaWidth-h.railWidth)+n.currentValueTotalHeight)}e.exports=function(e){var t=e._fullLayout,n=v(t,e),a=t._infolayer.selectAll("g."+h.containerClassName).data(n.length>0?[0]:[]);function o(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),i.autoMargin(e,m(t))}if(a.enter().append("g").classed(h.containerClassName,!0).style("cursor","ew-resize"),a.exit().each((function(){r.select(this).selectAll("g."+h.groupClassName).each(o)})).remove(),0!==n.length){var s=a.selectAll("g."+h.groupClassName).data(n,y);s.enter().append("g").classed(h.groupClassName,!0),s.exit().each(o).remove();for(var l=0;l<n.length;l++){var c=n[l];b(e,c)}s.each((function(t){var n=r.select(this);M(t),i.manageCommandObserver(e,t,t._visibleSteps,(function(t){var r=n.data()[0];r.active!==t.index&&(r._dragging||C(e,n,r,t.index,!1,!0))})),x(e,r.select(this),t)}))}}},70406:function(e,t,n){"use strict";var r=n(63233);e.exports={moduleType:"component",name:r.name,layoutAttributes:n(85930),supplyLayoutDefaults:n(78837),draw:n(62990)}},46014:function(e,t,n){"use strict";var r=n(66061),i=n(24613),a=n(21142),o=n(4952),s=n(66534),l=s.strTranslate,c=n(39098),u=n(17308),h=n(44913),d=n(77961),f=n(67120).OPPOSITE_SIDE,p=/ [XY][0-9]* /;function g(e,t,n){var g,m=n.propContainer,v=n.propName,y=n.placeholder,b=n.traceIndex,x=n.avoid||{},_=n.attributes,w=n.transform,k=n.containerGroup,S=e._fullLayout,T=1,C=!1,A=m.title,E=(A&&A.text?A.text:"").trim(),M=A&&A.font?A.font:{},O=M.family,I=M.size,D=M.color;"title.text"===v?g="titleText":-1!==v.indexOf("axis")?g="axisTitleText":v.indexOf(!0)&&(g="colorbarTitleText");var L=e._context.edits[g];""===E?T=0:E.replace(p," % ")===y.replace(p," % ")&&(T=.2,C=!0,L||(E="")),n._meta?E=s.templateString(E,n._meta):S._meta&&(E=s.templateString(E,S._meta));var P=E||L;k||(k=s.ensureSingle(S._infolayer,"g","g-"+t));var B=k.selectAll("text").data(P?[0]:[]);if(B.enter().append("text"),B.text(E).attr("class",t),B.exit().remove(),!P)return k;function R(e){s.syncOrAsync([N,F],e)}function N(t){var n;return w?(n="",w.rotate&&(n+="rotate("+[w.rotate,_.x,_.y]+")"),w.offset&&(n+=l(0,w.offset))):n=null,t.attr("transform",n),t.style({"font-family":O,"font-size":r.round(I,2)+"px",fill:u.rgb(D),opacity:T*u.opacity(D),"font-weight":a.fontWeight}).attr(_).call(h.convertToTspans,e),a.previousPromises(e)}function F(e){var t=r.select(e.node().parentNode);if(x&&x.selection&&x.side&&E){t.attr("transform",null);var n=f[x.side],a="left"===x.side||"top"===x.side?-1:1,o=i(x.pad)?x.pad:2,u=c.bBox(t.node()),h={left:0,top:0,right:S.width,bottom:S.height},d=x.maxShift||a*(h[x.side]-u[x.side]),p=0;if(d<0)p=d;else{var g=x.offsetLeft||0,m=x.offsetTop||0;u.left-=g,u.right-=g,u.top-=m,u.bottom-=m,x.selection.each((function(){var e=c.bBox(this);s.bBoxIntersect(u,e,o)&&(p=Math.max(p,a*(e[x.side]-u[n])+o))})),p=Math.min(d,p)}if(p>0||d<0){var v={left:[-p,0],right:[p,0],top:[0,-p],bottom:[0,p]}[x.side];t.attr("transform",l(v[0],v[1]))}}}function z(){T=0,C=!0,B.text(y).on("mouseover.opacity",(function(){r.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)})).on("mouseout.opacity",(function(){r.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)}))}return B.call(R),L&&(E?B.on(".opacity",null):z(),B.call(h.makeEditable,{gd:e}).on("edit",(function(t){void 0!==b?o.call("_guiRestyle",e,v,t,b):o.call("_guiRelayout",e,v,t)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(R)})).on("input",(function(e){this.text(e||" ").call(h.positionText,_.x,_.y)}))),B.classed("js-placeholder",C),k}e.exports={draw:g}},67312:function(e,t,n){"use strict";var r=n(11387),i=n(61624),a=n(97852).extendFlat,o=n(18195).overrideAll,s=n(57327),l=n(14175).templatedArray,c=l("button",{visible:{valType:"boolean",role:"info",description:"Determines whether or not this button is visible."},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle",role:"info",description:["Sets the Plotly method to be called on click.","If the `skip` method is used, the API updatemenu will function as normal","but will perform no API calls and will not bind automatically to state","updates. This may be used to create a component interface and attach to","updatemenu events manually via JavaScript."].join(" ")},args:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets the arguments values to be passed to the Plotly","method set in `method` on click."].join(" ")},args2:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets a 2nd set of `args`,","these arguments values are passed to the Plotly","method set in `method` when clicking this button while in the active state.","Use this to create toggle buttons."].join(" ")},label:{valType:"string",role:"info",dflt:"",description:"Sets the text label to appear on the button."},execute:{valType:"boolean",role:"info",dflt:!0,description:["When true, the API method is executed. When false, all other behaviors are the same","and command execution is skipped. This may be useful when hooking into, for example,","the `plotly_buttonclicked` method and executing the API command manually without losing","the benefit of the updatemenu automatically binding to the state of the plot through the","specification of `method` and `args`."].join(" ")}});e.exports=o(l("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean",role:"info",description:["Determines whether or not the update menu is visible."].join(" ")},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown",role:"info",description:["Determines whether the buttons are accessible via a dropdown menu","or whether the buttons are stacked horizontally or vertically"].join(" ")},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down",role:"info",description:["Determines the direction in which the buttons are laid out, whether","in a dropdown menu or a row/column of buttons. For `left` and `up`,","the buttons will still appear in left-to-right or top-to-bottom order","respectively."].join(" ")},active:{valType:"integer",role:"info",min:-1,dflt:0,description:["Determines which button (by index starting from 0) is","considered active."].join(" ")},showactive:{valType:"boolean",role:"info",dflt:!0,description:"Highlights active dropdown item or active button if true."},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05,role:"style",description:"Sets the x position (in normalized coordinates) of the update menu."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right",role:"info",description:["Sets the update menu's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:1,role:"style",description:"Sets the y position (in normalized coordinates) of the update menu."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top",role:"info",description:["Sets the update menu's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},pad:a(s({editType:"arraydraw"}),{description:"Sets the padding around the buttons or dropdown menu."}),font:r({description:"Sets the font of the update menu button text."}),bgcolor:{valType:"color",role:"style",description:"Sets the background color of the update menu buttons."},bordercolor:{valType:"color",dflt:i.borderLine,role:"style",description:"Sets the color of the border enclosing the update menu."},borderwidth:{valType:"number",min:0,dflt:1,role:"style",editType:"arraydraw",description:"Sets the width (in px) of the border enclosing the update menu."}}),"arraydraw","from-root")},37430:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},98274:function(e,t,n){"use strict";var r=n(66534),i=n(26211),a=n(67312),o=n(37430),s=o.name,l=a.buttons;function c(e,t,n){function o(n,i){return r.coerce(e,t,a,n,i)}var s=i(e,t,{name:"buttons",handleItemDefaults:u}),l=o("visible",s.length>0);l&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),r.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),r.coerceFont(o,"font",n.font),o("bgcolor",n.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function u(e,t){function n(n,i){return r.coerce(e,t,l,n,i)}var i=n("visible","skip"===e.method||Array.isArray(e.args));i&&(n("method"),n("args"),n("args2"),n("label"),n("execute"))}e.exports=function(e,t){var n={name:s,handleItemDefaults:c};i(e,t,n)}},775:function(e,t,n){"use strict";var r=n(66061),i=n(21142),a=n(17308),o=n(39098),s=n(66534),l=n(44913),c=n(14175).arrayEditor,u=n(67120).LINE_SPACING,h=n(37430),d=n(67022);function f(e){return e._index}function p(e){return-1===+e.attr(h.menuIndexAttrName)}function g(e,t){return+e.attr(h.menuIndexAttrName)===t._index}function m(e,t,n,r,i,a,o,s){t.active=o,c(e.layout,h.name,t).applyUpdate("active",o),"buttons"===t.type?y(e,r,null,null,t):"dropdown"===t.type&&(i.attr(h.menuIndexAttrName,"-1"),v(e,r,i,a,t),s||y(e,r,i,a,t))}function v(e,t,n,r,i){var a=s.ensureSingle(t,"g",h.headerClassName,(function(e){e.style("pointer-events","all")})),l=i._dims,c=i.active,u=i.buttons[c]||h.blankHeaderOpts,d={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},f={width:l.headerWidth,height:l.headerHeight};a.call(_,i,u,e).call(M,i,d,f);var p=s.ensureSingle(t,"text",h.headerArrowClassName,(function(e){e.attr("text-anchor","end").call(o.font,i.font).text(h.arrowSymbol[i.direction])}));p.attr({x:l.headerWidth-h.arrowOffsetX+i.pad.l,y:l.headerHeight/2+h.textOffsetY+i.pad.t}),a.on("click",(function(){n.call(O,String(g(n,i)?-1:i._index)),y(e,t,n,r,i)})),a.on("mouseover",(function(){a.call(T)})),a.on("mouseout",(function(){a.call(C,i)})),o.setTranslate(t,l.lx,l.ly)}function y(e,t,n,a,o){n||(n=t,n.attr("pointer-events","all"));var l=p(n)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?h.dropdownButtonClassName:h.buttonClassName,u=n.selectAll("g."+c).data(s.filterVisible(l)),d=u.enter().append("g").classed(c,!0),f=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),f.transition().attr("opacity","0").remove()):f.remove();var g=0,v=0,y=o._dims,w=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(w?v=y.headerHeight+h.gapButtonHeader:g=y.headerWidth+h.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-h.gapButtonHeader+h.gapButton-y.openHeight),"dropdown"===o.type&&"left"===o.direction&&(g=-h.gapButtonHeader+h.gapButton-y.openWidth);var k={x:y.lx+g+o.pad.l,y:y.ly+v+o.pad.t,yPad:h.gapButton,xPad:h.gapButton,index:0},A={l:k.x+o.borderwidth,t:k.y+o.borderwidth};u.each((function(s,l){var c=r.select(this);c.call(_,o,s,e).call(M,o,k),c.on("click",(function(){r.event.defaultPrevented||(s.execute&&(s.args2&&o.active===l?(m(e,o,s,t,n,a,-1),i.executeAPICommand(e,s.method,s.args2)):(m(e,o,s,t,n,a,l),i.executeAPICommand(e,s.method,s.args))),e.emit("plotly_buttonclicked",{menu:o,button:s,active:o.active}))})),c.on("mouseover",(function(){c.call(T)})),c.on("mouseout",(function(){c.call(C,o),u.call(S,o)}))})),u.call(S,o),w?(A.w=Math.max(y.openWidth,y.headerWidth),A.h=k.y-A.t):(A.w=k.x-A.l,A.h=Math.max(y.openHeight,y.headerHeight)),A.direction=o.direction,a&&(u.size()?b(e,t,n,a,o,A):x(a))}function b(e,t,n,r,i,a){var o,s,l,c=i.direction,u="up"===c||"down"===c,d=i._dims,f=i.active;if(u)for(s=0,l=0;l<f;l++)s+=d.heights[l]+h.gapButton;else for(o=0,l=0;l<f;l++)o+=d.widths[l]+h.gapButton;r.enable(a,o,s),r.hbar&&r.hbar.attr("opacity","0").transition().attr("opacity","1"),r.vbar&&r.vbar.attr("opacity","0").transition().attr("opacity","1")}function x(e){var t=!!e.hbar,n=!!e.vbar;t&&e.hbar.transition().attr("opacity","0").each("end",(function(){t=!1,n||e.disable()})),n&&e.vbar.transition().attr("opacity","0").each("end",(function(){n=!1,t||e.disable()}))}function _(e,t,n,r){e.call(w,t).call(k,t,n,r)}function w(e,t){var n=s.ensureSingle(e,"rect",h.itemRectClassName,(function(e){e.attr({rx:h.rx,ry:h.ry,"shape-rendering":"crispEdges"})}));n.call(a.stroke,t.bordercolor).call(a.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px")}function k(e,t,n,r){var i=s.ensureSingle(e,"text",h.itemTextClassName,(function(e){e.attr({"text-anchor":"start","data-notex":1})})),a=n.label,c=r._fullLayout._meta;c&&(a=s.templateString(a,c)),i.call(o.font,t.font).text(a).call(l.convertToTspans,r)}function S(e,t){var n=t.active;e.each((function(e,i){var o=r.select(this);i===n&&t.showactive&&o.select("rect."+h.itemRectClassName).call(a.fill,h.activeColor)}))}function T(e){e.select("rect."+h.itemRectClassName).call(a.fill,h.hoverColor)}function C(e,t){e.select("rect."+h.itemRectClassName).call(a.fill,t.bgcolor)}function A(e,t){var n=t._dims={width1:0,height1:0,heights:[],widths:[],totalWidth:0,totalHeight:0,openWidth:0,openHeight:0,lx:0,ly:0},a=o.tester.selectAll("g."+h.dropdownButtonClassName).data(s.filterVisible(t.buttons));a.enter().append("g").classed(h.dropdownButtonClassName,!0);var c=-1!==["up","down"].indexOf(t.direction);a.each((function(i,a){var s=r.select(this);s.call(_,t,i,e);var d=s.select("."+h.itemTextClassName),f=d.node()&&o.bBox(d.node()).width,p=Math.max(f+h.textPadX,h.minWidth),g=t.font.size*u,m=l.lineCount(d),v=Math.max(g*m,h.minHeight)+h.textOffsetY;v=Math.ceil(v),p=Math.ceil(p),n.widths[a]=p,n.heights[a]=v,n.height1=Math.max(n.height1,v),n.width1=Math.max(n.width1,p),c?(n.totalWidth=Math.max(n.totalWidth,p),n.openWidth=n.totalWidth,n.totalHeight+=v+h.gapButton,n.openHeight+=v+h.gapButton):(n.totalWidth+=p+h.gapButton,n.openWidth+=p+h.gapButton,n.totalHeight=Math.max(n.totalHeight,v),n.openHeight=n.totalHeight)})),c?n.totalHeight-=h.gapButton:n.totalWidth-=h.gapButton,n.headerWidth=n.width1+h.arrowPadX,n.headerHeight=n.height1,"dropdown"===t.type&&(c?(n.width1+=h.arrowPadX,n.totalHeight=n.height1):n.totalWidth=n.width1,n.totalWidth+=h.arrowPadX),a.remove();var d=n.totalWidth+t.pad.l+t.pad.r,f=n.totalHeight+t.pad.t+t.pad.b,p=e._fullLayout._size;n.lx=p.l+p.w*t.x,n.ly=p.t+p.h*(1-t.y);var g="left";s.isRightAnchor(t)&&(n.lx-=d,g="right"),s.isCenterAnchor(t)&&(n.lx-=d/2,g="center");var m="top";s.isBottomAnchor(t)&&(n.ly-=f,m="bottom"),s.isMiddleAnchor(t)&&(n.ly-=f/2,m="middle"),n.totalWidth=Math.ceil(n.totalWidth),n.totalHeight=Math.ceil(n.totalHeight),n.lx=Math.round(n.lx),n.ly=Math.round(n.ly),i.autoMargin(e,E(t),{x:t.x,y:t.y,l:d*({right:1,center:.5}[g]||0),r:d*({left:1,center:.5}[g]||0),b:f*({top:1,middle:.5}[m]||0),t:f*({bottom:1,middle:.5}[m]||0)})}function E(e){return h.autoMarginIdRoot+e._index}function M(e,t,n,r){r=r||{};var i=e.select("."+h.itemRectClassName),a=e.select("."+h.itemTextClassName),s=t.borderwidth,c=n.index,d=t._dims;o.setTranslate(e,s+n.x,s+n.y);var f=-1!==["up","down"].indexOf(t.direction),p=r.height||(f?d.heights[c]:d.height1);i.attr({x:0,y:0,width:r.width||(f?d.width1:d.widths[c]),height:p});var g=t.font.size*u,m=l.lineCount(a),v=(m-1)*g/2;l.positionText(a,h.textOffsetX,p/2-v+h.textOffsetY),f?n.y+=d.heights[c]+n.yPad:n.x+=d.widths[c]+n.xPad,n.index++}function O(e,t){e.attr(h.menuIndexAttrName,t||"-1").selectAll("g."+h.dropdownButtonClassName).remove()}e.exports=function(e){var t=e._fullLayout,n=s.filterVisible(t[h.name]);function a(t){i.autoMargin(e,E(t))}var o=t._menulayer.selectAll("g."+h.containerClassName).data(n.length>0?[0]:[]);if(o.enter().append("g").classed(h.containerClassName,!0).style("cursor","pointer"),o.exit().each((function(){r.select(this).selectAll("g."+h.headerGroupClassName).each(a)})).remove(),0!==n.length){var l=o.selectAll("g."+h.headerGroupClassName).data(n,f);l.enter().append("g").classed(h.headerGroupClassName,!0);for(var c=s.ensureSingle(o,"g",h.dropdownButtonGroupClassName,(function(e){e.style("pointer-events","all")})),u=0;u<n.length;u++){var p=n[u];A(e,p)}var b="updatemenus"+t._uid,x=new d(e,c,b);l.enter().size()&&(c.node().parentNode.appendChild(c.node()),c.call(O)),l.exit().each((function(e){c.call(O),a(e)})).remove(),l.each((function(t){var n=r.select(this),a="dropdown"===t.type?c:null;i.manageCommandObserver(e,t,t.buttons,(function(r){m(e,t,t.buttons[r.index],n,a,x,r.index,!0)})),"dropdown"===t.type?(v(e,n,c,x,t),g(c,t)&&y(e,n,c,x,t)):y(e,n,null,null,t)}))}}},73604:function(e,t,n){"use strict";var r=n(37430);e.exports={moduleType:"component",name:r.name,layoutAttributes:n(67312),supplyLayoutDefaults:n(98274),draw:n(775)}},67022:function(e,t,n){"use strict";e.exports=s;var r=n(66061),i=n(17308),a=n(39098),o=n(66534);function s(e,t,n){this.gd=e,this.container=t,this.id=n,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll("rect.scrollbox-bg").data([0]),this.bg.exit().on(".drag",null).on("wheel",null).remove(),this.bg.enter().append("rect").classed("scrollbox-bg",!0).style("pointer-events","all").attr({opacity:0,x:0,y:0,width:0,height:0})}s.barWidth=2,s.barLength=20,s.barRadius=2,s.barPad=1,s.barColor="#808BA4",s.prototype.enable=function(e,t,n){var o=this.gd._fullLayout,l=o.width,c=o.height;this.position=e;var u,h,d,f,p=this.position.l,g=this.position.w,m=this.position.t,v=this.position.h,y=this.position.direction,b="down"===y,x="left"===y,_="right"===y,w="up"===y,k=g,S=v;b||x||_||w||(this.position.direction="down",b=!0);var T=b||w;T?(u=p,h=u+k,b?(d=m,f=Math.min(d+S,c),S=f-d):(f=m+S,d=Math.max(f-S,0),S=f-d)):(d=m,f=d+S,x?(h=p+k,u=Math.max(h-k,0),k=h-u):(u=p,h=Math.min(u+k,l),k=h-u)),this._box={l:u,t:d,w:k,h:S};var C=g>k,A=s.barLength+2*s.barPad,E=s.barWidth+2*s.barPad,M=p,O=m+v;O+E>c&&(O=c-E);var I=this.container.selectAll("rect.scrollbar-horizontal").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-horizontal",!0).call(i.fill,s.barColor),C?(this.hbar=I.attr({rx:s.barRadius,ry:s.barRadius,x:M,y:O,width:A,height:E}),this._hbarXMin=M+A/2,this._hbarTranslateMax=k-A):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var D=v>S,L=s.barWidth+2*s.barPad,P=s.barLength+2*s.barPad,B=p+g,R=m;B+L>l&&(B=l-L);var N=this.container.selectAll("rect.scrollbar-vertical").data(D?[0]:[]);N.exit().on(".drag",null).remove(),N.enter().append("rect").classed("scrollbar-vertical",!0).call(i.fill,s.barColor),D?(this.vbar=N.attr({rx:s.barRadius,ry:s.barRadius,x:B,y:R,width:L,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=S-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var F=this.id,z=u-.5,j=D?h+L+.5:h+.5,$=d-.5,H=C?f+E+.5:f+.5,V=o._topdefs.selectAll("#"+F).data(C||D?[0]:[]);if(V.exit().remove(),V.enter().append("clipPath").attr("id",F).append("rect"),C||D?(this._clipRect=V.select("rect").attr({x:Math.floor(z),y:Math.floor($),width:Math.ceil(j)-Math.floor(z),height:Math.ceil(H)-Math.floor($)}),this.container.call(a.setClipUrl,F,this.gd),this.bg.attr({x:p,y:m,width:g,height:v})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),C||D){var U=r.behavior.drag().on("dragstart",(function(){r.event.sourceEvent.preventDefault()})).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var W=r.behavior.drag().on("dragstart",(function(){r.event.sourceEvent.preventDefault(),r.event.sourceEvent.stopPropagation()})).on("drag",this._onBarDrag.bind(this));C&&this.hbar.on(".drag",null).call(W),D&&this.vbar.on(".drag",null).call(W)}this.setTranslate(t,n)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=r.event.dx),this.vbar&&(t-=r.event.dy),this.setTranslate(e,t)},s.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=r.event.deltaY),this.vbar&&(t+=r.event.deltaY),this.setTranslate(e,t)},s.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var n=e+this._hbarXMin,i=n+this._hbarTranslateMax,a=o.constrain(r.event.x,n,i),s=(a-n)/(i-n),l=this.position.w-this._box.w;e=s*l}if(this.vbar){var c=t+this._vbarYMin,u=c+this._vbarTranslateMax,h=o.constrain(r.event.y,c,u),d=(h-c)/(u-c),f=this.position.h-this._box.h;t=d*f}this.setTranslate(e,t)},s.prototype.setTranslate=function(e,t){var n=this.position.w-this._box.w,r=this.position.h-this._box.h;if(e=o.constrain(e||0,0,n),t=o.constrain(t||0,0,r),this.translateX=e,this.translateY=t,this.container.call(a.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var i=e/n;this.hbar.call(a.setTranslate,e+i*this._hbarTranslateMax,t)}if(this.vbar){var s=t/r;this.vbar.call(a.setTranslate,e,t+s*this._vbarTranslateMax)}}},67120:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},44567:function(e){"use strict";e.exports={axisRefDescription:function(e,t,n){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+n+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",n,"of the domain of the","second",e,"axis."].join(" ")}}},18702:function(e){"use strict";e.exports={INCREASING:{COLOR:"#3D9970",SYMBOL:"▲"},DECREASING:{COLOR:"#FF4136",SYMBOL:"▼"}}},50289:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format#locale_format"}},77961:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},36734:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:"−"}},97810:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},50874:function(e,t,n){"use strict";t.version=n(88501).version,n(69258).polyfill(),n(93417),n(6862)();for(var r=n(4952),i=t.register=r.register,a=n(41430),o=Object.keys(a),s=0;s<o.length;s++){var l=o[s];"_"!==l.charAt(0)&&(t[l]=a[l]),i({moduleType:"apiMethod",name:l,fn:a[l]})}i(n(10455)),i([n(86043),n(32910),n(7710),n(47415),n(22123),n(99473),n(73604),n(70406),n(4381),n(73835),n(34531),n(1123),n(9326),n(14596)]),i([n(24375),n(35350)]),window.PlotlyLocales&&Array.isArray(window.PlotlyLocales)&&(i(window.PlotlyLocales),delete window.PlotlyLocales),t.Icons=n(84085),t.Plots=n(21142),t.Fx=n(32910),t.Snapshot=n(57448),t.PlotSchema=n(44176),t.Queue=n(54916),t.d3=n(66061)},6862:function(e){"use strict";e.exports=function(){if("undefined"!==typeof MathJax){var e="local"!==(window.PlotlyConfig||{}).MathJaxConfig;e&&(MathJax.Hub.Config({messageStyle:"none",skipStartupTypeset:!0,displayAlign:"left",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]}}),MathJax.Hub.Configured())}}},84085:function(e){"use strict";e.exports={undo:{width:857.1,height:1e3,path:"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z",transform:"matrix(1 0 0 -1 0 850)"},home:{width:928.6,height:1e3,path:"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z",transform:"matrix(1 0 0 -1 0 850)"},"camera-retro":{width:1e3,height:1e3,path:"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z",transform:"matrix(1 0 0 -1 0 850)"},zoombox:{width:1e3,height:1e3,path:"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z",transform:"matrix(1 0 0 -1 0 850)"},pan:{width:1e3,height:1e3,path:"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z",transform:"matrix(1 0 0 -1 0 850)"},zoom_plus:{width:875,height:1e3,path:"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z",transform:"matrix(1 0 0 -1 0 850)"},zoom_minus:{width:875,height:1e3,path:"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z",transform:"matrix(1 0 0 -1 0 850)"},autoscale:{width:1e3,height:1e3,path:"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z",transform:"matrix(1 0 0 -1 0 850)"},tooltip_basic:{width:1500,height:1e3,path:"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z",transform:"matrix(1 0 0 -1 0 850)"},tooltip_compare:{width:1125,height:1e3,path:"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z",transform:"matrix(1 0 0 -1 0 850)"},plotlylogo:{width:1542,height:1e3,path:"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z",transform:"matrix(1 0 0 -1 0 850)"},"z-axis":{width:1e3,height:1e3,path:"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z",transform:"matrix(1 0 0 -1 0 850)"},"3d_rotate":{width:1e3,height:1e3,path:"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z",transform:"matrix(1 0 0 -1 0 850)"},camera:{width:1e3,height:1e3,path:"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z",transform:"matrix(1 0 0 -1 0 850)"},movie:{width:1e3,height:1e3,path:"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z",transform:"matrix(1 0 0 -1 0 850)"},question:{width:857.1,height:1e3,path:"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z",transform:"matrix(1 0 0 -1 0 850)"},disk:{width:857.1,height:1e3,path:"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z",transform:"matrix(1 0 0 -1 0 850)"},drawopenpath:{width:70,height:70,path:"M33.21,85.65a7.31,7.31,0,0,1-2.59-.48c-8.16-3.11-9.27-19.8-9.88-41.3-.1-3.58-.19-6.68-.35-9-.15-2.1-.67-3.48-1.43-3.79-2.13-.88-7.91,2.32-12,5.86L3,32.38c1.87-1.64,11.55-9.66,18.27-6.9,2.13.87,4.75,3.14,5.17,9,.17,2.43.26,5.59.36,9.25a224.17,224.17,0,0,0,1.5,23.4c1.54,10.76,4,12.22,4.48,12.4.84.32,2.79-.46,5.76-3.59L43,80.07C41.53,81.57,37.68,85.64,33.21,85.65ZM74.81,69a11.34,11.34,0,0,0,6.09-6.72L87.26,44.5,74.72,32,56.9,38.35c-2.37.86-5.57,3.42-6.61,6L38.65,72.14l8.42,8.43ZM55,46.27a7.91,7.91,0,0,1,3.64-3.17l14.8-5.3,8,8L76.11,60.6l-.06.19a6.37,6.37,0,0,1-3,3.43L48.25,74.59,44.62,71Zm16.57,7.82A6.9,6.9,0,1,0,64.64,61,6.91,6.91,0,0,0,71.54,54.09Zm-4.05,0a2.85,2.85,0,1,1-2.85-2.85A2.86,2.86,0,0,1,67.49,54.09Zm-4.13,5.22L60.5,56.45,44.26,72.7l2.86,2.86ZM97.83,35.67,84.14,22l-8.57,8.57L89.26,44.24Zm-13.69-8,8,8-2.85,2.85-8-8Z",transform:"matrix(1 0 0 1 -15 -15)"},drawclosedpath:{width:90,height:90,path:"M88.41,21.12a26.56,26.56,0,0,0-36.18,0l-2.07,2-2.07-2a26.57,26.57,0,0,0-36.18,0,23.74,23.74,0,0,0,0,34.8L48,90.12a3.22,3.22,0,0,0,4.42,0l36-34.21a23.73,23.73,0,0,0,0-34.79ZM84,51.24,50.16,83.35,16.35,51.25a17.28,17.28,0,0,1,0-25.47,20,20,0,0,1,27.3,0l4.29,4.07a3.23,3.23,0,0,0,4.44,0l4.29-4.07a20,20,0,0,1,27.3,0,17.27,17.27,0,0,1,0,25.46ZM66.76,47.68h-33v6.91h33ZM53.35,35H46.44V68h6.91Z",transform:"matrix(1 0 0 1 -5 -5)"},lasso:{width:1031,height:1e3,path:"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z",transform:"matrix(1 0 0 -1 0 850)"},selectbox:{width:1e3,height:1e3,path:"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z",transform:"matrix(1 0 0 -1 0 850)"},drawline:{width:70,height:70,path:"M60.64,62.3a11.29,11.29,0,0,0,6.09-6.72l6.35-17.72L60.54,25.31l-17.82,6.4c-2.36.86-5.57,3.41-6.6,6L24.48,65.5l8.42,8.42ZM40.79,39.63a7.89,7.89,0,0,1,3.65-3.17l14.79-5.31,8,8L61.94,54l-.06.19a6.44,6.44,0,0,1-3,3.43L34.07,68l-3.62-3.63Zm16.57,7.81a6.9,6.9,0,1,0-6.89,6.9A6.9,6.9,0,0,0,57.36,47.44Zm-4,0a2.86,2.86,0,1,1-2.85-2.85A2.86,2.86,0,0,1,53.32,47.44Zm-4.13,5.22L46.33,49.8,30.08,66.05l2.86,2.86ZM83.65,29,70,15.34,61.4,23.9,75.09,37.59ZM70,21.06l8,8-2.84,2.85-8-8ZM87,80.49H10.67V87H87Z",transform:"matrix(1 0 0 1 -15 -15)"},drawrect:{width:80,height:80,path:"M78,22V79H21V22H78m9-9H12V88H87V13ZM68,46.22H31V54H68ZM53,32H45.22V69H53Z",transform:"matrix(1 0 0 1 -10 -10)"},drawcircle:{width:80,height:80,path:"M50,84.72C26.84,84.72,8,69.28,8,50.3S26.84,15.87,50,15.87,92,31.31,92,50.3,73.16,84.72,50,84.72Zm0-60.59c-18.6,0-33.74,11.74-33.74,26.17S31.4,76.46,50,76.46,83.74,64.72,83.74,50.3,68.6,24.13,50,24.13Zm17.15,22h-34v7.11h34Zm-13.8-13H46.24v34h7.11Z",transform:"matrix(1 0 0 1 -10 -10)"},eraseshape:{width:80,height:80,path:"M82.77,78H31.85L6,49.57,31.85,21.14H82.77a8.72,8.72,0,0,1,8.65,8.77V69.24A8.72,8.72,0,0,1,82.77,78ZM35.46,69.84H82.77a.57.57,0,0,0,.49-.6V29.91a.57.57,0,0,0-.49-.61H35.46L17,49.57Zm32.68-34.7-24,24,5,5,24-24Zm-19,.53-5,5,24,24,5-5Z",transform:"matrix(1 0 0 1 -10 -10)"},spikeline:{width:1e3,height:1e3,path:"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z",transform:"matrix(1.5 0 0 -1.5 0 850)"},pencil:{width:1792,height:1792,path:"M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z",transform:"matrix(1 0 0 1 0 1)"},newplotlylogo:{name:"newplotlylogo",svg:"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'><defs><style>.cls-1 {fill: #3f4f75;} .cls-2 {fill: #80cfbe;} .cls-3 {fill: #fff;}</style></defs><title>plotly-logomark</title><g id='symbol'><rect class='cls-1' width='132' height='132' rx='6' ry='6'/><circle class='cls-2' cx='78' cy='54' r='6'/><circle class='cls-2' cx='102' cy='30' r='6'/><circle class='cls-2' cx='78' cy='30' r='6'/><circle class='cls-2' cx='54' cy='30' r='6'/><circle class='cls-2' cx='30' cy='30' r='6'/><circle class='cls-2' cx='30' cy='54' r='6'/><path class='cls-3' d='M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z'/><path class='cls-3' d='M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z'/><path class='cls-3' d='M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z'/><path class='cls-3' d='M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z'/></g></svg>"}}},25630:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},96279:function(e,t,n){"use strict";var r=n(8766),i=r.mod,a=r.modHalf,o=Math.PI,s=2*o;function l(e){return e/180*o}function c(e){return e/o*180}function u(e){return Math.abs(e[1]-e[0])>s-1e-14}function h(e,t){return a(t-e,s)}function d(e,t){return Math.abs(h(e,t))}function f(e,t){if(u(t))return!0;var n,r;t[0]<t[1]?(n=t[0],r=t[1]):(n=t[1],r=t[0]),n=i(n,s),r=i(r,s),n>r&&(r+=s);var a=i(e,s),o=a+s;return a>=n&&a<=r||o>=n&&o<=r}function p(e,t,n,r){return!!f(t,r)&&(n[0]<n[1]?(i=n[0],a=n[1]):(i=n[1],a=n[0]),e>=i&&e<=a);var i,a}function g(e,t,n,r,i,a,l){i=i||0,a=a||0;var c,h,d,f,p,g=u([n,r]);function m(e,t){return[e*Math.cos(t)+i,a-e*Math.sin(t)]}g?(c=0,h=o,d=s):n<r?(c=n,d=r):(c=r,d=n),e<t?(f=e,p=t):(f=t,p=e);var v,y=Math.abs(d-c)<=o?0:1;function b(e,t,n){return"A"+[e,e]+" "+[0,y,n]+" "+m(e,t)}return g?v=null===f?"M"+m(p,c)+b(p,h,0)+b(p,d,0)+"Z":"M"+m(f,c)+b(f,h,0)+b(f,d,0)+"ZM"+m(p,c)+b(p,h,1)+b(p,d,1)+"Z":null===f?(v="M"+m(p,c)+b(p,d,0),l&&(v+="L0,0Z")):v="M"+m(f,c)+"L"+m(p,c)+b(p,d,0)+"L"+m(f,d)+b(f,c,1)+"Z",v}function m(e,t,n,r,i){return g(null,e,t,n,r,i,0)}function v(e,t,n,r,i){return g(null,e,t,n,r,i,1)}function y(e,t,n,r,i,a){return g(e,t,n,r,i,a,1)}e.exports={deg2rad:l,rad2deg:c,angleDelta:h,angleDist:d,isFullCircle:u,isAngleInsideSector:f,isPtInsideSector:p,pathArc:m,pathSector:v,pathAnnulus:y}},88433:function(e,t){"use strict";var n=Array.isArray,r="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}},i="undefined"===typeof DataView?function(){}:DataView;function a(e){return r.isView(e)&&!(e instanceof i)}function o(e){return n(e)||a(e)}function s(e){return!o(e[0])}function l(e,t,n){if(o(e)){if(o(e[0])){for(var r=n,i=0;i<e.length;i++)r=t(r,e[i].length);return r}return e.length}return 0}t.isTypedArray=a,t.isArrayOrTypedArray=o,t.isArray1D=s,t.ensureArray=function(e,t){return n(e)||(e=[]),e.length=t,e},t.concat=function(){var e,t,r,i,a,o,s,l,c=[],u=!0,h=0;for(r=0;r<arguments.length;r++)i=arguments[r],o=i.length,o&&(t?c.push(i):(t=i,a=o),n(i)?e=!1:(u=!1,h?e!==i.constructor&&(e=!1):e=i.constructor),h+=o);if(!h)return[];if(!c.length)return t;if(u)return t.concat.apply(t,c);if(e){for(s=new e(h),s.set(t),r=0;r<c.length;r++)i=c[r],s.set(i,a),a+=i.length;return s}for(s=new Array(h),l=0;l<t.length;l++)s[l]=t[l];for(r=0;r<c.length;r++){for(i=c[r],l=0;l<i.length;l++)s[a+l]=i[l];a+=l}return s},t.maxRowLength=function(e){return l(e,Math.max,0)},t.minRowLength=function(e){return l(e,Math.min,1/0)}},56155:function(e,t,n){"use strict";var r=n(24613),i=n(36734).BADNUM,a=/^['"%,$#\s']+|[, ]|['"%,$#\s']+$/g;e.exports=function(e){return"string"===typeof e&&(e=e.replace(a,"")),r(e)?Number(e):i}},61293:function(e){"use strict";e.exports=function(e){var t=e._fullLayout;t._glcanvas&&t._glcanvas.size()&&t._glcanvas.each((function(e){e.regl&&e.regl.clear({color:!0,depth:!0})}))}},46095:function(e){"use strict";e.exports=function(e){e._responsiveChartHandler&&(window.removeEventListener("resize",e._responsiveChartHandler),delete e._responsiveChartHandler)}},43188:function(e,t,n){"use strict";n(92087);var r=n(24613),i=n(77013),a=n(10153),o=n(45715),s=n(77961).DESELECTDIM,l=n(48614),c=n(92998).counter,u=n(8766).modHalf,h=n(88433).isArrayOrTypedArray;function d(e,n){var r=t.valObjectMeta[n.valType];if(n.arrayOk&&h(e))return!0;if(r.validateFunction)return r.validateFunction(e,n);var i={},a=i,o={set:function(e){a=e}};return r.coerceFunction(e,o,i,n),a!==i}t.valObjectMeta={data_array:{description:["An {array} of data.","The value MUST be an {array}, or we ignore it.","Note that typed arrays (e.g. Float32Array) are supported."].join(" "),requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){h(e)?t.set(e):void 0!==n&&t.set(n)}},enumerated:{description:["Enumerated value type. The available values are listed","in `values`."].join(" "),requiredOpts:["values"],otherOpts:["dflt","coerceNumber","arrayOk"],coerceFunction:function(e,t,n,r){r.coerceNumber&&(e=+e),-1===r.values.indexOf(e)?t.set(n):t.set(e)},validateFunction:function(e,t){t.coerceNumber&&(e=+e);for(var n=t.values,r=0;r<n.length;r++){var i=String(n[r]);if("/"===i.charAt(0)&&"/"===i.charAt(i.length-1)){var a=new RegExp(i.substr(1,i.length-2));if(a.test(e))return!0}else if(e===n[r])return!0}return!1}},boolean:{description:"A boolean (true/false) value.",requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){!0===e||!1===e?t.set(e):t.set(n)}},number:{description:["A number or a numeric value","(e.g. a number inside a string).","When applicable, values greater (less) than `max` (`min`)","are coerced to the `dflt`."].join(" "),requiredOpts:[],otherOpts:["dflt","min","max","arrayOk"],coerceFunction:function(e,t,n,i){!r(e)||void 0!==i.min&&e<i.min||void 0!==i.max&&e>i.max?t.set(n):t.set(+e)}},integer:{description:["An integer or an integer inside a string.","When applicable, values greater (less) than `max` (`min`)","are coerced to the `dflt`."].join(" "),requiredOpts:[],otherOpts:["dflt","min","max","arrayOk"],coerceFunction:function(e,t,n,i){e%1||!r(e)||void 0!==i.min&&e<i.min||void 0!==i.max&&e>i.max?t.set(n):t.set(+e)}},string:{description:["A string value.","Numbers are converted to strings except for attributes with","`strict` set to true."].join(" "),requiredOpts:[],otherOpts:["dflt","noBlank","strict","arrayOk","values"],coerceFunction:function(e,t,n,r){if("string"!==typeof e){var i="number"===typeof e;!0!==r.strict&&i?t.set(String(e)):t.set(n)}else r.noBlank&&!e?t.set(n):t.set(e)}},color:{description:["A string describing color.","Supported formats:","- hex (e.g. '#d3d3d3')","- rgb (e.g. 'rgb(255, 0, 0)')","- rgba (e.g. 'rgb(255, 0, 0, 0.5)')","- hsl (e.g. 'hsl(0, 100%, 50%)')","- hsv (e.g. 'hsv(0, 100%, 100%)')","- named colors (full list: http://www.w3.org/TR/css3-color/#svg-color)"].join(" "),requiredOpts:[],otherOpts:["dflt","arrayOk"],coerceFunction:function(e,t,n){i(e).isValid()?t.set(e):t.set(n)}},colorlist:{description:["A list of colors.","Must be an {array} containing valid colors."].join(" "),requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){function r(e){return i(e).isValid()}Array.isArray(e)&&e.length&&e.every(r)?t.set(e):t.set(n)}},colorscale:{description:["A Plotly colorscale either picked by a name:","(any of",Object.keys(o.scales).join(", "),")","customized as an {array} of 2-element {arrays} where","the first element is the normalized color level value","(starting at *0* and ending at *1*),","and the second item is a valid color string."].join(" "),requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){t.set(o.get(e,n))}},angle:{description:["A number (in degree) between -180 and 180."].join(" "),requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){"auto"===e?t.set("auto"):r(e)?t.set(u(+e,360)):t.set(n)}},subplotid:{description:["An id string of a subplot type (given by dflt), optionally","followed by an integer >1. e.g. if dflt='geo', we can have","'geo', 'geo2', 'geo3', ..."].join(" "),requiredOpts:["dflt"],otherOpts:["regex"],coerceFunction:function(e,t,n,r){var i=r.regex||c(n);"string"===typeof e&&i.test(e)?t.set(e):t.set(n)},validateFunction:function(e,t){var n=t.dflt;return e===n||"string"===typeof e&&!!c(n).test(e)}},flaglist:{description:["A string representing a combination of flags","(order does not matter here).","Combine any of the available `flags` with *+*.","(e.g. ('lines+markers')).","Values in `extras` cannot be combined."].join(" "),requiredOpts:["flags"],otherOpts:["dflt","extras","arrayOk"],coerceFunction:function(e,t,n,r){if("string"===typeof e)if(-1===(r.extras||[]).indexOf(e)){var i=e.split("+"),a=0;while(a<i.length){var o=i[a];-1===r.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?t.set(i.join("+")):t.set(n)}else t.set(e);else t.set(n)}},any:{description:"Any type.",requiredOpts:[],otherOpts:["dflt","values","arrayOk"],coerceFunction:function(e,t,n){void 0===e?t.set(n):t.set(e)}},info_array:{description:["An {array} of plot information."].join(" "),requiredOpts:["items"],otherOpts:["dflt","freeLength","dimensions"],coerceFunction:function(e,n,r,i){function a(e,n,r){var i,a={set:function(e){i=e}};return void 0===r&&(r=n.dflt),t.valObjectMeta[n.valType].coerceFunction(e,a,r,n),i}var o=2===i.dimensions||"1-2"===i.dimensions&&Array.isArray(e)&&Array.isArray(e[0]);if(Array.isArray(e)){var s,l,c,u,h,d,f=i.items,p=[],g=Array.isArray(f),m=g&&o&&Array.isArray(f[0]),v=o&&g&&!m,y=g&&!v?f.length:e.length;if(r=Array.isArray(r)?r:[],o)for(s=0;s<y;s++)for(p[s]=[],c=Array.isArray(e[s])?e[s]:[],h=v?f.length:g?f[s].length:c.length,l=0;l<h;l++)u=v?f[l]:g?f[s][l]:f,d=a(c[l],u,(r[s]||[])[l]),void 0!==d&&(p[s][l]=d);else for(s=0;s<y;s++)d=a(e[s],g?f[s]:f,r[s]),void 0!==d&&(p[s]=d);n.set(p)}else n.set(r)},validateFunction:function(e,t){if(!Array.isArray(e))return!1;var n=t.items,r=Array.isArray(n),i=2===t.dimensions;if(!t.freeLength&&e.length!==n.length)return!1;for(var a=0;a<e.length;a++)if(i){if(!Array.isArray(e[a])||!t.freeLength&&e[a].length!==n[a].length)return!1;for(var o=0;o<e[a].length;o++)if(!d(e[a][o],r?n[a][o]:n))return!1}else if(!d(e[a],r?n[a]:n))return!1;return!0}}},t.coerce=function(e,n,r,i,a){var o=l(r,i).get(),s=l(e,i),c=l(n,i),u=s.get(),f=n._template;if(void 0===u&&f&&(u=l(f,i).get(),f=0),void 0===a&&(a=o.dflt),o.arrayOk&&h(u))return c.set(u),u;var p=t.valObjectMeta[o.valType].coerceFunction;p(u,c,a,o);var g=c.get();return f&&g===a&&!d(u,o)&&(u=l(f,i).get(),p(u,c,a,o),g=c.get()),g},t.coerce2=function(e,n,r,i,a){var o=l(e,i),s=t.coerce(e,n,r,i,a),c=o.get();return void 0!==c&&null!==c&&s},t.coerceFont=function(e,t,n){var r={};return n=n||{},r.family=e(t+".family",n.family),r.size=e(t+".size",n.size),r.color=e(t+".color",n.color),r},t.coerceHoverinfo=function(e,n,r){var i,o=n._module.attributes,s=o.hoverinfo?o:a,l=s.hoverinfo;if(1===r._dataLength){var c="all"===l.dflt?l.flags.slice():l.dflt.split("+");c.splice(c.indexOf("name"),1),i=c.join("+")}return t.coerce(e,n,s,"hoverinfo",i)},t.coerceSelectionMarkerOpacity=function(e,t){if(e.marker){var n,r,i=e.marker.opacity;if(void 0!==i)h(i)||e.selected||e.unselected||(n=i,r=s*i),t("selected.marker.opacity",n),t("unselected.marker.opacity",r)}},t.validate=d},31822:function(e,t,n){"use strict";var r,i,a=n(92393).i$,o=n(24613),s=n(28077),l=n(8766).mod,c=n(36734),u=c.BADNUM,h=c.ONEDAY,d=c.ONEHOUR,f=c.ONEMIN,p=c.ONESEC,g=c.EPOCHJD,m=n(4952),v=n(92393).g0,y=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d(:?\d\d)?)?)?)?)?)?\s*$/m,b=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\di?)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d(:?\d\d)?)?)?)?)?)?\s*$/m,x=(new Date).getFullYear()-70;function _(e){return e&&m.componentsRegistry.calendars&&"string"===typeof e&&"gregorian"!==e}function w(e,t){return _(e)?t?m.getComponentMethod("calendars","CANONICAL_SUNDAY")[e]:m.getComponentMethod("calendars","CANONICAL_TICK")[e]:t?"2000-01-02":"2000-01-01"}function k(e,t){return String(e+Math.pow(10,t)).substr(1)}t.dateTick0=function(e,n){var r=w(e,!!n);if(n<2)return r;var i=t.dateTime2ms(r,e);return i+=h*(n-1),t.ms2DateTime(i,0,e)},t.dfltRange=function(e){return _(e)?m.getComponentMethod("calendars","DFLTRANGE")[e]:["2000-01-01","2001-01-01"]},t.isJSDate=function(e){return"object"===typeof e&&null!==e&&"function"===typeof e.getTime},t.dateTime2ms=function(e,n){if(t.isJSDate(e)){var a=e.getTimezoneOffset()*f,o=(e.getUTCMinutes()-e.getMinutes())*f+(e.getUTCSeconds()-e.getSeconds())*p+(e.getUTCMilliseconds()-e.getMilliseconds());if(o){var s=3*f;a=a-s/2+l(o-a+s/2,s)}return e=Number(e)-a,e>=r&&e<=i?e:u}if("string"!==typeof e&&"number"!==typeof e)return u;e=String(e);var c=_(n),v=e.charAt(0);!c||"G"!==v&&"g"!==v||(e=e.substr(1),n="");var w=c&&"chinese"===n.substr(0,7),k=e.match(w?b:y);if(!k)return u;var S=k[1],T=k[3]||"1",C=Number(k[5]||1),A=Number(k[7]||0),E=Number(k[9]||0),M=Number(k[11]||0);if(c){if(2===S.length)return u;var O;S=Number(S);try{var I=m.getComponentMethod("calendars","getCal")(n);if(w){var D="i"===T.charAt(T.length-1);T=parseInt(T,10),O=I.newDate(S,I.toMonthIndex(S,T,D),C)}else O=I.newDate(S,Number(T),C)}catch(P){return u}return O?(O.toJD()-g)*h+A*d+E*f+M*p:u}S=2===S.length?(Number(S)+2e3-x)%100+x:Number(S),T-=1;var L=new Date(Date.UTC(2e3,T,C,A,E));return L.setUTCFullYear(S),L.getUTCMonth()!==T||L.getUTCDate()!==C?u:L.getTime()+M*p},r=t.MIN_MS=t.dateTime2ms("-9999"),i=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,n){return t.dateTime2ms(e,n)!==u};var S=90*h,T=3*d,C=5*f;function A(e,t,n,r,i){if((t||n||r||i)&&(e+=" "+k(t,2)+":"+k(n,2),(r||i)&&(e+=":"+k(r,2),i))){var a=4;while(i%10===0)a-=1,i/=10;e+="."+k(i,a)}return e}t.ms2DateTime=function(e,t,n){if("number"!==typeof e||!(e>=r&&e<=i))return u;t||(t=0);var a,o,s,c,y,b,x=Math.floor(10*l(e+.05,1)),w=Math.round(e-x/10);if(_(n)){var k=Math.floor(w/h)+g,E=Math.floor(l(e,h));try{a=m.getComponentMethod("calendars","getCal")(n).fromJD(k).formatDate("yyyy-mm-dd")}catch(M){a=v("G%Y-%m-%d")(new Date(w))}if("-"===a.charAt(0))while(a.length<11)a="-0"+a.substr(1);else while(a.length<10)a="0"+a;o=t<S?Math.floor(E/d):0,s=t<S?Math.floor(E%d/f):0,c=t<T?Math.floor(E%f/p):0,y=t<C?E%p*10+x:0}else b=new Date(w),a=v("%Y-%m-%d")(b),o=t<S?b.getUTCHours():0,s=t<S?b.getUTCMinutes():0,c=t<T?b.getUTCSeconds():0,y=t<C?10*b.getUTCMilliseconds()+x:0;return A(a,o,s,c,y)},t.ms2DateTimeLocal=function(e){if(!(e>=r+h&&e<=i-h))return u;var t=Math.floor(10*l(e+.05,1)),n=new Date(Math.round(e-t/10)),o=a("%Y-%m-%d")(n),s=n.getHours(),c=n.getMinutes(),d=n.getSeconds(),f=10*n.getUTCMilliseconds()+t;return A(o,s,c,d,f)},t.cleanDate=function(e,n,r){if(e===u)return n;if(t.isJSDate(e)||"number"===typeof e&&isFinite(e)){if(_(r))return s.error("JS Dates and milliseconds are incompatible with world calendars",e),n;if(e=t.ms2DateTimeLocal(+e),!e&&void 0!==n)return n}else if(!t.isDateTime(e,r))return s.error("unrecognized date",e),n;return e};var E=/%\d?f/g;function M(e,t,n,r){e=e.replace(E,(function(e){var n=Math.min(+e.charAt(1)||6,6),r=(t/1e3%1+2).toFixed(n).substr(2).replace(/0+$/,"")||"0";return r}));var i=new Date(Math.floor(t+.05));if(_(r))try{e=m.getComponentMethod("calendars","worldCalFmt")(e,t,r)}catch(a){return"Invalid"}return n(e)(i)}var O=[59,59.9,59.99,59.999,59.9999];function I(e,t){var n=l(e+.05,h),r=k(Math.floor(n/d),2)+":"+k(l(Math.floor(n/f),60),2);if("M"!==t){o(t)||(t=0);var i=Math.min(l(e/p,60),O[t]),a=(100+i).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),r+=":"+a}return r}t.formatDate=function(e,t,n,r,i,a){if(i=_(i)&&i,!t)if("y"===n)t=a.year;else if("m"===n)t=a.month;else{if("d"!==n)return I(e,n)+"\n"+M(a.dayMonthYear,e,r,i);t=a.dayMonth+"\n"+a.year}return M(t,e,r,i)};var D=3*h;t.incrementMonth=function(e,t,n){n=_(n)&&n;var r=l(e,h);if(e=Math.round(e-r),n)try{var i=Math.round(e/h)+g,a=m.getComponentMethod("calendars","getCal")(n),o=a.fromJD(i);return t%12?a.add(o,t,"m"):a.add(o,t/12,"y"),(o.toJD()-g)*h+r}catch(u){s.error("invalid ms "+e+" in calendar "+n)}var c=new Date(e+D);return c.setUTCMonth(c.getUTCMonth()+t)+r-D},t.findExactDates=function(e,t){for(var n,r,i=0,a=0,s=0,l=0,c=_(t)&&m.getComponentMethod("calendars","getCal")(t),u=0;u<e.length;u++)if(r=e[u],o(r)){if(!(r%h))if(c)try{n=c.fromJD(r/h+g),1===n.day()?1===n.month()?i++:a++:s++}catch(f){}else n=new Date(r),1===n.getUTCDate()?0===n.getUTCMonth()?i++:a++:s++}else l++;a+=i,s+=a;var d=e.length-l;return{exactYears:i/d,exactMonths:a/d,exactDays:s/d}}},32921:function(e,t,n){"use strict";n(21703);var r=n(66061),i=n(28077),a=n(59250),o=n(3157);function s(e){var t;if("string"===typeof e){if(t=document.getElementById(e),null===t)throw new Error("No DOM element with id '"+e+"' exists on the page.");return t}if(null===e||void 0===e)throw new Error("DOM element provided is null or undefined");return e}function l(e){var t=r.select(e);return t.node()instanceof HTMLElement&&t.size()&&t.classed("js-plotly-plot")}function c(e){var t=e&&e.parentNode;t&&t.removeChild(e)}function u(e,t){h("global",e,t)}function h(e,t,n){var r="plotly.js-style-"+e,a=document.getElementById(r);a||(a=document.createElement("style"),a.setAttribute("id",r),a.appendChild(document.createTextNode("")),document.head.appendChild(a));var o=a.sheet;o.insertRule?o.insertRule(t+"{"+n+"}",0):o.addRule?o.addRule(t,n,0):i.warn("addStyleRule failed")}function d(e){var t="plotly.js-style-"+e,n=document.getElementById(t);n&&c(n)}function f(e){var t=g(e),n=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return t.forEach((function(e){var t=p(e);if(t){var r=a.convertCssMatrix(t);n=o.multiply(n,n,r)}})),n}function p(e){var t=window.getComputedStyle(e,null),n=t.getPropertyValue("-webkit-transform")||t.getPropertyValue("-moz-transform")||t.getPropertyValue("-ms-transform")||t.getPropertyValue("-o-transform")||t.getPropertyValue("transform");return"none"===n?null:n.replace("matrix","").replace("3d","").slice(1,-1).split(",").map((function(e){return+e}))}function g(e){var t=[];while(m(e))t.push(e),e=e.parentNode;return t}function m(e){return e&&(e instanceof Element||e instanceof HTMLElement)}function v(e,t){return e&&t&&e.x===t.x&&e.y===t.y&&e.top===t.top&&e.left===t.left&&e.right===t.right&&e.bottom===t.bottom}e.exports={getGraphDiv:s,isPlotDiv:l,removeElement:c,addStyleRule:u,addRelatedStyleRule:h,deleteRelatedStyleRule:d,getFullTransformMatrix:f,getElementTransformMatrix:p,getElementAndAncestors:g,equalDomRects:v}},12042:function(e,t,n){"use strict";var r=n(43793).EventEmitter,i={init:function(e){if(e._ev instanceof r)return e;var t=new r,n=new r;return e._ev=t,e._internalEv=n,e.on=t.on.bind(t),e.once=t.once.bind(t),e.removeListener=t.removeListener.bind(t),e.removeAllListeners=t.removeAllListeners.bind(t),e._internalOn=n.on.bind(n),e._internalOnce=n.once.bind(n),e._removeInternalListener=n.removeListener.bind(n),e._removeAllInternalListeners=n.removeAllListeners.bind(n),e.emit=function(r,i){"undefined"!==typeof jQuery&&jQuery(e).trigger(r,i),t.emit(r,i),n.emit(r,i)},e},triggerHandler:function(e,t,n){var r,i;"undefined"!==typeof jQuery&&(r=jQuery(e).triggerHandler(t,n));var a=e._ev;if(!a)return r;var o,s=a._events[t];if(!s)return r;function l(e){return e.listener?(a.removeListener(t,e.listener),e.fired?void 0:(e.fired=!0,e.listener.apply(a,[n]))):e.apply(a,[n])}for(s=Array.isArray(s)?s:[s],o=0;o<s.length-1;o++)l(s[o]);return i=l(s[o]),void 0!==r?r:i},purge:function(e){return delete e._ev,delete e.on,delete e.once,delete e.removeListener,delete e.removeAllListeners,delete e.emit,delete e._ev,delete e._internalEv,delete e._internalOn,delete e._internalOnce,delete e._removeInternalListener,delete e._removeAllInternalListeners,e}};e.exports=i},97852:function(e,t,n){"use strict";var r=n(43455),i=Array.isArray;function a(e,t){var n,r;for(n=0;n<e.length;n++){if(r=e[n],null!==r&&"object"===typeof r)return!1;void 0!==r&&(t[n]=r)}return!0}function o(e,t,n,s){var l,c,u,h,d,f,p,g=e[0],m=e.length;if(2===m&&i(g)&&i(e[1])&&0===g.length){if(p=a(e[1],g),p)return g;g.splice(0,g.length)}for(var v=1;v<m;v++)for(c in l=e[v],l)u=g[c],h=l[c],s&&i(h)?g[c]=h:t&&h&&(r(h)||(d=i(h)))?(d?(d=!1,f=u&&i(u)?u:[]):f=u&&r(u)?u:{},g[c]=o([f,h],t,n,s)):("undefined"!==typeof h||n)&&(g[c]=h);return g}t.extendFlat=function(){return o(arguments,!1,!1,!1)},t.extendDeep=function(){return o(arguments,!0,!1,!1)},t.extendDeepAll=function(){return o(arguments,!0,!0,!1)},t.extendDeepNoArrays=function(){return o(arguments,!0,!1,!0)}},10998:function(e){"use strict";e.exports=function(e){for(var t={},n=[],r=0,i=0;i<e.length;i++){var a=e[i];1!==t[a]&&(t[a]=1,n[r++]=a)}return n}},30137:function(e){"use strict";function t(e){return!0===e.visible}function n(e){var t=e[0].trace;return!0===t.visible&&0!==t._length}function r(e){return Array.isArray(e)&&Array.isArray(e[0])&&e[0][0]&&e[0][0].trace}e.exports=function(e){for(var i=r(e)?n:t,a=[],o=0;o<e.length;o++){var s=e[o];i(s)&&a.push(s)}return a}},46615:function(e,t,n){"use strict";var r,i,a,o=n(8766).mod;function s(e,t,n,r,i,a,o,s){var l=n-e,c=i-e,u=o-i,h=r-t,d=a-t,f=s-a,p=l*f-u*h;if(0===p)return null;var g=(c*f-u*d)/p,m=(c*h-l*d)/p;return m<0||m>1||g<0||g>1?null:{x:e+l*g,y:t+h*g}}function l(e,t,n,r,i){var a=r*e+i*t;if(a<0)return r*r+i*i;if(a>n){var o=r-e,s=i-t;return o*o+s*s}var l=r*t-i*e;return l*l/n}t.segmentsIntersect=s,t.segmentDistance=function(e,t,n,r,i,a,o,c){if(s(e,t,n,r,i,a,o,c))return 0;var u=n-e,h=r-t,d=o-i,f=c-a,p=u*u+h*h,g=d*d+f*f,m=Math.min(l(u,h,p,i-e,a-t),l(u,h,p,o-e,c-t),l(d,f,g,e-i,t-a),l(d,f,g,n-i,r-a));return Math.sqrt(m)},t.getTextLocation=function(e,t,n,s){if(e===i&&s===a||(r={},i=e,a=s),r[n])return r[n];var l=e.getPointAtLength(o(n-s/2,t)),c=e.getPointAtLength(o(n+s/2,t)),u=Math.atan((c.y-l.y)/(c.x-l.x)),h=e.getPointAtLength(o(n,t)),d=(4*h.x+l.x+c.x)/6,f=(4*h.y+l.y+c.y)/6,p={x:d,y:f,theta:u};return r[n]=p,p},t.clearLocationCache=function(){i=null},t.getVisibleSegment=function(e,t,n){var r,i,a=t.left,o=t.right,s=t.top,l=t.bottom,c=0,u=e.getTotalLength(),h=u;function d(t){var n=e.getPointAtLength(t);0===t?r=n:t===u&&(i=n);var c=n.x<a?a-n.x:n.x>o?n.x-o:0,h=n.y<s?s-n.y:n.y>l?n.y-l:0;return Math.sqrt(c*c+h*h)}var f=d(c);while(f){if(c+=f+n,c>h)return;f=d(c)}f=d(h);while(f){if(h-=f+n,c>h)return;f=d(h)}return{min:c,max:h,len:h-c,total:u,isClosed:0===c&&h===u&&Math.abs(r.x-i.x)<.1&&Math.abs(r.y-i.y)<.1}},t.findPointOnPath=function(e,t,n,r){r=r||{};var i,a,o,s=r.pathLength||e.getTotalLength(),l=r.tolerance||.001,c=r.iterationLimit||30,u=e.getPointAtLength(0)[n]>e.getPointAtLength(s)[n]?-1:1,h=0,d=0,f=s;while(h<c){if(i=(d+f)/2,a=e.getPointAtLength(i),o=a[n]-t,Math.abs(o)<l)return a;u*o>0?f=i:d=i,h++}return a}},39853:function(e){"use strict";e.exports=function(e){return e}},86995:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var n=1/Math.abs(t),r=n>1?(n*e+n*t)/n:e+t,i=String(r).length;if(i>16){var a=String(t).length,o=String(e).length;if(i>=o+a){var s=parseFloat(r).toPrecision(12);-1===s.indexOf("e+")&&(r=+s)}}return r}},66534:function(e,t,n){"use strict";n(21703);var r=n(66061),i=n(92393).g0,a=n(24613),o=n(36734),s=o.FP_SAFE,l=o.BADNUM,c=e.exports={};c.nestedProperty=n(48614),c.keyedContainer=n(67581),c.relativeAttr=n(19526),c.isPlainObject=n(43455),c.toLogRange=n(29385),c.relinkPrivateKeys=n(11997);var u=n(88433);c.isTypedArray=u.isTypedArray,c.isArrayOrTypedArray=u.isArrayOrTypedArray,c.isArray1D=u.isArray1D,c.ensureArray=u.ensureArray,c.concat=u.concat,c.maxRowLength=u.maxRowLength,c.minRowLength=u.minRowLength;var h=n(8766);c.mod=h.mod,c.modHalf=h.modHalf;var d=n(43188);c.valObjectMeta=d.valObjectMeta,c.coerce=d.coerce,c.coerce2=d.coerce2,c.coerceFont=d.coerceFont,c.coerceHoverinfo=d.coerceHoverinfo,c.coerceSelectionMarkerOpacity=d.coerceSelectionMarkerOpacity,c.validate=d.validate;var f=n(31822);c.dateTime2ms=f.dateTime2ms,c.isDateTime=f.isDateTime,c.ms2DateTime=f.ms2DateTime,c.ms2DateTimeLocal=f.ms2DateTimeLocal,c.cleanDate=f.cleanDate,c.isJSDate=f.isJSDate,c.formatDate=f.formatDate,c.incrementMonth=f.incrementMonth,c.dateTick0=f.dateTick0,c.dfltRange=f.dfltRange,c.findExactDates=f.findExactDates,c.MIN_MS=f.MIN_MS,c.MAX_MS=f.MAX_MS;var p=n(91580);c.findBin=p.findBin,c.sorterAsc=p.sorterAsc,c.sorterDes=p.sorterDes,c.distinctVals=p.distinctVals,c.roundUp=p.roundUp,c.sort=p.sort,c.findIndexOfMin=p.findIndexOfMin;var g=n(32442);c.aggNums=g.aggNums,c.len=g.len,c.mean=g.mean,c.median=g.median,c.midRange=g.midRange,c.variance=g.variance,c.stdev=g.stdev,c.interp=g.interp;var m=n(59250);c.init2dArray=m.init2dArray,c.transposeRagged=m.transposeRagged,c.dot=m.dot,c.translationMatrix=m.translationMatrix,c.rotationMatrix=m.rotationMatrix,c.rotationXYMatrix=m.rotationXYMatrix,c.apply3DTransform=m.apply3DTransform,c.apply2DTransform=m.apply2DTransform,c.apply2DTransform2=m.apply2DTransform2,c.convertCssMatrix=m.convertCssMatrix,c.inverseTransformMatrix=m.inverseTransformMatrix;var v=n(96279);c.deg2rad=v.deg2rad,c.rad2deg=v.rad2deg,c.angleDelta=v.angleDelta,c.angleDist=v.angleDist,c.isFullCircle=v.isFullCircle,c.isAngleInsideSector=v.isAngleInsideSector,c.isPtInsideSector=v.isPtInsideSector,c.pathArc=v.pathArc,c.pathSector=v.pathSector,c.pathAnnulus=v.pathAnnulus;var y=n(25630);c.isLeftAnchor=y.isLeftAnchor,c.isCenterAnchor=y.isCenterAnchor,c.isRightAnchor=y.isRightAnchor,c.isTopAnchor=y.isTopAnchor,c.isMiddleAnchor=y.isMiddleAnchor,c.isBottomAnchor=y.isBottomAnchor;var b=n(46615);c.segmentsIntersect=b.segmentsIntersect,c.segmentDistance=b.segmentDistance,c.getTextLocation=b.getTextLocation,c.clearLocationCache=b.clearLocationCache,c.getVisibleSegment=b.getVisibleSegment,c.findPointOnPath=b.findPointOnPath;var x=n(97852);c.extendFlat=x.extendFlat,c.extendDeep=x.extendDeep,c.extendDeepAll=x.extendDeepAll,c.extendDeepNoArrays=x.extendDeepNoArrays;var _=n(28077);c.log=_.log,c.warn=_.warn,c.error=_.error;var w=n(92998);c.counterRegex=w.counter;var k=n(51730);c.throttle=k.throttle,c.throttleDone=k.done,c.clearThrottle=k.clear;var S=n(32921);function T(e){var t={};for(var n in e)for(var r=e[n],i=0;i<r.length;i++)t[r[i]]=+n;return t}c.getGraphDiv=S.getGraphDiv,c.isPlotDiv=S.isPlotDiv,c.removeElement=S.removeElement,c.addStyleRule=S.addStyleRule,c.addRelatedStyleRule=S.addRelatedStyleRule,c.deleteRelatedStyleRule=S.deleteRelatedStyleRule,c.getFullTransformMatrix=S.getFullTransformMatrix,c.getElementTransformMatrix=S.getElementTransformMatrix,c.getElementAndAncestors=S.getElementAndAncestors,c.equalDomRects=S.equalDomRects,c.clearResponsive=n(46095),c.preserveDrawingBuffer=n(64970),c.makeTraceGroups=n(58263),c._=n(10328),c.notifier=n(42368),c.filterUnique=n(10998),c.filterVisible=n(30137),c.pushUnique=n(57334),c.increment=n(86995),c.cleanNumber=n(56155),c.ensureNumber=function(e){return a(e)?(e=Number(e),e<-s||e>s?l:a(e)?Number(e):l):l},c.isIndex=function(e,t){return!(void 0!==t&&e>=t)&&(a(e)&&e>=0&&e%1===0)},c.noop=n(34273),c.identity=n(39853),c.repeat=function(e,t){for(var n=new Array(t),r=0;r<t;r++)n[r]=e;return n},c.swapAttrs=function(e,t,n,r){n||(n="x"),r||(r="y");for(var i=0;i<t.length;i++){var a=t[i],o=c.nestedProperty(e,a.replace("?",n)),s=c.nestedProperty(e,a.replace("?",r)),l=o.get();o.set(s.get()),s.set(l)}},c.raiseToTop=function(e){e.parentNode.appendChild(e)},c.cancelTransition=function(e){return e.transition().duration(0)},c.constrain=function(e,t,n){return t>n?Math.max(n,Math.min(t,e)):Math.max(t,Math.min(n,e))},c.bBoxIntersect=function(e,t,n){return n=n||0,e.left<=t.right+n&&t.left<=e.right+n&&e.top<=t.bottom+n&&t.top<=e.bottom+n},c.simpleMap=function(e,t,n,r,i){for(var a=e.length,o=new Array(a),s=0;s<a;s++)o[s]=t(e[s],n,r,i);return o},c.randstr=function e(t,n,r,i){if(r||(r=16),void 0===n&&(n=24),n<=0)return"0";var a,o,s,l=Math.log(Math.pow(2,n))/Math.log(r),u="";for(a=2;l===1/0;a*=2)l=Math.log(Math.pow(2,n/a))/Math.log(r)*a;var h=l-Math.floor(l);for(a=0;a<Math.floor(l);a++)s=Math.floor(Math.random()*r).toString(r),u=s+u;h&&(o=Math.pow(r,h),s=Math.floor(Math.random()*o).toString(r),u=s+u);var d=parseInt(u,r);return t&&t[u]||d!==1/0&&d>=Math.pow(2,n)?i>10?(c.warn("randstr failed uniqueness"),u):e(t,n,r,(i||0)+1):u},c.OptionControl=function(e,t){e||(e={}),t||(t="opt");var n={optionList:[],_newoption:function(r){r[t]=e,n[r.name]=r,n.optionList.push(r)}};return n["_"+t]=e,n},c.smooth=function(e,t){if(t=Math.round(t)||0,t<2)return e;var n,r,i,a,o=e.length,s=2*o,l=2*t-1,c=new Array(l),u=new Array(o);for(n=0;n<l;n++)c[n]=(1-Math.cos(Math.PI*(n+1)/t))/(2*t);for(n=0;n<o;n++){for(a=0,r=0;r<l;r++)i=n+r+1-t,i<-o?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=e[i]*c[r];u[n]=a}return u},c.syncOrAsync=function(e,t,n){var r,i;function a(){return c.syncOrAsync(e,t,n)}while(e.length)if(i=e.splice(0,1)[0],r=i(t),r&&r.then)return r.then(a).then(void 0,c.promiseError);return n&&n(t)},c.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},c.noneOrAll=function(e,t,n){if(e){var r,i,a=!1,o=!0;for(r=0;r<n.length;r++)i=e[n[r]],void 0!==i&&null!==i?a=!0:o=!1;if(a&&!o)for(r=0;r<n.length;r++)e[n[r]]=t[n[r]]}},c.mergeArray=function(e,t,n,r){var i="function"===typeof r;if(c.isArrayOrTypedArray(e))for(var a=Math.min(e.length,t.length),o=0;o<a;o++){var s=e[o];t[o][n]=i?r(s):s}},c.mergeArrayCastPositive=function(e,t,n){return c.mergeArray(e,t,n,(function(e){var t=+e;return isFinite(t)&&t>0?t:0}))},c.fillArray=function(e,t,n,r){if(r=r||c.identity,c.isArrayOrTypedArray(e))for(var i=0;i<t.length;i++)t[i][n]=r(e[i])},c.castOption=function(e,t,n,r){r=r||c.identity;var i=c.nestedProperty(e,n).get();return c.isArrayOrTypedArray(i)?Array.isArray(t)&&c.isArrayOrTypedArray(i[t[0]])?r(i[t[0]][t[1]]):r(i[t]):i},c.extractOption=function(e,t,n,r){if(n in e)return e[n];var i=c.nestedProperty(t,r).get();return Array.isArray(i)?void 0:i},c.tagSelected=function(e,t,n){var r,i=t.selectedpoints,a=t._indexToPoints;function o(t){return void 0!==t&&t<e.length}a&&(r=T(a));for(var s=0;s<i.length;s++){var l=i[s];if(c.isIndex(l)||c.isArrayOrTypedArray(l)&&c.isIndex(l[0])&&c.isIndex(l[1])){var u=r?r[l]:l,h=n?n[u]:u;o(h)&&(e[h].selected=1)}}},c.selIndices2selPoints=function(e){var t=e.selectedpoints,n=e._indexToPoints;if(n){for(var r=T(n),i=[],a=0;a<t.length;a++){var o=t[a];if(c.isIndex(o)){var s=r[o];c.isIndex(s)&&i.push(s)}}return i}return t},c.getTargetArray=function(e,t){var n=t.target;if("string"===typeof n&&n){var r=c.nestedProperty(e,n).get();return!!Array.isArray(r)&&r}return!!Array.isArray(n)&&n},c.minExtend=function(e,t){var n={};"object"!==typeof t&&(t={});var r,i,a,o=3,s=Object.keys(e);for(r=0;r<s.length;r++)i=s[r],a=e[i],"_"!==i.charAt(0)&&"function"!==typeof a&&("module"===i?n[i]=a:Array.isArray(a)?n[i]="colorscale"===i?a.slice():a.slice(0,o):c.isTypedArray(a)?n[i]=a.subarray(0,o):n[i]=a&&"object"===typeof a?c.minExtend(e[i],t[i]):a);for(s=Object.keys(t),r=0;r<s.length;r++)i=s[r],a=t[i],"object"===typeof a&&i in n&&"object"===typeof n[i]||(n[i]=a);return n},c.titleCase=function(e){return e.charAt(0).toUpperCase()+e.substr(1)},c.containsAny=function(e,t){for(var n=0;n<t.length;n++)if(-1!==e.indexOf(t[n]))return!0;return!1},c.isIE=function(){return"undefined"!==typeof window.navigator.msSaveBlob};var C=/MSIE [1-9]\./;c.isIE9orBelow=function(){return c.isIE()&&C.test(window.navigator.userAgent)};var A=/Version\/[\d\.]+.*Safari/;c.isSafari=function(){return A.test(window.navigator.userAgent)};var E=/iPad|iPhone|iPod/;c.isIOS=function(){return E.test(window.navigator.userAgent)},c.isD3Selection=function(e){return e&&"function"===typeof e.classed},c.ensureSingle=function(e,t,n,r){var i=e.select(t+(n?"."+n:""));if(i.size())return i;var a=e.append(t);return n&&a.classed(n,!0),r&&a.call(r),a},c.ensureSingleById=function(e,t,n,r){var i=e.select(t+"#"+n);if(i.size())return i;var a=e.append(t).attr("id",n);return r&&a.call(r),a},c.objectFromPath=function(e,t){for(var n,r=e.split("."),i=n={},a=0;a<r.length;a++){var o=r[a],s=null,l=r[a].match(/(.*)\[([0-9]+)\]/);l?(o=l[1],s=l[2],n=n[o]=[],a===r.length-1?n[s]=t:n[s]={},n=n[s]):(a===r.length-1?n[o]=t:n[o]={},n=n[o])}return i};var M=/^([^\[\.]+)\.(.+)?/,O=/^([^\.]+)\[([0-9]+)\](\.)?(.+)?/;c.expandObjectPaths=function(e){var t,n,r,i,a,o,s;if("object"===typeof e&&!Array.isArray(e))for(n in e)e.hasOwnProperty(n)&&((t=n.match(M))?(i=e[n],r=t[1],delete e[n],e[r]=c.extendDeepNoArrays(e[r]||{},c.objectFromPath(n,c.expandObjectPaths(i))[r])):(t=n.match(O))?(i=e[n],r=t[1],a=parseInt(t[2]),delete e[n],e[r]=e[r]||[],"."===t[3]?(s=t[4],o=e[r][a]=e[r][a]||{},c.extendDeepNoArrays(o,c.objectFromPath(s,c.expandObjectPaths(i)))):e[r][a]=c.expandObjectPaths(i)):e[n]=c.expandObjectPaths(e[n]));return e},c.numSeparate=function(e,t,n){if(n||(n=!1),"string"!==typeof t||0===t.length)throw new Error("Separator string required for formatting!");"number"===typeof e&&(e=String(e));var r=/(\d+)(\d{3})/,i=t.charAt(0),a=t.charAt(1),o=e.split("."),s=o[0],l=o.length>1?i+o[1]:"";if(a&&(o.length>1||s.length>4||n))while(r.test(s))s=s.replace(r,"$1"+a+"$2");return s+l},c.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var I=/^\w*$/;c.templateString=function(e,t){var n={};return e.replace(c.TEMPLATE_STRING_REGEX,(function(e,r){var i;return I.test(r)?i=t[r]:(n[r]=n[r]||c.nestedProperty(t,r).get,i=n[r]()),c.isValidTextValue(i)?i:""}))};var D={max:10,count:0,name:"hovertemplate"};c.hovertemplateString=function(){return B.apply(D,arguments)};var L={max:10,count:0,name:"texttemplate"};c.texttemplateString=function(){return B.apply(L,arguments)};var P=/^[:|\|]/;function B(e,t,n){var a=this,o=arguments;t||(t={});var s={};return e.replace(c.TEMPLATE_STRING_REGEX,(function(e,l,u){var h,d,f,p;for(f=3;f<o.length;f++)if(h=o[f],h){if(h.hasOwnProperty(l)){d=h[l];break}if(I.test(l)||(d=s[l]||c.nestedProperty(h,l).get(),d&&(s[l]=d)),void 0!==d)break}if(void 0===d&&a)return a.count<a.max&&(c.warn("Variable '"+l+"' in "+a.name+" could not be found!"),d=e),a.count===a.max&&c.warn("Too many "+a.name+" warnings - additional warnings will be suppressed"),a.count++,e;if(u){if(":"===u[0]&&(p=n?n.numberFormat:r.format,d=p(u.replace(P,""))(d)),"|"===u[0]){p=n?n.timeFormat:i;var g=c.dateTime2ms(d);d=c.formatDate(g,u.replace(P,""),!1,p)}}else t.hasOwnProperty(l+"Label")&&(d=t[l+"Label"]);return d}))}var R=48,N=57;c.subplotSort=function(e,t){for(var n=Math.min(e.length,t.length)+1,r=0,i=0,a=0;a<n;a++){var o=e.charCodeAt(a)||0,s=t.charCodeAt(a)||0,l=o>=R&&o<=N,c=s>=R&&s<=N;if(l&&(r=10*r+o-R),c&&(i=10*i+s-R),!l||!c){if(r!==i)return r-i;if(o!==s)return o-s}}return i-r};var F=2e9;c.seedPseudoRandom=function(){F=2e9},c.pseudoRandom=function(){var e=F;return F=(69069*F+1)%4294967296,Math.abs(F-e)<429496729?c.pseudoRandom():F/4294967296},c.fillText=function(e,t,n){var r=Array.isArray(n)?function(e){n.push(e)}:function(e){n.text=e},i=c.extractOption(e,t,"htx","hovertext");if(c.isValidTextValue(i))return r(i);var a=c.extractOption(e,t,"tx","text");return c.isValidTextValue(a)?r(a):void 0},c.isValidTextValue=function(e){return e||0===e},c.formatPercent=function(e,t){t=t||0;for(var n=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",r=0;r<t;r++)-1!==n.indexOf(".")&&(n=n.replace("0%","%"),n=n.replace(".%","%"));return n},c.isHidden=function(e){var t=window.getComputedStyle(e).display;return!t||"none"===t},c.strTranslate=function(e,t){return e||t?"translate("+e+","+t+")":""},c.strRotate=function(e){return e?"rotate("+e+")":""},c.strScale=function(e){return 1!==e?"scale("+e+")":""},c.getTextTransform=function(e){var t=e.noCenter,n=e.textX,r=e.textY,i=e.targetX,a=e.targetY,o=e.anchorX||0,s=e.anchorY||0,l=e.rotate,u=e.scale;return u?u>1&&(u=1):u=0,c.strTranslate(i-u*(n+o),a-u*(r+s))+c.strScale(u)+(l?"rotate("+l+(t?"":" "+n+" "+r)+")":"")},c.ensureUniformFontSize=function(e,t){var n=c.extendFlat({},t);return n.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),n},c.join2=function(e,t,n){var r=e.length;return r>1?e.slice(0,-1).join(t)+n+e[r-1]:e.join(t)}},43455:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e)===Object.prototype}},67581:function(e,t,n){"use strict";var r=n(48614),i=/^\w*$/,a=0,o=1,s=2,l=3,c=4;e.exports=function(e,t,n,u){var h,d,f;n=n||"name",u=u||"value";var p={};t&&t.length?(f=r(e,t),d=f.get()):d=e,t=t||"";var g={};if(d)for(h=0;h<d.length;h++)g[d[h][n]]=h;var m=i.test(u),v={set:function(e,t){var i=null===t?c:a;if(!d){if(!f||i===c)return;d=[],f.set(d)}var o=g[e];if(void 0===o){if(i===c)return;i|=l,o=d.length,g[e]=o}else t!==(m?d[o][u]:r(d[o],u).get())&&(i|=s);var h=d[o]=d[o]||{};return h[n]=e,m?h[u]=t:r(h,u).set(t),null!==t&&(i&=~c),p[o]=p[o]|i,v},get:function(e){if(d){var t=g[e];return void 0===t?void 0:m?d[t][u]:r(d[t],u).get()}},rename:function(e,t){var r=g[e];return void 0===r||(p[r]=p[r]|o,g[t]=r,delete g[e],d[r][n]=t),v},remove:function(e){var t=g[e];if(void 0===t)return v;var i=d[t];if(Object.keys(i).length>2)return p[t]=p[t]|s,v.set(e,null);if(m){for(h=t;h<d.length;h++)p[h]=p[h]|l;for(h=t;h<d.length;h++)g[d[h][n]]--;d.splice(t,1),delete g[e]}else r(i,u).set(null),p[t]=p[t]|s|c;return v},constructUpdate:function(){for(var e,i,a={},l=Object.keys(p),h=0;h<l.length;h++)i=l[h],e=t+"["+i+"]",d[i]?(p[i]&o&&(a[e+"."+n]=d[i][n]),p[i]&s&&(a[e+"."+u]=m?p[i]&c?null:d[i][u]:p[i]&c?null:r(d[i],u).get())):a[e]=null;return a}};return v}},10328:function(e,t,n){"use strict";var r=n(4952);e.exports=function(e,t){for(var n=e._context.locale,i=0;i<2;i++){for(var a=e._context.locales,o=0;o<2;o++){var s=(a[n]||{}).dictionary;if(s){var l=s[t];if(l)return l}a=r.localeRegistry}var c=n.split("-")[0];if(c===n)break;n=c}return t}},28077:function(e,t,n){"use strict";var r=n(52907).dfltConfig,i=n(42368),a=e.exports={};function o(e,t){if(e&&e.apply)try{return void e.apply(console,t)}catch(r){}for(var n=0;n<t.length;n++)try{e(t[n])}catch(r){console.log(t[n])}}a.log=function(){var e;if(r.logging>1){var t=["LOG:"];for(e=0;e<arguments.length;e++)t.push(arguments[e]);o(console.trace||console.log,t)}if(r.notifyOnLogging>1){var n=[];for(e=0;e<arguments.length;e++)n.push(arguments[e]);i(n.join("<br>"),"long")}},a.warn=function(){var e;if(r.logging>0){var t=["WARN:"];for(e=0;e<arguments.length;e++)t.push(arguments[e]);o(console.trace||console.log,t)}if(r.notifyOnLogging>0){var n=[];for(e=0;e<arguments.length;e++)n.push(arguments[e]);i(n.join("<br>"),"stick")}},a.error=function(){var e;if(r.logging>0){var t=["ERROR:"];for(e=0;e<arguments.length;e++)t.push(arguments[e]);o(console.error,t)}if(r.notifyOnLogging>0){var n=[];for(e=0;e<arguments.length;e++)n.push(arguments[e]);i(n.join("<br>"),"stick")}}},58263:function(e,t,n){"use strict";var r=n(66061);e.exports=function(e,t,n){var i=e.selectAll("g."+n.replace(/\s/g,".")).data(t,(function(e){return e[0].trace.uid}));i.exit().remove(),i.enter().append("g").attr("class",n),i.order();var a=e.classed("rangeplot")?"nodeRangePlot3":"node3";return i.each((function(e){e[0][a]=r.select(this)})),i}},59250:function(e,t,n){"use strict";var r=n(3157);t.init2dArray=function(e,t){for(var n=new Array(e),r=0;r<e;r++)n[r]=new Array(t);return n},t.transposeRagged=function(e){var t,n,r=0,i=e.length;for(t=0;t<i;t++)r=Math.max(r,e[t].length);var a=new Array(r);for(t=0;t<r;t++)for(a[t]=new Array(i),n=0;n<i;n++)a[t][n]=e[n][t];return a},t.dot=function(e,n){if(!e.length||!n.length||e.length!==n.length)return null;var r,i,a=e.length;if(e[0].length)for(r=new Array(a),i=0;i<a;i++)r[i]=t.dot(e[i],n);else if(n[0].length){var o=t.transposeRagged(n);for(r=new Array(o.length),i=0;i<o.length;i++)r[i]=t.dot(e,o[i])}else for(r=0,i=0;i<a;i++)r+=e[i]*n[i];return r},t.translationMatrix=function(e,t){return[[1,0,e],[0,1,t],[0,0,1]]},t.rotationMatrix=function(e){var t=e*Math.PI/180;return[[Math.cos(t),-Math.sin(t),0],[Math.sin(t),Math.cos(t),0],[0,0,1]]},t.rotationXYMatrix=function(e,n,r){return t.dot(t.dot(t.translationMatrix(n,r),t.rotationMatrix(e)),t.translationMatrix(-n,-r))},t.apply3DTransform=function(e){return function(){var n=arguments,r=1===arguments.length?n[0]:[n[0],n[1],n[2]||0];return t.dot(e,[r[0],r[1],r[2],1]).slice(0,3)}},t.apply2DTransform=function(e){return function(){var n=arguments;3===n.length&&(n=n[0]);var r=1===arguments.length?n[0]:[n[0],n[1]];return t.dot(e,[r[0],r[1],1]).slice(0,2)}},t.apply2DTransform2=function(e){var n=t.apply2DTransform(e);return function(e){return n(e.slice(0,2)).concat(n(e.slice(2,4)))}},t.convertCssMatrix=function(e){if(e){var t=e.length;if(16===t)return e;if(6===t)return[e[0],e[1],0,0,e[2],e[3],0,0,0,0,1,0,e[4],e[5],0,1]}return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},t.inverseTransformMatrix=function(e){var t=[];return r.invert(t,e),[[t[0],t[1],t[2],t[3]],[t[4],t[5],t[6],t[7]],[t[8],t[9],t[10],t[11]],[t[12],t[13],t[14],t[15]]]}},8766:function(e){"use strict";function t(e,t){var n=e%t;return n<0?n+t:n}function n(e,t){return Math.abs(e)>t/2?e-Math.round(e/t)*t:e}e.exports={mod:t,modHalf:n}},48614:function(e,t,n){"use strict";var r=n(24613),i=n(88433).isArrayOrTypedArray;function a(e,t){return function(){var n,r,o,s,l,c=e;for(s=0;s<t.length-1;s++){if(n=t[s],-1===n){for(r=!0,o=[],l=0;l<c.length;l++)o[l]=a(c[l],t.slice(s+1))(),o[l]!==o[0]&&(r=!1);return r?o[0]:o}if("number"===typeof n&&!i(c))return;if(c=c[n],"object"!==typeof c||null===c)return}if("object"===typeof c&&null!==c&&(o=c[t[s]],null!==o))return o}}e.exports=function(e,t){if(r(t))t=String(t);else if("string"!==typeof t||"[-1]"===t.substr(t.length-4))throw"bad property string";var n,i,o,s=0,c=t.split(".");while(s<c.length){if(n=String(c[s]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/),n){if(n[1])c[s]=n[1];else{if(0!==s)throw"bad property string";c.splice(0,1)}for(i=n[2].substr(1,n[2].length-2).split("]["),o=0;o<i.length;o++)s++,c.splice(s,0,Number(i[o]))}s++}return"object"!==typeof e?d(e,t,c):{set:l(e,c,t),get:a(e,c),astr:t,parts:c,obj:e}};var o=/(^|\.)args\[/;function s(e,t){return void 0===e||null===e&&!t.match(o)}function l(e,t,n){return function(r){var a,o,l=e,d="",f=[[e,d]],p=s(r,n);for(o=0;o<t.length-1;o++){if(a=t[o],"number"===typeof a&&!i(l))throw"array index but container is not an array";if(-1===a){if(p=!u(l,t.slice(o+1),r,n),p)break;return}if(!h(l,a,t[o+1],p))break;if(l=l[a],"object"!==typeof l||null===l)throw"container is not an object";d=c(d,a),f.push([l,d])}if(p){if(o===t.length-1&&(delete l[t[o]],Array.isArray(l)&&+t[o]===l.length-1))while(l.length&&void 0===l[l.length-1])l.pop()}else l[t[o]]=r}}function c(e,t){var n=t;return r(t)?n="["+t+"]":e&&(n="."+t),e+n}function u(e,t,n,r){var a,o=i(n),c=!0,u=n,d=r.replace("-1",0),f=!o&&s(n,d),p=t[0];for(a=0;a<e.length;a++)d=r.replace("-1",a),o&&(u=n[a%n.length],f=s(u,d)),f&&(c=!1),h(e,a,p,f)&&l(e[a],t,r.replace("-1",a))(u);return c}function h(e,t,n,r){if(void 0===e[t]){if(r)return!1;e[t]="number"===typeof n?[]:{}}return!0}function d(e,t,n){return{set:function(){throw"bad container"},get:function(){},astr:t,parts:n,obj:e}}},34273:function(e){"use strict";e.exports=function(){}},42368:function(e,t,n){"use strict";var r=n(66061),i=n(24613),a=[];e.exports=function(e,t){if(-1===a.indexOf(e)){a.push(e);var n=1e3;i(t)?n=t:"long"===t&&(n=3e3);var o=r.select("body").selectAll(".plotly-notifier").data([0]);o.enter().append("div").classed("plotly-notifier",!0);var s=o.selectAll(".notifier-note").data(a);s.enter().append("div").classed("notifier-note",!0).style("opacity",0).each((function(e){var i=r.select(this);i.append("button").classed("notifier-close",!0).html("×").on("click",(function(){i.transition().call(l)}));for(var a=i.append("p"),o=e.split(/<br\s*\/?>/g),s=0;s<o.length;s++)s&&a.append("br"),a.append("span").text(o[s]);"stick"===t?i.transition().duration(350).style("opacity",1):i.transition().duration(700).style("opacity",1).transition().delay(n).call(l)}))}function l(e){e.duration(700).style("opacity",0).each("end",(function(e){var t=a.indexOf(e);-1!==t&&a.splice(t,1),r.select(this).remove()}))}}},31747:function(e,t,n){"use strict";var r=n(58746),i="data-savedcursor",a="!!";e.exports=function(e,t){var n=e.attr(i);if(t){if(!n){for(var o=(e.attr("class")||"").split(" "),s=0;s<o.length;s++){var l=o[s];0===l.indexOf("cursor-")&&e.attr(i,l.substr(7)).classed(l,!1)}e.attr(i)||e.attr(i,a)}r(e,t)}else n&&(e.attr(i,null),n===a?r(e):r(e,n))}},66053:function(e,t,n){"use strict";var r=n(59250).dot,i=n(36734).BADNUM,a=e.exports={};a.tester=function(e){var t,n=e.slice(),r=n[0][0],a=r,o=n[0][1],s=o;for(n.push(n[0]),t=1;t<n.length;t++)r=Math.min(r,n[t][0]),a=Math.max(a,n[t][0]),o=Math.min(o,n[t][1]),s=Math.max(s,n[t][1]);var l,c=!1;function u(e,t){var n=e[0],c=e[1];return!(n===i||n<r||n>a||c===i||c<o||c>s)&&(!t||!l(e))}function h(e,t){var l=e[0],c=e[1];if(l===i||l<r||l>a||c===i||c<o||c>s)return!1;var u,h,d,f,p,g=n.length,m=n[0][0],v=n[0][1],y=0;for(u=1;u<g;u++)if(h=m,d=v,m=n[u][0],v=n[u][1],f=Math.min(h,m),!(l<f||l>Math.max(h,m)||c>Math.max(d,v)))if(c<Math.min(d,v))l!==f&&y++;else{if(p=m===h?c:d+(l-h)*(v-d)/(m-h),c===p)return 1!==u||!t;c<=p&&l!==f&&y++}return y%2===1}5===n.length&&(n[0][0]===n[1][0]?n[2][0]===n[3][0]&&n[0][1]===n[3][1]&&n[1][1]===n[2][1]&&(c=!0,l=function(e){return e[0]===n[0][0]}):n[0][1]===n[1][1]&&n[2][1]===n[3][1]&&n[0][0]===n[3][0]&&n[1][0]===n[2][0]&&(c=!0,l=function(e){return e[1]===n[0][1]}));var d=!0,f=n[0];for(t=1;t<n.length;t++)if(f[0]!==n[t][0]||f[1]!==n[t][1]){d=!1;break}return{xmin:r,xmax:a,ymin:o,ymax:s,pts:n,contains:c?u:h,isRect:c,degenerate:d}},a.isSegmentBent=function(e,t,n,i){var a,o,s,l=e[t],c=[e[n][0]-l[0],e[n][1]-l[1]],u=r(c,c),h=Math.sqrt(u),d=[-c[1]/h,c[0]/h];for(a=t+1;a<n;a++)if(o=[e[a][0]-l[0],e[a][1]-l[1]],s=r(o,c),s<0||s>u||Math.abs(r(o,d))>i)return!0;return!1},a.filter=function(e,t){var n=[e[0]],r=0,i=0;function o(o){e.push(o);var s=n.length,l=r;n.splice(i+1);for(var c=l+1;c<e.length;c++)(c===e.length-1||a.isSegmentBent(e,l,c+1,t))&&(n.push(e[c]),n.length<s-2&&(r=c,i=n.length-1),l=c)}if(e.length>1){var s=e.pop();o(s)}return{addPt:o,raw:e,filtered:n}}},64970:function(e,t,n){"use strict";var r=n(24613),i=n(854);function a(){var e;return"undefined"!==typeof navigator&&(e=navigator.userAgent),e&&e.headers&&"string"===typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]),e}e.exports=function(e){var t;if(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:a(),"string"!==typeof t)return!0;var n=i({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!n)for(var o=t.split(" "),s=1;s<o.length;s++){var l=o[s];if(-1!==l.indexOf("Safari"))for(var c=s-1;c>-1;c--){var u=o[c];if("Version/"===u.substr(0,8)){var h=u.substr(8).split(".")[0];if(r(h)&&(h=+h),h>=13)return!0}}}return n}},57334:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var n=t.toString(),r=0;r<e.length;r++)if(e[r]instanceof RegExp&&e[r].toString()===n)return e;e.push(t)}else!t&&0!==t||-1!==e.indexOf(t)||e.push(t);return e}},54916:function(e,t,n){"use strict";var r=n(66534),i=n(52907).dfltConfig;function a(e,t){for(var n,i=[],a=0;a<t.length;a++)n=t[a],i[a]=n===e?n:"object"===typeof n?Array.isArray(n)?r.extendDeep([],n):r.extendDeepAll({},n):n;return i}var o={add:function(e,t,n,r,a){var o,s;e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},s=e.undoQueue.index,e.autoplay?e.undoQueue.inSequence||(e.autoplay=!1):(!e.undoQueue.sequence||e.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},e.undoQueue.queue.splice(s,e.undoQueue.queue.length-s,o),e.undoQueue.index+=1):o=e.undoQueue.queue[s-1],e.undoQueue.beginSequence=!1,o&&(o.undo.calls.unshift(t),o.undo.args.unshift(n),o.redo.calls.push(r),o.redo.args.push(a)),e.undoQueue.queue.length>i.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,n;if(e.framework&&e.framework.isPolar)e.framework.undo();else if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,n=0;n<t.undo.calls.length;n++)o.plotDo(e,t.undo.calls[n],t.undo.args[n]);e.undoQueue.inSequence=!1,e.autoplay=!1}},redo:function(e){var t,n;if(e.framework&&e.framework.isPolar)e.framework.redo();else if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index>=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,n=0;n<t.redo.calls.length;n++)o.plotDo(e,t.redo.calls[n],t.redo.args[n]);e.undoQueue.inSequence=!1,e.autoplay=!1,e.undoQueue.index++}},plotDo:function(e,t,n){e.autoplay=!0,n=a(e,n),t.apply(null,n)}};e.exports=o},92998:function(e,t){"use strict";t.counter=function(e,t,n,r){var i=(t||"")+(n?"":"$"),a=!1===r?"":"^";return"xy"===e?new RegExp(a+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+i):new RegExp(a+e+"([2-9]|[1-9][0-9]+)?"+i)}},19526:function(e,t,n){"use strict";n(21703);var r=/^(.*)(\.[^\.\[\]]+|\[\d\])$/,i=/^[^\.\[\]]+$/;e.exports=function(e,t){while(t){var n=e.match(r);if(n)e=n[1];else{if(!e.match(i))throw new Error("bad relativeAttr call:"+[e,t]);e=""}if("^"!==t.charAt(0))break;t=t.slice(1)}return e&&"["!==t.charAt(0)?e+"."+t:e+t}},11997:function(e,t,n){"use strict";var r=n(88433).isArrayOrTypedArray,i=n(43455);e.exports=function e(t,n){for(var a in n){var o=n[a],s=t[a];if(s!==o)if("_"===a.charAt(0)||"function"===typeof o){if(a in t)continue;t[a]=o}else if(r(o)&&r(s)&&i(o[0])){if("customdata"===a||"ids"===a)continue;for(var l=Math.min(o.length,s.length),c=0;c<l;c++)s[c]!==o[c]&&i(o[c])&&i(s[c])&&e(s[c],o[c])}else i(o)&&i(s)&&(e(s,o),Object.keys(s).length||delete t[a])}}},91580:function(e,t,n){"use strict";var r=n(24613),i=n(28077),a=n(39853),o=n(36734).BADNUM,s=1e-9;function l(e,t){return e<t}function c(e,t){return e<=t}function u(e,t){return e>t}function h(e,t){return e>=t}t.findBin=function(e,t,n){if(r(t.start))return n?Math.ceil((e-t.start)/t.size-s)-1:Math.floor((e-t.start)/t.size+s);var a,o,d=0,f=t.length,p=0,g=f>1?(t[f-1]-t[0])/(f-1):1;o=g>=0?n?l:c:n?h:u,e+=g*s*(n?-1:1)*(g>=0?1:-1);while(d<f&&p++<100)a=Math.floor((d+f)/2),o(t[a],e)?d=a+1:f=a;return p>90&&i.log("Long binary search..."),d-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e,n){var r,i=(n||{}).unitMinDiff,a=e.slice();for(a.sort(t.sorterAsc),r=a.length-1;r>-1;r--)if(a[r]!==o)break;var s=1;i||(s=a[r]-a[0]||1);for(var l,c=s/(r||1)/1e4,u=[],h=0;h<=r;h++){var d=a[h],f=d-l;void 0===l?(u.push(d),l=d):f>c&&(s=Math.min(s,f),u.push(d),l=d)}return{vals:u,minDiff:s}},t.roundUp=function(e,t,n){var r,i=0,a=t.length-1,o=0,s=n?0:1,l=n?1:0,c=n?Math.ceil:Math.floor;while(i<a&&o++<100)r=c((i+a)/2),t[r]<=e?i=r+s:a=r-l;return t[i]},t.sort=function(e,t){for(var n=0,r=0,i=1;i<e.length;i++){var a=t(e[i],e[i-1]);if(a<0?n=1:a>0&&(r=1),n&&r)return e.sort(t)}return r?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||a;for(var n,r=1/0,i=0;i<e.length;i++){var o=t(e[i]);o<r&&(r=o,n=i)}return n}},58746:function(e){"use strict";e.exports=function(e,t){(e.attr("class")||"").split(" ").forEach((function(t){0===t.indexOf("cursor-")&&e.classed(t,!1)})),t&&e.classed("cursor-"+t,!0)}},32442:function(e,t,n){"use strict";var r=n(24613),i=n(88433).isArrayOrTypedArray;t.aggNums=function(e,n,a,o){var s,l;if((!o||o>a.length)&&(o=a.length),r(n)||(n=!1),i(a[0])){for(l=new Array(o),s=0;s<o;s++)l[s]=t.aggNums(e,n,a[s]);a=l}for(s=0;s<o;s++)r(n)?r(a[s])&&(n=e(+n,+a[s])):n=a[s];return n},t.len=function(e){return t.aggNums((function(e){return e+1}),0,e)},t.mean=function(e,n){return n||(n=t.len(e)),t.aggNums((function(e,t){return e+t}),0,e)/n},t.midRange=function(e){if(void 0!==e&&0!==e.length)return(t.aggNums(Math.max,null,e)+t.aggNums(Math.min,null,e))/2},t.variance=function(e,n,i){return n||(n=t.len(e)),r(i)||(i=t.mean(e,n)),t.aggNums((function(e,t){return e+Math.pow(t-i,2)}),0,e)/n},t.stdev=function(e,n,r){return Math.sqrt(t.variance(e,n,r))},t.median=function(e){var n=e.slice().sort();return t.interp(n,.5)},t.interp=function(e,t){if(!r(t))throw"n should be a finite number";if(t=t*e.length-.5,t<0)return e[0];if(t>e.length-1)return e[e.length-1];var n=t%1;return n*e[Math.ceil(t)]+(1-n)*e[Math.floor(t)]}},44913:function(e,t,n){"use strict";n(21703);var r=n(66061),i=n(66534),a=i.strTranslate,o=n(97810),s=n(67120).LINE_SPACING;function l(e,t){return e.node().getBoundingClientRect()[t]}var c=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,n,i){var o=e.text(),s=!e.attr("data-notex")&&"undefined"!==typeof MathJax&&o.match(c),u=r.select(e.node().parentNode);if(!u.empty()){var h=e.attr("class")?e.attr("class").split(" ")[0]:"text";return h+="-math",u.selectAll("svg."+h).remove(),u.selectAll("g."+h+"-group").remove(),e.style("display",null).attr({"data-unformatted":o,"data-math":"N"}),s?(n&&n._promises||[]).push(new Promise((function(t){e.style("display","none");var n=parseInt(e.node().style.fontSize,10),r={fontSize:n};f(s[2],r,(function(r,s,c){u.selectAll("svg."+h).remove(),u.selectAll("g."+h+"-group").remove();var f=r&&r.select("svg");if(!f||!f.node())return d(),void t();var p=u.append("g").classed(h+"-group",!0).attr({"pointer-events":"none","data-unformatted":o,"data-math":"Y"});p.node().appendChild(f.node()),s&&s.node()&&f.node().insertBefore(s.node().cloneNode(!0),f.node().firstChild),f.attr({class:h,height:c.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var g=e.node().style.fill||"black",m=f.select("g");m.attr({fill:g,stroke:g});var v=l(m,"width"),y=l(m,"height"),b=+e.attr("x")-v*{start:0,middle:.5,end:1}[e.attr("text-anchor")||"start"],x=n||l(e,"height"),_=-x/4;"y"===h[0]?(p.attr({transform:"rotate("+[-90,+e.attr("x"),+e.attr("y")]+")"+a(-v/2,_-y/2)}),f.attr({x:+e.attr("x"),y:+e.attr("y")})):"l"===h[0]?f.attr({x:e.attr("x"),y:_-y/2}):"a"===h[0]&&0!==h.indexOf("atitle")?f.attr({x:0,y:_}):f.attr({x:b,y:+e.attr("y")+_-y/2}),i&&i.call(e,p),t(p)}))}))):d(),e}function d(){u.empty()||(h=e.attr("class")+"-math",u.select("svg."+h).remove()),e.text("").style("white-space","pre");var n=L(e.node(),o);n&&e.style("pointer-events","all"),t.positionText(e),i&&i.call(e)}};var u=/(<|<|<)/g,h=/(>|>|>)/g;function d(e){return e.replace(u,"\\lt ").replace(h,"\\gt ")}function f(e,t,n){var a,o,s,l;MathJax.Hub.Queue((function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]},displayAlign:"left"})}),(function(){if(a=MathJax.Hub.config.menuSettings.renderer,"SVG"!==a)return MathJax.Hub.setRenderer("SVG")}),(function(){var n="math-output-"+i.randstr({},64);return l=r.select("body").append("div").attr({id:n}).style({visibility:"hidden",position:"absolute"}).style({"font-size":t.fontSize+"px"}).text(d(e)),MathJax.Hub.Typeset(l.node())}),(function(){var t=r.select("body").select("#MathJax_SVG_glyphs");if(l.select(".MathJax_SVG").empty()||!l.select("svg").node())i.log("There was an error in the tex syntax.",e),n();else{var o=l.select("svg").node().getBoundingClientRect();n(l.select(".MathJax_SVG"),t,o)}if(l.remove(),"SVG"!==a)return MathJax.Hub.setRenderer(a)}),(function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)}))}var p={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},g={sub:"0.3em",sup:"-0.6em"},m={sub:"-0.21em",sup:"0.42em"},v="",y=["http:","https:","mailto:","",void 0,":"],b=t.NEWLINES=/(\r\n?|\n)/g,x=/(<[^<>]*>)/,_=/<(\/?)([^ >]*)(\s+(.*))?>/i,w=/<br(\s+.*)?>/i;t.BR_TAG_ALL=/<br(\s+.*)?>/gi;var k=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,S=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,T=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,C=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function A(e,t){if(!e)return null;var n=e.match(t),r=n&&(n[3]||n[4]);return r&&I(r)}var E=/(^|;)\s*color:/;t.plainText=function(e,t){t=t||{};for(var n=void 0!==t.len&&-1!==t.len?t.len:1/0,r=void 0!==t.allowedTags?t.allowedTags:["br"],i="...",a=i.length,o=e.split(x),s=[],l="",c=0,u=0;u<o.length;u++){var h=o[u],d=h.match(_),f=d&&d[2].toLowerCase();if(f)-1!==r.indexOf(f)&&(s.push(h),l=f);else{var p=h.length;if(c+p<n)s.push(h),c+=p;else if(c<n){var g=n-c;l&&("br"!==l||g<=a||p<=a)&&s.pop(),n>a?s.push(h.substr(0,g-a)+i):s.push(h.substr(0,g));break}l=""}}return s.join("")};var M={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},O=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function I(e){return e.replace(O,(function(e,t){var n;return n="#"===t.charAt(0)?D("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):M[t],n||e}))}function D(e){if(!(e>1114111)){var t=String.fromCodePoint;if(t)return t(e);var n=String.fromCharCode;return e<=65535?n(e):n(55232+(e>>10),e%1024+56320)}}function L(e,t){t=t.replace(b," ");var n,a=!1,l=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");r.select(t).attr({class:"line",dy:c*s+"em"}),e.appendChild(t),n=t;var i=l;if(l=[{node:t}],i.length>1)for(var a=1;a<i.length;a++)h(i[a])}function h(e){var t,i=e.type,a={};if("a"===i){t="a";var s=e.target,c=e.href,u=e.popup;c&&(a={"xlink:xlink:show":"_blank"===s||"_"!==s.charAt(0)?"new":"replace",target:s,"xlink:xlink:href":c},u&&(a.onclick='window.open(this.href.baseVal,this.target.baseVal,"'+u+'");return false;'))}else t="tspan";e.style&&(a.style=e.style);var h=document.createElementNS(o.svg,t);if("sup"===i||"sub"===i){d(n,v),n.appendChild(h);var f=document.createElementNS(o.svg,"tspan");d(f,v),r.select(f).attr("dy",m[i]),a.dy=g[i],n.appendChild(h),n.appendChild(f)}else n.appendChild(h);r.select(h).attr(a),n=e.node=h,l.push(e)}function d(e,t){e.appendChild(document.createTextNode(t))}function f(e){if(1!==l.length){var r=l.pop();e!==r.type&&i.log("Start tag <"+r.type+"> doesnt match end tag <"+e+">. Pretending it did match.",t),n=l[l.length-1].node}else i.log("Ignoring unexpected end tag </"+e+">.",t)}var y=w.test(t);y?u():(n=e,l=[{node:e}]);for(var M=t.split(x),O=0;O<M.length;O++){var D=M[O],L=D.match(_),B=L&&L[2].toLowerCase(),R=p[B];if("br"===B)u();else if(void 0===R)d(n,I(D));else if(L[1])f(B);else{var N=L[4],F={type:B},z=A(N,k);if(z?(z=z.replace(E,"$1 fill:"),R&&(z+=";"+R)):R&&(z=R),z&&(F.style=z),"a"===B){a=!0;var j=A(N,S);if(j){var $=P(j);$&&(F.href=$,F.target=A(N,T)||"_blank",F.popup=A(N,C))}}h(F)}}return a}function P(e){var t=encodeURI(decodeURI(e)),n=document.createElement("a"),r=document.createElement("a");n.href=e,r.href=t;var i=n.protocol,a=r.protocol;return-1!==y.indexOf(i)&&-1!==y.indexOf(a)?t:""}function B(e,t,n){var r,a,o,s=n.horizontalAlign,l=n.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return a="bottom"===l?function(){return c.bottom-r.height}:"middle"===l?function(){return c.top+(c.height-r.height)/2}:function(){return c.top},o="right"===s?function(){return c.right-r.width}:"center"===s?function(){return c.left+(c.width-r.width)/2}:function(){return c.left},function(){r=this.node().getBoundingClientRect();var e=o()-u.left,t=a()-u.top,s=n.gd||{};if(n.gd){s._fullLayout._calcInverseTransform(s);var l=i.apply3DTransform(s._fullLayout._invTransform)(e,t);e=l[0],t=l[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=I,t.sanitizeHTML=function(e){e=e.replace(b," ");for(var t=document.createElement("p"),n=t,i=[],a=e.split(x),o=0;o<a.length;o++){var s=a[o],l=s.match(_),c=l&&l[2].toLowerCase();if(c in p)if(l[1])i.length&&(n=i.pop());else{var u=l[4],h=A(u,k),d=h?{style:h}:{};if("a"===c){var f=A(u,S);if(f){var g=P(f);if(g){d.href=g;var m=A(u,T);m&&(d.target=m)}}}var v=document.createElement(c);n.appendChild(v),r.select(v).attr(d),n=v,i.push(v)}else n.appendChild(document.createTextNode(I(s)))}var y="innerHTML";return t[y]},t.lineCount=function(e){return e.selectAll("tspan.line").size()||1},t.positionText=function(e,t,n){return e.each((function(){var e=r.select(this);function i(t,n){return void 0===n?(n=e.attr(t),null===n&&(e.attr(t,0),n=0)):e.attr(t,n),n}var a=i("x",t),o=i("y",n);"text"===this.nodeName&&e.selectAll("tspan.line").attr({x:a,y:o})}))},t.makeEditable=function(e,t){var n=t.gd,i=t.delegate,a=r.dispatch("edit","input","cancel"),o=i||e;if(e.style({"pointer-events":i?"none":"all"}),1!==e.size())throw new Error("boo");function s(){c(),e.style({opacity:0});var t,n=o.attr("class");t=n?"."+n.split(" ")[0]+"-math-group":"[class*=-math-group]",t&&r.select(e.node().parentNode).select(t).style({opacity:0})}function l(e){var t=e.node(),n=document.createRange();n.selectNodeContents(t);var r=window.getSelection();r.removeAllRanges(),r.addRange(n),t.focus()}function c(){var i=r.select(n),o=i.select(".svg-container"),s=o.append("div"),c=e.node().style,u=parseFloat(c.fontSize||12),h=t.text;void 0===h&&(h=e.attr("data-unformatted")),s.classed("plugin-editable editable",!0).style({position:"absolute","font-family":c.fontFamily||"Arial","font-size":u,color:t.fill||c.fill||"black",opacity:1,"background-color":t.background||"transparent",outline:"#ffffff33 1px solid",margin:[-u/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(h).call(B(e,o,t)).on("blur",(function(){n._editing=!1,e.text(this.textContent).style({opacity:1});var t,i=r.select(this).attr("class");t=i?"."+i.split(" ")[0]+"-math-group":"[class*=-math-group]",t&&r.select(e.node().parentNode).select(t).style({opacity:0});var o=this.textContent;r.select(this).transition().duration(0).remove(),r.select(document).on("mouseup",null),a.edit.call(e,o)})).on("focus",(function(){var e=this;n._editing=!0,r.select(document).on("mouseup",(function(){if(r.event.target===e)return!1;document.activeElement===s.node()&&s.node().blur()}))})).on("keyup",(function(){27===r.event.which?(n._editing=!1,e.style({opacity:1}),r.select(this).style({opacity:0}).on("blur",(function(){return!1})).transition().remove(),a.cancel.call(e,this.textContent)):(a.input.call(e,this.textContent),r.select(this).call(B(e,o,t)))})).on("keydown",(function(){13===r.event.which&&this.blur()})).call(l)}return t.immediate?s():o.on("click",s),r.rebind(e,a,"on")}},51730:function(e,t){"use strict";var n={};function r(e){e&&null!==e.timer&&(clearTimeout(e.timer),e.timer=null)}t.throttle=function(e,t,i){var a=n[e],o=Date.now();if(!a){for(var s in n)n[s].ts<o-6e4&&delete n[s];a=n[e]={ts:0,timer:null}}function l(){i(),a.ts=Date.now(),a.onDone&&(a.onDone(),a.onDone=null)}r(a),o>a.ts+t?l():a.timer=setTimeout((function(){l(),a.timer=null}),t)},t.done=function(e){var t=n[e];return t&&t.timer?new Promise((function(e){var n=t.onDone;t.onDone=function(){n&&n(),e(),t.onDone=null}})):Promise.resolve()},t.clear=function(e){if(e)r(n[e]),delete n[e];else for(var i in n)t.clear(i)}},29385:function(e,t,n){"use strict";var r=n(24613);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var n=Math.log(Math.min(t[0],t[1]))/Math.LN10;return r(n)||(n=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),n}},35350:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},24375:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},69104:function(e,t,n){"use strict";var r=n(4952);e.exports=function(e){for(var t,n,i=r.layoutArrayContainers,a=r.layoutArrayRegexes,o=e.split("[")[0],s=0;s<a.length;s++)if(n=e.match(a[s]),n&&0===n.index){t=n[0];break}if(t||(t=i[i.indexOf(o)]),!t)return!1;var l=e.substr(t.length);return l?(n=l.match(/^\[(0|[1-9][0-9]*)\](\.(.+))?$/),!!n&&{array:t,index:Number(n[1]),property:n[3]||""}):{array:t,index:"",property:""}}},18195:function(e,t,n){"use strict";n(92087);var r=n(66534),i=r.extendFlat,a=r.isPlainObject,o={valType:"flaglist",extras:["none"],flags:["calc","clearAxisTypes","plot","style","markerSize","colorbars"],description:["trace attributes should include an `editType` string matching this flaglist.","*calc* is the most extensive: a full `Plotly.plot` starting by clearing `gd.calcdata`","to force it to be regenerated","*clearAxisTypes* resets the types of the axes this trace is on, because new data could","cause the automatic axis type detection to change. Log type will not be cleared, as that","is never automatically chosen so must have been user-specified.","*plot* calls `Plotly.plot` but without first clearing `gd.calcdata`.","*style* only calls `module.style` (or module.editStyle) for all trace modules and redraws the legend.","*markerSize* is like *style*, but propagate axis-range changes due to scatter `marker.size`","*colorbars* only redraws colorbars."].join(" ")},s={valType:"flaglist",extras:["none"],flags:["calc","plot","legend","ticks","axrange","layoutstyle","modebar","camera","arraydraw","colorbars"],description:["layout attributes should include an `editType` string matching this flaglist.","*calc* is the most extensive: a full `Plotly.plot` starting by clearing `gd.calcdata`","to force it to be regenerated","*plot* calls `Plotly.plot` but without first clearing `gd.calcdata`.","*legend* only redraws the legend.","*ticks* only redraws axis ticks, labels, and gridlines.","*axrange* minimal sequence when updating axis ranges.","*layoutstyle* reapplies global and SVG cartesian axis styles.","*modebar* just updates the modebar.","*camera* just updates the camera settings for gl3d scenes.","*arraydraw* allows component arrays to invoke the redraw routines just for the","component(s) that changed.","*colorbars* only redraws colorbars."].join(" ")},l=o.flags.slice().concat(["fullReplot"]),c=s.flags.slice().concat("layoutReplot");function u(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=!1;return t}function h(e,t,n){var r=i({},e);for(var o in r){var s=r[o];a(s)&&(r[o]=d(s,t,n,o))}return"from-root"===n&&(r.editType=t),r}function d(e,t,n,r){if(e.valType){var a=i({},e);if(a.editType=t,Array.isArray(e.items)){a.items=new Array(e.items.length);for(var o=0;o<e.items.length;o++)a.items[o]=d(e.items[o],t,"from-root")}return a}return h(e,t,"_"===r.charAt(0)?"nested":"from-root")}e.exports={traces:o,layout:s,traceFlags:function(){return u(l)},layoutFlags:function(){return u(c)},update:function(e,t){var n=t.editType;if(n&&"none"!==n)for(var r=n.split("+"),i=0;i<r.length;i++)e[r[i]]=!0},overrideAll:h}},77503:function(e,t,n){"use strict";var r=n(24613),i=n(99067),a=n(4952),o=n(66534),s=n(21142),l=n(36168),c=n(17308),u=l.cleanId,h=l.getFromTrace,d=a.traceIs;function f(e,t){var n=e[t],r=t.charAt(0);n&&"paper"!==n&&(e[t]=u(n,r,!0))}function p(e){function t(t,n){var r=e[t],i=e.title&&e.title[n];r&&!i&&(e.title||(e.title={}),e.title[n]=e[t],delete e[t])}e&&("string"!==typeof e.title&&"number"!==typeof e.title||(e.title={text:e.title}),t("titlefont","font"),t("titleposition","position"),t("titleside","side"),t("titleoffset","offset"))}function g(e){if(!o.isPlainObject(e))return!1;var t=e.name;return delete e.name,delete e.showlegend,("string"===typeof t||"number"===typeof t)&&String(t)}function m(e,t,n,r){if(n&&!r)return e;if(r&&!n)return t;if(!e.trim())return t;if(!t.trim())return e;var i,a=Math.min(e.length,t.length);for(i=0;i<a;i++)if(e.charAt(i)!==t.charAt(i))break;var o=e.substr(0,i);return o.trim()}function v(e){var t="middle",n="center";return"string"===typeof e&&(-1!==e.indexOf("top")?t="top":-1!==e.indexOf("bottom")&&(t="bottom"),-1!==e.indexOf("left")?n="left":-1!==e.indexOf("right")&&(n="right")),t+" "+n}function y(e,t){return t in e&&"object"===typeof e[t]&&0===Object.keys(e[t]).length}t.clearPromiseQueue=function(e){Array.isArray(e._promises)&&e._promises.length>0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var n,r;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,h=(s.subplotsRegistry.ternary||{}).attrRegex,d=(s.subplotsRegistry.gl3d||{}).attrRegex,g=Object.keys(e);for(n=0;n<g.length;n++){var m=g[n];if(a&&a.test(m)){var v=e[m];v.anchor&&"free"!==v.anchor&&(v.anchor=u(v.anchor)),v.overlaying&&(v.overlaying=u(v.overlaying)),v.type||(v.isdate?v.type="date":v.islog?v.type="log":!1===v.isdate&&!1===v.islog&&(v.type="linear")),"withzero"!==v.autorange&&"tozero"!==v.autorange||(v.autorange=!0,v.rangemode="tozero"),delete v.islog,delete v.isdate,delete v.categories,y(v,"domain")&&delete v.domain,void 0!==v.autotick&&(void 0===v.tickmode&&(v.tickmode=v.autotick?"auto":"linear"),delete v.autotick),p(v)}else if(l&&l.test(m)){var b=e[m];p(b.radialaxis)}else if(h&&h.test(m)){var x=e[m];p(x.aaxis),p(x.baxis),p(x.caxis)}else if(d&&d.test(m)){var _=e[m],w=_.cameraposition;if(Array.isArray(w)&&4===w[0].length){var k=w[0],S=w[1],T=w[2],C=i([],k),A=[];for(r=0;r<3;++r)A[r]=S[r]+T*C[2+4*r];_.camera={eye:{x:A[0],y:A[1],z:A[2]},center:{x:S[0],y:S[1],z:S[2]},up:{x:0,y:0,z:1}},delete _.cameraposition}p(_.xaxis),p(_.yaxis),p(_.zaxis)}}var E=Array.isArray(e.annotations)?e.annotations.length:0;for(n=0;n<E;n++){var M=e.annotations[n];o.isPlainObject(M)&&(M.ref&&("paper"===M.ref?(M.xref="paper",M.yref="paper"):"data"===M.ref&&(M.xref="x",M.yref="y"),delete M.ref),f(M,"xref"),f(M,"yref"))}var O=Array.isArray(e.shapes)?e.shapes.length:0;for(n=0;n<O;n++){var I=e.shapes[n];o.isPlainObject(I)&&(f(I,"xref"),f(I,"yref"))}var D=Array.isArray(e.images)?e.images.length:0;for(n=0;n<D;n++){var L=e.images[n];o.isPlainObject(L)&&(f(L,"xref"),f(L,"yref"))}var P=e.legend;return P&&(P.x>3?(P.x=1.02,P.xanchor="left"):P.x<-2&&(P.x=-.02,P.xanchor="right"),P.y>3?(P.y=1.02,P.yanchor="bottom"):P.y<-2&&(P.y=-.02,P.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var n=0;n<e.length;n++){var r,i=e[n];if("histogramy"===i.type&&"xbins"in i&&!("ybins"in i)&&(i.ybins=i.xbins,delete i.xbins),i.error_y&&"opacity"in i.error_y){var l=c.defaults,h=i.error_y.color||(d(i,"bar")?c.defaultLine:l[n%l.length]);i.error_y.color=c.addOpacity(c.rgb(h),c.opacity(h)*i.error_y.opacity),delete i.error_y.opacity}if("bardir"in i&&("h"!==i.bardir||!d(i,"bar")&&"histogram"!==i.type.substr(0,9)||(i.orientation="h",t.swapXYData(i)),delete i.bardir),"histogramy"===i.type&&t.swapXYData(i),"histogramx"!==i.type&&"histogramy"!==i.type||(i.type="histogram"),"scl"in i&&!("colorscale"in i)&&(i.colorscale=i.scl,delete i.scl),"reversescl"in i&&!("reversescale"in i)&&(i.reversescale=i.reversescl,delete i.reversescl),i.xaxis&&(i.xaxis=u(i.xaxis,"x")),i.yaxis&&(i.yaxis=u(i.yaxis,"y")),d(i,"gl3d")&&i.scene&&(i.scene=s.subplotsRegistry.gl3d.cleanId(i.scene)),!d(i,"pie-like")&&!d(i,"bar-like"))if(Array.isArray(i.textposition))for(r=0;r<i.textposition.length;r++)i.textposition[r]=v(i.textposition[r]);else i.textposition&&(i.textposition=v(i.textposition));var f=a.getModule(i);if(f&&f.colorbar){var b=f.colorbar.container,x=b?i[b]:i;x&&x.colorscale&&("YIGnBu"===x.colorscale&&(x.colorscale="YlGnBu"),"YIOrRd"===x.colorscale&&(x.colorscale="YlOrRd"))}if("surface"===i.type&&o.isPlainObject(i.contours)){var _=["x","y","z"];for(r=0;r<_.length;r++){var w=i.contours[_[r]];o.isPlainObject(w)&&(w.highlightColor&&(w.highlightcolor=w.highlightColor,delete w.highlightColor),w.highlightWidth&&(w.highlightwidth=w.highlightWidth,delete w.highlightWidth))}}if("candlestick"===i.type||"ohlc"===i.type){var k=!1!==(i.increasing||{}).showlegend,S=!1!==(i.decreasing||{}).showlegend,T=g(i.increasing),C=g(i.decreasing);if(!1!==T&&!1!==C){var A=m(T,C,k,S);A&&(i.name=A)}else!T&&!C||i.name||(i.name=T||C)}if(Array.isArray(i.transforms)){var E=i.transforms;for(r=0;r<E.length;r++){var M=E[r];if(o.isPlainObject(M))switch(M.type){case"filter":M.filtersrc&&(M.target=M.filtersrc,delete M.filtersrc),M.calendar&&(M.valuecalendar||(M.valuecalendar=M.calendar),delete M.calendar);break;case"groupby":if(M.styles=M.styles||M.style,M.styles&&!Array.isArray(M.styles)){var O=M.styles,I=Object.keys(O);M.styles=[];for(var D=0;D<I.length;D++)M.styles.push({target:I[D],value:O[I[D]]})}break}}}y(i,"line")&&delete i.line,"marker"in i&&(y(i.marker,"line")&&delete i.marker.line,y(i,"marker")&&delete i.marker),c.clean(i),i.autobinx&&(delete i.autobinx,delete i.xbins),i.autobiny&&(delete i.autobiny,delete i.ybins),p(i),i.colorbar&&p(i.colorbar),i.marker&&i.marker.colorbar&&p(i.marker.colorbar),i.line&&i.line.colorbar&&p(i.line.colorbar),i.aaxis&&p(i.aaxis),i.baxis&&p(i.baxis)}},t.swapXYData=function(e){var t;if(o.swapAttrs(e,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(e.z)&&Array.isArray(e.z[0])&&(e.transpose?delete e.transpose:e.transpose=!0),e.error_x&&e.error_y){var n=e.error_y,r="copy_ystyle"in n?n.copy_ystyle:!(n.color||n.thickness||n.width);o.swapAttrs(e,["error_?.copy_ystyle"]),r&&o.swapAttrs(e,["error_?.color","error_?.thickness","error_?.width"])}if("string"===typeof e.hoverinfo){var i=e.hoverinfo.split("+");for(t=0;t<i.length;t++)"x"===i[t]?i[t]="y":"y"===i[t]&&(i[t]="x");e.hoverinfo=i.join("+")}},t.coerceTraceIndices=function(e,t){if(r(t))return[t];if(!Array.isArray(t)||!t.length)return e.data.map((function(e,t){return t}));if(Array.isArray(t)){for(var n=[],i=0;i<t.length;i++)o.isIndex(t[i],e.data.length)?n.push(t[i]):o.warn("trace index (",t[i],") is not a number or is out of bounds");return n}return t},t.manageArrayContainers=function(e,t,n){var i=e.obj,a=e.parts,s=a.length,l=a[s-1],c=r(l);if(c&&null===t){var u=a.slice(0,s-1).join("."),h=o.nestedProperty(i,u).get();h.splice(l,1)}else c&&void 0===e.get()?(void 0===e.get()&&(n[e.astr]=null),e.set(t)):e.set(t)};var b=/(\.[^\[\]\.]+|\[[^\[\]\.]+\])$/;function x(e){var t=e.search(b);if(t>0)return e.substr(0,t)}t.hasParent=function(e,t){var n=x(t);while(n){if(n in e)return!0;n=x(n)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,n){for(var r=0;r<t.length;r++)for(var i=e._fullData[r],a=0;a<3;a++){var s=h(e,i,_[a]);if(s&&"log"!==s.type){var l=s._name,c=s._id.substr(1);if("scene"===c.substr(0,5)){if(void 0!==n[c])continue;l=c+"."+l}var u=l+".type";void 0===n[l]&&void 0===n[u]&&o.nestedProperty(e.layout,u).set(null)}}}},41430:function(e,t,n){"use strict";var r=n(55193);t.plot=r.plot,t.newPlot=r.newPlot,t.restyle=r.restyle,t.relayout=r.relayout,t.redraw=r.redraw,t.update=r.update,t._guiRestyle=r._guiRestyle,t._guiRelayout=r._guiRelayout,t._guiUpdate=r._guiUpdate,t._storeDirectGUIEdit=r._storeDirectGUIEdit,t.react=r.react,t.extendTraces=r.extendTraces,t.prependTraces=r.prependTraces,t.addTraces=r.addTraces,t.deleteTraces=r.deleteTraces,t.moveTraces=r.moveTraces,t.purge=r.purge,t.addFrames=r.addFrames,t.deleteFrames=r.deleteFrames,t.animate=r.animate,t.setPlotConfig=r.setPlotConfig,t.toImage=n(20862),t.validate=n(6355),t.downloadImage=n(30689);var i=n(9402);t.makeTemplate=i.makeTemplate,t.validateTemplate=i.validateTemplate},54519:function(e,t,n){"use strict";var r=n(43455),i=n(34273),a=n(28077),o=n(91580).sorterAsc,s=n(4952);t.containerArrayMatch=n(69104);var l=t.isAddVal=function(e){return"add"===e||r(e)},c=t.isRemoveVal=function(e){return null===e||"remove"===e};t.applyContainerArrayChanges=function(e,t,n,r,u){var h=t.astr,d=s.getComponentMethod(h,"supplyLayoutDefaults"),f=s.getComponentMethod(h,"draw"),p=s.getComponentMethod(h,"drawOne"),g=r.replot||r.recalc||d===i||f===i,m=e.layout,v=e._fullLayout;if(n[""]){Object.keys(n).length>1&&a.warn("Full array edits are incompatible with other edits",h);var y=n[""][""];if(c(y))t.set(null);else{if(!Array.isArray(y))return a.warn("Unrecognized full array edit value",h,y),!0;t.set(y)}return!g&&(d(m,v),f(e),!0)}var b,x,_,w,k,S,T,C,A=Object.keys(n).map(Number).sort(o),E=t.get(),M=E||[],O=u(v,h).get(),I=[],D=-1,L=M.length;for(b=0;b<A.length;b++)if(_=A[b],w=n[_],k=Object.keys(w),S=w[""],T=l(S),_<0||_>M.length-(T?0:1))a.warn("index out of range",h,_);else if(void 0!==S)k.length>1&&a.warn("Insertion & removal are incompatible with edits to the same index.",h,_),c(S)?I.push(_):T?("add"===S&&(S={}),M.splice(_,0,S),O&&O.splice(_,0,{})):a.warn("Unrecognized full object edit value",h,_,S),-1===D&&(D=_);else for(x=0;x<k.length;x++)C=h+"["+_+"].",u(M[_],k[x],C).set(w[k[x]]);for(b=I.length-1;b>=0;b--)M.splice(I[b],1),O&&O.splice(I[b],1);if(M.length?E||t.set(M):t.set(null),g)return!1;if(d(m,v),p!==i){var P;if(-1===D)P=A;else{for(L=Math.max(M.length,L),P=[],b=0;b<A.length;b++){if(_=A[b],_>=D)break;P.push(_)}for(b=D;b<L;b++)P.push(b)}for(b=0;b<P.length;b++)p(e,P[b])}else f(e);return!0}},55193:function(e,t,n){"use strict";n(21703),n(92087);var r=n(66061),i=n(24613),a=n(73158),o=n(66534),s=o.nestedProperty,l=n(12042),c=n(54916),u=n(4952),h=n(44176),d=n(21142),f=n(85428),p=n(62318),g=n(39098),m=n(17308),v=n(74233).initInteractions,y=n(97810),b=n(44913),x=n(50803).clearSelect,_=n(52907).dfltConfig,w=n(54519),k=n(77503),S=n(3977),T=n(18195),C=n(4142).AX_NAME_PATTERN,A=0,E=5;function M(e,n,i,a){var s;if(e=o.getGraphDiv(e),l.init(e),o.isPlainObject(n)){var c=n;n=c.data,i=c.layout,a=c.config,s=c.frames}var h=l.triggerHandler(e,"plotly_beforeplot",[n,i,a]);if(!1===h)return Promise.reject();function f(){if(s)return t.addFrames(e,s)}n||i||o.isPlotDiv(e)||o.warn("Calling Plotly.plot as if redrawing but this container doesn't yet have a plot.",e),P(e,a),i||(i={}),r.select(e).classed("js-plotly-plot",!0),g.makeTester(),Array.isArray(e._promises)||(e._promises=[]);var m=0===(e.data||[]).length&&Array.isArray(n);Array.isArray(n)&&(k.cleanData(n),m?e.data=n:e.data.push.apply(e.data,n),e.empty=!1),e.layout&&!m||(e.layout=k.cleanLayout(i)),d.supplyDefaults(e);var y=e._fullLayout,b=y._has("cartesian");if(!y._has("polar")&&n&&n[0]&&n[0].r)return o.log("Legacy polar charts are deprecated!"),B(e,n,i);y._replotting=!0,(m||y._shouldCreateBgLayer)&&(De(e),y._shouldCreateBgLayer&&delete y._shouldCreateBgLayer),e.framework!==De&&(e.framework=De,De(e)),g.initGradients(e),m&&p.saveShowSpikeInitial(e);var x=!e.calcdata||e.calcdata.length!==(e._fullData||[]).length;x&&d.doCalcdata(e);for(var _=0;_<e.calcdata.length;_++)e.calcdata[_][0].trace=e._fullData[_];e._context.responsive?e._responsiveChartHandler||(e._responsiveChartHandler=function(){o.isHidden(e)||d.resize(e)},window.addEventListener("resize",e._responsiveChartHandler)):o.clearResponsive(e);var w=o.extendFlat({},y._size),T=0;function C(){for(var t=y._basePlotModules,n=0;n<t.length;n++)t[n].drawFramework&&t[n].drawFramework(e);if(!y._glcanvas&&y._has("gl")&&(y._glcanvas=y._glcontainer.selectAll(".gl-canvas").data([{key:"contextLayer",context:!0,pick:!1},{key:"focusLayer",context:!1,pick:!1},{key:"pickLayer",context:!1,pick:!0}],(function(e){return e.key})),y._glcanvas.enter().append("canvas").attr("class",(function(e){return"gl-canvas gl-canvas-"+e.key.replace("Layer","")})).style({position:"absolute",top:0,left:0,overflow:"visible","pointer-events":"none"})),y._glcanvas){y._glcanvas.attr("width",y.width).attr("height",y.height);var r=y._glcanvas.data()[0].regl;if(r&&(Math.floor(y.width)!==r._gl.drawingBufferWidth||Math.floor(y.height)!==r._gl.drawingBufferHeight)){var i="WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.";if(!T)return o.log(i+" Clearing graph and plotting again."),d.cleanPlot([],{},e._fullData,y),d.supplyDefaults(e),y=e._fullLayout,d.doCalcdata(e),T++,C();o.error(i)}}return"h"===y.modebar.orientation?y._modebardiv.style("height",null).style("width","100%"):y._modebardiv.style("width",null).style("height",y.height+"px"),d.previousPromises(e)}function A(){if(d.clearAutoMarginIds(e),S.drawMarginPushers(e),p.allowAutoMargin(e),y._has("pie"))for(var t=e._fullData,n=0;n<t.length;n++){var r=t[n];"pie"===r.type&&r.automargin&&d.allowAutoMargin(e,"pie."+r.uid+".automargin")}return d.doAutoMargin(e),d.previousPromises(e)}function E(){if(d.didMarginChange(w,y._size))return o.syncOrAsync([A,S.layoutStyles],e)}function M(){if(x)return o.syncOrAsync([u.getComponentMethod("shapes","calcAutorange"),u.getComponentMethod("annotations","calcAutorange"),I],e);I()}function I(){e._transitioning||(S.doAutoRangeAndConstraints(e),m&&p.saveRangeInitial(e),u.getComponentMethod("rangeslider","calcAutorange")(e))}function D(){return p.draw(e,m?"":"redraw")}var L=[d.previousPromises,f,C,A,E];function R(e){e._fullLayout._insideTickLabelsAutorange&&m&&p.saveRangeInitial(e,!0)}b&&L.push(M),L.push(S.layoutStyles),b&&L.push(D,(function(e){e._fullLayout._insideTickLabelsAutorange&&ie(e,e._fullLayout._insideTickLabelsAutorange).then((function(){e._fullLayout._insideTickLabelsAutorange=void 0}))})),L.push(S.drawData,S.finalDraw,v,d.addLinks,d.rehover,d.redrag,d.doAutoMargin,R,d.previousPromises);var N=o.syncOrAsync(L,e);return N&&N.then||(N=Promise.resolve()),N.then((function(){return O(e),e}))}function O(e){var t=e._fullLayout;t._redrawFromAutoMarginCount?t._redrawFromAutoMarginCount--:e.emit("plotly_afterplot")}function I(e){return o.extendFlat(_,e)}function D(e,t){try{e._fullLayout._paper.style("background",t)}catch(n){o.error(n)}}function L(e,t){var n=m.combine(t,"white");D(e,n)}function P(e,t){if(!e._context){e._context=o.extendDeep({},_);var n=r.select("base");e._context._baseUrl=n.size()&&n.attr("href")?window.location.href.split("#")[0]:""}var i,s,l,c=e._context;if(t){for(s=Object.keys(t),i=0;i<s.length;i++)l=s[i],"editable"!==l&&"edits"!==l&&l in c&&("setBackground"===l&&"opaque"===t[l]?c[l]=L:c[l]=t[l]);t.plot3dPixelRatio&&!c.plotGlPixelRatio&&(c.plotGlPixelRatio=c.plot3dPixelRatio);var u=t.editable;if(void 0!==u)for(c.editable=u,s=Object.keys(c.edits),i=0;i<s.length;i++)c.edits[s[i]]=u;if(t.edits)for(s=Object.keys(t.edits),i=0;i<s.length;i++)l=s[i],l in c.edits&&(c.edits[l]=t.edits[l]);c._exportedPlot=t._exportedPlot}c.staticPlot&&(c.editable=!1,c.edits={},c.autosizable=!1,c.scrollZoom=!1,c.doubleClick=!1,c.showTips=!1,c.showLink=!1,c.displayModeBar=!1),"hover"!==c.displayModeBar||a||(c.displayModeBar=!0),"transparent"!==c.setBackground&&"function"===typeof c.setBackground||(c.setBackground=D),c._hasZeroHeight=c._hasZeroHeight||0===e.clientHeight,c._hasZeroWidth=c._hasZeroWidth||0===e.clientWidth;var h=c.scrollZoom,d=c._scrollZoom={};if(!0===h)d.cartesian=1,d.gl3d=1,d.geo=1,d.mapbox=1;else if("string"===typeof h){var f=h.split("+");for(i=0;i<f.length;i++)d[f[i]]=1}else!1!==h&&(d.gl3d=1,d.geo=1,d.mapbox=1)}function B(e,t,n){var i=r.select(e).selectAll(".plot-container").data([0]);i.enter().insert("div",":first-child").classed("plot-container plotly",!0);var a=i.selectAll(".svg-container").data([0]);a.enter().append("div").classed("svg-container",!0).style("position","relative"),a.html(""),t&&(e.data=t),n&&(e.layout=n),f.manager.fillLayout(e),a.style({width:e._fullLayout.width+"px",height:e._fullLayout.height+"px"}),e.framework=f.manager.framework(e),e.framework({data:e.data,layout:e.layout},a.node()),e.framework.setUndoPoint();var s=e.framework.svg(),l=1,c=e._fullLayout.title?e._fullLayout.title.text:"";""!==c&&c||(l=0);var u=function(){this.call(b.convertToTspans,e)},h=s.select(".title-group text").call(u);if(e._context.edits.titleText){var p=o._(e,"Click to enter Plot title");c&&c!==p||(l=.2,h.attr({"data-unformatted":p}).text(p).style({opacity:l}).on("mouseover.opacity",(function(){r.select(this).transition().duration(100).style("opacity",1)})).on("mouseout.opacity",(function(){r.select(this).transition().duration(1e3).style("opacity",0)})));var g=function(){this.call(b.makeEditable,{gd:e}).on("edit",(function(t){e.framework({layout:{title:{text:t}}}),this.text(t).call(u),this.call(g)})).on("cancel",(function(){var e=this.attr("data-unformatted");this.text(e).call(u)}))};h.call(g)}return e._context.setBackground(e,e._fullLayout.paper_bgcolor),d.addLinks(e),Promise.resolve()}function R(e){if(e=o.getGraphDiv(e),!o.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e);return k.cleanData(e.data),k.cleanLayout(e.layout),e.calcdata=void 0,t.plot(e).then((function(){return e.emit("plotly_redraw"),e}))}function N(e,n,r,i){return e=o.getGraphDiv(e),d.cleanPlot([],{},e._fullData||[],e._fullLayout||{}),d.purge(e),t.plot(e,n,r,i)}function F(e,t){var n,r,i=t+1,a=[];for(n=0;n<e.length;n++)r=e[n],r<0?a.push(i+r):a.push(r);return a}function z(e,t,n){var r,i;for(r=0;r<t.length;r++){if(i=t[r],i!==parseInt(i,10))throw new Error("all values in "+n+" must be integers");if(i>=e.data.length||i<-e.data.length)throw new Error(n+" must be valid indices for gd.data.");if(t.indexOf(i,r+1)>-1||i>=0&&t.indexOf(-e.data.length+i)>-1||i<0&&t.indexOf(e.data.length+i)>-1)throw new Error("each index in "+n+" must be unique.")}}function j(e,t,n){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if("undefined"===typeof t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),z(e,t,"currentIndices"),"undefined"===typeof n||Array.isArray(n)||(n=[n]),"undefined"!==typeof n&&z(e,n,"newIndices"),"undefined"!==typeof n&&t.length!==n.length)throw new Error("current and new indices must be of equal length.")}function $(e,t,n){var r,i;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if("undefined"===typeof t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),r=0;r<t.length;r++)if(i=t[r],"object"!==typeof i||Array.isArray(i)||null===i)throw new Error("all values in traces array must be non-array objects");if("undefined"===typeof n||Array.isArray(n)||(n=[n]),"undefined"!==typeof n&&n.length!==t.length)throw new Error("if indices is specified, traces.length must equal indices.length")}function H(e,t,n,r){var i=o.isPlainObject(r);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if("undefined"===typeof n)throw new Error("indices must be an integer or array of integers");for(var a in z(e,n,"indices"),t){if(!Array.isArray(t[a])||t[a].length!==n.length)throw new Error("attribute "+a+" must be an array of length equal to indices array length");if(i&&(!(a in r)||!Array.isArray(r[a])||r[a].length!==t[a].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}function V(e,t,n,r){var a,l,c,u,h,d=o.isPlainObject(r),f=[];for(var p in Array.isArray(n)||(n=[n]),n=F(n,e.data.length-1),t)for(var g=0;g<n.length;g++){if(a=e.data[n[g]],c=s(a,p),l=c.get(),u=t[p][g],!o.isArrayOrTypedArray(u))throw new Error("attribute: "+p+" index: "+g+" must be an array");if(!o.isArrayOrTypedArray(l))throw new Error("cannot extend missing or non-array attribute: "+p);if(l.constructor!==u.constructor)throw new Error("cannot extend array with an array of a different type: "+p);h=d?r[p][g]:r,i(h)||(h=-1),f.push({prop:c,target:l,insert:u,maxp:Math.floor(h)})}return f}function U(e,t,n,r,i){H(e,t,n,r);for(var a=V(e,t,n,r),o={},s={},l=0;l<a.length;l++){var c=a[l].prop,u=a[l].maxp,h=i(a[l].target,a[l].insert,u);c.set(h[0]),Array.isArray(o[c.astr])||(o[c.astr]=[]),o[c.astr].push(h[1]),Array.isArray(s[c.astr])||(s[c.astr]=[]),s[c.astr].push(a[l].target.length)}return{update:o,maxPoints:s}}function W(e,t){var n=new e.constructor(e.length+t.length);return n.set(e),n.set(t,e.length),n}function Z(e,n,r,i){function a(e,t,n){var r,i;if(o.isTypedArray(e))if(n<0){var a=new e.constructor(0),s=W(e,t);n<0?(r=s,i=a):(r=a,i=s)}else if(r=new e.constructor(n),i=new e.constructor(e.length+t.length-n),n===t.length)r.set(t),i.set(e);else if(n<t.length){var l=t.length-n;r.set(t.subarray(l)),i.set(e),i.set(t.subarray(0,l),e.length)}else{var c=n-t.length,u=e.length-c;r.set(e.subarray(u)),r.set(t,c),i.set(e.subarray(0,u))}else r=e.concat(t),i=n>=0&&n<r.length?r.splice(0,r.length-n):[];return[r,i]}e=o.getGraphDiv(e);var s=U(e,n,r,i,a),l=t.redraw(e),u=[e,s.update,r,s.maxPoints];return c.add(e,t.prependTraces,u,Z,arguments),l}function G(e,n,r,i){function a(e,t,n){var r,i;if(o.isTypedArray(e))if(n<=0){var a=new e.constructor(0),s=W(t,e);n<0?(r=s,i=a):(r=a,i=s)}else if(r=new e.constructor(n),i=new e.constructor(e.length+t.length-n),n===t.length)r.set(t),i.set(e);else if(n<t.length){var l=t.length-n;r.set(t.subarray(0,l)),i.set(t.subarray(l)),i.set(e,l)}else{var c=n-t.length;r.set(t),r.set(e.subarray(0,c),t.length),i.set(e.subarray(c))}else r=t.concat(e),i=n>=0&&n<r.length?r.splice(n,r.length):[];return[r,i]}e=o.getGraphDiv(e);var s=U(e,n,r,i,a),l=t.redraw(e),u=[e,s.update,r,s.maxPoints];return c.add(e,t.extendTraces,u,G,arguments),l}function X(e,n,r){e=o.getGraphDiv(e);var i,a,s=[],l=t.deleteTraces,u=X,h=[e,s],d=[e,n];for($(e,n,r),Array.isArray(n)||(n=[n]),n=n.map((function(e){return o.extendFlat({},e)})),k.cleanData(n),i=0;i<n.length;i++)e.data.push(n[i]);for(i=0;i<n.length;i++)s.push(-n.length+i);if("undefined"===typeof r)return a=t.redraw(e),c.add(e,l,h,u,d),a;Array.isArray(r)||(r=[r]);try{j(e,s,r)}catch(f){throw e.data.splice(e.data.length-n.length,n.length),f}return c.startSequence(e),c.add(e,l,h,u,d),a=t.moveTraces(e,s,r),c.stopSequence(e),a}function q(e,n){e=o.getGraphDiv(e);var r,i,a=[],s=t.addTraces,l=q,u=[e,a,n],h=[e,n];if("undefined"===typeof n)throw new Error("indices must be an integer or array of integers.");for(Array.isArray(n)||(n=[n]),z(e,n,"indices"),n=F(n,e.data.length-1),n.sort(o.sorterDes),r=0;r<n.length;r+=1)i=e.data.splice(n[r],1)[0],a.push(i);var d=t.redraw(e);return c.add(e,s,u,l,h),d}function Y(e,n,r){e=o.getGraphDiv(e);var i,a=[],s=[],l=Y,u=Y,h=[e,r,n],d=[e,n,r];if(j(e,n,r),n=Array.isArray(n)?n:[n],"undefined"===typeof r)for(r=[],i=0;i<n.length;i++)r.push(-n.length+i);for(r=Array.isArray(r)?r:[r],n=F(n,e.data.length-1),r=F(r,e.data.length-1),i=0;i<e.data.length;i++)-1===n.indexOf(i)&&a.push(e.data[i]);for(i=0;i<n.length;i++)s.push({newIndex:r[i],trace:e.data[n[i]]});for(s.sort((function(e,t){return e.newIndex-t.newIndex})),i=0;i<s.length;i+=1)a.splice(s[i].newIndex,0,s[i].trace);e.data=a;var f=t.redraw(e);return c.add(e,l,h,u,d),f}function K(e,n,r,i){e=o.getGraphDiv(e),k.clearPromiseQueue(e);var a={};if("string"===typeof n)a[n]=r;else{if(!o.isPlainObject(n))return o.warn("Restyle fail.",n,r,i),Promise.reject();a=o.extendFlat({},n),void 0===i&&(i=r)}Object.keys(a).length&&(e.changed=!0);var s=k.coerceTraceIndices(e,i),l=ne(e,a,s),u=l.flags;u.calc&&(e.calcdata=void 0),u.clearAxisTypes&&k.clearAxisTypes(e,s,{});var h=[];u.fullReplot?h.push(t.plot):(h.push(d.previousPromises),d.supplyDefaults(e),u.markerSize&&(d.doCalcdata(e),oe(h)),u.style&&h.push(S.doTraceStyle),u.colorbars&&h.push(S.doColorBars),h.push(O)),h.push(d.rehover,d.redrag),c.add(e,K,[e,l.undoit,l.traces],K,[e,l.redoit,l.traces]);var f=o.syncOrAsync(h,e);return f&&f.then||(f=Promise.resolve()),f.then((function(){return e.emit("plotly_restyle",l.eventData),e}))}function J(e){return void 0===e?null:e}function Q(e,t){return t?function(t,n,r){var i=s(t,n),a=i.set;return i.set=function(t){var o=(r||"")+n;ee(o,i.get(),t,e),a(t)},i}:s}function ee(e,t,n,r){if(Array.isArray(t)||Array.isArray(n))for(var i=Array.isArray(t)?t:[],a=Array.isArray(n)?n:[],s=Math.max(i.length,a.length),l=0;l<s;l++)ee(e+"["+l+"]",i[l],a[l],r);else if(o.isPlainObject(t)||o.isPlainObject(n)){var c=o.isPlainObject(t)?t:{},u=o.isPlainObject(n)?n:{},h=o.extendFlat({},c,u);for(var d in h)ee(e+"."+d,c[d],u[d],r)}else void 0===r[e]&&(r[e]=J(t))}function te(e,t,n){for(var r in n){var i=s(e,r);ee(r,i.get(),n[r],t)}}function ne(e,t,n){var r,i=e._fullLayout,a=e._fullData,l=e.data,c=i._guiEditing,f=Q(i._preGUI,c),g=o.extendDeepAll({},t);re(t);var m,v=T.traceFlags(),y={},b={};function x(){return n.map((function(){}))}function _(e){var t=p.id2name(e);-1===m.indexOf(t)&&m.push(t)}function w(e){return"LAYOUT"+e+".autorange"}function S(e){return"LAYOUT"+e+".range"}function C(e){for(var t=e;t<a.length;t++)if(a[t]._input===l[e])return a[t]}function A(r,a,o){if(Array.isArray(r))r.forEach((function(e){A(e,a,o)}));else if(!(r in t)&&!k.hasParent(t,r)){var s;if("LAYOUT"===r.substr(0,6))s=f(e.layout,r.replace("LAYOUT",""));else{var u=n[o],h=i._tracePreGUI[C(u)._fullInput.uid];s=Q(h,c)(l[u],r)}r in b||(b[r]=x()),void 0===b[r][o]&&(b[r][o]=J(s.get())),void 0!==a&&s.set(a)}}function E(e){return function(t){return a[t][e]}}function M(e){return function(t,r){return!1===t?a[n[r]][e]:null}}for(var O in t){if(k.hasParent(t,O))throw new Error("cannot set "+O+" and a parent attribute simultaneously");var I,D,L,P,B,R,N=t[O];if("autobinx"!==O&&"autobiny"!==O||(O=O.charAt(O.length-1)+"bins",N=Array.isArray(N)?N.map(M(O)):!1===N?n.map(E(O)):null),y[O]=N,"LAYOUT"!==O.substr(0,6)){for(b[O]=x(),r=0;r<n.length;r++){I=l[n[r]],D=C(n[r]);var F=i._tracePreGUI[D._fullInput.uid];if(L=Q(F,c)(I,O),P=L.get(),B=Array.isArray(N)?N[r%N.length]:N,void 0!==B){var z=L.parts[L.parts.length-1],j=O.substr(0,O.length-z.length-1),$=j?j+".":"",H=j?s(D,j).get():D;if(R=h.getTraceValObject(D,L.parts),R&&R.impliedEdits&&null!==B)for(var V in R.impliedEdits)A(o.relativeAttr(O,V),R.impliedEdits[V],r);else if("thicknessmode"!==z&&"lenmode"!==z||P===B||"fraction"!==B&&"pixels"!==B||!H){if("type"===O&&("pie"===B!==("pie"===P)||"funnelarea"===B!==("funnelarea"===P))){var U="x",W="y";"bar"!==B&&"bar"!==P||"h"!==I.orientation||(U="y",W="x"),o.swapAttrs(I,["?","?src"],"labels",U),o.swapAttrs(I,["d?","?0"],"label",U),o.swapAttrs(I,["?","?src"],"values",W),"pie"===P||"funnelarea"===P?(s(I,"marker.color").set(s(I,"marker.colors").get()),i._pielayer.selectAll("g.trace").remove()):u.traceIs(I,"cartesian")&&s(I,"marker.colors").set(s(I,"marker.color").get())}}else{var Z=i._size,G=H.orient,X="top"===G||"bottom"===G;if("thicknessmode"===z){var q=X?Z.h:Z.w;A($+"thickness",H.thickness*("fraction"===B?1/q:q),r)}else{var Y=X?Z.w:Z.h;A($+"len",H.len*("fraction"===B?1/Y:Y),r)}}b[O][r]=J(P);var K=["swapxy","swapxyaxes","orientation","orientationaxes"];if(-1!==K.indexOf(O)){if("orientation"===O){L.set(B);var ee=I.x&&!I.y?"h":"v";if((L.get()||ee)===D.orientation)continue}else"orientationaxes"===O&&(I.orientation={v:"h",h:"v"}[D.orientation]);k.swapXYData(I),v.calc=v.clearAxisTypes=!0}else-1!==d.dataArrayContainers.indexOf(L.parts[0])?(k.manageArrayContainers(L,B,b),v.calc=!0):(R?R.arrayOk&&!u.traceIs(D,"regl")&&(o.isArrayOrTypedArray(B)||o.isArrayOrTypedArray(P))?v.calc=!0:T.update(v,R):v.calc=!0,L.set(B))}}if(-1!==["swapxyaxes","orientationaxes"].indexOf(O)&&p.swap(e,n),"orientationaxes"===O){var te=s(e.layout,"hovermode"),ne=te.get();"x"===ne?te.set("y"):"y"===ne?te.set("x"):"x unified"===ne?te.set("y unified"):"y unified"===ne&&te.set("x unified")}if(-1!==["orientation","type"].indexOf(O)){for(m=[],r=0;r<n.length;r++){var ie=l[n[r]];u.traceIs(ie,"cartesian")&&(_(ie.xaxis||"x"),_(ie.yaxis||"y"))}A(m.map(w),!0,0),A(m.map(S),[0,1],0)}}else L=f(e.layout,O.replace("LAYOUT","")),b[O]=[J(L.get())],L.set(Array.isArray(N)?N[0]:N),v.calc=!0}return(v.calc||v.plot)&&(v.fullReplot=!0),{flags:v,undoit:b,redoit:y,traces:n,eventData:o.extendDeepNoArrays([],[g,n])}}function re(e){var t,n,r,i=o.counterRegex("axis",".title",!1,!1),a=/colorbar\.title$/,s=Object.keys(e);for(t=0;t<s.length;t++)n=s[t],r=e[n],"title"!==n&&!i.test(n)&&!a.test(n)||"string"!==typeof r&&"number"!==typeof r?n.indexOf("titlefont")>-1?l(n,n.replace("titlefont","title.font")):n.indexOf("titleposition")>-1?l(n,n.replace("titleposition","title.position")):n.indexOf("titleside")>-1?l(n,n.replace("titleside","title.side")):n.indexOf("titleoffset")>-1&&l(n,n.replace("titleoffset","title.offset")):l(n,n.replace("title","title.text"));function l(t,n){e[n]=e[t],delete e[t]}}function ie(e,t,n){if(e=o.getGraphDiv(e),k.clearPromiseQueue(e),e.framework&&e.framework.isPolar)return Promise.resolve(e);var r={};if("string"===typeof t)r[t]=n;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,n),Promise.reject();r=o.extendFlat({},t)}Object.keys(r).length&&(e.changed=!0);var i=ue(e,r),a=i.flags;a.calc&&(e.calcdata=void 0);var s=[d.previousPromises];a.layoutReplot?s.push(S.layoutReplot):Object.keys(r).length&&(ae(e,a,i)||d.supplyDefaults(e),a.legend&&s.push(S.doLegend),a.layoutstyle&&s.push(S.layoutStyles),a.axrange&&oe(s,i.rangesAltered),a.ticks&&s.push(S.doTicksRelayout),a.modebar&&s.push(S.doModeBar),a.camera&&s.push(S.doCamera),a.colorbars&&s.push(S.doColorBars),s.push(O)),s.push(d.rehover,d.redrag),c.add(e,ie,[e,i.undoit],ie,[e,i.redoit]);var l=o.syncOrAsync(s,e);return l&&l.then||(l=Promise.resolve(e)),l.then((function(){return e.emit("plotly_relayout",i.eventData),e}))}function ae(e,t,n){var r=e._fullLayout;if(!t.axrange)return!1;for(var i in t)if("axrange"!==i&&t[i])return!1;for(var a in n.rangesAltered){var o=p.id2name(a),s=e.layout[o],l=r[o];if(l.autorange=s.autorange,s.range&&(l.range=s.range.slice()),l.cleanRange(),l._matchGroup)for(var c in l._matchGroup)if(c!==a){var u=r[p.id2name(c)];u.autorange=l.autorange,u.range=l.range.slice(),u._input.range=l.range.slice()}}return!0}function oe(e,t){var n=t?function(e){var n=[],r=!0;for(var i in t){var a=p.getFromId(e,i);if(n.push(i),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&n.push(a._anchorAxis._id),a._matchGroup)for(var o in a._matchGroup)t[o]||n.push(o);a.automargin&&(r=!1)}return p.draw(e,n,{skipTitle:r})}:function(e){return p.draw(e,"redraw")};e.push(x,S.doAutoRangeAndConstraints,n,S.drawData,S.finalDraw)}var se=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,le=/^[xyz]axis[0-9]*\.autorange$/,ce=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function ue(e,t){var n,r,i,a=e.layout,l=e._fullLayout,c=l._guiEditing,d=Q(l._preGUI,c),f=Object.keys(t),g=p.list(e),m=o.extendDeepAll({},t),v={};for(re(t),f=Object.keys(t),r=0;r<f.length;r++)if(0===f[r].indexOf("allaxes")){for(i=0;i<g.length;i++){var y=g[i]._id.substr(1),b=-1!==y.indexOf("scene")?y+".":"",x=f[r].replace("allaxes",b+g[i]._name);t[x]||(t[x]=t[f[r]])}delete t[f[r]]}var _=T.layoutFlags(),S={},A={};function E(e,n){if(Array.isArray(e))e.forEach((function(e){E(e,n)}));else if(!(e in t)&&!k.hasParent(t,e)){var r=d(a,e);e in A||(A[e]=J(r.get())),void 0!==n&&r.set(n)}}var M,O={};function I(e){var t=p.name2id(e.split(".")[0]);return O[t]=1,t}for(var D in t){if(k.hasParent(t,D))throw new Error("cannot set "+D+" and a parent attribute simultaneously");var L=d(a,D),P=t[D],B=L.parts.length,R=B-1;while(R>0&&"string"!==typeof L.parts[R])R--;var N=L.parts[R],F=L.parts[R-1]+"."+N,z=L.parts.slice(0,R).join("."),j=s(e.layout,z).get(),$=s(l,z).get(),H=L.get();if(void 0!==P){S[D]=P,A[D]="reverse"===N?P:J(H);var V=h.getLayoutValObject(l,L.parts);if(V&&V.impliedEdits&&null!==P)for(var U in V.impliedEdits)E(o.relativeAttr(D,U),V.impliedEdits[U]);if(-1!==["width","height"].indexOf(D))if(P){E("autosize",null);var W="height"===D?"width":"height";E(W,l[W])}else l[D]=e._initialAutoSize[D];else if("autosize"===D)E("width",P?null:l.width),E("height",P?null:l.height);else if(F.match(se))I(F),s(l,z+"._inputRange").set(null);else if(F.match(le)){I(F),s(l,z+"._inputRange").set(null);var Z=s(l,z).get();Z._inputDomain&&(Z._input.domain=Z._inputDomain.slice())}else F.match(ce)&&s(l,z+"._inputDomain").set(null);if("type"===N){M=j;var G="linear"===$.type&&"log"===P,X="log"===$.type&&"linear"===P;if(G||X){if(M&&M.range)if($.autorange)G&&(M.range=M.range[1]>M.range[0]?[1,2]:[2,1]);else{var q=M.range[0],Y=M.range[1];G?(q<=0&&Y<=0&&E(z+".autorange",!0),q<=0?q=Y/1e6:Y<=0&&(Y=q/1e6),E(z+".range[0]",Math.log(q)/Math.LN10),E(z+".range[1]",Math.log(Y)/Math.LN10)):(E(z+".range[0]",Math.pow(10,q)),E(z+".range[1]",Math.pow(10,Y)))}else E(z+".autorange",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[L.parts[0]]&&"radialaxis"===L.parts[1]&&delete l[L.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,$,P,E),u.getComponentMethod("images","convertCoords")(e,$,P,E)}else E(z+".autorange",!0),E(z+".range",null);s(l,z+"._inputRange").set(null)}else if(N.match(C)){var K=s(l,D).get(),ee=(P||{}).type;ee&&"-"!==ee||(ee="linear"),u.getComponentMethod("annotations","convertCoords")(e,K,ee,E),u.getComponentMethod("images","convertCoords")(e,K,ee,E)}var te=w.containerArrayMatch(D);if(te){n=te.array,r=te.index;var ne=te.property,ie=V||{editType:"calc"};""!==r&&""===ne&&(w.isAddVal(P)?A[D]=null:w.isRemoveVal(P)?A[D]=(s(a,n).get()||[])[r]:o.warn("unrecognized full object value",t)),T.update(_,ie),v[n]||(v[n]={});var ae=v[n][r];ae||(ae=v[n][r]={}),ae[ne]=P,delete t[D]}else"reverse"===N?(j.range?j.range.reverse():(E(z+".autorange",!0),j.range=[1,0]),$.autorange?_.calc=!0:_.plot=!0):(l._has("scatter-like")&&l._has("regl")&&"dragmode"===D&&("lasso"===P||"select"===P)&&"lasso"!==H&&"select"!==H||l._has("gl2d")?_.plot=!0:V?T.update(_,V):_.calc=!0,L.set(P))}}for(n in v){var oe=w.applyContainerArrayChanges(e,d(a,n),v[n],_,d);oe||(_.plot=!0)}for(var ue in O){M=p.getFromId(e,ue);var de=M&&M._constraintGroup;if(de)for(var fe in _.calc=!0,de)O[fe]||(p.getFromId(e,fe)._constraintShrinkable=!0)}return(he(e)||t.height||t.width)&&(_.plot=!0),(_.plot||_.calc)&&(_.layoutReplot=!0),{flags:_,rangesAltered:O,undoit:A,redoit:S,eventData:m}}function he(e){var t=e._fullLayout,n=t.width,r=t.height;return e.layout.autosize&&d.plotAutoSize(e,e.layout,t),t.width!==n||t.height!==r}function de(e,n,r,i){if(e=o.getGraphDiv(e),k.clearPromiseQueue(e),e.framework&&e.framework.isPolar)return Promise.resolve(e);o.isPlainObject(n)||(n={}),o.isPlainObject(r)||(r={}),Object.keys(n).length&&(e.changed=!0),Object.keys(r).length&&(e.changed=!0);var a=k.coerceTraceIndices(e,i),s=ne(e,o.extendFlat({},n),a),l=s.flags,u=ue(e,o.extendFlat({},r)),h=u.flags;(l.calc||h.calc)&&(e.calcdata=void 0),l.clearAxisTypes&&k.clearAxisTypes(e,a,r);var f=[];h.layoutReplot?f.push(S.layoutReplot):l.fullReplot?f.push(t.plot):(f.push(d.previousPromises),ae(e,h,u)||d.supplyDefaults(e),l.style&&f.push(S.doTraceStyle),(l.colorbars||h.colorbars)&&f.push(S.doColorBars),h.legend&&f.push(S.doLegend),h.layoutstyle&&f.push(S.layoutStyles),h.axrange&&oe(f,u.rangesAltered),h.ticks&&f.push(S.doTicksRelayout),h.modebar&&f.push(S.doModeBar),h.camera&&f.push(S.doCamera),f.push(O)),f.push(d.rehover,d.redrag),c.add(e,de,[e,s.undoit,u.undoit,s.traces],de,[e,s.redoit,u.redoit,s.traces]);var p=o.syncOrAsync(f,e);return p&&p.then||(p=Promise.resolve(e)),p.then((function(){return e.emit("plotly_update",{data:s.eventData,layout:u.eventData}),e}))}function fe(e){return function(t){t._fullLayout._guiEditing=!0;var n=e.apply(null,arguments);return t._fullLayout._guiEditing=!1,n}}var pe=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],ge=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function me(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=e.match(r.pattern);if(i)return{head:i[1],attr:r.attr}}}function ve(e,t){var n=s(t,e).get();if(void 0!==n)return n;var r=e.split(".");r.pop();while(r.length>1)if(r.pop(),n=s(t,r.join(".")+".uirevision").get(),void 0!==n)return n;return t.uirevision}function ye(e,t){for(var n=0;n<t.length;n++)if(t[n]._fullInput.uid===e)return n;return-1}function be(e,t,n){for(var r=0;r<t.length;r++)if(t[r].uid===e)return r;return!t[n]||t[n].uid?-1:n}function xe(e,t){var n=o.isPlainObject(e),r=Array.isArray(e);return n||r?(n&&o.isPlainObject(t)||r&&Array.isArray(t))&&JSON.stringify(e)===JSON.stringify(t):e===t}function _e(e,t,n,r){var i,a,l,c,u,h,d,f,p=r._preGUI,g=[],m={};for(i in p){if(u=me(i,pe),u){if(a=u.attr||u.head+".uirevision",l=s(r,a).get(),c=l&&ve(a,t),c&&c===l&&(h=p[i],null===h&&(h=void 0),d=s(t,i),f=d.get(),xe(f,h))){void 0===f&&"autorange"===i.substr(i.length-9)&&g.push(i.substr(0,i.length-10)),d.set(J(s(r,i).get()));continue}}else o.warn("unrecognized GUI edit: "+i);delete p[i],"range["===i.substr(i.length-8,6)&&(m[i.substr(0,i.length-9)]=1)}for(var v=0;v<g.length;v++){var y=g[v];if(m[y]){var b=s(t,y).get();b&&delete b.autorange}}var x=r._tracePreGUI;for(var _ in x){var w,k=x[_],S=null;for(i in k){if(!S){var T=ye(_,n);if(T<0){delete x[_];break}var C=n[T];w=C._fullInput;var A=be(_,e,w.index);if(A<0){delete x[_];break}S=e[A]}if(u=me(i,ge),u){if(u.attr?(l=s(r,u.attr).get(),c=l&&ve(u.attr,t)):(l=w.uirevision,c=S.uirevision,void 0===c&&(c=t.uirevision)),c&&c===l&&(h=k[i],null===h&&(h=void 0),d=s(S,i),f=d.get(),xe(f,h))){d.set(J(s(w,i).get()));continue}}else o.warn("unrecognized GUI edit: "+i+" in trace uid "+_);delete k[i]}}}function we(e,n,r,i){var a,s;function l(){return t.addFrames(e,a)}e=o.getGraphDiv(e),k.clearPromiseQueue(e);var c=e._fullData,h=e._fullLayout;if(o.isPlotDiv(e)&&c&&h){if(o.isPlainObject(n)){var f=n;n=f.data,r=f.layout,i=f.config,a=f.frames}var p=!1;if(i){var g=o.extendDeep({},e._context);e._context=void 0,P(e,i),p=Ce(g,e._context)}e.data=n||[],k.cleanData(e.data),e.layout=r||{},k.cleanLayout(e.layout),_e(e.data,e.layout,c,h),d.supplyDefaults(e,{skipUpdateCalc:!0});var m=e._fullData,v=e._fullLayout,y=void 0===v.datarevision,b=v.transition,x=Se(e,h,v,y,b),_=x.newDataRevision,w=ke(e,c,m,y,b,_);if(he(e)&&(x.layoutReplot=!0),w.calc||x.calc){e.calcdata=void 0;for(var T=Object.getOwnPropertyNames(v),C=0;C<T.length;C++){var A=T[C],E=A.substring(0,5);if("xaxis"===E||"yaxis"===E){var M=v[A]._emptyCategories;M&&M()}}}else d.supplyDefaultsUpdateCalc(e.calcdata,m);var I=[];if(a&&(e._transitionData={},d.createTransitionData(e),I.push(l)),v.transition&&!p&&(w.anim||x.anim))x.ticks&&I.push(S.doTicksRelayout),d.doCalcdata(e),S.doAutoRangeAndConstraints(e),I.push((function(){return d.transitionFromReact(e,w,x,h)}));else if(w.fullReplot||x.layoutReplot||p)e._fullLayout._skipDefaults=!0,I.push(t.plot);else{for(var D in x.arrays){var L=x.arrays[D];if(L.length){var B=u.getComponentMethod(D,"drawOne");if(B!==o.noop)for(var R=0;R<L.length;R++)B(e,L[R]);else{var N=u.getComponentMethod(D,"draw");if(N===o.noop)throw new Error("cannot draw components: "+D);N(e)}}}I.push(d.previousPromises),w.style&&I.push(S.doTraceStyle),(w.colorbars||x.colorbars)&&I.push(S.doColorBars),x.legend&&I.push(S.doLegend),x.layoutstyle&&I.push(S.layoutStyles),x.axrange&&oe(I),x.ticks&&I.push(S.doTicksRelayout),x.modebar&&I.push(S.doModeBar),x.camera&&I.push(S.doCamera),I.push(O)}I.push(d.rehover,d.redrag),s=o.syncOrAsync(I,e),s&&s.then||(s=Promise.resolve(e))}else s=t.newPlot(e,n,r,i);return s.then((function(){return e.emit("plotly_react",{data:n,layout:r}),e}))}function ke(e,t,n,r,i,a){var o=t.length===n.length;if(!i&&!o)return{fullReplot:!0,calc:!0};var s,l,c=T.traceFlags();function u(e){var t=h.getTraceValObject(l,e);return!l._module.animatable&&t.anim&&(t.anim=!1),t}c.arrays={},c.nChanges=0,c.nChangesAnim=0;var f={getValObject:u,flags:c,immutable:r,transition:i,newDataRevision:a,gd:e},p={};for(s=0;s<t.length;s++)if(n[s]){if(l=n[s]._fullInput,d.hasMakesDataTransform(l)&&(l=n[s]),p[l.uid])continue;p[l.uid]=1,Te(t[s]._fullInput,l,[],f)}return(c.calc||c.plot)&&(c.fullReplot=!0),i&&c.nChanges&&c.nChangesAnim&&(c.anim=c.nChanges===c.nChangesAnim&&o?"all":"some"),c}function Se(e,t,n,r,i){var a=T.layoutFlags();function o(e){return h.getLayoutValObject(n,e)}a.arrays={},a.rangesAltered={},a.nChanges=0,a.nChangesAnim=0;var s={getValObject:o,flags:a,immutable:r,transition:i,gd:e};return Te(t,n,[],s),(a.plot||a.calc)&&(a.layoutReplot=!0),i&&a.nChanges&&a.nChangesAnim&&(a.anim=a.nChanges===a.nChangesAnim?"all":"some"),a}function Te(e,t,n,r){var i,a,l,c=r.getValObject,u=r.flags,h=r.immutable,d=r.inArray,f=r.arrayIndex;function p(){var e=i.editType;d&&-1!==e.indexOf("arraydraw")?o.pushUnique(u.arrays[d],f):(T.update(u,i),"none"!==e&&u.nChanges++,r.transition&&i.anim&&u.nChangesAnim++,(se.test(l)||le.test(l))&&(u.rangesAltered[n[0]]=1),ce.test(l)&&s(t,"_inputDomain").set(null),"datarevision"===a&&(u.newDataRevision=1))}function g(e){return"data_array"===e.valType||e.arrayOk}for(a in e){if(u.calc&&!r.transition)return;var m=e[a],v=t[a],y=n.concat(a);if(l=y.join("."),"_"!==a.charAt(0)&&"function"!==typeof m&&m!==v){if(("tick0"===a||"dtick"===a)&&"geo"!==n[0]){var b=t.tickmode;if("auto"===b||"array"===b||!b)continue}if(("range"!==a||!t.autorange)&&("zmin"!==a&&"zmax"!==a||"contourcarpet"!==t.type)&&(i=c(y),i&&(!i._compareAsJSON||JSON.stringify(m)!==JSON.stringify(v)))){var x,_=i.valType,w=g(i),k=Array.isArray(m),S=Array.isArray(v);if(k&&S){var C="_input_"+a,A=e[C],E=t[C];if(Array.isArray(A)&&A===E)continue}if(void 0===v)w&&k?u.calc=!0:p();else if(i._isLinkedToArray){var M=[],O=!1;d||(u.arrays[a]=M);var I=Math.min(m.length,v.length),D=Math.max(m.length,v.length);if(I!==D){if("arraydraw"!==i.editType){p();continue}O=!0}for(x=0;x<I;x++)Te(m[x],v[x],y.concat(x),o.extendFlat({inArray:a,arrayIndex:x},r));if(O)for(x=I;x<D;x++)M.push(x)}else!_&&o.isPlainObject(m)?Te(m,v,y,r):w?k&&S?(h&&(u.calc=!0),(h||r.newDataRevision)&&p()):k!==S?u.calc=!0:p():k&&S&&m.length===v.length&&String(m)===String(v)||p()}}}for(a in t)if(!(a in e)&&"_"!==a.charAt(0)&&"function"!==typeof t[a]){if(i=c(n.concat(a)),g(i)&&Array.isArray(t[a]))return void(u.calc=!0);p()}}function Ce(e,t){var n;for(n in e)if("_"!==n.charAt(0)){var r=e[n],i=t[n];if(r!==i)if(o.isPlainObject(r)&&o.isPlainObject(i)){if(Ce(r,i))return!0}else{if(!Array.isArray(r)||!Array.isArray(i))return!0;if(r.length!==i.length)return!0;for(var a=0;a<r.length;a++)if(r[a]!==i[a]){if(!o.isPlainObject(r[a])||!o.isPlainObject(i[a]))return!0;if(Ce(r[a],i[a]))return!0}}}}function Ae(e,t,n){if(e=o.getGraphDiv(e),!o.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e+". It's likely that you've failed to create a plot before animating it. For more details, see https://plotly.com/javascript/animations/");var r=e._transitionData;r._frameQueue||(r._frameQueue=[]),n=d.supplyAnimationDefaults(n);var i=n.transition,a=n.frame;function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function l(e){return Array.isArray(a)?e>=a.length?a[0]:a[e]:a}function c(e,t){var n=0;return function(){if(e&&++n===t)return e()}}return void 0===r._frameWaitingCnt&&(r._frameWaitingCnt=0),new Promise((function(a,u){function h(){if(0!==r._frameQueue.length){while(r._frameQueue.length){var t=r._frameQueue.pop();t.onInterrupt&&t.onInterrupt()}e.emit("plotly_animationinterrupted",[])}}function f(t){if(0!==t.length){for(var i=0;i<t.length;i++){var o;o="byname"===t[i].type?d.computeFrame(e,t[i].name):t[i].data;var h=l(i),f=s(i);f.duration=Math.min(f.duration,h.duration);var p={frame:o,name:t[i].name,frameOpts:h,transitionOpts:f};i===t.length-1&&(p.onComplete=c(a,2),p.onInterrupt=u),r._frameQueue.push(p)}"immediate"===n.mode&&(r._lastFrameAt=-1/0),r._animationRaf||m()}}function p(){e.emit("plotly_animated"),window.cancelAnimationFrame(r._animationRaf),r._animationRaf=null}function g(){r._currentFrame&&r._currentFrame.onComplete&&r._currentFrame.onComplete();var t=r._currentFrame=r._frameQueue.shift();if(t){var n=t.name?t.name.toString():null;e._fullLayout._currentFrame=n,r._lastFrameAt=Date.now(),r._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,k.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then((function(){t.onComplete&&t.onComplete()})),e.emit("plotly_animatingframe",{name:n,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else p()}function m(){e.emit("plotly_animating"),r._lastFrameAt=-1/0,r._timeToNext=0,r._runningTransitions=0,r._currentFrame=null;var t=function(){r._animationRaf=window.requestAnimationFrame(t),Date.now()-r._lastFrameAt>r._timeToNext&&g()};t()}var v,y,b=0;function x(e){return Array.isArray(i)?b>=i.length?e.transitionOpts=i[b]:e.transitionOpts=i[0]:e.transitionOpts=i,b++,e}var _=[],w=void 0===t||null===t,S=Array.isArray(t),T=!w&&!S&&o.isPlainObject(t);if(T)_.push({type:"object",data:x(o.extendFlat({},t))});else if(w||-1!==["string","number"].indexOf(typeof t))for(v=0;v<r._frames.length;v++)y=r._frames[v],y&&(w||String(y.group)===String(t))&&_.push({type:"byname",name:String(y.name),data:x({name:y.name})});else if(S)for(v=0;v<t.length;v++){var C=t[v];-1!==["number","string"].indexOf(typeof C)?(C=String(C),_.push({type:"byname",name:C,data:x({name:C})})):o.isPlainObject(C)&&_.push({type:"object",data:x(o.extendFlat({},C))})}for(v=0;v<_.length;v++)if(y=_[v],"byname"===y.type&&!r._frameHash[y.data.name])return o.warn('animate failure: frame not found: "'+y.data.name+'"'),void u();-1!==["next","immediate"].indexOf(n.mode)&&h(),"reverse"===n.direction&&_.reverse();var A=e._fullLayout._currentFrame;if(A&&n.fromcurrent){var E=-1;for(v=0;v<_.length;v++)if(y=_[v],"byname"===y.type&&y.name===A){E=v;break}if(E>0&&E<_.length-1){var M=[];for(v=0;v<_.length;v++)y=_[v],("byname"!==_[v].type||v>E)&&M.push(y);_=M}}_.length>0?f(_):(e.emit("plotly_animated"),a())}))}function Ee(e,t,n){if(e=o.getGraphDiv(e),null===t||void 0===t)return Promise.resolve();if(!o.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plotly.com/javascript/animations/");var r,i,a,s,l=e._transitionData._frames,u=e._transitionData._frameHash;if(!Array.isArray(t))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+t);var h=l.length+2*t.length,f=[],p={};for(r=t.length-1;r>=0;r--)if(o.isPlainObject(t[r])){var g=t[r].name,m=(u[g]||p[g]||{}).name,v=t[r].name,y=u[m]||p[m];m&&v&&"number"===typeof v&&y&&A<E&&(A++,o.warn('addFrames: overwriting frame "'+(u[m]||p[m]).name+'" with a frame whose name of type "number" also equates to "'+m+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),A===E&&o.warn("addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),p[g]={name:g},f.push({frame:d.supplyFrameDefaults(t[r]),index:n&&void 0!==n[r]&&null!==n[r]?n[r]:h+r})}f.sort((function(e,t){return e.index>t.index?-1:e.index<t.index?1:0}));var b=[],x=[],_=l.length;for(r=f.length-1;r>=0;r--){if(i=f[r].frame,"number"===typeof i.name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!i.name)while(u[i.name="frame "+e._transitionData._counter++]);if(u[i.name]){for(a=0;a<l.length;a++)if((l[a]||{}).name===i.name)break;b.push({type:"replace",index:a,value:i}),x.unshift({type:"replace",index:a,value:l[a]})}else s=Math.max(0,Math.min(f[r].index,_)),b.push({type:"insert",index:s,value:i}),x.unshift({type:"delete",index:s}),_++}var w=d.modifyFrames,k=d.modifyFrames,S=[e,x],T=[e,b];return c&&c.add(e,w,S,k,T),d.modifyFrames(e,b)}function Me(e,t){if(e=o.getGraphDiv(e),!o.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e);var n,r,i=e._transitionData._frames,a=[],s=[];if(!t)for(t=[],n=0;n<i.length;n++)t.push(n);for(t=t.slice(),t.sort(),n=t.length-1;n>=0;n--)r=t[n],a.push({type:"delete",index:r}),s.unshift({type:"insert",index:r,value:i[r]});var l=d.modifyFrames,u=d.modifyFrames,h=[e,s],f=[e,a];return c&&c.add(e,l,h,u,f),d.modifyFrames(e,a)}function Oe(e){e=o.getGraphDiv(e);var t=e._fullLayout||{},n=e._fullData||[];return d.cleanPlot([],{},n,t),d.purge(e),l.purge(e),t._container&&t._container.remove(),delete e._context,e}function Ie(e){var t=e._fullLayout,n=e.getBoundingClientRect();if(!o.equalDomRects(n,t._lastBBox)){var r=t._invTransform=o.inverseTransformMatrix(o.getFullTransformMatrix(e));t._invScaleX=Math.sqrt(r[0][0]*r[0][0]+r[0][1]*r[0][1]+r[0][2]*r[0][2]),t._invScaleY=Math.sqrt(r[1][0]*r[1][0]+r[1][1]*r[1][1]+r[1][2]*r[1][2]),t._lastBBox=n}}function De(e){var t=r.select(e),n=e._fullLayout;if(n._calcInverseTransform=Ie,n._calcInverseTransform(e),n._container=t.selectAll(".plot-container").data([0]),n._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),n._paperdiv=n._container.selectAll(".svg-container").data([0]),n._paperdiv.enter().append("div").classed("user-select-none",!0).classed("svg-container",!0).style("position","relative"),n._glcontainer=n._paperdiv.selectAll(".gl-container").data([{}]),n._glcontainer.enter().append("div").classed("gl-container",!0),n._paperdiv.selectAll(".main-svg").remove(),n._paperdiv.select(".modebar-container").remove(),n._paper=n._paperdiv.insert("svg",":first-child").classed("main-svg",!0),n._toppaper=n._paperdiv.append("svg").classed("main-svg",!0),n._modebardiv=n._paperdiv.append("div"),delete n._modeBar,n._hoverpaper=n._paperdiv.append("svg").classed("main-svg",!0),!n._uid){var i={};r.selectAll("defs").each((function(){this.id&&(i[this.id.split("-")[1]]=1)})),n._uid=o.randstr(i)}n._paperdiv.selectAll(".main-svg").attr(y.svgAttrs),n._defs=n._paper.append("defs").attr("id","defs-"+n._uid),n._clips=n._defs.append("g").classed("clips",!0),n._topdefs=n._toppaper.append("defs").attr("id","topdefs-"+n._uid),n._topclips=n._topdefs.append("g").classed("clips",!0),n._bgLayer=n._paper.append("g").classed("bglayer",!0),n._draggers=n._paper.append("g").classed("draglayer",!0);var a=n._paper.append("g").classed("layer-below",!0);n._imageLowerLayer=a.append("g").classed("imagelayer",!0),n._shapeLowerLayer=a.append("g").classed("shapelayer",!0),n._cartesianlayer=n._paper.append("g").classed("cartesianlayer",!0),n._polarlayer=n._paper.append("g").classed("polarlayer",!0),n._ternarylayer=n._paper.append("g").classed("ternarylayer",!0),n._geolayer=n._paper.append("g").classed("geolayer",!0),n._funnelarealayer=n._paper.append("g").classed("funnelarealayer",!0),n._pielayer=n._paper.append("g").classed("pielayer",!0),n._treemaplayer=n._paper.append("g").classed("treemaplayer",!0),n._sunburstlayer=n._paper.append("g").classed("sunburstlayer",!0),n._indicatorlayer=n._toppaper.append("g").classed("indicatorlayer",!0),n._glimages=n._paper.append("g").classed("glimages",!0);var s=n._toppaper.append("g").classed("layer-above",!0);n._imageUpperLayer=s.append("g").classed("imagelayer",!0),n._shapeUpperLayer=s.append("g").classed("shapelayer",!0),n._infolayer=n._toppaper.append("g").classed("infolayer",!0),n._menulayer=n._toppaper.append("g").classed("menulayer",!0),n._zoomlayer=n._toppaper.append("g").classed("zoomlayer",!0),n._hoverlayer=n._hoverpaper.append("g").classed("hoverlayer",!0),n._modebardiv.classed("modebar-container",!0).style("position","absolute").style("top","0px").style("right","0px"),e.emit("plotly_framework")}t.animate=Ae,t.addFrames=Ee,t.deleteFrames=Me,t.addTraces=X,t.deleteTraces=q,t.extendTraces=Z,t.moveTraces=Y,t.prependTraces=G,t.newPlot=N,t.plot=M,t.purge=Oe,t.react=we,t.redraw=R,t.relayout=ie,t.restyle=K,t.setPlotConfig=I,t.update=de,t._guiRelayout=fe(ie),t._guiRestyle=fe(K),t._guiUpdate=fe(de),t._storeDirectGUIEdit=te},52907:function(e){"use strict";var t={staticPlot:{valType:"boolean",dflt:!1,description:["Determines whether the graphs are interactive or not.","If *false*, no interactivity, for export or image generation."].join(" ")},plotlyServerURL:{valType:"string",dflt:"",description:["When set it determines base URL for","the 'Edit in Chart Studio' `showEditInChartStudio`/`showSendToCloud` mode bar button","and the showLink/sendData on-graph link.","To enable sending your data to Chart Studio Cloud, you need to","set both `plotlyServerURL` to 'https://chart-studio.plotly.com' and","also set `showSendToCloud` to true."].join(" ")},editable:{valType:"boolean",dflt:!1,description:["Determines whether the graph is editable or not.","Sets all pieces of `edits`","unless a separate `edits` config item overrides individual parts."].join(" ")},edits:{annotationPosition:{valType:"boolean",dflt:!1,description:["Determines if the main anchor of the annotation is editable.","The main anchor corresponds to the","text (if no arrow) or the arrow (which drags the whole thing leaving","the arrow length & direction unchanged)."].join(" ")},annotationTail:{valType:"boolean",dflt:!1,description:["Has only an effect for annotations with arrows.","Enables changing the length and direction of the arrow."].join(" ")},annotationText:{valType:"boolean",dflt:!1,description:"Enables editing annotation text."},axisTitleText:{valType:"boolean",dflt:!1,description:"Enables editing axis title text."},colorbarPosition:{valType:"boolean",dflt:!1,description:"Enables moving colorbars."},colorbarTitleText:{valType:"boolean",dflt:!1,description:"Enables editing colorbar title text."},legendPosition:{valType:"boolean",dflt:!1,description:"Enables moving the legend."},legendText:{valType:"boolean",dflt:!1,description:"Enables editing the trace name fields from the legend"},shapePosition:{valType:"boolean",dflt:!1,description:"Enables moving shapes."},titleText:{valType:"boolean",dflt:!1,description:"Enables editing the global layout title."}},autosizable:{valType:"boolean",dflt:!1,description:["Determines whether the graphs are plotted with respect to","layout.autosize:true and infer its container size."].join(" ")},responsive:{valType:"boolean",dflt:!1,description:["Determines whether to change the layout size when window is resized.","In v2, this option will be removed and will always be true."].join(" ")},fillFrame:{valType:"boolean",dflt:!1,description:["When `layout.autosize` is turned on, determines whether the graph","fills the container (the default) or the screen (if set to *true*)."].join(" ")},frameMargins:{valType:"number",dflt:0,min:0,max:.5,description:["When `layout.autosize` is turned on, set the frame margins","in fraction of the graph size."].join(" ")},scrollZoom:{valType:"flaglist",flags:["cartesian","gl3d","geo","mapbox"],extras:[!0,!1],dflt:"gl3d+geo+mapbox",description:["Determines whether mouse wheel or two-finger scroll zooms is enable.","Turned on by default for gl3d, geo and mapbox subplots","(as these subplot types do not have zoombox via pan),","but turned off by default for cartesian subplots.","Set `scrollZoom` to *false* to disable scrolling for all subplots."].join(" ")},doubleClick:{valType:"enumerated",values:[!1,"reset","autosize","reset+autosize"],dflt:"reset+autosize",description:["Sets the double click interaction mode.","Has an effect only in cartesian plots.","If *false*, double click is disable.","If *reset*, double click resets the axis ranges to their initial values.","If *autosize*, double click set the axis ranges to their autorange values.","If *reset+autosize*, the odd double clicks resets the axis ranges","to their initial values and even double clicks set the axis ranges","to their autorange values."].join(" ")},doubleClickDelay:{valType:"number",dflt:300,min:0,description:["Sets the delay for registering a double-click in ms.","This is the time interval (in ms) between first mousedown and","2nd mouseup to constitute a double-click.","This setting propagates to all on-subplot double clicks","(except for geo and mapbox) and on-legend double clicks."].join(" ")},showAxisDragHandles:{valType:"boolean",dflt:!0,description:["Set to *false* to omit cartesian axis pan/zoom drag handles."].join(" ")},showAxisRangeEntryBoxes:{valType:"boolean",dflt:!0,description:["Set to *false* to omit direct range entry at the pan/zoom drag points,","note that `showAxisDragHandles` must be enabled to have an effect."].join(" ")},showTips:{valType:"boolean",dflt:!0,description:["Determines whether or not tips are shown while interacting","with the resulting graphs."].join(" ")},showLink:{valType:"boolean",dflt:!1,description:["Determines whether a link to Chart Studio Cloud is displayed","at the bottom right corner of resulting graphs.","Use with `sendData` and `linkText`."].join(" ")},linkText:{valType:"string",dflt:"Edit chart",noBlank:!0,description:["Sets the text appearing in the `showLink` link."].join(" ")},sendData:{valType:"boolean",dflt:!0,description:["If *showLink* is true, does it contain data","just link to a Chart Studio Cloud file?"].join(" ")},showSources:{valType:"any",dflt:!1,description:["Adds a source-displaying function to show sources on","the resulting graphs."].join(" ")},displayModeBar:{valType:"enumerated",values:["hover",!0,!1],dflt:"hover",description:["Determines the mode bar display mode.","If *true*, the mode bar is always visible.","If *false*, the mode bar is always hidden.","If *hover*, the mode bar is visible while the mouse cursor","is on the graph container."].join(" ")},showSendToCloud:{valType:"boolean",dflt:!1,description:['Should we include a ModeBar button, labeled "Edit in Chart Studio",',"that sends this chart to chart-studio.plotly.com (formerly plot.ly) or another plotly server","as specified by `plotlyServerURL` for editing, export, etc? Prior to version 1.43.0","this button was included by default, now it is opt-in using this flag.","Note that this button can (depending on `plotlyServerURL` being set) send your data","to an external server. However that server does not persist your data",'until you arrive at the Chart Studio and explicitly click "Save".'].join(" ")},showEditInChartStudio:{valType:"boolean",dflt:!1,description:["Same as `showSendToCloud`, but use a pencil icon instead of a floppy-disk.","Note that if both `showSendToCloud` and `showEditInChartStudio` are turned,","only `showEditInChartStudio` will be honored."].join(" ")},modeBarButtonsToRemove:{valType:"any",dflt:[],description:["Remove mode bar buttons by name.","See ./components/modebar/buttons.js for the list of names."].join(" ")},modeBarButtonsToAdd:{valType:"any",dflt:[],description:["Add mode bar button using config objects","See ./components/modebar/buttons.js for list of arguments."].join(" ")},modeBarButtons:{valType:"any",dflt:!1,description:["Define fully custom mode bar buttons as nested array,","where the outer arrays represents button groups, and","the inner arrays have buttons config objects or names of default buttons","See ./components/modebar/buttons.js for more info."].join(" ")},toImageButtonOptions:{valType:"any",dflt:{},description:["Statically override options for toImage modebar button","allowed keys are format, filename, width, height, scale","see ../components/modebar/buttons.js"].join(" ")},displaylogo:{valType:"boolean",dflt:!0,description:["Determines whether or not the plotly logo is displayed","on the end of the mode bar."].join(" ")},watermark:{valType:"boolean",dflt:!1,description:"watermark the images with the company's logo"},plotGlPixelRatio:{valType:"number",dflt:2,min:1,max:4,description:["Set the pixel ratio during WebGL image export.","This config option was formerly named `plot3dPixelRatio`","which is now deprecated."].join(" ")},setBackground:{valType:"any",dflt:"transparent",description:["Set function to add the background color (i.e. `layout.paper_color`)","to a different container.","This function take the graph div as first argument and the current background","color as second argument.","Alternatively, set to string *opaque* to ensure there is white behind it."].join(" ")},topojsonURL:{valType:"string",noBlank:!0,dflt:"https://cdn.plot.ly/",description:["Set the URL to topojson used in geo charts.","By default, the topojson files are fetched from cdn.plot.ly.","For example, set this option to:","<path-to-plotly.js>/dist/topojson/","to render geographical feature using the topojson files","that ship with the plotly.js module."].join(" ")},mapboxAccessToken:{valType:"string",dflt:null,description:["Mapbox access token (required to plot mapbox trace types)","If using an Mapbox Atlas server, set this option to ''","so that plotly.js won't attempt to authenticate to the public Mapbox server."].join(" ")},logging:{valType:"integer",min:0,max:2,dflt:1,description:["Turn all console logging on or off (errors will be thrown)","This should ONLY be set via Plotly.setPlotConfig","Available levels:","0: no logs","1: warnings and errors, but not informational messages","2: verbose logs"].join(" ")},notifyOnLogging:{valType:"integer",min:0,max:2,dflt:0,description:["Set on-graph logging (notifier) level","This should ONLY be set via Plotly.setPlotConfig","Available levels:","0: no on-graph logs","1: warnings and errors, but not informational messages","2: verbose logs"].join(" ")},queueLength:{valType:"integer",min:0,dflt:0,description:"Sets the length of the undo/redo queue."},globalTransforms:{valType:"any",dflt:[],description:["Set global transform to be applied to all traces with no","specification needed"].join(" ")},locale:{valType:"string",dflt:"en-US",description:["Which localization should we use?","Should be a string like 'en' or 'en-US'."].join(" ")},locales:{valType:"any",dflt:{},description:["Localization definitions","Locales can be provided either here (specific to one chart) or globally","by registering them as modules.","Should be an object of objects {locale: {dictionary: {...}, format: {...}}}","{"," da: {"," dictionary: {'Reset axes': 'Nulstil aksler', ...},"," format: {months: [...], shortMonths: [...]}"," },"," ...","}","All parts are optional. When looking for translation or format fields, we","look first for an exact match in a config locale, then in a registered","module. If those fail, we strip off any regionalization ('en-US' -> 'en')","and try each (config, registry) again. The final fallback for translation","is untranslated (which is US English) and for formats is the base English","(the only consequence being the last fallback date format %x is DD/MM/YYYY","instead of MM/DD/YYYY). Currently `grouping` and `currency` are ignored","for our automatic number formatting, but can be used in custom formats."].join(" ")}},n={};function r(e,t){for(var n in e){var i=e[n];i.valType?t[n]=i.dflt:(t[n]||(t[n]={}),r(i,t[n]))}}r(t,n),e.exports={configAttributes:t,dfltConfig:n}},44176:function(e,t,n){"use strict";var r=n(4952),i=n(66534),a=n(10153),o=n(237),s=n(84189),l=n(11889),c=n(52907).configAttributes,u=n(54766),h=n(62587),d=n(18195),f=i.extendFlat,p=i.extendDeepAll,g=i.isPlainObject,m=i.isArrayOrTypedArray,v=i.nestedProperty,y=i.valObjectMeta,b="_isSubplotObj",x="_isLinkedToArray",_="_arrayAttrRegexps",w="_deprecated",k=[b,x,_,w];function S(e,t){var n,i,a,s,l=e._basePlotModules;if(l){var c;for(n=0;n<l.length;n++){if(a=l[n],a.attrRegex&&a.attrRegex.test(t)){if(a.layoutAttrOverrides)return a.layoutAttrOverrides;!c&&a.layoutAttributes&&(c=a.layoutAttributes)}var u=a.baseLayoutAttrOverrides;if(u&&t in u)return u[t]}if(c)return c}var d=e._modules;if(d)for(n=0;n<d.length;n++)if(s=d[n].layoutAttributes,s&&t in s)return s[t];for(i in r.componentsRegistry){if(a=r.componentsRegistry[i],"colorscale"===a.name&&0===t.indexOf("coloraxis"))return a.layoutAttributes[t];if(!a.schema&&t===a.name)return a.layoutAttributes}return t in o?o[t]:"radialaxis"===t||"angularaxis"===t?h[t]:h.layout[t]||!1}function T(e,t,n){if(!e)return!1;if(e._isLinkedToArray)if(C(t[n]))n++;else if(n<t.length)return!1;for(;n<t.length;n++){var r=e[t[n]];if(!g(r))break;if(e=r,n===t.length-1)break;if(e._isLinkedToArray){if(n++,!C(t[n]))return!1}else if("info_array"===e.valType){n++;var i=t[n];if(!C(i))return!1;var a=e.items;if(Array.isArray(a)){if(i>=a.length)return!1;if(2===e.dimensions){if(n++,t.length===n)return e;var o=t[n];if(!C(o))return!1;e=a[i][o]}else e=a[i]}else e=a}}return e}function C(e){return e===Math.round(e)&&e>=0}function A(e){var n,i;"area"===e?(n={attributes:u},i={}):(n=r.modules[e]._module,i=n.basePlotModule);var o={type:null},s=p({},a),l=p({},n.attributes);t.crawl(l,(function(e,t,n,r,i){v(s,i).set(void 0),void 0===e&&v(l,i).set(void 0)})),p(o,s),r.traceIs(e,"noOpacity")&&delete o.opacity,r.traceIs(e,"showLegend")||(delete o.showlegend,delete o.legendgroup),r.traceIs(e,"noHover")&&(delete o.hoverinfo,delete o.hoverlabel),n.selectPoints||delete o.selectedpoints,p(o,l),i.attributes&&p(o,i.attributes),o.type=e;var c={meta:n.meta||{},categories:n.categories||{},animatable:Boolean(n.animatable),type:e,attributes:I(o)};if(n.layoutAttributes){var h={};p(h,n.layoutAttributes),c.layoutAttributes=I(h)}return n.animatable||t.crawl(c,(function(e){t.isValObject(e)&&"anim"in e&&delete e.anim})),c}function E(){var e,t,n={};for(e in p(n,o),r.subplotsRegistry)if(t=r.subplotsRegistry[e],t.layoutAttributes)if(Array.isArray(t.attr))for(var i=0;i<t.attr.length;i++)R(n,t,t.attr[i]);else{var a="subplot"===t.attr?t.name:t.attr;R(n,t,a)}for(e in n=B(n),r.componentsRegistry){t=r.componentsRegistry[e];var s=t.schema;if(s&&(s.subplots||s.layout)){var l=s.subplots;if(l&&l.xaxis&&!l.yaxis)for(var c in l.xaxis)delete n.yaxis[c]}else"colorscale"===t.name?p(n,t.layoutAttributes):t.layoutAttributes&&N(n,t.layoutAttributes,t.name)}return{layoutAttributes:I(n)}}function M(e){var t=r.transformsRegistry[e],n=p({},t.attributes);return Object.keys(r.componentsRegistry).forEach((function(t){var i=r.componentsRegistry[t];i.schema&&i.schema.transforms&&i.schema.transforms[e]&&Object.keys(i.schema.transforms[e]).forEach((function(t){N(n,i.schema.transforms[e][t],t)}))})),{attributes:I(n)}}function O(){var e={frames:p({},s)};return I(e),e.frames}function I(e){return D(e),L(e),P(e),e}function D(e){function n(e){return{valType:"string",role:"info",description:["Sets the source reference on Chart Studio Cloud for ",e,"."].join(" "),editType:"none"}}function r(e,r,i){t.isValObject(e)?"data_array"===e.valType?(e.role="data",i[r+"src"]=n(r)):!0===e.arrayOk&&(i[r+"src"]=n(r)):g(e)&&(e.role="object")}t.crawl(e,r)}function L(e){function n(e,t,n){if(e){var r=e[x];r&&(delete e[x],n[t]={items:{}},n[t].items[r]=e,n[t].role="object")}}t.crawl(e,n)}function P(e){function t(e){for(var n in e)if(g(e[n]))t(e[n]);else if(Array.isArray(e[n]))for(var r=0;r<e[n].length;r++)t(e[n][r]);else e[n]instanceof RegExp&&(e[n]=e[n].toString())}t(e)}function B(e){return f(e,{radialaxis:h.radialaxis,angularaxis:h.angularaxis}),f(e,h.layout),e}function R(e,t,n){var r=v(e,n),i=p({},t.layoutAttributes);i[b]=!0,r.set(i)}function N(e,t,n){var r=v(e,n);r.set(p(r.get()||{},t))}t.IS_SUBPLOT_OBJ=b,t.IS_LINKED_TO_ARRAY=x,t.DEPRECATED=w,t.UNDERSCORE_ATTRS=k,t.get=function(){var e={};r.allTypes.concat("area").forEach((function(t){e[t]=A(t)}));var t={};return Object.keys(r.transformsRegistry).forEach((function(e){t[e]=M(e)})),{defs:{valObjects:y,metaKeys:k.concat(["description","role","editType","impliedEdits"]),editType:{traces:d.traces,layout:d.layout},impliedEdits:{description:["Sometimes when an attribute is changed, other attributes","must be altered as well in order to achieve the intended","result. For example, when `range` is specified, it is","important to set `autorange` to `false` or the new `range`","value would be lost in the redraw. `impliedEdits` is the","mechanism to do this: `impliedEdits: {autorange: false}`.","Each key is a relative paths to the attribute string to","change, using *^* to ascend into the parent container,","for example `range[0]` has `impliedEdits: {*^autorange*: false}`.","A value of `undefined` means that the attribute will not be","changed, but its previous value should be recorded in case","we want to reverse this change later. For example, `autorange`","has `impliedEdits: {*range[0]*: undefined, *range[1]*:undefined}","because the range will likely be changed by redraw."].join(" ")}},traces:e,layout:E(),transforms:t,frames:O(),animation:I(l),config:I(c)}},t.crawl=function(e,n,r,i){var a=r||0;i=i||"",Object.keys(e).forEach((function(r){var o=e[r];if(-1===k.indexOf(r)){var s=(i?i+".":"")+r;n(o,r,e,a,s),t.isValObject(o)||g(o)&&"impliedEdits"!==r&&t.crawl(o,n,a+1,s)}}))},t.isValObject=function(e){return e&&void 0!==e.valType},t.findArrayAttributes=function(e){var n,r,i=[],o=[],s=[];function l(e,t,r,i){o=o.slice(0,i).concat([t]),s=s.slice(0,i).concat([e&&e._isLinkedToArray]);var a=e&&("data_array"===e.valType||!0===e.arrayOk)&&!("colorbar"===o[i-1]&&("ticktext"===t||"tickvals"===t));a&&c(n,0,"")}function c(e,t,n){var a=e[o[t]],l=n+o[t];if(t===o.length-1)m(a)&&i.push(r+l);else if(s[t]){if(Array.isArray(a))for(var u=0;u<a.length;u++)g(a[u])&&c(a[u],t+1,l+"["+u+"].")}else g(a)&&c(a,t+1,l+".")}n=e,r="",t.crawl(a,l),e._module&&e._module.attributes&&t.crawl(e._module.attributes,l);var u=e.transforms;if(u)for(var h=0;h<u.length;h++){var d=u[h],f=d._module;f&&(r="transforms["+h+"].",n=d,t.crawl(f.attributes,l))}return i},t.getTraceValObject=function(e,t){var n,i,o=t[0],s=1;if("transforms"===o){if(1===t.length)return a.transforms;var l=e.transforms;if(!Array.isArray(l)||!l.length)return!1;var c=t[1];if(!C(c)||c>=l.length)return!1;n=(r.transformsRegistry[l[c].type]||{}).attributes,i=n&&n[t[2]],s=3}else if("area"===e.type)i=u[o];else{var h=e._module;if(h||(h=(r.modules[e.type||a.type.dflt]||{})._module),!h)return!1;if(n=h.attributes,i=n&&n[o],!i){var d=h.basePlotModule;d&&d.attributes&&(i=d.attributes[o])}i||(i=a[o])}return T(i,t,s)},t.getLayoutValObject=function(e,t){var n=S(e,t[0]);return T(n,t,1)}},14175:function(e,t,n){"use strict";var r=n(66534),i=n(10153),a="templateitemname",o={name:{valType:"string",role:"style",editType:"none",description:["When used in a template, named items are created in the output figure","in addition to any items the figure already has in this array.","You can modify these items in the output figure by making your own","item with `templateitemname` matching this `name`","alongside your modifications (including `visible: false` or","`enabled: false` to hide it).","Has no effect outside of a template."].join(" ")}};function s(e){return e&&"string"===typeof e}function l(e){var t=e.length-1;return"s"!==e.charAt(t)&&r.warn("bad argument to arrayDefaultKey: "+e),e.substr(0,e.length-1)+"defaults"}o[a]={valType:"string",role:"info",editType:"calc",description:["Used to refer to a named item in this array in the template. Named","items from the template will be created even without a matching item","in the input figure, but you can modify one by making an item with","`templateitemname` matching its `name`, alongside your modifications","(including `visible: false` or `enabled: false` to hide it).","If there is no template or no matching item, this item will be","hidden unless you explicitly show it with `visible: true`."].join(" ")},t.templatedArray=function(e,t){return t._isLinkedToArray=e,t.name=o.name,t[a]=o[a],t},t.traceTemplater=function(e){var t,n,a={};for(t in e)n=e[t],Array.isArray(n)&&n.length&&(a[t]=0);function o(o){t=r.coerce(o,{},i,"type");var s={type:t,_template:null};if(t in a){n=e[t];var l=a[t]%n.length;a[t]++,s._template=n[l]}return s}return{newTrace:o}},t.newContainer=function(e,t,n){var i=e._template,a=i&&(i[t]||n&&i[n]);r.isPlainObject(a)||(a=null);var o=e[t]={_template:a};return o},t.arrayTemplater=function(e,t,n){var r=e._template,i=r&&r[l(t)],o=r&&r[t];Array.isArray(o)&&o.length||(o=[]);var c={};function u(e){var t={name:e.name,_input:e},r=t[a]=e[a];if(!s(r))return t._template=i,t;for(var l=0;l<o.length;l++){var u=o[l];if(u.name===r)return c[r]=1,t._template=u,t}return t[n]=e[n]||!1,t._template=!1,t}function h(){for(var e=[],t=0;t<o.length;t++){var n=o[t],r=n.name;if(s(r)&&!c[r]){var i={_template:n,name:r,_input:{_templateitemname:r}};i[a]=n[a],e.push(i),c[r]=1}}return e}return{newItem:u,defaultItems:h}},t.arrayDefaultKey=l,t.arrayEditor=function(e,t,n){var i=(r.nestedProperty(e,t).get()||[]).length,o=n._index,s=o>=i&&(n._input||{})._templateitemname;s&&(o=i);var l,c=t+"["+o+"]";function u(){l={},s&&(l[c]={},l[c][a]=s)}function h(e,t){l[e]=t}function d(e,t){s?r.nestedProperty(l[c],e).set(t):l[c+"."+e]=t}function f(){var e=l;return u(),e}function p(t,n){t&&d(t,n);var i=f();for(var a in i)r.nestedProperty(e,a).set(i[a])}return u(),{modifyBase:h,modifyItem:d,getUpdateObj:f,applyUpdate:p}}},3977:function(e,t,n){"use strict";var r=n(66061),i=n(4952),a=n(21142),o=n(66534),s=n(61293),l=n(17308),c=n(39098),u=n(46014),h=n(67318),d=n(62318),f=n(67120),p=n(51565),g=p.enforce,m=p.clean,v=n(12608).doAutoRange,y="start",b="middle",x="end";function _(e,t,n){for(var r=0;r<n.length;r++){var i=n[r][0],a=n[r][1];if(!(i[0]>=e[1]||i[1]<=e[0])&&(a[0]<t[1]&&a[1]>t[0]))return!0}return!1}function w(e){var n,i,s,u,p,g,m=e._fullLayout,v=m._size,y=v.p,b=d.list(e,"",!0);if(m._paperdiv.style({width:e._context.responsive&&m.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":m.width+"px",height:e._context.responsive&&m.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":m.height+"px"}).selectAll(".main-svg").call(c.setSize,m.width,m.height),e._context.setBackground(e,m.paper_bgcolor),t.drawMainTitle(e),h.manage(e),!m._has("cartesian"))return a.previousPromises(e);function x(e,t,n){var r=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===n?t._offset-y-r:t._offset+t._length+y+r:v.t+v.h*(1-(e.position||0))+r%1:t?"right"===n?t._offset+t._length+y+r:t._offset-y-r:v.l+v.w*(e.position||0)+r%1}for(n=0;n<b.length;n++){u=b[n];var w=u._anchorAxis;u._linepositions={},u._lw=c.crispRound(e,u.linewidth,1),u._mainLinePosition=x(u,w,u.side),u._mainMirrorPosition=u.mirror&&w?x(u,w,f.OPPOSITE_SIDE[u.side]):null}var S=[],C=[],A=[],E=1===l.opacity(m.paper_bgcolor)&&1===l.opacity(m.plot_bgcolor)&&m.paper_bgcolor===m.plot_bgcolor;for(i in m._plots)if(s=m._plots[i],s.mainplot)s.bg&&s.bg.remove(),s.bg=void 0;else{var M=s.xaxis.domain,O=s.yaxis.domain,I=s.plotgroup;if(_(M,O,A)){var D=I.node(),L=s.bg=o.ensureSingle(I,"rect","bg");D.insertBefore(L.node(),D.childNodes[0]),C.push(i)}else I.select("rect.bg").remove(),A.push([M,O]),E||(S.push(i),C.push(i))}var P,B,R,N,F,z,j,$,H,V,U,W,Z,G=m._bgLayer.selectAll(".bg").data(S);for(G.enter().append("rect").classed("bg",!0),G.exit().remove(),G.each((function(e){m._plots[e].bg=r.select(this)})),n=0;n<C.length;n++)s=m._plots[C[n]],p=s.xaxis,g=s.yaxis,s.bg&&void 0!==p._offset&&void 0!==g._offset&&s.bg.call(c.setRect,p._offset-y,g._offset-y,p._length+2*y,g._length+2*y).call(l.fill,m.plot_bgcolor).style("stroke-width",0);if(!m._hasOnlyLargeSploms)for(i in m._plots){s=m._plots[i],p=s.xaxis,g=s.yaxis;var X,q,Y=s.clipId="clip"+m._uid+i+"plot",K=o.ensureSingleById(m._clips,"clipPath",Y,(function(e){e.classed("plotclip",!0).append("rect")}));s.clipRect=K.select("rect").attr({width:p._length,height:g._length}),c.setTranslate(s.plot,p._offset,g._offset),s._hasClipOnAxisFalse?(X=null,q=Y):(X=Y,q=null),c.setClipUrl(s.plot,X,e),s.layerClipId=q}function J(e){return"M"+P+","+e+"H"+B}function Q(e){return"M"+p._offset+","+e+"h"+p._length}function ee(e){return"M"+e+","+$+"V"+j}function te(e){return"M"+e+","+g._offset+"v"+g._length}function ne(e,t,n){if(!e.showline||i!==e._mainSubplot)return"";if(!e._anchorAxis)return n(e._mainLinePosition);var r=t(e._mainLinePosition);return e.mirror&&(r+=t(e._mainMirrorPosition)),r}for(i in m._plots){s=m._plots[i],p=s.xaxis,g=s.yaxis;var re="M0,0";k(p,i)&&(F=T(p,"left",g,b),P=p._offset-(F?y+F:0),z=T(p,"right",g,b),B=p._offset+p._length+(z?y+z:0),R=x(p,g,"bottom"),N=x(p,g,"top"),Z=!p._anchorAxis||i!==p._mainSubplot,!Z||"allticks"!==p.mirror&&"all"!==p.mirror||(p._linepositions[i]=[R,N]),re=ne(p,J,Q),Z&&p.showline&&("all"===p.mirror||"allticks"===p.mirror)&&(re+=J(R)+J(N)),s.xlines.style("stroke-width",p._lw+"px").call(l.stroke,p.showline?p.linecolor:"rgba(0,0,0,0)")),s.xlines.attr("d",re);var ie="M0,0";k(g,i)&&(U=T(g,"bottom",p,b),j=g._offset+g._length+(U?y:0),W=T(g,"top",p,b),$=g._offset-(W?y:0),H=x(g,p,"left"),V=x(g,p,"right"),Z=!g._anchorAxis||i!==g._mainSubplot,!Z||"allticks"!==g.mirror&&"all"!==g.mirror||(g._linepositions[i]=[H,V]),ie=ne(g,ee,te),Z&&g.showline&&("all"===g.mirror||"allticks"===g.mirror)&&(ie+=ee(H)+ee(V)),s.ylines.style("stroke-width",g._lw+"px").call(l.stroke,g.showline?g.linecolor:"rgba(0,0,0,0)")),s.ylines.attr("d",ie)}return d.makeClipPaths(e),a.previousPromises(e)}function k(e,t){return(e.ticks||e.showline)&&(t===e._mainSubplot||"all"===e.mirror||"allticks"===e.mirror)}function S(e,t,n){if(!n.showline||!n._lw)return!1;if("all"===n.mirror||"allticks"===n.mirror)return!0;var r=n._anchorAxis;if(!r)return!1;var i=f.FROM_BL[t];return n.side===t?r.domain[i]===e.domain[i]:n.mirror&&r.domain[1-i]===e.domain[1-i]}function T(e,t,n,r){if(S(e,t,n))return n._lw;for(var i=0;i<r.length;i++){var a=r[i];if(a._mainAxis===n._mainAxis&&S(e,t,a))return a._lw}return 0}function C(e,t){var n=e.title,r=e._size,i=0;switch(t===y?i=n.pad.l:t===x&&(i=-n.pad.r),n.xref){case"paper":return r.l+r.w*n.x+i;case"container":default:return e.width*n.x+i}}function A(e,t){var n=e.title,r=e._size,i=0;if("0em"!==t&&t?t===f.CAP_SHIFT+"em"&&(i=n.pad.t):i=-n.pad.b,"auto"===n.y)return r.t/2;switch(n.yref){case"paper":return r.t+r.h-r.h*n.y+i;case"container":default:return e.height-e.height*n.y+i}}function E(e){var t=e.title,n=b;return o.isRightAnchor(t)?n=x:o.isLeftAnchor(t)&&(n=y),n}function M(e){var t=e.title,n="0em";return o.isTopAnchor(t)?n=f.CAP_SHIFT+"em":o.isMiddleAnchor(t)&&(n=f.MID_SHIFT+"em"),n}t.layoutStyles=function(e){return o.syncOrAsync([a.doAutoMargin,w],e)},t.drawMainTitle=function(e){var t=e._fullLayout,n=E(t),r=M(t);u.draw(e,"gtitle",{propContainer:t,propName:"title.text",placeholder:t._dfltTitle.plot,attributes:{x:C(t,n),y:A(t,r),"text-anchor":n,dy:r}})},t.doTraceStyle=function(e){var n,r=e.calcdata,o=[];for(n=0;n<r.length;n++){var l=r[n],c=l[0]||{},u=c.trace||{},h=u._module||{},d=h.arraysToCalcdata;d&&d(l,u);var f=h.editStyle;f&&o.push({fn:f,cd0:c})}if(o.length){for(n=0;n<o.length;n++){var p=o[n];p.fn(e,p.cd0)}s(e),t.redrawReglTraces(e)}return a.style(e),i.getComponentMethod("legend","draw")(e),a.previousPromises(e)},t.doColorBars=function(e){return i.getComponentMethod("colorbar","draw")(e),a.previousPromises(e)},t.layoutReplot=function(e){var t=e.layout;return e.layout=void 0,i.call("plot",e,"",t)},t.doLegend=function(e){return i.getComponentMethod("legend","draw")(e),a.previousPromises(e)},t.doTicksRelayout=function(e){return d.draw(e,"redraw"),e._fullLayout._hasOnlyLargeSploms&&(i.subplotsRegistry.splom.updateGrid(e),s(e),t.redrawReglTraces(e)),t.drawMainTitle(e),a.previousPromises(e)},t.doModeBar=function(e){var t=e._fullLayout;h.manage(e);for(var n=0;n<t._basePlotModules.length;n++){var r=t._basePlotModules[n].updateFx;r&&r(e)}return a.previousPromises(e)},t.doCamera=function(e){for(var t=e._fullLayout,n=t._subplots.gl3d,r=0;r<n.length;r++){var i=t[n[r]],a=i._scene;a.setViewport(i)}},t.drawData=function(e){var n=e._fullLayout;s(e);for(var r=n._basePlotModules,o=0;o<r.length;o++)r[o].plot(e);return t.redrawReglTraces(e),a.style(e),i.getComponentMethod("shapes","draw")(e),i.getComponentMethod("annotations","draw")(e),i.getComponentMethod("images","draw")(e),n._replotting=!1,a.previousPromises(e)},t.redrawReglTraces=function(e){var t=e._fullLayout;if(t._has("regl")){var n,r,i=e._fullData,a=[],s=[];for(t._hasOnlyLargeSploms&&t._splomGrid.draw(),n=0;n<i.length;n++){var l=i[n];!0===l.visible&&0!==l._length&&("splom"===l.type?t._splomScenes[l.uid].draw():"scattergl"===l.type?o.pushUnique(a,l.xaxis+l.yaxis):"scatterpolargl"===l.type&&o.pushUnique(s,l.subplot))}for(n=0;n<a.length;n++)r=t._plots[a[n]],r._scene&&r._scene.draw();for(n=0;n<s.length;n++)r=t[s[n]]._subplot,r._scene&&r._scene.draw()}},t.doAutoRangeAndConstraints=function(e){for(var t,n=d.list(e,"",!0),r={},i=0;i<n.length;i++)if(t=n[i],!r[t._id]){r[t._id]=1,m(e,t),v(e,t);var a=t._matchGroup;if(a)for(var o in a){var s=d.getFromId(e,o);v(e,s,t.range),r[o]=1}}g(e)},t.finalDraw=function(e){i.getComponentMethod("rangeslider","draw")(e),i.getComponentMethod("rangeselector","draw")(e)},t.drawMarginPushers=function(e){i.getComponentMethod("legend","draw")(e),i.getComponentMethod("rangeselector","draw")(e),i.getComponentMethod("sliders","draw")(e),i.getComponentMethod("updatemenus","draw")(e),i.getComponentMethod("colorbar","draw")(e)}},9402:function(e,t,n){"use strict";var r=n(66534),i=r.isPlainObject,a=n(44176),o=n(21142),s=n(10153),l=n(14175),c=n(52907).dfltConfig;function u(e,t){e=r.extendDeep({},e);var n,a,o=Object.keys(e).sort();function s(t,n,r){if(i(n)&&i(t))u(t,n);else if(Array.isArray(n)&&Array.isArray(t)){var o=l.arrayTemplater({_template:e},r);for(a=0;a<n.length;a++){var s=n[a],c=o.newItem(s)._template;c&&u(c,s)}var h=o.defaultItems();for(a=0;a<h.length;a++)n.push(h[a]._template);for(a=0;a<n.length;a++)delete n[a].templateitemname}}for(n=0;n<o.length;n++){var c=o[n],d=e[c];if(c in t?s(d,t[c],c):t[c]=d,h(c)===c)for(var f in t){var p=h(f);f===p||p!==c||f in e||s(d,t[f],c)}}}function h(e){return e.replace(/[0-9]+$/,"")}function d(e,t,n,a,o){var s=o&&n(o);for(var c in e){var u=e[c],f=g(e,c,a),p=g(e,c,o),m=n(p);if(!m){var v=h(c);v!==c&&(p=g(e,v,o),m=n(p))}if((!s||s!==m)&&!(!m||m._noTemplating||"data_array"===m.valType||m.arrayOk&&Array.isArray(u)))if(!m.valType&&i(u))d(u,t,n,f,p);else if(m._isLinkedToArray&&Array.isArray(u))for(var y=!1,b=0,x={},_=0;_<u.length;_++){var w=u[_];if(i(w)){var k=w.name;if(k)x[k]||(d(w,t,n,g(u,b,f),g(u,b,p)),b++,x[k]=1);else if(!y){var S=l.arrayDefaultKey(c),T=g(e,S,a),C=g(u,b,f);d(w,t,n,C,g(u,b,p));var A=r.nestedProperty(t,C),E=r.nestedProperty(t,T);E.set(A.get()),A.set(null),y=!0}}}else{var M=r.nestedProperty(t,f);M.set(u)}}}function f(e,t){return a.getLayoutValObject(e,r.nestedProperty({},t).parts)}function p(e,t){return a.getTraceValObject(e,r.nestedProperty({},t).parts)}function g(e,t,n){var r;return r=n?Array.isArray(e)?n+"["+t+"]":n+"."+t:t,r}function m(e){for(var t=0;t<e.length;t++)if(i(e[t]))return!0}function v(e){var t;switch(e.code){case"data":t="The template has no key data.";break;case"layout":t="The template has no key layout.";break;case"missing":t=e.path?"There are no templates for item "+e.path+" with name "+e.templateitemname:"There are no templates for trace "+e.index+", of type "+e.traceType+".";break;case"unused":t=e.path?"The template item at "+e.path+" was not used in constructing the plot.":e.dataCount?"Some of the templates of type "+e.traceType+" were not used. The template has "+e.templateCount+" traces, the data only has "+e.dataCount+" of this type.":"The template has "+e.templateCount+" traces of type "+e.traceType+" but there are none in the data.";break;case"reused":t="Some of the templates of type "+e.traceType+" were used more than once. The template has "+e.templateCount+" traces, the data has "+e.dataCount+" of this type.";break}return e.msg=t,e}t.makeTemplate=function(e){e=r.isPlainObject(e)?e:r.getGraphDiv(e),e=r.extendDeep({_context:c},{data:e.data,layout:e.layout}),o.supplyDefaults(e);var t=e.data||[],n=e.layout||{};n._basePlotModules=e._fullLayout._basePlotModules,n._modules=e._fullLayout._modules;var a={data:{},layout:{}};t.forEach((function(e){var t={};d(e,t,p.bind(null,e));var n=r.coerce(e,{},s,"type"),i=a.data[n];i||(i=a.data[n]=[]),i.push(t)})),d(n,a.layout,f.bind(null,n)),delete a.layout.template;var l=n.template;if(i(l)){var h,g,m,v,y,b,x=l.layout;i(x)&&u(x,a.layout);var _=l.data;if(i(_)){for(g in a.data)if(m=_[g],Array.isArray(m)){for(y=a.data[g],b=y.length,v=m.length,h=0;h<b;h++)u(m[h%v],y[h]);for(h=b;h<v;h++)y.push(r.extendDeep({},m[h]))}for(g in _)g in a.data||(a.data[g]=r.extendDeep([],_[g]))}}return a},t.validateTemplate=function(e,t){var n=r.extendDeep({},{_context:c,data:e.data,layout:e.layout}),a=n.layout||{};i(t)||(t=a.template||{});var s=t.layout,l=t.data,u=[];n.layout=a,n.layout.template=t,o.supplyDefaults(n);var d=n._fullLayout,f=n._fullData,p={};function y(e,t){for(var n in e)if("_"!==n.charAt(0)&&i(e[n])){var r,a=h(n),o=[];for(r=0;r<t.length;r++)o.push(g(e,n,t[r])),a!==n&&o.push(g(e,a,t[r]));for(r=0;r<o.length;r++)p[o[r]]=1;y(e[n],o)}}function b(e,t){for(var n in e)if(-1===n.indexOf("defaults")&&i(e[n])){var r=g(e,n,t);p[r]?b(e[n],r):u.push({code:"unused",path:r})}}if(i(s)?(y(d,["layout"]),b(s,"layout")):u.push({code:"layout"}),i(l)){for(var x,_={},w=0;w<f.length;w++){var k=f[w];x=k.type,_[x]=(_[x]||0)+1,k._fullInput._template||u.push({code:"missing",index:k._fullInput.index,traceType:x})}for(x in l){var S=l[x].length,T=_[x]||0;S>T?u.push({code:"unused",traceType:x,templateCount:S,dataCount:T}):T>S&&u.push({code:"reused",traceType:x,templateCount:S,dataCount:T})}}else u.push({code:"data"});function C(e,t){for(var n in e)if("_"!==n.charAt(0)){var r=e[n],a=g(e,n,t);i(r)?(Array.isArray(e)&&!1===r._template&&r.templateitemname&&u.push({code:"missing",path:a,templateitemname:r.templateitemname}),C(r,a)):Array.isArray(r)&&m(r)&&C(r,a)}}if(C({data:f,layout:d},""),u.length)return u.map(v)}},20862:function(e,t,n){"use strict";n(21703);var r=n(24613),i=n(55193),a=n(21142),o=n(66534),s=n(99808),l=n(72904),c=n(3569),u=n(88501).version,h={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png",description:"Sets the format of exported image."},width:{valType:"number",min:1,description:["Sets the exported image width.","Defaults to the value found in `layout.width`","If set to *null*, the exported image width will match the current graph width."].join(" ")},height:{valType:"number",min:1,description:["Sets the exported image height.","Defaults to the value found in `layout.height`","If set to *null*, the exported image height will match the current graph height."].join(" ")},scale:{valType:"number",min:0,dflt:1,description:["Sets a scaling for the generated image.","If set, all features of a graphs (e.g. text, line width)","are scaled, unlike simply setting","a bigger *width* and *height*."].join(" ")},setBackground:{valType:"any",dflt:!1,description:["Sets the image background mode.","By default, the image background is determined by `layout.paper_bgcolor`,","the *transparent* mode.","One might consider setting `setBackground` to *opaque*","when exporting a *jpeg* image as JPEGs do not support opacity."].join(" ")},imageDataOnly:{valType:"boolean",dflt:!1,description:["Determines whether or not the return value is prefixed by","the image format's corresponding 'data:image;' spec."].join(" ")}};function d(e,t){var n,d,f,p;function g(e){return!(e in t)||o.validate(t[e],h[e])}if(t=t||{},o.isPlainObject(e)?(n=e.data||[],d=e.layout||{},f=e.config||{},p={}):(e=o.getGraphDiv(e),n=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),f=e._context,p=e._fullLayout||{}),!g("width")&&null!==t.width||!g("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!g("format"))throw new Error("Export format is not "+o.join2(h.format.values,", "," or ")+".");var m={};function v(e,n){return o.coerce(t,m,h,e,n)}var y=v("format"),b=v("width"),x=v("height"),_=v("scale"),w=v("setBackground"),k=v("imageDataOnly"),S=document.createElement("div");S.style.position="absolute",S.style.left="-5000px",document.body.appendChild(S);var T=o.extendFlat({},d);b?T.width=b:null===t.width&&r(p.width)&&(T.width=p.width),x?T.height=x:null===t.height&&r(p.height)&&(T.height=p.height);var C=o.extendFlat({},f,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),A=s.getRedrawFunc(S);function E(){return new Promise((function(e){setTimeout(e,s.getDelay(S._fullLayout))}))}function M(){return new Promise((function(e,t){var n=l(S,y,_),r=S._fullLayout.width,h=S._fullLayout.height;function d(){i.purge(S),document.body.removeChild(S)}if("full-json"===y){var f=a.graphJson(S,!1,"keepdata","object",!0,!0);return f.version=u,f=JSON.stringify(f),d(),e(k?f:s.encodeJSON(f))}if(d(),"svg"===y)return e(k?n:s.encodeSVG(n));var p=document.createElement("canvas");p.id=o.randstr(),c({format:y,width:r,height:h,scale:_,canvas:p,svg:n,promise:!0}).then(e).catch(t)}))}function O(e){return k?e.replace(s.IMAGE_URL_PREFIX,""):e}return new Promise((function(e,t){i.plot(S,n,T,C).then(A).then(E).then(M).then((function(t){e(O(t))})).catch((function(e){t(e)}))}))}e.exports=d},6355:function(e,t,n){"use strict";var r=n(66534),i=n(21142),a=n(44176),o=n(52907).dfltConfig,s=r.isPlainObject,l=Array.isArray,c=r.isArrayOrTypedArray;function u(e,t,n,i,a,o){o=o||[];for(var h=Object.keys(e),d=0;d<h.length;d++){var f=h[d];if("transforms"!==f){var v=o.slice();v.push(f);var y=e[f],b=t[f],x=m(n,f),_=(x||{}).valType,w="info_array"===_,k="colorscale"===_,S=(x||{}).items;if(g(n,f))if(s(y)&&s(b)&&"any"!==_)u(y,b,x,i,a,v);else if(w&&l(y)){y.length>b.length&&i.push(p("unused",a,v.concat(b.length)));var T,C,A,E,M,O=b.length,I=Array.isArray(S);if(I&&(O=Math.min(O,S.length)),2===x.dimensions)for(C=0;C<O;C++)if(l(y[C])){y[C].length>b[C].length&&i.push(p("unused",a,v.concat(C,b[C].length)));var D=b[C].length;for(T=0;T<(I?Math.min(D,S[C].length):D);T++)A=I?S[C][T]:S,E=y[C][T],M=b[C][T],r.validate(E,A)?M!==E&&M!==+E&&i.push(p("dynamic",a,v.concat(C,T),E,M)):i.push(p("value",a,v.concat(C,T),E))}else i.push(p("array",a,v.concat(C),y[C]));else for(C=0;C<O;C++)A=I?S[C]:S,E=y[C],M=b[C],r.validate(E,A)?M!==E&&M!==+E&&i.push(p("dynamic",a,v.concat(C),E,M)):i.push(p("value",a,v.concat(C),E))}else if(x.items&&!w&&l(y)){var L,P,B=S[Object.keys(S)[0]],R=[];for(L=0;L<b.length;L++){var N=b[L]._index||L;if(P=v.slice(),P.push(N),s(y[N])&&s(b[L])){R.push(N);var F=y[N],z=b[L];s(F)&&!1!==F.visible&&!1===z.visible?i.push(p("invisible",a,P)):u(F,z,B,i,a,P)}}for(L=0;L<y.length;L++)P=v.slice(),P.push(L),s(y[L])?-1===R.indexOf(L)&&i.push(p("unused",a,P)):i.push(p("object",a,P,y[L]))}else!s(y)&&s(b)?i.push(p("object",a,v,y)):c(y)||!c(b)||w||k?f in t?r.validate(y,x)?"enumerated"===x.valType&&(x.coerceNumber&&y!==+b||y!==b)&&i.push(p("dynamic",a,v,y,b)):i.push(p("value",a,v,y)):i.push(p("unused",a,v,y)):i.push(p("array",a,v,y));else i.push(p("schema",a,v))}}return i}function h(e,t){for(var n=e.layout.layoutAttributes,i=0;i<t.length;i++){var a=t[i],o=e.traces[a.type],s=o.layoutAttributes;s&&(a.subplot?r.extendFlat(n[o.attributes.subplot.dflt],s):r.extendFlat(n,s))}return n}e.exports=function(e,t){void 0===e&&(e=[]),void 0===t&&(t={});var n,c,d=a.get(),f=[],g={_context:r.extendFlat({},o)};l(e)?(g.data=r.extendDeep([],e),n=e):(g.data=[],n=[],f.push(p("array","data"))),s(t)?(g.layout=r.extendDeep({},t),c=t):(g.layout={},c={},arguments.length>1&&f.push(p("object","layout"))),i.supplyDefaults(g);for(var m=g._fullData,v=n.length,y=0;y<v;y++){var b=n[y],x=["data",y];if(s(b)){var _=m[y],w=_.type,k=d.traces[w].attributes;k.type={valType:"enumerated",values:[w]},!1===_.visible&&!1!==b.visible&&f.push(p("invisible",x)),u(b,_,k,f,x);var S=b.transforms,T=_.transforms;if(S){l(S)||f.push(p("array",x,["transforms"])),x.push("transforms");for(var C=0;C<S.length;C++){var A=["transforms",C],E=S[C].type;if(s(S[C])){var M=d.transforms[E]?d.transforms[E].attributes:{};M.type={valType:"enumerated",values:Object.keys(d.transforms)},u(S[C],T[C],M,f,x,A)}else f.push(p("object",x,A))}}}else f.push(p("object",x))}var O=g._fullLayout,I=h(d,m);return u(c,O,I,f,"layout"),0===f.length?void 0:f};var d={object:function(e,t){var n;return n="layout"===e&&""===t?"The layout argument":"data"===e[0]&&""===t?"Trace "+e[1]+" in the data argument":f(e)+"key "+t,n+" must be linked to an object container"},array:function(e,t){var n;return n="data"===e?"The data argument":f(e)+"key "+t,n+" must be linked to an array container"},schema:function(e,t){return f(e)+"key "+t+" is not part of the schema"},unused:function(e,t,n){var r=s(n)?"container":"key";return f(e)+r+" "+t+" did not get coerced"},dynamic:function(e,t,n,r){return[f(e)+"key",t,"(set to '"+n+"')","got reset to","'"+r+"'","during defaults."].join(" ")},invisible:function(e,t){return(t?f(e)+"item "+t:"Trace "+e[1])+" got defaulted to be not visible"},value:function(e,t,n){return[f(e)+"key "+t,"is set to an invalid value ("+n+")"].join(" ")}};function f(e){return l(e)?"In data trace "+e[1]+", ":"In "+e+", "}function p(e,t,n,i,a){var o,s;n=n||"",l(t)?(o=t[0],s=t[1]):(o=t,s=null);var c=b(n),u=d[e](t,c,i,a);return r.log(u),{code:e,container:o,trace:s,path:n,astr:c,msg:u}}function g(e,t){var n=y(t),r=n.keyMinusId,i=n.id;return!!(r in e&&e[r]._isSubplotObj&&i)||t in e}function m(e,t){if(t in e)return e[t];var n=y(t);return e[n.keyMinusId]}var v=r.counterRegex("([a-z]+)");function y(e){var t=e.match(v);return{keyMinusId:t&&t[1],id:t&&t[2]}}function b(e){if(!l(e))return String(e);for(var t="",n=0;n<e.length;n++){var r=e[n];"number"===typeof r?t=t.substr(0,t.length-1)+"["+r+"]":t+=r,n<e.length-1&&(t+=".")}return t}},11889:function(e){"use strict";e.exports={mode:{valType:"enumerated",dflt:"afterall",role:"info",values:["immediate","next","afterall"],description:["Describes how a new animate call interacts with currently-running","animations. If `immediate`, current animations are interrupted and","the new animation is started. If `next`, the current frame is allowed","to complete, after which the new animation is started. If `afterall`","all existing frames are animated to completion before the new animation","is started."].join(" ")},direction:{valType:"enumerated",role:"info",values:["forward","reverse"],dflt:"forward",description:["The direction in which to play the frames triggered by the animation call"].join(" ")},fromcurrent:{valType:"boolean",dflt:!1,role:"info",description:["Play frames starting at the current frame instead of the beginning."].join(" ")},frame:{duration:{valType:"number",role:"info",min:0,dflt:500,description:["The duration in milliseconds of each frame. If greater than the frame","duration, it will be limited to the frame duration."].join(" ")},redraw:{valType:"boolean",role:"info",dflt:!0,description:["Redraw the plot at completion of the transition. This is desirable","for transitions that include properties that cannot be transitioned,","but may significantly slow down updates that do not require a full","redraw of the plot"].join(" ")}},transition:{duration:{valType:"number",role:"info",min:0,dflt:500,editType:"none",description:["The duration of the transition, in milliseconds. If equal to zero,","updates are synchronous."].join(" ")},easing:{valType:"enumerated",dflt:"cubic-in-out",values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"],role:"info",editType:"none",description:"The easing function used for the transition"},ordering:{valType:"enumerated",values:["layout first","traces first"],dflt:"layout first",role:"info",editType:"none",description:["Determines whether the figure's layout or traces smoothly transitions","during updates that make both traces and layout change."].join(" ")}}}},26211:function(e,t,n){"use strict";var r=n(66534),i=n(14175);e.exports=function(e,t,n){var a,o,s=n.name,l=n.inclusionAttr||"visible",c=t[s],u=r.isArrayOrTypedArray(e[s])?e[s]:[],h=t[s]=[],d=i.arrayTemplater(t,s,l);for(a=0;a<u.length;a++){var f=u[a];r.isPlainObject(f)?o=d.newItem(f):(o=d.newItem({}),o[l]=!1),o._index=a,!1!==o[l]&&n.handleItemDefaults(f,o,t,n),h.push(o)}var p=d.defaultItems();for(a=0;a<p.length;a++)o=p[a],o._index=h.length,n.handleItemDefaults({},o,t,n,{}),h.push(o);if(r.isArrayOrTypedArray(c)){var g=Math.min(c.length,h.length);for(a=0;a<g;a++)r.relinkPrivateKeys(h[a],c[a])}return h}},10153:function(e,t,n){"use strict";var r=n(46013);e.exports={type:{valType:"enumerated",role:"info",values:[],dflt:"scatter",editType:"calc+clearAxisTypes",_noTemplating:!0},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],role:"info",dflt:!0,editType:"calc",description:["Determines whether or not this trace is visible.","If *legendonly*, the trace is not drawn,","but can appear as a legend item","(provided that the legend itself is visible)."].join(" ")},showlegend:{valType:"boolean",role:"info",dflt:!0,editType:"style",description:["Determines whether or not an item corresponding to this","trace is shown in the legend."].join(" ")},legendgroup:{valType:"string",role:"info",dflt:"",editType:"style",description:["Sets the legend group for this trace.","Traces part of the same legend group hide/show at the same time","when toggling legend items."].join(" ")},opacity:{valType:"number",role:"style",min:0,max:1,dflt:1,editType:"style",description:"Sets the opacity of the trace."},name:{valType:"string",role:"info",editType:"style",description:["Sets the trace name.","The trace name appear as the legend item and on hover."].join(" ")},uid:{valType:"string",role:"info",editType:"plot",anim:!0,description:["Assign an id to this trace,","Use this to provide object constancy between traces during animations","and transitions."].join(" ")},ids:{valType:"data_array",editType:"calc",anim:!0,description:["Assigns id labels to each datum.","These ids for object constancy of data points during animation.","Should be an array of strings, not numbers or any other type."].join(" ")},customdata:{valType:"data_array",editType:"calc",description:["Assigns extra data each datum.","This may be useful when listening to hover, click and selection events.","Note that, *scatter* traces also appends customdata items in the markers","DOM elements"].join(" ")},meta:{valType:"any",arrayOk:!0,role:"info",editType:"plot",description:["Assigns extra meta information associated with this trace","that can be used in various text attributes.","Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text`","`rangeselector`, `updatemenues` and `sliders` `label` text","all support `meta`.","To access the trace `meta` values in an attribute in the same trace, simply use","`%{meta[i]}` where `i` is the index or key of the `meta`","item in question.","To access trace `meta` in layout attributes, use","`%{data[n[.meta[i]}` where `i` is the index or key of the `meta`","and `n` is the trace index."].join(" ")},selectedpoints:{valType:"any",role:"info",editType:"calc",description:["Array containing integer indices of selected points.","Has an effect only for traces that support selections.","Note that an empty array means an empty selection where the `unselected`","are turned on for all points, whereas, any other non-array values means no","selection all where the `selected` and `unselected` styles have no effect."].join(" ")},hoverinfo:{valType:"flaglist",role:"info",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all",editType:"none",description:["Determines which trace information appear on hover.","If `none` or `skip` are set, no information is displayed upon hovering.","But, if `none` is set, click and hover events are still fired."].join(" ")},hoverlabel:r.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0,role:"info",editType:"calc",description:["The stream id number links a data trace on a plot with a stream.","See https://chart-studio.plotly.com/settings for more details."].join(" ")},maxpoints:{valType:"number",min:0,max:1e4,dflt:500,role:"info",editType:"calc",description:["Sets the maximum number of points to keep on the plots from an","incoming stream.","If `maxpoints` is set to *50*, only the newest 50 points will","be displayed on the plot."].join(" ")},editType:"calc"},transforms:{_isLinkedToArray:"transform",editType:"calc",description:["An array of operations that manipulate the trace data,","for example filtering or sorting the data arrays."].join(" ")},uirevision:{valType:"any",role:"info",editType:"none",description:["Controls persistence of some user-driven changes to the trace:","`constraintrange` in `parcoords` traces, as well as some","`editable: true` modifications such as `name` and `colorbar.title`.","Defaults to `layout.uirevision`.","Note that other user-driven trace attribute changes are controlled","by `layout` attributes:","`trace.visible` is controlled by `layout.legend.uirevision`,","`selectedpoints` is controlled by `layout.selectionrevision`,","and `colorbar.(x|y)` (accessible with `config: {editable: true}`)","is controlled by `layout.editrevision`.","Trace changes are tracked by `uid`, which only falls back on trace","index if no `uid` is provided. So if your app can add/remove traces","before the end of the `data` array, such that the same trace has a","different index, you can still preserve user-driven changes if you","give each trace a `uid` that stays with it as it moves."].join(" ")}}},23176:function(e,t,n){"use strict";var r=n(24613),i=n(66534),a=i.dateTime2ms,o=i.incrementMonth,s=n(36734),l=s.ONEAVGMONTH;e.exports=function(e,t,n,i){if("date"!==t.type)return i;var s=e[n+"periodalignment"];if(!s)return i;var c,u=e[n+"period"];if(r(u)){if(u=+u,u<=0)return i}else if("string"===typeof u&&"M"===u.charAt(0)){var h=+u.substring(1);if(!(h>0&&Math.round(h)===h))return i;c=h}for(var d=t.calendar,f="start"===s,p="end"===s,g=e[n+"period0"],m=a(g,d)||0,v=[],y=i.length,b=0;b<y;b++){var x,_,w,k=i[b];if(c){x=Math.round((k-m)/(c*l)),w=o(m,c*x,d);while(w>k)w=o(w,-c,d);while(w<=k)w=o(w,c,d);_=o(w,-c,d)}else{x=Math.round((k-m)/u),w=m+x*u;while(w>k)w-=u;while(w<=k)w+=u;_=w-u}v[b]=f?_:p?w:(_+w)/2}return v}},74534:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",role:"info",dflt:"x",editType:"calc+clearAxisTypes",description:["Sets a reference between this trace's x coordinates and","a 2D cartesian x axis.","If *x* (the default value), the x coordinates refer to","`layout.xaxis`.","If *x2*, the x coordinates refer to `layout.xaxis2`, and so on."].join(" ")},yaxis:{valType:"subplotid",role:"info",dflt:"y",editType:"calc+clearAxisTypes",description:["Sets a reference between this trace's y coordinates and","a 2D cartesian y axis.","If *y* (the default value), the y coordinates refer to","`layout.yaxis`.","If *y2*, the y coordinates refer to `layout.yaxis2`, and so on."].join(" ")}}},12608:function(e,t,n){"use strict";var r=n(24613),i=n(66534),a=n(36734).FP_SAFE,o=n(4952),s=n(36168),l=s.getFromId,c=s.isLinked;function u(e,t){var n,r,a=[],o=e._fullLayout,s=d(o,t,0),l=d(o,t,1),c=g(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var p=u[0].val,m=f[0].val;for(n=1;n<u.length;n++){if(p!==m)break;p=Math.min(p,u[n].val)}for(n=1;n<f.length;n++){if(p!==m)break;m=Math.max(m,f[n].val)}var v=!1;if(t.range){var y=i.simpleMap(t.range,t.r2l);v=y[1]<y[0]}"reversed"===t.autorange&&(v=!0,t.autorange=!0);var b,x,_,w,k,S,T=t.rangemode,C="tozero"===T,A="nonnegative"===T,E=t._length,M=E/10,O=0;for(n=0;n<u.length;n++)for(b=u[n],r=0;r<f.length;r++)x=f[r],S=x.val-b.val-h(t,b.val,x.val),S>0&&(k=E-s(b)-l(x),k>M?S/k>O&&(_=b,w=x,O=S/k):S/E>O&&(_={val:b.val,nopad:1},w={val:x.val,nopad:1},O=S/E));function I(e,t){return Math.max(e,l(t))}if(p===m){var D=p-1,L=p+1;if(C)if(0===p)a=[0,1];else{var P=(p>0?f:u).reduce(I,0),B=p/(1-Math.min(.5,P/E));a=p>0?[0,B]:[B,0]}else a=A?[Math.max(0,D),Math.max(1,L)]:[D,L]}else C?(_.val>=0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:0,nopad:1})):A&&(_.val-O*s(_)<0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:1,nopad:1})),O=(w.val-_.val-h(t,b.val,x.val))/(E-s(_)-l(w)),a=[_.val-O*s(_),w.val+O*l(w)];return v&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,n){var r=0;if(e.rangebreaks)for(var i=e.locateBreaks(t,n),a=0;a<i.length;a++){var o=i[a];r+=o.max-o.min}return r}function d(e,t,n){var r=.05*t._length,a=t._anchorAxis||{};if(-1!==(t.ticklabelposition||"").indexOf("inside")||-1!==(a.ticklabelposition||"").indexOf("inside")){var o="reversed"===t.autorange;if(!o){var s=i.simpleMap(t.range,t.r2l);o=s[1]<s[0]}o&&(n=!n)}var l=0;return c(e,t._id)||(l=p(t,n)),r=Math.max(l,r),"domain"===t.constrain&&t._inputDomain&&(r*=(t._inputDomain[1]-t._inputDomain[0])/(t.domain[1]-t.domain[0])),function(e){return e.nopad?0:e.pad+(e.extrapad?r:l)}}e.exports={getAutoRange:u,makePadFn:d,doAutoRange:m,findExtremes:v,concatExtremes:g};var f=3;function p(e,t){var n=0,r=e._anchorAxis||{};if(-1!==(r.ticklabelposition||"").indexOf("inside")&&(!t&&("left"===r.side||"bottom"===r.side)||t&&("top"===r.side||"right"===r.side))){var a="x"===e._id.charAt(0);if(r._vals){var o=i.deg2rad(r._tickAngles[r._id+"tick"]||0),s=Math.abs(Math.cos(o)),l=Math.abs(Math.sin(o));r._vals.forEach((function(e){if(e.bb){var t=2*f+e.bb.width,r=2*f+e.bb.height;n=Math.max(n,a?Math.max(t*s,r*l):Math.max(r*s,t*l))}}))}"inside"===r.ticks&&"inside"===r.ticklabelposition&&(n+=r.ticklen||0)}return n}function g(e,t,n){var r,i,a,o=t._id,s=e._fullData,c=e._fullLayout,u=[],h=[];function d(e,t){for(r=0;r<t.length;r++){var n=e[t[r]],s=(n._extremes||{})[o];if(!0===n.visible&&s){for(i=0;i<s.min.length;i++)a=s.min[i],y(u,a.val,a.pad,{extrapad:a.extrapad});for(i=0;i<s.max.length;i++)a=s.max[i],b(h,a.val,a.pad,{extrapad:a.extrapad})}}}if(d(s,t._traceIndices),d(c.annotations||[],t._annIndices||[]),d(c.shapes||[],t._shapeIndices||[]),t._matchGroup&&!n)for(var f in t._matchGroup)if(f!==t._id){var p=l(e,f),m=g(e,p,!0),v=t._length/p._length;for(i=0;i<m.min.length;i++)a=m.min[i],y(u,a.val,a.pad*v,{extrapad:a.extrapad});for(i=0;i<m.max.length;i++)a=m.max[i],b(h,a.val,a.pad*v,{extrapad:a.extrapad})}return{min:u,max:h}}function m(e,t,n){if(t.setScale(),t.autorange){t.range=n?n.slice():u(e,t),t._r=t.range.slice(),t._rl=i.simpleMap(t._r,t.r2l);var r=t._input,a={};a[t._attr+".range"]=t.range,a[t._attr+".autorange"]=t.autorange,o.call("_storeDirectGUIEdit",e.layout,e._fullLayout._preGUI,a),r.range=t.range.slice(),r.autorange=t.autorange}var s=t._anchorAxis;if(s&&s.rangeslider){var l=s.rangeslider[t._name];l&&"auto"===l.rangemode&&(l.range=u(e,t)),s._input.rangeslider[t._name]=i.extendFlat({},l)}}function v(e,t,n){n||(n={}),e._m||e.setScale();var i,o,s,l,c,u,h,d,f,p=[],g=[],m=t.length,v=n.padded||!1,x=n.tozero&&("linear"===e.type||"-"===e.type),w="log"===e.type,k=!1,S=n.vpadLinearized||!1;function T(e){if(Array.isArray(e))return k=!0,function(t){return Math.max(Number(e[t]||0),0)};var t=Math.max(Number(e||0),0);return function(){return t}}var C=T((e._m>0?n.ppadplus:n.ppadminus)||n.ppad||0),A=T((e._m>0?n.ppadminus:n.ppadplus)||n.ppad||0),E=T(n.vpadplus||n.vpad),M=T(n.vpadminus||n.vpad);if(!k){if(d=1/0,f=-1/0,w)for(i=0;i<m;i++)o=t[i],o<d&&o>0&&(d=o),o>f&&o<a&&(f=o);else for(i=0;i<m;i++)o=t[i],o<d&&o>-a&&(d=o),o>f&&o<a&&(f=o);t=[d,f],m=2}var O={tozero:x,extrapad:v};function I(n){s=t[n],r(s)&&(u=C(n),h=A(n),S?(l=e.c2l(s)-M(n),c=e.c2l(s)+E(n)):(d=s-M(n),f=s+E(n),w&&d<f/10&&(d=f/10),l=e.c2l(d),c=e.c2l(f)),x&&(l=Math.min(0,l),c=Math.max(0,c)),_(l)&&y(p,l,h,O),_(c)&&b(g,c,u,O))}var D=Math.min(6,m);for(i=0;i<D;i++)I(i);for(i=m-1;i>=D;i--)I(i);return{min:p,max:g,opts:n}}function y(e,t,n,r){x(e,t,n,r,w)}function b(e,t,n,r){x(e,t,n,r,k)}function x(e,t,n,r,i){for(var a=r.tozero,o=r.extrapad,s=!0,l=0;l<e.length&&s;l++){var c=e[l];if(i(c.val,t)&&c.pad>=n&&(c.extrapad||!o)){s=!1;break}i(t,c.val)&&c.pad<=n&&(o||!c.extrapad)&&(e.splice(l,1),l--)}if(s){var u=a&&0===t;e.push({val:t,pad:u?0:n,extrapad:!u&&o})}}function _(e){return r(e)&&Math.abs(e)<a}function w(e,t){return e<=t}function k(e,t){return e>=t}},62318:function(e,t,n){"use strict";var r=n(66061),i=n(24613),a=n(21142),o=n(4952),s=n(66534),l=s.strTranslate,c=n(44913),u=n(46014),h=n(17308),d=n(39098),f=n(7390),p=n(7697),g=n(36734),m=g.ONEMAXYEAR,v=g.ONEAVGYEAR,y=g.ONEMINYEAR,b=g.ONEMAXQUARTER,x=g.ONEAVGQUARTER,_=g.ONEMINQUARTER,w=g.ONEMAXMONTH,k=g.ONEAVGMONTH,S=g.ONEMINMONTH,T=g.ONEWEEK,C=g.ONEDAY,A=C/2,E=g.ONEHOUR,M=g.ONEMIN,O=g.ONESEC,I=g.MINUS_SIGN,D=g.BADNUM,L=n(67120),P=L.MID_SHIFT,B=L.CAP_SHIFT,R=L.LINE_SPACING,N=L.OPPOSITE_SIDE,F=3,z=e.exports={};z.setConvert=n(62459);var j=n(61959),$=n(36168),H=$.idSort,V=$.isLinked;z.id2name=$.id2name,z.name2id=$.name2id,z.cleanId=$.cleanId,z.list=$.list,z.listIds=$.listIds,z.getFromId=$.getFromId,z.getFromTrace=$.getFromTrace;var U=n(12608);z.getAutoRange=U.getAutoRange,z.findExtremes=U.findExtremes;var W=1e-4;function Z(e){var t=(e[1]-e[0])*W;return[e[0]-t,e[1]+t]}z.coerceRef=function(e,t,n,r,i,a){var o=r.charAt(r.length-1),l=n._fullLayout._subplots[o+"axis"],c=r+"ref",u={};return i||(i=l[0]||("string"===typeof a?a:a[0])),a||(a=i),l=l.concat(l.map((function(e){return e+" domain"}))),u[c]={valType:"enumerated",values:l.concat(a?"string"===typeof a?[a]:a:[]),dflt:i},s.coerce(e,t,u,c)},z.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},z.coercePosition=function(e,t,n,r,i,a){var o,l,c=z.getRefType(r);if("range"!==c)o=s.ensureNumber,l=n(i,a);else{var u=z.getFromId(t,r);a=u.fraction2r(a),l=n(i,a),o=u.cleanPos}e[i]=o(l)},z.cleanPosition=function(e,t,n){var r="paper"===n||"pixel"===n?s.ensureNumber:z.getFromId(t,n).cleanPos;return r(e)},z.redrawComponents=function(e,t){t=t||z.listIds(e);var n=e._fullLayout;function r(r,i,a,s){for(var l=o.getComponentMethod(r,i),c={},u=0;u<t.length;u++)for(var h=n[z.id2name(t[u])],d=h[a],f=0;f<d.length;f++){var p=d[f];if(!c[p]&&(l(e,p),c[p]=1,s))return}}r("annotations","drawOne","_annIndices"),r("shapes","drawOne","_shapeIndices"),r("images","draw","_imgIndices",!0)};var G=z.getDataConversions=function(e,t,n,r){var i,a="x"===n||"y"===n||"z"===n?n:r;if(Array.isArray(a)){if(i={type:j(r,void 0,{autotypenumbers:e._fullLayout.autotypenumbers}),_categories:[]},z.setConvert(i),"category"===i.type)for(var o=0;o<r.length;o++)i.d2c(r[o])}else i=z.getFromTrace(e,t,a);return i?{d2c:i.d2c,c2d:i.c2d}:"ids"===a?{d2c:q,c2d:q}:{d2c:X,c2d:X}};function X(e){return+e}function q(e){return String(e)}function Y(e,t,n,r,a){var o=0,s=0,l=0,c=0;function u(t){return(1+100*(t-e)/n.dtick)%100<2}for(var h=0;h<t.length;h++)t[h]%1===0?l++:i(t[h])||c++,u(t[h])&&o++,u(t[h]+n.dtick/2)&&s++;var d=t.length-c;if(l===d&&"date"!==n.type)n.dtick<1?e=r-.5*n.dtick:(e-=.5,e+n.dtick<r&&(e+=n.dtick));else if(s<.1*d&&(o>.3*d||u(r)||u(a))){var f=n.dtick/2;e+=e+f<r?f:-f}return e}function K(e,t,n,r,i){var a=s.findExactDates(t,i),o=.8;if(a.exactDays>o){var l=Number(n.substr(1));a.exactYears>o&&l%12===0?e=z.tickIncrement(e,"M6","reverse")+1.5*C:a.exactMonths>o?e=z.tickIncrement(e,"M1","reverse")+15.5*C:e-=A;var c=z.tickIncrement(e,n);if(c<=r)return c}return e}function J(e){return+e.substring(1)}function Q(e){var t;function n(){return!(i(e.dtick)||"M"!==e.dtick.charAt(0))}var r=n(),a=z.getTickFormat(e);if(a){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(t=E,o&&!r&&e.dtick<E&&(e.dtick=E)):/%p/.test(a)?(t=A,o&&!r&&e.dtick<A&&(e.dtick=A)):/%[Aadejuwx]/.test(a)?(t=C,o&&!r&&e.dtick<C&&(e.dtick=C)):/%[UVW]/.test(a)?(t=T,o&&!r&&e.dtick<T&&(e.dtick=T)):/%[Bbm]/.test(a)?(t=k,o&&(r?J(e.dtick)<1:e.dtick<S)&&(e.dtick="M1")):/%[q]/.test(a)?(t=x,o&&(r?J(e.dtick)<3:e.dtick<_)&&(e.dtick="M3")):/%[Yy]/.test(a)&&(t=v,o&&(r?J(e.dtick)<12:e.dtick<y)&&(e.dtick="M12")))}r=n(),r&&e.tick0===e._dowTick0&&(e.tick0=e._rawTick0),e._definedDelta=t}function ee(e,t,n){for(var r=0;r<e.length;r++){var i=e[r].value,a=r,o=r+1;r<e.length-1?(a=r,o=r+1):r>0?(a=r-1,o=r):(a=r,o=r);var s,l=e[a].value,c=e[o].value,u=Math.abs(c-l),h=n||u,d=0;h>=y?d=u>=y&&u<=m?u:v:n===x&&h>=_?d=u>=_&&u<=b?u:x:h>=S?d=u>=S&&u<=w?u:k:n===T&&h>=T?d=T:h>=C?d=C:n===A&&h>=A?d=A:n===E&&h>=E&&(d=E),d>=u&&(d=u,s=!0);var f=i+d;if(t.rangebreaks&&d>0){for(var p=84,g=0,M=0;M<p;M++){var O=(M+.5)/p;t.maskBreaks(i*(1-O)+O*f)!==D&&g++}d*=g/p,d||(e[r].drop=!0),s&&u>T&&(d=u)}(d>0||0===r)&&(e[r].periodX=i+d/2)}}function te(e){var t=e.tickvals,n=e.ticktext,r=new Array(t.length),i=s.simpleMap(e.range,e.r2l),a=Z(i),o=Math.min(a[0],a[1]),l=Math.max(a[0],a[1]),c=0;Array.isArray(n)||(n=[]);var u="category"===e.type?e.d2l_noadd:e.d2l;"log"===e.type&&"L"!==String(e.dtick).charAt(0)&&(e.dtick="L"+Math.pow(10,Math.floor(Math.min(e.range[0],e.range[1]))-1));for(var h=0;h<t.length;h++){var d=u(t[h]);d>o&&d<l&&(void 0===n[h]?r[c]=z.tickText(e,d):r[c]=he(e,d,String(n[h])),c++)}return c<t.length&&r.splice(c,t.length-c),e.rangebreaks&&(r=r.filter((function(t){return e.maskBreaks(t.x)!==D}))),r}z.getDataToCoordFunc=function(e,t,n,r){return G(e,t,n,r).d2c},z.counterLetter=function(e){var t=e.charAt(0);return"x"===t?"y":"y"===t?"x":void 0},z.minDtick=function(e,t,n,r){-1===["log","category","multicategory"].indexOf(e.type)&&r?void 0===e._minDtick?(e._minDtick=t,e._forceTick0=n):e._minDtick&&((e._minDtick/t+1e-6)%1<2e-6&&((n-e._forceTick0)/t%1+1.000001)%1<2e-6?(e._minDtick=t,e._forceTick0=n):((t/e._minDtick+1e-6)%1>2e-6||((n-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},z.saveRangeInitial=function(e,t){for(var n=z.list(e,"",!0),r=!1,i=0;i<n.length;i++){var a=n[i],o=void 0===a._rangeInitial,s=o||!(a.range[0]===a._rangeInitial[0]&&a.range[1]===a._rangeInitial[1]);(o&&!1===a.autorange||t&&s)&&(a._rangeInitial=a.range.slice(),r=!0)}return r},z.saveShowSpikeInitial=function(e,t){for(var n=z.list(e,"",!0),r=!1,i="on",a=0;a<n.length;a++){var o=n[a],s=void 0===o._showSpikeInitial,l=s||!(o.showspikes===o._showspikes);(s||t&&l)&&(o._showSpikeInitial=o.showspikes,r=!0),"on"!==i||o.showspikes||(i="off")}return e._fullLayout._cartesianSpikesEnabled=i,r},z.autoBin=function(e,t,n,r,a,o){var l,c=s.aggNums(Math.min,null,e),u=s.aggNums(Math.max,null,e);if("category"===t.type||"multicategory"===t.type)return{start:c-.5,end:u+.5,size:Math.max(1,Math.round(o)||1),_dataSpan:u-c};if(a||(a=t.calendar),l="log"===t.type?{type:"linear",range:[c,u]}:{type:t.type,range:s.simpleMap([c,u],t.c2r,0,a),calendar:a},z.setConvert(l),o=o&&p.dtick(o,l.type),o)l.dtick=o,l.tick0=p.tick0(void 0,l.type,a);else{var h;if(n)h=(u-c)/n;else{var d=s.distinctVals(e),f=Math.pow(10,Math.floor(Math.log(d.minDiff)/Math.LN10)),g=f*s.roundUp(d.minDiff/f,[.9,1.9,4.9,9.9],!0);h=Math.max(g,2*s.stdev(e)/Math.pow(e.length,r?.25:.4)),i(h)||(h=1)}z.autoTicks(l,h)}var m,v,y=l.dtick,b=z.tickIncrement(z.tickFirst(l),y,"reverse",a);if("number"===typeof y)b=Y(b,e,l,c,u),v=1+Math.floor((u-b)/y),m=b+v*y;else{"M"===l.dtick.charAt(0)&&(b=K(b,e,y,c,a)),m=b,v=0;while(m<=u)m=z.tickIncrement(m,y,!1,a),v++}return{start:t.c2r(b,0,a),end:t.c2r(m,0,a),size:y,_dataSpan:u-c}},z.prepTicks=function(e,t){var n=s.simpleMap(e.range,e.r2l,void 0,void 0,t);if(e._dtickInit=e.dtick,e._tick0Init=e.tick0,"auto"===e.tickmode||!e.dtick){var r,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(r=e.tickfont?1.2*(e.tickfont.size||12):15,i=e._length/r):(r="y"===e._id.charAt(0)?40:80,i=s.constrain(e._length/r,4,9)+1),"radialaxis"===e._name&&(i*=2)),"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(n[1]-n[0])/i,z.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&Q(e),e.tick0||(e.tick0="date"===e.type?"2000-01-01":0),"date"===e.type&&e.dtick<.1&&(e.dtick=.1),ue(e)},z.calcTicks=function(e,t){z.prepTicks(e,t);var n=s.simpleMap(e.range,e.r2l,void 0,void 0,t);if("array"===e.tickmode)return te(e);var r=Z(n),a=r[0],o=r[1],l=n[1]<n[0],c=Math.min(n[0],n[1]),u=Math.max(n[0],n[1]),h="log"===e.type&&!(i(e.dtick)||"L"===e.dtick.charAt(0)),d="period"===e.ticklabelmode;if(e._tmin=z.tickFirst(e,t),e._tmin<a!==l)return[];"category"!==e.type&&"multicategory"!==e.type||(o=l?Math.max(-.5,o):Math.min(e._categories.length-.5,o));var f=e._tmin;e.rangebreaks&&e._tick0Init!==e.tick0&&(f=We(f,e),l||(f=z.tickIncrement(f,e.dtick,!l,e.calendar))),d&&(f=z.tickIncrement(f,e.dtick,!l,e.calendar));for(var p,g=Math.max(1e3,e._length||0),m=[],v=null;l?f>=o:f<=o;f=z.tickIncrement(f,e.dtick,l,e.calendar)){if(e.rangebreaks&&!l){if(f<a)continue;if(e.maskBreaks(f)===D&&We(f,e)>=u)break}if(m.length>g||f===v)break;v=f;var y=!1;h&&f!==(0|f)&&(y=!0),m.push({minor:y,value:f})}if(d&&ee(m,e,e._definedDelta),e.rangebreaks){var b="y"===e._id.charAt(0),x=1;"auto"===e.tickmode&&(x=e.tickfont?e.tickfont.size:12);var _=NaN;for(p=m.length-1;p>-1;p--)if(m[p].drop)m.splice(p,1);else{m[p].value=We(m[p].value,e);var w=e.c2p(m[p].value);(b?_>w-x:_<w+x)?m.splice(l?p+1:p,1):_=w}}Ue(e)&&360===Math.abs(n[1]-n[0])&&m.pop(),e._tmax=(m[m.length-1]||{}).value,e._prevDateHead="",e._inCalcTicks=!0;var k,S,T=[];for(p=0;p<m.length;p++){var C=m[p].minor,A=m[p].value;k=z.tickText(e,A,!1,C),S=m[p].periodX,void 0!==S&&(k.periodX=S,(S>u||S<c)&&(S>u&&(k.periodX=u),S<c&&(k.periodX=c),k.text=" ",e._prevDateHead="")),T.push(k)}return e._inCalcTicks=!1,T};var ne=[2,5,10],re=[1,2,3,6,12],ie=[1,2,5,10,15,30],ae=[1,2,3,7,14],oe=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],se=[-.301,0,.301,.699,1],le=[15,30,45,90,180];function ce(e,t,n){return t*s.roundUp(e/t,n)}function ue(e){var t=e.dtick;if(e._tickexponent=0,i(t)||"string"===typeof t||(t=1),"category"!==e.type&&"multicategory"!==e.type||(e._tickround=null),"date"===e.type){var n=e.r2l(e.tick0),r=e.l2r(n).replace(/(^-|i)/g,""),a=r.length;if("M"===String(t).charAt(0))a>10||"01-01"!==r.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12===0?"y":"m";else if(t>=C&&a<=10||t>=15*C)e._tickround="d";else if(t>=M&&a<=16||t>=E)e._tickround="M";else if(t>=O&&a<=19||t>=M)e._tickround="S";else{var o=e.l2r(n+t).replace(/^-/,"").length;e._tickround=Math.max(a,o)-20,e._tickround<0&&(e._tickround=4)}}else if(i(t)||"L"===t.charAt(0)){var s=e.range.map(e.r2d||Number);i(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),c=Math.floor(Math.log(l)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!_e(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function he(e,t,n){var r=e.tickfont||{};return{x:t,dx:0,dy:0,text:n||"",fontSize:r.size,font:r.family,fontColor:r.color}}function de(e,t,n,r){var a=e._tickround,o=n&&e.hoverformat||z.getTickFormat(e);r&&(a=i(a)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[a]);var l,c=s.formatDate(t.x,o,a,e._dateFormat,e.calendar,e._extraFormat),u=c.indexOf("\n");if(-1!==u&&(l=c.substr(u+1),c=c.substr(0,u)),r&&("00:00:00"===c||"00:00"===c?(c=l,l=""):8===c.length&&(c=c.replace(/:00$/,""))),l)if(n)"d"===a?c+=", "+l:c=l+(c?", "+c:"");else if(e._inCalcTicks&&e._prevDateHead===l){var h=-1!==(e.ticklabelposition||"").indexOf("inside"),d=e._realSide||e.side;(!h&&"top"===d||h&&"bottom"===d)&&(c+="<br> ")}else e._prevDateHead=l,c+="<br>"+l;t.text=c}function fe(e,t,n,r,a){var o=e.dtick,l=t.x,c=e.tickformat,u="string"===typeof o&&o.charAt(0);if("never"===a&&(a=""),r&&"L"!==u&&(o="L3",u="L"),c||"L"===u)t.text=we(Math.pow(10,l),e,a,r);else if(i(o)||"D"===u&&s.mod(l+.01,1)<.1){var h=Math.round(l),d=Math.abs(h),f=e.exponentformat;"power"===f||xe(f)&&_e(h)?(t.text=0===h?1:1===h?"10":"10<sup>"+(h>1?"":I)+d+"</sup>",t.fontSize*=1.25):("e"===f||"E"===f)&&d>2?t.text="1"+f+(h>0?"+":I)+d:(t.text=we(Math.pow(10,l),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,s.mod(l,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(l<0?.5:.25)))}}function pe(e,t){var n=e._categories[Math.round(t.x)];void 0===n&&(n=""),t.text=String(n)}function ge(e,t,n){var r=Math.round(t.x),i=e._categories[r]||[],a=void 0===i[1]?"":String(i[1]),o=void 0===i[0]?"":String(i[0]);n?t.text=o+" - "+a:(t.text=a,t.text2=o)}function me(e,t,n,r,i){"never"===i?i="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(i="hide"),t.text=we(t.x,e,i,r)}function ve(e,t,n,r,i){if("radians"!==e.thetaunit||n)t.text=we(t.x,e,i,r);else{var a=t.x/180;if(0===a)t.text="0";else{var o=ye(a);if(o[1]>=100)t.text=we(s.deg2rad(t.x),e,i,r);else{var l=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["<sup>",o[0],"</sup>","⁄","<sub>",o[1],"</sub>","π"].join(""),l&&(t.text=I+t.text)}}}}function ye(e){function t(e,t){return Math.abs(e-t)<=1e-6}function n(e,r){return t(r,0)?e:n(r,e%r)}function r(e){var n=1;while(!t(Math.round(e*n)/n,e))n*=10;return n}var i=r(e),a=e*i,o=Math.abs(n(a,i));return[Math.round(a/o),Math.round(i/o)]}z.autoTicks=function(e,t){var n;function r(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=s.dateTick0(e.calendar,0);var a=2*t;if(a>v)t/=v,n=r(10),e.dtick="M"+12*ce(t,n,ne);else if(a>k)t/=k,e.dtick="M"+ce(t,1,re);else if(a>C){e.dtick=ce(t,C,e._hasDayOfWeekBreaks?[1,2,7,14]:ae);var o=z.getTickFormat(e),l="period"===e.ticklabelmode;l&&(e._rawTick0=e.tick0),/%[uVW]/.test(o)?e.tick0=s.dateTick0(e.calendar,2):e.tick0=s.dateTick0(e.calendar,1),l&&(e._dowTick0=e.tick0)}else a>E?e.dtick=ce(t,E,re):a>M?e.dtick=ce(t,M,ie):a>O?e.dtick=ce(t,O,ie):(n=r(10),e.dtick=ce(t,n,ne))}else if("log"===e.type){e.tick0=0;var c=s.simpleMap(e.range,e.r2l);if(t>.7)e.dtick=Math.ceil(t);else if(Math.abs(c[1]-c[0])<1){var u=1.5*Math.abs((c[1]-c[0])/t);t=Math.abs(Math.pow(10,c[1])-Math.pow(10,c[0]))/u,n=r(10),e.dtick="L"+ce(t,n,ne)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ue(e)?(e.tick0=0,n=1,e.dtick=ce(t,n,le)):(e.tick0=0,n=r(10),e.dtick=ce(t,n,ne));if(0===e.dtick&&(e.dtick=1),!i(e.dtick)&&"string"!==typeof e.dtick){var h=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(h)}},z.tickIncrement=function(e,t,n,a){var o=n?-1:1;if(i(t))return s.increment(e,o*t);var l=t.charAt(0),c=o*Number(t.substr(1));if("M"===l)return s.incrementMonth(e,c,a);if("L"===l)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===l){var u="D2"===t?se:oe,h=e+.01*o,d=s.roundUp(s.mod(h,1),u,n);return Math.floor(h)+Math.log(r.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},z.tickFirst=function(e,t){var n=e.r2l||Number,a=s.simpleMap(e.range,n,void 0,void 0,t),o=a[1]<a[0],l=o?Math.floor:Math.ceil,c=Z(a)[0],u=e.dtick,h=n(e.tick0);if(i(u)){var d=l((c-h)/u)*u+h;return"category"!==e.type&&"multicategory"!==e.type||(d=s.constrain(d,0,e._categories.length-1)),d}var f=u.charAt(0),p=Number(u.substr(1));if("M"===f){var g,m,v,y=0,b=h;while(y<10){if(g=z.tickIncrement(b,u,o,e.calendar),(g-c)*(b-c)<=0)return o?Math.min(b,g):Math.max(b,g);m=(c-(b+g)/2)/(g-b),v=f+(Math.abs(Math.round(m))||1)*p,b=z.tickIncrement(b,v,m<0?!o:o,e.calendar),y++}return s.error("tickFirst did not converge",e),b}if("L"===f)return Math.log(l((Math.pow(10,c)-h)/p)*p+h)/Math.LN10;if("D"===f){var x="D2"===u?se:oe,_=s.roundUp(s.mod(c,1),x,o);return Math.floor(c)+Math.log(r.round(Math.pow(10,_),1))/Math.LN10}throw"unrecognized dtick "+String(u)},z.tickText=function(e,t,n,r){var i,a=he(e,t),o="array"===e.tickmode,l=n||o,c=e.type,u="category"===c?e.d2l_noadd:e.d2l;if(o&&Array.isArray(e.ticktext)){var h=s.simpleMap(e.range,e.r2l),d=(Math.abs(h[1]-h[0])-(e._lBreaks||0))/1e4;for(i=0;i<e.ticktext.length;i++)if(Math.abs(t-u(e.tickvals[i]))<d)break;if(i<e.ticktext.length)return a.text=String(e.ticktext[i]),a}function f(r){if(void 0===r)return!0;if(n)return"none"===r;var i={first:e._tmin,last:e._tmax}[r];return"all"!==r&&t!==i}var p=n?"never":"none"!==e.exponentformat&&f(e.showexponent)?"hide":"";if("date"===c?de(e,a,n,l):"log"===c?fe(e,a,n,l,p):"category"===c?pe(e,a):"multicategory"===c?ge(e,a,n):Ue(e)?ve(e,a,n,l,p):me(e,a,n,l,p),r||(e.tickprefix&&!f(e.showtickprefix)&&(a.text=e.tickprefix+a.text),e.ticksuffix&&!f(e.showticksuffix)&&(a.text+=e.ticksuffix)),"boundaries"===e.tickson||e.showdividers){var g=function(t){var n=e.l2p(t);return n>=0&&n<=e._length?t:null};a.xbnd=[g(a.x-.5),g(a.x+e.dtick-.5)]}return a},z.hoverLabelText=function(e,t,n){if(n!==D&&n!==t)return z.hoverLabelText(e,t)+" - "+z.hoverLabelText(e,n);var r="log"===e.type&&t<=0,i=z.tickText(e,e.c2l(r?-t:t),"hover").text;return r?0===t?"0":I+i:i};var be=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function _e(e){return e>14||e<-15}function we(e,t,n,r){var a=e<0,o=t._tickround,l=n||t.exponentformat||"B",c=t._tickexponent,u=z.getTickFormat(t),h=t.separatethousands;if(r){var d={exponentformat:l,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:i(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ue(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,I);var f,p=Math.pow(10,-o)/2;if("none"===l&&(c=0),e=Math.abs(e),e<p)e="0",a=!1;else{if(e+=p,c&&(e*=Math.pow(10,-c),o+=c),0===o)e=String(Math.floor(e));else if(o<0){e=String(Math.round(e)),e=e.substr(0,e.length+o);for(var g=o;g<0;g++)e+="0"}else{e=String(e);var m=e.indexOf(".")+1;m&&(e=e.substr(0,m+o).replace(/\.?0+$/,""))}e=s.numSeparate(e,t._separators,h)}c&&"hide"!==l&&(xe(l)&&_e(c)&&(l="power"),f=c<0?I+-c:"power"!==l?"+"+c:String(c),"e"===l||"E"===l?e+=l+f:"power"===l?e+="×10<sup>"+f+"</sup>":"B"===l&&9===c?e+="B":xe(l)&&(e+=be[c/3+5]));return a?I+e:e}function ke(e,t){var n,r=[],i=function(e,t){var n=e.xbnd[t];null!==n&&r.push(s.extendFlat({},e,{x:n}))};if(t.length){for(n=0;n<t.length;n++)i(t[n],0);i(t[n-1],1)}return r}function Se(e,t){for(var n=[],r={},i=0;i<t.length;i++){var a=t[i];r[a.text2]?r[a.text2].push(a.x):r[a.text2]=[a.x]}for(var o in r)n.push(he(e,s.interp(r[o],.5),o));return n}function Te(e,t){var n,r,i=[],a=t.length&&t[t.length-1].x<t[0].x,o=function(e,t){var n=e.xbnd[t];null!==n&&i.push(s.extendFlat({},e,{x:n}))};if(e.showdividers&&t.length){for(n=0;n<t.length;n++){var l=t[n];l.text2!==r&&o(l,a?1:0),r=l.text2}o(t[n-1],a?0:1)}return i}function Ce(e,t){var n,r,i,a;return e._selections[t].size()?(n=1/0,r=-1/0,i=1/0,a=-1/0,e._selections[t].each((function(){var e=Re(this),t=d.bBox(e.node().parentNode);n=Math.min(n,t.top),r=Math.max(r,t.bottom),i=Math.min(i,t.left),a=Math.max(a,t.right)}))):(n=0,r=0,i=0,a=0),{top:n,bottom:r,left:i,right:a,height:r-n,width:a-i}}function Ae(e){return void 0!==e.periodX?e.periodX:e.x}function Ee(e){var t=e.ticklabelposition||"",n=function(e){return-1!==t.indexOf(e)},r=n("top"),i=n("left"),a=n("right"),o=n("bottom"),s=n("inside"),l=o||i||r||a;if(!l&&!s)return[0,0];var c=e.side,u=l?(e.tickwidth||0)/2:0,h=F,d=e.tickfont?e.tickfont.size:12;return(o||r)&&(u+=d*B,h+=(e.linewidth||0)/2),(i||a)&&(u+=(e.linewidth||0)/2,h+=F),s&&"top"===c&&(h-=d*(1-B)),(i||r)&&(u=-u),"bottom"!==c&&"right"!==c||(h=-h),[l?u:0,s?h:0]}function Me(e){return[e.text,e.x,e.axInfo,e.font,e.fontSize,e.fontColor].join("_")}function Oe(e,t,n){var r=t._id+"divider",i=n.vals,a=n.layer.selectAll("path."+r).data(i,Me);a.exit().remove(),a.enter().insert("path",":first-child").classed(r,1).classed("crisp",1).call(h.stroke,t.dividercolor).style("stroke-width",d.crispRound(e,t.dividerwidth,1)+"px"),a.attr("transform",n.transFn).attr("d",n.path)}function Ie(e){var t=e.title.font.size,n=(e.title.text.match(c.BR_TAG_ALL)||[]).length;return e.title.hasOwnProperty("standoff")?n?t*(B+n*R):t*B:n?t*(n+1)*R:t}function De(e,t){var n,r=e._fullLayout,i=t._id,a=i.charAt(0),o=t.title.font.size;if(t.title.hasOwnProperty("standoff"))n=t._depth+t.title.standoff+Ie(t);else{var s=-1!==(t.ticklabelposition||"").indexOf("inside");if("multicategory"===t.type)n=t._depth;else{var l=1.5*o;s&&(l=.5*o,"outside"===t.ticks&&(l+=t.ticklen)),n=10+l+(t.linewidth?t.linewidth-1:0)}s||(n+="x"===a?"top"===t.side?o*(t.showticklabels?1:0):o*(t.showticklabels?1.5:.5):"right"===t.side?o*(t.showticklabels?1:.5):o*(t.showticklabels?.5:0))}var c,h,f,p,g=z.getPxPosition(e,t);if("x"===a?(h=t._offset+t._length/2,f="top"===t.side?g-n:g+n):(f=t._offset+t._length/2,h="right"===t.side?g+n:g-n,c={rotate:"-90",offset:0}),"multicategory"!==t.type){var m=t._selections[t._id+"tick"];if(p={selection:m,side:t.side},m&&m.node()&&m.node().parentNode){var v=d.getTranslate(m.node().parentNode);p.offsetLeft=v.x,p.offsetTop=v.y}t.title.hasOwnProperty("standoff")&&(p.pad=0)}return u.draw(e,i+"title",{propContainer:t,propName:t._name+".title.text",placeholder:r._dfltTitle[a],avoid:p,transform:c,attributes:{x:h,y:f,"text-anchor":"middle"}})}function Le(e,t){var n=e.l2p(t);return n>1&&n<e._length-1}function Pe(e,t,n,r){var i=n._mainAxis;if(i){var a=e._fullLayout,o=t._id.charAt(0),s=z.counterLetter(t._id),l=t._offset+(Math.abs(r[0])<Math.abs(r[1])===("x"===o)?0:t._length),c=a._plots[n._mainSubplot];if(!(c.mainplotinfo||c).overlays.length)return f(n,l);for(var u=z.list(e,s),h=0;h<u.length;h++){var d=u[h];if(d._mainAxis===i&&f(d,l))return!0}}function f(e){if(!e.showline||!e.linewidth)return!1;var n=Math.max((e.linewidth+t.zerolinewidth)/2,1);function r(e){return"number"===typeof e&&Math.abs(e-l)<n}if(r(e._mainLinePosition)||r(e._mainMirrorPosition))return!0;var i=e._linepositions||{};for(var a in i)if(r(i[a][0])||r(i[a][1]))return!0}}function Be(e,t){for(var n=e._fullData,r=t._mainSubplot,i=t._id.charAt(0),a=0;a<n.length;a++){var s=n[a];if(!0===s.visible&&s.xaxis+s.yaxis===r){if(o.traceIs(s,"bar-like")&&s.orientation==={x:"h",y:"v"}[i])return!0;if(s.fill&&s.fill.charAt(s.fill.length-1)===i)return!0}}return!1}function Re(e){var t=r.select(e),n=t.select(".text-math-group");return n.empty()?t.select("text"):n}function Ne(e){return e._id+".automargin"}function Fe(e){return Ne(e)+".mirror"}function ze(e){return e._id+".rangeslider"}function je(e,t){var n,r,i=[];for(n=0;n<t.length;n++){var a=[],o=e._fullData[t[n]].xaxis,s=e._fullData[t[n]].yaxis;if(o&&s){for(r=0;r<i.length;r++)-1===i[r].x.indexOf(o)&&-1===i[r].y.indexOf(s)||a.push(r);if(a.length){var l,c=i[a[0]];if(a.length>1)for(r=1;r<a.length;r++)l=i[a[r]],$e(c.x,l.x),$e(c.y,l.y);$e(c.x,[o]),$e(c.y,[s])}else i.push({x:[o],y:[s]})}}return i}function $e(e,t){for(var n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n])}function He(e,t,n){var r,i,a=[],o=[],l=e.layout;for(r=0;r<t.length;r++)a.push(z.getFromId(e,t[r]));for(r=0;r<n.length;r++)o.push(z.getFromId(e,n[r]));var c=Object.keys(f),u=["anchor","domain","overlaying","position","side","tickangle","editType"],h=["linear","log"];for(r=0;r<c.length;r++){var d=c[r],p=a[0][d],g=o[0][d],m=!0,v=!1,y=!1;if("_"!==d.charAt(0)&&"function"!==typeof p&&-1===u.indexOf(d)){for(i=1;i<a.length&&m;i++){var b=a[i][d];"type"===d&&-1!==h.indexOf(p)&&-1!==h.indexOf(b)&&p!==b?v=!0:b!==p&&(m=!1)}for(i=1;i<o.length&&m;i++){var x=o[i][d];"type"===d&&-1!==h.indexOf(g)&&-1!==h.indexOf(x)&&g!==x?y=!0:o[i][d]!==g&&(m=!1)}m&&(v&&(l[a[0]._name].type="linear"),y&&(l[o[0]._name].type="linear"),Ve(l,d,a,o,e._fullLayout._dfltTitle))}}for(r=0;r<e._fullLayout.annotations.length;r++){var _=e._fullLayout.annotations[r];-1!==t.indexOf(_.xref)&&-1!==n.indexOf(_.yref)&&s.swapAttrs(l.annotations[r],["?"])}}function Ve(e,t,n,r,i){var a,o=s.nestedProperty,l=o(e[n[0]._name],t).get(),c=o(e[r[0]._name],t).get();for("title"===t&&(l&&l.text===i.x&&(l.text=i.y),c&&c.text===i.y&&(c.text=i.x)),a=0;a<n.length;a++)o(e,n[a]._name+"."+t).set(c);for(a=0;a<r.length;a++)o(e,r[a]._name+"."+t).set(l)}function Ue(e){return"angularaxis"===e._id}function We(e,t){for(var n=t._rangebreaks.length,r=0;r<n;r++){var i=t._rangebreaks[r];if(e>=i.min&&e<i.max)return i.max}return e}z.getTickFormat=function(e){var t,n,r;function i(e){return"string"!==typeof e?e:Number(e.replace("M",""))*k}function a(e,t){var n=["L","D"];if(typeof e===typeof t){if("number"===typeof e)return e-t;var r=n.indexOf(e.charAt(0)),i=n.indexOf(t.charAt(0));return r===i?Number(e.replace(/(L|D)/g,""))-Number(t.replace(/(L|D)/g,"")):r-i}return"number"===typeof e?1:-1}function o(e,t,n){var r=n||function(e){return e},i=t[0],a=t[1];return(!i&&"number"!==typeof i||r(i)<=r(e))&&(!a&&"number"!==typeof a||r(a)>=r(e))}function s(e,t){var n=null===t[0],r=null===t[1],i=a(e,t[0])>=0,o=a(e,t[1])<=0;return(n||i)&&(r||o)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t<e.tickformatstops.length;t++)if(r=e.tickformatstops[t],r.enabled&&o(e.dtick,r.dtickrange,i)){n=r;break}break;case"log":for(t=0;t<e.tickformatstops.length;t++)if(r=e.tickformatstops[t],r.enabled&&s(e.dtick,r.dtickrange)){n=r;break}break;default:}return n?n.value:e.tickformat},z.getSubplots=function(e,t){var n=e._fullLayout._subplots,r=n.cartesian.concat(n.gl2d||[]),i=t?z.findSubplotsWithAxis(r,t):r;return i.sort((function(e,t){var n=e.substr(1).split("y"),r=t.substr(1).split("y");return n[0]===r[0]?+n[1]-+r[1]:+n[0]-+r[0]})),i},z.findSubplotsWithAxis=function(e,t){for(var n=new RegExp("x"===t._id.charAt(0)?"^"+t._id+"y":t._id+"$"),r=[],i=0;i<e.length;i++){var a=e[i];n.test(a)&&r.push(a)}return r},z.makeClipPaths=function(e){var t=e._fullLayout;if(!t._hasOnlyLargeSploms){var n,i,a={_offset:0,_length:t.width,_id:""},o={_offset:0,_length:t.height,_id:""},s=z.list(e,"x",!0),l=z.list(e,"y",!0),c=[];for(n=0;n<s.length;n++)for(c.push({x:s[n],y:o}),i=0;i<l.length;i++)0===n&&c.push({x:a,y:l[i]}),c.push({x:s[n],y:l[i]});var u=t._clips.selectAll(".axesclip").data(c,(function(e){return e.x._id+e.y._id}));u.enter().append("clipPath").classed("axesclip",!0).attr("id",(function(e){return"clip"+t._uid+e.x._id+e.y._id})).append("rect"),u.exit().remove(),u.each((function(e){r.select(this).select("rect").attr({x:e.x._offset||0,y:e.y._offset||0,width:e.x._length||1,height:e.y._length||1})}))}},z.draw=function(e,t,n){var r=e._fullLayout;"redraw"===t&&r._paper.selectAll("g.subplot").each((function(e){var t=e[0],n=r._plots[t];if(n){var i=n.xaxis,a=n.yaxis;n.xaxislayer.selectAll("."+i._id+"tick").remove(),n.yaxislayer.selectAll("."+a._id+"tick").remove(),n.xaxislayer.selectAll("."+i._id+"tick2").remove(),n.yaxislayer.selectAll("."+a._id+"tick2").remove(),n.xaxislayer.selectAll("."+i._id+"divider").remove(),n.yaxislayer.selectAll("."+a._id+"divider").remove(),n.gridlayer&&n.gridlayer.selectAll("path").remove(),n.zerolinelayer&&n.zerolinelayer.selectAll("path").remove(),r._infolayer.select(".g-"+i._id+"title").remove(),r._infolayer.select(".g-"+a._id+"title").remove()}}));var i=t&&"redraw"!==t?t:z.listIds(e);return s.syncOrAsync(i.map((function(t){return function(){if(t){var r=z.getFromId(e,t),i=z.drawOne(e,r,n);return r._r=r.range.slice(),r._rl=s.simpleMap(r._r,r.r2l),i}}})))},z.drawOne=function(e,t,n){var r,i,l;n=n||{},t.setScale();var c=e._fullLayout,u=t._id,h=u.charAt(0),d=z.counterLetter(u),f=c._plots[t._mainSubplot];if(f){var p=f[h+"axislayer"],g=t._mainLinePosition,m=t._mainMirrorPosition,v=t._vals=z.calcTicks(t),y=[t.mirror,g,m].join("_");for(r=0;r<v.length;r++)v[r].axInfo=y;t._selections={},t._tickAngles&&(t._prevTickAngles=t._tickAngles),t._tickAngles={},t._depth=null;var b={};if(t.visible){var x,_,w=z.makeTransTickFn(t),k=z.makeTransTickLabelFn(t),S="inside"===t.ticks,T="outside"===t.ticks;if("boundaries"===t.tickson){var C=ke(t,v);_=z.clipEnds(t,C),x=S?_:C}else _=z.clipEnds(t,v),x=S&&"period"!==t.ticklabelmode?_:v;var A=t._gridVals=_,E=Te(t,v);if(!c._hasOnlyLargeSploms){var M=t._subplotsWith,O={};for(r=0;r<M.length;r++){i=M[r],l=c._plots[i];var I=l[d+"axis"],D=I._mainAxis._id;if(!O[D]){O[D]=1;var L="x"===h?"M0,"+I._offset+"v"+I._length:"M"+I._offset+",0h"+I._length;z.drawGrid(e,t,{vals:A,counterAxis:I,layer:l.gridlayer.select("."+u),path:L,transFn:w}),z.drawZeroLine(e,t,{counterAxis:I,layer:l.zerolinelayer,path:L,transFn:w})}}}var P=z.getTickSigns(t),B=[];if(t.ticks){var F,j,$,H=z.makeTickPath(t,g,P[2]);if(t._anchorAxis&&t.mirror&&!0!==t.mirror?(F=z.makeTickPath(t,m,P[3]),j=H+F):(F="",j=H),t.showdividers&&T&&"boundaries"===t.tickson){var V={};for(r=0;r<E.length;r++)V[E[r].x]=1;$=function(e){return V[e.x]?F:j}}else $=j;z.drawTicks(e,t,{vals:x,layer:p,path:$,transFn:w}),"allticks"===t.mirror&&(B=Object.keys(t._linepositions||{}))}for(r=0;r<B.length;r++){i=B[r],l=c._plots[i];var U=t._linepositions[i]||[],W=z.makeTickPath(t,U[0],P[0])+z.makeTickPath(t,U[1],P[1]);z.drawTicks(e,t,{vals:x,layer:l[h+"axislayer"],path:W,transFn:w})}var Z=[];if(Z.push((function(){return z.drawLabels(e,t,{vals:v,layer:p,transFn:k,labelFns:z.makeLabelFns(t,g)})})),"multicategory"===t.type){var G={x:2,y:10}[h];Z.push((function(){var n={x:"height",y:"width"}[h],r=q()[n]+G+(t._tickAngles[u+"tick"]?t.tickfont.size*R:0);return z.drawLabels(e,t,{vals:Se(t,v),layer:p,cls:u+"tick2",repositionOnUpdate:!0,secondary:!0,transFn:w,labelFns:z.makeLabelFns(t,g+r*P[4])})})),Z.push((function(){return t._depth=P[4]*(q("tick2")[t.side]-g),Oe(e,t,{vals:E,layer:p,path:z.makeTickPath(t,g,P[4],t._depth),transFn:w})}))}else t.title.hasOwnProperty("standoff")&&Z.push((function(){t._depth=P[4]*(q()[t.side]-g)}));var X=o.getComponentMethod("rangeslider","isVisible")(t);return Z.push((function(){var n,r,i,s,l=t.side.charAt(0),u=N[t.side].charAt(0),f=z.getPxPosition(e,t),p=T?t.ticklen:0;if((t.automargin||X)&&("multicategory"===t.type?n=q("tick2"):(n=q(),"x"===h&&"b"===l&&(t._depth=Math.max(n.width>0?n.bottom-f:0,p)))),t.automargin){r={x:0,y:0,r:0,l:0,t:0,b:0};var g=[0,1];if("x"===h){if("b"===l?r[l]=t._depth:(r[l]=t._depth=Math.max(n.width>0?f-n.top:0,p),g.reverse()),n.width>0){var m=n.right-(t._offset+t._length);m>0&&(r.xr=1,r.r=m);var v=t._offset-n.left;v>0&&(r.xl=0,r.l=v)}}else if("l"===l?r[l]=t._depth=Math.max(n.height>0?f-n.left:0,p):(r[l]=t._depth=Math.max(n.height>0?n.right-f:0,p),g.reverse()),n.height>0){var y=n.bottom-(t._offset+t._length);y>0&&(r.yb=0,r.b=y);var b=t._offset-n.top;b>0&&(r.yt=1,r.t=b)}r[d]="free"===t.anchor?t.position:t._anchorAxis.domain[g[0]],t.title.text!==c._dfltTitle[h]&&(r[l]+=Ie(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&(i={x:0,y:0,r:0,l:0,t:0,b:0},i[u]=t.linewidth,t.mirror&&!0!==t.mirror&&(i[u]+=p),!0===t.mirror||"ticks"===t.mirror?i[d]=t._anchorAxis.domain[g[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(i[d]=[t._counterDomainMin,t._counterDomainMax][g[1]]))}X&&(s=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),a.autoMargin(e,Ne(t),r),a.autoMargin(e,Fe(t),i),a.autoMargin(e,ze(t),s)})),n.skipTitle||X&&"bottom"===t.side||Z.push((function(){return De(e,t)})),s.syncOrAsync(Z)}}function q(e){var n=u+(e||"tick");return b[n]||(b[n]=Ce(t,n)),b[n]}},z.getTickSigns=function(e){var t=e._id.charAt(0),n={x:"top",y:"right"}[t],r=e.side===n?1:-1,i=[-1,1,r,-r];return"inside"!==e.ticks===("x"===t)&&(i=i.map((function(e){return-e}))),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},z.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return l(e._offset+e.l2p(t.x),0)}:function(t){return l(0,e._offset+e.l2p(t.x))}},z.makeTransTickLabelFn=function(e){var t=Ee(e),n=t[0],r=t[1];return"x"===e._id.charAt(0)?function(t){return l(n+e._offset+e.l2p(Ae(t)),r)}:function(t){return l(r,n+e._offset+e.l2p(Ae(t)))}},z.makeTickPath=function(e,t,n,r){r=void 0!==r?r:e.ticklen;var i=e._id.charAt(0),a=(e.linewidth||1)/2;return"x"===i?"M0,"+(t+a*n)+"v"+r*n:"M"+(t+a*n)+",0h"+r*n},z.makeLabelFns=function(e,t,n){var r=e.ticklabelposition||"",a=function(e){return-1!==r.indexOf(e)},o=a("top"),l=a("left"),c=a("right"),u=a("bottom"),h=u||l||o||c,d=a("inside"),f="inside"===r&&"inside"===e.ticks||!d&&"outside"===e.ticks&&"boundaries"!==e.tickson,p=0,g=0,m=f?e.ticklen:0;if(d?m*=-1:h&&(m=0),f&&(p+=m,n)){var v=s.deg2rad(n);p=m*Math.cos(v)+1,g=m*Math.sin(v)}e.showticklabels&&(f||e.showline)&&(p+=.2*e.tickfont.size),p+=(e.linewidth||1)/2*(d?-1:1);var y,b,x,_,w,k={labelStandoff:p,labelShift:g},S=0,T=e.side,C=e._id.charAt(0),A=e.tickangle;if("x"===C)w=!d&&"bottom"===T||d&&"top"===T,_=w?1:-1,d&&(_*=-1),y=g*_,b=t+p*_,x=w?1:-.2,90===Math.abs(A)&&(d?x+=P:x=-90===A&&"bottom"===T?B:90===A&&"top"===T?P:.5,S=P/2*(A/90)),k.xFn=function(e){return e.dx+y+S*e.fontSize},k.yFn=function(e){return e.dy+b+e.fontSize*x},k.anchorFn=function(e,t){if(h){if(l)return"end";if(c)return"start"}return i(t)&&0!==t&&180!==t?t*_<0!==d?"end":"start":"middle"},k.heightFn=function(t,n,r){return n<-60||n>60?-.5*r:"top"===e.side!==d?-r:0};else if("y"===C){if(w=!d&&"left"===T||d&&"right"===T,_=w?1:-1,d&&(_*=-1),y=p,b=g*_,x=0,d||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?B:.5),d){var E=i(A)?+A:0;if(0!==E){var M=s.deg2rad(E);S=Math.abs(Math.sin(M))*B*_,x=0}}k.xFn=function(e){return e.dx+t-(y+e.fontSize*x)*_+S*e.fontSize},k.yFn=function(e){return e.dy+b+e.fontSize*P},k.anchorFn=function(e,t){return i(t)&&90===Math.abs(t)?"middle":w?"end":"start"},k.heightFn=function(t,n,r){return"right"===e.side&&(n*=-1),n<-30?-r:n<30?-.5*r:0}}return k},z.drawTicks=function(e,t,n){n=n||{};var r=t._id+"tick",i=n.vals;"period"===t.ticklabelmode&&(i=i.slice(),i.shift());var a=n.layer.selectAll("path."+r).data(t.ticks?i:[],Me);a.exit().remove(),a.enter().append("path").classed(r,1).classed("ticks",1).classed("crisp",!1!==n.crisp).call(h.stroke,t.tickcolor).style("stroke-width",d.crispRound(e,t.tickwidth,1)+"px").attr("d",n.path),a.attr("transform",n.transFn)},z.drawGrid=function(e,t,n){n=n||{};var r=t._id+"grid",i=n.vals,a=n.counterAxis;if(!1===t.showgrid)i=[];else if(a&&z.shouldShowZeroLine(e,t,a))for(var o="array"===t.tickmode,s=0;s<i.length;s++){var l=i[s].x;if(o?!l:Math.abs(l)<t.dtick/100){if(i=i.slice(0,s).concat(i.slice(s+1)),!o)break;s--}}var c=n.layer.selectAll("path."+r).data(i,Me);c.exit().remove(),c.enter().append("path").classed(r,1).classed("crisp",!1!==n.crisp),t._gw=d.crispRound(e,t.gridwidth,1),c.attr("transform",n.transFn).attr("d",n.path).call(h.stroke,t.gridcolor||"#ddd").style("stroke-width",t._gw+"px"),"function"===typeof n.path&&c.attr("d",n.path)},z.drawZeroLine=function(e,t,n){n=n||n;var r=t._id+"zl",i=z.shouldShowZeroLine(e,t,n.counterAxis),a=n.layer.selectAll("path."+r).data(i?[{x:0,id:t._id}]:[]);a.exit().remove(),a.enter().append("path").classed(r,1).classed("zl",1).classed("crisp",!1!==n.crisp).each((function(){n.layer.selectAll("path").sort((function(e,t){return H(e.id,t.id)}))})),a.attr("transform",n.transFn).attr("d",n.path).call(h.stroke,t.zerolinecolor||h.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px")},z.drawLabels=function(e,t,n){n=n||{};var a=e._fullLayout,o=t._id,u=o.charAt(0),h=n.cls||o+"tick",f=n.vals,p=n.labelFns,g=n.secondary?0:t.tickangle,m=(t._prevTickAngles||{})[h],v=n.layer.selectAll("g."+h).data(t.showticklabels?f:[],Me),y=[];function b(e,a){var o=-1!==(t.ticklabelposition||"").indexOf("inside");e.each((function(e){var s=r.select(this),u=s.select(".text-math-group"),h=p.anchorFn(e,a),f=n.transFn.call(s.node(),e)+(i(a)&&0!==+a?" rotate("+a+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),g=c.lineCount(s),m=R*e.fontSize,v=p.heightFn(e,i(a)?+a:0,(g-1)*m);if(v&&(f+=l(0,v)),u.empty()){var y=s.select("text");y.attr({transform:f,"text-anchor":h}),o&&(y.style({opacity:100}),t._hideOutOfRangeInsideTickLabels&&t._hideOutOfRangeInsideTickLabels())}else{var b=d.bBox(u.node()).width,x=b*{end:-.5,start:.5}[h];u.attr("transform",f+l(x,0))}}))}function x(){return y.length&&Promise.all(y)}v.enter().append("g").classed(h,1).append("text").attr("text-anchor","middle").each((function(t){var n=r.select(this),i=e._promises.length;n.call(c.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[i]?y.push(e._promises.pop().then((function(){b(n,g)}))):b(n,g)})),v.exit().remove(),n.repositionOnUpdate&&v.each((function(e){r.select(this).select("text").call(c.positionText,p.xFn(e),p.yFn(e))})),t._hideOutOfRangeInsideTickLabels=void 0,-1!==(t.ticklabelposition||"").indexOf("inside")&&(t._hideOutOfRangeInsideTickLabels=function(){var e=s.simpleMap(t.range,t.r2l),n=t.l2p(e[0]),i=t.l2p(e[1]),a=Math.min(n,i)+t._offset,o=Math.max(n,i)+t._offset,l="x"===t._id.charAt(0);v.each((function(e){var n=r.select(this),i=n.select(".text-math-group");if(i.empty()){var s=d.bBox(n.node()),c=!1;l?(s.right>o||s.left<a)&&(c=!0):(s.bottom>o||s.top+(t.tickangle?0:e.fontSize/4)<a)&&(c=!0),c&&n.select("text").style({opacity:0})}}))}),b(v,m+1?m:g);var _=null;function w(){if(b(v,g),f.length&&"x"===u&&!i(g)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){_=0;var e,r=0,a=[];if(v.each((function(e){r=Math.max(r,e.fontSize);var n=t.l2p(e.x),i=Re(this),o=d.bBox(i.node());a.push({top:0,bottom:10,height:10,left:n-o.width/2,right:n+o.width/2+2,width:o.width+2})})),"boundaries"!==t.tickson&&!t.showdividers||n.secondary){var o=f.length,l=Math.abs((f[o-1].x-f[0].x)*t._m)/(o-1),c=t.ticklabelposition||"",h=function(e){return-1!==c.indexOf(e)},p=h("top"),m=h("left"),y=h("right"),x=h("bottom"),w=x||m||p||y,k=w?(t.tickwidth||0)+2*F:0,S=l<2.5*r||"multicategory"===t.type;for(e=0;e<a.length-1;e++)if(s.bBoxIntersect(a[e],a[e+1],k)){_=S?90:30;break}}else{var T=2;for(t.ticks&&(T+=t.tickwidth/2),e=0;e<a.length;e++){var C=f[e].xbnd,A=a[e];if(null!==C[0]&&A.left-t.l2p(C[0])<T||null!==C[1]&&t.l2p(C[1])-A.right<T){_=90;break}}}_&&b(v,_)}}t._selections&&(t._selections[h]=v);var k=[x];t.automargin&&a._redrawFromAutoMarginCount&&90===m?(_=90,k.push((function(){b(v,m)}))):k.push(w),t._tickAngles&&k.push((function(){t._tickAngles[h]=null===_?i(g)?g:0:_}));var S=t._anchorAxis;S&&S.autorange&&-1!==(t.ticklabelposition||"").indexOf("inside")&&!V(a,t._id)&&(a._insideTickLabelsAutorange||(a._insideTickLabelsAutorange={}),a._insideTickLabelsAutorange[S._name+".autorange"]=S.autorange,k.push((function(){v.each((function(e,n){var r=Re(this);t._vals[n].bb=d.bBox(r.node())}))})));var T=s.syncOrAsync(k);return T&&T.then&&e._promises.push(T),T},z.getPxPosition=function(e,t){var n,r=e._fullLayout._size,i=t._id.charAt(0),a=t.side;return"free"!==t.anchor?n=t._anchorAxis:"x"===i?n={_offset:r.t+(1-(t.position||0))*r.h,_length:0}:"y"===i&&(n={_offset:r.l+(t.position||0)*r.w,_length:0}),"top"===a||"left"===a?n._offset:"bottom"===a||"right"===a?n._offset+n._length:void 0},z.shouldShowZeroLine=function(e,t,n){var r=s.simpleMap(t.range,t.r2l);return r[0]*r[1]<=0&&t.zeroline&&("linear"===t.type||"-"===t.type)&&!(t.rangebreaks&&t.maskBreaks(0)===D)&&(Le(t,0)||!Pe(e,t,n,r)||Be(e,t))},z.clipEnds=function(e,t){return t.filter((function(t){return Le(e,t.x)}))},z.allowAutoMargin=function(e){for(var t=z.list(e,"",!0),n=0;n<t.length;n++){var r=t[n];r.automargin&&(a.allowAutoMargin(e,Ne(r)),r.mirror&&a.allowAutoMargin(e,Fe(r))),o.getComponentMethod("rangeslider","isVisible")(r)&&a.allowAutoMargin(e,ze(r))}},z.swap=function(e,t){for(var n=je(e,t),r=0;r<n.length;r++)He(e,n[r].x,n[r].y)}},61959:function(e,t,n){"use strict";var r=n(24613),i=n(66534),a=n(36734).BADNUM,o=i.isArrayOrTypedArray,s=i.isDateTime,l=i.cleanNumber,c=Math.round;function u(e,t){return t?r(e):"number"===typeof e}function h(e,t){for(var n=e.length,r=0;r<n;r++)if(u(e[r],t))return!0;return!1}function d(e,t){for(var n=e.length,i=f(n),a=0,o=0,l={},u=0;u<n;u+=i){var h=c(u),d=e[h],p=String(d);l[p]||(l[p]=1,s(d,t)&&a++,r(d)&&o++)}return a>2*o}function f(e){return Math.max(1,(e-1)/1e3)}function p(e,t){for(var n=e.length,r=f(n),i=0,o=0,s={},u=0;u<n;u+=r){var h=c(u),d=e[h],p=String(d);if(!s[p]){s[p]=1;var g=typeof d;"boolean"===g?o++:(t?l(d)!==a:"number"===g)?i++:"string"===g&&o++}}return o>2*i}function g(e){return o(e[0])&&o(e[1])}e.exports=function(e,t,n){var r=e,i=n.noMultiCategory;if(o(r)&&!r.length)return"-";if(!i&&g(r))return"multicategory";if(i&&Array.isArray(r[0])){for(var a=[],s=0;s<r.length;s++)if(o(r[s]))for(var l=0;l<r[s].length;l++)a.push(r[s][l]);r=a}if(d(r,t))return"date";var c="strict"!==n.autotypenumbers;return p(r,c)?"category":h(r,c)?"linear":"-"}},62173:function(e,t,n){"use strict";var r=n(24613),i=n(4952),a=n(66534),o=n(26211),s=n(7390),l=n(92570),c=n(95962),u=n(44011),h=n(6788),d=n(50956),f=n(62459),p=n(4142).WEEKDAY_PATTERN,g=n(4142).HOUR_PATTERN;function m(e,t,n){function i(n,r){return a.coerce(e,t,s.rangebreaks,n,r)}var o=i("enabled");if(o){var l=i("bounds");if(l&&l.length>=2){var c,u,h="";if(2===l.length)for(c=0;c<2;c++)if(u=y(l[c]),u){h=p;break}var d=i("pattern",h);if(d===p)for(c=0;c<2;c++)u=y(l[c]),u&&(t.bounds[c]=l[c]=u-1);if(d)for(c=0;c<2;c++)switch(u=l[c],d){case p:if(!r(u))return void(t.enabled=!1);if(u=+u,u!==Math.floor(u)||u<0||u>=7)return void(t.enabled=!1);t.bounds[c]=l[c]=u;break;case g:if(!r(u))return void(t.enabled=!1);if(u=+u,u<0||u>24)return void(t.enabled=!1);t.bounds[c]=l[c]=u;break}if(!1===n.autorange){var f=n.range;if(f[0]<f[1]){if(l[0]<f[0]&&l[1]>f[1])return void(t.enabled=!1)}else if(l[0]>f[0]&&l[1]<f[1])return void(t.enabled=!1)}}else{var m=i("values");if(!m||!m.length)return void(t.enabled=!1);i("dvalue")}}}e.exports=function(e,t,n,r,g){var v,y=r.letter,b=r.font||{},x=r.splomStash||{},_=n("visible",!r.visibleDflt),w=t._template||{},k=t.type||w.type||"-";if("date"===k){var S=i.getComponentMethod("calendars","handleDefaults");S(e,t,"calendar",r.calendar),r.noTicklabelmode||(v=n("ticklabelmode"))}r.noTicklabelposition&&"multicategory"!==k||a.coerce(e,t,{ticklabelposition:{valType:"enumerated",dflt:"outside",values:"period"===v?["outside","inside"]:"x"===y?["outside","inside","outside left","inside left","outside right","inside right"]:["outside","inside","outside top","inside top","outside bottom","inside bottom"]}},"ticklabelposition"),f(t,g);var T=!t.isValidRange(e.range);T&&r.reverseDflt&&(T="reversed");var C=n("autorange",T);!C||"linear"!==k&&"-"!==k||n("rangemode"),n("range"),t.cleanRange(),h(e,t,n,r),"category"===k||r.noHover||n("hoverformat");var A=n("color"),E=A!==s.color.dflt?A:b.color,M=x.label||g._dfltTitle[y];if(u(e,t,n,k,r,{pass:1}),!_)return t;n("title.text",M),a.coerceFont(n,"title.font",{family:b.family,size:Math.round(1.2*b.size),color:E}),l(e,t,n,k),u(e,t,n,k,r,{pass:2}),c(e,t,n,r),d(e,t,n,{dfltColor:A,bgColor:r.bgColor,showGrid:r.showGrid,attributes:s}),(t.showline||t.ticks)&&n("mirror"),r.automargin&&n("automargin");var O="multicategory"===k;if(!r.noTickson&&("category"===k||O)&&(t.ticks||t.showgrid)){var I;O&&(I="boundaries");var D=n("tickson",I);"boundaries"===D&&delete t.ticklabelposition}if(O){var L=n("showdividers");L&&(n("dividercolor"),n("dividerwidth"))}if("date"===k)if(o(e,t,{name:"rangebreaks",inclusionAttr:"enabled",handleItemDefaults:m}),t.rangebreaks.length){for(var P=0;P<t.rangebreaks.length;P++)if(t.rangebreaks[P].pattern===p){t._hasDayOfWeekBreaks=!0;break}if(f(t,g),g._has("scattergl")||g._has("splom"))for(var B=0;B<r.data.length;B++){var R=r.data[B];"scattergl"!==R.type&&"splom"!==R.type||(R.visible=!1,a.warn(R.type+" traces do not work on axes with rangebreaks. Setting trace "+R.index+" to `visible: false`."))}}else delete t.rangebreaks;return t};var v={sun:1,mon:2,tue:3,wed:4,thu:5,fri:6,sat:7};function y(e){if("string"===typeof e)return v[e.substr(0,3).toLowerCase()]}},36168:function(e,t,n){"use strict";var r=n(4952),i=n(4142);function a(e,t){if(t&&t.length)for(var n=0;n<t.length;n++)if(t[n][e])return!0;return!1}t.id2name=function(e){if("string"===typeof e&&e.match(i.AX_ID_PATTERN)){var t=e.split(" ")[0].substr(1);return"1"===t&&(t=""),e.charAt(0)+"axis"+t}},t.name2id=function(e){if(e.match(i.AX_NAME_PATTERN)){var t=e.substr(5);return"1"===t&&(t=""),e.charAt(0)+t}},t.cleanId=function(e,t,n){var r=/( domain)$/.test(e);if("string"===typeof e&&e.match(i.AX_ID_PATTERN)&&(!t||e.charAt(0)===t)&&(!r||n)){var a=e.split(" ")[0].substr(1).replace(/^0+/,"");return"1"===a&&(a=""),e.charAt(0)+a+(r&&n?" domain":"")}},t.list=function(e,n,r){var i=e._fullLayout;if(!i)return[];var a,o=t.listIds(e,n),s=new Array(o.length);for(a=0;a<o.length;a++){var l=o[a];s[a]=i[l.charAt(0)+"axis"+l.substr(1)]}if(!r){var c=i._subplots.gl3d||[];for(a=0;a<c.length;a++){var u=i[c[a]];n?s.push(u[n+"axis"]):s.push(u.xaxis,u.yaxis,u.zaxis)}}return s},t.listIds=function(e,t){var n=e._fullLayout;if(!n)return[];var r=n._subplots;return t?r[t+"axis"]:r.xaxis.concat(r.yaxis)},t.getFromId=function(e,n,r){var i=e._fullLayout;return n=void 0===n||"string"!==typeof n?n:n.replace(" domain",""),"x"===r?n=n.replace(/y[0-9]*/,""):"y"===r&&(n=n.replace(/x[0-9]*/,"")),i[t.id2name(n)]},t.getFromTrace=function(e,n,i){var a=e._fullLayout,o=null;if(r.traceIs(n,"gl3d")){var s=n.scene;"scene"===s.substr(0,5)&&(o=a[s][i+"axis"])}else o=t.getFromId(e,n[i+"axis"]||i);return o},t.idSort=function(e,t){var n=e.charAt(0),r=t.charAt(0);return n!==r?n>r?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return a(t,e._axisMatchGroups)||a(t,e._axisConstraintGroups)}},6788:function(e){"use strict";function t(e,t){var n,r,i,a=t.dataAttr||e._id.charAt(0),o={};if(t.axData)n=t.axData;else for(n=[],r=0;r<t.data.length;r++){var s=t.data[r];s[a+"axis"]===e._id&&n.push(s)}for(r=0;r<n.length;r++){var l=n[r][a];for(i=0;i<l.length;i++){var c=l[i];null!==c&&void 0!==c&&(o[c]=1)}}return Object.keys(o)}e.exports=function(e,n,r,i){if("category"===n.type){var a,o=e.categoryarray,s=Array.isArray(o)&&o.length>0;s&&(a="array");var l,c=r("categoryorder",a);"array"===c&&(l=r("categoryarray")),s||"array"!==c||(c=n.categoryorder="trace"),"trace"===c?n._initialCategories=[]:"array"===c?n._initialCategories=l.slice():(l=t(n,i).sort(),"category ascending"===c?n._initialCategories=l:"category descending"===c&&(n._initialCategories=l.reverse()))}}},7697:function(e,t,n){"use strict";var r=n(24613),i=n(66534),a=n(36734),o=a.ONEDAY,s=a.ONEWEEK;t.dtick=function(e,t){var n="log"===t,i="date"===t,a="category"===t,s=i?o:1;if(!e)return s;if(r(e))return e=Number(e),e<=0?s:a?Math.max(1,Math.round(e)):i?Math.max(.1,e):e;if("string"!==typeof e||!i&&!n)return s;var l=e.charAt(0),c=e.substr(1);return c=r(c)?Number(c):0,c<=0||!(i&&"M"===l&&c===Math.round(c)||n&&"L"===l||n&&"D"===l&&(1===c||2===c))?s:e},t.tick0=function(e,t,n,a){return"date"===t?i.cleanDate(e,i.dateTick0(n,a%s===0?1:0)):"D1"!==a&&"D2"!==a?r(e)?Number(e):0:void 0}},4142:function(e,t,n){"use strict";var r=n(92998).counter;e.exports={idRegex:{x:r("x","( domain)?"),y:r("y","( domain)?")},attrRegex:r("[xy]axis"),xAxisMatch:r("xaxis"),yAxisMatch:r("yaxis"),AX_ID_PATTERN:/^[xyz][0-9]*( domain)?$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,HOUR_PATTERN:"hour",WEEKDAY_PATTERN:"day of week",MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,SELECTDELAY:100,SELECTID:"-select",DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:["imagelayer","heatmaplayer","contourcarpetlayer","contourlayer","funnellayer","waterfalllayer","barlayer","carpetlayer","violinlayer","boxlayer","ohlclayer","scattercarpetlayer","scatterlayer"],clipOnAxisFalseQuery:[".scatterlayer",".barlayer",".funnellayer",".waterfalllayer"],layerValue2layerClass:{"above traces":"above","below traces":"below"}}},51565:function(e,t,n){"use strict";var r=n(66534),i=n(12608),a=n(36168).id2name,o=n(7390),s=n(67114),l=n(62459),c=n(36734).ALMOST_EQUAL,u=n(67120).FROM_BL;function h(e,t,n){var i=n.axIds,s=n.layoutOut,l=n.hasImage,c=s._axisConstraintGroups,u=s._axisMatchGroups,h=t._id,g=h.charAt(0),m=((s._splomAxes||{})[g]||{})[h]||{},v=t._id,y="x"===v.charAt(0);function b(n,i){return r.coerce(e,t,o,n,i)}t._matchGroup=null,t._constraintGroup=null,b("constrain",l?"domain":"range"),r.coerce(e,t,{constraintoward:{valType:"enumerated",values:y?["left","center","right"]:["bottom","middle","top"],dflt:y?"center":"middle"}},"constraintoward");var x,_,w=t.type,k=[];for(x=0;x<i.length;x++)if(_=i[x],_!==v){var S=s[a(_)];S.type===w&&k.push(_)}var T=f(c,v);if(T){var C=[];for(x=0;x<k.length;x++)_=k[x],T[_]||C.push(_);k=C}var A,E,M=k.length;M&&(e.matches||m.matches)&&(A=r.coerce(e,t,{matches:{valType:"enumerated",values:k,dflt:-1!==k.indexOf(m.matches)?m.matches:void 0}},"matches"));var O=l&&!y?t.anchor:void 0;if(M&&!A&&(e.scaleanchor||O)&&(E=r.coerce(e,t,{scaleanchor:{valType:"enumerated",values:k}},"scaleanchor",O)),A){t._matchGroup=p(u,v,A,1);var I=s[a(A)],D=d(s,t)/d(s,I);y!==("x"===A.charAt(0))&&(D=(y?"x":"y")+D),p(c,v,A,D)}else e.matches&&-1!==i.indexOf(e.matches)&&r.warn("ignored "+t._name+'.matches: "'+e.matches+'" to avoid an infinite loop');if(E){var L=b("scaleratio");L||(L=t.scaleratio=1),p(c,v,E,L)}else e.scaleanchor&&-1!==i.indexOf(e.scaleanchor)&&r.warn("ignored "+t._name+'.scaleanchor: "'+e.scaleanchor+'" to avoid either an infinite loop and possibly inconsistent scaleratios, or because this axis declares a *matches* constraint.')}function d(e,t){var n=t.domain;return n||(n=e[a(t.overlaying)].domain),n[1]-n[0]}function f(e,t){for(var n=0;n<e.length;n++)if(e[n][t])return e[n];return null}function p(e,t,n,r){var i,a,o,s,l,c=f(e,t);null===c?(c={},c[t]=1,l=e.length,e.push(c)):l=e.indexOf(c);var u=Object.keys(c);for(i=0;i<e.length;i++)if(o=e[i],i!==l&&o[n]){var h=o[n];for(a=0;a<u.length;a++)s=u[a],o[s]=g(h,g(r,c[s]));return void e.splice(l,1)}if(1!==r)for(a=0;a<u.length;a++){var d=u[a];c[d]=g(r,c[d])}c[n]=1}function g(e,t){var n,r,i="",a="";"string"===typeof e&&(i=e.match(/^[xy]*/)[0],n=i.length,e=+e.substr(n)),"string"===typeof t&&(a=t.match(/^[xy]*/)[0],r=a.length,t=+t.substr(r));var o=e*t;return n||r?n&&r&&i.charAt(0)!==a.charAt(0)?n===r?o:(n>r?i.substr(r):a.substr(n))+o:i+a+e*t:o}function m(e,t){for(var n=t._size,r=n.h/n.w,i={},a=Object.keys(e),o=0;o<a.length;o++){var s=a[o],l=e[s];if("string"===typeof l){var c=l.match(/^[xy]*/)[0],u=c.length;l=+l.substr(u);for(var h="y"===c.charAt(0)?r:1/r,d=0;d<u;d++)l*=h}i[s]=l}return i}function v(e,t){var n=e._inputDomain,r=u[e.constraintoward],i=n[0]+(n[1]-n[0])*r;e.domain=e._input.domain=[i+(n[0]-i)/t,i+(n[1]-i)/t],e.setScale()}t.handleDefaults=function(e,t,n){var i,o,s,c,u,d,f,p,g=n.axIds,m=n.axHasImage,v=t._axisConstraintGroups=[],y=t._axisMatchGroups=[];for(i=0;i<g.length;i++)c=a(g[i]),u=e[c],d=t[c],h(u,d,{axIds:g,layoutOut:t,hasImage:m[c]});function b(e,n){for(i=0;i<e.length;i++)for(s in o=e[i],o)t[a(s)][n]=o}for(b(y,"_matchGroup"),i=0;i<v.length;i++)for(s in o=v[i],o)if(d=t[a(s)],d.fixedrange){for(var x in o){var _=a(x);!1===(e[_]||{}).fixedrange&&r.warn("fixedrange was specified as false for axis "+_+" but was overridden because another axis in its constraint group has fixedrange true"),t[_].fixedrange=!0}break}i=0;while(i<v.length){for(s in o=v[i],o){d=t[a(s)],d._matchGroup&&Object.keys(d._matchGroup).length===Object.keys(o).length&&(v.splice(i,1),i--);break}i++}b(v,"_constraintGroup");var w=["constrain","range","autorange","rangemode","rangebreaks","categoryorder","categoryarray"],k=!1,S=!1;function T(){p=d[f],"rangebreaks"===f&&(S=d._hasDayOfWeekBreaks)}for(i=0;i<y.length;i++){o=y[i];for(var C=0;C<w.length;C++){var A;for(s in f=w[C],p=null,o)if(c=a(s),u=e[c],d=t[c],f in d){if(!d.matches&&(A=d,f in u)){T();break}null===p&&f in u&&T()}if("range"===f&&p&&(k=!0),"autorange"===f&&null===p&&k&&(p=!1),null===p&&f in A&&(p=A[f]),null!==p)for(s in o)d=t[a(s)],d[f]="range"===f?p.slice():p,"rangebreaks"===f&&(d._hasDayOfWeekBreaks=S,l(d,t))}}},t.enforce=function(e){var t,n,r,o,l,u,h,d,f=e._fullLayout,p=f._axisConstraintGroups||[];for(t=0;t<p.length;t++){r=m(p[t],f);var g=Object.keys(r),y=1/0,b=0,x=1/0,_={},w={},k=!1;for(n=0;n<g.length;n++)o=g[n],w[o]=l=f[a(o)],l._inputDomain?l.domain=l._inputDomain.slice():l._inputDomain=l.domain.slice(),l._inputRange||(l._inputRange=l.range.slice()),l.setScale(),_[o]=u=Math.abs(l._m)/r[o],y=Math.min(y,u),"domain"!==l.constrain&&l._constraintShrinkable||(x=Math.min(x,u)),delete l._constraintShrinkable,b=Math.max(b,u),"domain"===l.constrain&&(k=!0);if(!(y>c*b)||k)for(n=0;n<g.length;n++)if(o=g[n],u=_[o],l=w[o],h=l.constrain,u!==x||"domain"===h)if(d=u/x,"range"===h)s(l,d);else{var S=l._inputDomain,T=(l.domain[1]-l.domain[0])/(S[1]-S[0]),C=(l.r2l(l.range[1])-l.r2l(l.range[0]))/(l.r2l(l._inputRange[1])-l.r2l(l._inputRange[0]));if(d/=T,d*C<1){l.domain=l._input.domain=S.slice(),s(l,d);continue}if(C<1&&(l.range=l._input.range=l._inputRange.slice(),d*=C),l.autorange){var A=l.r2l(l.range[0]),E=l.r2l(l.range[1]),M=(A+E)/2,O=M,I=M,D=Math.abs(E-M),L=M-D*d*1.0001,P=M+D*d*1.0001,B=i.makePadFn(f,l,0),R=i.makePadFn(f,l,1);v(l,d);var N,F,z=Math.abs(l._m),j=i.concatExtremes(e,l),$=j.min,H=j.max;for(F=0;F<$.length;F++)N=$[F].val-B($[F])/z,N>L&&N<O&&(O=N);for(F=0;F<H.length;F++)N=H[F].val+R(H[F])/z,N<P&&N>I&&(I=N);var V=(I-O)/(2*D);d/=V,O=l.l2r(O),I=l.l2r(I),l.range=l._input.range=A<E?[O,I]:[I,O]}v(l,d)}}},t.getAxisGroup=function(e,t){for(var n=e._axisMatchGroups,r=0;r<n.length;r++){var i=n[r];if(i[t])return"g"+r}return t},t.clean=function(e,t){if(t._inputDomain){for(var n=!1,r=t._id,i=e._fullLayout._axisConstraintGroups,a=0;a<i.length;a++)if(i[a][r]){n=!0;break}n&&"domain"===t.constrain||(t._input.domain=t.domain=t._inputDomain,delete t._inputDomain)}}},6692:function(e,t,n){"use strict";var r=n(66061),i=n(77013),a=n(12944),o=n(4952),s=n(66534),l=s.strTranslate,c=n(44913),u=n(17308),h=n(39098),d=n(32910),f=n(62318),p=n(58746),g=n(29858),m=n(19848),v=m.selectingOrDrawing,y=m.freeMode,b=n(67120).FROM_TL,x=n(61293),_=n(3977).redrawReglTraces,w=n(21142),k=n(36168).getFromId,S=n(50803).prepSelect,T=n(50803).clearSelect,C=n(50803).selectOnClick,A=n(67114),E=n(4142),M=E.MINDRAG,O=E.MINZOOM,I=!0;function D(e,t,n,a,l,u,p,m){var I,D,L,U,Q,ee,te,ne,re,ie,ae,oe,se,le,ce,ue,he,de,fe,pe,ge,me,ve,ye=e._fullLayout._zoomlayer,be=p+m==="nsew",xe=1===(p+m).length;function _e(){if(I=t.xaxis,D=t.yaxis,re=I._length,ie=D._length,te=I._offset,ne=D._offset,L={},L[I._id]=I,U={},U[D._id]=D,p&&m)for(var n=t.overlays,r=0;r<n.length;r++){var i=n[r].xaxis;L[i._id]=i;var a=n[r].yaxis;U[a._id]=a}Q=J(L),ee=J(U),se=B(Q,m),le=B(ee,p),ce=!le&&!se,oe=Y(e,e._fullLayout._axisMatchGroups,L,U),ae=Y(e,e._fullLayout._axisConstraintGroups,L,U,oe);var o=ae.isSubplotConstrained||oe.isSubplotConstrained;ue=m||o,he=p||o;var s=e._fullLayout;de=s._has("scattergl"),fe=s._has("splom"),pe=s._has("svg")}_e();var we=j(le+se,e._fullLayout.dragmode,be),ke=P(t,p+m+"drag",we,n,a,l,u);if(ce&&!be)return ke.onmousedown=null,ke.style.pointerEvents="none",ke;var Se,Te,Ce,Ae,Ee,Me,Oe,Ie,De,Le,Pe={element:ke,gd:e,plotinfo:t};function Be(){Pe.plotinfo.selection=!1,T(e)}function Re(e,n){var i=Pe.gd;if(i._fullLayout._activeShapeIndex>=0)i._fullLayout._deactivateShape(i);else{var a=i._fullLayout.clickmode;if(W(i),2!==e||xe||qe(),be)a.indexOf("select")>-1&&C(n,i,Q,ee,t.id,Pe),a.indexOf("event")>-1&&d.click(i,n,t.id);else if(1===e&&xe){var s=p?D:I,l="s"===p||"w"===m?0:1,u=s._name+".range["+l+"]",h=R(s,l),f="left",g="middle";if(s.fixedrange)return;p?(g="n"===p?"top":"bottom","right"===s.side&&(f="right")):"e"===m&&(f="right"),i._context.showAxisRangeEntryBoxes&&r.select(ke).call(c.makeEditable,{gd:i,immediate:!0,background:i._fullLayout.paper_bgcolor,text:String(h),fill:s.tickfont?s.tickfont.color:"#444",horizontalAlign:f,verticalAlign:g}).on("edit",(function(e){var t=s.d2r(e);void 0!==t&&o.call("_guiRelayout",i,u,t)}))}}}function Ne(t,n,r){var a=ke.getBoundingClientRect();Se=n-a.left,Te=r-a.top,e._fullLayout._calcInverseTransform(e);var o=s.apply3DTransform(e._fullLayout._invTransform)(Se,Te);Se=o[0],Te=o[1],Ce={l:Se,r:Se,w:0,t:Te,b:Te,h:0},Ae=e._hmpixcount?e._hmlumcount/e._hmpixcount:i(e._fullLayout.plot_bgcolor).getLuminance(),Ee="M0,0H"+re+"V"+ie+"H0V0",Me=!1,Oe="xy",Le=!1,Ie=$(ye,Ae,te,ne,Ee),De=H(ye,te,ne)}function Fe(t,n){if(e._transitioningWithDuration)return!1;var r=Math.max(0,Math.min(re,me*t+Se)),i=Math.max(0,Math.min(ie,ve*n+Te)),a=Math.abs(r-Se),o=Math.abs(i-Te);function s(){Oe="",Ce.r=Ce.l,Ce.t=Ce.b,De.attr("d","M0,0Z")}if(Ce.l=Math.min(Se,r),Ce.r=Math.max(Se,r),Ce.t=Math.min(Te,i),Ce.b=Math.max(Te,i),ae.isSubplotConstrained)a>O||o>O?(Oe="xy",a/re>o/ie?(o=a*ie/re,Te>i?Ce.t=Te-o:Ce.b=Te+o):(a=o*re/ie,Se>r?Ce.l=Se-a:Ce.r=Se+a),De.attr("d",q(Ce))):s();else if(oe.isSubplotConstrained)if(a>O||o>O){Oe="xy";var l=Math.min(Ce.l/re,(ie-Ce.b)/ie),c=Math.max(Ce.r/re,(ie-Ce.t)/ie);Ce.l=l*re,Ce.r=c*re,Ce.b=(1-l)*ie,Ce.t=(1-c)*ie,De.attr("d",q(Ce))}else s();else!le||o<Math.min(Math.max(.6*a,M),O)?a<M||!se?s():(Ce.t=0,Ce.b=ie,Oe="x",De.attr("d",G(Ce,Te))):!se||a<Math.min(.6*o,O)?(Ce.l=0,Ce.r=re,Oe="y",De.attr("d",X(Ce,Se))):(Oe="xy",De.attr("d",q(Ce)));Ce.w=Ce.r-Ce.l,Ce.h=Ce.b-Ce.t,Oe&&(Le=!0),e._dragged=Le,V(Ie,De,Ce,Ee,Me,Ae),ze(),e.emit("plotly_relayouting",ge),Me=!0}function ze(){ge={},"xy"!==Oe&&"x"!==Oe||(N(Q,Ce.l/re,Ce.r/re,ge,ae.xaxes),Ge("x",ge)),"xy"!==Oe&&"y"!==Oe||(N(ee,(ie-Ce.b)/ie,(ie-Ce.t)/ie,ge,ae.yaxes),Ge("y",ge))}function je(){ze(),W(e),Ye(),Z(e)}Pe.prepFn=function(t,n,r){var i=Pe.dragmode,a=e._fullLayout.dragmode;a!==i&&(Pe.dragmode=a),_e(),me=e._fullLayout._invScaleX,ve=e._fullLayout._invScaleY,ce||(be?t.shiftKey?"pan"===a?a="zoom":v(a)||(a="pan"):t.ctrlKey&&(a="pan"):a="pan"),y(a)?Pe.minDrag=1:Pe.minDrag=void 0,v(a)?(Pe.xaxes=Q,Pe.yaxes=ee,S(t,n,r,Pe,a)):(Pe.clickFn=Re,v(i)&&Be(),ce||("zoom"===a?(Pe.moveFn=Fe,Pe.doneFn=je,Pe.minDrag=1,Ne(t,n,r)):"pan"===a&&(Pe.moveFn=Ze,Pe.doneFn=Ye))),e._fullLayout._redrag=function(){var t=e._dragdata;if(t&&t.element===ke){var n=e._fullLayout.dragmode;v(n)||(_e(),Ke([0,0,re,ie]),Pe.moveFn(t.dx,t.dy))}}},g.init(Pe);var $e=[0,0,re,ie],He=null,Ve=E.REDRAWDELAY,Ue=t.mainplot?e._fullLayout._plots[t.mainplot]:t;function We(t){if(e._context._scrollZoom.cartesian||e._fullLayout._enablescrollzoom){if(Be(),e._transitioningWithDuration)return t.preventDefault(),void t.stopPropagation();_e(),clearTimeout(He);var n=-t.deltaY;if(isFinite(n)||(n=t.wheelDelta/10),isFinite(n)){var r,i=Math.exp(-Math.min(Math.max(n,-20),20)/200),a=Ue.draglayer.select(".nsewdrag").node().getBoundingClientRect(),o=(t.clientX-a.left)/a.width,l=(a.bottom-t.clientY)/a.height;if(ue){for(m||(o=.5),r=0;r<Q.length;r++)c(Q[r],o,i);Ge("x"),$e[2]*=i,$e[0]+=$e[2]*o*(1/i-1)}if(he){for(p||(l=.5),r=0;r<ee.length;r++)c(ee[r],l,i);Ge("y"),$e[3]*=i,$e[1]+=$e[3]*(1-l)*(1/i-1)}Ke($e),Xe(),e.emit("plotly_relayouting",ge),He=setTimeout((function(){$e=[0,0,re,ie],Ye()}),Ve),t.preventDefault()}else s.log("Did not find wheel motion attributes: ",t)}function c(e,t,n){if(!e.fixedrange){var r=s.simpleMap(e.range,e.r2l),i=r[0]+(r[1]-r[0])*t;e.range=r.map(a)}function a(t){return e.l2r(i+(t-i)*n)}}}function Ze(t,n){if(t*=me,n*=ve,!e._transitioningWithDuration){if(e._fullLayout._replotting=!0,"ew"===se||"ns"===le){var r=se?-t:0,i=le?-n:0;if(oe.isSubplotConstrained){if(se&&le){var a=(t/re-n/ie)/2;t=a*re,n=-a*ie,r=-t,i=-n}le?r=-i*re/ie:i=-r*ie/re}return se&&(F(Q,t),Ge("x")),le&&(F(ee,n),Ge("y")),Ke([r,i,re,ie]),Xe(),void e.emit("plotly_relayouting",ge)}var o,s,l="w"===se===("n"===le)?1:-1;if(se&&le&&(ae.isSubplotConstrained||oe.isSubplotConstrained)){var c=(t/re+l*n/ie)/2;t=c*re,n=l*c*ie}if("w"===se?t=f(Q,0,t):"e"===se?t=f(Q,1,-t):se||(t=0),"n"===le?n=f(ee,1,n):"s"===le?n=f(ee,0,-n):le||(n=0),o="w"===se?t:0,s="n"===le?n:0,ae.isSubplotConstrained&&!oe.isSubplotConstrained||oe.isSubplotConstrained&&se&&le&&l>0){var u;if(oe.isSubplotConstrained||!se&&1===le.length){for(u=0;u<Q.length;u++)Q[u].range=Q[u]._r.slice(),A(Q[u],1-n/ie);t=n*re/ie,o=t/2}if(oe.isSubplotConstrained||!le&&1===se.length){for(u=0;u<ee.length;u++)ee[u].range=ee[u]._r.slice(),A(ee[u],1-t/re);n=t*ie/re,s=n/2}}oe.isSubplotConstrained&&le||Ge("x"),oe.isSubplotConstrained&&se||Ge("y");var h=re-t,d=ie-n;!oe.isSubplotConstrained||se&&le||(se?(s=o?0:t*ie/re,d=h*ie/re):(o=s?0:n*re/ie,h=d*re/ie)),Ke([o,s,h,d]),Xe(),e.emit("plotly_relayouting",ge)}function f(e,t,n){for(var r,i,a=1-t,o=0;o<e.length;o++){var s=e[o];if(!s.fixedrange){r=s,i=s._rl[a]+(s._rl[t]-s._rl[a])/z(n/s._length);var l=s.l2r(i);!1!==l&&void 0!==l&&(s.range[t]=l)}}return r._length*(r._rl[t]-i)/(r._rl[t]-r._rl[a])}}function Ge(e,t){for(var n=oe.isSubplotConstrained?{x:ee,y:Q}[e]:oe[e+"axes"],r=oe.isSubplotConstrained?{x:Q,y:ee}[e]:[],i=0;i<n.length;i++){var a=n[i],o=a._id,s=oe.xLinks[o]||oe.yLinks[o],l=r[0]||L[s]||U[s];l&&(t?(t[a._name+".range[0]"]=t[l._name+".range[0]"],t[a._name+".range[1]"]=t[l._name+".range[1]"]):a.range=l.range.slice())}}function Xe(){var t,n=[];function r(e){for(t=0;t<e.length;t++)e[t].fixedrange||n.push(e[t]._id)}for(ue&&(r(Q),r(ae.xaxes),r(oe.xaxes)),he&&(r(ee),r(ae.yaxes),r(oe.yaxes)),ge={},t=0;t<n.length;t++){var i=n[t],a=k(e,i);f.drawOne(e,a,{skipTitle:!0}),ge[a._name+".range[0]"]=a.range[0],ge[a._name+".range[1]"]=a.range[1]}f.redrawComponents(e,n)}function qe(){if(!e._transitioningWithDuration){var t=e._context.doubleClick,n=[];se&&(n=n.concat(Q)),le&&(n=n.concat(ee)),oe.xaxes&&(n=n.concat(oe.xaxes)),oe.yaxes&&(n=n.concat(oe.yaxes));var r,i,a,s={};if("reset+autosize"===t)for(t="autosize",i=0;i<n.length;i++)if(r=n[i],r._rangeInitial&&(r.range[0]!==r._rangeInitial[0]||r.range[1]!==r._rangeInitial[1])||!r._rangeInitial&&!r.autorange){t="reset";break}if("autosize"===t)for(i=0;i<n.length;i++)r=n[i],r.fixedrange||(s[r._name+".autorange"]=!0);else if("reset"===t)for((se||ae.isSubplotConstrained)&&(n=n.concat(ae.xaxes)),le&&!ae.isSubplotConstrained&&(n=n.concat(ae.yaxes)),ae.isSubplotConstrained&&(se?le||(n=n.concat(ee)):n=n.concat(Q)),i=0;i<n.length;i++)r=n[i],r.fixedrange||(r._rangeInitial?(a=r._rangeInitial,s[r._name+".range[0]"]=a[0],s[r._name+".range[1]"]=a[1]):s[r._name+".autorange"]=!0);e.emit("plotly_doubleclick",null),o.call("_guiRelayout",e,s)}}function Ye(){Ke([0,0,re,ie]),s.syncOrAsync([w.previousPromises,function(){e._fullLayout._replotting=!1,o.call("_guiRelayout",e,ge)}],e)}function Ke(t){var n,r,i,a,l=e._fullLayout,c=l._plots,u=l._subplots.cartesian;if(fe&&o.subplotsRegistry.splom.drag(e),de)for(n=0;n<u.length;n++)if(r=c[u[n]],i=r.xaxis,a=r.yaxis,r._scene){var d=s.simpleMap(i.range,i.r2l),f=s.simpleMap(a.range,a.r2l);r._scene.update({range:[d[0],f[0],d[1],f[1]]})}if((fe||de)&&(x(e),_(e)),pe){var g=t[2]/I._length,v=t[3]/D._length;for(n=0;n<u.length;n++){r=c[u[n]],i=r.xaxis,a=r.yaxis;var y,b,w,k,S=(ue||oe.isSubplotConstrained)&&!i.fixedrange&&L[i._id],T=(he||oe.isSubplotConstrained)&&!a.fixedrange&&U[a._id];if(S?(y=g,w=m||oe.isSubplotConstrained?t[0]:et(i,y)):oe.xaHash[i._id]?(y=g,w=t[0]*i._length/I._length):oe.yaHash[i._id]?(y=v,w="ns"===le?-t[1]*i._length/D._length:et(i,y,{n:"top",s:"bottom"}[le])):(y=Je(i,g,v),w=Qe(i,y)),T?(b=v,k=p||oe.isSubplotConstrained?t[1]:et(a,b)):oe.yaHash[a._id]?(b=v,k=t[1]*a._length/D._length):oe.xaHash[a._id]?(b=g,k="ew"===se?-t[0]*a._length/I._length:et(a,b,{e:"right",w:"left"}[se])):(b=Je(a,g,v),k=Qe(a,b)),y||b){y||(y=1),b||(b=1);var C=i._offset-w/y,A=a._offset-k/b;r.clipRect.call(h.setTranslate,w,k).call(h.setScale,y,b),r.plot.call(h.setTranslate,C,A).call(h.setScale,1/y,1/b),y===r.xScaleFactor&&b===r.yScaleFactor||(h.setPointGroupScale(r.zoomScalePts,y,b),h.setTextPointsScale(r.zoomScaleTxt,y,b)),h.hideOutsideRangePoints(r.clipOnAxisFalseTraces,r),r.xScaleFactor=y,r.yScaleFactor=b}}}}function Je(e,t,n){return e.fixedrange?0:ue&&ae.xaHash[e._id]?t:he&&(ae.isSubplotConstrained?ae.xaHash:ae.yaHash)[e._id]?n:0}function Qe(e,t){return t?(e.range=e._r.slice(),A(e,t),et(e,t)):0}function et(e,t,n){return e._length*(1-t)*b[n||e.constraintoward||"middle"]}return p.length*m.length!==1&&K(ke,We),ke}function L(e,t,n,r){var i=s.ensureSingle(e.draglayer,t,n,(function(t){t.classed("drag",!0).style({fill:"transparent","stroke-width":0}).attr("data-subplot",e.id)}));return i.call(p,r),i.node()}function P(e,t,n,i,a,o,s){var l=L(e,"rect",t,n);return r.select(l).call(h.setRect,i,a,o,s),l}function B(e,t){for(var n=0;n<e.length;n++)if(!e[n].fixedrange)return t;return""}function R(e,t){var n,i=e.range[t],a=Math.abs(i-e.range[1-t]);return"date"===e.type?i:"log"===e.type?(n=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,r.format("."+n+"g")(Math.pow(10,i))):(n=Math.floor(Math.log(Math.abs(i))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,r.format("."+String(n)+"g")(i))}function N(e,t,n,r,i){for(var a=0;a<e.length;a++){var o=e[a];if(!o.fixedrange)if(o.rangebreaks){var s="y"===o._id.charAt(0),l=s?1-t:t,c=s?1-n:n;r[o._name+".range[0]"]=o.l2r(o.p2l(l*o._length)),r[o._name+".range[1]"]=o.l2r(o.p2l(c*o._length))}else{var u=o._rl[0],h=o._rl[1]-u;r[o._name+".range[0]"]=o.l2r(u+h*t),r[o._name+".range[1]"]=o.l2r(u+h*n)}}if(i&&i.length){var d=(t+(1-n))/2;N(i,d,1-d,r,[])}}function F(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(!r.fixedrange)if(r.rangebreaks){var i=0,a=r._length,o=r.p2l(i+t)-r.p2l(i),s=r.p2l(a+t)-r.p2l(a),l=(o+s)/2;r.range=[r.l2r(r._rl[0]-l),r.l2r(r._rl[1]-l)]}else r.range=[r.l2r(r._rl[0]-t/r._m),r.l2r(r._rl[1]-t/r._m)]}}function z(e){return 1-(e>=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,n){return e?"nsew"===e?n?"":"pan"===t?"move":"crosshair":e.toLowerCase()+"-resize":"pointer"}function $(e,t,n,r,i){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",l(n,r)).attr("d",i+"Z")}function H(e,t,n){return e.append("path").attr("class","zoombox-corners").style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("transform",l(t,n)).attr("d","M0,0Z")}function V(e,t,n,r,i,a){e.attr("d",r+"M"+n.l+","+n.t+"v"+n.h+"h"+n.w+"v-"+n.h+"h-"+n.w+"Z"),U(e,t,i,a)}function U(e,t,n,r){n||(e.transition().style("fill",r>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function W(e){r.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Z(e){I&&e.data&&e._context.showTips&&(s.notifier(s._(e,"Double-click to zoom back out"),"long"),I=!1)}function G(e,t){return"M"+(e.l-.5)+","+(t-O-.5)+"h-3v"+(2*O+1)+"h3ZM"+(e.r+.5)+","+(t-O-.5)+"h3v"+(2*O+1)+"h-3Z"}function X(e,t){return"M"+(t-O-.5)+","+(e.t-.5)+"v-3h"+(2*O+1)+"v3ZM"+(t-O-.5)+","+(e.b+.5)+"v3h"+(2*O+1)+"v-3Z"}function q(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,O)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function Y(e,t,n,r,i){for(var a,o,l,c,u=!1,h={},d={},f=(i||{}).xaHash,p=(i||{}).yaHash,g=0;g<t.length;g++){var m=t[g];for(a in n)if(m[a]){for(l in m)i&&(f[l]||p[l])||("x"===l.charAt(0)?n:r)[l]||(h[l]=a);for(o in r)i&&(f[o]||p[o])||!m[o]||(u=!0)}for(o in r)if(m[o])for(c in m)i&&(f[c]||p[c])||("x"===c.charAt(0)?n:r)[c]||(d[c]=o)}u&&(s.extendFlat(h,d),d={});var v={},y=[];for(l in h){var b=k(e,l);y.push(b),v[b._id]=b}var x={},_=[];for(c in d){var w=k(e,c);_.push(w),x[w._id]=w}return{xaHash:v,yaHash:x,xaxes:y,yaxes:_,xLinks:h,yLinks:d,isSubplotConstrained:u}}function K(e,t){if(a){var n=void 0!==e.onwheel?"wheel":"mousewheel";e._onwheel&&e.removeEventListener(n,e._onwheel),e._onwheel=t,e.addEventListener(n,t,{passive:!1})}else void 0!==e.onwheel?e.onwheel=t:void 0!==e.onmousewheel?e.onmousewheel=t:e.isAddedWheelEvent||(e.isAddedWheelEvent=!0,e.addEventListener("wheel",t,{passive:!1}))}function J(e){var t=[];for(var n in e)t.push(e[n]);return t}e.exports={makeDragBox:D,makeDragger:L,makeRectDragger:P,makeZoombox:$,makeCorners:H,updateZoombox:V,xyCorners:q,transitionZoombox:U,removeZoombox:W,showDoubleClickNotifier:Z,attachWheelEventHandler:K}},74233:function(e,t,n){"use strict";var r=n(66061),i=n(32910),a=n(29858),o=n(58746),s=n(6692).makeDragBox,l=n(4142).DRAGGERSIZE;t.initInteractions=function(e){var n=e._fullLayout;if(e._context.staticPlot)r.select(e).selectAll(".drag").remove();else if(n._has("cartesian")||n._has("splom")){var o=Object.keys(n._plots||{}).sort((function(e,t){if((n._plots[e].mainplot&&!0)===(n._plots[t].mainplot&&!0)){var r=e.split("y"),i=t.split("y");return r[0]===i[0]?Number(r[1]||1)-Number(i[1]||1):Number(r[0]||1)-Number(i[0]||1)}return n._plots[e].mainplot?1:-1}));o.forEach((function(t){var r=n._plots[t],o=r.xaxis,c=r.yaxis;if(!r.mainplot){var u=s(e,r,o._offset,c._offset,o._length,c._length,"ns","ew");u.onmousemove=function(n){e._fullLayout._rehover=function(){e._fullLayout._hoversubplot===t&&e._fullLayout._plots[t]&&i.hover(e,n,t)},i.hover(e,n,t),e._fullLayout._lasthover=u,e._fullLayout._hoversubplot=t},u.onmouseout=function(t){e._dragging||(e._fullLayout._hoversubplot=null,a.unhover(e,t))},e._context.showAxisDragHandles&&(s(e,r,o._offset-l,c._offset-l,l,l,"n","w"),s(e,r,o._offset+o._length,c._offset-l,l,l,"n","e"),s(e,r,o._offset-l,c._offset+c._length,l,l,"s","w"),s(e,r,o._offset+o._length,c._offset+c._length,l,l,"s","e"))}if(e._context.showAxisDragHandles){if(t===o._mainSubplot){var h=o._mainLinePosition;"top"===o.side&&(h-=l),s(e,r,o._offset+.1*o._length,h,.8*o._length,l,"","ew"),s(e,r,o._offset,h,.1*o._length,l,"","w"),s(e,r,o._offset+.9*o._length,h,.1*o._length,l,"","e")}if(t===c._mainSubplot){var d=c._mainLinePosition;"right"!==c.side&&(d-=l),s(e,r,d,c._offset+.1*c._length,l,.8*c._length,"ns",""),s(e,r,d,c._offset+.9*c._length,l,.1*c._length,"s",""),s(e,r,d,c._offset,l,.1*c._length,"n","")}}}));var c=n._hoverlayer.node();c.onmousemove=function(t){t.target=e._fullLayout._lasthover,i.hover(e,t,n._hoversubplot)},c.onclick=function(t){t.target=e._fullLayout._lasthover,i.click(e,t)},c.onmousedown=function(t){e._fullLayout._lasthover.onmousedown(t)},t.updateFx(e)}},t.updateFx=function(e){var t=e._fullLayout,n="pan"===t.dragmode?"move":"crosshair";o(t._draggers,n)}},25506:function(e){"use strict";function t(e){var t=e._fullLayout._zoomlayer;t&&t.selectAll(".outline-controllers").remove()}function n(e){var t=e._fullLayout._zoomlayer;t&&t.selectAll(".select-outline").remove(),e._fullLayout._drawing=!1}e.exports={clearOutlineControllers:t,clearSelect:n}},3873:function(e,t,n){"use strict";var r=n(66534).strTranslate;function i(e,t){switch(e.type){case"log":return e.p2d(t);case"date":return e.p2r(t,0,e.calendar);default:return e.p2r(t)}}function a(e,t){switch(e.type){case"log":return e.d2p(t);case"date":return e.r2p(t,0,e.calendar);default:return e.r2p(t)}}function o(e){var t="y"===e._id.charAt(0)?1:0;return function(n){return i(e,n[t])}}function s(e){return r(e.xaxis._offset,e.yaxis._offset)}e.exports={p2r:i,r2p:a,axValue:o,getTransform:s}},13225:function(e,t,n){"use strict";var r=n(4952),i=n(66534),a=n(36168);e.exports=function(e){return function(t,n){var o=t[e];if(Array.isArray(o))for(var s=r.subplotsRegistry.cartesian,l=s.idRegex,c=n._subplots,u=c.xaxis,h=c.yaxis,d=c.cartesian,f=n._has("cartesian")||n._has("gl2d"),p=0;p<o.length;p++){var g=o[p];if(i.isPlainObject(g)){var m=a.cleanId(g.xref,"x",!1),v=a.cleanId(g.yref,"y",!1),y=l.x.test(m),b=l.y.test(v);if(y||b){f||i.pushUnique(n._basePlotModules,s);var x=!1;y&&-1===u.indexOf(m)&&(u.push(m),x=!0),b&&-1===h.indexOf(v)&&(h.push(v),x=!0),x&&y&&b&&d.push(m+v)}}}}}},45387:function(e,t,n){"use strict";var r=n(66061),i=n(4952),a=n(66534),o=n(21142),s=n(39098),l=n(36998).a0,c=n(36168),u=n(4142),h=n(97810),d=a.ensureSingle;function f(e,t,n){return a.ensureSingle(e,t,n,(function(e){e.datum(n)}))}function p(e,t,n,a,o){for(var c,h,d,f=u.traceLayerClasses,p=e._fullLayout,g=p._modules,m=[],v=[],y=0;y<g.length;y++){c=g[y];var b=c.name,x=i.modules[b].categories;if(x.svg){var _=c.layerName||b+"layer",w=c.plot;h=l(n,w),d=h[0],n=h[1],d.length&&m.push({i:f.indexOf(_),className:_,plotMethod:w,cdModule:d}),x.zoomScale&&v.push("."+_)}}m.sort((function(e,t){return e.i-t.i}));var k=t.plot.selectAll("g.mlayer").data(m,(function(e){return e.className}));if(k.enter().append("g").attr("class",(function(e){return e.className})).classed("mlayer",!0).classed("rangeplot",t.isRangePlot),k.exit().remove(),k.order(),k.each((function(n){var i=r.select(this),l=n.className;n.plotMethod(e,t,n.cdModule,i,a,o),-1===u.clipOnAxisFalseQuery.indexOf("."+l)&&s.setClipUrl(i,t.layerClipId,e)})),p._has("scattergl")&&(c=i.getModule("scattergl"),d=l(n,c)[0],c.plot(e,t,d)),!e._context.staticPlot&&(t._hasClipOnAxisFalse&&(t.clipOnAxisFalseTraces=t.plot.selectAll(u.clipOnAxisFalseQuery.join(",")).selectAll(".trace")),v.length)){var S=t.plot.selectAll(v.join(",")).selectAll(".trace");t.zoomScalePts=S.selectAll("path.point"),t.zoomScaleTxt=S.selectAll(".textpoint")}}function g(e){var t,n,r,i,a,o,s=e._fullLayout,l=s._subplots.cartesian,c=l.length,u=[],h=[];for(t=0;t<c;t++){r=l[t],i=s._plots[r],a=i.xaxis,o=i.yaxis;var d=a._mainAxis,f=o._mainAxis,p=d._id+f._id,g=s._plots[p];i.overlays=[],p!==r&&g?(i.mainplot=p,i.mainplotinfo=g,h.push(r)):(i.mainplot=void 0,i.mainplotinfo=void 0,u.push(r))}for(t=0;t<h.length;t++)r=h[t],i=s._plots[r],i.mainplotinfo.overlays.push(i);var m=u.concat(h),v=new Array(c);for(t=0;t<c;t++){r=m[t],i=s._plots[r],a=i.xaxis,o=i.yaxis;var y=[r,a.layer,o.layer,a.overlaying||"",o.overlaying||""];for(n=0;n<i.overlays.length;n++)y.push(i.overlays[n].id);v[t]=y}return v}function m(e,t){var n=t.plotgroup,r=t.id,i=u.layerValue2layerClass[t.xaxis.layer],a=u.layerValue2layerClass[t.yaxis.layer],o=e._fullLayout._hasOnlyLargeSploms;if(t.mainplot){var s=t.mainplotinfo,l=s.plotgroup,h=r+"-x",p=r+"-y";t.gridlayer=s.gridlayer,t.zerolinelayer=s.zerolinelayer,d(s.overlinesBelow,"path",h),d(s.overlinesBelow,"path",p),d(s.overaxesBelow,"g",h),d(s.overaxesBelow,"g",p),t.plot=d(s.overplot,"g",r),d(s.overlinesAbove,"path",h),d(s.overlinesAbove,"path",p),d(s.overaxesAbove,"g",h),d(s.overaxesAbove,"g",p),t.xlines=l.select(".overlines-"+i).select("."+h),t.ylines=l.select(".overlines-"+a).select("."+p),t.xaxislayer=l.select(".overaxes-"+i).select("."+h),t.yaxislayer=l.select(".overaxes-"+a).select("."+p)}else if(o)t.xlines=d(n,"path","xlines-above"),t.ylines=d(n,"path","ylines-above"),t.xaxislayer=d(n,"g","xaxislayer-above"),t.yaxislayer=d(n,"g","yaxislayer-above");else{var g=d(n,"g","layer-subplot");t.shapelayer=d(g,"g","shapelayer"),t.imagelayer=d(g,"g","imagelayer"),t.gridlayer=d(n,"g","gridlayer"),t.zerolinelayer=d(n,"g","zerolinelayer"),d(n,"path","xlines-below"),d(n,"path","ylines-below"),t.overlinesBelow=d(n,"g","overlines-below"),d(n,"g","xaxislayer-below"),d(n,"g","yaxislayer-below"),t.overaxesBelow=d(n,"g","overaxes-below"),t.plot=d(n,"g","plot"),t.overplot=d(n,"g","overplot"),t.xlines=d(n,"path","xlines-above"),t.ylines=d(n,"path","ylines-above"),t.overlinesAbove=d(n,"g","overlines-above"),d(n,"g","xaxislayer-above"),d(n,"g","yaxislayer-above"),t.overaxesAbove=d(n,"g","overaxes-above"),t.xlines=n.select(".xlines-"+i),t.ylines=n.select(".ylines-"+a),t.xaxislayer=n.select(".xaxislayer-"+i),t.yaxislayer=n.select(".yaxislayer-"+a)}o||(f(t.gridlayer,"g",t.xaxis._id),f(t.gridlayer,"g",t.yaxis._id),t.gridlayer.selectAll("g").map((function(e){return e[0]})).sort(c.idSort)),t.xlines.style("fill","none").classed("crisp",!0),t.ylines.style("fill","none").classed("crisp",!0)}function v(e,t){if(e){var n={};for(var i in e.each((function(e){var i=e[0],a=r.select(this);a.remove(),y(i,t),n[i]=!0})),t._plots)for(var a=t._plots[i],o=a.overlays||[],s=0;s<o.length;s++){var l=o[s];n[l.id]&&l.plot.selectAll(".trace").remove()}}}function y(e,t){t._draggers.selectAll("g."+e).remove(),t._defs.select("#clip"+t._uid+e+"plot").remove()}t.name="cartesian",t.attr=["xaxis","yaxis"],t.idRoot=["x","y"],t.idRegex=u.idRegex,t.attrRegex=u.attrRegex,t.attributes=n(74534),t.layoutAttributes=n(7390),t.supplyLayoutDefaults=n(86652),t.transitionAxes=n(36171),t.finalizeSubplots=function(e,t){var n,r,i,o=t._subplots,s=o.xaxis,l=o.yaxis,h=o.cartesian,d=h.concat(o.gl2d||[]),f={},p={};for(n=0;n<d.length;n++){var g=d[n].split("y");f[g[0]]=1,p["y"+g[1]]=1}for(n=0;n<s.length;n++)r=s[n],f[r]||(i=(e[c.id2name(r)]||{}).anchor,u.idRegex.y.test(i)||(i="y"),h.push(r+i),d.push(r+i),p[i]||(p[i]=1,a.pushUnique(l,i)));for(n=0;n<l.length;n++)i=l[n],p[i]||(r=(e[c.id2name(i)]||{}).anchor,u.idRegex.x.test(r)||(r="x"),h.push(r+i),d.push(r+i),f[r]||(f[r]=1,a.pushUnique(s,r)));if(!d.length){for(var m in r="",i="",e)if(u.attrRegex.test(m)){var v=m.charAt(0);"x"===v?(!r||+m.substr(5)<+r.substr(5))&&(r=m):(!i||+m.substr(5)<+i.substr(5))&&(i=m)}r=r?c.name2id(r):"x",i=i?c.name2id(i):"y",s.push(r),l.push(i),h.push(r+i)}},t.plot=function(e,t,n,r){var i,a=e._fullLayout,o=a._subplots.cartesian,s=e.calcdata;if(!Array.isArray(t))for(t=[],i=0;i<s.length;i++)t.push(i);for(i=0;i<o.length;i++){for(var l,c=o[i],u=a._plots[c],h=[],d=0;d<s.length;d++){var f=s[d],g=f[0].trace;g.xaxis+g.yaxis===c&&((-1!==t.indexOf(g.index)||g.carpet)&&(l&&l[0].trace.xaxis+l[0].trace.yaxis===c&&-1!==["tonextx","tonexty","tonext"].indexOf(g.fill)&&-1===h.indexOf(l)&&h.push(l),h.push(f)),l=f)}p(e,u,h,n,r)}},t.clean=function(e,t,n,r){var i,a,o,s=r._plots||{},l=t._plots||{},u=r._subplots||{};if(r._hasOnlyLargeSploms&&!t._hasOnlyLargeSploms)for(o in s)i=s[o],i.plotgroup&&i.plotgroup.remove();var h=r._has&&r._has("gl"),d=t._has&&t._has("gl");if(h&&!d)for(o in s)i=s[o],i._scene&&i._scene.destroy();if(u.xaxis&&u.yaxis){var f=c.listIds({_fullLayout:r});for(a=0;a<f.length;a++){var p=f[a];t[c.id2name(p)]||r._infolayer.selectAll(".g-"+p+"title").remove()}}var g=r._has&&r._has("cartesian"),m=t._has&&t._has("cartesian");if(g&&!m)v(r._cartesianlayer.selectAll(".subplot"),r),r._defs.selectAll(".axesclip").remove(),delete r._axisConstraintGroups,delete r._axisMatchGroups;else if(u.cartesian)for(a=0;a<u.cartesian.length;a++){var b=u.cartesian[a];if(!l[b]){var x="."+b+",."+b+"-x,."+b+"-y";r._cartesianlayer.selectAll(x).remove(),y(b,r)}}},t.drawFramework=function(e){var t=e._fullLayout,n=g(e),i=t._cartesianlayer.selectAll(".subplot").data(n,String);i.enter().append("g").attr("class",(function(e){return"subplot "+e[0]})),i.order(),i.exit().call(v,t),i.each((function(n){var i=n[0],a=t._plots[i];a.plotgroup=r.select(this),m(e,a),a.draglayer=d(t._draggers,"g",i)}))},t.rangePlot=function(e,t,n){m(e,t),p(e,t,n),o.style(e)},t.toSVG=function(e){var t=e._fullLayout._glimages,n=r.select(e).selectAll(".svg-container"),i=n.filter((function(e,t){return t===n.size()-1})).selectAll(".gl-canvas-context, .gl-canvas-focus");function a(){var e=this,n=e.toDataURL("image/png"),r=t.append("svg:image");r.attr({xmlns:h.svg,"xlink:href":n,preserveAspectRatio:"none",x:0,y:0,width:e.width,height:e.height})}i.each(a)},t.updateFx=n(74233).updateFx},7390:function(e,t,n){"use strict";var r=n(11387),i=n(61624),a=n(68230).P,o=n(97852).extendFlat,s=n(14175).templatedArray,l=n(50289).FORMAT_LINK,c=n(50289).DATE_FORMAT_LINK,u=n(36734).ONEDAY,h=n(4142),d=h.HOUR_PATTERN,f=h.WEEKDAY_PATTERN;e.exports={visible:{valType:"boolean",role:"info",editType:"plot",description:["A single toggle to hide the axis while preserving interaction like dragging.","Default is true when a cheater plot is present on the axis, otherwise","false"].join(" ")},color:{valType:"color",dflt:i.defaultLine,role:"style",editType:"ticks",description:["Sets default for all colors associated with this axis","all at once: line, font, tick, and grid colors.","Grid color is lightened by blending this with the plot background","Individual pieces can override this."].join(" ")},title:{text:{valType:"string",role:"info",editType:"ticks",description:["Sets the title of this axis.","Note that before the existence of `title.text`, the title's","contents used to be defined as the `title` attribute itself.","This behavior has been deprecated."].join(" ")},font:r({editType:"ticks",description:["Sets this axis' title font.","Note that the title's font used to be customized","by the now deprecated `titlefont` attribute."].join(" ")}),standoff:{valType:"number",role:"info",min:0,editType:"ticks",description:["Sets the standoff distance (in px) between the axis labels and the title text","The default value is a function of the axis tick labels, the title `font.size`","and the axis `linewidth`.","Note that the axis title position is always constrained within the margins,","so the actual standoff distance is always less than the set or default value.","By setting `standoff` and turning on `automargin`, plotly.js will push the","margins to fit the axis title at given standoff distance."].join(" ")},editType:"ticks"},type:{valType:"enumerated",values:["-","linear","log","date","category","multicategory"],dflt:"-",role:"info",editType:"calc",_noTemplating:!0,description:["Sets the axis type.","By default, plotly attempts to determined the axis type","by looking into the data of the traces that referenced","the axis in question."].join(" ")},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",role:"info",editType:"calc",description:["Using *strict* a numeric string in trace data is not converted to a number.","Using *convert types* a numeric string in trace data may be","treated as a number during automatic axis `type` detection.","Defaults to layout.autotypenumbers."].join(" ")},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0,role:"info",editType:"axrange",impliedEdits:{"range[0]":void 0,"range[1]":void 0},description:["Determines whether or not the range of this axis is","computed in relation to the input data.","See `rangemode` for more info.","If `range` is provided, then `autorange` is set to *false*."].join(" ")},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal",role:"info",editType:"plot",description:["If *normal*, the range is computed in relation to the extrema","of the input data.","If *tozero*`, the range extends to 0,","regardless of the input data","If *nonnegative*, the range is non-negative,","regardless of the input data.","Applies only to linear axes."].join(" ")},range:{valType:"info_array",role:"info",items:[{valType:"any",editType:"axrange",impliedEdits:{"^autorange":!1},anim:!0},{valType:"any",editType:"axrange",impliedEdits:{"^autorange":!1},anim:!0}],editType:"axrange",impliedEdits:{autorange:!1},anim:!0,description:["Sets the range of this axis.","If the axis `type` is *log*, then you must take the log of your","desired range (e.g. to set the range from 1 to 100,","set the range from 0 to 2).","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},fixedrange:{valType:"boolean",dflt:!1,role:"info",editType:"calc",description:["Determines whether or not this axis is zoom-able.","If true, then zoom is disabled."].join(" ")},scaleanchor:{valType:"enumerated",values:[h.idRegex.x.toString(),h.idRegex.y.toString()],role:"info",editType:"plot",description:["If set to another axis id (e.g. `x2`, `y`), the range of this axis","changes together with the range of the corresponding axis","such that the scale of pixels per unit is in a constant ratio.","Both axes are still zoomable, but when you zoom one, the other will","zoom the same amount, keeping a fixed midpoint.","`constrain` and `constraintoward` determine how we enforce the constraint.","You can chain these, ie `yaxis: {scaleanchor: *x*}, xaxis2: {scaleanchor: *y*}`","but you can only link axes of the same `type`.","The linked axis can have the opposite letter (to constrain the aspect ratio)","or the same letter (to match scales across subplots).","Loops (`yaxis: {scaleanchor: *x*}, xaxis: {scaleanchor: *y*}` or longer) are redundant","and the last constraint encountered will be ignored to avoid possible","inconsistent constraints via `scaleratio`.","Note that setting axes simultaneously in both a `scaleanchor` and a `matches` constraint","is currently forbidden."].join(" ")},scaleratio:{valType:"number",min:0,dflt:1,role:"info",editType:"plot",description:["If this axis is linked to another by `scaleanchor`, this determines the pixel","to unit scale ratio. For example, if this value is 10, then every unit on","this axis spans 10 times the number of pixels as a unit on the linked axis.","Use this for example to create an elevation profile where the vertical scale","is exaggerated a fixed amount with respect to the horizontal."].join(" ")},constrain:{valType:"enumerated",values:["range","domain"],role:"info",editType:"plot",description:["If this axis needs to be compressed (either due to its own `scaleanchor` and","`scaleratio` or those of the other axis), determines how that happens:","by increasing the *range*, or by decreasing the *domain*.","Default is *domain* for axes containing image traces, *range* otherwise."].join(" ")},constraintoward:{valType:"enumerated",values:["left","center","right","top","middle","bottom"],role:"info",editType:"plot",description:["If this axis needs to be compressed (either due to its own `scaleanchor` and","`scaleratio` or those of the other axis), determines which direction we push","the originally specified plot area. Options are *left*, *center* (default),","and *right* for x axes, and *top*, *middle* (default), and *bottom* for y axes."].join(" ")},matches:{valType:"enumerated",values:[h.idRegex.x.toString(),h.idRegex.y.toString()],role:"info",editType:"calc",description:["If set to another axis id (e.g. `x2`, `y`), the range of this axis","will match the range of the corresponding axis in data-coordinates space.","Moreover, matching axes share auto-range values, category lists and","histogram auto-bins.","Note that setting axes simultaneously in both a `scaleanchor` and a `matches` constraint","is currently forbidden.","Moreover, note that matching axes must have the same `type`."].join(" ")},rangebreaks:s("rangebreak",{enabled:{valType:"boolean",role:"info",dflt:!0,editType:"calc",description:["Determines whether this axis rangebreak is enabled or disabled.","Please note that `rangebreaks` only work for *date* axis type."].join(" ")},bounds:{valType:"info_array",role:"info",items:[{valType:"any",editType:"calc"},{valType:"any",editType:"calc"}],editType:"calc",description:["Sets the lower and upper bounds of this axis rangebreak.","Can be used with `pattern`."].join(" ")},pattern:{valType:"enumerated",values:[f,d,""],role:"info",editType:"calc",description:["Determines a pattern on the time line that generates breaks.","If *"+f+"* - days of the week in English e.g. 'Sunday' or `sun`","(matching is case-insensitive and considers only the first three characters),","as well as Sunday-based integers between 0 and 6.","If *"+d+"* - hour (24-hour clock) as decimal numbers between 0 and 24.","for more info.","Examples:","- { pattern: '"+f+"', bounds: [6, 1] }"," or simply { bounds: ['sat', 'mon'] }"," breaks from Saturday to Monday (i.e. skips the weekends).","- { pattern: '"+d+"', bounds: [17, 8] }"," breaks from 5pm to 8am (i.e. skips non-work hours)."].join(" ")},values:{valType:"info_array",freeLength:!0,role:"info",editType:"calc",items:{valType:"any",editType:"calc"},description:["Sets the coordinate values corresponding to the rangebreaks.","An alternative to `bounds`.","Use `dvalue` to set the size of the values along the axis."].join(" ")},dvalue:{valType:"number",role:"info",editType:"calc",min:0,dflt:u,description:["Sets the size of each `values` item.","The default is one day in milliseconds."].join(" ")},editType:"calc"}),tickmode:{valType:"enumerated",values:["auto","linear","array"],role:"info",editType:"ticks",impliedEdits:{tick0:void 0,dtick:void 0},description:["Sets the tick mode for this axis.","If *auto*, the number of ticks is set via `nticks`.","If *linear*, the placement of the ticks is determined by","a starting position `tick0` and a tick step `dtick`","(*linear* is the default value if `tick0` and `dtick` are provided).","If *array*, the placement of the ticks is set via `tickvals`","and the tick text is `ticktext`.","(*array* is the default value if `tickvals` is provided)."].join(" ")},nticks:{valType:"integer",min:0,dflt:0,role:"style",editType:"ticks",description:["Specifies the maximum number of ticks for the particular axis.","The actual number of ticks will be chosen automatically to be","less than or equal to `nticks`.","Has an effect only if `tickmode` is set to *auto*."].join(" ")},tick0:{valType:"any",role:"style",editType:"ticks",impliedEdits:{tickmode:"linear"},description:["Sets the placement of the first tick on this axis.","Use with `dtick`.","If the axis `type` is *log*, then you must take the log of your starting tick","(e.g. to set the starting tick to 100, set the `tick0` to 2)","except when `dtick`=*L<f>* (see `dtick` for more info).","If the axis `type` is *date*, it should be a date string, like date data.","If the axis `type` is *category*, it should be a number, using the scale where","each category is assigned a serial number from zero in the order it appears."].join(" ")},dtick:{valType:"any",role:"style",editType:"ticks",impliedEdits:{tickmode:"linear"},description:["Sets the step in-between ticks on this axis. Use with `tick0`.","Must be a positive number, or special strings available to *log* and *date* axes.","If the axis `type` is *log*, then ticks are set every 10^(n*dtick) where n","is the tick number. For example,","to set a tick mark at 1, 10, 100, 1000, ... set dtick to 1.","To set tick marks at 1, 100, 10000, ... set dtick to 2.","To set tick marks at 1, 5, 25, 125, 625, 3125, ... set dtick to log_10(5), or 0.69897000433.","*log* has several special values; *L<f>*, where `f` is a positive number,","gives ticks linearly spaced in value (but not position).","For example `tick0` = 0.1, `dtick` = *L0.5* will put ticks at 0.1, 0.6, 1.1, 1.6 etc.","To show powers of 10 plus small digits between, use *D1* (all digits) or *D2* (only 2 and 5).","`tick0` is ignored for *D1* and *D2*.","If the axis `type` is *date*, then you must convert the time to milliseconds.","For example, to set the interval between ticks to one day,","set `dtick` to 86400000.0.","*date* also has special values *M<n>* gives ticks spaced by a number of months.","`n` must be a positive integer.","To set ticks on the 15th of every third month, set `tick0` to *2000-01-15* and `dtick` to *M3*.","To set ticks every 4 years, set `dtick` to *M48*"].join(" ")},tickvals:{valType:"data_array",editType:"ticks",description:["Sets the values at which ticks on this axis appear.","Only has an effect if `tickmode` is set to *array*.","Used with `ticktext`."].join(" ")},ticktext:{valType:"data_array",editType:"ticks",description:["Sets the text displayed at the ticks position via `tickvals`.","Only has an effect if `tickmode` is set to *array*.","Used with `tickvals`."].join(" ")},ticks:{valType:"enumerated",values:["outside","inside",""],role:"style",editType:"ticks",description:["Determines whether ticks are drawn or not.","If **, this axis' ticks are not drawn.","If *outside* (*inside*), this axis' are drawn outside (inside)","the axis lines."].join(" ")},tickson:{valType:"enumerated",values:["labels","boundaries"],role:"info",dflt:"labels",editType:"ticks",description:["Determines where ticks and grid lines are drawn with respect to their","corresponding tick labels.","Only has an effect for axes of `type` *category* or *multicategory*.","When set to *boundaries*, ticks and grid lines are drawn half a category","to the left/bottom of labels."].join(" ")},ticklabelmode:{valType:"enumerated",values:["instant","period"],dflt:"instant",role:"info",editType:"ticks",description:["Determines where tick labels are drawn with respect to their","corresponding ticks and grid lines.","Only has an effect for axes of `type` *date*","When set to *period*, tick labels are drawn in the middle of the period","between ticks."].join(" ")},ticklabelposition:{valType:"enumerated",values:["outside","inside","outside top","inside top","outside left","inside left","outside right","inside right","outside bottom","inside bottom"],dflt:"outside",role:"info",editType:"calc",description:["Determines where tick labels are drawn with respect to the axis","Please note that","top or bottom has no effect on x axes or when `ticklabelmode` is set to *period*.","Similarly","left or right has no effect on y axes or when `ticklabelmode` is set to *period*.","Has no effect on *multicategory* axes or when `tickson` is set to *boundaries*.","When used on axes linked by `matches` or `scaleanchor`,","no extra padding for inside labels would be added by autorange,","so that the scales could match."].join(" ")},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1,role:"style",editType:"ticks+layoutstyle",description:["Determines if the axis lines or/and ticks are mirrored to","the opposite side of the plotting area.","If *true*, the axis lines are mirrored.","If *ticks*, the axis lines and ticks are mirrored.","If *false*, mirroring is disable.","If *all*, axis lines are mirrored on all shared-axes subplots.","If *allticks*, axis lines and ticks are mirrored","on all shared-axes subplots."].join(" ")},ticklen:{valType:"number",min:0,dflt:5,role:"style",editType:"ticks",description:"Sets the tick length (in px)."},tickwidth:{valType:"number",min:0,dflt:1,role:"style",editType:"ticks",description:"Sets the tick width (in px)."},tickcolor:{valType:"color",dflt:i.defaultLine,role:"style",editType:"ticks",description:"Sets the tick color."},showticklabels:{valType:"boolean",dflt:!0,role:"style",editType:"ticks",description:"Determines whether or not the tick labels are drawn."},automargin:{valType:"boolean",dflt:!1,role:"style",editType:"ticks",description:["Determines whether long tick labels automatically grow the figure","margins."].join(" ")},showspikes:{valType:"boolean",dflt:!1,role:"style",editType:"modebar",description:["Determines whether or not spikes (aka droplines) are drawn for this axis.","Note: This only takes affect when hovermode = closest"].join(" ")},spikecolor:{valType:"color",dflt:null,role:"style",editType:"none",description:"Sets the spike color. If undefined, will use the series color"},spikethickness:{valType:"number",dflt:3,role:"style",editType:"none",description:"Sets the width (in px) of the zero line."},spikedash:o({},a,{dflt:"dash",editType:"none"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],role:"style",dflt:"toaxis",editType:"none",description:["Determines the drawing mode for the spike line","If *toaxis*, the line is drawn from the data point to the axis the ","series is plotted on.","If *across*, the line is drawn across the entire plot area, and","supercedes *toaxis*.","If *marker*, then a marker dot is drawn on the axis the series is","plotted on"].join(" ")},spikesnap:{valType:"enumerated",values:["data","cursor","hovered data"],dflt:"data",role:"style",editType:"none",description:"Determines whether spikelines are stuck to the cursor or to the closest datapoints."},tickfont:r({editType:"ticks",description:"Sets the tick font."}),tickangle:{valType:"angle",dflt:"auto",role:"style",editType:"ticks",description:["Sets the angle of the tick labels with respect to the horizontal.","For example, a `tickangle` of -90 draws the tick labels","vertically."].join(" ")},tickprefix:{valType:"string",dflt:"",role:"style",editType:"ticks",description:"Sets a tick label prefix."},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",editType:"ticks",description:["If *all*, all tick labels are displayed with a prefix.","If *first*, only the first tick is displayed with a prefix.","If *last*, only the last tick is displayed with a suffix.","If *none*, tick prefixes are hidden."].join(" ")},ticksuffix:{valType:"string",dflt:"",role:"style",editType:"ticks",description:"Sets a tick label suffix."},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",editType:"ticks",description:"Same as `showtickprefix` but for tick suffixes."},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",editType:"ticks",description:["If *all*, all exponents are shown besides their significands.","If *first*, only the exponent of the first tick is shown.","If *last*, only the exponent of the last tick is shown.","If *none*, no exponents appear."].join(" ")},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",role:"style",editType:"ticks",description:["Determines a formatting rule for the tick exponents.","For example, consider the number 1,000,000,000.","If *none*, it appears as 1,000,000,000.","If *e*, 1e+9.","If *E*, 1E+9.","If *power*, 1x10^9 (with 9 in a super script).","If *SI*, 1G.","If *B*, 1B."].join(" ")},minexponent:{valType:"number",dflt:3,min:0,role:"style",editType:"ticks",description:["Hide SI prefix for 10^n if |n| is below this number.","This only has an effect when `tickformat` is *SI* or *B*."].join(" ")},separatethousands:{valType:"boolean",dflt:!1,role:"style",editType:"ticks",description:['If "true", even 4-digit integers are separated'].join(" ")},tickformat:{valType:"string",dflt:"",role:"style",editType:"ticks",description:["Sets the tick label formatting rule using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see:",l,"And for dates see:",c,"We add one item to d3's date formatter: *%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")},tickformatstops:s("tickformatstop",{enabled:{valType:"boolean",role:"info",dflt:!0,editType:"ticks",description:["Determines whether or not this stop is used.","If `false`, this stop is ignored even within its `dtickrange`."].join(" ")},dtickrange:{valType:"info_array",role:"info",items:[{valType:"any",editType:"ticks"},{valType:"any",editType:"ticks"}],editType:"ticks",description:["range [*min*, *max*], where *min*, *max* - dtick values","which describe some zoom level, it is possible to omit *min*","or *max* value by passing *null*"].join(" ")},value:{valType:"string",dflt:"",role:"style",editType:"ticks",description:["string - dtickformat for described zoom level, the same as *tickformat*"].join(" ")},editType:"ticks"}),hoverformat:{valType:"string",dflt:"",role:"style",editType:"none",description:["Sets the hover text formatting rule using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see:",l,"And for dates see:",c,"We add one item to d3's date formatter: *%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")},showline:{valType:"boolean",dflt:!1,role:"style",editType:"ticks+layoutstyle",description:["Determines whether or not a line bounding this axis is drawn."].join(" ")},linecolor:{valType:"color",dflt:i.defaultLine,role:"style",editType:"layoutstyle",description:"Sets the axis line color."},linewidth:{valType:"number",min:0,dflt:1,role:"style",editType:"ticks+layoutstyle",description:"Sets the width (in px) of the axis line."},showgrid:{valType:"boolean",role:"style",editType:"ticks",description:["Determines whether or not grid lines are drawn.","If *true*, the grid lines are drawn at every tick mark."].join(" ")},gridcolor:{valType:"color",dflt:i.lightLine,role:"style",editType:"ticks",description:"Sets the color of the grid lines."},gridwidth:{valType:"number",min:0,dflt:1,role:"style",editType:"ticks",description:"Sets the width (in px) of the grid lines."},zeroline:{valType:"boolean",role:"style",editType:"ticks",description:["Determines whether or not a line is drawn at along the 0 value","of this axis.","If *true*, the zero line is drawn on top of the grid lines."].join(" ")},zerolinecolor:{valType:"color",dflt:i.defaultLine,role:"style",editType:"ticks",description:"Sets the line color of the zero line."},zerolinewidth:{valType:"number",dflt:1,role:"style",editType:"ticks",description:"Sets the width (in px) of the zero line."},showdividers:{valType:"boolean",dflt:!0,role:"style",editType:"ticks",description:["Determines whether or not a dividers are drawn","between the category levels of this axis.","Only has an effect on *multicategory* axes."].join(" ")},dividercolor:{valType:"color",dflt:i.defaultLine,role:"style",editType:"ticks",description:["Sets the color of the dividers","Only has an effect on *multicategory* axes."].join(" ")},dividerwidth:{valType:"number",dflt:1,role:"style",editType:"ticks",description:["Sets the width (in px) of the dividers","Only has an effect on *multicategory* axes."].join(" ")},anchor:{valType:"enumerated",values:["free",h.idRegex.x.toString(),h.idRegex.y.toString()],role:"info",editType:"plot",description:["If set to an opposite-letter axis id (e.g. `x2`, `y`), this axis is bound to","the corresponding opposite-letter axis.","If set to *free*, this axis' position is determined by `position`."].join(" ")},side:{valType:"enumerated",values:["top","bottom","left","right"],role:"info",editType:"plot",description:["Determines whether a x (y) axis is positioned","at the *bottom* (*left*) or *top* (*right*)","of the plotting area."].join(" ")},overlaying:{valType:"enumerated",values:["free",h.idRegex.x.toString(),h.idRegex.y.toString()],role:"info",editType:"plot",description:["If set a same-letter axis id, this axis is overlaid on top of","the corresponding same-letter axis, with traces and axes visible for both","axes.","If *false*, this axis does not overlay any same-letter axes.","In this case, for axes with overlapping domains only the highest-numbered","axis will be visible."].join(" ")},layer:{valType:"enumerated",values:["above traces","below traces"],dflt:"above traces",role:"info",editType:"plot",description:["Sets the layer on which this axis is displayed.","If *above traces*, this axis is displayed above all the subplot's traces","If *below traces*, this axis is displayed below all the subplot's traces,","but above the grid lines.","Useful when used together with scatter-like traces with `cliponaxis`","set to *false* to show markers and/or text nodes above this axis."].join(" ")},domain:{valType:"info_array",role:"info",items:[{valType:"number",min:0,max:1,editType:"plot"},{valType:"number",min:0,max:1,editType:"plot"}],dflt:[0,1],editType:"plot",description:["Sets the domain of this axis (in plot fraction)."].join(" ")},position:{valType:"number",min:0,max:1,dflt:0,role:"style",editType:"plot",description:["Sets the position of this axis in the plotting space","(in normalized coordinates).","Only has an effect if `anchor` is set to *free*."].join(" ")},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array","total ascending","total descending","min ascending","min descending","max ascending","max descending","sum ascending","sum descending","mean ascending","mean descending","median ascending","median descending"],dflt:"trace",role:"info",editType:"calc",description:["Specifies the ordering logic for the case of categorical variables.","By default, plotly uses *trace*, which specifies the order that is present in the data supplied.","Set `categoryorder` to *category ascending* or *category descending* if order should be determined by","the alphanumerical order of the category names.","Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category","is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to","the *trace* mode. The unspecified categories will follow the categories in `categoryarray`.","Set `categoryorder` to *total ascending* or *total descending* if order should be determined by the","numerical order of the values.","Similarly, the order can be determined by the min, max, sum, mean or median of all the values."].join(" ")},categoryarray:{valType:"data_array",role:"info",editType:"calc",description:["Sets the order in which categories on this axis appear.","Only has an effect if `categoryorder` is set to *array*.","Used with `categoryorder`."].join(" ")},uirevision:{valType:"any",role:"info",editType:"none",description:["Controls persistence of user-driven changes in axis `range`,","`autorange`, and `title` if in `editable: true` configuration.","Defaults to `layout.uirevision`."].join(" ")},editType:"calc",_deprecated:{autotick:{valType:"boolean",role:"info",editType:"ticks",description:["Obsolete.","Set `tickmode` to *auto* for old `autotick` *true* behavior.","Set `tickmode` to *linear* for `autotick` *false*."].join(" ")},title:{valType:"string",role:"info",editType:"ticks",description:["Value of `title` is no longer a simple *string* but a set of sub-attributes.","To set the axis' title, please use `title.text` now."].join(" ")},titlefont:r({editType:"ticks",description:["Former `titlefont` is now the sub-attribute `font` of `title`.","To customize title font properties, please use `title.font` now."].join(" ")})}}},86652:function(e,t,n){"use strict";var r=n(66534),i=n(17308),a=n(14125).isUnifiedHover,o=n(24237),s=n(14175),l=n(237),c=n(7390),u=n(12282),h=n(62173),d=n(51565),f=n(92859),p=n(36168),g=p.id2name,m=p.name2id,v=n(4142).AX_ID_PATTERN,y=n(4952),b=y.traceIs,x=y.getComponentMethod;function _(e,t,n){Array.isArray(e[t])?e[t].push(n):e[t]=[n]}e.exports=function(e,t,n){var y,w,k=t.autotypenumbers,S={},T={},C={},A={},E={},M={},O={},I={},D={},L={};for(y=0;y<n.length;y++){var P=n[y];if(b(P,"cartesian")||b(P,"gl2d")){var B,R;if(P.xaxis)B=g(P.xaxis),_(S,B,P);else if(P.xaxes)for(w=0;w<P.xaxes.length;w++)_(S,g(P.xaxes[w]),P);if(P.yaxis)R=g(P.yaxis),_(S,R,P);else if(P.yaxes)for(w=0;w<P.yaxes.length;w++)_(S,g(P.yaxes[w]),P);if("funnel"===P.type?"h"===P.orientation?(B&&(T[B]=!0),R&&(O[R]=!0)):R&&(C[R]=!0):"image"===P.type?(R&&(I[R]=!0),B&&(I[B]=!0)):(R&&(E[R]=!0,M[R]=!0),b(P,"carpet")&&("carpet"!==P.type||P._cheater)||B&&(A[B]=!0)),"carpet"===P.type&&P._cheater&&B&&(T[B]=!0),b(P,"2dMap")&&(D[B]=!0,D[R]=!0),b(P,"oriented")){var N="h"===P.orientation?R:B;L[N]=!0}}}var F=t._subplots,z=F.xaxis,j=F.yaxis,$=r.simpleMap(z,g),H=r.simpleMap(j,g),V=$.concat(H),U=i.background;z.length&&j.length&&(U=r.coerce(e,t,l,"plot_bgcolor"));var W,Z,G,X,q,Y=i.combine(U,t.paper_bgcolor);function K(){var e=S[W]||[];q._traceIndices=e.map((function(e){return e._expandedIndex})),q._annIndices=[],q._shapeIndices=[],q._imgIndices=[],q._subplotsWith=[],q._counterAxes=[],q._name=q._attr=W,q._id=Z}function J(e,t){return r.coerce(X,q,c,e,t)}function Q(e,t){return r.coerce2(X,q,c,e,t)}function ee(e){return"x"===e?j:z}function te(t,n){for(var r="x"===t?$:H,i=[],a=0;a<r.length;a++){var o=r[a];o===n||(e[o]||{}).overlaying||i.push(m(o))}return i}var ne={x:ee("x"),y:ee("y")},re=ne.x.concat(ne.y),ie={},ae=[];function oe(){var e=X.matches;v.test(e)&&-1===re.indexOf(e)&&(ie[e]=X.type,ae=Object.keys(ie))}var se=o(e,t,n),le=a(se);for(y=0;y<V.length;y++){W=V[y],Z=m(W),G=W.charAt(0),r.isPlainObject(e[W])||(e[W]={}),X=e[W],q=s.newContainer(t,W,G+"axis"),K();var ce="x"===G&&!A[W]&&T[W]||"y"===G&&!E[W]&&C[W],ue="y"===G&&(!M[W]&&O[W]||I[W]),he={letter:G,font:t.font,outerTicks:D[W],showGrid:!L[W],data:S[W]||[],bgColor:Y,calendar:t.calendar,automargin:!0,visibleDflt:ce,reverseDflt:ue,autotypenumbersDflt:k,splomStash:((t._splomAxes||{})[G]||{})[Z]};J("uirevision",t.uirevision),u(X,q,J,he),h(X,q,J,he,t);var de=le&&G===se.charAt(0),fe=Q("spikecolor",le?q.color:void 0),pe=Q("spikethickness",le?1.5:void 0),ge=Q("spikedash",le?"dot":void 0),me=Q("spikemode",le?"across":void 0),ve=Q("spikesnap",le?"hovered data":void 0),ye=J("showspikes",!!de||!!fe||!!pe||!!ge||!!me||!!ve);ye||(delete q.spikecolor,delete q.spikethickness,delete q.spikedash,delete q.spikemode,delete q.spikesnap),f(X,q,J,{letter:G,counterAxes:ne[G],overlayableAxes:te(G,W),grid:t.grid}),J("title.standoff"),oe(),q._input=X}y=0;while(y<ae.length){Z=ae[y++],W=g(Z),G=W.charAt(0),r.isPlainObject(e[W])||(e[W]={}),X=e[W],q=s.newContainer(t,W,G+"axis"),K();var be={letter:G,font:t.font,outerTicks:D[W],showGrid:!L[W],data:[],bgColor:Y,calendar:t.calendar,automargin:!0,visibleDflt:!1,reverseDflt:!1,autotypenumbersDflt:k,splomStash:((t._splomAxes||{})[G]||{})[Z]};J("uirevision",t.uirevision),q.type=ie[Z]||"linear",h(X,q,J,be,t),f(X,q,J,{letter:G,counterAxes:ne[G],overlayableAxes:te(G,W),grid:t.grid}),J("fixedrange"),oe(),q._input=X}var xe=x("rangeslider","handleDefaults"),_e=x("rangeselector","handleDefaults");for(y=0;y<$.length;y++)W=$[y],X=e[W],q=t[W],xe(e,t,W),"date"===q.type&&_e(X,q,t,H,q.calendar),J("fixedrange");for(y=0;y<H.length;y++){W=H[y],X=e[W],q=t[W];var we=t[g(q.anchor)],ke=x("rangeslider","isVisible")(we);J("fixedrange",ke)}d.handleDefaults(e,t,{axIds:re.concat(ae).sort(p.idSort),axHasImage:I})}},50956:function(e,t,n){"use strict";var r=n(77013).mix,i=n(61624).lightFraction,a=n(66534);e.exports=function(e,t,n,o){o=o||{};var s=o.dfltColor;function l(n,r){return a.coerce2(e,t,o.attributes,n,r)}var c=l("linecolor",s),u=l("linewidth"),h=n("showline",o.showLine||!!c||!!u);h||(delete t.linecolor,delete t.linewidth);var d=r(s,o.bgColor,o.blend||i).toRgbString(),f=l("gridcolor",d),p=l("gridwidth"),g=n("showgrid",o.showGrid||!!f||!!p);if(g||(delete t.gridcolor,delete t.gridwidth),!o.noZeroLine){var m=l("zerolinecolor",s),v=l("zerolinewidth"),y=n("zeroline",o.showGrid||!!m||!!v);y||(delete t.zerolinecolor,delete t.zerolinewidth)}}},92859:function(e,t,n){"use strict";var r=n(24613),i=n(66534);e.exports=function(e,t,n,a){var o,s,l,c,u=a.counterAxes||[],h=a.overlayableAxes||[],d=a.letter,f=a.grid;f&&(s=f._domains[d][f._axisMap[t._id]],o=f._anchors[t._id],s&&(l=f[d+"side"].split(" ")[0],c=f.domain[d]["right"===l||"top"===l?1:0])),s=s||[0,1],o=o||(r(e.position)?"free":u[0]||"free"),l=l||("x"===d?"bottom":"left"),c=c||0;var p=i.coerce(e,t,{anchor:{valType:"enumerated",values:["free"].concat(u),dflt:o}},"anchor");"free"===p&&n("position",c),i.coerce(e,t,{side:{valType:"enumerated",values:"x"===d?["bottom","top"]:["left","right"],dflt:l}},"side");var g=!1;if(h.length&&(g=i.coerce(e,t,{overlaying:{valType:"enumerated",values:[!1].concat(h),dflt:!1}},"overlaying")),!g){var m=n("domain",s);m[0]>m[1]-1/4096&&(t.domain=s),i.noneOrAll(e.domain,t.domain,s)}return n("layer"),t}},67114:function(e,t,n){"use strict";var r=n(67120).FROM_BL;e.exports=function(e,t,n){void 0===n&&(n=r[e.constraintoward||"center"]);var i=[e.r2l(e.range[0]),e.r2l(e.range[1])],a=i[0]+(i[1]-i[0])*n;e.range=e._input.range=[e.l2r(a+(i[0]-a)*t),e.l2r(a+(i[1]-a)*t)],e.setScale()}},50803:function(e,t,n){"use strict";var r=n(26775),i=n(4952),a=n(39098).dashStyle,o=n(17308),s=n(32910),l=n(14125).makeEventData,c=n(19848),u=c.freeMode,h=c.rectMode,d=c.drawMode,f=c.openMode,p=c.selectMode,g=n(45319),m=n(11145).handleEllipse,v=n(70625),y=n(66534),b=n(66053),x=n(51730),_=n(36168).getFromId,w=n(61293),k=n(3977).redrawReglTraces,S=n(4142),T=S.MINSELECT,C=b.filter,A=b.tester,E=n(25506).clearSelect,M=n(3873),O=M.p2r,I=M.axValue,D=M.getTransform;function L(e,t,n,r,i){var l=u(i),c=h(i),v=f(i),b=d(i),_=p(i),w="drawline"===i,k="drawcircle"===i,E=w||k,M=r.gd,L=M._fullLayout,B=L._zoomlayer,R=r.element.getBoundingClientRect(),N=r.plotinfo,H=D(N),V=t-R.left,U=n-R.top;L._calcInverseTransform(M);var W=y.apply3DTransform(L._invTransform)(V,U);V=W[0],U=W[1];var Z,K,J,Q,ee,te,ne,re=L._invScaleX,ie=L._invScaleY,ae=V,oe=U,se="M"+V+","+U,le=r.xaxes[0]._length,ce=r.yaxes[0]._length,ue=r.xaxes.concat(r.yaxes),he=e.altKey&&!(d(i)&&v);z(e,M,r),l&&(Z=C([[V,U]],S.BENDPX));var de=B.selectAll("path.select-outline-"+N.id).data(b?[0]:[1,2]),fe=L.newshape;de.enter().append("path").attr("class",(function(e){return"select-outline select-outline-"+e+" select-outline-"+N.id})).style(b?{opacity:fe.opacity/2,fill:v?void 0:fe.fillcolor,stroke:fe.line.color,"stroke-dasharray":a(fe.line.dash,fe.line.width),"stroke-width":fe.line.width+"px"}:{}).attr("fill-rule",fe.fillrule).classed("cursor-move",!!b).attr("transform",H).attr("d",se+"Z");var pe,ge=B.append("path").attr("class","zoombox-corners").style({fill:o.background,stroke:o.defaultLine,"stroke-width":1}).attr("transform",H).attr("d","M0,0Z"),me=L._uid+S.SELECTID,ve=[],ye=$(M,r.xaxes,r.yaxes,r.subplot);function be(e,t){return e-t}pe=N.fillRangeItems?N.fillRangeItems:c?function(e,t){var n=e.range={};for(ee=0;ee<ue.length;ee++){var r=ue[ee],i=r._id.charAt(0);n[r._id]=[O(r,t[i+"min"]),O(r,t[i+"max"])].sort(be)}}:function(e,t,n){var r=e.lassoPoints={};for(ee=0;ee<ue.length;ee++){var i=ue[ee];r[i._id]=n.filtered.map(I(i))}},r.moveFn=function(e,t){ae=Math.max(0,Math.min(le,re*e+V)),oe=Math.max(0,Math.min(ce,ie*t+U));var n=Math.abs(ae-V),i=Math.abs(oe-U);if(c){var a,o,s;if(_){var u=L.selectdirection;switch(a="any"===u?i<Math.min(.6*n,T)?"h":n<Math.min(.6*i,T)?"v":"d":u,a){case"h":o=k?ce/2:0,s=ce;break;case"v":o=k?le/2:0,s=le;break}}if(b)switch(L.newshape.drawdirection){case"vertical":a="h",o=k?ce/2:0,s=ce;break;case"horizontal":a="v",o=k?le/2:0,s=le;break;case"ortho":n<i?(a="h",o=U,s=oe):(a="v",o=V,s=ae);break;default:a="d"}"h"===a?(Q=E?m(k,[ae,o],[ae,s]):[[V,o],[V,s],[ae,s],[ae,o]],Q.xmin=E?ae:Math.min(V,ae),Q.xmax=E?ae:Math.max(V,ae),Q.ymin=Math.min(o,s),Q.ymax=Math.max(o,s),ge.attr("d","M"+Q.xmin+","+(U-T)+"h-4v"+2*T+"h4ZM"+(Q.xmax-1)+","+(U-T)+"h4v"+2*T+"h-4Z")):"v"===a?(Q=E?m(k,[o,oe],[s,oe]):[[o,U],[o,oe],[s,oe],[s,U]],Q.xmin=Math.min(o,s),Q.xmax=Math.max(o,s),Q.ymin=E?oe:Math.min(U,oe),Q.ymax=E?oe:Math.max(U,oe),ge.attr("d","M"+(V-T)+","+Q.ymin+"v-4h"+2*T+"v4ZM"+(V-T)+","+(Q.ymax-1)+"v4h"+2*T+"v-4Z")):"d"===a&&(Q=E?m(k,[V,U],[ae,oe]):[[V,U],[V,oe],[ae,oe],[ae,U]],Q.xmin=Math.min(V,ae),Q.xmax=Math.max(V,ae),Q.ymin=Math.min(U,oe),Q.ymax=Math.max(U,oe),ge.attr("d","M0,0Z"))}else l&&(Z.addPt([ae,oe]),Q=Z.filtered);r.selectionDefs&&r.selectionDefs.length?(J=X(r.mergedPolygons,Q,he),Q.subtract=he,K=F(r.selectionDefs.concat([Q]))):(J=[Q],K=A(Q)),g(Y(J,v),de,r),_&&x.throttle(me,S.SELECTDELAY,(function(){var e;ve=[];var t,n=[];for(ee=0;ee<ye.length;ee++)if(te=ye[ee],t=te._module.selectPoints(te,K),n.push(t),e=q(t,te),ve.length)for(var i=0;i<e.length;i++)ve.push(e[i]);else ve=e;ne={points:ve},G(M,ye,ne),pe(ne,Q,Z),r.gd.emit("plotly_selecting",ne)}))},r.clickFn=function(e,t){if(ge.remove(),M._fullLayout._activeShapeIndex>=0)M._fullLayout._deactivateShape(M);else if(!b){var n=L.clickmode;x.done(me).then((function(){if(x.clear(me),2===e){for(de.remove(),ee=0;ee<ye.length;ee++)te=ye[ee],te._module.selectPoints(te,!1);G(M,ye),j(r),M.emit("plotly_deselect",null)}else n.indexOf("select")>-1&&P(t,M,r.xaxes,r.yaxes,r.subplot,r,de),"event"===n&&M.emit("plotly_selected",void 0);s.click(M,t)})).catch(y.error)}},r.doneFn=function(){ge.remove(),x.done(me).then((function(){x.clear(me),r.gd.emit("plotly_selected",ne),Q&&r.selectionDefs&&(Q.subtract=he,r.selectionDefs.push(Q),r.mergedPolygons.length=0,[].push.apply(r.mergedPolygons,J)),r.doneFnCompleted&&r.doneFnCompleted(ve)})).catch(y.error),b&&j(r)}}function P(e,t,n,r,i,a,o){var s,l,c,u,h,d,p,m,v,y,b=t._hoverdata,x=t._fullLayout,_=x.clickmode,w=_.indexOf("event")>-1,k=[];if(H(b)){z(e,t,a),s=$(t,n,r,i);var S=V(b,s),T=S.pointNumbers.length>0;if(T?W(s,S):Z(s)&&(p=U(S))){for(o&&o.remove(),y=0;y<s.length;y++)l=s[y],l._module.selectPoints(l,!1);G(t,s),j(a),w&&t.emit("plotly_deselect",null)}else{m=e.shiftKey&&(void 0!==p?p:U(S)),c=B(S.pointNumber,S.searchInfo,m);var C=a.selectionDefs.concat([c]);for(u=F(C),y=0;y<s.length;y++)if(h=s[y]._module.selectPoints(s[y],u),d=q(h,s[y]),k.length)for(var A=0;A<d.length;A++)k.push(d[A]);else k=d;if(v={points:k},G(t,s,v),c&&a&&a.selectionDefs.push(c),o){var E=a.mergedPolygons,M=f(a.dragmode);g(Y(E,M),o,a)}w&&t.emit("plotly_selected",v)}}}function B(e,t,n){return{pointNumber:e,searchInfo:t,subtract:n}}function R(e){return"pointNumber"in e&&"searchInfo"in e}function N(e){return{xmin:0,xmax:0,ymin:0,ymax:0,pts:[],contains:function(t,n,r,i){var a=e.searchInfo.cd[0].trace._expandedIndex,o=i.cd[0].trace._expandedIndex;return o===a&&r===e.pointNumber},isRect:!1,degenerate:!1,subtract:e.subtract}}function F(e){for(var t=[],n=R(e[0])?0:e[0][0][0],r=n,i=R(e[0])?0:e[0][0][1],a=i,o=0;o<e.length;o++)if(R(e[o]))t.push(N(e[o]));else{var s=b.tester(e[o]);s.subtract=e[o].subtract,t.push(s),n=Math.min(n,s.xmin),r=Math.max(r,s.xmax),i=Math.min(i,s.ymin),a=Math.max(a,s.ymax)}function l(e,n,r,i){for(var a=!1,o=0;o<t.length;o++)t[o].contains(e,n,r,i)&&(a=!1===t[o].subtract);return a}return{xmin:n,xmax:r,ymin:i,ymax:a,pts:[],contains:l,isRect:!1,degenerate:!1}}function z(e,t,n){t._fullLayout._drawing=!1;var r=t._fullLayout,i=n.plotinfo,a=n.dragmode,o=r._lastSelectedSubplot&&r._lastSelectedSubplot===i.id,s=(e.shiftKey||e.altKey)&&!(d(a)&&f(a));o&&s&&i.selection&&i.selection.selectionDefs&&!n.selectionDefs?(n.selectionDefs=i.selection.selectionDefs,n.mergedPolygons=i.selection.mergedPolygons):s&&i.selection||j(n),o||(E(t),r._lastSelectedSubplot=i.id)}function j(e){var t=e.dragmode,n=e.plotinfo,r=e.gd;if(r._fullLayout._activeShapeIndex>=0&&r._fullLayout._deactivateShape(r),d(t)){var a=r._fullLayout,o=a._zoomlayer,s=o.selectAll(".select-outline-"+n.id);if(s&&r._fullLayout._drawing){var l=v(s,e);l&&i.call("_guiRelayout",r,{shapes:l}),r._fullLayout._drawing=!1}}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function $(e,t,n,r){var i,a,o,s=[],l=t.map((function(e){return e._id})),c=n.map((function(e){return e._id}));for(o=0;o<e.calcdata.length;o++)if(i=e.calcdata[o],a=i[0].trace,!0===a.visible&&a._module&&a._module.selectPoints)if(!r||a.subplot!==r&&a.geo!==r)if("splom"===a.type&&a._xaxes[l[0]]&&a._yaxes[c[0]]){var u=d(a._module,i,t[0],n[0]);u.scene=e._fullLayout._splomScenes[a.uid],s.push(u)}else if("sankey"===a.type){var h=d(a._module,i,t[0],n[0]);s.push(h)}else{if(-1===l.indexOf(a.xaxis))continue;if(-1===c.indexOf(a.yaxis))continue;s.push(d(a._module,i,_(e,a.xaxis),_(e,a.yaxis)))}else s.push(d(a._module,i,t[0],n[0]));return s;function d(e,t,n,r){return{_module:e,cd:t,xaxis:n,yaxis:r}}}function H(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}function V(e,t){var n,r,i=e[0],a=-1,o=[];for(r=0;r<t.length;r++)if(n=t[r],i.fullData._expandedIndex===n.cd[0].trace._expandedIndex){if(!0===i.hoverOnBox)break;void 0!==i.pointNumber?a=i.pointNumber:void 0!==i.binNumber&&(a=i.binNumber,o=i.pointNumbers);break}return{pointNumber:a,pointNumbers:o,searchInfo:n}}function U(e){var t=e.searchInfo.cd[0].trace,n=e.pointNumber,r=e.pointNumbers,i=r.length>0,a=i?r[0]:n;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function W(e,t){var n,r,i,a,o=[];for(a=0;a<e.length;a++)n=e[a],n.cd[0].trace.selectedpoints&&n.cd[0].trace.selectedpoints.length>0&&o.push(n);if(1===o.length&&(i=o[0]===t.searchInfo,i&&(r=t.searchInfo.cd[0].trace,r.selectedpoints.length===t.pointNumbers.length))){for(a=0;a<t.pointNumbers.length;a++)if(r.selectedpoints.indexOf(t.pointNumbers[a])<0)return!1;return!0}return!1}function Z(e){var t,n,r,i=0;for(r=0;r<e.length;r++)if(t=e[r],n=t.cd[0].trace,n.selectedpoints){if(n.selectedpoints.length>1)return!1;if(i+=n.selectedpoints.length,i>1)return!1}return 1===i}function G(e,t,n){var r,a,o,s;for(r=0;r<t.length;r++){var l=t[r].cd[0].trace._fullInput,c=e._fullLayout._tracePreGUI[l.uid]||{};void 0===c.selectedpoints&&(c.selectedpoints=l._input.selectedpoints||null)}if(n){var u=n.points||[];for(r=0;r<t.length;r++)s=t[r].cd[0].trace,s._input.selectedpoints=s._fullInput.selectedpoints=[],s._fullInput!==s&&(s.selectedpoints=[]);for(r=0;r<u.length;r++){var h=u[r],d=h.data,f=h.fullData;h.pointIndices?([].push.apply(d.selectedpoints,h.pointIndices),s._fullInput!==s&&[].push.apply(f.selectedpoints,h.pointIndices)):(d.selectedpoints.push(h.pointIndex),s._fullInput!==s&&f.selectedpoints.push(h.pointIndex))}}else for(r=0;r<t.length;r++)s=t[r].cd[0].trace,delete s.selectedpoints,delete s._input.selectedpoints,s._fullInput!==s&&delete s._fullInput.selectedpoints;var p=!1;for(r=0;r<t.length;r++){a=t[r],o=a.cd,s=o[0].trace,i.traceIs(s,"regl")&&(p=!0);var g=a._module,m=g.styleOnSelect||g.style;m&&(m(e,o,o[0].node3),o[0].nodeRangePlot3&&m(e,o,o[0].nodeRangePlot3))}p&&(w(e),k(e))}function X(e,t,n){var i;return n?(i=r.difference({regions:e,inverted:!1},{regions:[t],inverted:!1}),i.regions):(i=r.union({regions:e,inverted:!1},{regions:[t],inverted:!1}),i.regions)}function q(e,t){if(Array.isArray(e))for(var n=t.cd,r=t.cd[0].trace,i=0;i<e.length;i++)e[i]=l(e[i],r,n);return e}function Y(e,t){for(var n=[],r=0;r<e.length;r++){n[r]=[];for(var i=0;i<e[r].length;i++){n[r][i]=[],n[r][i][0]=i?"L":"M";for(var a=0;a<e[r][i].length;a++)n[r][i].push(e[r][i][a])}t||n[r].push(["Z",n[r][0][1],n[r][0][2]])}return n}e.exports={prepSelect:L,clearSelect:E,clearSelectionsCache:j,selectOnClick:P}},62459:function(e,t,n){"use strict";n(21703);var r=n(66061),i=n(92393).g0,a=n(24613),o=n(66534),s=o.cleanNumber,l=o.ms2DateTime,c=o.dateTime2ms,u=o.ensureNumber,h=o.isArrayOrTypedArray,d=n(36734),f=d.FP_SAFE,p=d.BADNUM,g=d.LOG_CLIP,m=d.ONEWEEK,v=d.ONEDAY,y=d.ONEHOUR,b=d.ONEMIN,x=d.ONESEC,_=n(36168),w=n(4142),k=w.HOUR_PATTERN,S=w.WEEKDAY_PATTERN;function T(e){return Math.pow(10,e)}function C(e){return null!==e&&void 0!==e}e.exports=function(e,t){t=t||{};var n=e._id||"x",d=n.charAt(0);function A(t,n){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&n&&e.range&&2===e.range.length){var r=e.range[0],i=e.range[1];return.5*(r+i-2*g*Math.abs(r-i))}return p}function E(t,n,r,i){if((i||{}).msUTC&&a(t))return+t;var s=c(t,r||e.calendar);if(s===p){if(!a(t))return p;t=+t;var l=Math.floor(10*o.mod(t+.05,1)),u=Math.round(t-l/10);s=c(new Date(u))+l/10}return s}function M(t,n,r){return l(t,n,r||e.calendar)}function O(t){return e._categories[Math.round(t)]}function I(t){if(C(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"===typeof t?String(t):t);var n=e._categories.length-1;return e._categoriesMap[t]=n,n}return p}function D(e,t){for(var n=new Array(t),r=0;r<t;r++){var i=(e[0]||[])[r],a=(e[1]||[])[r];n[r]=L([i,a])}return n}function L(t){if(e._categoriesMap)return e._categoriesMap[t]}function P(e){var t=L(e);return void 0!==t?t:a(e)?+e:void 0}function B(e){return a(e)?+e:L(e)}function R(e,t,n){return r.round(n+t*e,2)}function N(e,t,n){return(e-n)/t}var F=function(t){return a(t)?R(t,e._m,e._b):p},z=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var j="y"===d;F=function(t){if(!a(t))return p;var n=e._rangebreaks.length;if(!n)return R(t,e._m,e._b);var r=j;e.range[0]>e.range[1]&&(r=!r);for(var i=r?-1:1,o=i*t,s=0,l=0;l<n;l++){var c=i*e._rangebreaks[l].min,u=i*e._rangebreaks[l].max;if(o<c)break;if(!(o>u)){s=o<(c+u)/2?l:l+1;break}s=l+1}var h=e._B[s]||0;return isFinite(h)?R(t,e._m2,h):0},z=function(t){var n=e._rangebreaks.length;if(!n)return N(t,e._m,e._b);for(var r=0,i=0;i<n;i++){if(t<e._rangebreaks[i].pmin)break;t>e._rangebreaks[i].pmax&&(r=i+1)}return N(t,e._m2,e._B[r])}}e.c2l="log"===e.type?A:u,e.l2c="log"===e.type?T:u,e.l2p=F,e.p2l=z,e.c2p="log"===e.type?function(e,t){return F(A(e,t))}:F,e.p2c="log"===e.type?function(e){return T(z(e))}:z,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=u,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=z,e.cleanPos=u):"log"===e.type?(e.d2r=e.d2l=function(e,t){return A(s(e),t)},e.r2d=e.r2c=function(e){return T(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=u,e.c2r=A,e.l2d=T,e.d2p=function(t,n){return e.l2p(e.d2r(t,n))},e.p2d=function(e){return T(z(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=z,e.cleanPos=u):"date"===e.type?(e.d2r=e.r2d=o.identity,e.d2c=e.r2c=e.d2l=e.r2l=E,e.c2d=e.c2r=e.l2d=e.l2r=M,e.d2p=e.r2p=function(t,n,r){return e.l2p(E(t,0,r))},e.p2d=e.p2r=function(e,t,n){return M(z(e),t,n)},e.cleanPos=function(t){return o.cleanDate(t,p,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=I,e.r2d=e.c2d=e.l2d=O,e.d2r=e.d2l_noadd=P,e.r2c=function(t){var n=B(t);return void 0!==n?n:e.fraction2r(.5)},e.l2r=e.c2r=u,e.r2l=B,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return O(z(e))},e.r2p=e.d2p,e.p2r=z,e.cleanPos=function(e){return"string"===typeof e&&""!==e?e:u(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=O,e.d2r=e.d2l_noadd=P,e.r2c=function(t){var n=P(t);return void 0!==n?n:e.fraction2r(.5)},e.r2c_just_indices=L,e.l2r=e.c2r=u,e.r2l=P,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return O(z(e))},e.r2p=e.d2p,e.p2r=z,e.cleanPos=function(e){return Array.isArray(e)||"string"===typeof e&&""!==e?e:u(e)},e.setupMultiCategory=function(r){var i,a,s=e._traceIndices,l=e._matchGroup;if(l&&0===e._categories.length)for(var c in l)if(c!==n){var u=t[_.id2name(c)];s=s.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(i=0;i<s.length;i++){var g=r[s[i]];if(d in g){var m=g[d],v=g._length||o.minRowLength(m);if(h(m[0])&&h(m[1]))for(a=0;a<v;a++){var y=m[0][a],b=m[1][a];C(y)&&C(b)&&(p.push([y,b]),y in f[0][1]||(f[0][1][y]=f[0][0]++),b in f[1][1]||(f[1][1][b]=f[1][0]++))}}}for(p.sort((function(e,t){var n=f[0][1],r=n[e[0]]-n[t[0]];if(r)return r;var i=f[1][1];return i[e[1]]-i[t[1]]})),i=0;i<p.length;i++)I(p[i])}),e.fraction2r=function(t){var n=e.r2l(e.range[0]),r=e.r2l(e.range[1]);return e.l2r(n+t*(r-n))},e.r2fraction=function(t){var n=e.r2l(e.range[0]),r=e.r2l(e.range[1]);return(e.r2l(t)-n)/(r-n)},e.cleanRange=function(t,n){n||(n={}),t||(t="range");var r,i,s=o.nestedProperty(e,t).get();if(i="date"===e.type?o.dfltRange(e.calendar):"y"===d?w.DFLTRANGEY:n.dfltRange||w.DFLTRANGEX,i=i.slice(),"tozero"!==e.rangemode&&"nonnegative"!==e.rangemode||(i[0]=0),s&&2===s.length)for("date"!==e.type||e.autorange||(s[0]=o.cleanDate(s[0],p,e.calendar),s[1]=o.cleanDate(s[1],p,e.calendar)),r=0;r<2;r++)if("date"===e.type){if(!o.isDateTime(s[r],e.calendar)){e[t]=i;break}if(e.r2l(s[0])===e.r2l(s[1])){var l=o.constrain(e.r2l(s[0]),o.MIN_MS+1e3,o.MAX_MS-1e3);s[0]=e.l2r(l-1e3),s[1]=e.l2r(l+1e3);break}}else{if(!a(s[r])){if(!a(s[1-r])){e[t]=i;break}s[r]=s[1-r]*(r?10:.1)}if(s[r]<-f?s[r]=-f:s[r]>f&&(s[r]=f),s[0]===s[1]){var c=Math.max(1,Math.abs(1e-6*s[0]));s[0]-=c,s[1]+=c}}else o.nestedProperty(e,t).set(i)},e.setScale=function(n){var r=t._size;if(e.overlaying){var i=_.getFromId({_fullLayout:t},e.overlaying);e.domain=i.domain}var a=n&&e._r?"_r":"range",o=e.calendar;e.cleanRange(a);var s,l,c=e.r2l(e[a][0],o),u=e.r2l(e[a][1],o),h="y"===d;if((h?(e._offset=r.t+(1-e.domain[1])*r.h,e._length=r.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=r.l+e.domain[0]*r.w,e._length=r.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(s=0;s<e._rangebreaks.length;s++)l=e._rangebreaks[s],e._lBreaks+=Math.abs(l.max-l.min);var f=h;c>u&&(f=!f),f&&e._rangebreaks.reverse();var p=f?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(h?u:c)),s=0;s<e._rangebreaks.length;s++)l=e._rangebreaks[s],e._B.push(e._B[e._B.length-1]-p*e._m2*(l.max-l.min));for(s=0;s<e._rangebreaks.length;s++)l=e._rangebreaks[s],l.pmin=F(l.min),l.pmax=F(l.max)}if(!isFinite(e._m)||!isFinite(e._b)||e._length<0)throw t._replotting=!1,new Error("Something went wrong with axis scaling")},e.maskBreaks=function(t){for(var n,r,i,a,l,c=e.rangebreaks||[],u=0;u<c.length;u++){var h=c[u];if(h.enabled)if(h.bounds){var d=h.pattern;switch(n=o.simpleMap(h.bounds,d?s:e.d2c),r=n[0],i=n[1],d){case S:l=new Date(t),a=l.getUTCDay(),r>i&&(i+=7,a<r&&(a+=7));break;case k:l=new Date(t);var f=l.getUTCHours(),g=l.getUTCMinutes(),m=l.getUTCSeconds(),v=l.getUTCMilliseconds();a=f+(g/60+m/3600+v/36e5),r>i&&(i+=24,a<r&&(a+=24));break;case"":a=t;break}if(a>=r&&a<i)return p}else for(var y=o.simpleMap(h.values,e.d2c).sort(o.sorterAsc),b=0;b<y.length;b++)if(r=y[b],i=r+h.dvalue,t>=r&&t<i)return p}return t},e.locateBreaks=function(t,n){var r,i,a,l,c=[];if(!e.rangebreaks)return c;var u=e.rangebreaks.slice().sort((function(e,t){return e.pattern===S&&t.pattern===k?-1:t.pattern===S&&e.pattern===k?1:0})),h=function(e,r){if(e=o.constrain(e,t,n),r=o.constrain(r,t,n),e!==r){for(var i=!0,a=0;a<c.length;a++){var s=c[a];e<s.max&&r>=s.min&&(e<s.min&&(s.min=e),r>s.max&&(s.max=r),i=!1)}i&&c.push({min:e,max:r})}};for(r=0;r<u.length;r++){var d=u[r];if(d.enabled)if(d.bounds){var f=t,p=n;d.pattern&&(f=Math.floor(f)),i=o.simpleMap(d.bounds,d.pattern?s:e.r2l),a=i[0],l=i[1];var g,_,w=new Date(f);switch(d.pattern){case S:_=m,g=(l-a+(l<a?7:0))*v,f+=a*v-(w.getUTCDay()*v+w.getUTCHours()*y+w.getUTCMinutes()*b+w.getUTCSeconds()*x+w.getUTCMilliseconds());break;case k:_=v,g=(l-a+(l<a?24:0))*y,f+=a*y-(w.getUTCHours()*y+w.getUTCMinutes()*b+w.getUTCSeconds()*x+w.getUTCMilliseconds());break;default:f=Math.min(i[0],i[1]),p=Math.max(i[0],i[1]),_=p-f,g=_}for(var T=f;T<p;T+=_)h(T,T+g)}else for(var C=o.simpleMap(d.values,e.d2c),A=0;A<C.length;A++)a=C[A],l=a+d.dvalue,h(a,l)}return c.sort((function(e,t){return e.min-t.min})),c},e.makeCalcdata=function(t,n,r){var i,a,s,l,c=e.type,u="date"===c&&t[n+"calendar"];if(n in t){if(i=t[n],l=t._length||o.minRowLength(i),o.isTypedArray(i)&&("linear"===c||"log"===c)){if(l===i.length)return i;if(i.subarray)return i.subarray(0,l)}if("multicategory"===c)return D(i,l);for(a=new Array(l),s=0;s<l;s++)a[s]=e.d2c(i[s],0,u,r)}else{var h=n+"0"in t?e.d2c(t[n+"0"],0,u):0,d=t["d"+n]?Number(t["d"+n]):1;for(i=t[{x:"y",y:"x"}[n]],l=t._length||i.length,a=new Array(l),s=0;s<l;s++)a[s]=h+s*d}if(e.rangebreaks)for(s=0;s<l;s++)a[s]=e.maskBreaks(a[s]);return a},e.isValidRange=function(t){return Array.isArray(t)&&2===t.length&&a(e.r2l(t[0]))&&a(e.r2l(t[1]))},e.isPtWithinRange=function(t,n){var r=e.c2l(t[d],null,n),i=e.r2l(e.range[0]),a=e.r2l(e.range[1]);return i<a?i<=r&&r<=a:a<=r&&r<=i},e._emptyCategories=function(){e._categories=[],e._categoriesMap={}},e.clearCalc=function(){var n=e._matchGroup;if(n){var r=null,i=null;for(var a in n){var o=t[_.id2name(a)];if(o._categories){r=o._categories,i=o._categoriesMap;break}}r&&i?(e._categories=r,e._categoriesMap=i):e._emptyCategories()}else e._emptyCategories();if(e._initialCategories)for(var s=0;s<e._initialCategories.length;s++)I(e._initialCategories[s])},e.sortByInitialCategories=function(){var r=[];if(e._emptyCategories(),e._initialCategories)for(var i=0;i<e._initialCategories.length;i++)I(e._initialCategories[i]);r=r.concat(e._traceIndices);var a=e._matchGroup;for(var o in a)if(n!==o){var s=t[_.id2name(o)];s._categories=e._categories,s._categoriesMap=e._categoriesMap,r=r.concat(s._traceIndices)}return r};var $=t._d3locale;"date"===e.type&&(e._dateFormat=$?$.timeFormat:i,e._extraFormat=t._extraFormat),e._separators=t.separators,e._numFormat=$?$.numberFormat:r.format,delete e._minDtick,delete e._forceTick0}},44011:function(e,t,n){"use strict";var r=n(66534),i=n(17308).contrast,a=n(7390),o=n(26211);function s(e,t,n,r,i){var a=c(e),o=n("tickprefix");o&&n("showtickprefix",a);var s=n("ticksuffix",i.tickSuffixDflt);s&&n("showticksuffix",a)}function l(e,t,n,s,l){var h=c(e),d=n("tickprefix");d&&n("showtickprefix",h);var f=n("ticksuffix",l.tickSuffixDflt);f&&n("showticksuffix",h);var p=n("showticklabels");if(p){var g=l.font||{},m=t.color,v=t.ticklabelposition||"",y=-1!==v.indexOf("inside")?i(l.bgColor):m&&m!==a.color.dflt?m:g.color;if(r.coerceFont(n,"tickfont",{family:g.family,size:g.size,color:y}),n("tickangle"),"category"!==s){var b=n("tickformat");o(e,t,{name:"tickformatstops",inclusionAttr:"enabled",handleItemDefaults:u}),t.tickformatstops.length||delete t.tickformatstops,b||"date"===s||(n("showexponent",h),n("exponentformat"),n("minexponent"),n("separatethousands"))}}}function c(e){var t=["showexponent","showtickprefix","showticksuffix"],n=t.filter((function(t){return void 0!==e[t]})),r=function(t){return e[t]===e[n[0]]};if(n.every(r)||1===n.length)return e[n[0]]}function u(e,t){function n(n,i){return r.coerce(e,t,a.tickformatstops,n,i)}var i=n("enabled");i&&(n("dtickrange"),n("value"))}e.exports=function(e,t,n,r,i,a){a&&1!==a.pass||s(e,t,n,r,i),a&&2!==a.pass||l(e,t,n,r,i)}},95962:function(e,t,n){"use strict";var r=n(66534),i=n(7390);e.exports=function(e,t,n,a){var o=r.coerce2(e,t,i,"ticklen"),s=r.coerce2(e,t,i,"tickwidth"),l=r.coerce2(e,t,i,"tickcolor",t.color),c=n("ticks",a.outerTicks||o||s||l?"outside":"");c||(delete t.ticklen,delete t.tickwidth,delete t.tickcolor)}},92570:function(e,t,n){"use strict";var r=n(7697),i=n(66534).isArrayOrTypedArray;e.exports=function(e,t,n,a){function o(n){var r=e[n];return void 0!==r?r:(t._template||{})[n]}var s=o("tick0"),l=o("dtick"),c=o("tickvals"),u=i(c)?"array":l?"linear":"auto",h=n("tickmode",u);if("auto"===h)n("nticks");else if("linear"===h){var d=t.dtick=r.dtick(l,a);t.tick0=r.tick0(s,a,t.calendar,d)}else if("multicategory"!==a){var f=n("tickvals");void 0===f?t.tickmode="auto":n("ticktext")}}},36171:function(e,t,n){"use strict";var r=n(66061),i=n(4952),a=n(66534),o=n(39098),s=n(62318);e.exports=function(e,t,n,l){var c=e._fullLayout;if(0!==t.length){var u,h,d,f;l&&(u=l());var p=r.ease(n.easing);return e._transitionData._interruptCallbacks.push((function(){return window.cancelAnimationFrame(f),f=null,y()})),h=Date.now(),f=window.requestAnimationFrame(b),Promise.resolve()}function g(e){var t=e.xaxis,n=e.yaxis;c._defs.select("#"+e.clipId+"> rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,n._offset).call(o.setScale,1,1);var r=e.plot.selectAll(".scatterlayer .trace");r.selectAll(".point").call(o.setPointGroupScale,1,1),r.selectAll(".textpoint").call(o.setTextPointsScale,1,1),r.call(o.hideOutsideRangePoints,e)}function m(t,n){var r=t.plotinfo,i=r.xaxis,l=r.yaxis,c=i._length,u=l._length,h=!!t.xr1,d=!!t.yr1,f=[];if(h){var p=a.simpleMap(t.xr0,i.r2l),g=a.simpleMap(t.xr1,i.r2l),m=p[1]-p[0],v=g[1]-g[0];f[0]=(p[0]*(1-n)+n*g[0]-p[0])/(p[1]-p[0])*c,f[2]=c*(1-n+n*v/m),i.range[0]=i.l2r(p[0]*(1-n)+n*g[0]),i.range[1]=i.l2r(p[1]*(1-n)+n*g[1])}else f[0]=0,f[2]=c;if(d){var y=a.simpleMap(t.yr0,l.r2l),b=a.simpleMap(t.yr1,l.r2l),x=y[1]-y[0],_=b[1]-b[0];f[1]=(y[1]*(1-n)+n*b[1]-y[1])/(y[0]-y[1])*u,f[3]=u*(1-n+n*_/x),l.range[0]=i.l2r(y[0]*(1-n)+n*b[0]),l.range[1]=l.l2r(y[1]*(1-n)+n*b[1])}else f[1]=0,f[3]=u;s.drawOne(e,i,{skipTitle:!0}),s.drawOne(e,l,{skipTitle:!0}),s.redrawComponents(e,[i._id,l._id]);var w=h?c/f[2]:1,k=d?u/f[3]:1,S=h?f[0]:0,T=d?f[1]:0,C=h?f[0]/f[2]*c:0,A=d?f[1]/f[3]*u:0,E=i._offset-C,M=l._offset-A;r.clipRect.call(o.setTranslate,S,T).call(o.setScale,1/w,1/k),r.plot.call(o.setTranslate,E,M).call(o.setScale,w,k),o.setPointGroupScale(r.zoomScalePts,1/w,1/k),o.setTextPointsScale(r.zoomScaleTxt,1/w,1/k)}function v(){for(var n={},r=0;r<t.length;r++){var a=t[r],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr1&&(n[o._name+".range"]=a.xr1.slice()),a.yr1&&(n[s._name+".range"]=a.yr1.slice())}return u&&u(),i.call("relayout",e,n).then((function(){for(var e=0;e<t.length;e++)g(t[e].plotinfo)}))}function y(){for(var n={},r=0;r<t.length;r++){var a=t[r],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr0&&(n[o._name+".range"]=a.xr0.slice()),a.yr0&&(n[s._name+".range"]=a.yr0.slice())}return i.call("relayout",e,n).then((function(){for(var e=0;e<t.length;e++)g(t[e].plotinfo)}))}function b(){d=Date.now();for(var e=Math.min(1,(d-h)/n.duration),r=p(e),i=0;i<t.length;i++)m(t[i],r);d-h>n.duration?(v(),f=window.cancelAnimationFrame(b)):f=window.requestAnimationFrame(b)}s.redrawComponents(e)}},12282:function(e,t,n){"use strict";var r=n(4952).traceIs,i=n(61959);function a(e,t){if("-"===e.type){var n,a=e._id,c=a.charAt(0);-1!==a.indexOf("scene")&&(a=c);var u=o(t,a,c);if(u)if("histogram"!==u.type||c!=={v:"y",h:"x"}[u.orientation||"v"]){var h=c+"calendar",d=u[h],f={noMultiCategory:!r(u,"cartesian")||r(u,"noMultiCategory")};if("box"===u.type&&u._hasPreCompStats&&c==={h:"x",v:"y"}[u.orientation||"v"]&&(f.noMultiCategory=!0),f.autotypenumbers=e.autotypenumbers,l(u,c)){var p=s(u),g=[];for(n=0;n<t.length;n++){var m=t[n];r(m,"box-violin")&&(m[c+"axis"]||c)===a&&(void 0!==m[p]?g.push(m[p][0]):void 0!==m.name?g.push(m.name):g.push("text"),m[h]!==d&&(d=void 0))}e.type=i(g,d,f)}else if("splom"===u.type){var v=u.dimensions,y=v[u._axesDim[a]];y.visible&&(e.type=i(y.values,d,f))}else e.type=i(u[c]||[u[c+"0"]],d,f)}else e.type="linear"}}function o(e,t,n){for(var r=0;r<e.length;r++){var i=e[r];if("splom"===i.type&&i._length>0&&(i["_"+n+"axes"]||{})[t])return i;if((i[n+"axis"]||n)===t){if(l(i,n))return i;if((i[n]||[]).length||i[n+"0"])return i}}}function s(e){return{v:"x",h:"y"}[e.orientation||"v"]}function l(e,t){var n=s(e),i=r(e,"box-violin"),a=r(e._fullInput||{},"candlestick");return i&&!a&&t===n&&void 0===e[n]&&void 0===e[n+"0"]}e.exports=function(e,t,n,r){n("autotypenumbers",r.autotypenumbersDflt);var i=n("type",(r.splomStash||{}).type);"-"===i&&(a(t,r.data),"-"===t.type?t.type="linear":e.type=t.type)}},62162:function(e,t,n){"use strict";var r=n(4952),i=n(66534);function a(e,t,n){var r,a,o,s=!1;if("data"===t.type)r=e._fullData[null!==t.traces?t.traces[0]:0];else{if("layout"!==t.type)return!1;r=e._fullLayout}return a=i.nestedProperty(r,t.prop).get(),o=n[t.type]=n[t.type]||{},o.hasOwnProperty(t.prop)&&o[t.prop]!==a&&(s=!0),o[t.prop]=a,{changed:s,value:a}}function o(e,t){return Array.isArray(t[0])&&1===t[0].length&&-1!==["string","number"].indexOf(typeof t[0][0])?[{type:"layout",prop:"_currentFrame",value:t[0][0].toString()}]:[]}function s(e,t){var n=[],r=t[0],a={};if("string"===typeof r)a[r]=t[1];else{if(!i.isPlainObject(r))return n;a=r}return c(a,(function(e,t,r){n.push({type:"layout",prop:e,value:r})}),"",0),n}function l(e,t){var n,r,a,o,s=[];if(r=t[0],a=t[1],n=t[2],o={},"string"===typeof r)o[r]=a;else{if(!i.isPlainObject(r))return s;o=r,void 0===n&&(n=a)}return void 0===n&&(n=null),c(o,(function(t,r,i){var a,o;if(Array.isArray(i)){o=i.slice();var l=Math.min(o.length,e.data.length);n&&(l=Math.min(l,n.length)),a=[];for(var c=0;c<l;c++)a[c]=n?n[c]:c}else o=i,a=n?n.slice():null;if(null===a)Array.isArray(o)&&(o=o[0]);else if(Array.isArray(a)){if(!Array.isArray(o)){var u=o;o=[];for(var h=0;h<a.length;h++)o[h]=u}o.length=Math.min(a.length,o.length)}s.push({type:"data",prop:t,traces:a,value:o})}),"",0),s}function c(e,t,n,r){Object.keys(e).forEach((function(a){var o=e[a];if("_"!==a[0]){var s=n+(r>0?".":"")+a;i.isPlainObject(o)?c(o,t,s,r+1):t(s,a,o)}}))}t.manageCommandObserver=function(e,n,r,o){var s={},l=!0;n&&n._commandObserver&&(s=n._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,r,s.lookupTable);if(n&&n._commandObserver){if(c)return s;if(n._commandObserver.remove)return n._commandObserver.remove(),n._commandObserver=null,s}if(c){a(e,c,s.cache),s.check=function(){if(l){var t=a(e,c,s.cache);return t.changed&&o&&void 0!==s.lookupTable[t.value]&&(s.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:s.lookupTable[t.value]})).then(s.enable,s.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],h=0;h<u.length;h++)e._internalOn(u[h],s.check);s.remove=function(){for(var t=0;t<u.length;t++)e._removeInternalListener(u[t],s.check)}}else i.log("Unable to automatically bind plot updates to API command"),s.lookupTable={},s.remove=function(){};return s.disable=function(){l=!1},s.enable=function(){l=!0},n&&(n._commandObserver=s),s},t.hasSimpleAPICommandBindings=function(e,n,r){var i,a,o=n.length;for(i=0;i<o;i++){var s,l=n[i],c=l.method,u=l.args;if(Array.isArray(u)||(u=[]),!c)return!1;var h=t.computeAPICommandBindings(e,c,u);if(1!==h.length)return!1;if(a){if(s=h[0],s.type!==a.type)return!1;if(s.prop!==a.prop)return!1;if(Array.isArray(a.traces)){if(!Array.isArray(s.traces))return!1;s.traces.sort();for(var d=0;d<a.traces.length;d++)if(a.traces[d]!==s.traces[d])return!1}else if(s.prop!==a.prop)return!1}else a=h[0],Array.isArray(a.traces)&&a.traces.sort();s=h[0];var f=s.value;if(Array.isArray(f)){if(1!==f.length)return!1;f=f[0]}r&&(r[f]=i)}return a},t.executeAPICommand=function(e,t,n){if("skip"===t)return Promise.resolve();var a=r.apiMethodRegistry[t],o=[e];Array.isArray(n)||(n=[]);for(var s=0;s<n.length;s++)o.push(n[s]);return a.apply(null,o).catch((function(e){return i.warn("API call to Plotly."+t+" rejected.",e),Promise.reject(e)}))},t.computeAPICommandBindings=function(e,t,n){var r;switch(Array.isArray(n)||(n=[]),t){case"restyle":r=l(e,n);break;case"relayout":r=s(e,n);break;case"update":r=l(e,[n[0],n[2]]).concat(s(e,[n[1]]));break;case"animate":r=o(e,n);break;default:r=[]}return r}},8873:function(e,t,n){"use strict";var r=n(97852).extendFlat;t.Y=function(e,t){e=e||{},t=t||{};var n={valType:"info_array",role:"info",editType:e.editType,items:[{valType:"number",min:0,max:1,editType:e.editType},{valType:"number",min:0,max:1,editType:e.editType}],dflt:[0,1]},i=e.name?e.name+" ":"",a=e.trace?"trace ":"subplot ",o=t.description?" "+t.description:"",s={x:r({},n,{description:["Sets the horizontal domain of this ",i,a,"(in plot fraction).",o].join("")}),y:r({},n,{description:["Sets the vertical domain of this ",i,a,"(in plot fraction).",o].join("")}),editType:e.editType};return e.noGridCell||(s.row={valType:"integer",min:0,dflt:0,role:"info",editType:e.editType,description:["If there is a layout grid, use the domain ","for this row in the grid for this ",i,a,".",o].join("")},s.column={valType:"integer",min:0,dflt:0,role:"info",editType:e.editType,description:["If there is a layout grid, use the domain ","for this column in the grid for this ",i,a,".",o].join("")}),s},t.c=function(e,t,n,r){var i=r&&r.x||[0,1],a=r&&r.y||[0,1],o=t.grid;if(o){var s=n("domain.column");void 0!==s&&(s<o.columns?i=o._domains.x[s]:delete e.domain.column);var l=n("domain.row");void 0!==l&&(l<o.rows?a=o._domains.y[l]:delete e.domain.row)}var c=n("domain.x",i),u=n("domain.y",a);c[0]<c[1]||(e.domain.x=i.slice()),u[0]<u[1]||(e.domain.y=a.slice())}},11387:function(e){"use strict";e.exports=function(e){var t=e.editType,n=e.colorEditType;void 0===n&&(n=t);var r={family:{valType:"string",role:"style",noBlank:!0,strict:!0,editType:t,description:["HTML font family - the typeface that will be applied by the web browser.","The web browser will only be able to apply a font if it is available on the system","which it operates. Provide multiple font families, separated by commas, to indicate","the preference in which to apply fonts if they aren't available on the system.","The Chart Studio Cloud (at https://chart-studio.plotly.com or on-premise) generates images on a server,","where only a select number of","fonts are installed and supported.","These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*,","*Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*,","*PT Sans Narrow*, *Raleway*, *Times New Roman*."].join(" ")},size:{valType:"number",role:"style",min:1,editType:t},color:{valType:"color",role:"style",editType:n},editType:t,description:""+(e.description||"")};return e.arrayOk&&(r.family.arrayOk=!0,r.size.arrayOk=!0,r.color.arrayOk=!0),r}},84189:function(e){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string",role:"info",description:["An identifier that specifies the group to which the frame belongs,","used by animate to select a subset of frames."].join(" ")},name:{valType:"string",role:"info",description:"A label by which to identify the frame"},traces:{valType:"any",role:"info",description:["A list of trace indices that identify the respective traces in the","data attribute"].join(" ")},baseframe:{valType:"string",role:"info",description:["The name of the frame into which this frame's properties are merged","before applying. This is used to unify properties and avoid needing","to specify the same values for the same properties in multiple frames."].join(" ")},data:{valType:"any",role:"object",description:["A list of traces this frame modifies. The format is identical to the","normal trace definition."].join(" ")},layout:{valType:"any",role:"object",description:["Layout properties which this frame modifies. The format is identical","to the normal layout definition."].join(" ")}}},36998:function(e,t,n){"use strict";var r=n(4952),i=n(4142).SUBPLOT_PATTERN;t.a0=function(e,t){var n,i=[],a=[];if(n="string"===typeof t?r.getModule(t).plot:"function"===typeof t?t:t.plot,!n)return[i,e];for(var o=0;o<e.length;o++){var s=e[o],l=s[0].trace;!0===l.visible&&0!==l._length&&(l._module.plot===n?i.push(s):a.push(s))}return[i,a]}},29770:function(e){"use strict";function t(e,t){var n,r,i=[0,0,0,0];for(n=0;n<4;++n)for(r=0;r<4;++r)i[r]+=e[4*n+r]*t[n];return i}function n(e,n){var r=t(e.projection,t(e.view,t(e.model,[n[0],n[1],n[2],1])));return r}e.exports=n},237:function(e,t,n){"use strict";var r=n(11387),i=n(11889),a=n(61624),o=n(24195),s=n(57327),l=n(97852).extendFlat,c=r({editType:"calc",description:["Sets the global font.","Note that fonts used in traces and other","layout components inherit from the global font."].join(" ")});c.family.dflt='"Open Sans", verdana, arial, sans-serif',c.size.dflt=12,c.color.dflt=a.defaultLine,e.exports={font:c,title:{text:{valType:"string",role:"info",editType:"layoutstyle",description:["Sets the plot's title.","Note that before the existence of `title.text`, the title's","contents used to be defined as the `title` attribute itself.","This behavior has been deprecated."].join(" ")},font:r({editType:"layoutstyle",description:["Sets the title font.","Note that the title's font used to be customized","by the now deprecated `titlefont` attribute."].join(" ")}),xref:{valType:"enumerated",dflt:"container",values:["container","paper"],role:"info",editType:"layoutstyle",description:["Sets the container `x` refers to.","*container* spans the entire `width` of the plot.","*paper* refers to the width of the plotting area only."].join(" ")},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],role:"info",editType:"layoutstyle",description:["Sets the container `y` refers to.","*container* spans the entire `height` of the plot.","*paper* refers to the height of the plotting area only."].join(" ")},x:{valType:"number",min:0,max:1,dflt:.5,role:"style",editType:"layoutstyle",description:["Sets the x position with respect to `xref` in normalized","coordinates from *0* (left) to *1* (right)."].join(" ")},y:{valType:"number",min:0,max:1,dflt:"auto",role:"style",editType:"layoutstyle",description:["Sets the y position with respect to `yref` in normalized","coordinates from *0* (bottom) to *1* (top).","*auto* places the baseline of the title onto the","vertical center of the top margin."].join(" ")},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],role:"info",editType:"layoutstyle",description:["Sets the title's horizontal alignment with respect to its x position.","*left* means that the title starts at x,","*right* means that the title ends at x","and *center* means that the title's center is at x.","*auto* divides `xref` by three and calculates the `xanchor`","value automatically based on the value of `x`."].join(" ")},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],role:"info",editType:"layoutstyle",description:["Sets the title's vertical alignment with respect to its y position.","*top* means that the title's cap line is at y,","*bottom* means that the title's baseline is at y","and *middle* means that the title's midline is at y.","*auto* divides `yref` by three and calculates the `yanchor`","value automatically based on the value of `y`."].join(" ")},pad:l(s({editType:"layoutstyle"}),{description:["Sets the padding of the title.","Each padding value only applies when the corresponding","`xanchor`/`yanchor` value is set accordingly. E.g. for left","padding to take effect, `xanchor` must be set to *left*.","The same rule applies if `xanchor`/`yanchor` is determined automatically.","Padding is muted if the respective anchor value is *middle*/*center*."].join(" ")}),editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,role:"info",editType:"plot",description:["Determines how the font size for various text","elements are uniformed between each trace type.","If the computed text sizes were smaller than","the minimum size defined by `uniformtext.minsize`","using *hide* option hides the text; and","using *show* option shows the text without further downscaling.","Please note that if the size defined by `minsize` is greater than","the font size defined by trace, then the `minsize` is used."].join(" ")},minsize:{valType:"number",min:0,dflt:0,role:"info",editType:"plot",description:["Sets the minimum text size between traces of the same type."].join(" ")},editType:"plot"},autosize:{valType:"boolean",role:"info",dflt:!1,editType:"none",description:["Determines whether or not a layout width or height","that has been left undefined by the user","is initialized on each relayout.","Note that, regardless of this attribute,","an undefined layout width or height","is always initialized on the first call to plot."].join(" ")},width:{valType:"number",role:"info",min:10,dflt:700,editType:"plot",description:["Sets the plot's width (in px)."].join(" ")},height:{valType:"number",role:"info",min:10,dflt:450,editType:"plot",description:["Sets the plot's height (in px)."].join(" ")},margin:{l:{valType:"number",role:"info",min:0,dflt:80,editType:"plot",description:"Sets the left margin (in px)."},r:{valType:"number",role:"info",min:0,dflt:80,editType:"plot",description:"Sets the right margin (in px)."},t:{valType:"number",role:"info",min:0,dflt:100,editType:"plot",description:"Sets the top margin (in px)."},b:{valType:"number",role:"info",min:0,dflt:80,editType:"plot",description:"Sets the bottom margin (in px)."},pad:{valType:"number",role:"info",min:0,dflt:0,editType:"plot",description:["Sets the amount of padding (in px)","between the plotting area and the axis lines"].join(" ")},autoexpand:{valType:"boolean",role:"info",dflt:!0,editType:"plot",description:["Turns on/off margin expansion computations.","Legends, colorbars, updatemenus, sliders, axis rangeselector and rangeslider","are allowed to push the margins by defaults."].join(" ")},editType:"plot"},computed:{valType:"any",role:"info",editType:"none",description:["Placeholder for exporting automargin-impacting values namely","`margin.t`, `margin.b`, `margin.l` and `margin.r` in *full-json* mode."].join(" ")},paper_bgcolor:{valType:"color",role:"style",dflt:a.background,editType:"plot",description:"Sets the background color of the paper where the graph is drawn."},plot_bgcolor:{valType:"color",role:"style",dflt:a.background,editType:"layoutstyle",description:["Sets the background color of the plotting area in-between x and y axes."].join(" ")},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",role:"info",editType:"calc",description:["Using *strict* a numeric string in trace data is not converted to a number.","Using *convert types* a numeric string in trace data may be","treated as a number during automatic axis `type` detection.","This is the default value; however it could be overridden for individual axes."].join(" ")},separators:{valType:"string",role:"style",editType:"plot",description:["Sets the decimal and thousand separators.","For example, *. * puts a '.' before decimals and a space","between thousands. In English locales, dflt is *.,* but","other locales may alter this default."].join(" ")},hidesources:{valType:"boolean",role:"info",dflt:!1,editType:"plot",description:["Determines whether or not a text link citing the data source is","placed at the bottom-right cored of the figure.","Has only an effect only on graphs that have been generated via","forked graphs from the Chart Studio Cloud (at https://chart-studio.plotly.com or on-premise)."].join(" ")},showlegend:{valType:"boolean",role:"info",editType:"legend",description:["Determines whether or not a legend is drawn.","Default is `true` if there is a trace to show and any of these:","a) Two or more traces would by default be shown in the legend.","b) One pie trace is shown in the legend.","c) One trace is explicitly given with `showlegend: true`."].join(" ")},colorway:{valType:"colorlist",dflt:a.defaults,role:"style",editType:"calc",description:"Sets the default trace colors."},datarevision:{valType:"any",role:"info",editType:"calc",description:["If provided, a changed value tells `Plotly.react` that","one or more data arrays has changed. This way you can modify","arrays in-place rather than making a complete new copy for an","incremental change.","If NOT provided, `Plotly.react` assumes that data arrays are","being treated as immutable, thus any data array with a","different identity from its predecessor contains new data."].join(" ")},uirevision:{valType:"any",role:"info",editType:"none",description:["Used to allow user interactions with the plot to persist after","`Plotly.react` calls that are unaware of these interactions.","If `uirevision` is omitted, or if it is given and it changed from","the previous `Plotly.react` call, the exact new figure is used.","If `uirevision` is truthy and did NOT change, any attribute","that has been affected by user interactions and did not receive a","different value in the new figure will keep the interaction value.","`layout.uirevision` attribute serves as the default for","`uirevision` attributes in various sub-containers. For finer","control you can set these sub-attributes directly. For example,","if your app separately controls the data on the x and y axes you","might set `xaxis.uirevision=*time*` and `yaxis.uirevision=*cost*`.","Then if only the y data is changed, you can update","`yaxis.uirevision=*quantity*` and the y axis range will reset but","the x axis range will retain any user-driven zoom."].join(" ")},editrevision:{valType:"any",role:"info",editType:"none",description:["Controls persistence of user-driven changes in `editable: true`","configuration, other than trace names and axis titles.","Defaults to `layout.uirevision`."].join(" ")},selectionrevision:{valType:"any",role:"info",editType:"none",description:["Controls persistence of user-driven changes in selected points","from all traces."].join(" ")},template:{valType:"any",role:"info",editType:"calc",description:["Default attributes to be applied to the plot. Templates can be","created from existing plots using `Plotly.makeTemplate`, or","created manually. They should be objects with format:","`{layout: layoutTemplate, data: {[type]: [traceTemplate, ...]}, ...}`","`layoutTemplate` and `traceTemplate` are objects matching the","attribute structure of `layout` and a data trace. ","Trace templates are applied cyclically to traces of each type.","Container arrays (eg `annotations`) have special handling:","An object ending in `defaults` (eg `annotationdefaults`) is applied","to each array item. But if an item has a `templateitemname` key","we look in the template array for an item with matching `name` and","apply that instead. If no matching `name` is found we mark the item","invisible. Any named template item not referenced is appended to","the end of the array, so you can use this for a watermark annotation","or a logo image, for example. To omit one of these items on the plot,","make an item with matching `templateitemname` and `visible: false`."].join(" ")},modebar:{orientation:{valType:"enumerated",values:["v","h"],dflt:"h",role:"info",editType:"modebar",description:"Sets the orientation of the modebar."},bgcolor:{valType:"color",role:"style",editType:"modebar",description:"Sets the background color of the modebar."},color:{valType:"color",role:"style",editType:"modebar",description:"Sets the color of the icons in the modebar."},activecolor:{valType:"color",role:"style",editType:"modebar",description:"Sets the color of the active or hovered on icons in the modebar."},uirevision:{valType:"any",role:"info",editType:"none",description:["Controls persistence of user-driven changes related to the modebar,","including `hovermode`, `dragmode`, and `showspikes` at both the","root level and inside subplots. Defaults to `layout.uirevision`."].join(" ")},editType:"modebar"},newshape:o.newshape,activeshape:o.activeshape,meta:{valType:"any",arrayOk:!0,role:"info",editType:"plot",description:["Assigns extra meta information that can be used in various `text` attributes.","Attributes such as the graph, axis and colorbar `title.text`, annotation `text`","`trace.name` in legend items, `rangeselector`, `updatemenus` and `sliders` `label` text","all support `meta`. One can access `meta` fields using template strings:","`%{meta[i]}` where `i` is the index of the `meta`","item in question.","`meta` can also be an object for example `{key: value}` which can be accessed","%{meta[key]}."].join(" ")},transition:l({},i.transition,{description:["Sets transition options used during Plotly.react updates."].join(" "),editType:"none"}),_deprecated:{title:{valType:"string",role:"info",editType:"layoutstyle",description:["Value of `title` is no longer a simple *string* but a set of sub-attributes.","To set the contents of the title, please use `title.text` now."].join(" ")},titlefont:r({editType:"layoutstyle",description:["Former `titlefont` is now the sub-attribute `font` of `title`.","To customize title font properties, please use `title.font` now."].join(" ")})}}},57327:function(e){"use strict";e.exports=function(e){var t=e.editType;return{t:{valType:"number",dflt:0,role:"style",editType:t,description:"The amount of padding (in px) along the top of the component."},r:{valType:"number",dflt:0,role:"style",editType:t,description:"The amount of padding (in px) on the right side of the component."},b:{valType:"number",dflt:0,role:"style",editType:t,description:"The amount of padding (in px) along the bottom of the component."},l:{valType:"number",dflt:0,role:"style",editType:t,description:"The amount of padding (in px) on the left side of the component."},editType:t}}},21142:function(e,t,n){"use strict";n(21703);var r=n(66061),i=n(92393).Dq,a=n(24613),o=n(4952),s=n(44176),l=n(14175),c=n(66534),u=n(17308),h=n(36734).BADNUM,d=n(36168),f=n(25506).clearSelect,p=n(11889),g=n(84189),m=n(36998).a0,v=c.relinkPrivateKeys,y=c._,b=e.exports={};c.extendFlat(b,o),b.attributes=n(10153),b.attributes.type.values=b.allTypes,b.fontAttrs=n(11387),b.layoutAttributes=n(237),b.fontWeight="normal";var x=b.transformsRegistry,_=n(62162);function w(e,t){t.text("");var n=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)n.on("click",(function(){b.sendDataToCloud(e)}));else{var r=window.location.pathname.split("/"),i=window.location.search;n.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+r[2].split(".")[0]+"/"+r[1]+i})}}b.executeAPICommand=_.executeAPICommand,b.computeAPICommandBindings=_.computeAPICommandBindings,b.manageCommandObserver=_.manageCommandObserver,b.hasSimpleAPICommandBindings=_.hasSimpleAPICommandBindings,b.redrawText=function(e){e=c.getGraphDiv(e);var t=e._fullLayout||{},n=t._has&&t._has("polar"),r=!n&&e.data&&e.data[0]&&e.data[0].r;if(!r)return new Promise((function(t){setTimeout((function(){o.getComponentMethod("annotations","draw")(e),o.getComponentMethod("legend","draw")(e),o.getComponentMethod("colorbar","draw")(e),t(b.previousPromises(e))}),300)}))},b.resize=function(e){var t;e=c.getGraphDiv(e);var n=new Promise((function(n,r){e&&!c.isHidden(e)||r(new Error("Resize must be passed a displayed plot div element.")),e._redrawTimer&&clearTimeout(e._redrawTimer),e._resolveResize&&(t=e._resolveResize),e._resolveResize=n,e._redrawTimer=setTimeout((function(){if(!e.layout||e.layout.width&&e.layout.height||c.isHidden(e))n(e);else{delete e.layout.width,delete e.layout.height;var t=e.changed;e.autoplay=!0,o.call("relayout",e,{autosize:!0}).then((function(){e.changed=t,e._resolveResize===n&&(delete e._resolveResize,n(e))}))}}),100)}));return t&&t(n),n},b.previousPromises=function(e){if((e._promises||[]).length)return Promise.all(e._promises).then((function(){e._promises=[]}))},b.addLinks=function(e){if(e._context.showLink||e._context.showSources){var t=e._fullLayout,n=c.ensureSingle(t._paper,"text","js-plot-link-container",(function(e){e.style({"font-family":'"Open Sans", Arial, sans-serif',"font-size":"12px",fill:u.defaultLine,"pointer-events":"all"}).each((function(){var e=r.select(this);e.append("tspan").classed("js-link-to-tool",!0),e.append("tspan").classed("js-link-spacer",!0),e.append("tspan").classed("js-sourcelinks",!0)}))})),i=n.node(),a={y:t._paper.attr("height")-9};document.body.contains(i)&&i.getComputedTextLength()>=t.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=t._paper.attr("width")-7),n.attr(a);var o=n.select(".js-link-to-tool"),s=n.select(".js-link-spacer"),l=n.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&w(e,o),s.text(o.text()&&l.text()?" - ":"")}},b.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var n=r.select(e).append("div").attr("id","hiddenform").style("display","none"),i=n.append("form").attr({action:t+"/external",method:"post",target:"_blank"}),a=i.append("input").attr({type:"text",name:"data"});return a.node().value=b.graphJson(e,!1,"keepdata"),i.node().submit(),n.remove(),e.emit("plotly_afterexport"),!1}};var k=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],S=["year","month","dayMonth","dayMonthYear"];function T(e,t){var n,r,i=t.length,a=[];for(n=0;n<e.length;n++){var o=e[n]._fullInput;o!==r&&a.push(o),r=o}var s=a.length,l=new Array(i),u={};function h(e,t){l[t]=e,u[e]=1}function d(e,t){if(e&&"string"===typeof e&&!u[e])return h(e,t),!0}for(n=0;n<i;n++){var f=t[n].uid;"number"===typeof f&&(f=String(f)),d(f,n)||(n<s&&d(a[n].uid,n)||h(c.randstr(u),n))}return l}function C(){var e,t,n=o.collectableSubplotTypes,r={};if(!n){n=[];var i=o.subplotsRegistry;for(var a in i){var s=i[a],l=s.attr;if(l&&(n.push(a),Array.isArray(l)))for(t=0;t<l.length;t++)c.pushUnique(n,l[t])}}for(e=0;e<n.length;e++)r[n[e]]=[];return r}function A(e,t){var n=e._context.locale;n||(n="en-US");var r=!1,i={};function a(e){for(var n=!0,a=0;a<t.length;a++){var o=t[a];i[o]||(e[o]?i[o]=e[o]:n=!1)}n&&(r=!0)}for(var s=0;s<2;s++){for(var l=e._context.locales,c=0;c<2;c++){var u=(l[n]||{}).format;if(u&&(a(u),r))break;l=o.localeRegistry}var h=n.split("-")[0];if(r||h===n)break;n=h}return r||a(o.localeRegistry.en.format),i}function E(e,t){return e.decimal=t.charAt(0),e.thousands=t.charAt(1),{numberFormat:r.locale(e).numberFormat,timeFormat:i(e).utcFormat}}function M(e,t){var n,r=[];t.meta&&(n=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var i=0;i<e.length;i++){var a=e[i];a.meta?r[a.index]=a._meta={meta:a.meta}:t.meta&&(a._meta={meta:t.meta}),t.meta&&(a._meta.layout={meta:t.meta})}r.length&&(n||(n=t._meta={}),n.data=r)}function O(e,t){var n={_fullLayout:t},r="x"===e._id.charAt(0),i=e._mainAxis._anchorAxis,a="",o="",s="";if(i&&(s=i._mainAxis._id,a=r?e._id+s:s+e._id),!a||!t._plots[a]){a="";for(var l=e._counterAxes,c=0;c<l.length;c++){var u=l[c],h=r?e._id+u:u+e._id;o||(o=h);var f=d.getFromId(n,u);if(s&&f.overlaying===s){a=h;break}}}return a||o}function I(e){var t=e.transforms;if(Array.isArray(t)&&t.length)for(var n=0;n<t.length;n++){var r=t[n],i=r._module||x[r.type];if(i&&i.makesData)return!0}return!1}function D(e,t,n,r){for(var i=e.transforms,a=[e],o=0;o<i.length;o++){var s=i[o],l=x[s.type];l&&l.transform&&(a=l.transform(a,{transform:s,fullTrace:e,fullData:t,layout:n,fullLayout:r,transformIndex:o}))}return a}function L(e){return"string"===typeof e&&"px"===e.substr(e.length-2)&&parseFloat(e)}function P(e){var t=e.margin;if(!e._size){var n=e._size={l:Math.round(t.l),r:Math.round(t.r),t:Math.round(t.t),b:Math.round(t.b),p:Math.round(t.pad)};n.w=Math.round(e.width)-n.l-n.r,n.h=Math.round(e.height)-n.t-n.b}e._pushmargin||(e._pushmargin={}),e._pushmarginIds||(e._pushmarginIds={})}b.supplyDefaults=function(e,t){var n=t&&t.skipUpdateCalc,r=e._fullLayout||{};if(r._skipDefaults)delete r._skipDefaults;else{var i,a=e._fullLayout={},s=e.layout||{},l=e._fullData||[],u=e._fullData=[],h=e.data||[],d=e.calcdata||[],p=e._context||{};e._transitionData||b.createTransitionData(e),a._dfltTitle={plot:y(e,"Click to enter Plot title"),x:y(e,"Click to enter X axis title"),y:y(e,"Click to enter Y axis title"),colorbar:y(e,"Click to enter Colorscale title"),annotation:y(e,"new text")},a._traceWord=y(e,"trace");var g=A(e,k);if(a._mapboxAccessToken=p.mapboxAccessToken,r._initialAutoSizeIsDone){var m=r.width,x=r.height;b.supplyLayoutGlobalDefaults(s,a,g),s.width||(a.width=m),s.height||(a.height=x),b.sanitizeMargins(a)}else{b.supplyLayoutGlobalDefaults(s,a,g);var _=!s.width||!s.height,w=a.autosize,O=p.autosizable,I=_&&(w||O);I?b.plotAutoSize(e,s,a):_&&b.sanitizeMargins(a),!w&&_&&(s.width=a.width,s.height=a.height)}a._d3locale=E(g,a.separators),a._extraFormat=A(e,S),a._initialAutoSizeIsDone=!0,a._dataLength=h.length,a._modules=[],a._visibleModules=[],a._basePlotModules=[];var D=a._subplots=C(),L=a._splomAxes={x:{},y:{}},B=a._splomSubplots={};a._splomGridDflt={},a._scatterStackOpts={},a._firstScatter={},a._alignmentOpts={},a._colorAxes={},a._requestRangeslider={},a._traceUids=T(l,h),a._globalTransforms=(e._context||{}).globalTransforms,b.supplyDataDefaults(h,u,s,a);var R=Object.keys(L.x),N=Object.keys(L.y);if(R.length>1&&N.length>1){for(o.getComponentMethod("grid","sizeDefaults")(s,a),i=0;i<R.length;i++)c.pushUnique(D.xaxis,R[i]);for(i=0;i<N.length;i++)c.pushUnique(D.yaxis,N[i]);for(var F in B)c.pushUnique(D.cartesian,F)}if(a._has=b._hasPlotType.bind(a),l.length===u.length)for(i=0;i<u.length;i++)v(u[i],l[i]);b.supplyLayoutModuleDefaults(s,a,u,e._transitionData);var z=a._visibleModules,j=[];for(i=0;i<z.length;i++){var $=z[i].crossTraceDefaults;$&&c.pushUnique(j,$)}for(i=0;i<j.length;i++)j[i](u,a);a._hasOnlyLargeSploms=1===a._basePlotModules.length&&"splom"===a._basePlotModules[0].name&&R.length>15&&N.length>15&&0===a.shapes.length&&0===a.images.length,a._hasCartesian=a._has("cartesian"),a._hasGeo=a._has("geo"),a._hasGL3D=a._has("gl3d"),a._hasGL2D=a._has("gl2d"),a._hasTernary=a._has("ternary"),a._hasPie=a._has("pie"),b.linkSubplots(u,a,l,r),b.cleanPlot(u,a,l,r);var H=!(!r._has||!r._has("gl2d")),V=!(!a._has||!a._has("gl2d")),U=!(!r._has||!r._has("cartesian")),W=!(!a._has||!a._has("cartesian")),Z=U||H,G=W||V;Z&&!G?r._bgLayer.remove():G&&!Z&&(a._shouldCreateBgLayer=!0),r._zoomlayer&&!e._dragging&&f({_fullLayout:r}),M(u,a),v(a,r),o.getComponentMethod("colorscale","crossTraceDefaults")(u,a),a._preGUI||(a._preGUI={}),a._tracePreGUI||(a._tracePreGUI={});var X,q=a._tracePreGUI,Y={};for(X in q)Y[X]="old";for(i=0;i<u.length;i++)X=u[i]._fullInput.uid,Y[X]||(q[X]={}),Y[X]="new";for(X in Y)"old"===Y[X]&&delete q[X];P(a),o.getComponentMethod("rangeslider","makeData")(a),n||d.length!==u.length||b.supplyDefaultsUpdateCalc(d,u)}},b.supplyDefaultsUpdateCalc=function(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=(e[n]||[])[0];if(i&&i.trace){var a=i.trace;if(a._hasCalcTransform){var o,s,l,u=a._arrayAttrs;for(o=0;o<u.length;o++)s=u[o],l=c.nestedProperty(a,s).get().slice(),c.nestedProperty(r,s).set(l)}i.trace=r}}},b.createTransitionData=function(e){e._transitionData||(e._transitionData={}),e._transitionData._frames||(e._transitionData._frames=[]),e._transitionData._frameHash||(e._transitionData._frameHash={}),e._transitionData._counter||(e._transitionData._counter=0),e._transitionData._interruptCallbacks||(e._transitionData._interruptCallbacks=[])},b._hasPlotType=function(e){var t,n=this._basePlotModules||[];for(t=0;t<n.length;t++)if(n[t].name===e)return!0;var r=this._modules||[];for(t=0;t<r.length;t++){var i=r[t].name;if(i===e)return!0;var a=o.modules[i];if(a&&a.categories[e])return!0}return!1},b.cleanPlot=function(e,t,n,r){var i,a,o=r._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(e,t,n,r)}var l=r._has&&r._has("gl"),c=t._has&&t._has("gl");l&&!c&&void 0!==r._glcontainer&&(r._glcontainer.selectAll(".gl-canvas").remove(),r._glcontainer.selectAll(".no-webgl").remove(),r._glcanvas=null);var u=!!r._infolayer;e:for(i=0;i<n.length;i++){var h=n[i],d=h.uid;for(a=0;a<e.length;a++){var f=e[a];if(d===f.uid)continue e}u&&r._infolayer.select(".cb"+d).remove()}},b.linkSubplots=function(e,t,n,r){var i,a,s=r._plots||{},l=t._plots={},u=t._subplots,h={_fullData:e,_fullLayout:t},f=u.cartesian.concat(u.gl2d||[]);for(i=0;i<f.length;i++){var p,g=f[i],m=s[g],v=d.getFromId(h,g,"x"),y=d.getFromId(h,g,"y");for(m?p=l[g]=m:(p=l[g]={},p.id=g),v._counterAxes.push(y._id),y._counterAxes.push(v._id),v._subplotsWith.push(g),y._subplotsWith.push(g),p.xaxis=v,p.yaxis=y,p._hasClipOnAxisFalse=!1,a=0;a<e.length;a++){var b=e[a];if(b.xaxis===p.xaxis._id&&b.yaxis===p.yaxis._id&&!1===b.cliponaxis){p._hasClipOnAxisFalse=!0;break}}}var x,_=d.list(h,null,!0);for(i=0;i<_.length;i++){x=_[i];var w=null;x.overlaying&&(w=d.getFromId(h,x.overlaying),w&&w.overlaying&&(x.overlaying=!1,w=null)),x._mainAxis=w||x,w&&(x.domain=w.domain.slice()),x._anchorAxis="free"===x.anchor?null:d.getFromId(h,x.anchor)}for(i=0;i<_.length;i++)if(x=_[i],x._counterAxes.sort(d.idSort),x._subplotsWith.sort(c.subplotSort),x._mainSubplot=O(x,t),x._counterAxes.length&&(x.spikemode&&-1!==x.spikemode.indexOf("across")||x.automargin&&x.mirror&&"free"!==x.anchor||o.getComponentMethod("rangeslider","isVisible")(x))){var k=1,S=0;for(a=0;a<x._counterAxes.length;a++){var T=d.getFromId(h,x._counterAxes[a]);k=Math.min(k,T.domain[0]),S=Math.max(S,T.domain[1])}k<S&&(x._counterDomainMin=k,x._counterDomainMax=S)}},b.clearExpandedTraceDefaultColors=function(e){var t,n,r;function i(e,r,i,a){n[a]=r,n.length=a+1,"color"===e.valType&&void 0===e.dflt&&t.push(n.join("."))}for(n=[],t=e._module._colorAttrs,t||(e._module._colorAttrs=t=[],s.crawl(e._module.attributes,i)),r=0;r<t.length;r++){var a=c.nestedProperty(e,"_input."+t[r]);a.get()||c.nestedProperty(e,t[r]).set(null)}},b.supplyDataDefaults=function(e,t,n,r){var i,a,s,u=r._modules,h=r._visibleModules,d=r._basePlotModules,f=0,p=0;function g(e){t.push(e);var n=e._module;n&&(c.pushUnique(u,n),!0===e.visible&&c.pushUnique(h,n),c.pushUnique(d,e._module.basePlotModule),f++,!1!==e._input.visible&&p++)}r._transformModules=[];var m={},y=[],x=(n.template||{}).data||{},_=l.traceTemplater(x);for(i=0;i<e.length;i++){if(s=e[i],a=_.newTrace(s),a.uid=r._traceUids[i],b.supplyTraceDefaults(s,a,p,r,i),a.index=i,a._input=s,a._expandedIndex=f,a.transforms&&a.transforms.length)for(var w=!1!==s.visible&&!1===a.visible,k=D(a,t,n,r),S=0;S<k.length;S++){var T=k[S],C={_template:a._template,type:a.type,uid:a.uid+S};w&&!1===T.visible&&delete T.visible,b.supplyTraceDefaults(T,C,f,r,i),v(C,T),C.index=i,C._input=s,C._fullInput=a,C._expandedIndex=f,C._expandedInput=T,g(C)}else a._fullInput=a,a._expandedInput=a,g(a);o.traceIs(a,"carpetAxis")&&(m[a.carpet]=a),o.traceIs(a,"carpetDependent")&&y.push(i)}for(i=0;i<y.length;i++)if(a=t[y[i]],a.visible){var A=m[a.carpet];a._carpet=A,A&&A.visible?(a.xaxis=A.xaxis,a.yaxis=A.yaxis):a.visible=!1}},b.supplyAnimationDefaults=function(e){var t;e=e||{};var n={};function r(t,r){return c.coerce(e||{},n,p,t,r)}if(r("mode"),r("direction"),r("fromcurrent"),Array.isArray(e.frame))for(n.frame=[],t=0;t<e.frame.length;t++)n.frame[t]=b.supplyAnimationFrameDefaults(e.frame[t]||{});else n.frame=b.supplyAnimationFrameDefaults(e.frame||{});if(Array.isArray(e.transition))for(n.transition=[],t=0;t<e.transition.length;t++)n.transition[t]=b.supplyAnimationTransitionDefaults(e.transition[t]||{});else n.transition=b.supplyAnimationTransitionDefaults(e.transition||{});return n},b.supplyAnimationFrameDefaults=function(e){var t={};function n(n,r){return c.coerce(e||{},t,p.frame,n,r)}return n("duration"),n("redraw"),t},b.supplyAnimationTransitionDefaults=function(e){var t={};function n(n,r){return c.coerce(e||{},t,p.transition,n,r)}return n("duration"),n("easing"),t},b.supplyFrameDefaults=function(e){var t={};function n(n,r){return c.coerce(e,t,g,n,r)}return n("group"),n("name"),n("traces"),n("baseframe"),n("data"),n("layout"),t},b.supplyTraceDefaults=function(e,t,n,r,i){var a,s=r.colorway||u.defaults,l=s[n%s.length];function h(n,r){return c.coerce(e,t,b.attributes,n,r)}var d=h("visible");h("type"),h("name",r._traceWord+" "+i),h("uirevision",r.uirevision);var f=b.getModule(t);if(t._module=f,f){var p=f.basePlotModule,g=p.attr,m=p.attributes;if(g&&m){var v=r._subplots,y="";if(d||"gl2d"!==p.name){if(Array.isArray(g))for(a=0;a<g.length;a++){var x=g[a],_=c.coerce(e,t,m,x);v[x]&&c.pushUnique(v[x],_),y+=_}else y=c.coerce(e,t,m,g);v[p.name]&&c.pushUnique(v[p.name],y)}}}return d&&(h("customdata"),h("ids"),h("meta"),o.traceIs(t,"showLegend")?(c.coerce(e,t,f.attributes.showlegend?f.attributes:b.attributes,"showlegend"),h("legendgroup"),t._dfltShowLegend=!0):t._dfltShowLegend=!1,f&&f.supplyDefaults(e,t,l,r),o.traceIs(t,"noOpacity")||h("opacity"),o.traceIs(t,"notLegendIsolatable")&&(t.visible=!!t.visible),o.traceIs(t,"noHover")||(t.hovertemplate||c.coerceHoverinfo(e,t,r),"parcats"!==t.type&&o.getComponentMethod("fx","supplyDefaults")(e,t,l,r)),f&&f.selectPoints&&h("selectedpoints"),b.supplyTransformDefaults(e,t,r)),t},b.hasMakesDataTransform=I,b.supplyTransformDefaults=function(e,t,n){if(t._length||I(e)){var r=n._globalTransforms||[],i=n._transformModules||[];if(Array.isArray(e.transforms)||0!==r.length)for(var a=e.transforms||[],o=r.concat(a),s=t.transforms=[],l=0;l<o.length;l++){var u,h=o[l],d=h.type,f=x[d],p=!(h._module&&h._module===f),g=f&&"function"===typeof f.transform;f||c.warn("Unrecognized transform type "+d+"."),f&&f.supplyDefaults&&(p||g)?(u=f.supplyDefaults(h,t,n,e),u.type=d,u._module=f,c.pushUnique(i,f)):u=c.extendFlat({},h),s.push(u)}}},b.supplyLayoutGlobalDefaults=function(e,t,n){function r(n,r){return c.coerce(e,t,b.layoutAttributes,n,r)}var i=e.template;c.isPlainObject(i)&&(t.template=i,t._template=i.layout,t._dataTemplate=i.data),r("autotypenumbers");var a=c.coerceFont(r,"font");r("title.text",t._dfltTitle.plot),c.coerceFont(r,"title.font",{family:a.family,size:Math.round(1.4*a.size),color:a.color}),r("title.xref"),r("title.yref"),r("title.x"),r("title.y"),r("title.xanchor"),r("title.yanchor"),r("title.pad.t"),r("title.pad.r"),r("title.pad.b"),r("title.pad.l");var s=r("uniformtext.mode");s&&r("uniformtext.minsize"),r("autosize",!(e.width&&e.height)),r("width"),r("height"),r("margin.l"),r("margin.r"),r("margin.t"),r("margin.b"),r("margin.pad"),r("margin.autoexpand"),e.width&&e.height&&b.sanitizeMargins(t),o.getComponentMethod("grid","sizeDefaults")(e,t),r("paper_bgcolor"),r("separators",n.decimal+n.thousands),r("hidesources"),r("colorway"),r("datarevision");var l=r("uirevision");r("editrevision",l),r("selectionrevision",l),r("modebar.orientation"),r("modebar.bgcolor",u.addOpacity(t.paper_bgcolor,.5));var h=u.contrast(u.rgb(t.modebar.bgcolor));r("modebar.color",u.addOpacity(h,.3)),r("modebar.activecolor",u.addOpacity(h,.7)),r("modebar.uirevision",l),o.getComponentMethod("shapes","supplyDrawNewShapeDefaults")(e,t,r),r("meta"),c.isPlainObject(e.transition)&&(r("transition.duration"),r("transition.easing"),r("transition.ordering")),o.getComponentMethod("calendars","handleDefaults")(e,t,"calendar"),o.getComponentMethod("fx","supplyLayoutGlobalDefaults")(e,t,r)},b.plotAutoSize=function(e,t,n){var r,i,o=e._context||{},s=o.frameMargins,l=c.isPlotDiv(e);if(l&&e.emit("plotly_autosize"),o.fillFrame)r=window.innerWidth,i=window.innerHeight,document.body.style.overflow="hidden";else{var u=l?window.getComputedStyle(e):{};if(r=L(u.width)||L(u.maxWidth)||n.width,i=L(u.height)||L(u.maxHeight)||n.height,a(s)&&s>0){var h=1-2*s;r=Math.round(h*r),i=Math.round(h*i)}}var d=b.layoutAttributes.width.min,f=b.layoutAttributes.height.min;r<d&&(r=d),i<f&&(i=f);var p=!t.width&&Math.abs(n.width-r)>1,g=!t.height&&Math.abs(n.height-i)>1;(g||p)&&(p&&(n.width=r),g&&(n.height=i)),e._initialAutoSize||(e._initialAutoSize={width:r,height:i}),b.sanitizeMargins(n)},b.supplyLayoutModuleDefaults=function(e,t,n,r){var i,a,s,l=o.componentsRegistry,u=t._basePlotModules,h=o.subplotsRegistry.cartesian;for(i in l)s=l[i],s.includeBasePlot&&s.includeBasePlot(e,t);for(var d in u.length||u.push(h),t._has("cartesian")&&(o.getComponentMethod("grid","contentDefaults")(e,t),h.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(c.subplotSort);for(a=0;a<u.length;a++)s=u[a],s.supplyLayoutDefaults&&s.supplyLayoutDefaults(e,t,n);var f=t._modules;for(a=0;a<f.length;a++)s=f[a],s.supplyLayoutDefaults&&s.supplyLayoutDefaults(e,t,n);var p=t._transformModules;for(a=0;a<p.length;a++)s=p[a],s.supplyLayoutDefaults&&s.supplyLayoutDefaults(e,t,n,r);for(i in l)s=l[i],s.supplyLayoutDefaults&&s.supplyLayoutDefaults(e,t,n)},b.purge=function(e){var t=e._fullLayout||{};void 0!==t._glcontainer&&(t._glcontainer.selectAll(".gl-canvas").remove(),t._glcontainer.remove(),t._glcanvas=null),t._modeBar&&t._modeBar.destroy(),e._transitionData&&(e._transitionData._interruptCallbacks&&(e._transitionData._interruptCallbacks.length=0),e._transitionData._animationRaf&&window.cancelAnimationFrame(e._transitionData._animationRaf)),c.clearThrottle(),c.clearResponsive(e),delete e.data,delete e.layout,delete e._fullData,delete e._fullLayout,delete e.calcdata,delete e.framework,delete e.empty,delete e.fid,delete e.undoqueue,delete e.undonum,delete e.autoplay,delete e.changed,delete e._promises,delete e._redrawTimer,delete e._hmlumcount,delete e._hmpixcount,delete e._transitionData,delete e._transitioning,delete e._initialAutoSize,delete e._transitioningWithDuration,delete e._dragging,delete e._dragged,delete e._dragdata,delete e._hoverdata,delete e._snapshotInProgress,delete e._editing,delete e._mouseDownTime,delete e._legendMouseDownTime,e.removeAllListeners&&e.removeAllListeners()},b.style=function(e){var t,n=e._fullLayout._visibleModules,r=[];for(t=0;t<n.length;t++){var i=n[t];i.style&&c.pushUnique(r,i.style)}for(t=0;t<r.length;t++)r[t](e)},b.sanitizeMargins=function(e){if(e&&e.margin){var t,n=e.width,r=e.height,i=e.margin,a=n-(i.l+i.r),o=r-(i.t+i.b);a<0&&(t=(n-1)/(i.l+i.r),i.l=Math.floor(t*i.l),i.r=Math.floor(t*i.r)),o<0&&(t=(r-1)/(i.t+i.b),i.t=Math.floor(t*i.t),i.b=Math.floor(t*i.b))}},b.clearAutoMarginIds=function(e){e._fullLayout._pushmarginIds={}},b.allowAutoMargin=function(e,t){e._fullLayout._pushmarginIds[t]=1};var B=2,R=2,N=64,F=64;function z(e){for(var t=d.list(e,"",!0),n=0;n<t.length;n++){var r=t[n],i=r._hideOutOfRangeInsideTickLabels;i&&i()}}b.autoMargin=function(e,t,n){var r=e._fullLayout,i=r.width,a=r.height,o=r.margin,s=c.constrain(i-o.l-o.r,B,N),l=c.constrain(a-o.t-o.b,R,F),u=Math.max(0,i-s),h=Math.max(0,a-l),d=r._pushmargin,f=r._pushmarginIds;if(!1!==o.autoexpand){if(n){var p=n.pad;if(void 0===p&&(p=Math.min(12,o.l,o.r,o.t,o.b)),u){var g=(n.l+n.r)/u;g>1&&(n.l/=g,n.r/=g)}if(h){var m=(n.t+n.b)/h;m>1&&(n.t/=m,n.b/=m)}var v=void 0!==n.xl?n.xl:n.x,y=void 0!==n.xr?n.xr:n.x,x=void 0!==n.yt?n.yt:n.y,_=void 0!==n.yb?n.yb:n.y;d[t]={l:{val:v,size:n.l+p},r:{val:y,size:n.r+p},b:{val:_,size:n.b+p},t:{val:x,size:n.t+p}},f[t]=1}else delete d[t],delete f[t];if(!r._replotting)return b.doAutoMargin(e)}},b.doAutoMargin=function(e){var t=e._fullLayout,n=t.width,r=t.height;t._size||(t._size={}),P(t);var i=t._size,s=t.margin,l=c.extendFlat({},i),u=s.l,h=s.r,d=s.t,f=s.b,p=t._pushmargin,g=t._pushmarginIds;if(!1!==t.margin.autoexpand){for(var m in p)g[m]||delete p[m];for(var v in p.base={l:{val:0,size:u},r:{val:1,size:h},t:{val:1,size:d},b:{val:0,size:f}},p){var y=p[v].l||{},x=p[v].b||{},_=y.val,w=y.size,k=x.val,S=x.size;for(var T in p){if(a(w)&&p[T].r){var C=p[T].r.val,A=p[T].r.size;if(C>_){var E=(w*C+(A-n)*_)/(C-_),M=(A*(1-_)+(w-n)*(1-C))/(C-_);E+M>u+h&&(u=E,h=M)}}if(a(S)&&p[T].t){var O=p[T].t.val,I=p[T].t.size;if(O>k){var D=(S*O+(I-r)*k)/(O-k),L=(I*(1-k)+(S-r)*(1-O))/(O-k);D+L>f+d&&(f=D,d=L)}}}}}var j=c.constrain(n-s.l-s.r,B,N),$=c.constrain(r-s.t-s.b,R,F),H=Math.max(0,n-j),V=Math.max(0,r-$);if(H){var U=(u+h)/H;U>1&&(u/=U,h/=U)}if(V){var W=(f+d)/V;W>1&&(f/=W,d/=W)}if(i.l=Math.round(u),i.r=Math.round(h),i.t=Math.round(d),i.b=Math.round(f),i.p=Math.round(s.pad),i.w=Math.round(n)-i.l-i.r,i.h=Math.round(r)-i.t-i.b,!t._replotting&&b.didMarginChange(l,i)){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var Z=3*(1+Object.keys(g).length);if(t._redrawFromAutoMarginCount<Z)return o.call("plot",e);t._size=l,c.warn("Too many auto-margin redraws.")}z(e)};var j=["l","r","t","b","p","w","h"];function $(e,t,n){var r=!1;function i(e){var t=Promise.resolve();if(!e)return t;while(e.length)t=t.then(e.shift());return t}function a(e){if(e)while(e.length)e.shift()}function s(){return e.emit("plotly_transitioning",[]),new Promise((function(i){e._transitioning=!0,t.duration>0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push((function(){r=!0})),n.redraw&&e._transitionData._interruptCallbacks.push((function(){return o.call("redraw",e)})),e._transitionData._interruptCallbacks.push((function(){e.emit("plotly_transitioninterrupted",[])}));var a=0,s=0;function c(){return a++,function(){s++,r||s!==a||l(i)}}n.runFn(c),setTimeout(c())}))}function l(t){if(e._transitionData)return a(e._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(n.redraw)return o.call("redraw",e)})).then((function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])})).then(t)}function u(){if(e._transitionData)return e._transitioning=!1,i(e._transitionData._interruptCallbacks)}var h=[b.previousPromises,u,n.prepareFn,b.rehover,s],d=c.syncOrAsync(h,e);return d&&d.then||(d=Promise.resolve()),d.then((function(){return e}))}b.didMarginChange=function(e,t){for(var n=0;n<j.length;n++){var r=j[n],i=e[r],o=t[r];if(!a(i)||Math.abs(o-i)>1)return!0}return!1},b.graphJson=function(e,t,n,r,i,a){(i&&t&&!e._fullData||i&&!t&&!e._fullLayout)&&b.supplyDefaults(e);var o=i?e._fullData:e.data,s=i?e._fullLayout:e.layout,l=(e._transitionData||{})._frames;function u(e,t){if("function"===typeof e)return t?"_function_":null;if(c.isPlainObject(e)){var r,i={};return Object.keys(e).sort().forEach((function(a){if(-1===["_","["].indexOf(a.charAt(0)))if("function"!==typeof e[a]){if("keepdata"===n){if("src"===a.substr(a.length-3))return}else if("keepstream"===n){if(r=e[a+"src"],"string"===typeof r&&r.indexOf(":")>0&&!c.isPlainObject(e.stream))return}else if("keepall"!==n&&(r=e[a+"src"],"string"===typeof r&&r.indexOf(":")>0))return;i[a]=u(e[a],t)}else t&&(i[a]="_function")})),i}return Array.isArray(e)?e.map((function(e){return u(e,t)})):c.isTypedArray(e)?c.simpleMap(e,c.identity):c.isJSDate(e)?c.ms2DateTimeLocal(+e):e}var h={data:(o||[]).map((function(e){var n=u(e);return t&&delete n.fit,n}))};if(!t&&(h.layout=u(s),i)){var d=s._size;h.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return e.framework&&e.framework.isPolar&&(h=e.framework.getConfig()),l&&(h.frames=u(l)),a&&(h.config=u(e._context,!0)),"object"===r?h:JSON.stringify(h)},b.modifyFrames=function(e,t){var n,r,i,a=e._transitionData._frames,o=e._transitionData._frameHash;for(n=0;n<t.length;n++)switch(r=t[n],r.type){case"replace":i=r.value;var s=(a[r.index]||{}).name,l=i.name;a[r.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case"insert":i=r.value,o[i.name]=i,a.splice(r.index,0,i);break;case"delete":i=a[r.index],delete o[i.name],a.splice(r.index,1);break}return Promise.resolve()},b.computeFrame=function(e,t){var n,r,i,a,o=e._transitionData._frameHash;if(!t)throw new Error("computeFrame must be given a string frame name");var s=o[t.toString()];if(!s)return!1;var l=[s],c=[s.name];while(s.baseframe&&(s=o[s.baseframe.toString()])){if(-1!==c.indexOf(s.name))break;l.push(s),c.push(s.name)}var u={};while(s=l.pop())if(s.layout&&(u.layout=b.extendLayout(u.layout,s.layout)),s.data){if(u.data||(u.data=[]),r=s.traces,!r)for(r=[],n=0;n<s.data.length;n++)r[n]=n;for(u.traces||(u.traces=[]),n=0;n<s.data.length;n++)i=r[n],void 0!==i&&null!==i&&(a=u.traces.indexOf(i),-1===a&&(a=u.data.length,u.traces[a]=i),u.data[a]=b.extendTrace(u.data[a],s.data[n]))}return u},b.recomputeFrameHash=function(e){for(var t=e._transitionData._frameHash={},n=e._transitionData._frames,r=0;r<n.length;r++){var i=n[r];i&&i.name&&(t[i.name]=i)}},b.extendObjectWithContainers=function(e,t,n){var r,i,a,o,s,l,u,h,d=c.extendDeepNoArrays({},t||{}),f=c.expandObjectPaths(d),p={};if(n&&n.length)for(a=0;a<n.length;a++)r=c.nestedProperty(f,n[a]),i=r.get(),void 0===i?c.nestedProperty(p,n[a]).set(null):(r.set(null),c.nestedProperty(p,n[a]).set(i));if(e=c.extendDeepNoArrays(e||{},f),n&&n.length)for(a=0;a<n.length;a++)if(s=c.nestedProperty(p,n[a]),u=s.get(),u){for(l=c.nestedProperty(e,n[a]),h=l.get(),Array.isArray(h)||(h=[],l.set(h)),o=0;o<u.length;o++){var g=u[o];h[o]=null===g?null:b.extendObjectWithContainers(h[o],g)}l.set(h)}return e},b.dataArrayContainers=["transforms","dimensions"],b.layoutArrayContainers=o.layoutArrayContainers,b.extendTrace=function(e,t){return b.extendObjectWithContainers(e,t,b.dataArrayContainers)},b.extendLayout=function(e,t){return b.extendObjectWithContainers(e,t,b.layoutArrayContainers)},b.transition=function(e,t,n,r,i,a){var o={redraw:i.redraw},s={},l=[];return o.prepareFn=function(){for(var i=Array.isArray(t)?t.length:0,a=r.slice(0,i),o=0;o<a.length;o++){var u=a[o],h=e._fullData[u],d=h._module;if(d){if(d.animatable){var f=d.basePlotModule.name;s[f]||(s[f]=[]),s[f].push(u)}e.data[a[o]]=b.extendTrace(e.data[a[o]],t[o])}}var p=c.expandObjectPaths(c.extendDeepNoArrays({},n)),g=/^[xy]axis[0-9]*$/;for(var m in p)g.test(m)&&delete p[m].range;b.extendLayout(e.layout,p),delete e.calcdata,b.supplyDefaults(e),b.doCalcdata(e);var v=c.expandObjectPaths(n);if(v){var y=e._fullLayout._plots;for(var x in y){var _=y[x],w=_.xaxis,k=_.yaxis,S=w.range.slice(),T=k.range.slice(),C=null,A=null,E=null,M=null;Array.isArray(v[w._name+".range"])?C=v[w._name+".range"].slice():Array.isArray((v[w._name]||{}).range)&&(C=v[w._name].range.slice()),Array.isArray(v[k._name+".range"])?A=v[k._name+".range"].slice():Array.isArray((v[k._name]||{}).range)&&(A=v[k._name].range.slice()),S&&C&&(w.r2l(S[0])!==w.r2l(C[0])||w.r2l(S[1])!==w.r2l(C[1]))&&(E={xr0:S,xr1:C}),T&&A&&(k.r2l(T[0])!==k.r2l(A[0])||k.r2l(T[1])!==k.r2l(A[1]))&&(M={yr0:T,yr1:A}),(E||M)&&l.push(c.extendFlat({plotinfo:_},E,M))}}return Promise.resolve()},o.runFn=function(t){var r,i,o=e._fullLayout._basePlotModules,u=l.length;if(n)for(i=0;i<o.length;i++)o[i].transitionAxes&&o[i].transitionAxes(e,l,a,t);for(var h in u?(r=c.extendFlat({},a),r.duration=0,delete s.cartesian):r=a,s){var d=s[h],f=e._fullData[d[0]]._module;f.basePlotModule.plot(e,d,r,t)}},$(e,a,o)},b.transitionFromReact=function(e,t,n,r){var i=e._fullLayout,a=i.transition,o={},s=[];return o.prepareFn=function(){var e=i._plots;for(var a in o.redraw=!1,"some"===t.anim&&(o.redraw=!0),"some"===n.anim&&(o.redraw=!0),e){var l=e[a],u=l.xaxis,h=l.yaxis,d=r[u._name].range.slice(),f=r[h._name].range.slice(),p=u.range.slice(),g=h.range.slice();u.setScale(),h.setScale();var m=null,v=null;u.r2l(d[0])===u.r2l(p[0])&&u.r2l(d[1])===u.r2l(p[1])||(m={xr0:d,xr1:p}),h.r2l(f[0])===h.r2l(g[0])&&h.r2l(f[1])===h.r2l(g[1])||(v={yr0:f,yr1:g}),(m||v)&&s.push(c.extendFlat({plotinfo:l},m,v))}return Promise.resolve()},o.runFn=function(n){for(var r,i,o,l=e._fullData,u=e._fullLayout,h=u._basePlotModules,d=[],f=0;f<l.length;f++)d.push(f);function p(){for(var t=0;t<h.length;t++)h[t].transitionAxes&&h[t].transitionAxes(e,s,r,n)}function g(){for(var t=0;t<h.length;t++)h[t].plot(e,o,i,n)}s.length&&t.anim?"traces first"===a.ordering?(r=c.extendFlat({},a,{duration:0}),o=d,i=a,setTimeout(p,a.duration),g()):(r=a,o=null,i=c.extendFlat({},a,{duration:0}),setTimeout(g,r.duration),p()):s.length?(r=a,p()):t.anim&&(o=d,i=a,g())},$(e,a,o)},b.doCalcdata=function(e,t){var n,r,i,a,l=d.list(e),c=e._fullData,u=e._fullLayout,f=new Array(c.length),p=(e.calcdata||[]).slice();for(e.calcdata=f,u._numBoxes=0,u._numViolins=0,u._violinScaleGroupStats={},e._hmpixcount=0,e._hmlumcount=0,u._piecolormap={},u._sunburstcolormap={},u._treemapcolormap={},u._funnelareacolormap={},i=0;i<c.length;i++)Array.isArray(t)&&-1===t.indexOf(i)&&(f[i]=p[i]);for(i=0;i<c.length;i++)n=c[i],n._arrayAttrs=s.findArrayAttributes(n),n._extremes={};var g=u._subplots.polar||[];for(i=0;i<g.length;i++)l.push(u[g[i]].radialaxis,u[g[i]].angularaxis);for(var m in u._colorAxes){var v=u[m];!1!==v.cauto&&(delete v.cmin,delete v.cmax)}var y=!1;function b(t){if(n=c[t],r=n._module,!0===n.visible&&n.transforms){if(r&&r.calc){var i=r.calc(e,n);i[0]&&i[0].t&&i[0].t._scene&&delete i[0].t._scene.dirty}for(a=0;a<n.transforms.length;a++){var o=n.transforms[a];r=x[o.type],r&&r.calcTransform&&(n._hasCalcTransform=!0,y=!0,r.calcTransform(e,n,o))}}}function _(t,i){if(n=c[t],r=n._module,!!r.isContainer===i){var o=[];if(!0===n.visible&&0!==n._length){delete n._indexToPoints;var s=n.transforms||[];for(a=s.length-1;a>=0;a--)if(s[a].enabled){n._indexToPoints=s[a]._indexToPoints;break}r&&r.calc&&(o=r.calc(e,n))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=n,f[t]=o}}for(U(l,c,u),i=0;i<c.length;i++)_(i,!0);for(i=0;i<c.length;i++)b(i);for(y&&U(l,c,u),i=0;i<c.length;i++)_(i,!0);for(i=0;i<c.length;i++)_(i,!1);W(e);var w=V(l,e);if(w.length){for(u._numBoxes=0,u._numViolins=0,i=0;i<w.length;i++)_(w[i],!0);for(i=0;i<w.length;i++)_(w[i],!1);W(e)}o.getComponentMethod("fx","calc")(e),o.getComponentMethod("errorbars","calc")(e)};var H=/(total|sum|min|max|mean|median) (ascending|descending)/;function V(e,t){var n,r,i,a,s,l=[];function u(e,n,r){var i=n._id.charAt(0);if("histogram2dcontour"===e){var a=n._counterAxes[0],o=d.getFromId(t,a),s="x"===i||"x"===a&&"category"===o.type,l="y"===i||"y"===a&&"category"===o.type;return function(e,t){return 0===e||0===t||s&&e===r[t].length-1||l&&t===r.length-1?-1:("y"===i?t:e)-1}}return function(e,t){return"y"===i?t:e}}var h={min:function(e){return c.aggNums(Math.min,null,e)},max:function(e){return c.aggNums(Math.max,null,e)},sum:function(e){return c.aggNums((function(e,t){return e+t}),null,e)},total:function(e){return c.aggNums((function(e,t){return e+t}),null,e)},mean:function(e){return c.mean(e)},median:function(e){return c.median(e)}};for(n=0;n<e.length;n++){var f=e[n];if("category"===f.type){var p=f.categoryorder.match(H);if(p){var g=p[1],m=p[2],v=f._id.charAt(0),y="x"===v,b=[];for(r=0;r<f._categories.length;r++)b.push([f._categories[r],[]]);for(r=0;r<f._traceIndices.length;r++){var x=f._traceIndices[r],_=t._fullData[x];if(!0===_.visible){var w=_.type;o.traceIs(_,"histogram")&&(delete _._xautoBinFinished,delete _._yautoBinFinished);var k="splom"===w,S="scattergl"===w,T=t.calcdata[x];for(i=0;i<T.length;i++){var C,A,E=T[i];if(k){var M=_._axesDim[f._id];if(!y){var O=_._diag[M][0];O&&(f=t._fullLayout[d.id2name(O)])}var I=E.trace.dimensions[M].values;for(a=0;a<I.length;a++)for(C=f._categoriesMap[I[a]],s=0;s<E.trace.dimensions.length;s++)if(s!==M){var D=E.trace.dimensions[s];b[C][1].push(D.values[a])}}else if(S){for(a=0;a<E.t.x.length;a++)y?(C=E.t.x[a],A=E.t.y[a]):(C=E.t.y[a],A=E.t.x[a]),b[C][1].push(A);E.t&&E.t._scene&&delete E.t._scene.dirty}else if(E.hasOwnProperty("z")){A=E.z;var L=u(_.type,f,A);for(a=0;a<A.length;a++)for(s=0;s<A[a].length;s++)C=L(s,a),C+1&&b[C][1].push(A[a][s])}else for(C=E.p,void 0===C&&(C=E[v]),A=E.s,void 0===A&&(A=E.v),void 0===A&&(A=y?E.y:E.x),Array.isArray(A)||(A=void 0===A?[]:[A]),a=0;a<A.length;a++)b[C][1].push(A[a])}}}f._categoriesValue=b;var P=[];for(r=0;r<b.length;r++)P.push([b[r][0],h[g](b[r][1])]);P.sort((function(e,t){return e[1]-t[1]})),f._categoriesAggregatedValue=P,f._initialCategories=P.map((function(e){return e[0]})),"descending"===m&&f._initialCategories.reverse(),l=l.concat(f.sortByInitialCategories())}}}return l}function U(e,t,n){var r={};function i(e){e.clearCalc(),"multicategory"===e.type&&e.setupMultiCategory(t),r[e._id]=1}c.simpleMap(e,i);for(var a=n._axisMatchGroups||[],o=0;o<a.length;o++)for(var s in a[o])r[s]||i(n[d.id2name(s)])}function W(e){var t,n,r,i=e._fullLayout,a=i._visibleModules,o={};for(n=0;n<a.length;n++){var s=a[n],l=s.crossTraceCalc;if(l){var u=s.basePlotModule.name;o[u]?c.pushUnique(o[u],l):o[u]=[l]}}for(r in o){var h=o[r],d=i._subplots[r];if(Array.isArray(d))for(t=0;t<d.length;t++){var f=d[t],p="cartesian"===r?i._plots[f]:i[f];for(n=0;n<h.length;n++)h[n](e,p,f)}else for(n=0;n<h.length;n++)h[n](e)}}b.rehover=function(e){e._fullLayout._rehover&&e._fullLayout._rehover()},b.redrag=function(e){e._fullLayout._redrag&&e._fullLayout._redrag()},b.generalUpdatePerTraceModule=function(e,t,n,r){var i,a=t.traceHash,o={};for(i=0;i<n.length;i++){var s=n[i],l=s[0].trace;l.visible&&(o[l.type]=o[l.type]||[],o[l.type].push(s))}for(var u in a)if(!o[u]){var h=a[u][0],d=h[0].trace;d.visible=!1,o[u]=[h]}for(var f in o){var p=o[f],g=p[0][0].trace._module;g.plot(e,t,c.filterVisible(p),r)}t.traceHash=o},b.plotBasePlot=function(e,t,n,r,i){var a=o.getModule(e),s=m(t.calcdata,a)[0];a.plot(t,s,r,i)},b.cleanBasePlot=function(e,t,n,r,i){var a=i._has&&i._has(e),o=n._has&&n._has(e);a&&!o&&i["_"+e+"layer"].selectAll("g.trace").remove()}},54766:function(e,t,n){"use strict";var r=n(46015),i=r.marker,a=n(97852).extendFlat,o=["Area traces are deprecated!","Please switch to the *barpolar* trace type."].join(" ");e.exports={r:a({},r.r,{description:[o,"Sets the radial coordinates","for legacy polar chart only."].join(" ")}),t:a({},r.t,{description:[o,"Sets the angular coordinates","for legacy polar chart only."].join(" ")}),marker:{color:a({},i.color,{description:[o,i.color.description].join(" ")}),size:a({},i.size,{description:[o,i.size.description].join(" ")}),symbol:a({},i.symbol,{description:[o,i.symbol.description].join(" ")}),opacity:a({},i.opacity,{description:[o,i.opacity.description].join(" ")}),editType:"calc"}}},62587:function(e,t,n){"use strict";var r=n(7390),i=n(97852).extendFlat,a=n(18195).overrideAll,o=["Legacy polar charts are deprecated!","Please switch to *polar* subplots."].join(" "),s=i({},r.domain,{description:["Polar chart subplots are not supported yet.","This key has currently no effect."].join(" ")});function l(e,t){var n={showline:{valType:"boolean",role:"style",description:[o,"Determines whether or not the line bounding this",e,"axis","will be shown on the figure."].join(" ")},showticklabels:{valType:"boolean",role:"style",description:[o,"Determines whether or not the",e,"axis ticks","will feature tick labels."].join(" ")},tickorientation:{valType:"enumerated",values:["horizontal","vertical"],role:"style",description:[o,"Sets the orientation (from the paper perspective)","of the",e,"axis tick labels."].join(" ")},ticklen:{valType:"number",min:0,role:"style",description:[o,"Sets the length of the tick lines on this",e,"axis."].join(" ")},tickcolor:{valType:"color",role:"style",description:[o,"Sets the color of the tick lines on this",e,"axis."].join(" ")},ticksuffix:{valType:"string",role:"style",description:[o,"Sets the length of the tick lines on this",e,"axis."].join(" ")},endpadding:{valType:"number",role:"style",description:o},visible:{valType:"boolean",role:"info",description:[o,"Determines whether or not this axis will be visible."].join(" ")}};return i({},t,n)}e.exports=a({radialaxis:l("radial",{range:{valType:"info_array",role:"info",items:[{valType:"number"},{valType:"number"}],description:[o,"Defines the start and end point of this radial axis."].join(" ")},domain:s,orientation:{valType:"number",role:"style",description:[o,"Sets the orientation (an angle with respect to the origin)","of the radial axis."].join(" ")}}),angularaxis:l("angular",{range:{valType:"info_array",role:"info",items:[{valType:"number",dflt:0},{valType:"number",dflt:360}],description:[o,"Defines the start and end point of this angular axis."].join(" ")},domain:s}),layout:{direction:{valType:"enumerated",values:["clockwise","counterclockwise"],role:"info",description:[o,"Sets the direction corresponding to positive angles","in legacy polar charts."].join(" ")},orientation:{valType:"angle",role:"info",description:[o,"Rotates the entire polar by the given angle","in legacy polar charts."].join(" ")}}},"plot","nested")},85428:function(e,t,n){"use strict";var r=e.exports=n(35588);r.manager=n(89838)},35588:function(e,t,n){var r=n(66061),i=n(66534),a=i.extendDeepAll,o=n(67120).MID_SHIFT,s=e.exports={version:"0.2.2"};s.Axis=function(){var e,t,n,i,l={data:[],layout:{}},c={},u={},h=r.dispatch("hover"),d={};function f(c){t=c||t;var h=l.data,f=l.layout;return("string"==typeof t||t.nodeName)&&(t=r.select(t)),t.datum(h).each((function(t,l){var c=t.slice();u={data:s.util.cloneJson(c),layout:s.util.cloneJson(f)};var h=0;c.forEach((function(e,t){e.color||(e.color=f.defaultColorRange[h],h=(h+1)%f.defaultColorRange.length),e.strokeColor||(e.strokeColor="LinePlot"===e.geometry?e.color:r.rgb(e.color).darker().toString()),u.data[t].color=e.color,u.data[t].strokeColor=e.strokeColor,u.data[t].strokeDash=e.strokeDash,u.data[t].strokeSize=e.strokeSize}));var d=c.filter((function(e,t){var n=e.visible;return"undefined"===typeof n||!0===n})),p=!1,g=d.map((function(e,t){return p=p||"undefined"!==typeof e.groupId,e}));if(p){var m=r.nest().key((function(e,t){return"undefined"!=typeof e.groupId?e.groupId:"unstacked"})).entries(g),v=[],y=m.map((function(e,t){if("unstacked"===e.key)return e.values;var n=e.values[0].r.map((function(e,t){return 0}));return e.values.forEach((function(e,t,r){e.yStack=[n],v.push(n),n=s.util.sumArrays(e.r,n)})),e.values}));d=r.merge(y)}d.forEach((function(e,t){e.t=Array.isArray(e.t[0])?e.t:[e.t],e.r=Array.isArray(e.r[0])?e.r:[e.r]}));var b=Math.min(f.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2;b=Math.max(10,b);var x,_=[f.margin.left+b,f.margin.top+b];if(p){var w=r.max(s.util.sumArrays(s.util.arrayLast(d).r[0],s.util.arrayLast(v)));x=[0,w]}else x=r.extent(s.util.flattenArray(d.map((function(e,t){return e.r}))));f.radialAxis.domain!=s.DATAEXTENT&&(x[0]=0),n=r.scale.linear().domain(f.radialAxis.domain!=s.DATAEXTENT&&f.radialAxis.domain?f.radialAxis.domain:x).range([0,b]),u.layout.radialAxis.domain=n.domain();var k,S=s.util.flattenArray(d.map((function(e,t){return e.t}))),T="string"===typeof S[0];T&&(S=s.util.deduplicate(S),k=S.slice(),S=r.range(S.length),d=d.map((function(e,t){var n=e;return e.t=[S],p&&(n.yStack=e.yStack),n})));var C=d.filter((function(e,t){return"LinePlot"===e.geometry||"DotPlot"===e.geometry})).length===d.length,A=null===f.needsEndSpacing?T||!C:f.needsEndSpacing,E=f.angularAxis.domain&&f.angularAxis.domain!=s.DATAEXTENT&&!T&&f.angularAxis.domain[0]>=0,M=E?f.angularAxis.domain:r.extent(S),O=Math.abs(S[1]-S[0]);C&&!T&&(O=0);var I=M.slice();A&&T&&(I[1]+=O);var D=f.angularAxis.ticksCount||4;D>8&&(D=D/(D/8)+D%8),f.angularAxis.ticksStep&&(D=(I[1]-I[0])/D);var L=f.angularAxis.ticksStep||(I[1]-I[0])/(D*(f.minorTicks+1));k&&(L=Math.max(Math.round(L),1)),I[2]||(I[2]=L);var P=r.range.apply(this,I);if(P=P.map((function(e,t){return parseFloat(e.toPrecision(12))})),i=r.scale.linear().domain(I.slice(0,2)).range("clockwise"===f.direction?[0,360]:[360,0]),u.layout.angularAxis.domain=i.domain(),u.layout.angularAxis.endPadding=A?O:0,e=r.select(this).select("svg.chart-root"),"undefined"===typeof e||e.empty()){var B="<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>",R=(new DOMParser).parseFromString(B,"application/xml"),N=this.appendChild(this.ownerDocument.importNode(R.documentElement,!0));e=r.select(N)}e.select(".guides-group").style({"pointer-events":"none"}),e.select(".angular.axis-group").style({"pointer-events":"none"}),e.select(".radial.axis-group").style({"pointer-events":"none"});var F,z=e.select(".chart-group"),j={fill:"none",stroke:f.tickColor},$={"font-size":f.font.size,"font-family":f.font.family,fill:f.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map((function(e,t){return" "+e+" 0 "+f.font.outlineColor})).join(",")};if(f.showLegend){F=e.select(".legend-group").attr({transform:"translate("+[b,f.margin.top]+")"}).style({display:"block"});var H=d.map((function(e,t){var n=s.util.cloneJson(e);return n.symbol="DotPlot"===e.geometry?e.dotType||"circle":"LinePlot"!=e.geometry?"square":"line",n.visibleInLegend="undefined"===typeof e.visibleInLegend||e.visibleInLegend,n.color="LinePlot"===e.geometry?e.strokeColor:e.color,n}));s.Legend().config({data:d.map((function(e,t){return e.name||"Element"+t})),legendConfig:a({},s.Legend.defaultConfig().legendConfig,{container:F,elements:H,reverseOrder:f.legend.reverseOrder})})();var V=F.node().getBBox();b=Math.min(f.width-V.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2,b=Math.max(10,b),_=[f.margin.left+b,f.margin.top+b],n.range([0,b]),u.layout.radialAxis.domain=n.domain(),F.attr("transform","translate("+[_[0]+b,_[1]-b]+")")}else F=e.select(".legend-group").style({display:"none"});e.attr({width:f.width,height:f.height}).style({opacity:f.opacity}),z.attr("transform","translate("+_+")").style({cursor:"crosshair"});var U=[(f.width-(f.margin.left+f.margin.right+2*b+(V?V.width:0)))/2,(f.height-(f.margin.top+f.margin.bottom+2*b))/2];if(U[0]=Math.max(0,U[0]),U[1]=Math.max(0,U[1]),e.select(".outer-group").attr("transform","translate("+U+")"),f.title&&f.title.text){var W=e.select("g.title-group text").style($).text(f.title.text),Z=W.node().getBBox();W.attr({x:_[0]-Z.width/2,y:_[1]-b-20})}var G=e.select(".radial.axis-group");if(f.radialAxis.gridLinesVisible){var X=G.selectAll("circle.grid-circle").data(n.ticks(5));X.enter().append("circle").attr({class:"grid-circle"}).style(j),X.attr("r",n),X.exit().remove()}G.select("circle.outside-circle").attr({r:b}).style(j);var q=e.select("circle.background-circle").attr({r:b}).style({fill:f.backgroundColor,stroke:f.stroke});function Y(e,t){return i(e)%360+f.orientation}if(f.radialAxis.visible){var K=r.svg.axis().scale(n).ticks(5).tickSize(5);G.call(K).attr({transform:"rotate("+f.radialAxis.orientation+")"}),G.selectAll(".domain").style(j),G.selectAll("g>text").text((function(e,t){return this.textContent+f.radialAxis.ticksSuffix})).style($).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(e,t){return"horizontal"===f.radialAxis.tickOrientation?"rotate("+-f.radialAxis.orientation+") translate("+[0,$["font-size"]]+")":"translate("+[0,$["font-size"]]+")"}}),G.selectAll("g>line").style({stroke:"black"})}var J=e.select(".angular.axis-group").selectAll("g.angular-tick").data(P),Q=J.enter().append("g").classed("angular-tick",!0);J.attr({transform:function(e,t){return"rotate("+Y(e,t)+")"}}).style({display:f.angularAxis.visible?"block":"none"}),J.exit().remove(),Q.append("line").classed("grid-line",!0).classed("major",(function(e,t){return t%(f.minorTicks+1)==0})).classed("minor",(function(e,t){return!(t%(f.minorTicks+1)==0)})).style(j),Q.selectAll(".minor").style({stroke:f.minorTickColor}),J.select("line.grid-line").attr({x1:f.tickLength?b-f.tickLength:0,x2:b}).style({display:f.angularAxis.gridLinesVisible?"block":"none"}),Q.append("text").classed("axis-text",!0).style($);var ee=J.select("text.axis-text").attr({x:b+f.labelOffset,dy:o+"em",transform:function(e,t){var n=Y(e,t),r=b+f.labelOffset,i=f.angularAxis.tickOrientation;return"horizontal"==i?"rotate("+-n+" "+r+" 0)":"radial"==i?n<270&&n>90?"rotate(180 "+r+" 0)":null:"rotate("+(n<=180&&n>0?-90:90)+" "+r+" 0)"}}).style({"text-anchor":"middle",display:f.angularAxis.labelsVisible?"block":"none"}).text((function(e,t){return t%(f.minorTicks+1)!=0?"":k?k[e]+f.angularAxis.ticksSuffix:e+f.angularAxis.ticksSuffix})).style($);f.angularAxis.rewriteTicks&&ee.text((function(e,t){return t%(f.minorTicks+1)!=0?"":f.angularAxis.rewriteTicks(this.textContent,t)}));var te=r.max(z.selectAll(".angular-tick text")[0].map((function(e,t){return e.getCTM().e+e.getBBox().width})));F.attr({transform:"translate("+[b+te,f.margin.top]+")"});var ne=e.select("g.geometry-group").selectAll("g").size()>0,re=e.select("g.geometry-group").selectAll("g.geometry").data(d);if(re.enter().append("g").attr({class:function(e,t){return"geometry geometry"+t}}),re.exit().remove(),d[0]||ne){var ie=[];d.forEach((function(e,t){var r={};r.radialScale=n,r.angularScale=i,r.container=re.filter((function(e,n){return n==t})),r.geometry=e.geometry,r.orientation=f.orientation,r.direction=f.direction,r.index=t,ie.push({data:e,geometryConfig:r})}));var ae=r.nest().key((function(e,t){return"undefined"!=typeof e.data.groupId||"unstacked"})).entries(ie),oe=[];ae.forEach((function(e,t){"unstacked"===e.key?oe=oe.concat(e.values.map((function(e,t){return[e]}))):oe.push(e.values)})),oe.forEach((function(e,t){var n;n=Array.isArray(e)?e[0].geometryConfig.geometry:e.geometryConfig.geometry;var r=e.map((function(e,t){return a(s[n].defaultConfig(),e)}));s[n]().config(r)()}))}var se,le,ce=e.select(".guides-group"),ue=e.select(".tooltips-group"),he=s.tooltipPanel().config({container:ue,fontSize:8})(),de=s.tooltipPanel().config({container:ue,fontSize:8})(),fe=s.tooltipPanel().config({container:ue,hasTick:!0})();if(!T){var pe=ce.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});z.on("mousemove.angular-guide",(function(e,t){var n=s.util.getMousePos(q).angle;pe.attr({x2:-b,transform:"rotate("+n+")"}).style({opacity:.5});var r=(n+180+360-f.orientation)%360;se=i.invert(r);var a=s.util.convertToCartesian(b+12,n+180);he.text(s.util.round(se)).move([a[0]+_[0],a[1]+_[1]])})).on("mouseout.angular-guide",(function(e,t){ce.select("line").style({opacity:0})}))}var ge=ce.select("circle").style({stroke:"grey",fill:"none"});z.on("mousemove.radial-guide",(function(e,t){var r=s.util.getMousePos(q).radius;ge.attr({r:r}).style({opacity:.5}),le=n.invert(s.util.getMousePos(q).radius);var i=s.util.convertToCartesian(r,f.radialAxis.orientation);de.text(s.util.round(le)).move([i[0]+_[0],i[1]+_[1]])})).on("mouseout.radial-guide",(function(e,t){ge.style({opacity:0}),fe.hide(),he.hide(),de.hide()})),e.selectAll(".geometry-group .mark").on("mouseover.tooltip",(function(t,n){var i=r.select(this),a=this.style.fill,o="black",l=this.style.opacity||1;if(i.attr({"data-opacity":l}),a&&"none"!==a){i.attr({"data-fill":a}),o=r.hsl(a).darker().toString(),i.style({fill:o,opacity:1});var c={t:s.util.round(t[0]),r:s.util.round(t[1])};T&&(c.t=k[t[0]]);var u="t: "+c.t+", r: "+c.r,h=this.getBoundingClientRect(),d=e.node().getBoundingClientRect(),f=[h.left+h.width/2-U[0]-d.left,h.top+h.height/2-U[1]-d.top];fe.config({color:o}).text(u),fe.move(f)}else a=this.style.stroke||"black",i.attr({"data-stroke":a}),o=r.hsl(a).darker().toString(),i.style({stroke:o,opacity:1})})).on("mousemove.tooltip",(function(e,t){if(0!=r.event.which)return!1;r.select(this).attr("data-fill")&&fe.show()})).on("mouseout.tooltip",(function(e,t){fe.hide();var n=r.select(this),i=n.attr("data-fill");i?n.style({fill:i,opacity:n.attr("data-opacity")}):n.style({stroke:n.attr("data-stroke"),opacity:n.attr("data-opacity")})}))})),d}return d.render=function(e){return f(e),this},d.config=function(e){if(!arguments.length)return l;var t=s.util.cloneJson(e);return t.data.forEach((function(e,t){l.data[t]||(l.data[t]={}),a(l.data[t],s.Axis.defaultConfig().data[0]),a(l.data[t],e)})),a(l.layout,s.Axis.defaultConfig().layout),a(l.layout,t.layout),this},d.getLiveConfig=function(){return u},d.getinputConfig=function(){return c},d.radialScale=function(e){return n},d.angularScale=function(e){return i},d.svg=function(){return e},r.rebind(d,h,"on"),d},s.Axis.defaultConfig=function(e,t){var n={data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:r.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}};return n},s.util={},s.DATAEXTENT="dataExtent",s.AREA="AreaChart",s.LINE="LinePlot",s.DOT="DotPlot",s.BAR="BarChart",s.util._override=function(e,t){for(var n in e)n in t&&(t[n]=e[n])},s.util._extend=function(e,t){for(var n in e)t[n]=e[n]},s.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},s.util.dataFromEquation2=function(e,t){var n=t||6,i=r.range(0,360+n,n).map((function(t,n){var r=t*Math.PI/180,i=e(r);return[t,i]}));return i},s.util.dataFromEquation=function(e,t,n){var i=t||6,a=[],o=[];r.range(0,360+i,i).forEach((function(t,n){var r=t*Math.PI/180,i=e(r);a.push(t),o.push(i)}));var s={t:a,r:o};return n&&(s.name=n),s},s.util.ensureArray=function(e,t){if("undefined"===typeof e)return null;var n=[].concat(e);return r.range(t).map((function(e,t){return n[t]||n[0]}))},s.util.fillArrays=function(e,t,n){return t.forEach((function(t,r){e[t]=s.util.ensureArray(e[t],n)})),e},s.util.cloneJson=function(e){return JSON.parse(JSON.stringify(e))},s.util.validateKeys=function(e,t){"string"===typeof t&&(t=t.split("."));var n=t.shift();return e[n]&&(!t.length||objHasKeys(e[n],t))},s.util.sumArrays=function(e,t){return r.zip(e,t).map((function(e,t){return r.sum(e)}))},s.util.arrayLast=function(e){return e[e.length-1]},s.util.arrayEqual=function(e,t){var n=Math.max(e.length,t.length,1);while(n-- >=0&&e[n]===t[n]);return-2===n},s.util.flattenArray=function(e){var t=[];while(!s.util.arrayEqual(t,e))t=e,e=[].concat.apply([],e);return e},s.util.deduplicate=function(e){return e.filter((function(e,t,n){return n.indexOf(e)==t}))},s.util.convertToCartesian=function(e,t){var n=t*Math.PI/180,r=e*Math.cos(n),i=e*Math.sin(n);return[r,i]},s.util.round=function(e,t){var n=t||2,r=Math.pow(10,n);return Math.round(e*r)/r},s.util.getMousePos=function(e){var t=r.mouse(e.node()),n=t[0],i=t[1],a={};return a.x=n,a.y=i,a.pos=t,a.angle=180*(Math.atan2(i,n)+Math.PI)/Math.PI,a.radius=Math.sqrt(n*n+i*i),a},s.util.duplicatesCount=function(e){for(var t,n={},r={},i=0,a=e.length;i<a;i++)t=e[i],t in n?(n[t]++,r[t]=n[t]):n[t]=1;return r},s.util.duplicates=function(e){return Object.keys(s.util.duplicatesCount(e))},s.util.translator=function(e,t,n,r){if(r){var i=n.slice();n=t,t=i}var a=t.reduce((function(e,t){if("undefined"!=typeof e)return e[t]}),e);"undefined"!==typeof a&&(t.reduce((function(e,n,r){if("undefined"!=typeof e)return r===t.length-1&&delete e[n],e[n]}),e),n.reduce((function(e,t,r){return"undefined"===typeof e[t]&&(e[t]={}),r===n.length-1&&(e[t]=a),e[t]}),e))},s.PolyChart=function(){var e,t=[s.PolyChart.defaultConfig()],n=r.dispatch("hover"),i={solid:"none",dash:[5,2],dot:[2,5]};function o(){var e=t[0].geometryConfig,n=e.container;"string"==typeof n&&(n=r.select(n)),n.datum(t).each((function(t,n){var a=!!t[0].data.yStack,o=t.map((function(e,t){return a?r.zip(e.data.t[0],e.data.r[0],e.data.yStack[0]):r.zip(e.data.t[0],e.data.r[0])})),s=e.angularScale,l=e.radialScale.domain()[0],c={bar:function(n,i,a){var o=t[a].data,l=e.radialScale(n[1])-e.radialScale(0),c=e.radialScale(n[2]||0),u=o.barWidth;r.select(this).attr({class:"mark bar",d:"M"+[[l+c,-u/2],[l+c,u/2],[c,u/2],[c,-u/2]].join("L")+"Z",transform:function(t,n){return"rotate("+(e.orientation+s(t[0]))+")"}})},dot:function(e,n,i){var a=e[2]?[e[0],e[1]+e[2]]:e,o=r.svg.symbol().size(t[i].data.dotSize).type(t[i].data.dotType)(e,n);r.select(this).attr({class:"mark dot",d:o,transform:function(e,t){var n=y(v(a));return"translate("+[n.x,n.y]+")"}})}},u=r.svg.line.radial().interpolate(t[0].data.lineInterpolation).radius((function(t){return e.radialScale(t[1])})).angle((function(t){return e.angularScale(t[0])*Math.PI/180}));c.line=function(n,i,a){var s=n[2]?o[a].map((function(e,t){return[e[0],e[1]+e[2]]})):o[a];if(r.select(this).each(c["dot"]).style({opacity:function(e,n){return+t[a].data.dotVisible},fill:p.stroke(n,i,a)}).attr({class:"mark dot"}),!(i>0)){var l=r.select(this.parentNode).selectAll("path.line").data([0]);l.enter().insert("path"),l.attr({class:"line",d:u(s),transform:function(t,n){return"rotate("+(e.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(e,t){return p.fill(n,i,a)},"fill-opacity":0,stroke:function(e,t){return p.stroke(n,i,a)},"stroke-width":function(e,t){return p["stroke-width"](n,i,a)},"stroke-dasharray":function(e,t){return p["stroke-dasharray"](n,i,a)},opacity:function(e,t){return p.opacity(n,i,a)},display:function(e,t){return p.display(n,i,a)}})}};var h=e.angularScale.range(),d=Math.abs(h[1]-h[0])/o[0].length*Math.PI/180,f=r.svg.arc().startAngle((function(e){return-d/2})).endAngle((function(e){return d/2})).innerRadius((function(t){return e.radialScale(l+(t[2]||0))})).outerRadius((function(t){return e.radialScale(l+(t[2]||0))+e.radialScale(t[1])}));c.arc=function(t,n,i){r.select(this).attr({class:"mark arc",d:f,transform:function(t,n){return"rotate("+(e.orientation+s(t[0])+90)+")"}})};var p={fill:function(e,n,r){return t[r].data.color},stroke:function(e,n,r){return t[r].data.strokeColor},"stroke-width":function(e,n,r){return t[r].data.strokeSize+"px"},"stroke-dasharray":function(e,n,r){return i[t[r].data.strokeDash]},opacity:function(e,n,r){return t[r].data.opacity},display:function(e,n,r){return"undefined"===typeof t[r].data.visible||t[r].data.visible?"block":"none"}},g=r.select(this).selectAll("g.layer").data(o);g.enter().append("g").attr({class:"layer"});var m=g.selectAll("path.mark").data((function(e,t){return e}));function v(t,n){var r=e.radialScale(t[1]),i=(e.angularScale(t[0])+e.orientation)*Math.PI/180;return{r:r,t:i}}function y(e){var t=e.r*Math.cos(e.t),n=e.r*Math.sin(e.t);return{x:t,y:n}}m.enter().append("path").attr({class:"mark"}),m.style(p).each(c[e.geometryType]),m.exit().remove(),g.exit().remove()}))}return o.config=function(e){return arguments.length?(e.forEach((function(e,n){t[n]||(t[n]={}),a(t[n],s.PolyChart.defaultConfig()),a(t[n],e)})),this):t},o.getColorScale=function(){return e},r.rebind(o,n,"on"),o},s.PolyChart.defaultConfig=function(){var e={data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:r.scale.category20()}};return e},s.BarChart=function(){return s.PolyChart()},s.BarChart.defaultConfig=function(){var e={geometryConfig:{geometryType:"bar"}};return e},s.AreaChart=function(){return s.PolyChart()},s.AreaChart.defaultConfig=function(){var e={geometryConfig:{geometryType:"arc"}};return e},s.DotPlot=function(){return s.PolyChart()},s.DotPlot.defaultConfig=function(){var e={geometryConfig:{geometryType:"dot",dotType:"circle"}};return e},s.LinePlot=function(){return s.PolyChart()},s.LinePlot.defaultConfig=function(){var e={geometryConfig:{geometryType:"line"}};return e},s.Legend=function(){var e=s.Legend.defaultConfig(),t=r.dispatch("hover");function n(){var t=e.legendConfig,i=e.data.map((function(e,n){return[].concat(e).map((function(e,r){var i=a({},t.elements[n]);return i.name=e,i.color=[].concat(t.elements[n].color)[r],i}))})),o=r.merge(i);o=o.filter((function(e,n){return t.elements[n]&&(t.elements[n].visibleInLegend||"undefined"===typeof t.elements[n].visibleInLegend)})),t.reverseOrder&&(o=o.reverse());var s=t.container;("string"==typeof s||s.nodeName)&&(s=r.select(s));var l=o.map((function(e,t){return e.color})),c=t.fontSize,u=null==t.isContinuous?"number"===typeof o[0]:t.isContinuous,h=u?t.height:c*o.length,d=s.classed("legend-group",!0),f=d.selectAll("svg").data([0]),p=f.enter().append("svg").attr({width:300,height:h+c,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});p.append("g").classed("legend-axis",!0),p.append("g").classed("legend-marks",!0);var g=r.range(o.length),m=r.scale[u?"linear":"ordinal"]().domain(g).range(l),v=r.scale[u?"linear":"ordinal"]().domain(g)[u?"range":"rangePoints"]([0,h]),y=function(e,t){var n=3*t;return"line"===e?"M"+[[-t/2,-t/12],[t/2,-t/12],[t/2,t/12],[-t/2,t/12]]+"Z":-1!=r.svg.symbolTypes.indexOf(e)?r.svg.symbol().type(e).size(n)():r.svg.symbol().type("square").size(n)()};if(u){var b=f.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(l);b.enter().append("stop"),b.attr({offset:function(e,t){return t/(l.length-1)*100+"%"}}).style({"stop-color":function(e,t){return e}}),f.append("rect").classed("legend-mark",!0).attr({height:t.height,width:t.colorBandWidth,fill:"url(#grad1)"})}else{var x=f.select(".legend-marks").selectAll("path.legend-mark").data(o);x.enter().append("path").classed("legend-mark",!0),x.attr({transform:function(e,t){return"translate("+[c/2,v(t)+c/2]+")"},d:function(e,t){var n=e.symbol;return y(n,c)},fill:function(e,t){return m(t)}}),x.exit().remove()}var _=r.svg.axis().scale(v).orient("right"),w=f.select("g.legend-axis").attr({transform:"translate("+[u?t.colorBandWidth:c,c/2]+")"}).call(_);return w.selectAll(".domain").style({fill:"none",stroke:"none"}),w.selectAll("line").style({fill:"none",stroke:u?t.textColor:"none"}),w.selectAll("text").style({fill:t.textColor,"font-size":t.fontSize}).text((function(e,t){return o[t].name})),n}return n.config=function(t){return arguments.length?(a(e,t),this):e},r.rebind(n,t,"on"),n},s.Legend.defaultConfig=function(e,t){var n={data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}};return n},s.tooltipPanel=function(){var e,t,n,i={container:null,hasTick:!1,fontSize:12,color:"white",padding:5},o="tooltip-"+s.tooltipPanel.uid++,l=10,c=function(){e=i.container.selectAll("g."+o).data([0]);var r=e.enter().append("g").classed(o,!0).style({"pointer-events":"none",display:"none"});return n=r.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),t=r.append("text").attr({dx:i.padding+l,dy:.3*+i.fontSize}),c};return c.text=function(a){var o=r.hsl(i.color).l,s=o>=.5?"#aaa":"white",u=o>=.5?"black":"white",h=a||"";t.style({fill:u,"font-size":i.fontSize+"px"}).text(h);var d=i.padding,f=t.node().getBBox(),p={fill:i.color,stroke:s,"stroke-width":"2px"},g=f.width+2*d+l,m=f.height+2*d;return n.attr({d:"M"+[[l,-m/2],[l,-m/4],[i.hasTick?0:l,0],[l,m/4],[l,m/2],[g,m/2],[g,-m/2]].join("L")+"Z"}).style(p),e.attr({transform:"translate("+[l,-m/2+2*d]+")"}),e.style({display:"block"}),c},c.move=function(t){if(e)return e.attr({transform:"translate("+[t[0],t[1]]+")"}).style({display:"block"}),c},c.hide=function(){if(e)return e.style({display:"none"}),c},c.show=function(){if(e)return e.style({display:"block"}),c},c.config=function(e){return a(i,e),c},c},s.tooltipPanel.uid=1,s.adapter={},s.adapter.plotly=function(){var e={convert:function(e,t){var n={};if(e.data&&(n.data=e.data.map((function(e,n){var r=a({},e),i=[[r,["marker","color"],["color"]],[r,["marker","opacity"],["opacity"]],[r,["marker","line","color"],["strokeColor"]],[r,["marker","line","dash"],["strokeDash"]],[r,["marker","line","width"],["strokeSize"]],[r,["marker","symbol"],["dotType"]],[r,["marker","size"],["dotSize"]],[r,["marker","barWidth"],["barWidth"]],[r,["line","interpolation"],["lineInterpolation"]],[r,["showlegend"],["visibleInLegend"]]];return i.forEach((function(e,n){s.util.translator.apply(null,e.concat(t))})),t||delete r.marker,t&&delete r.groupId,t?("LinePlot"===r.geometry?(r.type="scatter",!0===r.dotVisible?(delete r.dotVisible,r.mode="lines+markers"):r.mode="lines"):"DotPlot"===r.geometry?(r.type="scatter",r.mode="markers"):"AreaChart"===r.geometry?r.type="area":"BarChart"===r.geometry&&(r.type="bar"),delete r.geometry):("scatter"===r.type?"lines"===r.mode?r.geometry="LinePlot":"markers"===r.mode?r.geometry="DotPlot":"lines+markers"===r.mode&&(r.geometry="LinePlot",r.dotVisible=!0):"area"===r.type?r.geometry="AreaChart":"bar"===r.type&&(r.geometry="BarChart"),delete r.mode,delete r.type),r})),!t&&e.layout&&"stack"===e.layout.barmode)){var i=s.util.duplicates(n.data.map((function(e,t){return e.geometry})));n.data.forEach((function(e,t){var r=i.indexOf(e.geometry);-1!=r&&(n.data[t].groupId=r)}))}if(e.layout){var o=a({},e.layout),l=[[o,["plot_bgcolor"],["backgroundColor"]],[o,["showlegend"],["showLegend"]],[o,["radialaxis"],["radialAxis"]],[o,["angularaxis"],["angularAxis"]],[o.angularaxis,["showline"],["gridLinesVisible"]],[o.angularaxis,["showticklabels"],["labelsVisible"]],[o.angularaxis,["nticks"],["ticksCount"]],[o.angularaxis,["tickorientation"],["tickOrientation"]],[o.angularaxis,["ticksuffix"],["ticksSuffix"]],[o.angularaxis,["range"],["domain"]],[o.angularaxis,["endpadding"],["endPadding"]],[o.radialaxis,["showline"],["gridLinesVisible"]],[o.radialaxis,["tickorientation"],["tickOrientation"]],[o.radialaxis,["ticksuffix"],["ticksSuffix"]],[o.radialaxis,["range"],["domain"]],[o.angularAxis,["showline"],["gridLinesVisible"]],[o.angularAxis,["showticklabels"],["labelsVisible"]],[o.angularAxis,["nticks"],["ticksCount"]],[o.angularAxis,["tickorientation"],["tickOrientation"]],[o.angularAxis,["ticksuffix"],["ticksSuffix"]],[o.angularAxis,["range"],["domain"]],[o.angularAxis,["endpadding"],["endPadding"]],[o.radialAxis,["showline"],["gridLinesVisible"]],[o.radialAxis,["tickorientation"],["tickOrientation"]],[o.radialAxis,["ticksuffix"],["ticksSuffix"]],[o.radialAxis,["range"],["domain"]],[o.font,["outlinecolor"],["outlineColor"]],[o.legend,["traceorder"],["reverseOrder"]],[o,["labeloffset"],["labelOffset"]],[o,["defaultcolorrange"],["defaultColorRange"]]];if(l.forEach((function(e,n){s.util.translator.apply(null,e.concat(t))})),t?("undefined"!==typeof o.tickLength&&(o.angularaxis.ticklen=o.tickLength,delete o.tickLength),o.tickColor&&(o.angularaxis.tickcolor=o.tickColor,delete o.tickColor)):(o.angularAxis&&"undefined"!==typeof o.angularAxis.ticklen&&(o.tickLength=o.angularAxis.ticklen),o.angularAxis&&"undefined"!==typeof o.angularAxis.tickcolor&&(o.tickColor=o.angularAxis.tickcolor)),o.legend&&"boolean"!=typeof o.legend.reverseOrder&&(o.legend.reverseOrder="normal"!=o.legend.reverseOrder),o.legend&&"boolean"==typeof o.legend.traceorder&&(o.legend.traceorder=o.legend.traceorder?"reversed":"normal",delete o.legend.reverseOrder),o.margin&&"undefined"!=typeof o.margin.t){var c=["t","r","b","l","pad"],u=["top","right","bottom","left","pad"],h={};r.entries(o.margin).forEach((function(e,t){h[u[c.indexOf(e.key)]]=e.value})),o.margin=h}t&&(delete o.needsEndSpacing,delete o.minorTickColor,delete o.minorTicks,delete o.angularaxis.ticksCount,delete o.angularaxis.ticksCount,delete o.angularaxis.ticksStep,delete o.angularaxis.rewriteTicks,delete o.angularaxis.nticks,delete o.radialaxis.ticksCount,delete o.radialaxis.ticksCount,delete o.radialaxis.ticksStep,delete o.radialaxis.rewriteTicks,delete o.radialaxis.nticks),n.layout=o}return n}};return e}},89838:function(e,t,n){"use strict";var r=n(66061),i=n(66534),a=n(17308),o=n(35588),s=n(62643),l=i.extendDeepAll,c=e.exports={};c.framework=function(e){var t,n,i,a,u,h=new s;function d(n,s){return s&&(u=s),r.select(r.select(u).node().parentNode).selectAll(".svg-container>*:not(.chart-root)").remove(),t=t?l(t,n):n,i||(i=o.Axis()),a=o.adapter.plotly().convert(t),i.config(a).render(u),e.data=t.data,e.layout=t.layout,c.fillLayout(e),t}return d.isPolar=!0,d.svg=function(){return i.svg()},d.getConfig=function(){return t},d.getLiveConfig=function(){return o.adapter.plotly().convert(i.getLiveConfig(),!0)},d.getLiveScales=function(){return{t:i.angularScale(),r:i.radialScale()}},d.setUndoPoint=function(){var e=this,r=o.util.cloneJson(t);(function(t,n){h.add({undo:function(){n&&e(n)},redo:function(){e(t)}})})(r,n),n=o.util.cloneJson(r)},d.undo=function(){h.undo()},d.redo=function(){h.redo()},d},c.fillLayout=function(e){var t=r.select(e).selectAll(".plot-container"),n=t.selectAll(".svg-container"),i=e.framework&&e.framework.svg&&e.framework.svg(),o={width:800,height:600,paper_bgcolor:a.background,_container:t,_paperdiv:n,_paper:i};e._fullLayout=l(o,e.layout)}},62643:function(e){"use strict";e.exports=function(){var e,t=[],n=-1,r=!1;function i(e,t){return e?(r=!0,e[t](),r=!1,this):this}return{add:function(e){return r||(t.splice(n+1,t.length-n),t.push(e),n=t.length-1),this},setCallback:function(t){e=t},undo:function(){var r=t[n];return r?(i(r,"undo"),n-=1,e&&e(r.undo),this):this},redo:function(){var r=t[n+1];return r?(i(r,"redo"),n+=1,e&&e(r.redo),this):this},clear:function(){t=[],n=-1},hasUndo:function(){return-1!==n},hasRedo:function(){return n<t.length-1},getCommands:function(){return t},getPreviousCommand:function(){return t[n-1]},getIndex:function(){return n}}}},57454:function(e,t,n){"use strict";var r=n(50289).FORMAT_LINK,i=n(50289).DATE_FORMAT_LINK,a=['Variables are inserted using %{variable}, for example "y: %{y}".','Numbers are formatted using d3-format\'s syntax %{variable:d3-format}, for example "Price: %{y:$.2f}".',r,"for details on the formatting syntax.",'Dates are formatted using d3-time-format\'s syntax %{variable|d3-time-format}, for example "Day: %{2019-01-01|%A}".',i,"for details on the date formatting syntax."].join(" ");function o(e){var t=e.description?" "+e.description:"",n=e.keys||[];if(n.length>0){for(var r=[],i=0;i<n.length;i++)r[i]="`"+n[i]+"`";t+="Finally, the template string has access to ",t=1===n.length?"variable "+r[0]:"variables "+r.slice(0,-1).join(", ")+" and "+r.slice(-1)+"."}return t}t.f=function(e,t){e=e||{},t=t||{};var n=o(t),r={valType:"string",role:"info",dflt:"",editType:e.editType||"none",description:["Template string used for rendering the information that appear on hover box.","Note that this will override `hoverinfo`.",a,"The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plotly.com/javascript/plotlyjs-events/#event-data.","Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available.",n,'Anything contained in tag `<extra>` is displayed in the secondary box, for example "<extra>{fullData.name}</extra>".',"To hide the secondary box completely, use an empty tag `<extra></extra>`."].join(" ")};return!1!==e.arrayOk&&(r.arrayOk=!0),r},t.s=function(e,t){e=e||{},t=t||{};var n=o(t),r={valType:"string",role:"info",dflt:"",editType:e.editType||"calc",description:["Template string used for rendering the information text that appear on points.","Note that this will override `textinfo`.",a,"Every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available.",n].join(" ")};return!1!==e.arrayOk&&(r.arrayOk=!0),r}},4952:function(e,t,n){"use strict";n(21703);var r=n(28077),i=n(34273),a=n(57334),o=n(43455),s=n(32921).addStyleRule,l=n(97852),c=n(10153),u=n(237),h=l.extendFlat,d=l.extendDeepAll;function f(e){var n=e.name,i=e.categories,a=e.meta;if(t.modules[n])r.log("Type "+n+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||p(e.basePlotModule);for(var o={},l=0;l<i.length;l++)o[i[l]]=!0,t.allCategories[i[l]]=!0;for(var c in t.modules[n]={_module:e,categories:o},a&&Object.keys(a).length&&(t.modules[n].meta=a),t.allTypes.push(n),t.componentsRegistry)b(c,n);e.layoutAttributes&&h(t.traceLayoutAttributes,e.layoutAttributes);var u=e.basePlotModule,d=u.name;if("mapbox"===d){var f=u.constants.styleRules;for(var g in f)s(".js-plotly-plot .plotly .mapboxgl-"+g,f[g])}"geo"!==d&&"mapbox"!==d||void 0===typeof window||void 0!==window.PlotlyGeoAssets||(window.PlotlyGeoAssets={topojson:{}})}}function p(e){var n=e.name;if(t.subplotsRegistry[n])r.log("Plot type "+n+" already registered.");else for(var i in y(e),t.subplotsRegistry[n]=e,t.componentsRegistry)_(i,e.name)}function g(e){if("string"!==typeof e.name)throw new Error("Component module *name* must be a string.");var n=e.name;for(var r in t.componentsRegistry[n]=e,e.layoutAttributes&&(e.layoutAttributes._isLinkedToArray&&a(t.layoutArrayContainers,n),y(e)),t.modules)b(n,r);for(var i in t.subplotsRegistry)_(n,i);for(var o in t.transformsRegistry)x(n,o);e.schema&&e.schema.layout&&d(u,e.schema.layout)}function m(e){if("string"!==typeof e.name)throw new Error("Transform module *name* must be a string.");var n="Transform module "+e.name,i="function"===typeof e.transform,a="function"===typeof e.calcTransform;if(!i&&!a)throw new Error(n+" is missing a *transform* or *calcTransform* method.");for(var s in i&&a&&r.log([n+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),o(e.attributes)||r.log(n+" registered without an *attributes* object."),"function"!==typeof e.supplyDefaults&&r.log(n+" registered without a *supplyDefaults* method."),t.transformsRegistry[e.name]=e,t.componentsRegistry)x(s,e.name)}function v(e){var n=e.name,r=n.split("-")[0],i=e.dictionary,a=e.format,o=i&&Object.keys(i).length,s=a&&Object.keys(a).length,l=t.localeRegistry,c=l[n];if(c||(l[n]=c={}),r!==n){var u=l[r];u||(l[r]=u={}),o&&u.dictionary===c.dictionary&&(u.dictionary=i),s&&u.format===c.format&&(u.format=a)}o&&(c.dictionary=i),s&&(c.format=a)}function y(e){if(e.layoutAttributes){var n=e.layoutAttributes._arrayAttrRegexps;if(n)for(var r=0;r<n.length;r++)a(t.layoutArrayRegexes,n[r])}}function b(e,n){var r=t.componentsRegistry[e].schema;if(r&&r.traces){var i=r.traces[n];i&&d(t.modules[n]._module.attributes,i)}}function x(e,n){var r=t.componentsRegistry[e].schema;if(r&&r.transforms){var i=r.transforms[n];i&&d(t.transformsRegistry[n].attributes,i)}}function _(e,n){var r=t.componentsRegistry[e].schema;if(r&&r.subplots){var i=t.subplotsRegistry[n],a=i.layoutAttributes,o="subplot"===i.attr?i.name:i.attr;Array.isArray(o)&&(o=o[0]);var s=r.subplots[o];a&&s&&d(a,s)}}function w(e){return"object"===typeof e&&(e=e.type),e}t.modules={},t.allCategories={},t.allTypes=[],t.subplotsRegistry={},t.transformsRegistry={},t.componentsRegistry={},t.layoutArrayContainers=[],t.layoutArrayRegexes=[],t.traceLayoutAttributes={},t.localeRegistry={},t.apiMethodRegistry={},t.collectableSubplotTypes=null,t.register=function(e){if(t.collectableSubplotTypes=null,!e)throw new Error("No argument passed to Plotly.register.");e&&!Array.isArray(e)&&(e=[e]);for(var n=0;n<e.length;n++){var r=e[n];if(!r)throw new Error("Invalid module was attempted to be registered!");switch(r.moduleType){case"trace":f(r);break;case"transform":m(r);break;case"component":g(r);break;case"locale":v(r);break;case"apiMethod":var i=r.name;t.apiMethodRegistry[i]=r.fn;break;default:throw new Error("Invalid module was attempted to be registered!")}}},t.getModule=function(e){var n=t.modules[w(e)];return!!n&&n._module},t.traceIs=function(e,n){if(e=w(e),"various"===e)return!1;var i=t.modules[e];return i||(e&&"area"!==e&&r.log("Unrecognized trace type "+e+"."),i=t.modules[c.type.dflt]),!!i.categories[n]},t.getTransformIndices=function(e,t){for(var n=[],r=e.transforms||[],i=0;i<r.length;i++)r[i].type===t&&n.push(i);return n},t.hasTransform=function(e,t){for(var n=e.transforms||[],r=0;r<n.length;r++)if(n[r].type===t)return!0;return!1},t.getComponentMethod=function(e,n){var r=t.componentsRegistry[e];return r&&r[n]||i},t.call=function(){var e=arguments[0],n=[].slice.call(arguments,1);return t.apiMethodRegistry[e].apply(null,n)}},85999:function(e,t,n){"use strict";var r=n(4952),i=n(66534),a=i.extendFlat,o=i.extendDeep;function s(e){var t;switch(e){case"themes__thumb":t={autosize:!0,width:150,height:150,title:{text:""},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":t={title:{text:""},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:t={}}return t}function l(e){var t=["xaxis","yaxis","zaxis"];return t.indexOf(e.slice(0,5))>-1}e.exports=function(e,t){var n;e.framework&&e.framework.isPolar&&(e=e.framework.getConfig());var i=e.data,c=e.layout,u=o([],i),h=o({},c,s(t.tileClass)),d=e._context||{};if(t.width&&(h.width=t.width),t.height&&(h.height=t.height),"thumbnail"===t.tileClass||"themes__thumb"===t.tileClass){h.annotations=[];var f=Object.keys(h);for(n=0;n<f.length;n++)l(f[n])&&(h[f[n]].title={text:""});for(n=0;n<u.length;n++){var p=u[n];p.showscale=!1,p.marker&&(p.marker.showscale=!1),r.traceIs(p,"pie-like")&&(p.textposition="none")}}if(Array.isArray(t.annotations))for(n=0;n<t.annotations.length;n++)h.annotations.push(t.annotations[n]);var g=Object.keys(h).filter((function(e){return e.match(/^scene\d*$/)}));if(g.length){var m={};for("thumbnail"===t.tileClass&&(m={title:{text:""},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),n=0;n<g.length;n++){var v=h[g[n]];v.xaxis||(v.xaxis={}),v.yaxis||(v.yaxis={}),v.zaxis||(v.zaxis={}),a(v.xaxis,m),a(v.yaxis,m),a(v.zaxis,m),v._scene=null}}var y=document.createElement("div");t.tileClass&&(y.className=t.tileClass);var b={gd:y,td:y,layout:h,data:u,config:{staticPlot:void 0===t.staticPlot||t.staticPlot,plotGlPixelRatio:void 0===t.plotGlPixelRatio?2:t.plotGlPixelRatio,displaylogo:t.displaylogo||!1,showLink:t.showLink||!1,showTips:t.showTips||!1,mapboxAccessToken:d.mapboxAccessToken}};return"transparent"!==t.setBackground&&(b.config.setBackground=t.setBackground||"opaque"),b.gd.defaultLayout=s(t.tileClass),b}},30689:function(e,t,n){"use strict";n(21703);var r=n(66534),i=n(20862),a=n(91681),o=n(99808);function s(e,t){var n;return r.isPlainObject(e)||(n=r.getGraphDiv(e)),t=t||{},t.format=t.format||"png",t.width=t.width||null,t.height=t.height||null,t.imageDataOnly=!0,new Promise((function(s,l){n&&n._snapshotInProgress&&l(new Error("Snapshotting already in progress.")),r.isIE()&&"svg"!==t.format&&l(new Error(o.MSG_IE_BAD_FORMAT)),n&&(n._snapshotInProgress=!0);var c=i(e,t),u=t.filename||e.fn||"newplot";u+="."+t.format.replace("-","."),c.then((function(e){return n&&(n._snapshotInProgress=!1),a(e,u,t.format)})).then((function(e){s(e)})).catch((function(e){n&&(n._snapshotInProgress=!1),l(e)}))}))}e.exports=s},91681:function(e,t,n){"use strict";n(21703);var r=n(66534),i=n(99808);function a(e,t,n){var a=document.createElement("a"),o="download"in a,s=new Promise((function(s,l){var c,u;if(r.isIE9orBelow()&&l(new Error("IE < 10 unsupported")),r.isSafari()){var h="svg"===n?",":";base64,";return i.octetStream(h+encodeURIComponent(e)),s(t)}return r.isIE()?(c=i.createBlob(e,"svg"),window.navigator.msSaveBlob(c,t),c=null,s(t)):o?(c=i.createBlob(e,n),u=i.createObjectURL(c),a.href=u,a.download=t,document.body.appendChild(a),a.click(),document.body.removeChild(a),i.revokeObjectURL(u),c=null,s(t)):void l(new Error("download error"))}));return s}e.exports=a},99808:function(e,t,n){"use strict";n(82801),n(48675),n(37380),n(1118);var r=n(4952);t.getDelay=function(e){return e._has&&(e._has("gl3d")||e._has("gl2d")||e._has("mapbox"))?500:0},t.getRedrawFunc=function(e){return function(){var t=e._fullLayout||{},n=t._has&&t._has("polar"),i=!n&&e.data&&e.data[0]&&e.data[0].r;i||r.getComponentMethod("colorbar","draw")(e)}},t.encodeSVG=function(e){return"data:image/svg+xml,"+encodeURIComponent(e)},t.encodeJSON=function(e){return"data:application/json,"+encodeURIComponent(e)};var i=window.URL||window.webkitURL;function a(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),i=0;i<t;i++)r[i]=e.charCodeAt(i);return n}t.createObjectURL=function(e){return i.createObjectURL(e)},t.revokeObjectURL=function(e){return i.revokeObjectURL(e)},t.createBlob=function(e,t){if("svg"===t)return new window.Blob([e],{type:"image/svg+xml;charset=utf-8"});if("full-json"===t)return new window.Blob([e],{type:"application/json;charset=utf-8"});var n=a(window.atob(e));return new window.Blob([n],{type:"image/"+t})},t.octetStream=function(e){document.location.href="data:application/octet-stream"+e},t.IMAGE_URL_PREFIX=/^data:image\/\w+;base64,/,t.MSG_IE_BAD_FORMAT="Sorry IE does not support downloading from canvas. Try {format:'svg'} instead."},57448:function(e,t,n){"use strict";var r=n(99808),i={getDelay:r.getDelay,getRedrawFunc:r.getRedrawFunc,clone:n(85999),toSVG:n(72904),svgToImg:n(3569),toImage:n(72625),downloadImage:n(30689)};e.exports=i},3569:function(e,t,n){"use strict";n(21703);var r=n(66534),i=n(43793).EventEmitter,a=n(99808);function o(e){var t=e.emitter||new i,n=new Promise((function(i,o){var s=window.Image,l=e.svg,c=e.format||"png";if(r.isIE()&&"svg"!==c){var u=new Error(a.MSG_IE_BAD_FORMAT);return o(u),e.promise?n:t.emit("error",u)}var h,d,f=e.canvas,p=e.scale||1,g=e.width||300,m=e.height||150,v=p*g,y=p*m,b=f.getContext("2d"),x=new s;"svg"===c||r.isIE9orBelow()||r.isSafari()?d=a.encodeSVG(l):(h=a.createBlob(l,"svg"),d=a.createObjectURL(h)),f.width=v,f.height=y,x.onload=function(){var n;switch(h=null,a.revokeObjectURL(d),"svg"!==c&&b.drawImage(x,0,0,v,y),c){case"jpeg":n=f.toDataURL("image/jpeg");break;case"png":n=f.toDataURL("image/png");break;case"webp":n=f.toDataURL("image/webp");break;case"svg":n=d;break;default:var r="Image format is not jpeg, png, svg or webp.";if(o(new Error(r)),!e.promise)return t.emit("error",r)}i(n),e.promise||t.emit("success",n)},x.onerror=function(n){if(h=null,a.revokeObjectURL(d),o(n),!e.promise)return t.emit("error",n)},x.src=d}));return e.promise?n:t}e.exports=o},72625:function(e,t,n){"use strict";var r=n(43793).EventEmitter,i=n(4952),a=n(66534),o=n(99808),s=n(85999),l=n(72904),c=n(3569);function u(e,t){var n=new r,u=s(e,{format:"png"}),h=u.gd;function d(){var e=o.getDelay(h._fullLayout);setTimeout((function(){var e=l(h),r=document.createElement("canvas");r.id=a.randstr(),n=c({format:t.format,width:h._fullLayout.width,height:h._fullLayout.height,canvas:r,emitter:n,svg:e}),n.clean=function(){h&&document.body.removeChild(h)}}),e)}h.style.position="absolute",h.style.left="-5000px",document.body.appendChild(h);var f=o.getRedrawFunc(h);return i.call("plot",h,u.data,u.layout,u.config).then(f).then(d).catch((function(e){n.emit("error",e)})),n}e.exports=u},72904:function(e,t,n){"use strict";var r=n(66061),i=n(66534),a=n(39098),o=n(17308),s=n(97810),l=/"/g,c="TOBESTRIPPED",u=new RegExp('("'+c+")|("+c+'")',"g");function h(e){var t=r.select("body").append("div").style({display:"none"}).html(""),n=e.replace(/(&[^;]*;)/gi,(function(e){return"<"===e?"<":"&rt;"===e?">":-1!==e.indexOf("<")||-1!==e.indexOf(">")?"":t.html(e).text()}));return t.remove(),n}function d(e){return e.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")}e.exports=function(e,t,n){var f,p=e._fullLayout,g=p._paper,m=p._toppaper,v=p.width,y=p.height;g.insert("rect",":first-child").call(a.setRect,0,0,v,y).call(o.fill,p.paper_bgcolor);var b=p._basePlotModules||[];for(f=0;f<b.length;f++){var x=b[f];x.toSVG&&x.toSVG(e)}if(m){var _=m.node().childNodes,w=Array.prototype.slice.call(_);for(f=0;f<w.length;f++){var k=w[f];k.childNodes.length&&g.node().appendChild(k)}}if(p._draggers&&p._draggers.remove(),g.node().style.background="",g.selectAll("text").attr({"data-unformatted":null,"data-math":null}).each((function(){var e=r.select(this);if("hidden"!==this.style.visibility&&"none"!==this.style.display){e.style({visibility:null,display:null});var t=this.style.fontFamily;t&&-1!==t.indexOf('"')&&e.style("font-family",t.replace(l,c))}else e.remove()})),p._gradientUrlQueryParts){var S=[];for(var T in p._gradientUrlQueryParts)S.push(T);S.length&&g.selectAll(S.join(",")).each((function(){var e=r.select(this),t=this.style.fill;t&&-1!==t.indexOf("url(")&&e.style("fill",t.replace(l,c));var n=this.style.stroke;n&&-1!==n.indexOf("url(")&&e.style("stroke",n.replace(l,c))}))}"pdf"!==t&&"eps"!==t||g.selectAll("#MathJax_SVG_glyphs path").attr("stroke-width",0),g.node().setAttributeNS(s.xmlns,"xmlns",s.svg),g.node().setAttributeNS(s.xmlns,"xmlns:xlink",s.xlink),"svg"===t&&n&&(g.attr("width",n*v),g.attr("height",n*y),g.attr("viewBox","0 0 "+v+" "+y));var C=(new window.XMLSerializer).serializeToString(g.node());return C=h(C),C=d(C),C=C.replace(u,"'"),i.isIE()&&(C=C.replace(/"/gi,"'"),C=C.replace(/(\('#)([^']*)('\))/gi,'("#$2")'),C=C.replace(/(\\')/gi,'"')),C}},92764:function(e,t,n){"use strict";var r=n(66534);e.exports=function(e,t){for(var n=0;n<e.length;n++)e[n].i=n;r.mergeArray(t.text,e,"tx"),r.mergeArray(t.hovertext,e,"htx");var i=t.marker;if(i){r.mergeArray(i.opacity,e,"mo",!0),r.mergeArray(i.color,e,"mc");var a=i.line;a&&(r.mergeArray(a.color,e,"mlc"),r.mergeArrayCastPositive(a.width,e,"mlw"))}}},23347:function(e,t,n){"use strict";var r=n(46015),i=n(57454).f,a=n(57454).s,o=n(20536),s=n(11387),l=n(43205),c=n(97852).extendFlat,u=s({editType:"calc",arrayOk:!0,colorEditType:"style",description:""}),h=r.marker,d=h.line,f=c({},d.width,{dflt:0}),p=c({width:f,editType:"calc"},o("marker.line")),g=c({line:p,editType:"calc"},o("marker"),{opacity:{valType:"number",arrayOk:!0,dflt:1,min:0,max:1,role:"style",editType:"style",description:"Sets the opacity of the bars."}});e.exports={x:r.x,x0:r.x0,dx:r.dx,y:r.y,y0:r.y0,dy:r.dy,xperiod:r.xperiod,yperiod:r.yperiod,xperiod0:r.xperiod0,yperiod0:r.yperiod0,xperiodalignment:r.xperiodalignment,yperiodalignment:r.yperiodalignment,text:r.text,texttemplate:a({editType:"plot"},{keys:l.eventDataKeys}),hovertext:r.hovertext,hovertemplate:i({},{keys:l.eventDataKeys}),textposition:{valType:"enumerated",role:"info",values:["inside","outside","auto","none"],dflt:"none",arrayOk:!0,editType:"calc",description:["Specifies the location of the `text`.","*inside* positions `text` inside, next to the bar end","(rotated and scaled if needed).","*outside* positions `text` outside, next to the bar end","(scaled if needed), unless there is another bar stacked on","this one, then the text gets pushed inside.","*auto* tries to position `text` inside the bar, but if","the bar is too small and no bar is stacked on this one","the text is moved outside."].join(" ")},insidetextanchor:{valType:"enumerated",values:["end","middle","start"],dflt:"end",role:"info",editType:"plot",description:["Determines if texts are kept at center or start/end points in `textposition` *inside* mode."].join(" ")},textangle:{valType:"angle",dflt:"auto",role:"info",editType:"plot",description:["Sets the angle of the tick labels with respect to the bar.","For example, a `tickangle` of -90 draws the tick labels","vertically. With *auto* the texts may automatically be","rotated to fit with the maximum size in bars."].join(" ")},textfont:c({},u,{description:"Sets the font used for `text`."}),insidetextfont:c({},u,{description:"Sets the font used for `text` lying inside the bar."}),outsidetextfont:c({},u,{description:"Sets the font used for `text` lying outside the bar."}),constraintext:{valType:"enumerated",values:["inside","outside","both","none"],role:"info",dflt:"both",editType:"calc",description:["Constrain the size of text inside or outside a bar to be no","larger than the bar itself."].join(" ")},cliponaxis:c({},r.cliponaxis,{description:["Determines whether the text nodes","are clipped about the subplot axes.","To show the text nodes above axis lines and tick labels,","make sure to set `xaxis.layer` and `yaxis.layer` to *below traces*."].join(" ")}),orientation:{valType:"enumerated",role:"info",values:["v","h"],editType:"calc+clearAxisTypes",description:["Sets the orientation of the bars.","With *v* (*h*), the value of the each bar spans","along the vertical (horizontal)."].join(" ")},base:{valType:"any",dflt:null,arrayOk:!0,role:"info",editType:"calc",description:["Sets where the bar base is drawn (in position axis units).","In *stack* or *relative* barmode,","traces that set *base* will be excluded","and drawn in *overlay* mode instead."].join(" ")},offset:{valType:"number",dflt:null,arrayOk:!0,role:"info",editType:"calc",description:["Shifts the position where the bar is drawn","(in position axis units).","In *group* barmode,","traces that set *offset* will be excluded","and drawn in *overlay* mode instead."].join(" ")},width:{valType:"number",dflt:null,min:0,arrayOk:!0,role:"info",editType:"calc",description:["Sets the bar width (in position axis units)."].join(" ")},marker:g,offsetgroup:{valType:"string",role:"info",dflt:"",editType:"calc",description:["Set several traces linked to the same position axis","or matching axes to the same","offsetgroup where bars of the same position coordinate will line up."].join(" ")},alignmentgroup:{valType:"string",role:"info",dflt:"",editType:"calc",description:["Set several traces linked to the same position axis","or matching axes to the same","alignmentgroup. This controls whether bars compute their positional","range dependently or independently."].join(" ")},selected:{marker:{opacity:r.selected.marker.opacity,color:r.selected.marker.color,editType:"style"},textfont:r.selected.textfont,editType:"style"},unselected:{marker:{opacity:r.unselected.marker.opacity,color:r.unselected.marker.color,editType:"style"},textfont:r.unselected.textfont,editType:"style"},r:r.r,t:r.t,_deprecated:{bardir:{valType:"enumerated",role:"info",editType:"calc",values:["v","h"],description:"Renamed to `orientation`."}}}},75201:function(e,t,n){"use strict";var r=n(62318),i=n(23176),a=n(30477).hasColorscale,o=n(76247),s=n(92764),l=n(24340);e.exports=function(e,t){var n,c,u,h,d=r.getFromId(e,t.xaxis||"x"),f=r.getFromId(e,t.yaxis||"y"),p={msUTC:!(!t.base&&0!==t.base)};"h"===t.orientation?(n=d.makeCalcdata(t,"x",p),u=f.makeCalcdata(t,"y"),c=i(t,f,"y",u),h=!!t.yperiodalignment):(n=f.makeCalcdata(t,"y",p),u=d.makeCalcdata(t,"x"),c=i(t,d,"x",u),h=!!t.xperiodalignment);for(var g=Math.min(c.length,n.length),m=new Array(g),v=0;v<g;v++)m[v]={p:c[v],s:n[v]},h&&(m[v].orig_p=u[v]),t.ids&&(m[v].id=String(t.ids[v]));return a(t,"marker")&&o(e,t,{vals:t.marker.color,containerStr:"marker",cLetter:"c"}),a(t,"marker.line")&&o(e,t,{vals:t.marker.line.color,containerStr:"marker.line",cLetter:"c"}),s(m,t),l(m,t),m}},43205:function(e){"use strict";e.exports={TEXTPAD:3,eventDataKeys:["value","label"]}},84981:function(e,t,n){"use strict";var r=n(24613),i=n(66534).isArrayOrTypedArray,a=n(36734).BADNUM,o=n(4952),s=n(62318),l=n(51565).getAxisGroup,c=n(41245);function u(e,t){for(var n=t.xaxis,r=t.yaxis,i=e._fullLayout,a=e._fullData,s=e.calcdata,l=[],c=[],u=0;u<a.length;u++){var d=a[u];if(!0===d.visible&&o.traceIs(d,"bar")&&d.xaxis===n._id&&d.yaxis===r._id&&("h"===d.orientation?l.push(s[u]):c.push(s[u]),d._computePh))for(var f=e.calcdata[u],p=0;p<f.length;p++)"function"===typeof f[p].ph0&&(f[p].ph0=f[p].ph0()),"function"===typeof f[p].ph1&&(f[p].ph1=f[p].ph1())}var g={xCat:"category"===n.type||"multicategory"===n.type,yCat:"category"===r.type||"multicategory"===r.type,mode:i.barmode,norm:i.barnorm,gap:i.bargap,groupgap:i.bargroupgap};h(e,n,r,c,g),h(e,r,n,l,g)}function h(e,t,n,r,i){if(r.length){var a,o,s,l,c;switch(d(n,r),i.mode){case"overlay":f(t,n,r,i);break;case"group":for(a=[],o=[],s=0;s<r.length;s++)l=r[s],c=l[0].trace,void 0===c.offset?o.push(l):a.push(l);o.length&&p(e,t,n,o,i),a.length&&f(t,n,a,i);break;case"stack":case"relative":for(a=[],o=[],s=0;s<r.length;s++)l=r[s],c=l[0].trace,void 0===c.base?o.push(l):a.push(l);o.length&&g(e,t,n,o,i),a.length&&f(t,n,a,i);break}C(r,t)}}function d(e,t){var n,a;for(n=0;n<t.length;n++){var o,s=t[n],l=s[0].trace,c="funnel"===l.type?l._base:l.base,u="h"===l.orientation?l.xcalendar:l.ycalendar,h="category"===e.type||"multicategory"===e.type?function(){return null}:e.d2c;if(i(c)){for(a=0;a<Math.min(c.length,s.length);a++)o=h(c[a],0,u),r(o)?(s[a].b=+o,s[a].hasB=1):s[a].b=0;for(;a<s.length;a++)s[a].b=0}else{o=h(c,0,u);var d=r(o);for(o=d?o:0,a=0;a<s.length;a++)s[a].b=o,d&&(s[a].hasB=1)}}}function f(e,t,n,r){for(var i=0;i<n.length;i++){var a=n[i],o=new c([a],{unitMinDiff:r.xCat||r.yCat,sepNegVal:!1,overlapNoMerge:!r.norm});m(e,o,r),r.norm?(k(o),T(t,o,r)):_(t,o)}}function p(e,t,n,r,i){var a=new c(r,{sepNegVal:!1,overlapNoMerge:!i.norm});v(e,t,a,i),S(a),i.norm?(k(a),T(n,a,i)):_(n,a)}function g(e,t,n,r,i){var o=new c(r,{sepNegVal:"relative"===i.mode,overlapNoMerge:!(i.norm||"stack"===i.mode||"relative"===i.mode)});m(t,o,i),w(n,o,i);for(var s=0;s<r.length;s++)for(var l=r[s],u=0;u<l.length;u++){var h=l[u];if(h.s!==a){var d=h.b+h.s===o.get(h.p,h.s);d&&(h._outmost=!0)}}i.norm&&T(n,o,i)}function m(e,t,n){for(var r=t.minDiff,i=t.traces,a=r*(1-n.gap),o=a,s=o*(1-(n.groupgap||0)),l=-s/2,c=0;c<i.length;c++){var u=i[c],h=u[0].t;h.barwidth=s,h.poffset=l,h.bargroupwidth=a,h.bardelta=r}t.binWidth=i[0][0].t.barwidth/100,y(t),b(e,t),x(e,t)}function v(e,t,n,r){for(var i=e._fullLayout,a=n.positions,o=n.distinctPositions,s=n.minDiff,c=n.traces,u=c.length,h=a.length!==o.length,d=s*(1-r.gap),f=l(i,t._id)+c[0][0].trace.orientation,p=i._alignmentOpts[f]||{},g=0;g<u;g++){var m,v=c[g],_=v[0].trace,w=p[_.alignmentgroup]||{},k=Object.keys(w.offsetGroups||{}).length;m=k?d/k:h?d/u:d;var S,T=m*(1-(r.groupgap||0));S=k?((2*_._offsetIndex+1-k)*m-T)/2:h?((2*g+1-u)*m-T)/2:-T/2;var C=v[0].t;C.barwidth=T,C.poffset=S,C.bargroupwidth=d,C.bardelta=s}n.binWidth=c[0][0].t.barwidth/100,y(n),b(t,n),x(t,n,h)}function y(e){var t,n,a=e.traces;for(t=0;t<a.length;t++){var o,s=a[t],l=s[0],c=l.trace,u=l.t,h=c._offset||c.offset,d=u.poffset;if(i(h)){for(o=Array.prototype.slice.call(h,0,s.length),n=0;n<o.length;n++)r(o[n])||(o[n]=d);for(n=o.length;n<s.length;n++)o.push(d);u.poffset=o}else void 0!==h&&(u.poffset=h);var f=c._width||c.width,p=u.barwidth;if(i(f)){var g=Array.prototype.slice.call(f,0,s.length);for(n=0;n<g.length;n++)r(g[n])||(g[n]=p);for(n=g.length;n<s.length;n++)g.push(p);if(u.barwidth=g,void 0===h){for(o=[],n=0;n<s.length;n++)o.push(d+(p-g[n])/2);u.poffset=o}}else void 0!==f&&(u.barwidth=f,void 0===h&&(u.poffset=d+(p-f)/2))}}function b(e,t){for(var n=t.traces,r=A(e),i=0;i<n.length;i++)for(var a=n[i],o=a[0].t,s=o.poffset,l=Array.isArray(s),c=o.barwidth,u=Array.isArray(c),h=0;h<a.length;h++){var d=a[h],f=d.w=u?c[h]:c;d[r]=d.p+(l?s[h]:s)+f/2}}function x(e,t,n){var r=t.traces,i=t.minDiff,a=i/2;s.minDtick(e,t.minDiff,t.distinctPositions[0],n);for(var o=0;o<r.length;o++){var l,c,u,h,d=r[o],f=d[0],p=f.trace,g=[];for(h=0;h<d.length;h++)l=d[h],c=l.p-a,u=l.p+a,g.push(c,u);if(p.width||p.offset){var m=f.t,v=m.poffset,y=m.barwidth,b=Array.isArray(v),x=Array.isArray(y);for(h=0;h<d.length;h++){l=d[h];var _=b?v[h]:v,w=x?y[h]:y;c=l.p+_,u=c+w,g.push(c,u)}}p._extremes[e._id]=s.findExtremes(e,g,{padded:!1})}}function _(e,t){for(var n=t.traces,r=A(e),i=0;i<n.length;i++){for(var a=n[i],o=a[0].trace,l=[],c=!1,u=0;u<a.length;u++){var h=a[u],d=h.b,f=d+h.s;h[r]=f,l.push(f),h.hasB&&l.push(d),h.hasB&&h.b||(c=!0)}o._extremes[e._id]=s.findExtremes(e,l,{tozero:c,padded:!0})}}function w(e,t,n){var r,i,o,l,c,u,h=A(e),d=t.traces;for(l=0;l<d.length;l++)if(r=d[l],i=r[0].trace,"funnel"===i.type)for(c=0;c<r.length;c++)u=r[c],u.s!==a&&t.put(u.p,-.5*u.s);for(l=0;l<d.length;l++){r=d[l],i=r[0].trace,o="funnel"===i.type;var f=[];for(c=0;c<r.length;c++)if(u=r[c],u.s!==a){var p;p=o?u.s:u.s+u.b;var g=t.put(u.p,p),m=g+p;u.b=g,u[h]=m,n.norm||(f.push(m),u.hasB&&f.push(g))}n.norm||(i._extremes[e._id]=s.findExtremes(e,f,{tozero:!0,padded:!0}))}}function k(e){for(var t=e.traces,n=0;n<t.length;n++)for(var r=t[n],i=0;i<r.length;i++){var o=r[i];o.s!==a&&e.put(o.p,o.b+o.s)}}function S(e){for(var t=e.traces,n=0;n<t.length;n++){var r=t[n],i=r[0].trace;if(void 0===i.base)for(var o=new c([r],{sepNegVal:!0,overlapNoMerge:!0}),s=0;s<r.length;s++){var l=r[s];if(l.p!==a){var u=o.put(l.p,l.b+l.s);u&&(l.b=u)}}}}function T(e,t,n){var i=t.traces,o=A(e),l="fraction"===n.norm?1:100,c=l/1e9,u=e.l2c(e.c2l(0)),h="stack"===n.mode?l:u;function d(t){return r(e.c2l(t))&&(t<u-c||t>h+c||!r(u))}for(var f=0;f<i.length;f++){for(var p=i[f],g=p[0].trace,m=[],v=!1,y=!1,b=0;b<p.length;b++){var x=p[b];if(x.s!==a){var _=Math.abs(l/t.get(x.p,x.s));x.b*=_,x.s*=_;var w=x.b,k=w+x.s;x[o]=k,m.push(k),y=y||d(k),x.hasB&&(m.push(w),y=y||d(w)),x.hasB&&x.b||(v=!0)}}g._extremes[e._id]=s.findExtremes(e,m,{tozero:v,padded:y})}}function C(e,t){var n,i,a,o=A(t),s={},l=1/0,c=-1/0;for(n=0;n<e.length;n++)for(a=e[n],i=0;i<a.length;i++){var u=a[i].p;r(u)&&(l=Math.min(l,u),c=Math.max(c,u))}var h=1e4/(c-l),d=s.round=function(e){return String(Math.round(h*(e-l)))};for(n=0;n<e.length;n++){a=e[n],a[0].t.extents=s;var f=a[0].t.poffset,p=Array.isArray(f);for(i=0;i<a.length;i++){var g=a[i],m=g[o]-g.w/2;if(r(m)){var v=g[o]+g.w/2,y=d(g.p);s[y]?s[y]=[Math.min(m,s[y][0]),Math.max(v,s[y][1])]:s[y]=[m,v]}g.p0=g.p+(p?f[i]:f),g.p1=g.p0+g.w,g.s0=g.b,g.s1=g.s0+g.s}}}function A(e){return e._id.charAt(0)}e.exports={crossTraceCalc:u,setGroupPositions:h}},11472:function(e,t,n){"use strict";var r=n(66534),i=n(17308),a=n(4952),o=n(32598),s=n(69199),l=n(55982),c=n(51565).getAxisGroup,u=n(23347),h=r.coerceFont;function d(e,t,n,c){function h(n,i){return r.coerce(e,t,u,n,i)}var d=o(e,t,c,h);if(d){s(e,t,c,h),h("orientation",t.x&&!t.y?"h":"v"),h("base"),h("offset"),h("width"),h("text"),h("hovertext"),h("hovertemplate");var f=h("textposition");g(e,t,c,h,f,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),l(e,t,h,n,c);var p=(t.marker.line||{}).color,m=a.getComponentMethod("errorbars","supplyDefaults");m(e,t,p||i.defaultLine,{axis:"y"}),m(e,t,p||i.defaultLine,{axis:"x",inherit:"y"}),r.coerceSelectionMarkerOpacity(t,h)}else t.visible=!1}function f(e,t,n,r){var i=t.orientation,a=t[{v:"x",h:"y"}[i]+"axis"],o=c(n,a)+i,s=n._alignmentOpts||{},l=r("alignmentgroup"),u=s[o];u||(u=s[o]={});var h=u[l];h?h.traces.push(t):h=u[l]={traces:[t],alignmentIndex:Object.keys(u).length,offsetGroups:{}};var d=r("offsetgroup"),f=h.offsetGroups,p=f[d];d&&(p||(p=f[d]={offsetIndex:Object.keys(f).length}),t._offsetIndex=p.offsetIndex)}function p(e,t){var n,i;function a(e){return r.coerce(i._input,i,u,e)}if("group"===t.barmode)for(var o=0;o<e.length;o++)i=e[o],"bar"===i.type&&(n=i._input,f(n,i,t,a))}function g(e,t,n,i,a,o){o=o||{};var s=!(!1===o.moduleHasSelected),l=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),d=!(!1===o.moduleHasTextangle),f=!(!1===o.moduleHasInsideanchor),p=!!o.hasPathbar,g=Array.isArray(a)||"auto"===a,m=g||"inside"===a,v=g||"outside"===a;if(m||v){var y=h(i,"textfont",n.font),b=r.extendFlat({},y),x=e.textfont&&e.textfont.color,_=!x;if(_&&delete b.color,h(i,"insidetextfont",b),p){var w=r.extendFlat({},y);_&&delete w.color,h(i,"pathbar.textfont",w)}v&&h(i,"outsidetextfont",y),s&&i("selected.textfont.color"),l&&i("unselected.textfont.color"),c&&i("constraintext"),u&&i("cliponaxis"),d&&i("textangle"),i("texttemplate")}m&&f&&i("insidetextanchor")}e.exports={supplyDefaults:d,crossTraceDefaults:p,handleGroupingDefaults:f,handleText:g}},87505:function(e){"use strict";e.exports=function(e,t,n){return e.x="xVal"in t?t.xVal:t.x,e.y="yVal"in t?t.yVal:t.y,t.xa&&(e.xaxis=t.xa),t.ya&&(e.yaxis=t.ya),"h"===n.orientation?(e.label=e.y,e.value=e.x):(e.label=e.x,e.value=e.y),e}},54980:function(e,t,n){"use strict";var r=n(24613),i=n(77013),a=n(66534).isArrayOrTypedArray;t.coerceString=function(e,t,n){if("string"===typeof t){if(t||!e.noBlank)return t}else if(("number"===typeof t||!0===t)&&!e.strict)return String(t);return void 0!==n?n:e.dflt},t.coerceNumber=function(e,t,n){if(r(t)){t=+t;var i=e.min,a=e.max,o=void 0!==i&&t<i||void 0!==a&&t>a;if(!o)return t}return void 0!==n?n:e.dflt},t.coerceColor=function(e,t,n){return i(t).isValid()?t:void 0!==n?n:e.dflt},t.coerceEnumerated=function(e,t,n){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==n?n:e.dflt},t.getValue=function(e,t){var n;return Array.isArray(e)?t<e.length&&(n=e[t]):n=e,n},t.getLineWidth=function(e,t){var n=0<t.mlw?t.mlw:a(e.marker.line.width)?0:e.marker.line.width;return n}},18885:function(e,t,n){"use strict";var r=n(32910),i=n(4952),a=n(17308),o=n(66534).fillText,s=n(54980).getLineWidth,l=n(62318).hoverLabelText,c=n(36734).BADNUM;function u(e,t,n,r){var a=h(e,t,n,r);if(a){var o=a.cd,s=o[0].trace,l=o[a.index];return a.color=d(s,l),i.getComponentMethod("errorbars","hoverInfo")(l,s,a),[a]}}function h(e,t,n,i){var a,s,u,h,d,f,p,g=e.cd,m=g[0].trace,v=g[0].t,y="closest"===i,b="waterfall"===m.type,x=e.maxHoverDistance;function _(e){return e[u]-e.w/2}function w(e){return e[u]+e.w/2}var k=y?_:function(e){return Math.min(_(e),e.p-v.bardelta/2)},S=y?w:function(e){return Math.max(w(e),e.p+v.bardelta/2)};function T(e,t){return r.inbox(e-a,t-a,x+Math.min(1,Math.abs(t-e)/p)-1)}function C(e){return T(k(e),S(e))}function A(e){return T(_(e),w(e))}function E(e){var t=s,n=e.b,i=e[h];if(b){var a=Math.abs(e.rawS)||0;t>0?i+=a:t<0&&(i-=a)}return r.inbox(n-t,i-t,x+(i-t)/(i-n)-1)}"h"===m.orientation?(a=n,s=t,u="y",h="x",d=E,f=C):(a=t,s=n,u="x",h="y",f=E,d=C);var M=e[u+"a"],O=e[h+"a"];function I(e){return(d(e)+f(e))/2}p=Math.abs(M.r2c(M.range[1])-M.r2c(M.range[0]));var D=r.getDistanceFunction(i,d,f,I);if(r.getClosest(g,D,e),!1!==e.index&&g[e.index].p!==c){y||(k=function(e){return Math.min(_(e),e.p-v.bargroupwidth/2)},S=function(e){return Math.max(w(e),e.p+v.bargroupwidth/2)});var L=e.index,P=g[L],B=m.base?P.b+P.s:P.s;e[h+"0"]=e[h+"1"]=O.c2p(P[h],!0),e[h+"LabelVal"]=B;var R=v.extents[v.extents.round(P.p)];e[u+"0"]=M.c2p(y?k(P):R[0],!0),e[u+"1"]=M.c2p(y?S(P):R[1],!0);var N=void 0!==P.orig_p;return e[u+"LabelVal"]=N?P.orig_p:P.p,e.labelLabel=l(M,e[u+"LabelVal"]),e.valueLabel=l(O,e[h+"LabelVal"]),e.baseLabel=l(O,P.b),e.spikeDistance=(E(P)+A(P))/2-x,e[u+"Spike"]=M.c2p(P.p,!0),o(P,m,e),e.hovertemplate=m.hovertemplate,e}}function d(e,t){var n=t.mcc||e.marker.color,r=t.mlcc||e.marker.line.color,i=s(e,t);return a.opacity(n)?n:a.opacity(r)&&i?r:void 0}e.exports={hoverPoints:u,hoverOnBars:h,getTraceColor:d}},37798:function(e,t,n){"use strict";e.exports={attributes:n(23347),layoutAttributes:n(18403),supplyDefaults:n(11472).supplyDefaults,crossTraceDefaults:n(11472).crossTraceDefaults,supplyLayoutDefaults:n(69058),calc:n(75201),crossTraceCalc:n(84981).crossTraceCalc,colorbar:n(23610),arraysToCalcdata:n(92764),plot:n(80142).plot,style:n(24443).style,styleOnSelect:n(24443).styleOnSelect,hoverPoints:n(18885).hoverPoints,eventData:n(87505),selectPoints:n(5591),moduleType:"trace",name:"bar",basePlotModule:n(45387),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{description:["The data visualized by the span of the bars is set in `y`","if `orientation` is set th *v* (the default)","and the labels are set in `x`.","By setting `orientation` to *h*, the roles are interchanged."].join(" ")}}},18403:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",role:"info",editType:"calc",description:["Determines how bars at the same location coordinate","are displayed on the graph.","With *stack*, the bars are stacked on top of one another","With *relative*, the bars are stacked on top of one another,","with negative values below the axis, positive values above","With *group*, the bars are plotted next to one another","centered around the shared location.","With *overlay*, the bars are plotted over one another,","you might need to an *opacity* to see multiple bars."].join(" ")},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",role:"info",editType:"calc",description:["Sets the normalization for bar traces on the graph.","With *fraction*, the value of each bar is divided by the sum of all","values at that location coordinate.","*percent* is the same but multiplied by 100 to show percentages."].join(" ")},bargap:{valType:"number",min:0,max:1,role:"style",editType:"calc",description:["Sets the gap (in plot fraction) between bars of","adjacent location coordinates."].join(" ")},bargroupgap:{valType:"number",min:0,max:1,dflt:0,role:"style",editType:"calc",description:["Sets the gap (in plot fraction) between bars of","the same location coordinate."].join(" ")}}},69058:function(e,t,n){"use strict";var r=n(4952),i=n(62318),a=n(66534),o=n(18403);e.exports=function(e,t,n){function s(n,r){return a.coerce(e,t,o,n,r)}for(var l=!1,c=!1,u=!1,h={},d=s("barmode"),f=0;f<n.length;f++){var p=n[f];if(r.traceIs(p,"bar")&&p.visible){if(l=!0,"group"===d){var g=p.xaxis+p.yaxis;h[g]&&(u=!0),h[g]=!0}if(p.visible&&"histogram"===p.type){var m=i.getFromId({_fullLayout:t},p["v"===p.orientation?"xaxis":"yaxis"]);"category"!==m.type&&(c=!0)}}}l?("overlay"!==d&&s("barnorm"),s("bargap",c&&!u?0:.2),s("bargroupgap")):delete t.barmode}},80142:function(e,t,n){"use strict";var r=n(66061),i=n(24613),a=n(66534),o=n(44913),s=n(17308),l=n(39098),c=n(4952),u=n(62318).tickText,h=n(62810),d=h.recordMinTextSize,f=h.clearMinTextSize,p=n(24443),g=n(54980),m=n(43205),v=n(23347),y=v.text,b=v.textposition,x=n(14125).appendArrayPointValue,_=m.TEXTPAD;function w(e){return e.id}function k(e){if(e.ids)return w}function S(e,t){return e<t?1:-1}function T(e,t,n,r){var i=[],a=[],o=r?t:n,s=r?n:t;return i[0]=o.c2p(e.s0,!0),a[0]=s.c2p(e.p0,!0),i[1]=o.c2p(e.s1,!0),a[1]=s.c2p(e.p1,!0),r?[i,a]:[a,i]}function C(e,t,n,r){var i;return!t.uniformtext.mode&&A(n)?(r&&(i=r()),e.transition().duration(n.duration).ease(n.easing).each("end",(function(){i&&i()})).each("interrupt",(function(){i&&i()}))):e}function A(e){return e&&e.duration>0}function E(e,t,n,o,u,h){var d=t.xaxis,p=t.yaxis,m=e._fullLayout;u||(u={mode:m.barmode,norm:m.barmode,gap:m.bargap,groupgap:m.bargroupgap},f("bar",m));var v=a.makeTraceGroups(o,n,"trace bars").each((function(n){var o=r.select(this),c=n[0].trace,f="waterfall"===c.type,v="funnel"===c.type,y="bar"===c.type,b=y||v,x=0;f&&c.connector.visible&&"between"===c.connector.mode&&(x=c.connector.line.width/2);var _="h"===c.orientation,w=A(u),E=a.ensureSingle(o,"g","points"),O=k(c),I=E.selectAll("g.point").data(a.identity,O);I.enter().append("g").classed("point",!0),I.exit().remove(),I.each((function(o,f){var v,y,k=r.select(this),A=T(o,d,p,_),E=A[0][0],O=A[0][1],I=A[1][0],D=A[1][1],L=0===(_?O-E:D-I);if(L&&b&&g.getLineWidth(c,o)&&(L=!1),L||(L=!i(E)||!i(O)||!i(I)||!i(D)),o.isBlank=L,L&&(_?O=E:D=I),x&&!L&&(_?(E-=S(E,O)*x,O+=S(E,O)*x):(I-=S(I,D)*x,D+=S(I,D)*x)),"waterfall"===c.type){if(!L){var P=c[o.dir].marker;v=P.line.width,y=P.color}}else v=g.getLineWidth(c,o),y=o.mc||c.marker.color;function B(e){var t=r.round(v/2%1,2);return 0===u.gap&&0===u.groupgap?r.round(Math.round(e)-t,2):e}function R(e,t,n){return n&&e===t?e:Math.abs(e-t)>=2?B(e):e>t?Math.ceil(e):Math.floor(e)}if(!e._context.staticPlot){var N=s.opacity(y),F=N<1||v>.01?B:R;E=F(E,O,_),O=F(O,E,_),I=F(I,D,!_),D=F(D,I,!_)}var z=C(a.ensureSingle(k,"path"),m,u,h);if(z.style("vector-effect","non-scaling-stroke").attr("d",isNaN((O-E)*(D-I))||L&&e._context.staticPlot?"M0,0Z":"M"+E+","+I+"V"+D+"H"+O+"V"+I+"Z").call(l.setClipUrl,t.layerClipId,e),!m.uniformtext.mode&&w){var j=l.makePointStyleFns(c);l.singlePointStyle(o,z,c,j,e)}M(e,t,k,n,f,E,O,I,D,u,h),t.layerClipId&&l.hideOutsideRangePoint(o,k.select("text"),d,p,c.xcalendar,c.ycalendar)}));var D=!1===c.cliponaxis;l.setClipUrl(o,D?null:t.layerClipId,e)}));c.getComponentMethod("errorbars","plot")(e,v,t,u)}function M(e,t,n,r,i,s,c,u,h,f,g){var m,v=t.xaxis,y=t.yaxis,b=e._fullLayout;function x(t,n,r){var i=a.ensureSingle(t,"text").text(n).attr({class:"bartext bartext-"+m,"text-anchor":"middle","data-notex":1}).call(l.font,r).call(o.convertToTspans,e);return i}var w=r[0].trace,k="h"===w.orientation,S=P(b,r,i,v,y);m=B(w,i);var T="stack"===f.mode||"relative"===f.mode,A=r[i],E=!T||A._outmost;if(S&&"none"!==m&&(!A.isBlank&&s!==c&&u!==h||"auto"!==m&&"inside"!==m)){var M=b.font,O=p.getBarColor(r[i],w),I=p.getInsideTextFont(w,i,M,O),R=p.getOutsideTextFont(w,i,M),N=n.datum();k?"log"===v.type&&N.s0<=0&&(s=v.range[0]<v.range[1]?0:v._length):"log"===y.type&&N.s0<=0&&(u=y.range[0]<y.range[1]?y._length:0);var F,z,j,$,H,V=Math.abs(c-s)-2*_,U=Math.abs(h-u)-2*_;if("outside"===m&&(E||A.hasB||(m="inside")),"auto"===m)if(E){m="inside",H=a.ensureUniformFontSize(e,I),F=x(n,S,H),z=l.bBox(F.node()),j=z.width,$=z.height;var W=j>0&&$>0,Z=j<=V&&$<=U,G=j<=U&&$<=V,X=k?V>=j*(U/$):U>=$*(V/j);W&&(Z||G||X)?m="inside":(m="outside",F.remove(),F=null)}else m="inside";if(!F){H=a.ensureUniformFontSize(e,"outside"===m?R:I),F=x(n,S,H);var q=F.attr("transform");if(F.attr("transform",""),z=l.bBox(F.node()),j=z.width,$=z.height,F.attr("transform",q),j<=0||$<=0)return void F.remove()}var Y,K,J=w.textangle;"outside"===m?(K="both"===w.constraintext||"outside"===w.constraintext,Y=L(s,c,u,h,z,{isHorizontal:k,constrained:K,angle:J})):(K="both"===w.constraintext||"inside"===w.constraintext,Y=D(s,c,u,h,z,{isHorizontal:k,constrained:K,angle:J,anchor:w.insidetextanchor})),Y.fontSize=H.size,d(w.type,Y,b),A.transform=Y,C(F,b,f,g).attr("transform",a.getTextTransform(Y))}else n.select("text").remove()}function O(e){return"auto"===e?0:e}function I(e,t){var n=Math.PI/180*t,r=Math.abs(Math.sin(n)),i=Math.abs(Math.cos(n));return{x:e.width*i+e.height*r,y:e.width*r+e.height*i}}function D(e,t,n,r,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,c=a.anchor||"end",u="end"===c,h="start"===c,d=a.leftToRight||0,f=(d+1)/2,p=1-f,g=i.width,m=i.height,v=Math.abs(t-e),y=Math.abs(r-n),b=v>2*_&&y>2*_?_:0;v-=2*b,y-=2*b;var x=O(l);"auto"!==l||g<=v&&m<=y||!(g>v||m>y)||(g>y||m>v)&&g<m===v<y||(x+=90);var w=I(i,x),k=1;s&&(k=Math.min(1,v/w.x,y/w.y));var T=i.left*p+i.right*f,C=(i.top+i.bottom)/2,A=(e+_)*p+(t-_)*f,E=(n+r)/2,M=0,D=0;if(h||u){var L=(o?w.x:w.y)/2,P=o?S(e,t):S(n,r);o?h?(A=e+P*b,M=-P*L):(A=t-P*b,M=P*L):h?(E=n+P*b,D=-P*L):(E=r-P*b,D=P*L)}return{textX:T,textY:C,targetX:A,targetY:E,anchorX:M,anchorY:D,scale:k,rotate:x}}function L(e,t,n,r,i,a){var o,s=!!a.isHorizontal,l=!!a.constrained,c=a.angle||0,u=i.width,h=i.height,d=Math.abs(t-e),f=Math.abs(r-n);o=s?f>2*_?_:0:d>2*_?_:0;var p=1;l&&(p=s?Math.min(1,f/h):Math.min(1,d/u));var g=O(c),m=I(i,g),v=(s?m.x:m.y)/2,y=(i.left+i.right)/2,b=(i.top+i.bottom)/2,x=(e+t)/2,w=(n+r)/2,k=0,T=0,C=s?S(t,e):S(n,r);return s?(x=t-C*o,k=C*v):(w=r+C*o,T=-C*v),{textX:y,textY:b,targetX:x,targetY:w,anchorX:k,anchorY:T,scale:p,rotate:g}}function P(e,t,n,r,i){var a,o=t[0].trace,s=o.texttemplate;return a=s?R(e,t,n,r,i):o.textinfo?N(t,n,r,i):g.getValue(o.text,n),g.coerceString(y,a)}function B(e,t){var n=g.getValue(e.textposition,t);return g.coerceEnumerated(b,n)}function R(e,t,n,r,i){var o=t[0].trace,s=a.castOption(o,n,"texttemplate");if(!s)return"";var l,c,h,d,f="waterfall"===o.type,p="funnel"===o.type;function g(e){return u(c,e,!0).text}function m(e){return u(d,+e,!0).text}"h"===o.orientation?(l="y",c=i,h="x",d=r):(l="x",c=r,h="y",d=i);var v=t[n],y={};y.label=v.p,y.labelLabel=y[l+"Label"]=g(v.p);var b=a.castOption(o,v.i,"text");(0===b||b)&&(y.text=b),y.value=v.s,y.valueLabel=y[h+"Label"]=m(v.s);var _={};x(_,o,v.i),f&&(y.delta=+v.rawS||v.s,y.deltaLabel=m(y.delta),y.final=v.v,y.finalLabel=m(y.final),y.initial=y.final-y.delta,y.initialLabel=m(y.initial)),p&&(y.value=v.s,y.valueLabel=m(y.value),y.percentInitial=v.begR,y.percentInitialLabel=a.formatPercent(v.begR),y.percentPrevious=v.difR,y.percentPreviousLabel=a.formatPercent(v.difR),y.percentTotal=v.sumR,y.percenTotalLabel=a.formatPercent(v.sumR));var w=a.castOption(o,v.i,"customdata");return w&&(y.customdata=w),a.texttemplateString(s,y,e._d3locale,_,y,o._meta||{})}function N(e,t,n,r){var i=e[0].trace,o="h"===i.orientation,s="waterfall"===i.type,l="funnel"===i.type;function c(e){var t=o?r:n;return u(t,e,!0).text}function h(e){var t=o?n:r;return u(t,+e,!0).text}var d,f=i.textinfo,p=e[t],g=f.split("+"),m=[],v=function(e){return-1!==g.indexOf(e)};if(v("label")&&m.push(c(e[t].p)),v("text")&&(d=a.castOption(i,p.i,"text"),(0===d||d)&&m.push(d)),s){var y=+p.rawS||p.s,b=p.v,x=b-y;v("initial")&&m.push(h(x)),v("delta")&&m.push(h(y)),v("final")&&m.push(h(b))}if(l){v("value")&&m.push(h(p.s));var _=0;v("percent initial")&&_++,v("percent previous")&&_++,v("percent total")&&_++;var w=_>1;v("percent initial")&&(d=a.formatPercent(p.begR),w&&(d+=" of initial"),m.push(d)),v("percent previous")&&(d=a.formatPercent(p.difR),w&&(d+=" of previous"),m.push(d)),v("percent total")&&(d=a.formatPercent(p.sumR),w&&(d+=" of total"),m.push(d))}return m.join("<br>")}e.exports={plot:E,toMoveInsideBar:D}},5591:function(e){"use strict";function t(e,t,n,r,i){var a=t.c2p(r?e.s0:e.p0,!0),o=t.c2p(r?e.s1:e.p1,!0),s=n.c2p(r?e.p0:e.s0,!0),l=n.c2p(r?e.p1:e.s1,!0);return i?[(a+o)/2,(s+l)/2]:r?[o,(s+l)/2]:[(a+o)/2,l]}e.exports=function(e,n){var r,i=e.cd,a=e.xaxis,o=e.yaxis,s=i[0].trace,l="funnel"===s.type,c="h"===s.orientation,u=[];if(!1===n)for(r=0;r<i.length;r++)i[r].selected=0;else for(r=0;r<i.length;r++){var h=i[r],d="ct"in h?h.ct:t(h,a,o,c,l);n.contains(d,!1,r,e)?(u.push({pointNumber:r,x:a.c2d(h.x),y:o.c2d(h.y)}),h.selected=1):h.selected=0}return u}},41245:function(e,t,n){"use strict";e.exports=a;var r=n(66534).distinctVals,i=n(36734).BADNUM;function a(e,t){this.traces=e,this.sepNegVal=t.sepNegVal,this.overlapNoMerge=t.overlapNoMerge;for(var n=1/0,a=[],o=0;o<e.length;o++){for(var s=e[o],l=0;l<s.length;l++){var c=s[l];c.p!==i&&a.push(c.p)}s[0]&&s[0].width1&&(n=Math.min(s[0].width1,n))}this.positions=a;var u=r(a,{unitMinDiff:t.unitMinDiff});this.distinctPositions=u.vals,1===u.vals.length&&n!==1/0?this.minDiff=n:this.minDiff=Math.min(u.minDiff,n),this.binWidth=this.minDiff,this.bins={}}a.prototype.put=function(e,t){var n=this.getLabel(e,t),r=this.bins[n]||0;return this.bins[n]=r+t,r},a.prototype.get=function(e,t){var n=this.getLabel(e,t);return this.bins[n]||0},a.prototype.getLabel=function(e,t){var n=t<0&&this.sepNegVal?"v":"^",r=this.overlapNoMerge?e:Math.round(e/this.binWidth);return n+r}},24443:function(e,t,n){"use strict";var r=n(66061),i=n(17308),a=n(39098),o=n(66534),s=n(4952),l=n(62810).resizeText,c=n(23347),u=c.textfont,h=c.insidetextfont,d=c.outsidetextfont,f=n(54980);function p(e){var t=r.select(e).selectAll("g.barlayer").selectAll("g.trace");l(e,t,"bar");var n=t.size(),i=e._fullLayout;t.style("opacity",(function(e){return e[0].trace.opacity})).each((function(e){("stack"===i.barmode&&n>1||0===i.bargap&&0===i.bargroupgap&&!e[0].trace.marker.line.width)&&r.select(this).attr("shape-rendering","crispEdges")})),t.selectAll("g.points").each((function(t){var n=r.select(this),i=t[0].trace;g(n,i,e)})),s.getComponentMethod("errorbars","style")(t)}function g(e,t,n){a.pointStyle(e.selectAll("path"),t,n),m(e,t,n)}function m(e,t,n){e.selectAll("text").each((function(e){var i=r.select(this),s=o.ensureUniformFontSize(n,x(i,e,t,n));a.font(i,s)}))}function v(e,t,n){var r=t[0].trace;r.selectedpoints?y(n,r,e):(g(n,r,e),s.getComponentMethod("errorbars","style")(n))}function y(e,t,n){a.selectedPointStyle(e.selectAll("path"),t),b(e.selectAll("text"),t,n)}function b(e,t,n){e.each((function(e){var i,s=r.select(this);if(e.selected){i=o.ensureUniformFontSize(n,x(s,e,t,n));var l=t.selected.textfont&&t.selected.textfont.color;l&&(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,t)}))}function x(e,t,n,r){var i=r._fullLayout.font,a=n.textfont;if(e.classed("bartext-inside")){var o=T(t,n);a=w(n,t.i,i,o)}else e.classed("bartext-outside")&&(a=k(n,t.i,i));return a}function _(e,t,n){return S(u,e.textfont,t,n)}function w(e,t,n,r){var a=_(e,t,n),o=void 0===e._input.textfont||void 0===e._input.textfont.color||Array.isArray(e.textfont.color)&&void 0===e.textfont.color[t];return o&&(a={color:i.contrast(r),family:a.family,size:a.size}),S(h,e.insidetextfont,t,a)}function k(e,t,n){var r=_(e,t,n);return S(d,e.outsidetextfont,t,r)}function S(e,t,n,r){t=t||{};var i=f.getValue(t.family,n),a=f.getValue(t.size,n),o=f.getValue(t.color,n);return{family:f.coerceString(e.family,i,r.family),size:f.coerceNumber(e.size,a,r.size),color:f.coerceColor(e.color,o,r.color)}}function T(e,t){return"waterfall"===t.type?t[e.dir].marker.color:e.mc||t.marker.color}e.exports={style:p,styleTextPoints:m,styleOnSelect:v,getInsideTextFont:w,getOutsideTextFont:k,getBarColor:T,resizeText:l}},55982:function(e,t,n){"use strict";var r=n(17308),i=n(30477).hasColorscale,a=n(11105);e.exports=function(e,t,n,o,s){n("marker.color",o),i(e,"marker")&&a(e,t,s,n,{prefix:"marker.",cLetter:"c"}),n("marker.line.color",r.defaultLine),i(e,"marker.line")&&a(e,t,s,n,{prefix:"marker.line.",cLetter:"c"}),n("marker.line.width"),n("marker.opacity"),n("selected.marker.color"),n("unselected.marker.color")}},62810:function(e,t,n){"use strict";var r=n(66061),i=n(66534);function a(e,t,n){var a=e._fullLayout,o=a["_"+n+"Text_minsize"];if(o){var s,l="hide"===a.uniformtext.mode;switch(n){case"funnelarea":case"pie":case"sunburst":s="g.slice";break;case"treemap":s="g.slice, g.pathbar";break;default:s="g.points > g.point"}t.selectAll(s).each((function(e){var t=e.transform;if(t){t.scale=l&&t.hide?0:o/t.fontSize;var n=r.select(this).select("text");n.attr("transform",i.getTextTransform(t))}}))}}function o(e,t,n){if(n.uniformtext.mode){var r=l(e),i=n.uniformtext.minsize,a=t.scale*t.fontSize;t.hide=a<i,n[r]=n[r]||1/0,t.hide||(n[r]=Math.min(n[r],Math.max(a,i)))}}function s(e,t){var n=l(e);t[n]=void 0}function l(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:o,clearMinTextSize:s,resizeText:a}},19823:function(e,t,n){"use strict";var r=n(66534);e.exports=function(e,t){for(var n=0;n<e.length;n++)e[n].i=n;r.mergeArray(t.text,e,"tx"),r.mergeArray(t.hovertext,e,"htx");var i=t.marker;if(i){r.mergeArray(i.opacity,e,"mo"),r.mergeArray(i.color,e,"mc");var a=i.line;a&&(r.mergeArray(a.color,e,"mlc"),r.mergeArrayCastPositive(a.width,e,"mlw"))}}},68208:function(e,t,n){"use strict";var r=n(23347),i=n(46015).line,a=n(10153),o=n(57454).f,s=n(57454).s,l=n(13423),c=n(97852).extendFlat,u=n(17308);e.exports={x:r.x,x0:r.x0,dx:r.dx,y:r.y,y0:r.y0,dy:r.dy,xperiod:r.xperiod,yperiod:r.yperiod,xperiod0:r.xperiod0,yperiod0:r.yperiod0,xperiodalignment:r.xperiodalignment,yperiodalignment:r.yperiodalignment,hovertext:r.hovertext,hovertemplate:o({},{keys:l.eventDataKeys}),hoverinfo:c({},a.hoverinfo,{flags:["name","x","y","text","percent initial","percent previous","percent total"]}),textinfo:{valType:"flaglist",flags:["label","text","percent initial","percent previous","percent total","value"],extras:["none"],role:"info",editType:"plot",arrayOk:!1,description:["Determines which trace information appear on the graph.","In the case of having multiple funnels, percentages & totals","are computed separately (per trace)."].join(" ")},texttemplate:s({editType:"plot"},{keys:l.eventDataKeys.concat(["label","value"])}),text:r.text,textposition:c({},r.textposition,{dflt:"auto"}),insidetextanchor:c({},r.insidetextanchor,{dflt:"middle"}),textangle:c({},r.textangle,{dflt:0}),textfont:r.textfont,insidetextfont:r.insidetextfont,outsidetextfont:r.outsidetextfont,constraintext:r.constraintext,cliponaxis:r.cliponaxis,orientation:c({},r.orientation,{description:["Sets the orientation of the funnels.","With *v* (*h*), the value of the each bar spans","along the vertical (horizontal).","By default funnels are tend to be oriented horizontally;","unless only *y* array is presented or orientation is set to *v*.","Also regarding graphs including only 'horizontal' funnels,","*autorange* on the *y-axis* are set to *reversed*."].join(" ")}),offset:c({},r.offset,{arrayOk:!1}),width:c({},r.width,{arrayOk:!1}),marker:r.marker,connector:{fillcolor:{valType:"color",role:"style",editType:"style",description:["Sets the fill color."].join(" ")},line:{color:c({},i.color,{dflt:u.defaultLine}),width:c({},i.width,{dflt:0,editType:"plot"}),dash:i.dash,editType:"style"},visible:{valType:"boolean",dflt:!0,role:"info",editType:"plot",description:["Determines if connector regions and lines are drawn."].join(" ")},editType:"plot"},offsetgroup:r.offsetgroup,alignmentgroup:r.alignmentgroup}},60549:function(e,t,n){"use strict";var r=n(62318),i=n(23176),a=n(19823),o=n(24340),s=n(36734).BADNUM;function l(e){return e===s?0:e}e.exports=function(e,t){var n,c,u,h,d,f,p=r.getFromId(e,t.xaxis||"x"),g=r.getFromId(e,t.yaxis||"y");"h"===t.orientation?(n=p.makeCalcdata(t,"x"),u=g.makeCalcdata(t,"y"),c=i(t,g,"y",u),f=!!t.yperiodalignment):(n=g.makeCalcdata(t,"y"),u=p.makeCalcdata(t,"x"),c=i(t,p,"x",u),f=!!t.xperiodalignment);var m,v=Math.min(c.length,n.length),y=new Array(v);for(t._base=[],h=0;h<v;h++){n[h]<0&&(n[h]=s);var b=!1;n[h]!==s&&h+1<v&&n[h+1]!==s&&(b=!0),d=y[h]={p:c[h],s:n[h],cNext:b},t._base[h]=-.5*d.s,f&&(y[h].orig_p=u[h]),t.ids&&(d.id=String(t.ids[h])),0===h&&(y[0].vTotal=0),y[0].vTotal+=l(d.s),d.begR=l(d.s)/l(y[0].s)}for(h=0;h<v;h++)d=y[h],d.s!==s&&(d.sumR=d.s/y[0].vTotal,d.difR=void 0!==m?d.s/m:1,m=d.s);return a(y,t),o(y,t),y}},13423:function(e){"use strict";e.exports={eventDataKeys:["percentInitial","percentPrevious","percentTotal"]}},59119:function(e,t,n){"use strict";var r=n(84981).setGroupPositions;e.exports=function(e,t){var n,i,a=e._fullLayout,o=e._fullData,s=e.calcdata,l=t.xaxis,c=t.yaxis,u=[],h=[],d=[];for(i=0;i<o.length;i++){var f=o[i],p="h"===f.orientation;!0===f.visible&&f.xaxis===l._id&&f.yaxis===c._id&&"funnel"===f.type&&(n=s[i],p?d.push(n):h.push(n),u.push(n))}var g={mode:a.funnelmode,norm:a.funnelnorm,gap:a.funnelgap,groupgap:a.funnelgroupgap};for(r(e,l,c,h,g),r(e,c,l,d,g),i=0;i<u.length;i++){n=u[i];for(var m=0;m<n.length;m++)m+1<n.length&&(n[m].nextP0=n[m+1].p0,n[m].nextS0=n[m+1].s0,n[m].nextP1=n[m+1].p1,n[m].nextS1=n[m+1].s1)}}},32830:function(e,t,n){"use strict";var r=n(66534),i=n(11472).handleGroupingDefaults,a=n(11472).handleText,o=n(32598),s=n(69199),l=n(68208),c=n(17308);function u(e,t,n,i){function u(n,i){return r.coerce(e,t,l,n,i)}var d=o(e,t,i,u);if(d){s(e,t,i,u),u("orientation",t.y&&!t.x?"v":"h"),u("offset"),u("width");var f=u("text");u("hovertext"),u("hovertemplate");var p=u("textposition");a(e,t,i,u,p,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),"none"===t.textposition||t.texttemplate||u("textinfo",Array.isArray(f)?"text+value":"value");var g=u("marker.color",n);u("marker.line.color",c.defaultLine),u("marker.line.width");var m=u("connector.visible");if(m){u("connector.fillcolor",h(g));var v=u("connector.line.width");v&&(u("connector.line.color"),u("connector.line.dash"))}}else t.visible=!1}function h(e){var t=r.isArrayOrTypedArray(e)?"#000":e;return c.addOpacity(t,.5*c.opacity(t))}function d(e,t){var n,a;function o(e){return r.coerce(a._input,a,l,e)}if("group"===t.funnelmode)for(var s=0;s<e.length;s++)a=e[s],n=a._input,i(n,a,t,o)}e.exports={supplyDefaults:u,crossTraceDefaults:d}},52709:function(e){"use strict";e.exports=function(e,t){return e.x="xVal"in t?t.xVal:t.x,e.y="yVal"in t?t.yVal:t.y,"percentInitial"in t&&(e.percentInitial=t.percentInitial),"percentPrevious"in t&&(e.percentPrevious=t.percentPrevious),"percentTotal"in t&&(e.percentTotal=t.percentTotal),t.xa&&(e.xaxis=t.xa),t.ya&&(e.yaxis=t.ya),e}},80497:function(e,t,n){"use strict";var r=n(17308).opacity,i=n(18885).hoverOnBars,a=n(66534).formatPercent;function o(e,t){var n=e.marker,i=t.mc||n.color,a=t.mlc||n.line.color,o=t.mlw||n.line.width;return r(i)?i:r(a)&&o?a:void 0}e.exports=function(e,t,n,r){var s=i(e,t,n,r);if(s){var l=s.cd,c=l[0].trace,u="h"===c.orientation,h=s.index,d=l[h],f=u?"x":"y";s[f+"LabelVal"]=d.s,s.percentInitial=d.begR,s.percentInitialLabel=a(d.begR,1),s.percentPrevious=d.difR,s.percentPreviousLabel=a(d.difR,1),s.percentTotal=d.sumR,s.percentTotalLabel=a(d.sumR,1);var p=d.hi||c.hoverinfo,g=[];if(p&&"none"!==p&&"skip"!==p){var m="all"===p,v=p.split("+"),y=function(e){return m||-1!==v.indexOf(e)};y("percent initial")&&g.push(s.percentInitialLabel+" of initial"),y("percent previous")&&g.push(s.percentPreviousLabel+" of previous"),y("percent total")&&g.push(s.percentTotalLabel+" of total")}return s.extraText=g.join("<br>"),s.color=o(c,d),[s]}}},65154:function(e,t,n){"use strict";e.exports={attributes:n(68208),layoutAttributes:n(73088),supplyDefaults:n(32830).supplyDefaults,crossTraceDefaults:n(32830).crossTraceDefaults,supplyLayoutDefaults:n(28647),calc:n(60549),crossTraceCalc:n(59119),plot:n(73194),style:n(57209).style,hoverPoints:n(80497),eventData:n(52709),selectPoints:n(5591),moduleType:"trace",name:"funnel",basePlotModule:n(45387),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{description:["Visualize stages in a process using length-encoded bars. This trace can be used","to show data in either a part-to-whole representation wherein each item appears",'in a single stage, or in a "drop-off" representation wherein each item appears in','each stage it traversed. See also the "funnelarea" trace type for a different',"approach to visualizing funnel data."].join(" ")}}},73088:function(e){"use strict";e.exports={funnelmode:{valType:"enumerated",values:["stack","group","overlay"],dflt:"stack",role:"info",editType:"calc",description:["Determines how bars at the same location coordinate","are displayed on the graph.","With *stack*, the bars are stacked on top of one another","With *group*, the bars are plotted next to one another","centered around the shared location.","With *overlay*, the bars are plotted over one another,","you might need to an *opacity* to see multiple bars."].join(" ")},funnelgap:{valType:"number",min:0,max:1,role:"style",editType:"calc",description:["Sets the gap (in plot fraction) between bars of","adjacent location coordinates."].join(" ")},funnelgroupgap:{valType:"number",min:0,max:1,dflt:0,role:"style",editType:"calc",description:["Sets the gap (in plot fraction) between bars of","the same location coordinate."].join(" ")}}},28647:function(e,t,n){"use strict";var r=n(66534),i=n(73088);e.exports=function(e,t,n){var a=!1;function o(n,a){return r.coerce(e,t,i,n,a)}for(var s=0;s<n.length;s++){var l=n[s];if(l.visible&&"funnel"===l.type){a=!0;break}}a&&(o("funnelmode"),o("funnelgap",.2),o("funnelgroupgap"))}},73194:function(e,t,n){"use strict";var r=n(66061),i=n(66534),a=n(39098),o=n(36734).BADNUM,s=n(80142),l=n(62810).clearMinTextSize;function c(e,t,n,s){var l=t.xaxis,c=t.yaxis;i.makeTraceGroups(s,n,"trace bars").each((function(n){var s=r.select(this),u=n[0].trace,d=i.ensureSingle(s,"g","regions");if(u.connector&&u.connector.visible){var f="h"===u.orientation,p=d.selectAll("g.region").data(i.identity);p.enter().append("g").classed("region",!0),p.exit().remove();var g=p.size();p.each((function(n,s){if(s===g-1||n.cNext){var u=h(n,l,c,f),d=u[0],p=u[1],m="";d[0]!==o&&p[0]!==o&&d[1]!==o&&p[1]!==o&&d[2]!==o&&p[2]!==o&&d[3]!==o&&p[3]!==o&&(m+=f?"M"+d[0]+","+p[1]+"L"+d[2]+","+p[2]+"H"+d[3]+"L"+d[1]+","+p[1]+"Z":"M"+d[1]+","+p[1]+"L"+d[2]+","+p[3]+"V"+p[2]+"L"+d[1]+","+p[0]+"Z"),""===m&&(m="M0,0Z"),i.ensureSingle(r.select(this),"path").attr("d",m).call(a.setClipUrl,t.layerClipId,e)}}))}else d.remove()}))}function u(e,t,n,o){var s=t.xaxis,l=t.yaxis;i.makeTraceGroups(o,n,"trace bars").each((function(n){var o=r.select(this),c=n[0].trace,u=i.ensureSingle(o,"g","lines");if(c.connector&&c.connector.visible&&c.connector.line.width){var d="h"===c.orientation,f=u.selectAll("g.line").data(i.identity);f.enter().append("g").classed("line",!0),f.exit().remove();var p=f.size();f.each((function(n,o){if(o===p-1||n.cNext){var c=h(n,s,l,d),u=c[0],f=c[1],g="";void 0!==u[3]&&void 0!==f[3]&&(d?(g+="M"+u[0]+","+f[1]+"L"+u[2]+","+f[2],g+="M"+u[1]+","+f[1]+"L"+u[3]+","+f[2]):(g+="M"+u[1]+","+f[1]+"L"+u[2]+","+f[3],g+="M"+u[1]+","+f[0]+"L"+u[2]+","+f[2])),""===g&&(g="M0,0Z"),i.ensureSingle(r.select(this),"path").attr("d",g).call(a.setClipUrl,t.layerClipId,e)}}))}else u.remove()}))}function h(e,t,n,r){var i=[],a=[],o=r?t:n,s=r?n:t;return i[0]=o.c2p(e.s0,!0),a[0]=s.c2p(e.p0,!0),i[1]=o.c2p(e.s1,!0),a[1]=s.c2p(e.p1,!0),i[2]=o.c2p(e.nextS0,!0),a[2]=s.c2p(e.nextP0,!0),i[3]=o.c2p(e.nextS1,!0),a[3]=s.c2p(e.nextP1,!0),r?[i,a]:[a,i]}e.exports=function(e,t,n,r){var i=e._fullLayout;l("funnel",i),c(e,t,n,r),u(e,t,n,r),s.plot(e,t,n,r,{mode:i.funnelmode,norm:i.funnelmode,gap:i.funnelgap,groupgap:i.funnelgroupgap})}},57209:function(e,t,n){"use strict";var r=n(66061),i=n(39098),a=n(17308),o=n(77961).DESELECTDIM,s=n(24443),l=n(62810).resizeText,c=s.styleTextPoints;function u(e,t,n){var s=n||r.select(e).selectAll("g.funnellayer").selectAll("g.trace");l(e,s,"funnel"),s.style("opacity",(function(e){return e[0].trace.opacity})),s.each((function(t){var n=r.select(this),s=t[0].trace;n.selectAll(".point > path").each((function(e){if(!e.isBlank){var t=s.marker;r.select(this).call(a.fill,e.mc||t.color).call(a.stroke,e.mlc||t.line.color).call(i.dashLine,t.line.dash,e.mlw||t.line.width).style("opacity",s.selectedpoints&&!e.selected?o:1)}})),c(n,s,e),n.selectAll(".regions").each((function(){r.select(this).selectAll("path").style("stroke-width",0).call(a.fill,s.connector.fillcolor)})),n.selectAll(".lines").each((function(){var e=s.connector.line;i.lineGroupStyle(r.select(this).selectAll("path"),e.width,e.color,e.dash)}))}))}e.exports={style:u}},65794:function(e,t,n){"use strict";var r=n(52851),i=n(10153),a=n(8873).Y,o=n(57454).f,s=n(57454).s,l=n(97852).extendFlat;e.exports={labels:r.labels,label0:r.label0,dlabel:r.dlabel,values:r.values,marker:{colors:r.marker.colors,line:{color:l({},r.marker.line.color,{dflt:null,description:["Sets the color of the line enclosing each sector.","Defaults to the `paper_bgcolor` value."].join(" ")}),width:l({},r.marker.line.width,{dflt:1}),editType:"calc"},editType:"calc"},text:r.text,hovertext:r.hovertext,scalegroup:l({},r.scalegroup,{description:["If there are multiple funnelareas that should be sized according to","their totals, link them by providing a non-empty group id here","shared by every trace in the same group."].join(" ")}),textinfo:l({},r.textinfo,{flags:["label","text","value","percent"]}),texttemplate:s({editType:"plot"},{keys:["label","color","value","text","percent"]}),hoverinfo:l({},i.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:o({},{keys:["label","color","value","text","percent"]}),textposition:l({},r.textposition,{values:["inside","none"],dflt:"inside"}),textfont:r.textfont,insidetextfont:r.insidetextfont,title:{text:r.title.text,font:r.title.font,position:l({},r.title.position,{values:["top left","top center","top right"],dflt:"top center"}),editType:"plot"},domain:a({name:"funnelarea",trace:!0,editType:"calc"}),aspectratio:{valType:"number",role:"info",min:0,dflt:1,editType:"plot",description:["Sets the ratio between height and width"].join(" ")},baseratio:{valType:"number",role:"info",min:0,max:1,dflt:.333,editType:"plot",description:["Sets the ratio between bottom length and maximum top length."].join(" ")}}},2207:function(e,t,n){"use strict";var r=n(21142);t.name="funnelarea",t.plot=function(e,n,i,a){r.plotBasePlot(t.name,e,n,i,a)},t.clean=function(e,n,i,a){r.cleanBasePlot(t.name,e,n,i,a)}},62064:function(e,t,n){"use strict";var r=n(76295);function i(e,t){return r.calc(e,t)}function a(e){r.crossTraceCalc(e,{type:"funnelarea"})}e.exports={calc:i,crossTraceCalc:a}},99830:function(e,t,n){"use strict";var r=n(66534),i=n(65794),a=n(8873).c,o=n(11472).handleText,s=n(2334).handleLabelsAndValues;e.exports=function(e,t,n,l){function c(n,a){return r.coerce(e,t,i,n,a)}var u=c("labels"),h=c("values"),d=s(u,h),f=d.len;if(t._hasLabels=d.hasLabels,t._hasValues=d.hasValues,!t._hasLabels&&t._hasValues&&(c("label0"),c("dlabel")),f){t._length=f;var p=c("marker.line.width");p&&c("marker.line.color",l.paper_bgcolor),c("marker.colors"),c("scalegroup");var g,m=c("text"),v=c("texttemplate");if(v||(g=c("textinfo",Array.isArray(m)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),v||g&&"none"!==g){var y=c("textposition");o(e,t,l,c,y,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}a(t,l,c);var b=c("title.text");b&&(c("title.position"),r.coerceFont(c,"title.font",l.font)),c("aspectratio"),c("baseratio")}else t.visible=!1}},94805:function(e,t,n){"use strict";e.exports={moduleType:"trace",name:"funnelarea",basePlotModule:n(2207),categories:["pie-like","funnelarea","showLegend"],attributes:n(65794),layoutAttributes:n(27033),supplyDefaults:n(99830),supplyLayoutDefaults:n(51406),calc:n(62064).calc,crossTraceCalc:n(62064).crossTraceCalc,plot:n(78667),style:n(58990),styleOne:n(93942),meta:{description:["Visualize stages in a process using area-encoded trapezoids. This trace can be used",'to show data in a part-to-whole representation similar to a "pie" trace, wherein','each item appears in a single stage. See also the "funnel" trace type for a different',"approach to visualizing funnel data."].join(" ")}}},27033:function(e,t,n){"use strict";var r=n(29290).hiddenlabels;e.exports={hiddenlabels:r,funnelareacolorway:{valType:"colorlist",role:"style",editType:"calc",description:["Sets the default funnelarea slice colors. Defaults to the main","`colorway` used for trace colors. If you specify a new","list here it can still be extended with lighter and darker","colors, see `extendfunnelareacolors`."].join(" ")},extendfunnelareacolors:{valType:"boolean",dflt:!0,role:"style",editType:"calc",description:["If `true`, the funnelarea slice colors (whether given by `funnelareacolorway` or","inherited from `colorway`) will be extended to three times its","original length by first repeating every color 20% lighter then","each color 20% darker. This is intended to reduce the likelihood","of reusing the same color when you have many slices, but you can","set `false` to disable.","Colors provided in the trace, using `marker.colors`, are never","extended."].join(" ")}}},51406:function(e,t,n){"use strict";var r=n(66534),i=n(27033);e.exports=function(e,t){function n(n,a){return r.coerce(e,t,i,n,a)}n("hiddenlabels"),n("funnelareacolorway",t.colorway),n("extendfunnelareacolors")}},78667:function(e,t,n){"use strict";var r=n(66061),i=n(39098),a=n(66534),o=a.strScale,s=a.strTranslate,l=n(44913),c=n(80142),u=c.toMoveInsideBar,h=n(62810),d=h.recordMinTextSize,f=h.clearMinTextSize,p=n(70792),g=n(73462),m=g.attachFxHandlers,v=g.determineInsideTextFont,y=g.layoutAreas,b=g.prerenderTitles,x=g.positionTitleOutside,_=g.formatSliceLabel;function w(e,t){var n=t[0]-e[0],r=t[1]-e[1];return"l"+n+","+r}function k(e,t){return[.5*(e[0]+t[0]),.5*(e[1]+t[1])]}function S(e){if(e.length){var t=e[0],n=t.trace,r=n.aspectratio,i=n.baseratio;i>.999&&(i=.999);var a,o,s,l=Math.pow(i,2),c=t.vTotal,u=c*l/(1-l),h=c,d=u/c,f=[];for(f.push(M()),o=e.length-1;o>-1;o--)if(s=e[o],!s.hidden){var p=s.v/h;d+=p,f.push(M())}var g=1/0,m=-1/0;for(o=0;o<f.length;o++)a=f[o],g=Math.min(g,a[1]),m=Math.max(m,a[1]);for(o=0;o<f.length;o++)f[o][1]-=(m+g)/2;var v=f[f.length-1][0],y=t.r,b=(m-g)/2,x=y/v,_=y/b*r;for(t.r=_*b,o=0;o<f.length;o++)f[o][0]*=x,f[o][1]*=_;a=f[0];var w=[-a[0],a[1]],S=[a[0],a[1]],T=0;for(o=e.length-1;o>-1;o--)if(s=e[o],!s.hidden){T+=1;var C=f[T][0],A=f[T][1];s.TL=[-C,A],s.TR=[C,A],s.BL=w,s.BR=S,s.pxmid=k(s.TR,s.BR),w=s.TL,S=s.TR}}function E(){var e=Math.sqrt(d);return{x:e,y:-e}}function M(){var e=E();return[e.x,e.y]}}e.exports=function(e,t){var n=e._fullLayout;f("funnelarea",n),b(t,e),y(t,n._size),a.makeTraceGroups(n._funnelarealayer,t,"trace").each((function(t){var c=r.select(this),h=t[0],f=h.trace;S(t),c.each((function(){var c=r.select(this).selectAll("g.slice").data(t);c.enter().append("g").classed("slice",!0),c.exit().remove(),c.each((function(o,s){if(o.hidden)r.select(this).selectAll("path,g").remove();else{o.pointNumber=o.i,o.curveNumber=f.index;var c=h.cx,g=h.cy,y=r.select(this),b=y.selectAll("path.surface").data([o]);b.enter().append("path").classed("surface",!0).style({"pointer-events":"all"}),y.call(m,e,t);var x="M"+(c+o.TR[0])+","+(g+o.TR[1])+w(o.TR,o.BR)+w(o.BR,o.BL)+w(o.BL,o.TL)+"Z";b.attr("d",x),_(e,o,h);var k=p.castOption(f.textposition,o.pts),S=y.selectAll("g.slicetext").data(o.text&&"none"!==k?[0]:[]);S.enter().append("g").classed("slicetext",!0),S.exit().remove(),S.each((function(){var h=a.ensureSingle(r.select(this),"text","",(function(e){e.attr("data-notex",1)})),p=a.ensureUniformFontSize(e,v(f,o,n.font));h.text(o.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(i.font,p).call(l.convertToTspans,e);var m,y,b,x=i.bBox(h.node()),_=Math.min(o.BL[1],o.BR[1])+g,w=Math.max(o.TL[1],o.TR[1])+g;y=Math.max(o.TL[0],o.BL[0])+c,b=Math.min(o.TR[0],o.BR[0])+c,m=u(y,b,_,w,x,{isHorizontal:!0,constrained:!0,angle:0,anchor:"middle"}),m.fontSize=p.size,d(f.type,m,n),t[s].transform=m,h.attr("transform",a.getTextTransform(m))}))}}));var g=r.select(this).selectAll("g.titletext").data(f.title.text?[0]:[]);g.enter().append("g").classed("titletext",!0),g.exit().remove(),g.each((function(){var t=a.ensureSingle(r.select(this),"text","",(function(e){e.attr("data-notex",1)})),c=f.title.text;f._meta&&(c=a.templateString(c,f._meta)),t.text(c).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(i.font,f.title.font).call(l.convertToTspans,e);var u=x(h,n._size);t.attr("transform",s(u.x,u.y)+o(Math.min(1,u.scale))+s(u.tx,u.ty))}))}))}))}},58990:function(e,t,n){"use strict";var r=n(66061),i=n(93942),a=n(62810).resizeText;e.exports=function(e){var t=e._fullLayout._funnelarealayer.selectAll(".trace");a(e,t,"funnelarea"),t.each((function(e){var t=e[0],n=t.trace,a=r.select(this);a.style({opacity:n.opacity}),a.selectAll("path.surface").each((function(e){r.select(this).call(i,e,n)}))}))}},21736:function(e,t,n){"use strict";var r=n(46015),i=n(10153),a=n(57454).f,o=n(20536),s=n(50289).FORMAT_LINK,l=n(97852).extendFlat;e.exports=l({z:{valType:"data_array",editType:"calc",description:"Sets the z data."},x:l({},r.x,{impliedEdits:{xtype:"array"}}),x0:l({},r.x0,{impliedEdits:{xtype:"scaled"}}),dx:l({},r.dx,{impliedEdits:{xtype:"scaled"}}),y:l({},r.y,{impliedEdits:{ytype:"array"}}),y0:l({},r.y0,{impliedEdits:{ytype:"scaled"}}),dy:l({},r.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:l({},r.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:l({},r.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:l({},r.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:l({},r.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:l({},r.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:l({},r.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc",description:"Sets the text elements associated with each z value."},hovertext:{valType:"data_array",editType:"calc",description:"Same as `text`."},transpose:{valType:"boolean",dflt:!1,role:"info",editType:"calc",description:"Transposes the z data."},xtype:{valType:"enumerated",values:["array","scaled"],role:"info",editType:"calc+clearAxisTypes",description:["If *array*, the heatmap's x coordinates are given by *x*","(the default behavior when `x` is provided).","If *scaled*, the heatmap's x coordinates are given by *x0* and *dx*","(the default behavior when `x` is not provided)."].join(" ")},ytype:{valType:"enumerated",values:["array","scaled"],role:"info",editType:"calc+clearAxisTypes",description:["If *array*, the heatmap's y coordinates are given by *y*","(the default behavior when `y` is provided)","If *scaled*, the heatmap's y coordinates are given by *y0* and *dy*","(the default behavior when `y` is not provided)"].join(" ")},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,role:"style",editType:"calc",description:["Picks a smoothing algorithm use to smooth `z` data."].join(" ")},hoverongaps:{valType:"boolean",dflt:!0,role:"style",editType:"none",description:["Determines whether or not gaps","(i.e. {nan} or missing values)","in the `z` data have hover labels associated with them."].join(" ")},connectgaps:{valType:"boolean",role:"info",editType:"calc",description:["Determines whether or not gaps","(i.e. {nan} or missing values)","in the `z` data are filled in.","It is defaulted to true if `z` is a","one dimensional array and `zsmooth` is not false;","otherwise it is defaulted to false."].join(" ")},xgap:{valType:"number",dflt:0,min:0,role:"style",editType:"plot",description:"Sets the horizontal gap (in pixels) between bricks."},ygap:{valType:"number",dflt:0,min:0,role:"style",editType:"plot",description:"Sets the vertical gap (in pixels) between bricks."},zhoverformat:{valType:"string",dflt:"",role:"style",editType:"none",description:["Sets the hover text formatting rule using d3 formatting mini-languages","which are very similar to those in Python. See:",s].join(" ")},hovertemplate:a(),showlegend:l({},i.showlegend,{dflt:!1})},{transforms:void 0},o("",{cLetter:"z",autoColorDflt:!1}))},90633:function(e,t,n){"use strict";var r=n(4952),i=n(66534),a=n(62318),o=n(23176),s=n(19668),l=n(76247),c=n(59285),u=n(27019),h=n(64582),d=n(34267),f=n(90543),p=n(36734).BADNUM;function g(e){for(var t=[],n=e.length,r=0;r<n;r++){var i=e[r];i!==p&&t.push(i)}return t}function m(e,t,n){for(var r=[],i=-1,a=0;a<n.length;a++)if(t[a]!==p){i++,r[i]=[];for(var o=0;o<n[a].length;o++)e[o]!==p&&r[i].push(n[a][o])}return r}e.exports=function(e,t){var n,p,v,y,b,x,_,w,k,S,T,C=a.getFromId(e,t.xaxis||"x"),A=a.getFromId(e,t.yaxis||"y"),E=r.traceIs(t,"contour"),M=r.traceIs(t,"histogram"),O=r.traceIs(t,"gl2d"),I=E?"best":t.zsmooth;if(C._minDtick=0,A._minDtick=0,M)T=s(e,t),y=T.orig_x,n=T.x,p=T.x0,v=T.dx,w=T.orig_y,b=T.y,x=T.y0,_=T.dy,k=T.z;else{var D=t.z;i.isArray1D(D)?(c(t,C,A,"x","y",["z"]),n=t._x,b=t._y,D=t._z):(y=t.x?C.makeCalcdata(t,"x"):[],w=t.y?A.makeCalcdata(t,"y"):[],n=o(t,C,"x",y),b=o(t,A,"y",w),t._x=n,t._y=b),p=t.x0,v=t.dx,x=t.y0,_=t.dy,k=u(D,t,C,A)}function L(e){I=t._input.zsmooth=t.zsmooth=!1,i.warn('cannot use zsmooth: "fast": '+e)}if((C.rangebreaks||A.rangebreaks)&&(k=m(n,b,k),M||(n=g(n),b=g(b),t._x=n,t._y=b)),M||!E&&!t.connectgaps||(t._emptypoints=d(k),h(k,t._emptypoints)),"fast"===I)if("log"===C.type||"log"===A.type)L("log axis found");else if(!M){if(n.length){var P=(n[n.length-1]-n[0])/(n.length-1),B=Math.abs(P/100);for(S=0;S<n.length-1;S++)if(Math.abs(n[S+1]-n[S]-P)>B){L("x scale is not linear");break}}if(b.length&&"fast"===I){var R=(b[b.length-1]-b[0])/(b.length-1),N=Math.abs(R/100);for(S=0;S<b.length-1;S++)if(Math.abs(b[S+1]-b[S]-R)>N){L("y scale is not linear");break}}}var F=i.maxRowLength(k),z="scaled"===t.xtype?"":n,j=f(t,z,p,v,F,C),$="scaled"===t.ytype?"":b,H=f(t,$,x,_,k.length,A);O||(t._extremes[C._id]=a.findExtremes(C,j),t._extremes[A._id]=a.findExtremes(A,H));var V={x:j,y:H,z:k,text:t._text||t.text,hovertext:t._hovertext||t.hovertext};if(t.xperiodalignment&&y&&(V.orig_x=y),t.yperiodalignment&&w&&(V.orig_y=w),z&&z.length===j.length-1&&(V.xCenter=z),$&&$.length===H.length-1&&(V.yCenter=$),M&&(V.xRanges=T.xRanges,V.yRanges=T.yRanges,V.pts=T.pts),E||l(e,t,{vals:k,cLetter:"z"}),E&&t.contours&&"heatmap"===t.contours.coloring){var U={type:"contour"===t.type?"heatmap":"histogram2d",xcalendar:t.xcalendar,ycalendar:t.ycalendar};V.xfill=f(U,z,p,v,F,C),V.yfill=f(U,$,x,_,k.length,A)}return[V]}},27019:function(e,t,n){"use strict";var r=n(24613),i=n(66534),a=n(36734).BADNUM;e.exports=function(e,t,n,o){var s,l,c,u,h,d;function f(e){if(r(e))return+e}if(t&&t.transpose){for(s=0,h=0;h<e.length;h++)s=Math.max(s,e[h].length);if(0===s)return!1;c=function(e){return e.length},u=function(e,t,n){return(e[n]||[])[t]}}else s=e.length,c=function(e,t){return e[t].length},u=function(e,t,n){return(e[t]||[])[n]};var p=function(e,t,n){return t===a||n===a?a:u(e,t,n)};function g(e){if(t&&"carpet"!==t.type&&"contourcarpet"!==t.type&&e&&"category"===e.type&&t["_"+e._id.charAt(0)].length){var n=e._id.charAt(0),r={},o=t["_"+n+"CategoryMap"]||t[n];for(h=0;h<o.length;h++)r[o[h]]=h;return function(t){var n=r[e._categories[t]];return n+1?n:a}}return i.identity}var m=g(n),v=g(o);o&&"category"===o.type&&(s=o._categories.length);var y=new Array(s);for(h=0;h<s;h++)for(l=n&&"category"===n.type?n._categories.length:c(e,h),y[h]=new Array(l),d=0;d<l;d++)y[h][d]=f(p(e,v(h),m(d)));return y}},17189:function(e){"use strict";e.exports={min:"zmin",max:"zmax"}},59285:function(e,t,n){"use strict";var r=n(66534),i=n(36734).BADNUM,a=n(23176);e.exports=function(e,t,n,o,s,l){var c=e._length,u=t.makeCalcdata(e,o),h=n.makeCalcdata(e,s);u=a(e,t,o,u),h=a(e,n,s,h);var d,f,p,g,m=e.text,v=void 0!==m&&r.isArray1D(m),y=e.hovertext,b=void 0!==y&&r.isArray1D(y),x=r.distinctVals(u),_=x.vals,w=r.distinctVals(h),k=w.vals,S=[],T=k.length,C=_.length;for(d=0;d<l.length;d++)S[d]=r.init2dArray(T,C);v&&(p=r.init2dArray(T,C)),b&&(g=r.init2dArray(T,C));var A=r.init2dArray(T,C);for(d=0;d<c;d++)if(u[d]!==i&&h[d]!==i){var E=r.findBin(u[d]+x.minDiff/2,_),M=r.findBin(h[d]+w.minDiff/2,k);for(f=0;f<l.length;f++){var O=l[f],I=e[O],D=S[f];D[M][E]=I[d],A[M][E]=d}v&&(p[M][E]=m[d]),b&&(g[M][E]=y[d])}for(e["_"+o]=_,e["_"+s]=k,f=0;f<l.length;f++)e["_"+l[f]]=S[f];v&&(e._text=p),b&&(e._hovertext=g),t&&"category"===t.type&&(e["_"+o+"CategoryMap"]=_.map((function(e){return t._categories[e]}))),n&&"category"===n.type&&(e["_"+s+"CategoryMap"]=k.map((function(e){return n._categories[e]}))),e._after2before=A}},96452:function(e,t,n){"use strict";var r=n(66534),i=n(4874),a=n(69199),o=n(71532),s=n(11105),l=n(21736);e.exports=function(e,t,n,c){function u(n,i){return r.coerce(e,t,l,n,i)}var h=i(e,t,u,c);h?(a(e,t,c,u),u("text"),u("hovertext"),u("hovertemplate"),o(e,t,u,c),u("hoverongaps"),u("connectgaps",r.isArray1D(t.z)&&!1!==t.zsmooth),s(e,t,c,u,{prefix:"",cLetter:"z"})):t.visible=!1}},34267:function(e,t,n){"use strict";var r=n(66534).maxRowLength;e.exports=function(e){var t,n,i,a,o,s,l,c,u=[],h={},d=[],f=e[0],p=[],g=[0,0,0],m=r(e);for(n=0;n<e.length;n++)for(t=p,p=f,f=e[n+1]||[],i=0;i<m;i++)void 0===p[i]&&(s=(void 0!==p[i-1]?1:0)+(void 0!==p[i+1]?1:0)+(void 0!==t[i]?1:0)+(void 0!==f[i]?1:0),s?(0===n&&s++,0===i&&s++,n===e.length-1&&s++,i===p.length-1&&s++,s<4&&(h[[n,i]]=[n,i,s]),u.push([n,i,s])):d.push([n,i]));while(d.length){for(l={},c=!1,o=d.length-1;o>=0;o--)a=d[o],n=a[0],i=a[1],s=((h[[n-1,i]]||g)[2]+(h[[n+1,i]]||g)[2]+(h[[n,i-1]]||g)[2]+(h[[n,i+1]]||g)[2])/20,s&&(l[a]=[n,i,s],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(a in l)h[a]=l[a],u.push(l[a])}return u.sort((function(e,t){return t[2]-e[2]}))}},41530:function(e,t,n){"use strict";var r=n(32910),i=n(66534),a=n(62318),o=n(9326).extractOpts;e.exports=function(e,t,n,s,l,c){var u,h,d,f,p=e.cd[0],g=p.trace,m=e.xa,v=e.ya,y=p.x,b=p.y,x=p.z,_=p.xCenter,w=p.yCenter,k=p.zmask,S=g.zhoverformat,T=y,C=b;if(!1!==e.index){try{d=Math.round(e.index[1]),f=Math.round(e.index[0])}catch(z){return void i.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(d<0||d>=x[0].length||f<0||f>x.length)return}else{if(r.inbox(t-y[0],t-y[y.length-1],0)>0||r.inbox(n-b[0],n-b[b.length-1],0)>0)return;if(c){var A;for(T=[2*y[0]-y[1]],A=1;A<y.length;A++)T.push((y[A]+y[A-1])/2);for(T.push([2*y[y.length-1]-y[y.length-2]]),C=[2*b[0]-b[1]],A=1;A<b.length;A++)C.push((b[A]+b[A-1])/2);C.push([2*b[b.length-1]-b[b.length-2]])}d=Math.max(0,Math.min(T.length-2,i.findBin(t,T))),f=Math.max(0,Math.min(C.length-2,i.findBin(n,C)))}var E,M,O=m.c2p(y[d]),I=m.c2p(y[d+1]),D=v.c2p(b[f]),L=v.c2p(b[f+1]);c?(E=p.orig_x||y,M=p.orig_y||b,I=O,u=E[d],L=D,h=M[f]):(E=p.orig_x||_||y,M=p.orig_y||w||b,u=_?E[d]:(E[d]+E[d+1])/2,h=w?M[f]:(M[f]+M[f+1])/2,m&&"category"===m.type&&(u=y[d]),v&&"category"===v.type&&(h=b[f]),g.zsmooth&&(O=I=m.c2p(u),D=L=v.c2p(h)));var P=x[f][d];if(k&&!k[f][d]&&(P=void 0),void 0!==P||g.hoverongaps){var B;Array.isArray(p.hovertext)&&Array.isArray(p.hovertext[f])?B=p.hovertext[f][d]:Array.isArray(p.text)&&Array.isArray(p.text[f])&&(B=p.text[f][d]);var R=o(g),N={type:"linear",range:[R.min,R.max],hoverformat:S,_separators:m._separators,_numFormat:m._numFormat},F=a.tickText(N,P,"hover").text;return[i.extendFlat(e,{index:g._after2before?g._after2before[f][d]:[f,d],distance:e.maxHoverDistance,spikeDistance:e.maxSpikeDistance,x0:O,x1:I,y0:D,y1:L,xLabelVal:u,yLabelVal:h,zLabelVal:P,zLabel:F,text:B})]}}},39074:function(e,t,n){"use strict";e.exports={attributes:n(21736),supplyDefaults:n(96452),calc:n(90633),plot:n(20878),colorbar:n(17189),style:n(47067),hoverPoints:n(41530),moduleType:"trace",name:"heatmap",basePlotModule:n(45387),categories:["cartesian","svg","2dMap","showLegend"],meta:{description:["The data that describes the heatmap value-to-color mapping","is set in `z`.","Data in `z` can either be a {2D array} of values (ragged or not)","or a 1D array of values.","In the case where `z` is a {2D array},","say that `z` has N rows and M columns.","Then, by default, the resulting heatmap will have N partitions along","the y axis and M partitions along the x axis.","In other words, the i-th row/ j-th column cell in `z`","is mapped to the i-th partition of the y axis","(starting from the bottom of the plot) and the j-th partition","of the x-axis (starting from the left of the plot).","This behavior can be flipped by using `transpose`.","Moreover, `x` (`y`) can be provided with M or M+1 (N or N+1) elements.","If M (N), then the coordinates correspond to the center of the","heatmap cells and the cells have equal width.","If M+1 (N+1), then the coordinates correspond to the edges of the","heatmap cells.","In the case where `z` is a 1D {array}, the x and y coordinates must be","provided in `x` and `y` respectively to form data triplets."].join(" ")}}},64582:function(e,t,n){"use strict";var r=n(66534),i=.01,a=[[-1,0],[1,0],[0,-1],[0,1]];function o(e){return.5-.25*Math.min(1,.5*e)}function s(e,t,n){var r,i,o,s,l,c,u,h,d,f,p,g,m,v=0;for(s=0;s<t.length;s++){for(r=t[s],i=r[0],o=r[1],p=e[i][o],f=0,d=0,l=0;l<4;l++)c=a[l],u=e[i+c[0]],u&&(h=u[o+c[1]],void 0!==h&&(0===f?g=m=h:(g=Math.min(g,h),m=Math.max(m,h)),d++,f+=h));if(0===d)throw"iterateInterp2d order is wrong: no defined neighbors";e[i][o]=f/d,void 0===p?d<4&&(v=1):(e[i][o]=(1+n)*e[i][o]-n*p,m>g&&(v=Math.max(v,Math.abs(e[i][o]-p)/(m-g))))}return v}e.exports=function(e,t){var n,a=1;for(s(e,t),n=0;n<t.length;n++)if(t[n][2]<4)break;for(t=t.slice(n),n=0;n<100&&a>i;n++)a=s(e,t,o(a));return a>i&&r.log("interp2d didn't converge quickly",a),e}},90543:function(e,t,n){"use strict";var r=n(4952),i=n(66534).isArrayOrTypedArray;e.exports=function(e,t,n,a,o,s){var l,c,u,h=[],d=r.traceIs(e,"contour"),f=r.traceIs(e,"histogram"),p=r.traceIs(e,"gl2d"),g=i(t)&&t.length>1;if(g&&!f&&"category"!==s.type){var m=t.length;if(!(m<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)h=t.slice(0,o);else if(1===o)h=[t[0]-.5,t[0]+.5];else{for(h=[1.5*t[0]-.5*t[1]],u=1;u<m;u++)h.push(.5*(t[u-1]+t[u]));h.push(1.5*t[m-1]-.5*t[m-2])}if(m<o){var v=h[h.length-1],y=v-h[h.length-2];for(u=m;u<o;u++)v+=y,h.push(v)}}else{var b=e[s._id.charAt(0)+"calendar"];if(f)l=s.r2c(n,0,b);else if(i(t)&&1===t.length)l=t[0];else if(void 0===n)l=0;else{var x="log"===s.type?s.d2c:s.r2c;l=x(n,0,b)}for(c=a||1,u=d||p?0:-.5;u<o;u++)h.push(l+c*u)}return h}},20878:function(e,t,n){"use strict";n(48675),n(37380),n(1118);var r=n(66061),i=n(77013),a=n(4952),o=n(66534),s=n(9326).makeColorScaleFuncFromTrace,l=n(97810);function c(e,t){var n=t.length-2,r=o.constrain(o.findBin(e,t),0,n),i=t[r],a=t[r+1],s=o.constrain(r+(e-i)/(a-i)-.5,0,n),l=Math.round(s),c=Math.abs(s-l);return s&&s!==n&&c?{bin0:l,frac:c,bin1:Math.round(l+c/(s-l))}:{bin0:l,bin1:l,frac:0}}function u(e,t){var n=t.length-1,r=o.constrain(o.findBin(e,t),0,n),i=t[r],a=t[r+1],s=(e-i)/(a-i)||0;return s<=0?{bin0:r,bin1:r,frac:0}:s<.5?{bin0:r,bin1:r+1,frac:s}:{bin0:r+1,bin1:r,frac:1-s}}function h(e,t,n){e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=Math.round(255*n[3])}e.exports=function(e,t,n,d){var f=t.xaxis,p=t.yaxis;o.makeTraceGroups(d,n,"hm").each((function(t){var n,d,g,m,v,y,b=r.select(this),x=t[0],_=x.trace,w=x.z,k=x.x,S=x.y,T=x.xCenter,C=x.yCenter,A=a.traceIs(_,"contour"),E=A?"best":_.zsmooth,M=w.length,O=o.maxRowLength(w),I=!1,D=!1;y=0;while(void 0===n&&y<k.length-1)n=f.c2p(k[y]),y++;y=k.length-1;while(void 0===d&&y>0)d=f.c2p(k[y]),y--;d<n&&(g=d,d=n,n=g,I=!0),y=0;while(void 0===m&&y<S.length-1)m=p.c2p(S[y]),y++;y=S.length-1;while(void 0===v&&y>0)v=p.c2p(S[y]),y--;if(v<m&&(g=m,m=v,v=g,D=!0),A&&(T=k,C=S,k=x.xfill,S=x.yfill),"fast"!==E){var L="best"===E?0:.5;n=Math.max(-L*f._length,n),d=Math.min((1+L)*f._length,d),m=Math.max(-L*p._length,m),v=Math.min((1+L)*p._length,v)}var P=Math.round(d-n),B=Math.round(v-m),R=P<=0||B<=0;if(R){var N=b.selectAll("image").data([]);N.exit().remove()}else{var F,z;"fast"===E?(F=O,z=M):(F=P,z=B);var j=document.createElement("canvas");j.width=F,j.height=z;var $,H,V=j.getContext("2d"),U=s(_,{noNumericCheck:!0,returnArray:!0});"fast"===E?($=I?function(e){return O-1-e}:o.identity,H=D?function(e){return M-1-e}:o.identity):($=function(e){return o.constrain(Math.round(f.c2p(k[e])-n),0,P)},H=function(e){return o.constrain(Math.round(p.c2p(S[e])-m),0,B)});var W,Z,G,X,q,Y,K=H(0),J=[K,K],Q=I?0:1,ee=D?0:1,te=0,ne=0,re=0,ie=0;if(E){var ae,oe=0;try{ae=new Uint8Array(P*B*4)}catch(Ee){ae=new Array(P*B*4)}if("best"===E){var se,le,ce,ue=T||k,he=C||S,de=new Array(ue.length),fe=new Array(he.length),pe=new Array(P),ge=T?u:c,me=C?u:c;for(y=0;y<ue.length;y++)de[y]=Math.round(f.c2p(ue[y])-n);for(y=0;y<he.length;y++)fe[y]=Math.round(p.c2p(he[y])-m);for(y=0;y<P;y++)pe[y]=ge(y,de);for(Z=0;Z<B;Z++)for(se=me(Z,fe),le=w[se.bin0],ce=w[se.bin1],y=0;y<P;y++,oe+=4)Y=Ae(le,ce,pe[y],se),h(ae,oe,Y)}else for(Z=0;Z<M;Z++)for(q=w[Z],J=H(Z),y=0;y<P;y++)Y=Ce(q[y],1),oe=4*(J*P+$(y)),h(ae,oe,Y);var ve=V.createImageData(P,B);try{ve.data.set(ae)}catch(Ee){var ye=ve.data,be=ye.length;for(Z=0;Z<be;Z++)ye[Z]=ae[Z]}V.putImageData(ve,0,0)}else{var xe=_.xgap,_e=_.ygap,we=Math.floor(xe/2),ke=Math.floor(_e/2);for(Z=0;Z<M;Z++)if(q=w[Z],J.reverse(),J[ee]=H(Z+1),J[0]!==J[1]&&void 0!==J[0]&&void 0!==J[1])for(G=$(0),W=[G,G],y=0;y<O;y++)W.reverse(),W[Q]=$(y+1),W[0]!==W[1]&&void 0!==W[0]&&void 0!==W[1]&&(X=q[y],Y=Ce(X,(W[1]-W[0])*(J[1]-J[0])),V.fillStyle="rgba("+Y.join(",")+")",V.fillRect(W[0]+we,J[0]+ke,W[1]-W[0]-xe,J[1]-J[0]-_e))}ne=Math.round(ne/te),re=Math.round(re/te),ie=Math.round(ie/te);var Se=i("rgb("+ne+","+re+","+ie+")");e._hmpixcount=(e._hmpixcount||0)+te,e._hmlumcount=(e._hmlumcount||0)+te*Se.getLuminance();var Te=b.selectAll("image").data(t);Te.enter().append("svg:image").attr({xmlns:l.svg,preserveAspectRatio:"none"}),Te.attr({height:B,width:P,x:n,y:m,"xlink:href":j.toDataURL("image/png")})}function Ce(e,t){if(void 0!==e){var n=U(e);return n[0]=Math.round(n[0]),n[1]=Math.round(n[1]),n[2]=Math.round(n[2]),te+=t,ne+=n[0]*t,re+=n[1]*t,ie+=n[2]*t,n}return[0,0,0,0]}function Ae(e,t,n,r){var i=e[n.bin0];if(void 0===i)return Ce(void 0,1);var a,o=e[n.bin1],s=t[n.bin0],l=t[n.bin1],c=o-i||0,u=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,Ce(i+n.frac*c+r.frac*(u+n.frac*a))}}))}},47067:function(e,t,n){"use strict";var r=n(66061);e.exports=function(e){r.select(e).selectAll(".hm image").style("opacity",(function(e){return e.trace.opacity}))}},71532:function(e){"use strict";e.exports=function(e,t,n){var r=n("zsmooth");!1===r&&(n("xgap"),n("ygap")),n("zhoverformat")}},4874:function(e,t,n){"use strict";var r=n(24613),i=n(66534),a=n(4952);function o(e,t){var n=t(e),r=n?t(e+"type","array"):"scaled";return"scaled"===r&&(t(e+"0"),t("d"+e)),n}function s(e){for(var t,n=!0,a=!1,o=!1,s=0;s<e.length;s++){if(t=e[s],!i.isArrayOrTypedArray(t)){n=!1;break}t.length>0&&(a=!0);for(var l=0;l<t.length;l++)if(r(t[l])){o=!0;break}}return n&&a&&o}e.exports=function(e,t,n,r,l,c){var u,h,d=n("z");if(l=l||"x",c=c||"y",void 0===d||!d.length)return 0;if(i.isArray1D(e.z)){u=n(l),h=n(c);var f=i.minRowLength(u),p=i.minRowLength(h);if(0===f||0===p)return 0;t._length=Math.min(f,p,d.length)}else{if(u=o(l,n),h=o(c,n),!s(d))return 0;n("transpose"),t._length=null}if("heatmapgl"===e.type||"contourgl"===e.type)return!0;var g=a.getComponentMethod("calendars","handleTraceDefaults");return g(e,t,[l,c],r),!0}},19668:function(e,t,n){"use strict";var r=n(66534),i=n(62318),a=n(93129),o=n(36209),s=n(47727),l=n(38750),c=n(84880).calcAllAutoBins;function u(e,t,n,r){var i,a=new Array(e);if(r)for(i=0;i<e;i++)a[i]=1/(t[i+1]-t[i]);else{var o=1/n;for(i=0;i<e;i++)a[i]=o}return a}function h(e,t){return{start:e(t.start),end:e(t.end),size:t.size}}function d(e,t,n,r,i,a){var o,s=e.length-1,c=new Array(s),u=l(n,r,e,i,a);for(o=0;o<s;o++){var h=(t||[])[o];c[o]=void 0===h?[u(e[o]),u(e[o+1],!0)]:[h,h]}return c}e.exports=function(e,t){var n,l,f,p,g=i.getFromId(e,t.xaxis),m=i.getFromId(e,t.yaxis),v=t.xcalendar,y=t.ycalendar,b=function(e){return g.r2c(e,0,v)},x=function(e){return m.r2c(e,0,y)},_=function(e){return g.c2r(e,0,v)},w=function(e){return m.c2r(e,0,y)},k=c(e,t,g,"x"),S=k[0],T=k[1],C=c(e,t,m,"y"),A=C[0],E=C[1],M=t._length;T.length>M&&T.splice(M,T.length-M),E.length>M&&E.splice(M,E.length-M);var O=[],I=[],D=[],L="string"===typeof S.size,P="string"===typeof A.size,B=[],R=[],N=L?B:S,F=P?R:A,z=0,j=[],$=[],H=t.histnorm,V=t.histfunc,U=-1!==H.indexOf("density"),W="max"===V||"min"===V,Z=W?null:0,G=a.count,X=o[H],q=!1,Y=[],K=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==V&&(q="avg"===V,G=a[V]);var Q=S.size,ee=b(S.start),te=b(S.end)+(ee-i.tickIncrement(ee,Q,!1,v))/1e6;for(n=ee;n<te;n=i.tickIncrement(n,Q,!1,v))I.push(Z),B.push(n),q&&D.push(0);B.push(n);var ne=I.length,re=(n-ee)/ne,ie=_(ee+re/2),ae=A.size,oe=x(A.start),se=x(A.end)+(oe-i.tickIncrement(oe,ae,!1,y))/1e6;for(n=oe;n<se;n=i.tickIncrement(n,ae,!1,y)){O.push(I.slice()),R.push(n);var le=new Array(ne);for(l=0;l<ne;l++)le[l]=[];$.push(le),q&&j.push(D.slice())}R.push(n);var ce=O.length,ue=(n-oe)/ce,he=w(oe+ue/2);U&&(Y=u(I.length,N,re,L),K=u(O.length,F,ue,P)),L||"date"!==g.type||(N=h(b,N)),P||"date"!==m.type||(F=h(x,F));var de=!0,fe=!0,pe=new Array(ne),ge=new Array(ce),me=1/0,ve=1/0,ye=1/0,be=1/0;for(n=0;n<M;n++){var xe=T[n],_e=E[n];f=r.findBin(xe,N),p=r.findBin(_e,F),f>=0&&f<ne&&p>=0&&p<ce&&(z+=G(f,n,O[p],J,j[p]),$[p][f].push(n),de&&(void 0===pe[f]?pe[f]=xe:pe[f]!==xe&&(de=!1)),fe&&(void 0===ge[p]?ge[p]=_e:ge[p]!==_e&&(fe=!1)),me=Math.min(me,xe-B[f]),ve=Math.min(ve,B[f+1]-xe),ye=Math.min(ye,_e-R[p]),be=Math.min(be,R[p+1]-_e))}if(q)for(p=0;p<ce;p++)z+=s(O[p],j[p]);if(X)for(p=0;p<ce;p++)X(O[p],z,Y,K[p]);return{x:T,xRanges:d(B,de&&pe,me,ve,g,v),x0:ie,dx:re,y:E,yRanges:d(R,fe&&ge,ye,be,m,y),y0:he,dy:ue,z:O,pts:$}}},47727:function(e){"use strict";e.exports=function(e,t){for(var n=e.length,r=0,i=0;i<n;i++)t[i]?(e[i]/=t[i],r+=e[i]):e[i]=null;return r}},93129:function(e,t,n){"use strict";var r=n(24613);e.exports={count:function(e,t,n){return n[e]++,1},sum:function(e,t,n,i){var a=i[t];return r(a)?(a=Number(a),n[e]+=a,a):0},avg:function(e,t,n,i,a){var o=i[t];return r(o)&&(o=Number(o),n[e]+=o,a[e]++),0},min:function(e,t,n,i){var a=i[t];if(r(a)){if(a=Number(a),!r(n[e]))return n[e]=a,a;if(n[e]>a){var o=a-n[e];return n[e]=a,o}}return 0},max:function(e,t,n,i){var a=i[t];if(r(a)){if(a=Number(a),!r(n[e]))return n[e]=a,a;if(n[e]<a){var o=a-n[e];return n[e]=a,o}}return 0}}},38750:function(e,t,n){"use strict";var r=n(36734),i=r.ONEAVGYEAR,a=r.ONEAVGMONTH,o=r.ONEDAY,s=r.ONEHOUR,l=r.ONEMIN,c=r.ONESEC,u=n(62318).tickIncrement;function h(e,t,n,r){if(e*t<=0)return 1/0;for(var i=Math.abs(t-e),a="date"===n.type,o=d(i,a),s=0;s<10;s++){var l=d(80*o,a);if(o===l)break;if(!f(l,e,t,a,n,r))break;o=l}return o}function d(e,t){return t&&e>c?e>o?e>1.1*i?i:e>1.1*a?a:o:e>s?s:e>l?l:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function f(e,t,n,r,a,s){if(r&&e>o){var l=p(t,a,s),c=p(n,a,s),u=e===i?0:1;return l[u]!==c[u]}return Math.floor(n/e)-Math.floor(t/e)>.1}function p(e,t,n){var r=t.c2d(e,i,n).split("-");return""===r[0]&&(r.unshift(),r[0]="-"+r[0]),r}e.exports=function(e,t,n,r,a){var s,l,c=-1.1*t,d=-.1*t,f=e-d,p=n[0],g=n[1],m=Math.min(h(p+d,p+f,r,a),h(g+d,g+f,r,a)),v=Math.min(h(p+c,p+d,r,a),h(g+c,g+d,r,a));if(m>v&&v<Math.abs(g-p)/4e3?(s=m,l=!1):(s=Math.min(m,v),l=!0),"date"===r.type&&s>o){var y=s===i?1:6,b=s===i?"M12":"M1";return function(t,n){var o=r.c2d(t,i,a),s=o.indexOf("-",y);s>0&&(o=o.substr(0,s));var c=r.d2c(o,0,a);if(c<t){var h=u(c,b,!1,a);(c+h)/2<t+e&&(c=h)}return n&&l?u(c,b,!0,a):c}}return function(t,n){var r=s*Math.round(t/s);return r+s/10<t&&r+.9*s<t+e&&(r+=s),n&&l&&(r-=s),r}}},84880:function(e,t,n){"use strict";var r=n(24613),i=n(66534),a=n(4952),o=n(62318),s=n(92764),l=n(93129),c=n(36209),u=n(47727),h=n(38750);function d(e,t){var n,a,d,p,g=[],v=[],y=o.getFromId(e,"h"===t.orientation?t.yaxis:t.xaxis),b="h"===t.orientation?"y":"x",x={x:"y",y:"x"}[b],_=t[b+"calendar"],w=t.cumulative,k=f(e,t,y,b),S=k[0],T=k[1],C="string"===typeof S.size,A=[],E=C?A:S,M=[],O=[],I=[],D=0,L=t.histnorm,P=t.histfunc,B=-1!==L.indexOf("density");w.enabled&&B&&(L=L.replace(/ ?density$/,""),B=!1);var R,N="max"===P||"min"===P,F=N?null:0,z=l.count,j=c[L],$=!1,H=function(e){return y.r2c(e,0,_)};i.isArrayOrTypedArray(t[x])&&"count"!==P&&(R=t[x],$="avg"===P,z=l[P]),n=H(S.start),d=H(S.end)+(n-o.tickIncrement(n,S.size,!1,_))/1e6;while(n<d&&g.length<1e6){if(a=o.tickIncrement(n,S.size,!1,_),g.push((n+a)/2),v.push(F),I.push([]),A.push(n),B&&M.push(1/(a-n)),$&&O.push(0),a<=n)break;n=a}A.push(n),C||"date"!==y.type||(E={start:H(E.start),end:H(E.end),size:E.size}),e._fullLayout._roundFnOpts||(e._fullLayout._roundFnOpts={});var V=t["_"+b+"bingroup"],U={leftGap:1/0,rightGap:1/0};V&&(e._fullLayout._roundFnOpts[V]||(e._fullLayout._roundFnOpts[V]=U),U=e._fullLayout._roundFnOpts[V]);var W,Z=v.length,G=!0,X=U.leftGap,q=U.rightGap,Y={};for(n=0;n<T.length;n++){var K=T[n];p=i.findBin(K,E),p>=0&&p<Z&&(D+=z(p,n,v,R,O),G&&I[p].length&&K!==T[I[p][0]]&&(G=!1),I[p].push(n),Y[n]=p,X=Math.min(X,K-A[p]),q=Math.min(q,A[p+1]-K))}U.leftGap=X,U.rightGap=q,G||(W=function(t,n){return function(){var r=e._fullLayout._roundFnOpts[V];return h(r.leftGap,r.rightGap,A,y,_)(t,n)}}),$&&(D=u(v,O)),j&&j(v,D,M),w.enabled&&m(v,w.direction,w.currentbin);var J=Math.min(g.length,v.length),Q=[],ee=0,te=J-1;for(n=0;n<J;n++)if(v[n]){ee=n;break}for(n=J-1;n>=ee;n--)if(v[n]){te=n;break}for(n=ee;n<=te;n++)if(r(g[n])&&r(v[n])){var ne={p:g[n],s:v[n],b:0};w.enabled||(ne.pts=I[n],G?ne.ph0=ne.ph1=I[n].length?T[I[n][0]]:g[n]:(t._computePh=!0,ne.ph0=W(A[n]),ne.ph1=W(A[n+1],!0))),Q.push(ne)}return 1===Q.length&&(Q[0].width1=o.tickIncrement(Q[0].p,S.size,!1,_)-Q[0].p),s(Q,t),i.isArrayOrTypedArray(t.selectedpoints)&&i.tagSelected(Q,t,Y),Q}function f(e,t,n,s,l){var c,u,h,d,f,g,m,v=s+"bins",y=e._fullLayout,b=t["_"+s+"bingroup"],x=y._histogramBinOpts[b],_="overlay"===y.barmode,w=function(e){return n.r2c(e,0,d)},k=function(e){return n.c2r(e,0,d)},S="date"===n.type?function(e){return e||0===e?i.cleanDate(e,null,d):null}:function(e){return r(e)?Number(e):null};function T(e,t,n){t[e+"Found"]?(t[e]=S(t[e]),null===t[e]&&(t[e]=n[e])):(g[e]=t[e]=n[e],i.nestedProperty(u[0],v+"."+e).set(n[e]))}if(t["_"+s+"autoBinFinished"])delete t["_"+s+"autoBinFinished"];else{u=x.traces;var C=[],A=!0,E=!1,M=!1;for(c=0;c<u.length;c++)if(h=u[c],h.visible){var O=x.dirs[c];f=h["_"+O+"pos0"]=n.makeCalcdata(h,O),C=i.concat(C,f),delete h["_"+s+"autoBinFinished"],!0===t.visible&&(A?A=!1:(delete h._autoBin,h["_"+s+"autoBinFinished"]=1),a.traceIs(h,"2dMap")&&(E=!0),"histogram2dcontour"===h.type&&(M=!0))}d=u[0][s+"calendar"];var I=o.autoBin(C,n,x.nbins,E,d,x.sizeFound&&x.size),D=u[0]._autoBin={};if(g=D[x.dirs[0]]={},M&&(x.size||(I.start=k(o.tickIncrement(w(I.start),I.size,!0,d))),void 0===x.end&&(I.end=k(o.tickIncrement(w(I.end),I.size,!1,d)))),_&&!a.traceIs(t,"2dMap")&&0===I._dataSpan&&"category"!==n.type&&"multicategory"!==n.type){if(l)return[I,f,!0];I=p(e,t,n,s,v)}m=h.cumulative||{},m.enabled&&"include"!==m.currentbin&&("decreasing"===m.direction?I.start=k(o.tickIncrement(w(I.start),I.size,!0,d)):I.end=k(o.tickIncrement(w(I.end),I.size,!1,d))),x.size=I.size,x.sizeFound||(g.size=I.size,i.nestedProperty(u[0],v+".size").set(I.size)),T("start",x,I),T("end",x,I)}f=t["_"+s+"pos0"],delete t["_"+s+"pos0"];var L=t._input[v]||{},P=i.extendFlat({},x),B=x.start,R=n.r2l(L.start),N=void 0!==R;if((x.startFound||N)&&R!==n.r2l(B)){var F=N?R:i.aggNums(Math.min,null,f),z={type:"category"===n.type||"multicategory"===n.type?"linear":n.type,r2l:n.r2l,dtick:x.size,tick0:B,calendar:d,range:[F,o.tickIncrement(F,x.size,!1,d)].map(n.l2r)},j=o.tickFirst(z);j>n.r2l(F)&&(j=o.tickIncrement(j,x.size,!0,d)),P.start=n.l2r(j),N||i.nestedProperty(t,v+".start").set(P.start)}var $=x.end,H=n.r2l(L.end),V=void 0!==H;if((x.endFound||V)&&H!==n.r2l($)){var U=V?H:i.aggNums(Math.max,null,f);P.end=n.l2r(U),V||i.nestedProperty(t,v+".start").set(P.end)}var W="autobin"+s;return!1===t._input[W]&&(t._input[v]=i.extendFlat({},t[v]||{}),delete t._input[W],delete t[W]),[P,f]}function p(e,t,n,r,a){var o,s,l,c=e._fullLayout,u=g(e,t),h=!1,d=1/0,p=[t];for(o=0;o<u.length;o++)if(s=u[o],s===t)h=!0;else if(h){var m=f(e,s,n,r,!0),v=m[0],y=m[2];s["_"+r+"autoBinFinished"]=1,s["_"+r+"pos0"]=m[1],y?p.push(s):d=Math.min(d,v.size)}else l=c._histogramBinOpts[s["_"+r+"bingroup"]],d=Math.min(d,l.size||s[a].size);var b=new Array(p.length);for(o=0;o<p.length;o++)for(var x=p[o]["_"+r+"pos0"],_=0;_<x.length;_++)if(void 0!==x[_]){b[o]=x[_];break}for(isFinite(d)||(d=i.distinctVals(b).minDiff),o=0;o<p.length;o++){s=p[o];var w=s[r+"calendar"],k={start:n.c2r(b[o]-d/2,0,w),end:n.c2r(b[o]+d/2,0,w),size:d};s._input[a]=s[a]=k,l=c._histogramBinOpts[s["_"+r+"bingroup"]],l&&i.extendFlat(l,k)}return t[a]}function g(e,t){for(var n=t.xaxis,r=t.yaxis,i=t.orientation,a=[],o=e._fullData,s=0;s<o.length;s++){var l=o[s];"histogram"===l.type&&!0===l.visible&&l.orientation===i&&l.xaxis===n&&l.yaxis===r&&a.push(l)}return a}function m(e,t,n){var r,i,a;function o(t){a=e[t],e[t]/=2}function s(t){i=e[t],e[t]=a+i/2,a+=i}if("half"===n)if("increasing"===t)for(o(0),r=1;r<e.length;r++)s(r);else for(o(e.length-1),r=e.length-2;r>=0;r--)s(r);else if("increasing"===t){for(r=1;r<e.length;r++)e[r]+=e[r-1];"exclude"===n&&(e.unshift(0),e.pop())}else{for(r=e.length-2;r>=0;r--)e[r]+=e[r+1];"exclude"===n&&(e.push(0),e.shift())}}e.exports={calc:d,calcAllAutoBins:f}},36209:function(e){"use strict";e.exports={percent:function(e,t){for(var n=e.length,r=100/t,i=0;i<n;i++)e[i]*=r},probability:function(e,t){for(var n=e.length,r=0;r<n;r++)e[r]/=t},density:function(e,t,n,r){var i=e.length;r=r||1;for(var a=0;a<i;a++)e[a]*=n[a]*r},"probability density":function(e,t,n,r){var i=e.length;r&&(t/=r);for(var a=0;a<i;a++)e[a]*=n[a]/t}}},3247:function(e,t,n){"use strict";var r=n(97852).extendFlat,i=n(97852).extendDeep,a=n(18195).overrideAll,o=n(11387),s=n(61624),l=n(8873).Y,c=n(7390),u=n(14175).templatedArray,h=n(18702),d=n(50289).FORMAT_LINK,f=o({editType:"plot",colorEditType:"plot"}),p={color:{valType:"color",editType:"plot",role:"info",description:["Sets the background color of the arc."].join(" ")},line:{color:{valType:"color",role:"info",dflt:s.defaultLine,editType:"plot",description:["Sets the color of the line enclosing each sector."].join(" ")},width:{valType:"number",role:"info",min:0,dflt:0,editType:"plot",description:["Sets the width (in px) of the line enclosing each sector."].join(" ")},editType:"calc"},thickness:{valType:"number",role:"info",min:0,max:1,dflt:1,editType:"plot",description:["Sets the thickness of the bar as a fraction of the total thickness of the gauge."].join(" ")},editType:"calc"},g={valType:"info_array",role:"info",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot",description:["Sets the range of this axis."].join(" ")},m=u("step",i({},p,{range:g}));e.exports={mode:{valType:"flaglist",editType:"calc",role:"info",flags:["number","delta","gauge"],dflt:"number",description:["Determines how the value is displayed on the graph.","`number` displays the value numerically in text.","`delta` displays the difference to a reference value in text.","Finally, `gauge` displays the value graphically on an axis."].join(" ")},value:{valType:"number",editType:"calc",role:"info",anim:!0,description:["Sets the number to be displayed."].join(" ")},align:{valType:"enumerated",values:["left","center","right"],role:"info",editType:"plot",description:["Sets the horizontal alignment of the `text` within the box.","Note that this attribute has no effect if an angular gauge is displayed:","in this case, it is always centered"].join(" ")},domain:l({name:"indicator",trace:!0,editType:"calc"}),title:{text:{valType:"string",role:"info",editType:"plot",description:["Sets the title of this indicator."].join(" ")},align:{valType:"enumerated",values:["left","center","right"],role:"info",editType:"plot",description:["Sets the horizontal alignment of the title.","It defaults to `center` except for bullet charts","for which it defaults to right."].join(" ")},font:r({},f,{description:["Set the font used to display the title"].join(" ")}),editType:"plot"},number:{valueformat:{valType:"string",dflt:"",role:"info",editType:"plot",description:["Sets the value formatting rule using d3 formatting mini-language","which is similar to those of Python. See",d].join(" ")},font:r({},f,{description:["Set the font used to display main number"].join(" ")}),prefix:{valType:"string",dflt:"",role:"info",editType:"plot",description:["Sets a prefix appearing before the number."].join(" ")},suffix:{valType:"string",dflt:"",role:"info",editType:"plot",description:["Sets a suffix appearing next to the number."].join(" ")},editType:"plot"},delta:{reference:{valType:"number",role:"info",editType:"calc",description:["Sets the reference value to compute the delta.","By default, it is set to the current value."].join(" ")},position:{valType:"enumerated",values:["top","bottom","left","right"],role:"info",dflt:"bottom",editType:"plot",description:["Sets the position of delta with respect to the number."].join(" ")},relative:{valType:"boolean",editType:"plot",role:"info",dflt:!1,description:["Show relative change"].join(" ")},valueformat:{valType:"string",role:"info",editType:"plot",description:["Sets the value formatting rule using d3 formatting mini-language","which is similar to those of Python. See",d].join(" ")},increasing:{symbol:{valType:"string",role:"info",dflt:h.INCREASING.SYMBOL,editType:"plot",description:["Sets the symbol to display for increasing value"].join(" ")},color:{valType:"color",role:"info",dflt:h.INCREASING.COLOR,editType:"plot",description:["Sets the color for increasing value."].join(" ")},editType:"plot"},decreasing:{symbol:{valType:"string",role:"info",dflt:h.DECREASING.SYMBOL,editType:"plot",description:["Sets the symbol to display for increasing value"].join(" ")},color:{valType:"color",role:"info",dflt:h.DECREASING.COLOR,editType:"plot",description:["Sets the color for increasing value."].join(" ")},editType:"plot"},font:r({},f,{description:["Set the font used to display the delta"].join(" ")}),editType:"calc"},gauge:{shape:{valType:"enumerated",editType:"plot",role:"info",dflt:"angular",values:["angular","bullet"],description:["Set the shape of the gauge"].join(" ")},bar:i({},p,{color:{dflt:"green"},description:["Set the appearance of the gauge's value"].join(" ")}),bgcolor:{valType:"color",role:"info",editType:"plot",description:"Sets the gauge background color."},bordercolor:{valType:"color",dflt:s.defaultLine,role:"info",editType:"plot",description:"Sets the color of the border enclosing the gauge."},borderwidth:{valType:"number",min:0,dflt:1,role:"info",editType:"plot",description:"Sets the width (in px) of the border enclosing the gauge."},axis:a({range:g,visible:r({},c.visible,{dflt:!0}),tickmode:c.tickmode,nticks:c.nticks,tick0:c.tick0,dtick:c.dtick,tickvals:c.tickvals,ticktext:c.ticktext,ticks:r({},c.ticks,{dflt:"outside"}),ticklen:c.ticklen,tickwidth:c.tickwidth,tickcolor:c.tickcolor,showticklabels:c.showticklabels,tickfont:o({description:"Sets the color bar's tick label font"}),tickangle:c.tickangle,tickformat:c.tickformat,tickformatstops:c.tickformatstops,tickprefix:c.tickprefix,showtickprefix:c.showtickprefix,ticksuffix:c.ticksuffix,showticksuffix:c.showticksuffix,separatethousands:c.separatethousands,exponentformat:c.exponentformat,minexponent:c.minexponent,showexponent:c.showexponent,editType:"plot"},"plot"),steps:m,threshold:{line:{color:r({},p.line.color,{description:["Sets the color of the threshold line."].join(" ")}),width:r({},p.line.width,{dflt:1,description:["Sets the width (in px) of the threshold line."].join(" ")}),editType:"plot"},thickness:r({},p.thickness,{dflt:.85,description:["Sets the thickness of the threshold line as a fraction of the thickness of the gauge."].join(" ")}),value:{valType:"number",editType:"calc",dflt:!1,role:"info",description:["Sets a treshold value drawn as a line."].join(" ")},editType:"plot"},description:"The gauge of the Indicator plot.",editType:"plot"}}},89077:function(e,t,n){"use strict";var r=n(21142);t.name="indicator",t.plot=function(e,n,i,a){r.plotBasePlot(t.name,e,n,i,a)},t.clean=function(e,n,i,a){r.cleanBasePlot(t.name,e,n,i,a)}},69897:function(e){"use strict";function t(e,t){var n=[],r=t.value;"number"!==typeof t._lastValue&&(t._lastValue=t.value);var i=t._lastValue,a=i;return t._hasDelta&&"number"===typeof t.delta.reference&&(a=t.delta.reference),n[0]={y:r,lastY:i,delta:r-a,relativeDelta:(r-a)/a},n}e.exports={calc:t}},87378:function(e){"use strict";e.exports={defaultNumberFontSize:80,bulletNumberDomainSize:.25,bulletPadding:.025,innerRadius:.75,valueThickness:.5,titlePadding:5,horizontalPadding:10}},67926:function(e,t,n){"use strict";var r=n(66534),i=n(3247),a=n(8873).c,o=n(14175),s=n(26211),l=n(87378),c=n(92570),u=n(95962),h=n(44011);function d(e,t,n,d){function p(n,a){return r.coerce(e,t,i,n,a)}a(t,d,p),p("mode"),t._hasNumber=-1!==t.mode.indexOf("number"),t._hasDelta=-1!==t.mode.indexOf("delta"),t._hasGauge=-1!==t.mode.indexOf("gauge");var g=p("value");t._range=[0,"number"===typeof g?1.5*g:1];var m,v,y,b,x,_,w=new Array(2);function k(e,t){return r.coerce(y,b,i.gauge,e,t)}function S(e,t){return r.coerce(x,_,i.gauge.axis,e,t)}if(t._hasNumber&&(p("number.valueformat"),p("number.font.color",d.font.color),p("number.font.family",d.font.family),p("number.font.size"),void 0===t.number.font.size&&(t.number.font.size=l.defaultNumberFontSize,w[0]=!0),p("number.prefix"),p("number.suffix"),m=t.number.font.size),t._hasDelta&&(p("delta.font.color",d.font.color),p("delta.font.family",d.font.family),p("delta.font.size"),void 0===t.delta.font.size&&(t.delta.font.size=(t._hasNumber?.5:1)*(m||l.defaultNumberFontSize),w[1]=!0),p("delta.reference",t.value),p("delta.relative"),p("delta.valueformat",t.delta.relative?"2%":""),p("delta.increasing.symbol"),p("delta.increasing.color"),p("delta.decreasing.symbol"),p("delta.decreasing.color"),p("delta.position"),v=t.delta.font.size),t._scaleNumbers=(!t._hasNumber||w[0])&&(!t._hasDelta||w[1])||!1,p("title.font.color",d.font.color),p("title.font.family",d.font.family),p("title.font.size",.25*(m||v||l.defaultNumberFontSize)),p("title.text"),t._hasGauge){y=e.gauge,y||(y={}),b=o.newContainer(t,"gauge"),k("shape");var T=t._isBullet="bullet"===t.gauge.shape;T||p("title.align","center");var C=t._isAngular="angular"===t.gauge.shape;C||p("align","center"),k("bgcolor",d.paper_bgcolor),k("borderwidth"),k("bordercolor"),k("bar.color"),k("bar.line.color"),k("bar.line.width");var A=l.valueThickness*("bullet"===t.gauge.shape?.5:1);k("bar.thickness",A),s(y,b,{name:"steps",handleItemDefaults:f}),k("threshold.value"),k("threshold.thickness"),k("threshold.line.width"),k("threshold.line.color"),x={},y&&(x=y.axis||{}),_=o.newContainer(b,"axis"),S("visible"),t._range=S("range",t._range);var E={outerTicks:!0};c(x,_,S,"linear"),h(x,_,S,"linear",E),u(x,_,S,E)}else p("title.align","center"),p("align","center"),t._isAngular=t._isBullet=!1;t._length=null}function f(e,t){function n(n,a){return r.coerce(e,t,i.gauge.steps,n,a)}n("color"),n("line.color"),n("line.width"),n("range"),n("thickness")}e.exports={supplyDefaults:d}},52257:function(e,t,n){"use strict";e.exports={moduleType:"trace",name:"indicator",basePlotModule:n(89077),categories:["svg","noOpacity","noHover"],animatable:!0,attributes:n(3247),supplyDefaults:n(67926).supplyDefaults,calc:n(69897).calc,plot:n(97718),meta:{description:["An indicator is used to visualize a single `value` along with some","contextual information such as `steps` or a `threshold`, using a","combination of three visual elements: a number, a delta, and/or a gauge.","Deltas are taken with respect to a `reference`.","Gauges can be either angular or bullet (aka linear) gauges."].join(" ")}}},97718:function(e,t,n){"use strict";var r=n(66061),i=n(66534),a=i.strScale,o=i.strTranslate,s=i.rad2deg,l=n(67120).MID_SHIFT,c=n(39098),u=n(87378),h=n(44913),d=n(62318),f=n(62173),p=n(92859),g=n(7390),m=n(17308),v={left:"start",center:"middle",right:"end"},y={left:0,center:.5,right:1},b=/[yzafpnµmkMGTPEZY]/;function x(e){return e&&e.duration>0}function _(e,t,n,r){var i,a,s,l,c,h=n[0].trace,f=r.gauge,p=r.layer,g=r.gaugeBg,v=r.gaugeOutline,y=r.size,b=h.domain,_=r.transitionOpts,w=r.onComplete;f.enter().append("g").classed("bullet",!0),f.attr("transform",o(y.l,y.t)),p.enter().append("g").classed("bulletaxis",!0).classed("crisp",!0),p.selectAll("g.xbulletaxistick,path,text").remove();var k=y.h,T=h.gauge.bar.thickness*k,A=b.x[0],E=b.x[0]+(b.x[1]-b.x[0])*(h._hasNumber||h._hasDelta?1-u.bulletNumberDomainSize:1);function M(e){e.attr("width",(function(e){return Math.max(0,i.c2p(e.range[1])-i.c2p(e.range[0]))})).attr("x",(function(e){return i.c2p(e.range[0])})).attr("y",(function(e){return.5*(1-e.thickness)*k})).attr("height",(function(e){return e.thickness*k}))}i=C(e,h.gauge.axis),i._id="xbulletaxis",i.domain=[A,E],i.setScale(),a=d.calcTicks(i),s=d.makeTransTickFn(i),l=d.getTickSigns(i)[2],c=y.t+y.h,i.visible&&(d.drawTicks(e,i,{vals:"inside"===i.ticks?d.clipEnds(i,a):a,layer:p,path:d.makeTickPath(i,c,l),transFn:s}),d.drawLabels(e,i,{vals:a,layer:p,transFn:s,labelFns:d.makeLabelFns(i,c)}));var O=[g].concat(h.gauge.steps),I=f.selectAll("g.bg-bullet").data(O);I.enter().append("g").classed("bg-bullet",!0).append("rect"),I.select("rect").call(M).call(S),I.exit().remove();var D=f.selectAll("g.value-bullet").data([h.gauge.bar]);D.enter().append("g").classed("value-bullet",!0).append("rect"),D.select("rect").attr("height",T).attr("y",(k-T)/2).call(S),x(_)?D.select("rect").transition().duration(_.duration).ease(_.easing).each("end",(function(){w&&w()})).each("interrupt",(function(){w&&w()})).attr("width",Math.max(0,i.c2p(Math.min(h.gauge.axis.range[1],n[0].y)))):D.select("rect").attr("width","number"===typeof n[0].y?Math.max(0,i.c2p(Math.min(h.gauge.axis.range[1],n[0].y))):0),D.exit().remove();var L=n.filter((function(){return h.gauge.threshold.value})),P=f.selectAll("g.threshold-bullet").data(L);P.enter().append("g").classed("threshold-bullet",!0).append("line"),P.select("line").attr("x1",i.c2p(h.gauge.threshold.value)).attr("x2",i.c2p(h.gauge.threshold.value)).attr("y1",(1-h.gauge.threshold.thickness)/2*k).attr("y2",(1-(1-h.gauge.threshold.thickness)/2)*k).call(m.stroke,h.gauge.threshold.line.color).style("stroke-width",h.gauge.threshold.line.width),P.exit().remove();var B=f.selectAll("g.gauge-outline").data([v]);B.enter().append("g").classed("gauge-outline",!0).append("rect"),B.select("rect").call(M).call(S),B.exit().remove()}function w(e,t,n,i){var a,c,u,h,f=n[0].trace,p=i.size,g=i.radius,m=i.innerRadius,v=i.gaugeBg,y=i.gaugeOutline,b=[p.l+p.w/2,p.t+p.h/2+g/2],_=i.gauge,w=i.layer,k=i.transitionOpts,A=i.onComplete,E=Math.PI/2;function M(e){var t=f.gauge.axis.range[0],n=f.gauge.axis.range[1],r=(e-t)/(n-t)*Math.PI-E;return r<-E?-E:r>E?E:r}function O(e){return r.svg.arc().innerRadius((m+g)/2-e/2*(g-m)).outerRadius((m+g)/2+e/2*(g-m)).startAngle(-E)}function I(e){e.attr("d",(function(e){return O(e.thickness).startAngle(M(e.range[0])).endAngle(M(e.range[1]))()}))}_.enter().append("g").classed("angular",!0),_.attr("transform",o(b[0],b[1])),w.enter().append("g").classed("angularaxis",!0).classed("crisp",!0),w.selectAll("g.xangularaxistick,path,text").remove(),a=C(e,f.gauge.axis),a.type="linear",a.range=f.gauge.axis.range,a._id="xangularaxis",a.setScale();var D=function(e){return(a.range[0]-e.x)/(a.range[1]-a.range[0])*Math.PI+Math.PI},L={},P=d.makeLabelFns(a,0),B=P.labelStandoff;L.xFn=function(e){var t=D(e);return Math.cos(t)*B},L.yFn=function(e){var t=D(e),n=Math.sin(t)>0?.2:1;return-Math.sin(t)*(B+e.fontSize*n)+Math.abs(Math.cos(t))*(e.fontSize*l)},L.anchorFn=function(e){var t=D(e),n=Math.cos(t);return Math.abs(n)<.1?"middle":n>0?"start":"end"},L.heightFn=function(e,t,n){var r=D(e);return-.5*(1+Math.sin(r))*n};var R=function(e){return o(b[0]+g*Math.cos(e),b[1]-g*Math.sin(e))};u=function(e){return R(D(e))};var N=function(e){var t=D(e);return R(t)+"rotate("+-s(t)+")"};if(c=d.calcTicks(a),h=d.getTickSigns(a)[2],a.visible){h="inside"===a.ticks?-1:1;var F=(a.linewidth||1)/2;d.drawTicks(e,a,{vals:c,layer:w,path:"M"+h*F+",0h"+h*a.ticklen,transFn:N}),d.drawLabels(e,a,{vals:c,layer:w,transFn:u,labelFns:L})}var z=[v].concat(f.gauge.steps),j=_.selectAll("g.bg-arc").data(z);j.enter().append("g").classed("bg-arc",!0).append("path"),j.select("path").call(I).call(S),j.exit().remove();var $=O(f.gauge.bar.thickness),H=_.selectAll("g.value-arc").data([f.gauge.bar]);H.enter().append("g").classed("value-arc",!0).append("path");var V=H.select("path");x(k)?(V.transition().duration(k.duration).ease(k.easing).each("end",(function(){A&&A()})).each("interrupt",(function(){A&&A()})).attrTween("d",T($,M(n[0].lastY),M(n[0].y))),f._lastValue=n[0].y):V.attr("d","number"===typeof n[0].y?$.endAngle(M(n[0].y)):"M0,0Z"),V.call(S),H.exit().remove(),z=[];var U=f.gauge.threshold.value;U&&z.push({range:[U,U],color:f.gauge.threshold.color,line:{color:f.gauge.threshold.line.color,width:f.gauge.threshold.line.width},thickness:f.gauge.threshold.thickness});var W=_.selectAll("g.threshold-arc").data(z);W.enter().append("g").classed("threshold-arc",!0).append("path"),W.select("path").call(I).call(S),W.exit().remove();var Z=_.selectAll("g.gauge-outline").data([y]);Z.enter().append("g").classed("gauge-outline",!0).append("path"),Z.select("path").call(I).call(S),Z.exit().remove()}function k(e,t,n,s){var l,u,f,p=n[0].trace,g=s.numbersX,_=s.numbersY,w=p.align||"center",k=v[w],S=s.transitionOpts,T=s.onComplete,A=i.ensureSingle(t,"g","numbers"),E=[];p._hasNumber&&E.push("number"),p._hasDelta&&(E.push("delta"),"left"===p.delta.position&&E.reverse());var I=A.selectAll("text").data(E);function D(t,n,r,i){if(!t.match("s")||r>=0===i>=0||n(r).slice(-1).match(b)||n(i).slice(-1).match(b))return n;var a=t.slice().replace("s","f").replace(/\d+/,(function(e){return parseInt(e)-1})),o=C(e,{tickformat:a});return function(e){return Math.abs(e)<1?d.tickText(o,e).text:n(e)}}function L(){var t=C(e,{tickformat:p.number.valueformat},p._range);t.setScale(),d.prepTicks(t);var i=function(e){return d.tickText(t,e).text},a=p.number.suffix,o=p.number.prefix,s=A.select("text.number");function u(){var t="number"===typeof n[0].y?o+i(n[0].y)+a:"-";s.text(t).call(c.font,p.number.font).call(h.convertToTspans,e)}return x(S)?s.transition().duration(S.duration).ease(S.easing).each("end",(function(){u(),T&&T()})).each("interrupt",(function(){u(),T&&T()})).attrTween("text",(function(){var e=r.select(this),t=r.interpolateNumber(n[0].lastY,n[0].y);p._lastValue=n[0].y;var s=D(p.number.valueformat,i,n[0].lastY,n[0].y);return function(n){e.text(o+s(t(n))+a)}})):u(),l=M(o+i(n[0].y)+a,p.number.font,k,e),s}function P(){var t=C(e,{tickformat:p.delta.valueformat},p._range);t.setScale(),d.prepTicks(t);var i=function(e){return d.tickText(t,e).text},a=function(e){var t=p.delta.relative?e.relativeDelta:e.delta;return t},o=function(e,t){return 0===e||"number"!==typeof e||isNaN(e)?"-":(e>0?p.delta.increasing.symbol:p.delta.decreasing.symbol)+t(e)},s=function(e){return e.delta>=0?p.delta.increasing.color:p.delta.decreasing.color};void 0===p._deltaLastValue&&(p._deltaLastValue=a(n[0]));var l=A.select("text.delta");function f(){l.text(o(a(n[0]),i)).call(m.fill,s(n[0])).call(h.convertToTspans,e)}return l.call(c.font,p.delta.font).call(m.fill,s({delta:p._deltaLastValue})),x(S)?l.transition().duration(S.duration).ease(S.easing).tween("text",(function(){var e=r.select(this),t=a(n[0]),l=p._deltaLastValue,c=D(p.delta.valueformat,i,l,t),u=r.interpolateNumber(l,t);return p._deltaLastValue=t,function(t){e.text(o(u(t),c)),e.call(m.fill,s({delta:u(t)}))}})).each("end",(function(){f(),T&&T()})).each("interrupt",(function(){f(),T&&T()})):f(),u=M(o(a(n[0]),i),p.delta.font,k,e),l}I.enter().append("text"),I.attr("text-anchor",(function(){return k})).attr("class",(function(e){return e})).attr("x",null).attr("y",null).attr("dx",null).attr("dy",null),I.exit().remove();var B,R=p.mode+p.align;if(p._hasDelta&&(B=P(),R+=p.delta.position+p.delta.font.size+p.delta.font.family+p.delta.valueformat,R+=p.delta.increasing.symbol+p.delta.decreasing.symbol,f=u),p._hasNumber&&(L(),R+=p.number.font.size+p.number.font.family+p.number.valueformat+p.number.suffix+p.number.prefix,f=l),p._hasDelta&&p._hasNumber){var N,F,z=[(l.left+l.right)/2,(l.top+l.bottom)/2],j=[(u.left+u.right)/2,(u.top+u.bottom)/2],$=.75*p.delta.font.size;"left"===p.delta.position&&(N=O(p,"deltaPos",0,-1*(l.width*y[p.align]+u.width*(1-y[p.align])+$),R,Math.min),F=z[1]-j[1],f={width:l.width+u.width+$,height:Math.max(l.height,u.height),left:u.left+N,right:l.right,top:Math.min(l.top,u.top+F),bottom:Math.max(l.bottom,u.bottom+F)}),"right"===p.delta.position&&(N=O(p,"deltaPos",0,l.width*(1-y[p.align])+u.width*y[p.align]+$,R,Math.max),F=z[1]-j[1],f={width:l.width+u.width+$,height:Math.max(l.height,u.height),left:l.left,right:u.right+N,top:Math.min(l.top,u.top+F),bottom:Math.max(l.bottom,u.bottom+F)}),"bottom"===p.delta.position&&(N=null,F=u.height,f={width:Math.max(l.width,u.width),height:l.height+u.height,left:Math.min(l.left,u.left),right:Math.max(l.right,u.right),top:l.bottom-l.height,bottom:l.bottom+u.height}),"top"===p.delta.position&&(N=null,F=l.top,f={width:Math.max(l.width,u.width),height:l.height+u.height,left:Math.min(l.left,u.left),right:Math.max(l.right,u.right),top:l.bottom-l.height-u.height,bottom:l.bottom}),B.attr({dx:N,dy:F})}(p._hasNumber||p._hasDelta)&&A.attr("transform",(function(){var e=s.numbersScaler(f);R+=e[2];var t,n=O(p,"numbersScale",1,e[0],R,Math.min);p._scaleNumbers||(n=1),t=p._isAngular?_-n*f.bottom:_-n*(f.top+f.bottom)/2,p._numbersTop=n*f.top+t;var r=f[w];"center"===w&&(r=(f.left+f.right)/2);var i=g-n*r;return i=O(p,"numbersTranslate",0,i,R,Math.max),o(i,t)+a(n)}))}function S(e){e.each((function(e){m.stroke(r.select(this),e.line.color)})).each((function(e){m.fill(r.select(this),e.color)})).style("stroke-width",(function(e){return e.line.width}))}function T(e,t,n){return function(){var i=r.interpolate(t,n);return function(t){return e.endAngle(i(t))()}}}function C(e,t,n){var r=e._fullLayout,a=i.extendFlat({type:"linear",ticks:"outside",range:n,showline:!0},t),o={type:"linear",_id:"x"+t._id},s={letter:"x",font:r.font,noHover:!0,noTickson:!0};function l(e,t){return i.coerce(a,o,g,e,t)}return f(a,o,l,s,r),p(a,o,l,s),o}function A(e,t,n){var r=Math.min(t/e.width,n/e.height);return[r,e,t+"x"+n]}function E(e,t){var n=Math.sqrt(e.width/2*(e.width/2)+e.height*e.height),r=t/n;return[r,e,t]}function M(e,t,n,i){var a=document.createElementNS("http://www.w3.org/2000/svg","text"),o=r.select(a);return o.text(e).attr("x",0).attr("y",0).attr("text-anchor",n).attr("data-unformatted",e).call(h.convertToTspans,i).call(c.font,t),c.bBox(o.node())}function O(e,t,n,r,a,o){var s="_cache"+t;e[s]&&e[s].key===a||(e[s]={key:a,value:n});var l=i.aggNums(o,null,[e[s].value,r],2);return e[s].value=l,l}e.exports=function(e,t,n,a){var s,l=e._fullLayout;x(n)&&a&&(s=a()),i.makeTraceGroups(l._indicatorlayer,t,"trace").each((function(t){var i,a,d,f,p,g=t[0],m=g.trace,b=r.select(this),x=m._hasGauge,S=m._isAngular,T=m._isBullet,C=m.domain,M={w:l._size.w*(C.x[1]-C.x[0]),h:l._size.h*(C.y[1]-C.y[0]),l:l._size.l+l._size.w*C.x[0],r:l._size.r+l._size.w*(1-C.x[1]),t:l._size.t+l._size.h*(1-C.y[1]),b:l._size.b+l._size.h*C.y[0]},O=M.l+M.w/2,I=M.t+M.h/2,D=Math.min(M.w/2,M.h),L=u.innerRadius*D,P=m.align||"center";if(a=I,x){if(S&&(i=O,a=I+D/2,d=function(e){return E(e,.9*L)}),T){var B=u.bulletPadding,R=1-u.bulletNumberDomainSize+B;i=M.l+(R+(1-R)*y[P])*M.w,d=function(e){return A(e,(u.bulletNumberDomainSize-B)*M.w,M.h)}}}else i=M.l+y[P]*M.w,d=function(e){return A(e,M.w,M.h)};k(e,b,t,{numbersX:i,numbersY:a,numbersScaler:d,transitionOpts:n,onComplete:s}),x&&(f={range:m.gauge.axis.range,color:m.gauge.bgcolor,line:{color:m.gauge.bordercolor,width:0},thickness:1},p={range:m.gauge.axis.range,color:"rgba(0, 0, 0, 0)",line:{color:m.gauge.bordercolor,width:m.gauge.borderwidth},thickness:1});var N=b.selectAll("g.angular").data(S?t:[]);N.exit().remove();var F=b.selectAll("g.angularaxis").data(S?t:[]);F.exit().remove(),S&&w(e,b,t,{radius:D,innerRadius:L,gauge:N,layer:F,size:M,gaugeBg:f,gaugeOutline:p,transitionOpts:n,onComplete:s});var z=b.selectAll("g.bullet").data(T?t:[]);z.exit().remove();var j=b.selectAll("g.bulletaxis").data(T?t:[]);j.exit().remove(),T&&_(e,b,t,{gauge:z,layer:j,size:M,gaugeBg:f,gaugeOutline:p,transitionOpts:n,onComplete:s});var $=b.selectAll("text.title").data(t);$.exit().remove(),$.enter().append("text").classed("title",!0),$.attr("text-anchor",(function(){return T?v.right:v[m.title.align]})).text(m.title.text).call(c.font,m.title.font).call(h.convertToTspans,e),$.attr("transform",(function(){var e,t=M.l+M.w*y[m.title.align],n=u.titlePadding,r=c.bBox($.node());if(x){if(S)if(m.gauge.axis.visible){var i=c.bBox(F.node());e=i.top-n-r.bottom}else e=M.t+M.h/2-D/2-r.bottom-n;T&&(e=a-(r.top+r.bottom)/2,t=M.l-u.bulletPadding*M.w)}else e=m._numbersTop-n-r.bottom;return o(t,e)}))}))}},52851:function(e,t,n){"use strict";var r=n(10153),i=n(8873).Y,a=n(11387),o=n(61624),s=n(57454).f,l=n(57454).s,c=n(97852).extendFlat,u=a({editType:"plot",arrayOk:!0,colorEditType:"plot",description:"Sets the font used for `textinfo`."});e.exports={labels:{valType:"data_array",editType:"calc",description:["Sets the sector labels.","If `labels` entries are duplicated, we sum associated `values`","or simply count occurrences if `values` is not provided.","For other array attributes (including color) we use the first","non-empty entry among all occurrences of the label."].join(" ")},label0:{valType:"number",role:"info",dflt:0,editType:"calc",description:["Alternate to `labels`.","Builds a numeric set of labels.","Use with `dlabel`","where `label0` is the starting label and `dlabel` the step."].join(" ")},dlabel:{valType:"number",role:"info",dflt:1,editType:"calc",description:"Sets the label step. See `label0` for more info."},values:{valType:"data_array",editType:"calc",description:["Sets the values of the sectors.","If omitted, we count occurrences of each label."].join(" ")},marker:{colors:{valType:"data_array",editType:"calc",description:["Sets the color of each sector.","If not specified, the default trace color set is used","to pick the sector colors."].join(" ")},line:{color:{valType:"color",role:"style",dflt:o.defaultLine,arrayOk:!0,editType:"style",description:["Sets the color of the line enclosing each sector."].join(" ")},width:{valType:"number",role:"style",min:0,dflt:0,arrayOk:!0,editType:"style",description:["Sets the width (in px) of the line enclosing each sector."].join(" ")},editType:"calc"},editType:"calc"},text:{valType:"data_array",editType:"plot",description:["Sets text elements associated with each sector.","If trace `textinfo` contains a *text* flag, these elements will be seen","on the chart.","If trace `hoverinfo` contains a *text* flag and *hovertext* is not set,","these elements will be seen in the hover labels."].join(" ")},hovertext:{valType:"string",role:"info",dflt:"",arrayOk:!0,editType:"style",description:["Sets hover text elements associated with each sector.","If a single string, the same string appears for","all data points.","If an array of string, the items are mapped in order of","this trace's sectors.","To be seen, trace `hoverinfo` must contain a *text* flag."].join(" ")},scalegroup:{valType:"string",role:"info",dflt:"",editType:"calc",description:["If there are multiple pie charts that should be sized according to","their totals, link them by providing a non-empty group id here","shared by every trace in the same group."].join(" ")},textinfo:{valType:"flaglist",role:"info",flags:["label","text","value","percent"],extras:["none"],editType:"calc",description:["Determines which trace information appear on the graph."].join(" ")},hoverinfo:c({},r.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:s({},{keys:["label","color","value","percent","text"]}),texttemplate:l({editType:"plot"},{keys:["label","color","value","percent","text"]}),textposition:{valType:"enumerated",role:"info",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot",description:["Specifies the location of the `textinfo`."].join(" ")},textfont:c({},u,{description:"Sets the font used for `textinfo`."}),insidetextorientation:{valType:"enumerated",role:"info",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot",description:["Controls the orientation of the text inside chart sectors.","When set to *auto*, text may be oriented in any direction in order","to be as big as possible in the middle of a sector.","The *horizontal* option orients text to be parallel with the bottom","of the chart, and may make text smaller in order to achieve that goal.","The *radial* option orients text along the radius of the sector.","The *tangential* option orients text perpendicular to the radius of the sector."].join(" ")},insidetextfont:c({},u,{description:"Sets the font used for `textinfo` lying inside the sector."}),outsidetextfont:c({},u,{description:"Sets the font used for `textinfo` lying outside the sector."}),automargin:{valType:"boolean",dflt:!1,role:"info",editType:"plot",description:["Determines whether outside text labels can push the margins."].join(" ")},title:{text:{valType:"string",dflt:"",role:"info",editType:"plot",description:["Sets the title of the chart.","If it is empty, no title is displayed.","Note that before the existence of `title.text`, the title's","contents used to be defined as the `title` attribute itself.","This behavior has been deprecated."].join(" ")},font:c({},u,{description:["Sets the font used for `title`.","Note that the title's font used to be set","by the now deprecated `titlefont` attribute."].join(" ")}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],role:"info",editType:"plot",description:["Specifies the location of the `title`.","Note that the title's position used to be set","by the now deprecated `titleposition` attribute."].join(" ")},editType:"plot"},domain:i({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",role:"style",min:0,max:1,dflt:0,editType:"calc",description:["Sets the fraction of the radius to cut out of the pie.","Use this to make a donut chart."].join(" ")},sort:{valType:"boolean",role:"style",dflt:!0,editType:"calc",description:["Determines whether or not the sectors are reordered","from largest to smallest."].join(" ")},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],role:"style",dflt:"counterclockwise",editType:"calc",description:["Specifies the direction at which succeeding sectors follow","one another."].join(" ")},rotation:{valType:"number",role:"style",min:-360,max:360,dflt:0,editType:"calc",description:["Instead of the first slice starting at 12 o'clock,","rotate to some other angle."].join(" ")},pull:{valType:"number",role:"style",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc",description:["Sets the fraction of larger radius to pull the sectors","out from the center. This can be a constant","to pull all slices apart from each other equally","or an array to highlight one or more slices."].join(" ")},_deprecated:{title:{valType:"string",dflt:"",role:"info",editType:"calc",description:["Deprecated in favor of `title.text`.","Note that value of `title` is no longer a simple","*string* but a set of sub-attributes."].join(" ")},titlefont:c({},u,{description:"Deprecated in favor of `title.font`."}),titleposition:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],role:"info",editType:"calc",description:"Deprecated in favor of `title.position`."}}}},19707:function(e,t,n){"use strict";var r=n(21142);t.name="pie",t.plot=function(e,n,i,a){r.plotBasePlot(t.name,e,n,i,a)},t.clean=function(e,n,i,a){r.cleanBasePlot(t.name,e,n,i,a)}},76295:function(e,t,n){"use strict";var r=n(24613),i=n(77013),a=n(17308),o={};function s(e,t){var n,i,a=[],o=e._fullLayout,s=o.hiddenlabels||[],c=t.labels,u=t.marker.colors||[],h=t.values,d=t._length,f=t._hasValues&&d;if(t.dlabel)for(c=new Array(d),n=0;n<d;n++)c[n]=String(t.label0+n*t.dlabel);var p={},g=l(o["_"+t.type+"colormap"]),m=0,v=!1;for(n=0;n<d;n++){var y,b,x;if(f){if(y=h[n],!r(y))continue;if(y=+y,y<0)continue}else y=1;b=c[n],void 0!==b&&""!==b||(b=n),b=String(b);var _=p[b];void 0===_?(p[b]=a.length,x=-1!==s.indexOf(b),x||(m+=y),a.push({v:y,label:b,color:g(u[n],b),i:n,pts:[n],hidden:x})):(v=!0,i=a[_],i.v+=y,i.pts.push(n),i.hidden||(m+=y),!1===i.color&&u[n]&&(i.color=g(u[n],b)))}var w="funnelarea"===t.type?v:t.sort;return w&&a.sort((function(e,t){return t.v-e.v})),a[0]&&(a[0].vTotal=m),a}function l(e){return function(t,n){return!!t&&(t=i(t),!!t.isValid()&&(t=a.addOpacity(t,t.getAlpha()),e[n]||(e[n]=t),t))}}function c(e,t){var n=(t||{}).type;n||(n="pie");var r=e._fullLayout,i=e.calcdata,a=r[n+"colorway"],s=r["_"+n+"colormap"];r["extend"+n+"colors"]&&(a=u(a,o));for(var l=0,c=0;c<i.length;c++){var h=i[c],d=h[0].trace.type;if(d===n)for(var f=0;f<h.length;f++){var p=h[f];!1===p.color&&(s[p.label]?p.color=s[p.label]:(s[p.label]=p.color=a[l%a.length],l++))}}}function u(e,t){var n,r=JSON.stringify(e),a=t[r];if(!a){for(a=e.slice(),n=0;n<e.length;n++)a.push(i(e[n]).lighten(20).toHexString());for(n=0;n<e.length;n++)a.push(i(e[n]).darken(20).toHexString());t[r]=a}return a}e.exports={calc:s,crossTraceCalc:c,makePullColorFn:l,generateExtendedColors:u}},2334:function(e,t,n){"use strict";var r=n(24613),i=n(66534),a=n(52851),o=n(8873).c,s=n(11472).handleText;function l(e,t){var n=Array.isArray(e),a=i.isArrayOrTypedArray(t),o=Math.min(n?e.length:1/0,a?t.length:1/0);if(isFinite(o)||(o=0),o&&a){for(var s,l=0;l<o;l++){var c=t[l];if(r(c)&&c>0){s=!0;break}}s||(o=0)}return{hasLabels:n,hasValues:a,len:o}}function c(e,t,n,r){function c(n,r){return i.coerce(e,t,a,n,r)}var u=c("labels"),h=c("values"),d=l(u,h),f=d.len;if(t._hasLabels=d.hasLabels,t._hasValues=d.hasValues,!t._hasLabels&&t._hasValues&&(c("label0"),c("dlabel")),f){t._length=f;var p=c("marker.line.width");p&&c("marker.line.color"),c("marker.colors"),c("scalegroup");var g,m=c("text"),v=c("texttemplate");if(v||(g=c("textinfo",Array.isArray(m)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),v||g&&"none"!==g){var y=c("textposition");s(e,t,r,c,y,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1});var b=Array.isArray(y)||"auto"===y,x=b||"outside"===y;x&&c("automargin"),("inside"===y||"auto"===y||Array.isArray(y))&&c("insidetextorientation")}o(t,r,c);var _=c("hole"),w=c("title.text");if(w){var k=c("title.position",_?"middle center":"top center");_||"middle center"!==k||(t.title.position="top center"),i.coerceFont(c,"title.font",r.font)}c("sort"),c("direction"),c("rotation"),c("pull")}else t.visible=!1}e.exports={handleLabelsAndValues:l,supplyDefaults:c}},88498:function(e,t,n){"use strict";var r=n(14125).appendArrayMultiPointValues;e.exports=function(e,t){var n={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,v:e.v};return 1===e.pts.length&&(n.pointNumber=n.i=e.pts[0]),r(n,t,e.pts),"funnelarea"===t.type&&(delete n.v,delete n.i),n}},70792:function(e,t,n){"use strict";var r=n(66534);function i(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var n=i((100*e).toPrecision(3));return r.numSeparate(n,t)+"%"},t.formatPieValue=function(e,t){var n=i(e.toPrecision(10));return r.numSeparate(n,t)},t.getFirstFilled=function(e,t){if(Array.isArray(e))for(var n=0;n<t.length;n++){var r=e[t[n]];if(r||0===r||""===r)return r}},t.castOption=function(e,n){return Array.isArray(e)?t.getFirstFilled(e,n):e||void 0},t.getRotationAngle=function(e){return("auto"===e?0:e)*Math.PI/180}},54080:function(e,t,n){"use strict";e.exports={attributes:n(52851),supplyDefaults:n(2334).supplyDefaults,supplyLayoutDefaults:n(16459),layoutAttributes:n(29290),calc:n(76295).calc,crossTraceCalc:n(76295).crossTraceCalc,plot:n(73462).plot,style:n(33523),styleOne:n(93942),moduleType:"trace",name:"pie",basePlotModule:n(19707),categories:["pie-like","pie","showLegend"],meta:{description:["A data visualized by the sectors of the pie is set in `values`.","The sector labels are set in `labels`.","The sector colors are set in `marker.colors`"].join(" ")}}},29290:function(e){"use strict";e.exports={hiddenlabels:{valType:"data_array",role:"info",editType:"calc",description:["hiddenlabels is the funnelarea & pie chart analog of","visible:'legendonly'","but it can contain many labels, and can simultaneously","hide slices from several pies/funnelarea charts"].join(" ")},piecolorway:{valType:"colorlist",role:"style",editType:"calc",description:["Sets the default pie slice colors. Defaults to the main","`colorway` used for trace colors. If you specify a new","list here it can still be extended with lighter and darker","colors, see `extendpiecolors`."].join(" ")},extendpiecolors:{valType:"boolean",dflt:!0,role:"style",editType:"calc",description:["If `true`, the pie slice colors (whether given by `piecolorway` or","inherited from `colorway`) will be extended to three times its","original length by first repeating every color 20% lighter then","each color 20% darker. This is intended to reduce the likelihood","of reusing the same color when you have many slices, but you can","set `false` to disable.","Colors provided in the trace, using `marker.colors`, are never","extended."].join(" ")}}},16459:function(e,t,n){"use strict";var r=n(66534),i=n(29290);e.exports=function(e,t){function n(n,a){return r.coerce(e,t,i,n,a)}n("hiddenlabels"),n("piecolorway",t.colorway),n("extendpiecolors")}},73462:function(e,t,n){"use strict";var r=n(66061),i=n(21142),a=n(32910),o=n(17308),s=n(39098),l=n(66534),c=l.strScale,u=l.strTranslate,h=n(44913),d=n(62810),f=d.recordMinTextSize,p=d.clearMinTextSize,g=n(43205).TEXTPAD,m=n(70792),v=n(88498),y=n(66534).isValidTextValue;function b(e,t){var n=e._fullLayout,a=n._size;p("pie",n),S(t,e),j(t,a);var o=l.makeTraceGroups(n._pielayer,t,"trace").each((function(t){var o=r.select(this),d=t[0],p=d.trace;H(t),o.attr("stroke-linejoin","round"),o.each((function(){var g=r.select(this).selectAll("g.slice").data(t);g.enter().append("g").classed("slice",!0),g.exit().remove();var v=[[[],[]],[[],[]]],y=!1;g.each((function(i,a){if(i.hidden)r.select(this).selectAll("path,g").remove();else{i.pointNumber=i.i,i.curveNumber=p.index,v[i.pxmid[1]<0?0:1][i.pxmid[0]<0?0:1].push(i);var o=d.cx,c=d.cy,u=r.select(this),g=u.selectAll("path.surface").data([i]);if(g.enter().append("path").classed("surface",!0).style({"pointer-events":"all"}),u.call(_,e,t),p.pull){var b=+m.castOption(p.pull,i.pts)||0;b>0&&(o+=b*i.pxmid[0],c+=b*i.pxmid[1])}i.cxFinal=o,i.cyFinal=c;var x=p.hole;if(i.v===d.vTotal){var S="M"+(o+i.px0[0])+","+(c+i.px0[1])+O(i.px0,i.pxmid,!0,1)+O(i.pxmid,i.px0,!0,1)+"Z";x?g.attr("d","M"+(o+x*i.px0[0])+","+(c+x*i.px0[1])+O(i.px0,i.pxmid,!1,x)+O(i.pxmid,i.px0,!1,x)+"Z"+S):g.attr("d",S)}else{var C=O(i.px0,i.px1,!0,1);if(x){var A=1-x;g.attr("d","M"+(o+x*i.px1[0])+","+(c+x*i.px1[1])+O(i.px1,i.px0,!1,x)+"l"+A*i.px0[0]+","+A*i.px0[1]+C+"Z")}else g.attr("d","M"+o+","+c+"l"+i.px0[0]+","+i.px0[1]+C+"Z")}U(e,i,d);var E=m.castOption(p.textposition,i.pts),M=u.selectAll("g.slicetext").data(i.text&&"none"!==E?[0]:[]);M.enter().append("g").classed("slicetext",!0),M.exit().remove(),M.each((function(){var u=l.ensureSingle(r.select(this),"text","",(function(e){e.attr("data-notex",1)})),g=l.ensureUniformFontSize(e,"outside"===E?w(p,i,n.font):k(p,i,n.font));u.text(i.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(s.font,g).call(h.convertToTspans,e);var m,v=s.bBox(u.node());if("outside"===E)m=L(v,i);else if(m=T(v,i,d),"auto"===E&&m.scale<1){var b=l.ensureUniformFontSize(e,p.outsidetextfont);u.call(s.font,b),v=s.bBox(u.node()),m=L(v,i)}var x=m.textPosAngle,_=void 0===x?i.pxmid:V(d.r,x);if(m.targetX=o+_[0]*m.rCenter+(m.x||0),m.targetY=c+_[1]*m.rCenter+(m.y||0),W(m,v),m.outside){var S=m.targetY;i.yLabelMin=S-v.height/2,i.yLabelMid=S,i.yLabelMax=S+v.height/2,i.labelExtraX=0,i.labelExtraY=0,y=!0}m.fontSize=g.size,f(p.type,m,n),t[a].transform=m,u.attr("transform",l.getTextTransform(m))}))}function O(e,t,n,r){var a=r*(t[0]-e[0]),o=r*(t[1]-e[1]);return"a"+r*d.r+","+r*d.r+" 0 "+i.largeArc+(n?" 1 ":" 0 ")+a+","+o}}));var b=r.select(this).selectAll("g.titletext").data(p.title.text?[0]:[]);if(b.enter().append("g").classed("titletext",!0),b.exit().remove(),b.each((function(){var t,n=l.ensureSingle(r.select(this),"text","",(function(e){e.attr("data-notex",1)})),i=p.title.text;p._meta&&(i=l.templateString(i,p._meta)),n.text(i).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(s.font,p.title.font).call(h.convertToTspans,e),t="middle center"===p.title.position?P(d):B(d,a),n.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))})),y&&z(v,p),x(g,p),y&&p.automargin){var S=s.bBox(o.node()),C=p.domain,A=a.w*(C.x[1]-C.x[0]),E=a.h*(C.y[1]-C.y[0]),M=(.5*A-d.r)/a.w,O=(.5*E-d.r)/a.h;i.autoMargin(e,"pie."+p.uid+".automargin",{xl:C.x[0]-M,xr:C.x[1]+M,yb:C.y[0]-O,yt:C.y[1]+O,l:Math.max(d.cx-d.r-S.left,0),r:Math.max(S.right-(d.cx+d.r),0),b:Math.max(S.bottom-(d.cy+d.r),0),t:Math.max(d.cy-d.r-S.top,0),pad:5})}}))}));setTimeout((function(){o.selectAll("tspan").each((function(){var e=r.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))}))}),0)}function x(e,t){e.each((function(e){var n=r.select(this);if(e.labelExtraX||e.labelExtraY){var i=n.select("g.slicetext text");e.transform.targetX+=e.labelExtraX,e.transform.targetY+=e.labelExtraY,i.attr("transform",l.getTextTransform(e.transform));var a=e.cxFinal+e.pxmid[0],s=e.cyFinal+e.pxmid[1],c="M"+a+","+s,u=(e.yLabelMax-e.yLabelMin)*(e.pxmid[0]<0?-1:1)/4;if(e.labelExtraX){var h=e.labelExtraX*e.pxmid[1]/e.pxmid[0],d=e.yLabelMid+e.labelExtraY-(e.cyFinal+e.pxmid[1]);Math.abs(h)>Math.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(a+e.labelExtraX+u):c+="l"+e.labelExtraX+","+h+"v"+(d-h)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;l.ensureSingle(n,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else n.select("path.textline").remove()}))}function _(e,t,n){var i=n[0],o=i.trace,s=i.cx,c=i.cy;"_hasHoverLabel"in o||(o._hasHoverLabel=!1),"_hasHoverEvent"in o||(o._hasHoverEvent=!1),e.on("mouseover",(function(e){var n=t._fullLayout,u=t._fullData[o.index];if(!t._dragging&&!1!==n.hovermode){var h=u.hoverinfo;if(Array.isArray(h)&&(h=a.castHoverinfo({hoverinfo:[m.castOption(h,e.pts)],_module:o._module},n,0)),"all"===h&&(h="label+text+value+percent+name"),u.hovertemplate||"none"!==h&&"skip"!==h&&h){var d=e.rInscribed||0,f=s+e.pxmid[0]*(1-d),p=c+e.pxmid[1]*(1-d),g=n.separators,y=[];if(h&&-1!==h.indexOf("label")&&y.push(e.label),e.text=m.castOption(u.hovertext||u.text,e.pts),h&&-1!==h.indexOf("text")){var b=e.text;l.isValidTextValue(b)&&y.push(b)}e.value=e.v,e.valueLabel=m.formatPieValue(e.v,g),h&&-1!==h.indexOf("value")&&y.push(e.valueLabel),e.percent=e.v/i.vTotal,e.percentLabel=m.formatPiePercent(e.percent,g),h&&-1!==h.indexOf("percent")&&y.push(e.percentLabel);var x=u.hoverlabel,_=x.font;a.loneHover({trace:o,x0:f-d*i.r,x1:f+d*i.r,y:p,text:y.join("<br>"),name:u.hovertemplate||-1!==h.indexOf("name")?u.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:m.castOption(x.bgcolor,e.pts)||e.color,borderColor:m.castOption(x.bordercolor,e.pts),fontFamily:m.castOption(_.family,e.pts),fontSize:m.castOption(_.size,e.pts),fontColor:m.castOption(_.color,e.pts),nameLength:m.castOption(x.namelength,e.pts),textAlign:m.castOption(x.align,e.pts),hovertemplate:m.castOption(u.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[v(e,u)]},{container:n._hoverlayer.node(),outerContainer:n._paper.node(),gd:t}),o._hasHoverLabel=!0}o._hasHoverEvent=!0,t.emit("plotly_hover",{points:[v(e,u)],event:r.event})}})),e.on("mouseout",(function(e){var n=t._fullLayout,i=t._fullData[o.index],s=r.select(this).datum();o._hasHoverEvent&&(e.originalEvent=r.event,t.emit("plotly_unhover",{points:[v(s,i)],event:r.event}),o._hasHoverEvent=!1),o._hasHoverLabel&&(a.loneUnhover(n._hoverlayer.node()),o._hasHoverLabel=!1)})),e.on("click",(function(e){var n=t._fullLayout,i=t._fullData[o.index];t._dragging||!1===n.hovermode||(t._hoverdata=[v(e,i)],a.click(t,r.event))}))}function w(e,t,n){var r=m.castOption(e.outsidetextfont.color,t.pts)||m.castOption(e.textfont.color,t.pts)||n.color,i=m.castOption(e.outsidetextfont.family,t.pts)||m.castOption(e.textfont.family,t.pts)||n.family,a=m.castOption(e.outsidetextfont.size,t.pts)||m.castOption(e.textfont.size,t.pts)||n.size;return{color:r,family:i,size:a}}function k(e,t,n){var r=m.castOption(e.insidetextfont.color,t.pts);!r&&e._input.textfont&&(r=m.castOption(e._input.textfont.color,t.pts));var i=m.castOption(e.insidetextfont.family,t.pts)||m.castOption(e.textfont.family,t.pts)||n.family,a=m.castOption(e.insidetextfont.size,t.pts)||m.castOption(e.textfont.size,t.pts)||n.size;return{color:r||o.contrast(t.color),family:i,size:a}}function S(e,t){for(var n,r,i=0;i<e.length;i++)if(n=e[i][0],r=n.trace,r.title.text){var a=r.title.text;r._meta&&(a=l.templateString(a,r._meta));var o=s.tester.append("text").attr("data-notex",1).text(a).call(s.font,r.title.font).call(h.convertToTspans,t),c=s.bBox(o.node(),!0);n.titleBox={width:c.width,height:c.height},o.remove()}}function T(e,t,n){var r=n.r||t.rpx1,i=t.rInscribed,a=t.startangle===t.stopangle;if(a)return{rCenter:1-i,scale:0,rotate:0,textPosAngle:0};var o,s=t.ring,l=1===s&&Math.abs(t.startangle-t.stopangle)===2*Math.PI,c=t.halfangle,u=t.midangle,h=n.trace.insidetextorientation,d="horizontal"===h,f="tangential"===h,p="radial"===h,g="auto"===h,m=[];if(!g){var v,y=function(n,i){if(C(t,n)){var a=Math.abs(n-t.startangle),l=Math.abs(n-t.stopangle),c=a<l?a:l;o="tan"===i?E(e,r,s,c,0):A(e,r,s,c,Math.PI/2),o.textPosAngle=n,m.push(o)}};if(d||f){for(v=4;v>=-4;v-=2)y(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)y(Math.PI*(v+1),"tan")}if(d||p){for(v=4;v>=-4;v-=2)y(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)y(Math.PI*(v+.5),"rad")}}if(l||g||d){var b=Math.sqrt(e.width*e.width+e.height*e.height);if(o={scale:i*r*2/b,rCenter:1-i,rotate:0},o.textPosAngle=(t.startangle+t.stopangle)/2,o.scale>=1)return o;m.push(o)}(g||p)&&(o=A(e,r,s,c,u),o.textPosAngle=(t.startangle+t.stopangle)/2,m.push(o)),(g||f)&&(o=E(e,r,s,c,u),o.textPosAngle=(t.startangle+t.stopangle)/2,m.push(o));for(var x=0,_=0,w=0;w<m.length;w++){var k=m[w].scale;if(_<k&&(_=k,x=w),!g&&_>=1)break}return m[x]}function C(e,t){var n=e.startangle,r=e.stopangle;return n>t&&t>r||n<t&&t<r}function A(e,t,n,r,i){t=Math.max(0,t-2*g);var a=e.width/e.height,o=I(a,r,t,n);return{scale:2*o/e.height,rCenter:M(a,o/t),rotate:O(i)}}function E(e,t,n,r,i){t=Math.max(0,t-2*g);var a=e.height/e.width,o=I(a,r,t,n);return{scale:2*o/e.width,rCenter:M(a,o/t),rotate:O(i+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function O(e){return(180/Math.PI*e+720)%180-90}function I(e,t,n,r){var i=e+1/(2*Math.tan(t));return n*Math.min(1/(Math.sqrt(i*i+.5)+i),r/(Math.sqrt(e*e+r/2)+e))}function D(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function L(e,t){var n=t.pxmid[0],r=t.pxmid[1],i=e.width/2,a=e.height/2;return n<0&&(i*=-1),r<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+n*n/(r*r)),outside:!0}}function P(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}function B(e,t){var n,r=1,i=1,a=e.trace,o={x:e.cx,y:e.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,n=F(a),-1!==a.title.position.indexOf("top")?(o.y-=(1+n)*e.r,s.ty-=e.titleBox.height):-1!==a.title.position.indexOf("bottom")&&(o.y+=(1+n)*e.r);var l=R(e.r,e.trace.aspectratio),c=t.w*(a.domain.x[1]-a.domain.x[0])/2;return-1!==a.title.position.indexOf("left")?(c+=l,o.x-=(1+n)*l,s.tx+=e.titleBox.width/2):-1!==a.title.position.indexOf("center")?c*=2:-1!==a.title.position.indexOf("right")&&(c+=l,o.x+=(1+n)*l,s.tx-=e.titleBox.width/2),r=c/e.titleBox.width,i=N(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,i),tx:s.tx,ty:s.ty}}function R(e,t){return e/(void 0===t?1:t)}function N(e,t){var n=e.trace,r=t.h*(n.domain.y[1]-n.domain.y[0]);return Math.min(e.titleBox.height,r/2)}function F(e){var t,n=e.pull;if(!n)return 0;if(Array.isArray(n))for(n=0,t=0;t<e.pull.length;t++)e.pull[t]>n&&(n=e.pull[t]);return n}function z(e,t){var n,r,i,a,o,s,l,c,u,h,d,f,p;function g(e,t){return e.pxmid[1]-t.pxmid[1]}function v(e,t){return t.pxmid[1]-e.pxmid[1]}function y(e,n){n||(n={});var i,c,u,d,f,p,g=n.labelExtraY+(r?n.yLabelMax:n.yLabelMin),v=r?e.yLabelMin:e.yLabelMax,y=r?e.yLabelMax:e.yLabelMin,b=e.cyFinal+o(e.px0[1],e.px1[1]),x=g-v;if(x*l>0&&(e.labelExtraY=x),Array.isArray(t.pull))for(c=0;c<h.length;c++)u=h[c],u===e||(m.castOption(t.pull,e.pts)||0)>=(m.castOption(t.pull,u.pts)||0)||((e.pxmid[1]-u.pxmid[1])*l>0?(d=u.cyFinal+o(u.px0[1],u.px1[1]),x=d-v-e.labelExtraY,x*l>0&&(e.labelExtraY+=x)):(y+e.labelExtraY-b)*l>0&&(i=3*s*Math.abs(c-h.indexOf(e)),f=u.cxFinal+a(u.px0[0],u.px1[0]),p=f+i-(e.cxFinal+e.pxmid[0])-e.labelExtraX,p*s>0&&(e.labelExtraX+=p)))}for(r=0;r<2;r++)for(i=r?g:v,o=r?Math.max:Math.min,l=r?1:-1,n=0;n<2;n++){for(a=n?Math.max:Math.min,s=n?1:-1,c=e[r][n],c.sort(i),u=e[1-r][n],h=u.concat(c),f=[],d=0;d<c.length;d++)void 0!==c[d].yLabelMid&&f.push(c[d]);for(p=!1,d=0;r&&d<u.length;d++)if(void 0!==u[d].yLabelMid){p=u[d];break}for(d=0;d<f.length;d++){var b=d&&f[d-1];p&&!d&&(b=p),y(f[d],b)}}}function j(e,t){for(var n=[],r=0;r<e.length;r++){var i=e[r][0],a=i.trace,o=a.domain,s=t.w*(o.x[1]-o.x[0]),l=t.h*(o.y[1]-o.y[0]);a.title.text&&"middle center"!==a.title.position&&(l-=N(i,t));var c=s/2,u=l/2;"funnelarea"!==a.type||a.scalegroup||(u/=a.aspectratio),i.r=Math.min(c,u)/(1+F(a)),i.cx=t.l+t.w*(a.domain.x[1]+a.domain.x[0])/2,i.cy=t.t+t.h*(1-a.domain.y[0])-l/2,a.title.text&&-1!==a.title.position.indexOf("bottom")&&(i.cy-=N(i,t)),a.scalegroup&&-1===n.indexOf(a.scalegroup)&&n.push(a.scalegroup)}$(e,n)}function $(e,t){for(var n,r,i,a=0;a<t.length;a++){var o=1/0,s=t[a];for(r=0;r<e.length;r++)if(n=e[r][0],i=n.trace,i.scalegroup===s){var l;if("pie"===i.type)l=n.r*n.r;else if("funnelarea"===i.type){var c,u;i.aspectratio>1?(c=n.r,u=c/i.aspectratio):(u=n.r,c=u*i.aspectratio),c*=(1+i.baseratio)/2,l=c*u}o=Math.min(o,l/n.vTotal)}for(r=0;r<e.length;r++)if(n=e[r][0],i=n.trace,i.scalegroup===s){var h=o*n.vTotal;"funnelarea"===i.type&&(h/=(1+i.baseratio)/2,h/=i.aspectratio),n.r=Math.sqrt(h)}}}function H(e){var t,n,r,i=e[0],a=i.r,o=i.trace,s=m.getRotationAngle(o.rotation),l=2*Math.PI/i.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;t<e.length;t++)if(!e[t].hidden)break;if(t===e.length)return;s+=l*e[t].v,l*=-1,c="px1",u="px0"}for(r=V(a,s),t=0;t<e.length;t++)n=e[t],n.hidden||(n[c]=r,n.startangle=s,s+=l*n.v/2,n.pxmid=V(a,s),n.midangle=s,s+=l*n.v/2,r=V(a,s),n.stopangle=s,n[u]=r,n.largeArc=n.v>i.vTotal/2?1:0,n.halfangle=Math.PI*Math.min(n.v/i.vTotal,.5),n.ring=1-o.hole,n.rInscribed=D(n,i))}function V(e,t){return[e*Math.sin(t),-e*Math.cos(t)]}function U(e,t,n){var r=e._fullLayout,i=n.trace,a=i.texttemplate,o=i.textinfo;if(!a&&o&&"none"!==o){var s,c=o.split("+"),u=function(e){return-1!==c.indexOf(e)},h=u("label"),d=u("text"),f=u("value"),p=u("percent"),g=r.separators;if(s=h?[t.label]:[],d){var v=m.getFirstFilled(i.text,t.pts);y(v)&&s.push(v)}f&&s.push(m.formatPieValue(t.v,g)),p&&s.push(m.formatPiePercent(t.v/n.vTotal,g)),t.text=s.join("<br>")}function b(e){return{label:e.label,value:e.v,valueLabel:m.formatPieValue(e.v,r.separators),percent:e.v/n.vTotal,percentLabel:m.formatPiePercent(e.v/n.vTotal,r.separators),color:e.color,text:e.text,customdata:l.castOption(i,e.i,"customdata")}}if(a){var x=l.castOption(i,t.i,"texttemplate");if(x){var _=b(t),w=m.getFirstFilled(i.text,t.pts);(y(w)||""===w)&&(_.text=w),t.text=l.texttemplateString(x,_,e._fullLayout._d3locale,_,i._meta||{})}else t.text=""}}function W(e,t){var n=e.rotate*Math.PI/180,r=Math.cos(n),i=Math.sin(n),a=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=a*r-o*i,e.textY=a*i+o*r,e.noCenter=!0}e.exports={plot:b,formatSliceLabel:U,transformInsideText:T,determineInsideTextFont:k,positionTitleOutside:B,prerenderTitles:S,layoutAreas:j,attachFxHandlers:_,computeTransform:W}},33523:function(e,t,n){"use strict";var r=n(66061),i=n(93942),a=n(62810).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");a(e,t,"pie"),t.each((function(e){var t=e[0],n=t.trace,a=r.select(this);a.style({opacity:n.opacity}),a.selectAll("path.surface").each((function(e){r.select(this).call(i,e,n)}))}))}},93942:function(e,t,n){"use strict";var r=n(17308),i=n(70792).castOption;e.exports=function(e,t,n){var a=n.marker.line,o=i(a.color,t.pts)||r.defaultLine,s=i(a.width,t.pts)||0;e.style("stroke-width",s).call(r.fill,t.color).call(r.stroke,o)}},47347:function(e,t,n){"use strict";var r=n(66534);e.exports=function(e,t){for(var n=0;n<e.length;n++)e[n].i=n;r.mergeArray(t.text,e,"tx"),r.mergeArray(t.texttemplate,e,"txt"),r.mergeArray(t.hovertext,e,"htx"),r.mergeArray(t.customdata,e,"data"),r.mergeArray(t.textposition,e,"tp"),t.textfont&&(r.mergeArrayCastPositive(t.textfont.size,e,"ts"),r.mergeArray(t.textfont.color,e,"tc"),r.mergeArray(t.textfont.family,e,"tf"));var i=t.marker;if(i){r.mergeArrayCastPositive(i.size,e,"ms"),r.mergeArrayCastPositive(i.opacity,e,"mo"),r.mergeArray(i.symbol,e,"mx"),r.mergeArray(i.color,e,"mc");var a=i.line;i.line&&(r.mergeArray(a.color,e,"mlc"),r.mergeArrayCastPositive(a.width,e,"mlw"));var o=i.gradient;o&&"none"!==o.type&&(r.mergeArray(o.type,e,"mgt"),r.mergeArray(o.color,e,"mgc"))}}},46015:function(e,t,n){"use strict";var r=n(57454).s,i=n(57454).f,a=n(20536),o=n(11387),s=n(68230).P,l=n(39098),c=n(95575),u=n(97852).extendFlat;function h(e){return{valType:"any",dflt:0,role:"info",editType:"calc",description:["Only relevant when the axis `type` is *date*.","Sets the period positioning in milliseconds or *M<n>* on the "+e+" axis.","Special values in the form of *M<n>* could be used to declare","the number of months. In this case `n` must be a positive integer."].join(" ")}}function d(e){return{valType:"any",role:"info",editType:"calc",description:["Only relevant when the axis `type` is *date*.","Sets the base for period positioning in milliseconds or date string on the "+e+" axis.","When `"+e+"period` is round number of weeks,","the `"+e+"period0` by default would be on a Sunday i.e. 2000-01-02,","otherwise it would be at 2000-01-01."].join(" ")}}function f(e){return{valType:"enumerated",values:["start","middle","end"],dflt:"middle",role:"style",editType:"calc",description:["Only relevant when the axis `type` is *date*.","Sets the alignment of data points on the "+e+" axis."].join(" ")}}e.exports={x:{valType:"data_array",editType:"calc+clearAxisTypes",anim:!0,description:"Sets the x coordinates."},x0:{valType:"any",dflt:0,role:"info",editType:"calc+clearAxisTypes",anim:!0,description:["Alternate to `x`.","Builds a linear space of x coordinates.","Use with `dx`","where `x0` is the starting coordinate and `dx` the step."].join(" ")},dx:{valType:"number",dflt:1,role:"info",editType:"calc",anim:!0,description:["Sets the x coordinate step.","See `x0` for more info."].join(" ")},y:{valType:"data_array",editType:"calc+clearAxisTypes",anim:!0,description:"Sets the y coordinates."},y0:{valType:"any",dflt:0,role:"info",editType:"calc+clearAxisTypes",anim:!0,description:["Alternate to `y`.","Builds a linear space of y coordinates.","Use with `dy`","where `y0` is the starting coordinate and `dy` the step."].join(" ")},dy:{valType:"number",dflt:1,role:"info",editType:"calc",anim:!0,description:["Sets the y coordinate step.","See `y0` for more info."].join(" ")},xperiod:h("x"),yperiod:h("y"),xperiod0:d("x0"),yperiod0:d("y0"),xperiodalignment:f("x"),yperiodalignment:f("y"),stackgroup:{valType:"string",role:"info",dflt:"",editType:"calc",description:["Set several scatter traces (on the same subplot) to the same","stackgroup in order to add their y values (or their x values if","`orientation` is *h*). If blank or omitted this trace will not be","stacked. Stacking also turns `fill` on by default, using *tonexty*","(*tonextx*) if `orientation` is *h* (*v*) and sets the default","`mode` to *lines* irrespective of point count.","You can only stack on a numeric (linear or log) axis.","Traces in a `stackgroup` will only fill to (or be filled to) other","traces in the same group. With multiple `stackgroup`s or some","traces stacked and some not, if fill-linked traces are not already","consecutive, the later ones will be pushed down in the drawing order."].join(" ")},orientation:{valType:"enumerated",role:"info",values:["v","h"],editType:"calc",description:["Only relevant when `stackgroup` is used, and only the first","`orientation` found in the `stackgroup` will be used - including","if `visible` is *legendonly* but not if it is `false`. Sets the","stacking direction. With *v* (*h*), the y (x) values of subsequent","traces are added. Also affects the default value of `fill`."].join(" ")},groupnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",role:"info",editType:"calc",description:["Only relevant when `stackgroup` is used, and only the first","`groupnorm` found in the `stackgroup` will be used - including","if `visible` is *legendonly* but not if it is `false`.","Sets the normalization for the sum of this `stackgroup`.","With *fraction*, the value of each trace at each location is","divided by the sum of all trace values at that location.","*percent* is the same but multiplied by 100 to show percentages.","If there are multiple subplots, or multiple `stackgroup`s on one","subplot, each will be normalized within its own set."].join(" ")},stackgaps:{valType:"enumerated",values:["infer zero","interpolate"],dflt:"infer zero",role:"info",editType:"calc",description:["Only relevant when `stackgroup` is used, and only the first","`stackgaps` found in the `stackgroup` will be used - including","if `visible` is *legendonly* but not if it is `false`.","Determines how we handle locations at which other traces in this","group have data but this one does not.","With *infer zero* we insert a zero at these locations.","With *interpolate* we linearly interpolate between existing","values, and extrapolate a constant beyond the existing values."].join(" ")},text:{valType:"string",role:"info",dflt:"",arrayOk:!0,editType:"calc",description:["Sets text elements associated with each (x,y) pair.","If a single string, the same string appears over","all the data points.","If an array of string, the items are mapped in order to the","this trace's (x,y) coordinates.","If trace `hoverinfo` contains a *text* flag and *hovertext* is not set,","these elements will be seen in the hover labels."].join(" ")},texttemplate:r({},{}),hovertext:{valType:"string",role:"info",dflt:"",arrayOk:!0,editType:"style",description:["Sets hover text elements associated with each (x,y) pair.","If a single string, the same string appears over","all the data points.","If an array of string, the items are mapped in order to the","this trace's (x,y) coordinates.","To be seen, trace `hoverinfo` must contain a *text* flag."].join(" ")},mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"],role:"info",editType:"calc",description:["Determines the drawing mode for this scatter trace.","If the provided `mode` includes *text* then the `text` elements","appear at the coordinates. Otherwise, the `text` elements","appear on hover.","If there are less than "+c.PTS_LINESONLY+" points","and the trace is not stacked","then the default is *lines+markers*. Otherwise, *lines*."].join(" ")},hoveron:{valType:"flaglist",flags:["points","fills"],role:"info",editType:"style",description:["Do the hover effects highlight individual points (markers or","line points) or do they highlight filled regions?","If the fill is *toself* or *tonext* and there are no markers","or text, then the default is *fills*, otherwise it is *points*."].join(" ")},hovertemplate:i({},{keys:c.eventDataKeys}),line:{color:{valType:"color",role:"style",editType:"style",anim:!0,description:"Sets the line color."},width:{valType:"number",min:0,dflt:2,role:"style",editType:"style",anim:!0,description:"Sets the line width (in px)."},shape:{valType:"enumerated",values:["linear","spline","hv","vh","hvh","vhv"],dflt:"linear",role:"style",editType:"plot",description:["Determines the line shape.","With *spline* the lines are drawn using spline interpolation.","The other available values correspond to step-wise line shapes."].join(" ")},smoothing:{valType:"number",min:0,max:1.3,dflt:1,role:"style",editType:"plot",description:["Has an effect only if `shape` is set to *spline*","Sets the amount of smoothing.","*0* corresponds to no smoothing (equivalent to a *linear* shape)."].join(" ")},dash:u({},s,{editType:"style"}),simplify:{valType:"boolean",dflt:!0,role:"info",editType:"plot",description:["Simplifies lines by removing nearly-collinear points. When transitioning","lines, it may be desirable to disable this so that the number of points","along the resulting SVG path is unaffected."].join(" ")},editType:"plot"},connectgaps:{valType:"boolean",dflt:!1,role:"info",editType:"calc",description:["Determines whether or not gaps","(i.e. {nan} or missing values)","in the provided data arrays are connected."].join(" ")},cliponaxis:{valType:"boolean",dflt:!0,role:"info",editType:"plot",description:["Determines whether or not markers and text nodes","are clipped about the subplot axes.","To show markers and text nodes above axis lines and tick labels,","make sure to set `xaxis.layer` and `yaxis.layer` to *below traces*."].join(" ")},fill:{valType:"enumerated",values:["none","tozeroy","tozerox","tonexty","tonextx","toself","tonext"],role:"style",editType:"calc",description:["Sets the area to fill with a solid color.","Defaults to *none* unless this trace is stacked, then it gets","*tonexty* (*tonextx*) if `orientation` is *v* (*h*)","Use with `fillcolor` if not *none*.","*tozerox* and *tozeroy* fill to x=0 and y=0 respectively.","*tonextx* and *tonexty* fill between the endpoints of this","trace and the endpoints of the trace before it, connecting those","endpoints with straight lines (to make a stacked area graph);","if there is no trace before it, they behave like *tozerox* and","*tozeroy*.","*toself* connects the endpoints of the trace (or each segment","of the trace if it has gaps) into a closed shape.","*tonext* fills the space between two traces if one completely","encloses the other (eg consecutive contour lines), and behaves like","*toself* if there is no trace before it. *tonext* should not be","used if one trace does not enclose the other.","Traces in a `stackgroup` will only fill to (or be filled to) other","traces in the same group. With multiple `stackgroup`s or some","traces stacked and some not, if fill-linked traces are not already","consecutive, the later ones will be pushed down in the drawing order."].join(" ")},fillcolor:{valType:"color",role:"style",editType:"style",anim:!0,description:["Sets the fill color.","Defaults to a half-transparent variant of the line color,","marker color, or marker line color, whichever is available."].join(" ")},marker:u({symbol:{valType:"enumerated",values:l.symbolList,dflt:"circle",arrayOk:!0,role:"style",editType:"style",description:["Sets the marker symbol type.","Adding 100 is equivalent to appending *-open* to a symbol name.","Adding 200 is equivalent to appending *-dot* to a symbol name.","Adding 300 is equivalent to appending *-open-dot*","or *dot-open* to a symbol name."].join(" ")},opacity:{valType:"number",min:0,max:1,arrayOk:!0,role:"style",editType:"style",anim:!0,description:"Sets the marker opacity."},size:{valType:"number",min:0,dflt:6,arrayOk:!0,role:"style",editType:"calc",anim:!0,description:"Sets the marker size (in px)."},maxdisplayed:{valType:"number",min:0,dflt:0,role:"style",editType:"plot",description:["Sets a maximum number of points to be drawn on the graph.","*0* corresponds to no limit."].join(" ")},sizeref:{valType:"number",dflt:1,role:"style",editType:"calc",description:["Has an effect only if `marker.size` is set to a numerical array.","Sets the scale factor used to determine the rendered size of","marker points. Use with `sizemin` and `sizemode`."].join(" ")},sizemin:{valType:"number",min:0,dflt:0,role:"style",editType:"calc",description:["Has an effect only if `marker.size` is set to a numerical array.","Sets the minimum size (in px) of the rendered marker points."].join(" ")},sizemode:{valType:"enumerated",values:["diameter","area"],dflt:"diameter",role:"info",editType:"calc",description:["Has an effect only if `marker.size` is set to a numerical array.","Sets the rule for which the data in `size` is converted","to pixels."].join(" ")},line:u({width:{valType:"number",min:0,arrayOk:!0,role:"style",editType:"style",anim:!0,description:"Sets the width (in px) of the lines bounding the marker points."},editType:"calc"},a("marker.line",{anim:!0})),gradient:{type:{valType:"enumerated",values:["radial","horizontal","vertical","none"],arrayOk:!0,dflt:"none",role:"style",editType:"calc",description:["Sets the type of gradient used to fill the markers"].join(" ")},color:{valType:"color",arrayOk:!0,role:"style",editType:"calc",description:["Sets the final color of the gradient fill:","the center color for radial, the right for horizontal,","or the bottom for vertical."].join(" ")},editType:"calc"},editType:"calc"},a("marker",{anim:!0})),selected:{marker:{opacity:{valType:"number",min:0,max:1,role:"style",editType:"style",description:"Sets the marker opacity of selected points."},color:{valType:"color",role:"style",editType:"style",description:"Sets the marker color of selected points."},size:{valType:"number",min:0,role:"style",editType:"style",description:"Sets the marker size of selected points."},editType:"style"},textfont:{color:{valType:"color",role:"style",editType:"style",description:"Sets the text font color of selected points."},editType:"style"},editType:"style"},unselected:{marker:{opacity:{valType:"number",min:0,max:1,role:"style",editType:"style",description:"Sets the marker opacity of unselected points, applied only when a selection exists."},color:{valType:"color",role:"style",editType:"style",description:"Sets the marker color of unselected points, applied only when a selection exists."},size:{valType:"number",min:0,role:"style",editType:"style",description:"Sets the marker size of unselected points, applied only when a selection exists."},editType:"style"},textfont:{color:{valType:"color",role:"style",editType:"style",description:"Sets the text font color of unselected points, applied only when a selection exists."},editType:"style"},editType:"style"},textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"middle center",arrayOk:!0,role:"style",editType:"calc",description:["Sets the positions of the `text` elements","with respects to the (x,y) coordinates."].join(" ")},textfont:o({editType:"calc",colorEditType:"style",arrayOk:!0,description:"Sets the text font."}),r:{valType:"data_array",editType:"calc",description:["r coordinates in scatter traces are deprecated!","Please switch to the *scatterpolar* trace type.","Sets the radial coordinates","for legacy polar chart only."].join("")},t:{valType:"data_array",editType:"calc",description:["t coordinates in scatter traces are deprecated!","Please switch to the *scatterpolar* trace type.","Sets the angular coordinates","for legacy polar chart only."].join("")}}},32321:function(e,t,n){"use strict";var r=n(24613),i=n(66534),a=n(62318),o=n(23176),s=n(36734).BADNUM,l=n(74553),c=n(42932),u=n(47347),h=n(24340);function d(e,t){var n,l,d,m,y,b,x=e._fullLayout,_=a.getFromId(e,t.xaxis||"x"),w=a.getFromId(e,t.yaxis||"y"),k=_.makeCalcdata(t,"x"),S=w.makeCalcdata(t,"y"),T=o(t,_,"x",k),C=o(t,w,"y",S),A=t._length,E=new Array(A),M=t.ids,O=v(t,x,_,w),I=!1;g(x,t);var D,L="x",P="y";if(O)i.pushUnique(O.traceIndices,t._expandedIndex),n="v"===O.orientation,n?(P="s",D="x"):(L="s",D="y"),y="interpolate"===O.stackgaps;else{var B=p(t,A);f(e,t,_,w,T,C,B)}var R=!!t.xperiodalignment,N=!!t.yperiodalignment;for(l=0;l<A;l++){var F=E[l]={},z=r(T[l]),j=r(C[l]);z&&j?(F[L]=T[l],F[P]=C[l],R&&(F.orig_x=k[l]),N&&(F.orig_y=S[l])):O&&(n?z:j)?(F[D]=n?T[l]:C[l],F.gap=!0,y?(F.s=s,I=!0):F.s=0):F[L]=F[P]=s,M&&(F.id=String(M[l]))}if(u(E,t),c(e,t),h(E,t),O){l=0;while(l<E.length)E[l][D]===s?E.splice(l,1):l++;if(i.sort(E,(function(e,t){return e[D]-t[D]||e.i-t.i})),I){l=0;while(l<E.length-1&&E[l].gap)l++;for(b=E[l].s,b||(b=E[l].s=0),d=0;d<l;d++)E[d].s=b;m=E.length-1;while(m>l&&E[m].gap)m--;for(b=E[m].s,d=E.length-1;d>m;d--)E[d].s=b;while(l<m)if(l++,E[l].gap){d=l+1;while(E[d].gap)d++;var $=E[l-1][D],H=E[l-1].s,V=(E[d].s-H)/(E[d][D]-$);while(l<d)E[l].s=H+(E[l][D]-$)*V,l++}}}return E}function f(e,t,n,r,i,o,s){var c=t._length,u=e._fullLayout,h=n._id,d=r._id,f=u._firstScatter[m(t)]===t.uid,p=(v(t,u,n,r)||{}).orientation,g=t.fill;n._minDtick=0,r._minDtick=0;var y={padded:!0},b={padded:!0};s&&(y.ppad=b.ppad=s);var x=c<2||i[0]!==i[c-1]||o[0]!==o[c-1];x&&("tozerox"===g||"tonextx"===g&&(f||"h"===p))?y.tozero=!0:(t.error_y||{}).visible||"tonexty"!==g&&"tozeroy"!==g&&(l.hasMarkers(t)||l.hasText(t))||(y.padded=!1,y.ppad=0),x&&("tozeroy"===g||"tonexty"===g&&(f||"v"===p))?b.tozero=!0:"tonextx"!==g&&"tozerox"!==g||(b.padded=!1),h&&(t._extremes[h]=a.findExtremes(n,i,y)),d&&(t._extremes[d]=a.findExtremes(r,o,b))}function p(e,t){if(l.hasMarkers(e)){var n,r=e.marker,o=1.6*(e.marker.sizeref||1);if(n="area"===e.marker.sizemode?function(e){return Math.max(Math.sqrt((e||0)/o),3)}:function(e){return Math.max((e||0)/o,3)},i.isArrayOrTypedArray(r.size)){var s={type:"linear"};a.setConvert(s);for(var c=s.makeCalcdata(e.marker,"size"),u=new Array(t),h=0;h<t;h++)u[h]=n(c[h]);return u}return n(r.size)}}function g(e,t){var n=m(t),r=e._firstScatter;r[n]||(r[n]=t.uid)}function m(e){var t=e.stackgroup;return e.xaxis+e.yaxis+e.type+(t?"-"+t:"")}function v(e,t,n,r){var i=e.stackgroup;if(i){var a=t._scatterStackOpts[n._id+r._id][i],o="v"===a.orientation?r:n;return"linear"===o.type||"log"===o.type?a:void 0}}e.exports={calc:d,calcMarkerSize:p,calcAxisExpansion:f,setFirstScatter:g,getStackOpts:v}},24340:function(e,t,n){"use strict";var r=n(66534);e.exports=function(e,t){r.isArrayOrTypedArray(t.selectedpoints)&&r.tagSelected(e,t)}},42932:function(e,t,n){"use strict";var r=n(30477).hasColorscale,i=n(76247),a=n(74553);e.exports=function(e,t){a.hasLines(t)&&r(t,"line")&&i(e,t,{vals:t.line.color,containerStr:"line",cLetter:"c"}),a.hasMarkers(t)&&(r(t,"marker")&&i(e,t,{vals:t.marker.color,containerStr:"marker",cLetter:"c"}),r(t,"marker.line")&&i(e,t,{vals:t.marker.line.color,containerStr:"marker.line",cLetter:"c"}))}},95575:function(e){"use strict";e.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},72976:function(e,t,n){"use strict";var r=n(32321);function i(e,t,n,r,i,o,s){i[r]=!0;var l={i:null,gap:!0,s:0};if(l[s]=n,e.splice(t,0,l),t&&n===e[t-1][s]){var c=e[t-1];l.s=c.s,l.i=c.i,l.gap=c.gap}else o&&(l.s=a(e,t,n,s));t||(e[0].t=e[1].t,e[0].trace=e[1].trace,delete e[1].t,delete e[1].trace)}function a(e,t,n,r){var i=e[t-1],a=e[t+1];return a?i?i.s+(a.s-i.s)*(n-i[r])/(a[r]-i[r]):a.s:i.s}e.exports=function(e,t){var n=t.xaxis,a=t.yaxis,o=n._id+a._id,s=e._fullLayout._scatterStackOpts[o];if(s){var l,c,u,h,d,f,p,g,m,v,y,b,x,_,w,k=e.calcdata;for(var S in s){v=s[S];var T=v.traceIndices;if(T.length){for(y="interpolate"===v.stackgaps,b=v.groupnorm,"v"===v.orientation?(x="x",_="y"):(x="y",_="x"),w=new Array(T.length),l=0;l<w.length;l++)w[l]=!1;f=k[T[0]];var C=new Array(f.length);for(l=0;l<f.length;l++)C[l]=f[l][x];for(l=1;l<T.length;l++){for(d=k[T[l]],c=u=0;c<d.length;c++){for(p=d[c][x];p>C[u]&&u<C.length;u++)i(d,c,C[u],l,w,y,x),c++;if(p!==C[u]){for(h=0;h<l;h++)i(k[T[h]],u,p,h,w,y,x);C.splice(u,0,p)}u++}for(;u<C.length;u++)i(d,c,C[u],l,w,y,x),c++}var A=C.length;for(c=0;c<f.length;c++){for(g=f[c][_]=f[c].s,l=1;l<T.length;l++)d=k[T[l]],d[0].trace._rawLength=d[0].trace._length,d[0].trace._length=A,g+=d[c].s,d[c][_]=g;if(b)for(m=("fraction"===b?g:g/100)||1,l=0;l<T.length;l++){var E=k[T[l]][c];E[_]/=m,E.sNorm=E.s/m}}for(l=0;l<T.length;l++){d=k[T[l]];var M=d[0].trace,O=r.calcMarkerSize(M,M._rawLength),I=Array.isArray(O);if(O&&w[l]||I){var D=O;for(O=new Array(A),c=0;c<A;c++)O[c]=d[c].gap?0:I?D[d[c].i]:D}var L=new Array(A),P=new Array(A);for(c=0;c<A;c++)L[c]=d[c].x,P[c]=d[c].y;r.calcAxisExpansion(e,M,n,a,L,P,O),d[0].t.orientation=v.orientation}}}}}},39125:function(e){"use strict";e.exports=function(e){for(var t=0;t<e.length;t++){var n=e[t];if("scatter"===n.type){var r=n.fill;if("none"!==r&&"toself"!==r&&(n.opacity=void 0,"tonexty"===r||"tonextx"===r))for(var i=t-1;i>=0;i--){var a=e[i];if("scatter"===a.type&&a.xaxis===n.xaxis&&a.yaxis===n.yaxis){a.opacity=void 0;break}}}}}},43830:function(e,t,n){"use strict";var r=n(66534),i=n(4952),a=n(46015),o=n(95575),s=n(74553),l=n(32598),c=n(69199),u=n(34294),h=n(46082),d=n(92372),f=n(24161),p=n(82828),g=n(31785);e.exports=function(e,t,n,m){function v(n,i){return r.coerce(e,t,a,n,i)}var y=l(e,t,m,v);if(y||(t.visible=!1),t.visible){c(e,t,m,v);var b=u(e,t,m,v),x=!b&&y<o.PTS_LINESONLY?"lines+markers":"lines";v("text"),v("hovertext"),v("mode",x),s.hasLines(t)&&(d(e,t,n,m,v),f(e,t,v),v("connectgaps"),v("line.simplify")),s.hasMarkers(t)&&h(e,t,n,m,v,{gradient:!0}),s.hasText(t)&&(v("texttemplate"),p(e,t,m,v));var _=[];(s.hasMarkers(t)||s.hasText(t))&&(v("cliponaxis"),v("marker.maxdisplayed"),_.push("points")),v("fill",b?b.fillDflt:"none"),"none"!==t.fill&&(g(e,t,n,v),s.hasLines(t)||f(e,t,v));var w=(t.line||{}).color,k=(t.marker||{}).color;"tonext"!==t.fill&&"toself"!==t.fill||_.push("fills"),v("hoveron",_.join("+")||"points"),"fills"!==t.hoveron&&v("hovertemplate");var S=i.getComponentMethod("errorbars","supplyDefaults");S(e,t,w||k||n,{axis:"y"}),S(e,t,w||k||n,{axis:"x",inherit:"y"}),r.coerceSelectionMarkerOpacity(t,v)}}},31785:function(e,t,n){"use strict";var r=n(17308),i=n(66534).isArrayOrTypedArray;e.exports=function(e,t,n,a){var o=!1;if(t.marker){var s=t.marker.color,l=(t.marker.line||{}).color;s&&!i(s)?o=s:l&&!i(l)&&(o=l)}a("fillcolor",r.addOpacity((t.line||{}).color||o||n,.5))}},16320:function(e,t,n){"use strict";var r=n(62318);e.exports=function(e,t,n){var i={},a={_fullLayout:n},o=r.getFromTrace(a,t,"x"),s=r.getFromTrace(a,t,"y");return i.xLabel=r.tickText(o,e.x,!0).text,i.yLabel=r.tickText(s,e.y,!0).text,i}},19158:function(e,t,n){"use strict";var r=n(17308),i=n(74553);e.exports=function(e,t){var n,a;if("lines"===e.mode)return n=e.line.color,n&&r.opacity(n)?n:e.fillcolor;if("none"===e.mode)return e.fill?e.fillcolor:"";var o=t.mcc||(e.marker||{}).color,s=t.mlcc||((e.marker||{}).line||{}).color;return a=o&&r.opacity(o)?o:s&&r.opacity(s)&&(t.mlw||((e.marker||{}).line||{}).width)?s:"",a?r.opacity(a)<.3?r.addOpacity(a,.3):a:(n=(e.line||{}).color,n&&r.opacity(n)&&i.hasLines(e)&&e.line.width?n:e.fillcolor)}},74821:function(e,t,n){"use strict";var r=n(66534),i=n(32910),a=n(4952),o=n(19158),s=n(17308),l=r.fillText;e.exports=function(e,t,n,c){var u=e.cd,h=u[0].trace,d=e.xa,f=e.ya,p=d.c2p(t),g=f.c2p(n),m=[p,g],v=h.hoveron||"",y=-1!==h.mode.indexOf("markers")?3:.5;if(-1!==v.indexOf("points")){var b=function(e){var t=Math.max(3,e.mrc||0),n=1-1/t,r=Math.abs(d.c2p(e.x)-p),i=r<t?n*r/t:r-t+n;return i},x=function(e){var t=Math.max(3,e.mrc||0),n=1-1/t,r=Math.abs(f.c2p(e.y)-g);return r<t?n*r/t:r-t+n},_=function(e){var t=Math.max(y,e.mrc||0),n=d.c2p(e.x)-p,r=f.c2p(e.y)-g;return Math.max(Math.sqrt(n*n+r*r)-t,1-y/t)},w=i.getDistanceFunction(c,b,x,_);if(i.getClosest(u,w,e),!1!==e.index){var k=u[e.index],S=d.c2p(k.x,!0),T=f.c2p(k.y,!0),C=k.mrc||1;e.index=k.i;var A=u[0].t.orientation,E=A&&(k.sNorm||k.s),M="h"===A?E:void 0!==k.orig_x?k.orig_x:k.x,O="v"===A?E:void 0!==k.orig_y?k.orig_y:k.y;return r.extendFlat(e,{color:o(h,k),x0:S-C,x1:S+C,xLabelVal:M,y0:T-C,y1:T+C,yLabelVal:O,spikeDistance:_(k),hovertemplate:h.hovertemplate}),l(k,h,e),a.getComponentMethod("errorbars","hoverInfo")(k,h,e),[e]}}if(-1!==v.indexOf("fills")&&h._polygons){var I,D,L,P,B,R,N,F,z,j=h._polygons,$=[],H=!1,V=1/0,U=-1/0,W=1/0,Z=-1/0;for(I=0;I<j.length;I++)L=j[I],L.contains(m)&&(H=!H,$.push(L),W=Math.min(W,L.ymin),Z=Math.max(Z,L.ymax));if(H){W=Math.max(W,0),Z=Math.min(Z,f._length);var G=(W+Z)/2;for(I=0;I<$.length;I++)for(P=$[I].pts,D=1;D<P.length;D++)F=P[D-1][1],z=P[D][1],F>G!==z>=G&&(R=P[D-1][0],N=P[D][0],z-F&&(B=R+(N-R)*(G-F)/(z-F),V=Math.min(V,B),U=Math.max(U,B)));V=Math.max(V,0),U=Math.min(U,d._length);var X=s.defaultLine;return s.opacity(h.fillcolor)?X=h.fillcolor:s.opacity((h.line||{}).color)&&(X=h.line.color),r.extendFlat(e,{distance:e.maxHoverDistance,x0:V,x1:U,y0:G,y1:G,color:X,hovertemplate:!1}),delete e.index,h.text&&!Array.isArray(h.text)?e.text=String(h.text):e.text=h.name,[e]}}}},10455:function(e,t,n){"use strict";var r=n(74553);e.exports={hasLines:r.hasLines,hasMarkers:r.hasMarkers,hasText:r.hasText,isBubble:r.isBubble,attributes:n(46015),supplyDefaults:n(43830),crossTraceDefaults:n(39125),calc:n(32321).calc,crossTraceCalc:n(72976),arraysToCalcdata:n(47347),plot:n(66055),colorbar:n(23610),formatLabels:n(16320),style:n(64864).style,styleOnSelect:n(64864).styleOnSelect,hoverPoints:n(74821),selectPoints:n(92419),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:n(45387),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{description:["The scatter trace type encompasses line charts, scatter charts, text charts, and bubble charts.","The data visualized as scatter point or lines is set in `x` and `y`.","Text (appearing either on the chart or on hover only) is via `text`.","Bubble charts are achieved by setting `marker.size` and/or `marker.color`","to numerical arrays."].join(" ")}}},92372:function(e,t,n){"use strict";var r=n(66534).isArrayOrTypedArray,i=n(30477).hasColorscale,a=n(11105);e.exports=function(e,t,n,o,s,l){var c=(e.marker||{}).color;if(s("line.color",n),i(e,"line"))a(e,t,o,s,{prefix:"line.",cLetter:"c"});else{var u=!r(c)&&c||n;s("line.color",u)}s("line.width"),(l||{}).noDash||s("line.dash")}},11002:function(e,t,n){"use strict";var r=n(36734),i=r.BADNUM,a=r.LOG_CLIP,o=a+.5,s=a-.5,l=n(66534),c=l.segmentsIntersect,u=l.constrain,h=n(95575);e.exports=function(e,t){var n,r,a,d,f,p,g,m,v,y,b,x,_,w,k,S,T,C,A=t.xaxis,E=t.yaxis,M="log"===A.type,O="log"===E.type,I=A._length,D=E._length,L=t.connectGaps,P=t.baseTolerance,B=t.shape,R="linear"===B,N=t.fill&&"none"!==t.fill,F=[],z=h.minTolerance,j=e.length,$=new Array(j),H=0;function V(n){var r=e[n];if(!r)return!1;var a=t.linearized?A.l2p(r.x):A.c2p(r.x),l=t.linearized?E.l2p(r.y):E.c2p(r.y);if(a===i){if(M&&(a=A.c2p(r.x,!0)),a===i)return!1;O&&l===i&&(a*=Math.abs(A._m*D*(A._m>0?o:s)/(E._m*I*(E._m>0?o:s)))),a*=1e3}if(l===i){if(O&&(l=E.c2p(r.y,!0)),l===i)return!1;l*=1e3}return[a,l]}function U(e,t,n,r){var i=n-e,a=r-t,o=.5-e,s=.5-t,l=i*i+a*a,c=i*o+a*s;if(c>0&&c<l){var u=o*a-s*i;if(u*u<l)return!0}}function W(e,t){var n=e[0]/I,r=e[1]/D,i=Math.max(0,-n,n-1,-r,r-1);return i&&void 0!==T&&U(n,r,T,C)&&(i=0),i&&t&&U(n,r,t[0]/I,t[1]/D)&&(i=0),(1+h.toleranceGrowth*i)*P}function Z(e,t){var n=e[0]-t[0],r=e[1]-t[1];return Math.sqrt(n*n+r*r)}var G,X,q,Y,K,J,Q,ee=h.maxScreensAway,te=-I*ee,ne=I*(1+ee),re=-D*ee,ie=D*(1+ee),ae=[[te,re,ne,re],[ne,re,ne,ie],[ne,ie,te,ie],[te,ie,te,re]];function oe(e,t){for(var n=[],r=0,i=0;i<4;i++){var a=ae[i],o=c(e[0],e[1],t[0],t[1],a[0],a[1],a[2],a[3]);o&&(!r||Math.abs(o.x-n[0][0])>1||Math.abs(o.y-n[0][1])>1)&&(o=[o.x,o.y],r&&Z(o,e)<Z(n[0],e)?n.unshift(o):n.push(o),r++)}return n}function se(e){if(e[0]<te||e[0]>ne||e[1]<re||e[1]>ie)return[u(e[0],te,ne),u(e[1],re,ie)]}function le(e,t){return e[0]===t[0]&&(e[0]===te||e[0]===ne)||(e[1]===t[1]&&(e[1]===re||e[1]===ie)||void 0)}function ce(e,t){var n=[],r=se(e),i=se(t);return r&&i&&le(r,i)||(r&&n.push(r),i&&n.push(i)),n}function ue(e,t,n){return function(r,i){var a=se(r),o=se(i),s=[];if(a&&o&&le(a,o))return s;a&&s.push(a),o&&s.push(o);var c,u=2*l.constrain((r[e]+i[e])/2,t,n)-((a||r)[e]+(o||i)[e]);u&&(c=a&&o?u>0===a[e]>o[e]?a:o:a||o,c[e]+=u);return s}}function he(e,t){var n=t[0]-e[0],r=(t[1]-e[1])/n,i=(e[1]*t[0]-t[1]*e[0])/n;return i>0?[r>0?te:ne,ie]:[r>0?ne:te,re]}function de(e){var t=e[0],n=e[1],r=t===$[H-1][0],i=n===$[H-1][1];if(!r||!i)if(H>1){var a=t===$[H-2][0],o=n===$[H-2][1];r&&(t===te||t===ne)&&a?o?H--:$[H-1]=e:i&&(n===re||n===ie)&&o?a?H--:$[H-1]=e:$[H++]=e}else $[H++]=e}function fe(e){$[H-1][0]!==e[0]&&$[H-1][1]!==e[1]&&de([q,Y]),de(e),K=null,q=Y=0}function pe(e){if(T=e[0]/I,C=e[1]/D,G=e[0]<te?te:e[0]>ne?ne:0,X=e[1]<re?re:e[1]>ie?ie:0,G||X){if(H)if(K){var t=Q(K,e);t.length>1&&(fe(t[0]),$[H++]=t[1])}else J=Q($[H-1],e)[0],$[H++]=J;else $[H++]=[G||e[0],X||e[1]];var n=$[H-1];G&&X&&(n[0]!==G||n[1]!==X)?(K&&(q!==G&&Y!==X?de(q&&Y?he(K,e):[q||G,Y||X]):q&&Y&&de([q,Y])),de([G,X])):q-G&&Y-X&&de([G||q,X||Y]),K=e,q=G,Y=X}else K&&fe(Q(K,e)[0]),$[H++]=e}for("linear"===B||"spline"===B?Q=oe:"hv"===B||"vh"===B?Q=ce:"hvh"===B?Q=ue(0,te,ne):"vhv"===B&&(Q=ue(1,re,ie)),n=0;n<j;n++)if(r=V(n),r){for(H=0,K=null,pe(r),n++;n<j;n++){if(d=V(n),!d){if(L)continue;break}if(R&&t.simplify){var ge=V(n+1);if(y=Z(d,r),N&&(0===H||H===j-1)||!(y<W(d,ge)*z)){for(m=[(d[0]-r[0])/y,(d[1]-r[1])/y],f=r,b=y,x=w=k=0,g=!1,a=d,n++;n<e.length;n++){if(p=ge,ge=V(n+1),!p){if(L)continue;break}if(v=[p[0]-r[0],p[1]-r[1]],S=v[0]*m[1]-v[1]*m[0],w=Math.min(w,S),k=Math.max(k,S),k-w>W(p,ge))break;a=p,_=v[0]*m[0]+v[1]*m[1],_>b?(b=_,d=p,g=!1):_<x&&(x=_,f=p,g=!0)}if(g?(pe(d),a!==f&&pe(f)):(f!==r&&pe(f),a!==d&&pe(d)),pe(a),n>=e.length||!p)break;pe(p),r=p}}else pe(d)}K&&de([q||K[0],Y||K[1]]),F.push($.slice(0,H))}return F}},24161:function(e){"use strict";e.exports=function(e,t,n){var r=n("line.shape");"spline"===r&&n("line.smoothing")}},42863:function(e){"use strict";var t={tonextx:1,tonexty:1,tonext:1};e.exports=function(e,n,r){var i,a,o,s,l,c={},u=!1,h=-1,d=0,f=-1;for(a=0;a<r.length;a++)i=r[a][0].trace,o=i.stackgroup||"",o?o in c?l=c[o]:(l=c[o]=d,d++):i.fill in t&&f>=0?l=f:(l=f=d,d++),l<h&&(u=!0),i._groupIndex=h=l;var p=r.slice();u&&p.sort((function(e,t){var n=e[0].trace,r=t[0].trace;return n._groupIndex-r._groupIndex||n.index-r.index}));var g={};for(a=0;a<p.length;a++)i=p[a][0].trace,o=i.stackgroup||"",!0===i.visible?(i._nexttrace=null,i.fill in t&&(s=g[o],i._prevtrace=s||null,s&&(s._nexttrace=i)),i._ownfill=i.fill&&("tozero"===i.fill.substr(0,6)||"toself"===i.fill||"to"===i.fill.substr(0,2)&&!i._prevtrace),g[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return p}},4665:function(e,t,n){"use strict";var r=n(24613);e.exports=function(e){var t=e.marker,n=t.sizeref||1,i=t.sizemin||0,a="area"===t.sizemode?function(e){return Math.sqrt(e/n)}:function(e){return e/n};return function(e){var t=a(e/2);return r(t)&&t>0?Math.max(t,i):0}}},23610:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},46082:function(e,t,n){"use strict";var r=n(17308),i=n(30477).hasColorscale,a=n(11105),o=n(74553);e.exports=function(e,t,n,s,l,c){var u,h=o.isBubble(e),d=(e.line||{}).color;if(c=c||{},d&&(n=d),l("marker.symbol"),l("marker.opacity",h?.7:1),l("marker.size"),l("marker.color",n),i(e,"marker")&&a(e,t,s,l,{prefix:"marker.",cLetter:"c"}),c.noSelect||(l("selected.marker.color"),l("unselected.marker.color"),l("selected.marker.size"),l("unselected.marker.size")),c.noLine||(u=d&&!Array.isArray(d)&&t.marker.color!==d?d:h?r.background:r.defaultLine,l("marker.line.color",u),i(e,"marker.line")&&a(e,t,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",h?1:0)),h&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),c.gradient){var f=l("marker.gradient.type");"none"!==f&&l("marker.gradient.color")}}},69199:function(e,t,n){"use strict";var r=n(66534).dateTick0,i=n(36734),a=i.ONEWEEK;function o(e,t){return r(t,e%a===0?1:0)}e.exports=function(e,t,n,r,i){if(i||(i={x:!0,y:!0}),i.x){var a=r("xperiod");a&&(r("xperiod0",o(a,t.xcalendar)),r("xperiodalignment"))}if(i.y){var s=r("yperiod");s&&(r("yperiod0",o(s,t.ycalendar)),r("yperiodalignment"))}}},66055:function(e,t,n){"use strict";var r=n(66061),i=n(4952),a=n(66534),o=a.ensureSingle,s=a.identity,l=n(39098),c=n(74553),u=n(11002),h=n(42863),d=n(66053).tester;function f(e,t,n){t.each((function(t){var i=o(r.select(this),"g","fills");l.setClipUrl(i,n.layerClipId,e);var a=t[0].trace,c=[];a._ownfill&&c.push("_ownFill"),a._nexttrace&&c.push("_nextFill");var u=i.selectAll("g").data(c,s);u.enter().append("g"),u.exit().each((function(e){a[e]=null})).remove(),u.order().each((function(e){a[e]=o(r.select(this),"path","js-fill")}))}))}function p(e,t,n,h,f,p,m){var v;g(e,t,n,h,f);var y=!!m&&m.duration>0;function b(e){return y?e.transition():e}var x=n.xaxis,_=n.yaxis,w=h[0].trace,k=w.line,S=r.select(p),T=o(S,"g","errorbars"),C=o(S,"g","lines"),A=o(S,"g","points"),E=o(S,"g","text");if(i.getComponentMethod("errorbars","plot")(e,T,n,m),!0===w.visible){var M,O;b(S).style("opacity",w.opacity);var I=w.fill.charAt(w.fill.length-1);"x"!==I&&"y"!==I&&(I=""),h[0][n.isRangePlot?"nodeRangePlot3":"node3"]=S;var D,L,P="",B=[],R=w._prevtrace;R&&(P=R._prevRevpath||"",O=R._nextFill,B=R._polygons);var N,F,z,j,$,H,V,U="",W="",Z=[],G=a.noop;if(M=w._ownFill,c.hasLines(w)||"none"!==w.fill){for(O&&O.datum(h),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(N=l.steps(k.shape),F=l.steps(k.shape.split("").reverse().join(""))):N=F="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?l.smoothclosed(e.slice(1),k.smoothing):l.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},z=function(e){return F(e.reverse())},Z=u(h,{xaxis:x,yaxis:_,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,simplify:k.simplify,fill:w.fill}),V=w._polygons=new Array(Z.length),v=0;v<Z.length;v++)w._polygons[v]=d(Z[v]);Z.length&&(j=Z[0][0],$=Z[Z.length-1],H=$[$.length-1]),G=function(e){return function(t){if(D=N(t),L=z(t),U?I?(U+="L"+D.substr(1),W=L+"L"+W.substr(1)):(U+="Z"+D,W=L+"Z"+W):(U=D,W=L),c.hasLines(w)&&t.length>1){var n=r.select(this);if(n.datum(h),e)b(n.style("opacity",0).attr("d",D).call(l.lineGroupStyle)).style("opacity",1);else{var i=b(n);i.attr("d",D),l.singleLineStyle(h,i)}}}}}var X=C.selectAll(".js-line").data(Z);b(X.exit()).style("opacity",0).remove(),X.each(G(!1)),X.enter().append("path").classed("js-line",!0).style("vector-effect","non-scaling-stroke").call(l.lineGroupStyle).each(G(!0)),l.setClipUrl(X,n.layerClipId,e),Z.length?(M?(M.datum(h),j&&H&&(I?("y"===I?j[1]=H[1]=_.c2p(0,!0):"x"===I&&(j[0]=H[0]=x.c2p(0,!0)),b(M).attr("d","M"+H+"L"+j+"L"+U.substr(1)).call(l.singleFillStyle)):b(M).attr("d",U+"Z").call(l.singleFillStyle))):O&&("tonext"===w.fill.substr(0,6)&&U&&P?("tonext"===w.fill?b(O).attr("d",U+"Z"+P+"Z").call(l.singleFillStyle):b(O).attr("d",U+"L"+P.substr(1)+"Z").call(l.singleFillStyle),w._polygons=w._polygons.concat(B)):(K(O),w._polygons=null)),w._prevRevpath=W,w._prevPolygons=V):(M?K(M):O&&K(O),w._polygons=w._prevRevpath=w._prevPolygons=null),A.datum(h),E.datum(h),ie(A,E,h);var q=!1===w.cliponaxis,Y=q?null:n.layerClipId;l.setClipUrl(A,Y,e),l.setClipUrl(E,Y,e)}function K(e){b(e).attr("d","M0,0Z")}function J(e){return e.filter((function(e){return!e.gap&&e.vis}))}function Q(e){return e.filter((function(e){return e.vis}))}function ee(e){return e.filter((function(e){return!e.gap}))}function te(e){return e.id}function ne(e){if(e.ids)return te}function re(){return!1}function ie(t,i,a){var o,u,h,d=a[0].trace,f=c.hasMarkers(d),p=c.hasText(d),g=ne(d),m=re,v=re;if(f||p){var w=s,k=d.stackgroup,S=k&&"infer zero"===e._fullLayout._scatterStackOpts[x._id+_._id][k].stackgaps;d.marker.maxdisplayed||d._needsCull?w=S?Q:J:k&&!S&&(w=ee),f&&(m=w),p&&(v=w)}u=t.selectAll("path.point"),o=u.data(m,g);var T,C=o.enter().append("path").classed("point",!0);y&&C.call(l.pointStyle,d,e).call(l.translatePoints,x,_).style("opacity",0).transition().style("opacity",1),o.order(),f&&(T=l.makePointStyleFns(d)),o.each((function(t){var i=r.select(this),a=b(i);h=l.translatePoint(t,a,x,_),h?(l.singlePointStyle(t,a,d,T,e),n.layerClipId&&l.hideOutsideRangePoint(t,a,x,_,d.xcalendar,d.ycalendar),d.customdata&&i.classed("plotly-customdata",null!==t.data&&void 0!==t.data)):a.remove()})),y?o.exit().transition().style("opacity",0).remove():o.exit().remove(),u=i.selectAll("g"),o=u.data(v,g),o.enter().append("g").classed("textpoint",!0).append("text"),o.order(),o.each((function(e){var t=r.select(this),i=b(t.select("text"));h=l.translatePoint(e,i,x,_),h?n.layerClipId&&l.hideOutsideRangePoint(e,t,x,_,d.xcalendar,d.ycalendar):t.remove()})),o.selectAll("text").call(l.textPointStyle,d,e).each((function(e){var t=x.c2p(e.x),n=_.c2p(e.y);r.select(this).selectAll("tspan.line").each((function(){b(r.select(this)).attr({x:t,y:n})}))})),o.exit().remove()}}function g(e,t,n,i,o){var s=n.xaxis,l=n.yaxis,u=r.extent(a.simpleMap(s.range,s.r2c)),h=r.extent(a.simpleMap(l.range,l.r2c)),d=i[0].trace;if(c.hasMarkers(d)){var f=d.marker.maxdisplayed;if(0!==f){var p=i.filter((function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=h[0]&&e.y<=h[1]})),g=Math.ceil(p.length/f),m=0;o.forEach((function(e,n){var r=e[0].trace;c.hasMarkers(r)&&r.marker.maxdisplayed>0&&n<t&&m++}));var v=Math.round(m*g/3+Math.floor(m/3)*g/7.1);i.forEach((function(e){delete e.vis})),p.forEach((function(e,t){0===Math.round((t+v)%g)&&(e.vis=!0)}))}}}e.exports=function(e,t,n,i,a,o){var s,l,c=!a,u=!!a&&a.duration>0,d=h(e,t,n);if(s=i.selectAll("g.trace").data(d,(function(e){return e[0].trace.uid})),s.enter().append("g").attr("class",(function(e){return"trace scatter trace"+e[0].trace.uid})).style("stroke-miterlimit",2),s.order(),f(e,s,t),u){o&&(l=o());var g=r.transition().duration(a.duration).ease(a.easing).each("end",(function(){l&&l()})).each("interrupt",(function(){l&&l()}));g.each((function(){i.selectAll("g.trace").each((function(n,r){p(e,r,t,n,d,this,a)}))}))}else s.each((function(n,r){p(e,r,t,n,d,this,a)}));c&&s.exit().remove(),i.selectAll("path:not([d])").remove()}},92419:function(e,t,n){"use strict";var r=n(74553);e.exports=function(e,t){var n,i,a,o,s=e.cd,l=e.xaxis,c=e.yaxis,u=[],h=s[0].trace,d=!r.hasMarkers(h)&&!r.hasText(h);if(d)return[];if(!1===t)for(n=0;n<s.length;n++)s[n].selected=0;else for(n=0;n<s.length;n++)i=s[n],a=l.c2p(i.x),o=c.c2p(i.y),null!==i.i&&t.contains([a,o],!1,n,e)?(u.push({pointNumber:i.i,x:l.c2d(i.x),y:c.c2d(i.y)}),i.selected=1):i.selected=0;return u}},34294:function(e){"use strict";var t=["orientation","groupnorm","stackgaps"];e.exports=function(e,n,r,i){var a=r._scatterStackOpts,o=i("stackgroup");if(o){var s=n.xaxis+n.yaxis,l=a[s];l||(l=a[s]={});var c=l[o],u=!1;c?c.traces.push(n):(c=l[o]={traceIndices:[],traces:[n]},u=!0);for(var h={orientation:n.x&&!n.y?"h":"v"},d=0;d<t.length;d++){var f=t[d],p=f+"Found";if(!c[p]){var g=void 0!==e[f],m="orientation"===f;if((g||u)&&(c[f]=i(f,h[f]),m&&(c.fillDflt="h"===c[f]?"tonextx":"tonexty"),g&&(c[p]=!0,!u&&(delete c.traces[0][f],m))))for(var v=0;v<c.traces.length-1;v++){var y=c.traces[v];y._input.fill!==y.fill&&(y.fill=c.fillDflt)}}}return c}}},64864:function(e,t,n){"use strict";var r=n(66061),i=n(39098),a=n(4952);function o(e){var t=r.select(e).selectAll("g.trace.scatter");t.style("opacity",(function(e){return e[0].trace.opacity})),t.selectAll("g.points").each((function(t){var n=r.select(this),i=t.trace||t[0].trace;s(n,i,e)})),t.selectAll("g.text").each((function(t){var n=r.select(this),i=t.trace||t[0].trace;l(n,i,e)})),t.selectAll("g.trace path.js-line").call(i.lineGroupStyle),t.selectAll("g.trace path.js-fill").call(i.fillGroupStyle),a.getComponentMethod("errorbars","style")(t)}function s(e,t,n){i.pointStyle(e.selectAll("path.point"),t,n)}function l(e,t,n){i.textPointStyle(e.selectAll("text"),t,n)}function c(e,t,n){var r=t[0].trace;r.selectedpoints?(i.selectedPointStyle(n.selectAll("path.point"),r),i.selectedTextStyle(n.selectAll("text"),r)):(s(n,r,e),l(n,r,e))}e.exports={style:o,stylePoints:s,styleText:l,styleOnSelect:c}},74553:function(e,t,n){"use strict";var r=n(66534);e.exports={hasLines:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("lines")},hasMarkers:function(e){return e.visible&&(e.mode&&-1!==e.mode.indexOf("markers")||"splom"===e.type)},hasText:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("text")},isBubble:function(e){return r.isPlainObject(e.marker)&&r.isArrayOrTypedArray(e.marker.size)}}},82828:function(e,t,n){"use strict";var r=n(66534);e.exports=function(e,t,n,i,a){a=a||{},i("textposition"),r.coerceFont(i,"textfont",n.font),a.noSelect||(i("selected.textfont.color"),i("unselected.textfont.color"))}},32598:function(e,t,n){"use strict";var r=n(66534),i=n(4952);e.exports=function(e,t,n,a){var o,s=a("x"),l=a("y"),c=i.getComponentMethod("calendars","handleTraceDefaults");if(c(e,t,["x","y"],n),s){var u=r.minRowLength(s);l?o=Math.min(u,r.minRowLength(l)):(o=u,a("y0"),a("dy"))}else{if(!l)return 0;o=r.minRowLength(l),a("x0"),a("dx")}return t._length=o,o}},19976:function(e,t,n){"use strict";var r=n(10153),i=n(57454).f,a=n(57454).s,o=n(20536),s=n(8873).Y,l=n(52851),c=n(7622),u=n(97852).extendFlat;e.exports={labels:{valType:"data_array",editType:"calc",description:["Sets the labels of each of the sectors."].join(" ")},parents:{valType:"data_array",editType:"calc",description:["Sets the parent sectors for each of the sectors.","Empty string items '' are understood to reference","the root node in the hierarchy.",'If `ids` is filled, `parents` items are understood to be "ids" themselves.',"When `ids` is not set, plotly attempts to find matching items in `labels`,","but beware they must be unique."].join(" ")},values:{valType:"data_array",editType:"calc",description:["Sets the values associated with each of the sectors.","Use with `branchvalues` to determine how the values are summed."].join(" ")},branchvalues:{valType:"enumerated",values:["remainder","total"],dflt:"remainder",editType:"calc",role:"info",description:["Determines how the items in `values` are summed.","When set to *total*, items in `values` are taken to be value of all its descendants.","When set to *remainder*, items in `values` corresponding to the root and the branches sectors","are taken to be the extra part not part of the sum of the values at their leaves."].join(" ")},count:{valType:"flaglist",flags:["branches","leaves"],dflt:"leaves",editType:"calc",role:"info",description:["Determines default for `values` when it is not provided,","by inferring a 1 for each of the *leaves* and/or *branches*, otherwise 0."].join(" ")},level:{valType:"any",editType:"plot",anim:!0,role:"info",description:["Sets the level from which this trace hierarchy is rendered.","Set `level` to `''` to start from the root node in the hierarchy.",'Must be an "id" if `ids` is filled in, otherwise plotly attempts to find a matching',"item in `labels`."].join(" ")},maxdepth:{valType:"integer",editType:"plot",role:"info",dflt:-1,description:["Sets the number of rendered sectors from any given `level`.","Set `maxdepth` to *-1* to render all the levels in the hierarchy."].join(" ")},marker:u({colors:{valType:"data_array",editType:"calc",description:["Sets the color of each sector of this trace.","If not specified, the default trace color set is used","to pick the sector colors."].join(" ")},line:{color:u({},l.marker.line.color,{dflt:null,description:["Sets the color of the line enclosing each sector.","Defaults to the `paper_bgcolor` value."].join(" ")}),width:u({},l.marker.line.width,{dflt:1}),editType:"calc"},editType:"calc"},o("marker",{colorAttr:"colors",anim:!1})),leaf:{opacity:{valType:"number",editType:"style",role:"style",min:0,max:1,description:["Sets the opacity of the leaves. With colorscale","it is defaulted to 1; otherwise it is defaulted to 0.7"].join(" ")},editType:"plot"},text:l.text,textinfo:{valType:"flaglist",role:"info",flags:["label","text","value","current path","percent root","percent entry","percent parent"],extras:["none"],editType:"plot",description:["Determines which trace information appear on the graph."].join(" ")},texttemplate:a({editType:"plot"},{keys:c.eventDataKeys.concat(["label","value"])}),hovertext:l.hovertext,hoverinfo:u({},r.hoverinfo,{flags:["label","text","value","name","current path","percent root","percent entry","percent parent"],dflt:"label+text+value+name"}),hovertemplate:i({},{keys:c.eventDataKeys}),textfont:l.textfont,insidetextorientation:l.insidetextorientation,insidetextfont:l.insidetextfont,outsidetextfont:u({},l.outsidetextfont,{description:["Sets the font used for `textinfo` lying outside the sector.","This option refers to the root of the hierarchy","presented at the center of a sunburst graph.","Please note that if a hierarchy has multiple root nodes,","this option won't have any effect and `insidetextfont` would be used."].join(" ")}),rotation:{valType:"angle",role:"style",dflt:0,editType:"plot",description:["Rotates the whole diagram counterclockwise by some angle.","By default the first slice starts at 3 o'clock."].join(" ")},sort:l.sort,root:{color:{valType:"color",editType:"calc",role:"style",dflt:"rgba(0,0,0,0)",description:["sets the color of the root node for a sunburst or a treemap trace.","this has no effect when a colorscale is used to set the markers."].join(" ")},editType:"calc"},domain:s({name:"sunburst",trace:!0,editType:"calc"})}},50642:function(e,t,n){"use strict";var r=n(21142);t.name="sunburst",t.plot=function(e,n,i,a){r.plotBasePlot(t.name,e,n,i,a)},t.clean=function(e,n,i,a){r.cleanBasePlot(t.name,e,n,i,a)}},3336:function(e,t,n){"use strict";var r=n(14642),i=n(24613),a=n(66534),o=n(9326).makeColorScaleFuncFromTrace,s=n(76295).makePullColorFn,l=n(76295).generateExtendedColors,c=n(9326).calc,u=n(36734).ALMOST_EQUAL,h={},d={};function f(e,t,n){var r=0,i=e.children;if(i){for(var a=i.length,o=0;o<a;o++)r+=f(i[o],t,n);n.branches&&r++}else n.leaves&&r++;return e.value=e.data.data.value=r,t._values||(t._values=[]),t._values[e.data.data.i]=r,r}t.calc=function(e,t){var n,l,h,d,p=e._fullLayout,g=t.ids,m=a.isArrayOrTypedArray(g),v=t.labels,y=t.parents,b=t.values,x=a.isArrayOrTypedArray(b),_=[],w={},k={},S=function(e,t){w[e]?w[e].push(t):w[e]=[t],k[t]=1},T=function(e){return e||"number"===typeof e},C=function(e){return!x||i(b[e])&&b[e]>=0};m?(n=Math.min(g.length,y.length),l=function(e){return T(g[e])&&C(e)},h=function(e){return String(g[e])}):(n=Math.min(v.length,y.length),l=function(e){return T(v[e])&&C(e)},h=function(e){return String(v[e])}),x&&(n=Math.min(n,b.length));for(var A=0;A<n;A++)if(l(A)){var E=h(A),M=T(y[A])?String(y[A]):"",O={i:A,id:E,pid:M,label:T(v[A])?String(v[A]):""};x&&(O.v=+b[A]),_.push(O),S(M,E)}if(w[""]){if(w[""].length>1){for(var I=a.randstr(),D=0;D<_.length;D++)""===_[D].pid&&(_[D].pid=I);_.unshift({hasMultipleRoots:!0,id:I,pid:"",label:""})}}else{var L,P=[];for(L in w)k[L]||P.push(L);if(1!==P.length)return a.warn(["Multiple implied roots, cannot build",t.type,"hierarchy of",t.name+".","These roots include:",P.join(", ")].join(" "));L=P[0],_.unshift({hasImpliedRoot:!0,id:L,pid:"",label:L})}try{d=r.stratify().id((function(e){return e.id})).parentId((function(e){return e.pid}))(_)}catch($){return a.warn(["Failed to build",t.type,"hierarchy of",t.name+".","Error:",$.message].join(" "))}var B=r.hierarchy(d),R=!1;if(x)switch(t.branchvalues){case"remainder":B.sum((function(e){return e.data.v}));break;case"total":B.each((function(e){var n=e.data.data,r=n.v;if(e.children){var i=e.children.reduce((function(e,t){return e+t.data.data.v}),0);if((n.hasImpliedRoot||n.hasMultipleRoots)&&(r=i),r<i*u)return R=!0,a.warn(["Total value for node",e.data.data.id,"of",t.name,"is smaller than the sum of its children.","\nparent value =",r,"\nchildren sum =",i].join(" "))}e.value=r}));break}else f(B,t,{branches:-1!==t.count.indexOf("branches"),leaves:-1!==t.count.indexOf("leaves")});if(!R){var N,F;t.sort&&B.sort((function(e,t){return t.value-e.value}));var z=t.marker.colors||[],j=!!z.length;return t._hasColorscale?(j||(z=x?t.values:t._values),c(e,t,{vals:z,containerStr:"marker",cLetter:"c"}),F=o(t.marker)):N=s(p["_"+t.type+"colormap"]),B.each((function(e){var n=e.data.data;n.color=t._hasColorscale?F(z[n.i]):N(z[n.i],n.id)})),_[0].hierarchy=B,_}},t._runCrossTraceCalc=function(e,t){var n=t._fullLayout,r=t.calcdata,i=n[e+"colorway"],a=n["_"+e+"colormap"];n["extend"+e+"colors"]&&(i=l(i,"treemap"===e?d:h));var o,s=0;function c(e){var t=e.data.data,n=t.id;!1===t.color&&(a[n]?t.color=a[n]:e.parent?e.parent.parent?t.color=e.parent.data.data.color:(a[n]=t.color=i[s%i.length],s++):t.color=o)}for(var u=0;u<r.length;u++){var f=r[u],p=f[0];p.trace.type===e&&p.hierarchy&&(o=p.trace.root.color,p.hierarchy.each(c))}},t.crossTraceCalc=function(e){return t._runCrossTraceCalc("sunburst",e)}},7622:function(e){"use strict";e.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"linear",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"]}},17567:function(e,t,n){"use strict";var r=n(66534),i=n(19976),a=n(8873).c,o=n(11472).handleText,s=n(9326),l=s.hasColorscale,c=s.handleDefaults;e.exports=function(e,t,n,s){function u(n,a){return r.coerce(e,t,i,n,a)}var h=u("labels"),d=u("parents");if(h&&h.length&&d&&d.length){var f=u("values");f&&f.length?u("branchvalues"):u("count"),u("level"),u("maxdepth");var p=u("marker.line.width");p&&u("marker.line.color",s.paper_bgcolor),u("marker.colors");var g=t._hasColorscale=l(e,"marker","colors")||(e.marker||{}).coloraxis;g&&c(e,t,s,u,{prefix:"marker.",cLetter:"c"}),u("leaf.opacity",g?1:.7);var m=u("text");u("texttemplate"),t.texttemplate||u("textinfo",Array.isArray(m)?"text+label":"label"),u("hovertext"),u("hovertemplate");var v="auto";o(e,t,s,u,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),u("insidetextorientation"),u("sort"),u("rotation"),u("root.color"),a(t,s,u),t._length=null}else t.visible=!1}},28463:function(e,t,n){"use strict";n(92087);var r=n(66061),i=n(4952),a=n(14125).appendArrayPointValue,o=n(32910),s=n(66534),l=n(12042),c=n(94201),u=n(70792),h=u.formatPieValue;function d(e,t,n){for(var r=e.data.data,i={curveNumber:t.index,pointNumber:r.i,data:t._input,fullData:t},o=0;o<n.length;o++){var s=n[o];s in e&&(i[s]=e[s])}return"parentString"in e&&!c.isHierarchyRoot(e)&&(i.parent=e.parentString),a(i,t,r.i),i}e.exports=function(e,t,n,a,u){var f=a[0],p=f.trace,g=f.hierarchy,m="sunburst"===p.type,v="treemap"===p.type;"_hasHoverLabel"in p||(p._hasHoverLabel=!1),"_hasHoverEvent"in p||(p._hasHoverEvent=!1);var y=function(i){var a=n._fullLayout;if(!n._dragging&&!1!==a.hovermode){var l=n._fullData[p.index],y=i.data.data,b=y.i,x=c.isHierarchyRoot(i),_=c.getParent(g,i),w=c.getValue(i),k=function(e){return s.castOption(l,b,e)},S=k("hovertemplate"),T=o.castHoverinfo(l,a,b),C=a.separators;if(S||T&&"none"!==T&&"skip"!==T){var A,E;m&&(A=f.cx+i.pxmid[0]*(1-i.rInscribed),E=f.cy+i.pxmid[1]*(1-i.rInscribed)),v&&(A=i._hoverX,E=i._hoverY);var M,O={},I=[],D=[],L=function(e){return-1!==I.indexOf(e)};T&&(I="all"===T?l._module.attributes.hoverinfo.flags:T.split("+")),O.label=y.label,L("label")&&O.label&&D.push(O.label),y.hasOwnProperty("v")&&(O.value=y.v,O.valueLabel=h(O.value,C),L("value")&&D.push(O.valueLabel)),O.currentPath=i.currentPath=c.getPath(i.data),L("current path")&&!x&&D.push(O.currentPath);var P=[],B=function(){-1===P.indexOf(M)&&(D.push(M),P.push(M))};O.percentParent=i.percentParent=w/c.getValue(_),O.parent=i.parentString=c.getPtLabel(_),L("percent parent")&&(M=c.formatPercent(O.percentParent,C)+" of "+O.parent,B()),O.percentEntry=i.percentEntry=w/c.getValue(t),O.entry=i.entry=c.getPtLabel(t),!L("percent entry")||x||i.onPathbar||(M=c.formatPercent(O.percentEntry,C)+" of "+O.entry,B()),O.percentRoot=i.percentRoot=w/c.getValue(g),O.root=i.root=c.getPtLabel(g),L("percent root")&&!x&&(M=c.formatPercent(O.percentRoot,C)+" of "+O.root,B()),O.text=k("hovertext")||k("text"),L("text")&&(M=O.text,s.isValidTextValue(M)&&D.push(M));var R={trace:l,y:E,text:D.join("<br>"),name:S||L("name")?l.name:void 0,color:k("hoverlabel.bgcolor")||y.color,borderColor:k("hoverlabel.bordercolor"),fontFamily:k("hoverlabel.font.family"),fontSize:k("hoverlabel.font.size"),fontColor:k("hoverlabel.font.color"),nameLength:k("hoverlabel.namelength"),textAlign:k("hoverlabel.align"),hovertemplate:S,hovertemplateLabels:O,eventData:[d(i,l,u.eventDataKeys)]};m&&(R.x0=A-i.rInscribed*i.rpx1,R.x1=A+i.rInscribed*i.rpx1,R.idealAlign=i.pxmid[0]<0?"left":"right"),v&&(R.x=A,R.idealAlign=A<0?"left":"right"),o.loneHover(R,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:n}),p._hasHoverLabel=!0}if(v){var N=e.select("path.surface");u.styleOne(N,i,l,{hovered:!0})}p._hasHoverEvent=!0,n.emit("plotly_hover",{points:[d(i,l,u.eventDataKeys)],event:r.event})}},b=function(t){var i=n._fullLayout,a=n._fullData[p.index],s=r.select(this).datum();if(p._hasHoverEvent&&(t.originalEvent=r.event,n.emit("plotly_unhover",{points:[d(s,a,u.eventDataKeys)],event:r.event}),p._hasHoverEvent=!1),p._hasHoverLabel&&(o.loneUnhover(i._hoverlayer.node()),p._hasHoverLabel=!1),v){var l=e.select("path.surface");u.styleOne(l,s,a,{hovered:!1})}},x=function(e){var t=n._fullLayout,a=n._fullData[p.index],s=m&&(c.isHierarchyRoot(e)||c.isLeaf(e)),h=c.getPtId(e),f=c.isEntry(e)?c.findEntryWithChild(g,h):c.findEntryWithLevel(g,h),v=c.getPtId(f),y={points:[d(e,a,u.eventDataKeys)],event:r.event};s||(y.nextLevel=v);var b=l.triggerHandler(n,"plotly_"+p.type+"click",y);if(!1!==b&&t.hovermode&&(n._hoverdata=[d(e,a,u.eventDataKeys)],o.click(n,r.event)),!s&&!1!==b&&!n._dragging&&!n._transitioning){i.call("_storeDirectGUIEdit",a,t._tracePreGUI[a.uid],{level:a.level});var x={data:[{level:v}],traces:[p.index]},_={frame:{redraw:!1,duration:u.transitionTime},transition:{duration:u.transitionTime,easing:u.transitionEasing},mode:"immediate",fromcurrent:!0};o.loneUnhover(t._hoverlayer.node()),i.call("animate",n,x,_)}};e.on("mouseover",y),e.on("mouseout",b),e.on("click",x)}},94201:function(e,t,n){"use strict";var r=n(66534),i=n(17308),a=n(58746),o=n(70792);function s(e,n,r){return{color:t.getOutsideTextFontKey("color",e,n,r),family:t.getOutsideTextFontKey("family",e,n,r),size:t.getOutsideTextFontKey("size",e,n,r)}}function l(e,n,a,o){var s=(o||{}).onPathbar,l=n.data.data,c=l.i,u=r.castOption(e,c,(s?"pathbar.textfont":"insidetextfont")+".color");return!u&&e._input.textfont&&(u=r.castOption(e._input,c,"textfont.color")),{color:u||i.contrast(l.color),family:t.getInsideTextFontKey("family",e,n,a,o),size:t.getInsideTextFontKey("size",e,n,a,o)}}function c(e){return e.data.data.pid}t.findEntryWithLevel=function(e,n){var r;return n&&e.eachAfter((function(e){if(t.getPtId(e)===n)return r=e.copy()})),r||e},t.findEntryWithChild=function(e,n){var r;return e.eachAfter((function(e){for(var i=e.children||[],a=0;a<i.length;a++){var o=i[a];if(t.getPtId(o)===n)return r=e.copy()}})),r||e},t.isEntry=function(e){return!e.parent},t.isLeaf=function(e){return!e.children},t.getPtId=function(e){return e.data.data.id},t.getPtLabel=function(e){return e.data.data.label},t.getValue=function(e){return e.value},t.isHierarchyRoot=function(e){return""===c(e)},t.setSliceCursor=function(e,n,r){var i=r.isTransitioning;if(!i){var o=e.datum();i=r.hideOnRoot&&t.isHierarchyRoot(o)||r.hideOnLeaves&&t.isLeaf(o)}a(e,i?null:"pointer")},t.getInsideTextFontKey=function(e,t,n,i,a){var o=(a||{}).onPathbar,s=o?"pathbar.textfont":"insidetextfont",l=n.data.data.i;return r.castOption(t,l,s+"."+e)||r.castOption(t,l,"textfont."+e)||i.size},t.getOutsideTextFontKey=function(e,t,n,i){var a=n.data.data.i;return r.castOption(t,a,"outsidetextfont."+e)||r.castOption(t,a,"textfont."+e)||i.size},t.isOutsideText=function(e,n){return!e._hasColorscale&&t.isHierarchyRoot(n)},t.determineTextFont=function(e,n,r,i){return t.isOutsideText(e,n)?s(e,n,r):l(e,n,r,i)},t.hasTransition=function(e){return!!(e&&e.duration>0)},t.getMaxDepth=function(e){return e.maxdepth>=0?e.maxdepth:1/0},t.isHeader=function(e,n){return!(t.isLeaf(e)||e.depth===n._maxDepth-1)},t.getParent=function(e,n){return t.findEntryWithLevel(e,c(n))},t.listPath=function(e,n){var r=e.parent;if(!r)return[];var i=n?[r.data[n]]:[r];return t.listPath(r,n).concat(i)},t.getPath=function(e){return t.listPath(e,"label").join("/")+"/"},t.formatValue=o.formatPieValue,t.formatPercent=function(e,t){var n=r.formatPercent(e,0);return"0%"===n&&(n=o.formatPiePercent(e,t)),n}},34928:function(e,t,n){"use strict";e.exports={moduleType:"trace",name:"sunburst",basePlotModule:n(50642),categories:[],animatable:!0,attributes:n(19976),layoutAttributes:n(23482),supplyDefaults:n(17567),supplyLayoutDefaults:n(11822),calc:n(3336).calc,crossTraceCalc:n(3336).crossTraceCalc,plot:n(35784).plot,style:n(99230).style,colorbar:n(23610),meta:{description:["Visualize hierarchal data spanning outward radially from root to leaves.","The sunburst sectors are determined by the entries in *labels* or *ids*","and in *parents*."].join(" ")}}},23482:function(e){"use strict";e.exports={sunburstcolorway:{valType:"colorlist",role:"style",editType:"calc",description:["Sets the default sunburst slice colors. Defaults to the main","`colorway` used for trace colors. If you specify a new","list here it can still be extended with lighter and darker","colors, see `extendsunburstcolors`."].join(" ")},extendsunburstcolors:{valType:"boolean",dflt:!0,role:"style",editType:"calc",description:["If `true`, the sunburst slice colors (whether given by `sunburstcolorway` or","inherited from `colorway`) will be extended to three times its","original length by first repeating every color 20% lighter then","each color 20% darker. This is intended to reduce the likelihood","of reusing the same color when you have many slices, but you can","set `false` to disable.","Colors provided in the trace, using `marker.colors`, are never","extended."].join(" ")}}},11822:function(e,t,n){"use strict";var r=n(66534),i=n(23482);e.exports=function(e,t){function n(n,a){return r.coerce(e,t,i,n,a)}n("sunburstcolorway",t.colorway),n("extendsunburstcolors")}},35784:function(e,t,n){"use strict";var r=n(66061),i=n(14642),a=n(39098),o=n(66534),s=n(44913),l=n(62810),c=l.recordMinTextSize,u=l.clearMinTextSize,h=n(73462),d=n(70792).getRotationAngle,f=h.computeTransform,p=h.transformInsideText,g=n(99230).styleOne,m=n(24443).resizeText,v=n(28463),y=n(7622),b=n(94201);function x(e,n,i,l){var u=e._fullLayout,h=!u.uniformtext.mode&&b.hasTransition(l),m=r.select(i),x=m.selectAll("g.slice"),S=n[0],T=S.trace,C=S.hierarchy,A=b.findEntryWithLevel(C,T.level),E=b.getMaxDepth(T),M=u._size,O=T.domain,I=M.w*(O.x[1]-O.x[0]),D=M.h*(O.y[1]-O.y[0]),L=.5*Math.min(I,D),P=S.cx=M.l+M.w*(O.x[1]+O.x[0])/2,B=S.cy=M.t+M.h*(1-O.y[0])-D/2;if(!A)return x.remove();var R=null,N={};h&&x.each((function(e){N[b.getPtId(e)]={rpx0:e.rpx0,rpx1:e.rpx1,x0:e.x0,x1:e.x1,transform:e.transform},!R&&b.isEntry(e)&&(R=e)}));var F=_(A).descendants(),z=A.height+1,j=0,$=E;S.hasMultipleRoots&&b.isHierarchyRoot(A)&&(F=F.slice(1),z-=1,j=1,$+=1),F=F.filter((function(e){return e.y1<=$}));var H=d(T.rotation);H&&F.forEach((function(e){e.x0+=H,e.x1+=H}));var V=Math.min(z,E),U=function(e){return(e-j)/V*L},W=function(e,t){return[e*Math.cos(t),-e*Math.sin(t)]},Z=function(e){return o.pathAnnulus(e.rpx0,e.rpx1,e.x0,e.x1,P,B)},G=function(e){return P+k(e)[0]*(e.transform.rCenter||0)+(e.transform.x||0)},X=function(e){return B+k(e)[1]*(e.transform.rCenter||0)+(e.transform.y||0)};x=x.data(F,b.getPtId),x.enter().append("g").classed("slice",!0),h?x.exit().transition().each((function(){var e=r.select(this),t=e.select("path.surface");t.transition().attrTween("d",(function(e){var t=J(e);return function(e){return Z(t(e))}}));var n=e.select("g.slicetext");n.attr("opacity",0)})).remove():x.exit().remove(),x.order();var q=null;if(h&&R){var Y=b.getPtId(R);x.each((function(e){null===q&&b.getPtId(e)===Y&&(q=e.x1)}))}var K=x;function J(e){var t,n=b.getPtId(e),i=N[n],a=N[b.getPtId(A)];if(a){var o=(e.x1>a.x1?2*Math.PI:0)+H;t=e.rpx1<a.rpx1?{rpx0:0,rpx1:0}:{x0:o,x1:o}}else{var s,l=b.getPtId(e.parent);x.each((function(e){if(b.getPtId(e)===l)return s=e}));var c,u=s.children;u.forEach((function(e,t){if(b.getPtId(e)===n)return c=t}));var h=u.length,d=r.interpolate(s.x0,s.x1);t={rpx0:L,rpx1:L,x0:d(c/h),x1:d((c+1)/h)}}return r.interpolate(i,t)}function Q(e){var t,n=N[b.getPtId(e)],i={x0:e.x0,x1:e.x1,rpx0:e.rpx0,rpx1:e.rpx1};if(n)t=n;else if(R)if(e.parent)if(q){var a=(e.x1>q?2*Math.PI:0)+H;t={x0:a,x1:a}}else t={rpx0:L,rpx1:L},o.extendFlat(t,te(e));else t={rpx0:0,rpx1:0};else t={x0:H,x1:H};return r.interpolate(t,i)}function ee(e){var t,n=N[b.getPtId(e)],i=e.transform;if(n)t=n;else if(t={rpx1:e.rpx1,transform:{textPosAngle:i.textPosAngle,scale:0,rotate:i.rotate,rCenter:i.rCenter,x:i.x,y:i.y}},R)if(e.parent)if(q){var a=e.x1>q?2*Math.PI:0;t.x0=t.x1=a}else o.extendFlat(t,te(e));else t.x0=t.x1=H;else t.x0=t.x1=H;var s=r.interpolate(t.transform.textPosAngle,e.transform.textPosAngle),l=r.interpolate(t.rpx1,e.rpx1),h=r.interpolate(t.x0,e.x0),d=r.interpolate(t.x1,e.x1),f=r.interpolate(t.transform.scale,i.scale),p=r.interpolate(t.transform.rotate,i.rotate),g=0===i.rCenter?3:0===t.transform.rCenter?1/3:1,m=r.interpolate(t.transform.rCenter,i.rCenter),v=function(e){return m(Math.pow(e,g))};return function(e){var t=l(e),n=h(e),r=d(e),a=v(e),o=W(t,(n+r)/2),g=s(e),m={pxmid:o,rpx1:t,transform:{textPosAngle:g,rCenter:a,x:i.x,y:i.y}};return c(T.type,i,u),{transform:{targetX:G(m),targetY:X(m),scale:f(e),rotate:p(e),rCenter:a}}}}function te(e){var t=e.parent,n=N[b.getPtId(t)],i={};if(n){var a=t.children,o=a.indexOf(e),s=a.length,l=r.interpolate(n.x0,n.x1);i.x0=l(o/s),i.x1=l(o/s)}else i.x0=i.x1=0;return i}h&&(K=K.transition().each("end",(function(){var t=r.select(this);b.setSliceCursor(t,e,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:!1})}))),K.each((function(i){var l=r.select(this),d=o.ensureSingle(l,"path","surface",(function(e){e.style("pointer-events","all")}));i.rpx0=U(i.y0),i.rpx1=U(i.y1),i.xmid=(i.x0+i.x1)/2,i.pxmid=W(i.rpx1,i.xmid),i.midangle=-(i.xmid-Math.PI/2),i.startangle=-(i.x0-Math.PI/2),i.stopangle=-(i.x1-Math.PI/2),i.halfangle=.5*Math.min(o.angleDelta(i.x0,i.x1)||Math.PI,Math.PI),i.ring=1-i.rpx0/i.rpx1,i.rInscribed=w(i,T),h?d.transition().attrTween("d",(function(e){var t=Q(e);return function(e){return Z(t(e))}})):d.attr("d",Z),l.call(v,A,e,n,{eventDataKeys:y.eventDataKeys,transitionTime:y.CLICK_TRANSITION_TIME,transitionEasing:y.CLICK_TRANSITION_EASING}).call(b.setSliceCursor,e,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:e._transitioning}),d.call(g,i,T);var m=o.ensureSingle(l,"g","slicetext"),x=o.ensureSingle(m,"text","",(function(e){e.attr("data-notex",1)})),_=o.ensureUniformFontSize(e,b.determineTextFont(T,i,u.font));x.text(t.formatSliceLabel(i,A,T,n,u)).classed("slicetext",!0).attr("text-anchor","middle").call(a.font,_).call(s.convertToTspans,e);var k=a.bBox(x.node());i.transform=p(k,i,S),i.transform.targetX=G(i),i.transform.targetY=X(i);var C=function(e,t){var n=e.transform;return f(n,t),n.fontSize=_.size,c(T.type,n,u),o.getTextTransform(n)};h?x.transition().attrTween("transform",(function(e){var t=ee(e);return function(e){return C(t(e),k)}})):x.attr("transform",C(i,k))}))}function _(e){return i.partition().size([2*Math.PI,e.height+1])(e)}function w(e){return 0===e.rpx0&&o.isFullCircle([e.x0,e.x1])?1:Math.max(0,Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2))}function k(e){return S(e.rpx1,e.transform.textPosAngle)}function S(e,t){return[e*Math.sin(t),-e*Math.cos(t)]}t.plot=function(e,t,n,i){var a,o,s=e._fullLayout,l=s._sunburstlayer,c=!n,h=!s.uniformtext.mode&&b.hasTransition(n);if(u("sunburst",s),a=l.selectAll("g.trace.sunburst").data(t,(function(e){return e[0].trace.uid})),a.enter().append("g").classed("trace",!0).classed("sunburst",!0).attr("stroke-linejoin","round"),a.order(),h){i&&(o=i());var d=r.transition().duration(n.duration).ease(n.easing).each("end",(function(){o&&o()})).each("interrupt",(function(){o&&o()}));d.each((function(){l.selectAll("g.trace").each((function(t){x(e,t,this,n)}))}))}else a.each((function(t){x(e,t,this,n)})),s.uniformtext.mode&&m(e,s._sunburstlayer.selectAll(".trace"),"sunburst");c&&a.exit().remove()},t.formatSliceLabel=function(e,t,n,r,i){var a=n.texttemplate,s=n.textinfo;if(!a&&(!s||"none"===s))return"";var l=i.separators,c=r[0],u=e.data.data,h=c.hierarchy,d=b.isHierarchyRoot(e),f=b.getParent(h,e),p=b.getValue(e);if(!a){var g,m=s.split("+"),v=function(e){return-1!==m.indexOf(e)},y=[];if(v("label")&&u.label&&y.push(u.label),u.hasOwnProperty("v")&&v("value")&&y.push(b.formatValue(u.v,l)),!d){v("current path")&&y.push(b.getPath(e.data));var x=0;v("percent parent")&&x++,v("percent entry")&&x++,v("percent root")&&x++;var _=x>1;if(x){var w,k=function(e){g=b.formatPercent(w,l),_&&(g+=" of "+e),y.push(g)};v("percent parent")&&!d&&(w=p/b.getValue(f),k("parent")),v("percent entry")&&(w=p/b.getValue(t),k("entry")),v("percent root")&&(w=p/b.getValue(h),k("root"))}}return v("text")&&(g=o.castOption(n,u.i,"text"),o.isValidTextValue(g)&&y.push(g)),y.join("<br>")}var S=o.castOption(n,u.i,"texttemplate");if(!S)return"";var T={};u.label&&(T.label=u.label),u.hasOwnProperty("v")&&(T.value=u.v,T.valueLabel=b.formatValue(u.v,l)),T.currentPath=b.getPath(e.data),d||(T.percentParent=p/b.getValue(f),T.percentParentLabel=b.formatPercent(T.percentParent,l),T.parent=b.getPtLabel(f)),T.percentEntry=p/b.getValue(t),T.percentEntryLabel=b.formatPercent(T.percentEntry,l),T.entry=b.getPtLabel(t),T.percentRoot=p/b.getValue(h),T.percentRootLabel=b.formatPercent(T.percentRoot,l),T.root=b.getPtLabel(h),u.hasOwnProperty("color")&&(T.color=u.color);var C=o.castOption(n,u.i,"text");return(o.isValidTextValue(C)||""===C)&&(T.text=C),T.customdata=o.castOption(n,u.i,"customdata"),o.texttemplateString(S,T,i._d3locale,T,n._meta||{})}},99230:function(e,t,n){"use strict";var r=n(66061),i=n(17308),a=n(66534),o=n(62810).resizeText;function s(e){var t=e._fullLayout._sunburstlayer.selectAll(".trace");o(e,t,"sunburst"),t.each((function(e){var t=r.select(this),n=e[0],i=n.trace;t.style("opacity",i.opacity),t.selectAll("path.surface").each((function(e){r.select(this).call(l,e,i)}))}))}function l(e,t,n){var r=t.data.data,o=!t.children,s=r.i,l=a.castOption(n,s,"marker.line.color")||i.defaultLine,c=a.castOption(n,s,"marker.line.width")||0;e.style("stroke-width",c).call(i.fill,r.color).call(i.stroke,l).style("opacity",o?n.leaf.opacity:null)}e.exports={style:s,styleOne:l}},68598:function(e,t,n){"use strict";var r=n(57454).f,i=n(57454).s,a=n(20536),o=n(8873).Y,s=n(52851),l=n(19976),c=n(19211),u=n(97852).extendFlat;e.exports={labels:l.labels,parents:l.parents,values:l.values,branchvalues:l.branchvalues,count:l.count,level:l.level,maxdepth:l.maxdepth,tiling:{packing:{valType:"enumerated",values:["squarify","binary","dice","slice","slice-dice","dice-slice"],dflt:"squarify",role:"info",editType:"plot",description:["Determines d3 treemap solver.","For more info please refer to https://github.com/d3/d3-hierarchy#treemap-tiling"].join(" ")},squarifyratio:{valType:"number",role:"info",min:1,dflt:1,editType:"plot",description:["When using *squarify* `packing` algorithm, according to https://github.com/d3/d3-hierarchy/blob/master/README.md#squarify_ratio","this option specifies the desired aspect ratio of the generated rectangles.","The ratio must be specified as a number greater than or equal to one.","Note that the orientation of the generated rectangles (tall or wide)","is not implied by the ratio; for example, a ratio of two will attempt","to produce a mixture of rectangles whose width:height ratio is either 2:1 or 1:2.","When using *squarify*, unlike d3 which uses the Golden Ratio i.e. 1.618034,","Plotly applies 1 to increase squares in treemap layouts."].join(" ")},flip:{valType:"flaglist",role:"info",flags:["x","y"],dflt:"",editType:"plot",description:["Determines if the positions obtained from solver are flipped on each axis."].join(" ")},pad:{valType:"number",role:"style",min:0,dflt:3,editType:"plot",description:["Sets the inner padding (in px)."].join(" ")},editType:"calc"},marker:u({pad:{t:{valType:"number",role:"style",min:0,editType:"plot",description:["Sets the padding form the top (in px)."].join(" ")},l:{valType:"number",role:"style",min:0,editType:"plot",description:["Sets the padding form the left (in px)."].join(" ")},r:{valType:"number",role:"style",min:0,editType:"plot",description:["Sets the padding form the right (in px)."].join(" ")},b:{valType:"number",role:"style",min:0,editType:"plot",description:["Sets the padding form the bottom (in px)."].join(" ")},editType:"calc"},colors:l.marker.colors,depthfade:{valType:"enumerated",values:[!0,!1,"reversed"],editType:"style",role:"style",description:["Determines if the sector colors are faded towards","the background from the leaves up to the headers.","This option is unavailable when a `colorscale` is present,","defaults to false when `marker.colors` is set,","but otherwise defaults to true.","When set to *reversed*, the fading direction is inverted,","that is the top elements within hierarchy are drawn with fully saturated colors","while the leaves are faded towards the background color."].join(" ")},line:l.marker.line,editType:"calc"},a("marker",{colorAttr:"colors",anim:!1})),pathbar:{visible:{valType:"boolean",dflt:!0,role:"info",editType:"plot",description:["Determines if the path bar is drawn","i.e. outside the trace `domain` and","with one pixel gap."].join(" ")},side:{valType:"enumerated",values:["top","bottom"],dflt:"top",role:"info",editType:"plot",description:["Determines on which side of the the treemap the","`pathbar` should be presented."].join(" ")},edgeshape:{valType:"enumerated",values:[">","<","|","/","\\"],dflt:">",role:"style",editType:"plot",description:["Determines which shape is used for edges between `barpath` labels."].join(" ")},thickness:{valType:"number",min:12,role:"info",editType:"plot",description:["Sets the thickness of `pathbar` (in px). If not specified the `pathbar.textfont.size` is used","with 3 pixles extra padding on each side."].join(" ")},textfont:u({},s.textfont,{description:"Sets the font used inside `pathbar`."}),editType:"calc"},text:s.text,textinfo:l.textinfo,texttemplate:i({editType:"plot"},{keys:c.eventDataKeys.concat(["label","value"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:r({},{keys:c.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:u({},s.outsidetextfont,{description:["Sets the font used for `textinfo` lying outside the sector.","This option refers to the root of the hierarchy","presented on top left corner of a treemap graph.","Please note that if a hierarchy has multiple root nodes,","this option won't have any effect and `insidetextfont` would be used."].join(" ")}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"top left",role:"style",editType:"plot",description:["Sets the positions of the `text` elements."].join(" ")},sort:s.sort,root:l.root,domain:o({name:"treemap",trace:!0,editType:"calc"})}},41442:function(e,t,n){"use strict";var r=n(21142);t.name="treemap",t.plot=function(e,n,i,a){r.plotBasePlot(t.name,e,n,i,a)},t.clean=function(e,n,i,a){r.cleanBasePlot(t.name,e,n,i,a)}},61010:function(e,t,n){"use strict";var r=n(3336);t.y=function(e,t){return r.calc(e,t)},t.T=function(e){return r._runCrossTraceCalc("treemap",e)}},19211:function(e){"use strict";e.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"poly",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"],gapWithPathbar:1}},25844:function(e,t,n){"use strict";var r=n(66534),i=n(68598),a=n(17308),o=n(8873).c,s=n(11472).handleText,l=n(43205).TEXTPAD,c=n(9326),u=c.hasColorscale,h=c.handleDefaults;e.exports=function(e,t,n,c){function d(n,a){return r.coerce(e,t,i,n,a)}var f=d("labels"),p=d("parents");if(f&&f.length&&p&&p.length){var g=d("values");g&&g.length?d("branchvalues"):d("count"),d("level"),d("maxdepth");var m=d("tiling.packing");"squarify"===m&&d("tiling.squarifyratio"),d("tiling.flip"),d("tiling.pad");var v=d("text");d("texttemplate"),t.texttemplate||d("textinfo",Array.isArray(v)?"text+label":"label"),d("hovertext"),d("hovertemplate");var y=d("pathbar.visible"),b="auto";s(e,t,c,d,b,{hasPathbar:y,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),d("textposition");var x=-1!==t.textposition.indexOf("bottom"),_=d("marker.line.width");_&&d("marker.line.color",c.paper_bgcolor);var w=d("marker.colors"),k=t._hasColorscale=u(e,"marker","colors")||(e.marker||{}).coloraxis;k?h(e,t,c,d,{prefix:"marker.",cLetter:"c"}):d("marker.depthfade",!(w||[]).length);var S=2*t.textfont.size;d("marker.pad.t",x?S/4:S),d("marker.pad.l",S/4),d("marker.pad.r",S/4),d("marker.pad.b",x?S:S/4),k&&h(e,t,c,d,{prefix:"marker.",cLetter:"c"}),t._hovered={marker:{line:{width:2,color:a.contrast(c.paper_bgcolor)}}},y&&(d("pathbar.thickness",t.pathbar.textfont.size+2*l),d("pathbar.side"),d("pathbar.edgeshape")),d("sort"),d("root.color"),o(t,c,d),t._length=null}else t.visible=!1}},63552:function(e,t,n){"use strict";var r=n(66061),i=n(66534),a=n(39098),o=n(44913),s=n(88918),l=n(47134).styleOne,c=n(19211),u=n(94201),h=n(28463),d=!0;e.exports=function(e,t,n,f,p){var g=p.barDifY,m=p.width,v=p.height,y=p.viewX,b=p.viewY,x=p.pathSlice,_=p.toMoveInsideSlice,w=p.strTransform,k=p.hasTransition,S=p.handleSlicesExit,T=p.makeUpdateSliceInterpolator,C=p.makeUpdateTextInterpolator,A={},E=e._fullLayout,M=t[0],O=M.trace,I=M.hierarchy,D=m/O._entryDepth,L=u.listPath(n.data,"id"),P=s(I.copy(),[m,v],{packing:"dice",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();P=P.filter((function(e){var t=L.indexOf(e.data.id);return-1!==t&&(e.x0=D*t,e.x1=D*(t+1),e.y0=g,e.y1=g+v,e.onPathbar=!0,!0)})),P.reverse(),f=f.data(P,u.getPtId),f.enter().append("g").classed("pathbar",!0),S(f,d,A,[m,v],x),f.order();var B=f;k&&(B=B.transition().each("end",(function(){var t=r.select(this);u.setSliceCursor(t,e,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),B.each((function(s){s._hoverX=y(s.x1-Math.min(m,v)/2),s._hoverY=b(s.y1-v/2);var f=r.select(this),p=i.ensureSingle(f,"path","surface",(function(e){e.style("pointer-events","all")}));k?p.transition().attrTween("d",(function(e){var t=T(e,d,A,[m,v]);return function(e){return x(t(e))}})):p.attr("d",x),f.call(h,n,e,t,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,e,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:e._transitioning}),p.call(l,s,O,{hovered:!1}),s._text=(u.getPtLabel(s)||"").split("<br>").join(" ")||"";var g=i.ensureSingle(f,"g","slicetext"),S=i.ensureSingle(g,"text","",(function(e){e.attr("data-notex",1)})),M=i.ensureUniformFontSize(e,u.determineTextFont(O,s,E.font,{onPathbar:!0}));S.text(s._text||" ").classed("slicetext",!0).attr("text-anchor","start").call(a.font,M).call(o.convertToTspans,e),s.textBB=a.bBox(S.node()),s.transform=_(s,{fontSize:M.size,onPathbar:!0}),s.transform.fontSize=M.size,k?S.transition().attrTween("transform",(function(e){var t=C(e,d,A,[m,v]);return function(e){return w(t(e))}})):S.attr("transform",w(s))}))}},6918:function(e,t,n){"use strict";var r=n(66061),i=n(66534),a=n(39098),o=n(44913),s=n(88918),l=n(47134).styleOne,c=n(19211),u=n(94201),h=n(28463),d=n(35784).formatSliceLabel,f=!1;e.exports=function(e,t,n,p,g){var m=g.width,v=g.height,y=g.viewX,b=g.viewY,x=g.pathSlice,_=g.toMoveInsideSlice,w=g.strTransform,k=g.hasTransition,S=g.handleSlicesExit,T=g.makeUpdateSliceInterpolator,C=g.makeUpdateTextInterpolator,A=g.prevEntry,E={},M=e._fullLayout,O=t[0],I=O.trace,D=-1!==I.textposition.indexOf("left"),L=-1!==I.textposition.indexOf("right"),P=-1!==I.textposition.indexOf("bottom"),B=!P&&!I.marker.pad.t||P&&!I.marker.pad.b,R=s(n,[m,v],{packing:I.tiling.packing,squarifyratio:I.tiling.squarifyratio,flipX:I.tiling.flip.indexOf("x")>-1,flipY:I.tiling.flip.indexOf("y")>-1,pad:{inner:I.tiling.pad,top:I.marker.pad.t,left:I.marker.pad.l,right:I.marker.pad.r,bottom:I.marker.pad.b}}),N=R.descendants(),F=1/0,z=-1/0;N.forEach((function(e){var t=e.depth;t>=I._maxDepth?(e.x0=e.x1=(e.x0+e.x1)/2,e.y0=e.y1=(e.y0+e.y1)/2):(F=Math.min(F,t),z=Math.max(z,t))})),p=p.data(N,u.getPtId),I._maxVisibleLayers=isFinite(z)?z-F+1:0,p.enter().append("g").classed("slice",!0),S(p,f,E,[m,v],x),p.order();var j=null;if(k&&A){var $=u.getPtId(A);p.each((function(e){null===j&&u.getPtId(e)===$&&(j={x0:e.x0,x1:e.x1,y0:e.y0,y1:e.y1})}))}var H=function(){return j||{x0:0,x1:m,y0:0,y1:v}},V=p;return k&&(V=V.transition().each("end",(function(){var t=r.select(this);u.setSliceCursor(t,e,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),V.each((function(s){var p=u.isHeader(s,I);s._hoverX=y(s.x1-I.marker.pad.r),s._hoverY=b(P?s.y1-I.marker.pad.b/2:s.y0+I.marker.pad.t/2);var g=r.select(this),S=i.ensureSingle(g,"path","surface",(function(e){e.style("pointer-events","all")}));k?S.transition().attrTween("d",(function(e){var t=T(e,f,H(),[m,v]);return function(e){return x(t(e))}})):S.attr("d",x),g.call(h,n,e,t,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,e,{isTransitioning:e._transitioning}),S.call(l,s,I,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=p?B?"":u.getPtLabel(s)||"":d(s,n,I,t,M)||"";var A=i.ensureSingle(g,"g","slicetext"),E=i.ensureSingle(A,"text","",(function(e){e.attr("data-notex",1)})),O=i.ensureUniformFontSize(e,u.determineTextFont(I,s,M.font));E.text(s._text||" ").classed("slicetext",!0).attr("text-anchor",L?"end":D||p?"start":"middle").call(a.font,O).call(o.convertToTspans,e),s.textBB=a.bBox(E.node()),s.transform=_(s,{fontSize:O.size,isHeader:p}),s.transform.fontSize=O.size,k?E.transition().attrTween("transform",(function(e){var t=C(e,f,H(),[m,v]);return function(e){return w(t(e))}})):E.attr("transform",w(s))})),j}},13407:function(e,t,n){"use strict";e.exports={moduleType:"trace",name:"treemap",basePlotModule:n(41442),categories:[],animatable:!0,attributes:n(68598),layoutAttributes:n(73987),supplyDefaults:n(25844),supplyLayoutDefaults:n(75845),calc:n(61010).y,crossTraceCalc:n(61010).T,plot:n(7499),style:n(47134).style,colorbar:n(23610),meta:{description:["Visualize hierarchal data from leaves (and/or outer branches) towards root","with rectangles. The treemap sectors are determined by the entries in","*labels* or *ids* and in *parents*."].join(" ")}}},73987:function(e){"use strict";e.exports={treemapcolorway:{valType:"colorlist",role:"style",editType:"calc",description:["Sets the default treemap slice colors. Defaults to the main","`colorway` used for trace colors. If you specify a new","list here it can still be extended with lighter and darker","colors, see `extendtreemapcolors`."].join(" ")},extendtreemapcolors:{valType:"boolean",dflt:!0,role:"style",editType:"calc",description:["If `true`, the treemap slice colors (whether given by `treemapcolorway` or","inherited from `colorway`) will be extended to three times its","original length by first repeating every color 20% lighter then","each color 20% darker. This is intended to reduce the likelihood","of reusing the same color when you have many slices, but you can","set `false` to disable.","Colors provided in the trace, using `marker.colors`, are never","extended."].join(" ")}}},75845:function(e,t,n){"use strict";var r=n(66534),i=n(73987);e.exports=function(e,t){function n(n,a){return r.coerce(e,t,i,n,a)}n("treemapcolorway",t.colorway),n("extendtreemapcolors")}},88918:function(e,t,n){"use strict";var r=n(14642);function i(e,t){switch(e){case"squarify":return r.treemapSquarify.ratio(t);case"binary":return r.treemapBinary;case"dice":return r.treemapDice;case"slice":return r.treemapSlice;default:return r.treemapSliceDice}}function a(e,t,n){var r;n.swapXY&&(r=e.x0,e.x0=e.y0,e.y0=r,r=e.x1,e.x1=e.y1,e.y1=r),n.flipX&&(r=e.x0,e.x0=t[0]-e.x1,e.x1=t[0]-r),n.flipY&&(r=e.y0,e.y0=t[1]-e.y1,e.y1=t[1]-r);var i=e.children;if(i)for(var o=0;o<i.length;o++)a(i[o],t,n)}e.exports=function(e,t,n){var o,s=n.flipX,l=n.flipY,c="dice-slice"===n.packing,u=n.pad[l?"bottom":"top"],h=n.pad[s?"right":"left"],d=n.pad[s?"left":"right"],f=n.pad[l?"top":"bottom"];c&&(o=h,h=u,u=o,o=d,d=f,f=o);var p=r.treemap().tile(i(n.packing,n.squarifyratio)).paddingInner(n.pad.inner).paddingLeft(h).paddingRight(d).paddingTop(u).paddingBottom(f).size(c?[t[1],t[0]]:t)(e);return(c||s||l)&&a(p,t,{swapXY:c,flipX:s,flipY:l}),p}},7499:function(e,t,n){"use strict";var r=n(66061),i=n(94201),a=n(66534),o=n(43205).TEXTPAD,s=n(80142),l=s.toMoveInsideBar,c=n(62810),u=c.recordMinTextSize,h=c.clearMinTextSize,d=n(24443).resizeText,f=n(19211),p=n(6918),g=n(63552);function m(e){return i.isHierarchyRoot(e)?"":i.getPtId(e)}function v(e,t,n,s){var c=e._fullLayout,h=t[0],d=h.trace,v=h.hierarchy,y=i.findEntryWithLevel(v,d.level),b=r.select(n),x=b.selectAll("g.pathbar"),_=b.selectAll("g.slice");if(!y)return x.remove(),void _.remove();var w=i.isHierarchyRoot(y),k=!c.uniformtext.mode&&i.hasTransition(s),S=i.getMaxDepth(d),T=function(e){return e.data.depth-y.data.depth<S},C=c._size,A=d.domain,E=C.w*(A.x[1]-A.x[0]),M=C.h*(A.y[1]-A.y[0]),O=E,I=d.pathbar.thickness,D=d.marker.line.width+f.gapWithPathbar,L=d.pathbar.visible?d.pathbar.side.indexOf("bottom")>-1?M+D:-(I+D):0,P={x0:O,x1:O,y0:L,y1:L+I},B=function(e,t,n){var r=d.tiling.pad,i=function(e){return e-r<=t.x0},a=function(e){return e+r>=t.x1},o=function(e){return e-r<=t.y0},s=function(e){return e+r>=t.y1};return{x0:i(e.x0-r)?0:a(e.x0-r)?n[0]:e.x0,x1:i(e.x1+r)?0:a(e.x1+r)?n[0]:e.x1,y0:o(e.y0-r)?0:s(e.y0-r)?n[1]:e.y0,y1:o(e.y1+r)?0:s(e.y1+r)?n[1]:e.y1}},R=null,N={},F={},z=null,j=function(e,t){return t?N[m(e)]:F[m(e)]},$=function(e,t,n,r){if(t)return N[m(v)]||P;var i=F[d.level]||n;return T(e)?B(e,i,r):{}};h.hasMultipleRoots&&w&&S++,d._maxDepth=S,d._backgroundColor=c.paper_bgcolor,d._entryDepth=y.data.depth,d._atRootLevel=w;var H=-E/2+C.l+C.w*(A.x[1]+A.x[0])/2,V=-M/2+C.t+C.h*(1-(A.y[1]+A.y[0])/2),U=function(e){return H+e},W=function(e){return V+e},Z=W(0),G=U(0),X=function(e){return G+e},q=function(e){return Z+e};function Y(e,t){return e+","+t}var K=X(0),J=function(e){e.x=Math.max(K,e.x)},Q=d.pathbar.edgeshape,ee=function(e){var t=X(Math.max(Math.min(e.x0,e.x0),0)),n=X(Math.min(Math.max(e.x1,e.x1),O)),r=q(e.y0),i=q(e.y1),a=I/2,o={},s={};o.x=t,s.x=n,o.y=s.y=(r+i)/2;var l={x:t,y:r},c={x:n,y:r},u={x:n,y:i},h={x:t,y:i};return">"===Q?(l.x-=a,c.x-=a,u.x-=a,h.x-=a):"/"===Q?(u.x-=a,h.x-=a,o.x-=a/2,s.x-=a/2):"\\"===Q?(l.x-=a,c.x-=a,o.x-=a/2,s.x-=a/2):"<"===Q&&(o.x-=a,s.x-=a),J(l),J(h),J(o),J(c),J(u),J(s),"M"+Y(l.x,l.y)+"L"+Y(c.x,c.y)+"L"+Y(s.x,s.y)+"L"+Y(u.x,u.y)+"L"+Y(h.x,h.y)+"L"+Y(o.x,o.y)+"Z"},te=function(e){var t=U(e.x0),n=U(e.x1),r=W(e.y0),i=W(e.y1),a=n-t,o=i-r;if(!a||!o)return"";var s=0,l=a>2*s&&o>2*s?s:0,c=function(e,t){return l?"a"+Y(l,l)+" 0 0 1 "+Y(e,t):""};return"M"+Y(t,r+l)+c(l,-l)+"L"+Y(n-l,r)+c(l,l)+"L"+Y(n,i-l)+c(-l,l)+"L"+Y(t+l,i)+c(-l,-l)+"Z"},ne=function(e,t){var n=e.x0,r=e.x1,i=e.y0,a=e.y1,s=e.textBB,h=function(e){return-1!==d.textposition.indexOf(e)},f=h("bottom"),p=h("top")||t.isHeader&&!f,g=p?"start":f?"end":"middle",m=h("right"),v=h("left")||t.onPathbar,y=v?-1:m?1:0,b=d.marker.pad;if(t.isHeader){if(n+=b.l-o,r-=b.r-o,n>=r){var x=(n+r)/2;n=x,r=x}var _;f?(_=a-b.b,i<_&&_<a&&(i=_)):(_=i+b.t,i<_&&_<a&&(a=_))}var w=l(n,r,i,a,s,{isHorizontal:!1,constrained:!0,angle:0,anchor:g,leftToRight:y});return w.fontSize=t.fontSize,w.targetX=U(w.targetX),w.targetY=W(w.targetY),isNaN(w.targetX)||isNaN(w.targetY)?{}:(n!==r&&i!==a&&u(d.type,w,c),{scale:w.scale,rotate:w.rotate,textX:w.textX,textY:w.textY,anchorX:w.anchorX,anchorY:w.anchorY,targetX:w.targetX,targetY:w.targetY})},re=function(e,t){var n,r=0,i=e;while(!n&&r<S)r++,i=i.parent,i?n=j(i,t):r=S;return n||{}},ie=function(e,t,n,i){var a,o=j(e,t);if(t)a=P;else{var s=j(y,t);a=s?B(e,s,i):{}}return r.interpolate(o,a)},ae=function(e,t,n,i){var o,s=j(e,t);if(s)o=s;else if(t)o=P;else if(R)if(e.parent){var l=z||n;l&&!t?o=B(e,l,i):(o={},a.extendFlat(o,re(e,t)))}else o=e;else o={};return r.interpolate(o,{x0:e.x0,x1:e.x1,y0:e.y0,y1:e.y1})},oe=function(e,t,n,o){var s=j(e,t),l={},h=$(e,t,n,o);a.extendFlat(l,{transform:ne({x0:h.x0,x1:h.x1,y0:h.y0,y1:h.y1,textBB:e.textBB,_text:e._text},{isHeader:i.isHeader(e,d)})}),s?l=s:e.parent&&a.extendFlat(l,re(e,t));var f=e.transform;return e.x0!==e.x1&&e.y0!==e.y1&&u(d.type,f,c),r.interpolate(l,{transform:{scale:f.scale,rotate:f.rotate,textX:f.textX,textY:f.textY,anchorX:f.anchorX,anchorY:f.anchorY,targetX:f.targetX,targetY:f.targetY}})},se=function(e,t,n,i,a){var o=i[0],s=i[1];k?e.exit().transition().each((function(){var e=r.select(this),i=e.select("path.surface");i.transition().attrTween("d",(function(e){var r=ie(e,t,n,[o,s]);return function(e){return a(r(e))}}));var l=e.select("g.slicetext");l.attr("opacity",0)})).remove():e.exit().remove()},le=function(e){var t=e.transform;return e.x0!==e.x1&&e.y0!==e.y1&&u(d.type,t,c),a.getTextTransform({textX:t.textX,textY:t.textY,anchorX:t.anchorX,anchorY:t.anchorY,targetX:t.targetX,targetY:t.targetY,scale:t.scale,rotate:t.rotate})};k&&(x.each((function(e){N[m(e)]={x0:e.x0,x1:e.x1,y0:e.y0,y1:e.y1},e.transform&&(N[m(e)].transform={textX:e.transform.textX,textY:e.transform.textY,anchorX:e.transform.anchorX,anchorY:e.transform.anchorY,targetX:e.transform.targetX,targetY:e.transform.targetY,scale:e.transform.scale,rotate:e.transform.rotate})})),_.each((function(e){F[m(e)]={x0:e.x0,x1:e.x1,y0:e.y0,y1:e.y1},e.transform&&(F[m(e)].transform={textX:e.transform.textX,textY:e.transform.textY,anchorX:e.transform.anchorX,anchorY:e.transform.anchorY,targetX:e.transform.targetX,targetY:e.transform.targetY,scale:e.transform.scale,rotate:e.transform.rotate}),!R&&i.isEntry(e)&&(R=e)}))),z=p(e,t,y,_,{width:E,height:M,viewX:U,viewY:W,pathSlice:te,toMoveInsideSlice:ne,prevEntry:R,makeUpdateSliceInterpolator:ae,makeUpdateTextInterpolator:oe,handleSlicesExit:se,hasTransition:k,strTransform:le}),d.pathbar.visible?g(e,t,y,x,{barDifY:L,width:O,height:I,viewX:X,viewY:q,pathSlice:ee,toMoveInsideSlice:ne,makeUpdateSliceInterpolator:ae,makeUpdateTextInterpolator:oe,handleSlicesExit:se,hasTransition:k,strTransform:le}):x.remove()}e.exports=function(e,t,n,a){var o,s,l=e._fullLayout,c=l._treemaplayer,u=!n;if(h("treemap",l),o=c.selectAll("g.trace.treemap").data(t,(function(e){return e[0].trace.uid})),o.enter().append("g").classed("trace",!0).classed("treemap",!0),o.order(),!l.uniformtext.mode&&i.hasTransition(n)){a&&(s=a());var f=r.transition().duration(n.duration).ease(n.easing).each("end",(function(){s&&s()})).each("interrupt",(function(){s&&s()}));f.each((function(){c.selectAll("g.trace").each((function(t){v(e,t,this,n)}))}))}else o.each((function(t){v(e,t,this,n)})),l.uniformtext.mode&&d(e,l._treemaplayer.selectAll(".trace"),"treemap");u&&o.exit().remove()}},47134:function(e,t,n){"use strict";var r=n(66061),i=n(17308),a=n(66534),o=n(94201),s=n(62810).resizeText;function l(e){var t=e._fullLayout._treemaplayer.selectAll(".trace");s(e,t,"treemap"),t.each((function(e){var t=r.select(this),n=e[0],i=n.trace;t.style("opacity",i.opacity),t.selectAll("path.surface").each((function(e){r.select(this).call(c,e,i,{hovered:!1})}))}))}function c(e,t,n,r){var s,l,c=(r||{}).hovered,u=t.data.data,h=u.i,d=u.color,f=o.isHierarchyRoot(t),p=1;if(c)s=n._hovered.marker.line.color,l=n._hovered.marker.line.width;else if(f&&d===n.root.color)p=100,s="rgba(0,0,0,0)",l=0;else if(s=a.castOption(n,h,"marker.line.color")||i.defaultLine,l=a.castOption(n,h,"marker.line.width")||0,!n._hasColorscale&&!t.onPathbar){var g=n.marker.depthfade;if(g){var m,v=i.combine(i.addOpacity(n._backgroundColor,.75),d);if(!0===g){var y=o.getMaxDepth(n);m=isFinite(y)?o.isLeaf(t)?0:n._maxVisibleLayers-(t.data.depth-n._entryDepth):t.data.height+1}else m=t.data.depth-n._entryDepth,n._atRootLevel||m++;if(m>0)for(var b=0;b<m;b++){var x=.5*b/m;d=i.combine(i.addOpacity(v,x),d)}}}e.style("stroke-width",l).call(i.fill,d).call(i.stroke,s).style("opacity",p)}e.exports={style:l,styleOne:c}},35492:function(e,t,n){"use strict";var r=n(23347),i=n(46015).line,a=n(10153),o=n(57454).f,s=n(57454).s,l=n(96036),c=n(97852).extendFlat,u=n(17308);function h(e){return{marker:{color:c({},r.marker.color,{arrayOk:!1,editType:"style",description:"Sets the marker color of all "+e+" values."}),line:{color:c({},r.marker.line.color,{arrayOk:!1,editType:"style",description:"Sets the line color of all "+e+" values."}),width:c({},r.marker.line.width,{arrayOk:!1,editType:"style",description:"Sets the line width of all "+e+" values."}),editType:"style"},editType:"style"},editType:"style"}}e.exports={measure:{valType:"data_array",dflt:[],role:"info",editType:"calc",description:["An array containing types of values.","By default the values are considered as 'relative'.","However; it is possible to use 'total' to compute the sums.","Also 'absolute' could be applied to reset the computed total","or to declare an initial value where needed."].join(" ")},base:{valType:"number",dflt:null,arrayOk:!1,role:"info",editType:"calc",description:["Sets where the bar base is drawn (in position axis units)."].join(" ")},x:r.x,x0:r.x0,dx:r.dx,y:r.y,y0:r.y0,dy:r.dy,xperiod:r.xperiod,yperiod:r.yperiod,xperiod0:r.xperiod0,yperiod0:r.yperiod0,xperiodalignment:r.xperiodalignment,yperiodalignment:r.yperiodalignment,hovertext:r.hovertext,hovertemplate:o({},{keys:l.eventDataKeys}),hoverinfo:c({},a.hoverinfo,{flags:["name","x","y","text","initial","delta","final"]}),textinfo:{valType:"flaglist",flags:["label","text","initial","delta","final"],extras:["none"],role:"info",editType:"plot",arrayOk:!1,description:["Determines which trace information appear on the graph.","In the case of having multiple waterfalls, totals","are computed separately (per trace)."].join(" ")},texttemplate:s({editType:"plot"},{keys:l.eventDataKeys.concat(["label"])}),text:r.text,textposition:r.textposition,insidetextanchor:r.insidetextanchor,textangle:r.textangle,textfont:r.textfont,insidetextfont:r.insidetextfont,outsidetextfont:r.outsidetextfont,constraintext:r.constraintext,cliponaxis:r.cliponaxis,orientation:r.orientation,offset:r.offset,width:r.width,increasing:h("increasing"),decreasing:h("decreasing"),totals:h("intermediate sums and total"),connector:{line:{color:c({},i.color,{dflt:u.defaultLine}),width:c({},i.width,{editType:"plot"}),dash:i.dash,editType:"plot"},mode:{valType:"enumerated",values:["spanning","between"],dflt:"between",role:"info",editType:"plot",description:["Sets the shape of connector lines."].join(" ")},visible:{valType:"boolean",dflt:!0,role:"info",editType:"plot",description:["Determines if connector lines are drawn. "].join(" ")},editType:"plot"},offsetgroup:r.offsetgroup,alignmentgroup:r.alignmentgroup}},11326:function(e,t,n){"use strict";var r=n(62318),i=n(23176),a=n(66534).mergeArray,o=n(24340),s=n(36734).BADNUM;function l(e){return"a"===e||"absolute"===e}function c(e){return"t"===e||"total"===e}e.exports=function(e,t){var n,u,h,d,f=r.getFromId(e,t.xaxis||"x"),p=r.getFromId(e,t.yaxis||"y");"h"===t.orientation?(n=f.makeCalcdata(t,"x"),h=p.makeCalcdata(t,"y"),u=i(t,p,"y",h),d=!!t.yperiodalignment):(n=p.makeCalcdata(t,"y"),h=f.makeCalcdata(t,"x"),u=i(t,f,"x",h),d=!!t.xperiodalignment);for(var g,m=Math.min(u.length,n.length),v=new Array(m),y=0,b=!1,x=0;x<m;x++){var _=n[x]||0,w=!1;(n[x]!==s||c(t.measure[x])||l(t.measure[x]))&&x+1<m&&(n[x+1]!==s||c(t.measure[x+1])||l(t.measure[x+1]))&&(w=!0);var k=v[x]={i:x,p:u[x],s:_,rawS:_,cNext:w};l(t.measure[x])?(y=k.s,k.isSum=!0,k.dir="totals",k.s=y):c(t.measure[x])?(k.isSum=!0,k.dir="totals",k.s=y):(k.isSum=!1,k.dir=k.rawS<0?"decreasing":"increasing",g=k.s,k.s=y+g,y+=g),"totals"===k.dir&&(b=!0),d&&(v[x].orig_p=h[x]),t.ids&&(k.id=String(t.ids[x])),k.v=(t.base||0)+y}return v.length&&(v[0].hasTotals=b),a(t.text,v,"tx"),a(t.hovertext,v,"htx"),o(v,t),v}},96036:function(e){"use strict";e.exports={eventDataKeys:["initial","delta","final"]}},93026:function(e,t,n){"use strict";var r=n(84981).setGroupPositions;e.exports=function(e,t){var n,i,a=e._fullLayout,o=e._fullData,s=e.calcdata,l=t.xaxis,c=t.yaxis,u=[],h=[],d=[];for(i=0;i<o.length;i++){var f=o[i];!0===f.visible&&f.xaxis===l._id&&f.yaxis===c._id&&"waterfall"===f.type&&(n=s[i],"h"===f.orientation?d.push(n):h.push(n),u.push(n))}var p={mode:a.waterfallmode,norm:a.waterfallnorm,gap:a.waterfallgap,groupgap:a.waterfallgroupgap};for(r(e,l,c,h,p),r(e,c,l,d,p),i=0;i<u.length;i++){n=u[i];for(var g=0;g<n.length;g++){var m=n[g];!1===m.isSum&&(m.s0+=0===g?0:n[g-1].s),g+1<n.length&&(n[g].nextP0=n[g+1].p0,n[g].nextS0=n[g+1].s0)}}}},55669:function(e,t,n){"use strict";var r=n(66534),i=n(11472).handleGroupingDefaults,a=n(11472).handleText,o=n(32598),s=n(69199),l=n(35492),c=n(17308),u=n(18702),h=u.INCREASING.COLOR,d=u.DECREASING.COLOR,f="#4499FF";function p(e,t,n){e(t+".marker.color",n),e(t+".marker.line.color",c.defaultLine),e(t+".marker.line.width")}function g(e,t,n,i){function c(n,i){return r.coerce(e,t,l,n,i)}var u=o(e,t,i,c);if(u){s(e,t,i,c),c("measure"),c("orientation",t.x&&!t.y?"h":"v"),c("base"),c("offset"),c("width"),c("text"),c("hovertext"),c("hovertemplate");var g=c("textposition");a(e,t,i,c,g,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),"none"!==t.textposition&&(c("texttemplate"),t.texttemplate||c("textinfo")),p(c,"increasing",h),p(c,"decreasing",d),p(c,"totals",f);var m=c("connector.visible");if(m){c("connector.mode");var v=c("connector.line.width");v&&(c("connector.line.color"),c("connector.line.dash"))}}else t.visible=!1}function m(e,t){var n,a;function o(e){return r.coerce(a._input,a,l,e)}if("group"===t.waterfallmode)for(var s=0;s<e.length;s++)a=e[s],n=a._input,i(n,a,t,o)}e.exports={supplyDefaults:g,crossTraceDefaults:m}},62667:function(e){"use strict";e.exports=function(e,t){return e.x="xVal"in t?t.xVal:t.x,e.y="yVal"in t?t.yVal:t.y,"initial"in t&&(e.initial=t.initial),"delta"in t&&(e.delta=t.delta),"final"in t&&(e.final=t.final),t.xa&&(e.xaxis=t.xa),t.ya&&(e.yaxis=t.ya),e}},93808:function(e,t,n){"use strict";var r=n(62318).hoverLabelText,i=n(17308).opacity,a=n(18885).hoverOnBars,o=n(18702),s={increasing:o.INCREASING.SYMBOL,decreasing:o.DECREASING.SYMBOL};function l(e,t){var n=e[t.dir].marker,r=n.color,a=n.line.color,o=n.line.width;return i(r)?r:i(a)&&o?a:void 0}e.exports=function(e,t,n,i){var o=a(e,t,n,i);if(o){var c=o.cd,u=c[0].trace,h="h"===u.orientation,d=h?e.xa:e.ya,f=o.index,p=c[f],g=p.isSum?p.b+p.s:p.rawS;if(!p.isSum){o.initial=p.b+p.s-g,o.delta=g,o.final=o.initial+o.delta;var m=w(Math.abs(o.delta));o.deltaLabel=g<0?"("+m+")":m,o.finalLabel=w(o.final),o.initialLabel=w(o.initial)}var v=p.hi||u.hoverinfo,y=[];if(v&&"none"!==v&&"skip"!==v){var b="all"===v,x=v.split("+"),_=function(e){return b||-1!==x.indexOf(e)};p.isSum||(!_("final")||_(h?"x":"y")||y.push(o.finalLabel),_("delta")&&(g<0?y.push(o.deltaLabel+" "+s.decreasing):y.push(o.deltaLabel+" "+s.increasing)),_("initial")&&y.push("Initial: "+o.initialLabel))}return y.length&&(o.extraText=y.join("<br>")),o.color=l(u,p),[o]}function w(e){return r(d,e)}}},84409:function(e,t,n){"use strict";e.exports={attributes:n(35492),layoutAttributes:n(36542),supplyDefaults:n(55669).supplyDefaults,crossTraceDefaults:n(55669).crossTraceDefaults,supplyLayoutDefaults:n(73316),calc:n(11326),crossTraceCalc:n(93026),plot:n(28578),style:n(34998).style,hoverPoints:n(93808),eventData:n(62667),selectPoints:n(5591),moduleType:"trace",name:"waterfall",basePlotModule:n(45387),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{description:["Draws waterfall trace which is useful graph to displays the","contribution of various elements (either positive or negative)","in a bar chart. The data visualized by the span of the bars is","set in `y` if `orientation` is set th *v* (the default) and the","labels are set in `x`.","By setting `orientation` to *h*, the roles are interchanged."].join(" ")}}},36542:function(e){"use strict";e.exports={waterfallmode:{valType:"enumerated",values:["group","overlay"],dflt:"group",role:"info",editType:"calc",description:["Determines how bars at the same location coordinate","are displayed on the graph.","With *group*, the bars are plotted next to one another","centered around the shared location.","With *overlay*, the bars are plotted over one another,","you might need to an *opacity* to see multiple bars."].join(" ")},waterfallgap:{valType:"number",min:0,max:1,role:"style",editType:"calc",description:["Sets the gap (in plot fraction) between bars of","adjacent location coordinates."].join(" ")},waterfallgroupgap:{valType:"number",min:0,max:1,dflt:0,role:"style",editType:"calc",description:["Sets the gap (in plot fraction) between bars of","the same location coordinate."].join(" ")}}},73316:function(e,t,n){"use strict";var r=n(66534),i=n(36542);e.exports=function(e,t,n){var a=!1;function o(n,a){return r.coerce(e,t,i,n,a)}for(var s=0;s<n.length;s++){var l=n[s];if(l.visible&&"waterfall"===l.type){a=!0;break}}a&&(o("waterfallmode"),o("waterfallgap",.2),o("waterfallgroupgap"))}},28578:function(e,t,n){"use strict";var r=n(66061),i=n(66534),a=n(39098),o=n(36734).BADNUM,s=n(80142),l=n(62810).clearMinTextSize;function c(e,t,n,s){var l=t.xaxis,c=t.yaxis;i.makeTraceGroups(s,n,"trace bars").each((function(n){var s=r.select(this),h=n[0].trace,d=i.ensureSingle(s,"g","lines");if(h.connector&&h.connector.visible){var f="h"===h.orientation,p=h.connector.mode,g=d.selectAll("g.line").data(i.identity);g.enter().append("g").classed("line",!0),g.exit().remove();var m=g.size();g.each((function(n,s){if(s===m-1||n.cNext){var h=u(n,l,c,f),d=h[0],g=h[1],v="";d[0]!==o&&g[0]!==o&&d[1]!==o&&g[1]!==o&&("spanning"===p&&!n.isSum&&s>0&&(v+=f?"M"+d[0]+","+g[1]+"V"+g[0]:"M"+d[1]+","+g[0]+"H"+d[0]),"between"!==p&&(n.isSum||s<m-1)&&(v+=f?"M"+d[1]+","+g[0]+"V"+g[1]:"M"+d[0]+","+g[1]+"H"+d[1]),d[2]!==o&&g[2]!==o&&(v+=f?"M"+d[1]+","+g[1]+"V"+g[2]:"M"+d[1]+","+g[1]+"H"+d[2])),""===v&&(v="M0,0Z"),i.ensureSingle(r.select(this),"path").attr("d",v).call(a.setClipUrl,t.layerClipId,e)}}))}else d.remove()}))}function u(e,t,n,r){var i=[],a=[],o=r?t:n,s=r?n:t;return i[0]=o.c2p(e.s0,!0),a[0]=s.c2p(e.p0,!0),i[1]=o.c2p(e.s1,!0),a[1]=s.c2p(e.p1,!0),i[2]=o.c2p(e.nextS0,!0),a[2]=s.c2p(e.nextP0,!0),r?[i,a]:[a,i]}e.exports=function(e,t,n,r){var i=e._fullLayout;l("waterfall",i),s.plot(e,t,n,r,{mode:i.waterfallmode,norm:i.waterfallmode,gap:i.waterfallgap,groupgap:i.waterfallgroupgap}),c(e,t,n,r)}},34998:function(e,t,n){"use strict";var r=n(66061),i=n(39098),a=n(17308),o=n(77961).DESELECTDIM,s=n(24443),l=n(62810).resizeText,c=s.styleTextPoints;function u(e,t,n){var s=n||r.select(e).selectAll("g.waterfalllayer").selectAll("g.trace");l(e,s,"waterfall"),s.style("opacity",(function(e){return e[0].trace.opacity})),s.each((function(t){var n=r.select(this),s=t[0].trace;n.selectAll(".point > path").each((function(e){if(!e.isBlank){var t=s[e.dir].marker;r.select(this).call(a.fill,t.color).call(a.stroke,t.line.color).call(i.dashLine,t.line.dash,t.line.width).style("opacity",s.selectedpoints&&!e.selected?o:1)}})),c(n,s,e),n.selectAll(".lines").each((function(){var e=s.connector.line;i.lineGroupStyle(r.select(this).selectAll("path"),e.width,e.color,e.dash)}))}))}e.exports={style:u}},88501:function(e,t){"use strict";t.version="1.58.5"},26775:function(e,t,n){ /* * @copyright 2016 Sean Connelly (@voidqk), http://syntheti.cc * @license MIT * @preserve Project Home: https://github.com/voidqk/polybooljs */ var r,i=n(72631),a=n(50761),o=n(7509),s=n(49609),l=n(9319),c=n(84127),u=!1,h=a();function d(e,t,n){var i=r.segments(e),a=r.segments(t),o=r.combine(i,a),s=n(o);return r.polygon(s)}r={buildLog:function(e){return!0===e?u=i():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return h.epsilon(e)},segments:function(e){var t=o(!0,h,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){var n=o(!1,h,u);return{combined:n.calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:l.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:l.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:l.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:l.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:l.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:s(e.segments,h,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(r,e)},polygonToGeoJSON:function(e){return c.fromPolygon(r,h,e)},union:function(e,t){return d(e,t,r.selectUnion)},intersect:function(e,t){return d(e,t,r.selectIntersect)},difference:function(e,t){return d(e,t,r.selectDifference)},differenceRev:function(e,t){return d(e,t,r.selectDifferenceRev)},xor:function(e,t){return d(e,t,r.selectXor)}},"object"===typeof window&&(window.PolyBool=r),e.exports=r},72631:function(e){function t(){var e,t=0,n=!1;function r(t,n){return e.list.push({type:t,data:n?JSON.parse(JSON.stringify(n)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return r("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return r("div_seg",{seg:e,pt:t}),r("chop",{seg:e,pt:t})},statusRemove:function(e){return r("pop_seg",{seg:e})},segmentUpdate:function(e){return r("seg_update",{seg:e})},segmentNew:function(e,t){return r("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return r("rem_seg",{seg:e})},tempStatus:function(e,t,n){return r("temp_status",{seg:e,above:t,below:n})},rewind:function(e){return r("rewind",{seg:e})},status:function(e,t,n){return r("status",{seg:e,above:t,below:n})},vert:function(t){return t===n?e:(n=t,r("vert",{x:t}))},log:function(e){return"string"!==typeof e&&(e=JSON.stringify(e,!1," ")),r("log",{txt:e})},reset:function(){return r("reset")},selected:function(e){return r("selected",{segs:e})},chainStart:function(e){return r("chain_start",{seg:e})},chainRemoveHead:function(e,t){return r("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return r("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return r("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return r("chain_match",{index:e})},chainClose:function(e){return r("chain_close",{index:e})},chainAddHead:function(e,t){return r("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return r("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return r("chain_con",{index1:e,index2:t})},chainReverse:function(e){return r("chain_rev",{index:e})},chainJoin:function(e,t){return r("chain_join",{index1:e,index2:t})},done:function(){return r("done")}},e}e.exports=t},50761:function(e){function t(e){"number"!==typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"===typeof t&&(e=t),e},pointAboveOrOnLine:function(t,n,r){var i=n[0],a=n[1],o=r[0],s=r[1],l=t[0],c=t[1];return(o-i)*(c-a)-(s-a)*(l-i)>=-e},pointBetween:function(t,n,r){var i=t[1]-n[1],a=r[0]-n[0],o=t[0]-n[0],s=r[1]-n[1],l=o*a+i*s;if(l<e)return!1;var c=a*a+s*s;return!(l-c>-e)},pointsSameX:function(t,n){return Math.abs(t[0]-n[0])<e},pointsSameY:function(t,n){return Math.abs(t[1]-n[1])<e},pointsSame:function(e,n){return t.pointsSameX(e,n)&&t.pointsSameY(e,n)},pointsCompare:function(e,n){return t.pointsSameX(e,n)?t.pointsSameY(e,n)?0:e[1]<n[1]?-1:1:e[0]<n[0]?-1:1},pointsCollinear:function(t,n,r){var i=t[0]-n[0],a=t[1]-n[1],o=n[0]-r[0],s=n[1]-r[1];return Math.abs(i*s-o*a)<e},linesIntersect:function(t,n,r,i){var a=n[0]-t[0],o=n[1]-t[1],s=i[0]-r[0],l=i[1]-r[1],c=a*l-o*s;if(Math.abs(c)<e)return!1;var u=t[0]-r[0],h=t[1]-r[1],d=(s*h-l*u)/c,f=(a*h-o*u)/c,p={alongA:0,alongB:0,pt:[t[0]+d*a,t[1]+d*o]};return p.alongA=d<=-e?-2:d<e?-1:d-1<=-e?0:d-1<e?1:2,p.alongB=f<=-e?-2:f<e?-1:f-1<=-e?0:f-1<e?1:2,p},pointInsideRegion:function(t,n){for(var r=t[0],i=t[1],a=n[n.length-1][0],o=n[n.length-1][1],s=!1,l=0;l<n.length;l++){var c=n[l][0],u=n[l][1];u-i>e!=o-i>e&&(a-c)*(i-u)/(o-u)+c-r>e&&(s=!s),a=c,o=u}return s}};return t}e.exports=t},84127:function(e,t,n){n(21703);var r={toPolygon:function(e,t){function n(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function n(t){var n=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[n]})}for(var r=n(t[0]),i=1;i<t.length;i++)r=e.selectDifference(e.combine(r,n(t[i])));return r}if("Polygon"===t.type)return e.polygon(n(t.coordinates));if("MultiPolygon"===t.type){for(var r=e.segments({inverted:!1,regions:[]}),i=0;i<t.coordinates.length;i++)r=e.selectUnion(e.combine(r,n(t.coordinates[i])));return e.polygon(r)}throw new Error("PolyBool: Cannot convert GeoJSON object to PolyBool polygon")},fromPolygon:function(e,t,n){function r(e,n){return t.pointInsideRegion([.5*(e[0][0]+e[1][0]),.5*(e[0][1]+e[1][1])],n)}function i(e){return{region:e,children:[]}}n=e.polygon(e.segments(n));var a=i(null);function o(e,t){for(var n=0;n<e.children.length;n++){var a=e.children[n];if(r(t,a.region))return void o(a,t)}var s=i(t);for(n=0;n<e.children.length;n++){a=e.children[n];r(a.region,t)&&(s.children.push(a),e.children.splice(n,1),n--)}e.children.push(s)}for(var s=0;s<n.regions.length;s++){var l=n.regions[s];l.length<3||o(a,l)}function c(e,t){for(var n=0,r=e[e.length-1][0],i=e[e.length-1][1],a=[],o=0;o<e.length;o++){var s=e[o][0],l=e[o][1];a.push([s,l]),n+=l*r-s*i,r=s,i=l}var c=n<0;return c!==t&&a.reverse(),a.push([a[0][0],a[0][1]]),a}var u=[];function h(e){var t=[c(e.region,!1)];u.push(t);for(var n=0;n<e.children.length;n++)t.push(d(e.children[n]))}function d(e){for(var t=0;t<e.children.length;t++)h(e.children[t]);return c(e.region,!0)}for(s=0;s<a.children.length;s++)h(a.children[s]);return u.length<=0?{type:"Polygon",coordinates:[]}:1==u.length?{type:"Polygon",coordinates:u[0]}:{type:"MultiPolygon",coordinates:u}}};e.exports=r},7509:function(e,t,n){n(21703);var r=n(82835);function i(e,t,n){function i(e,t){return{id:n?n.segmentId():-1,start:e,end:t,myFill:{above:null,below:null},otherFill:null}}function a(e,t,r){return{id:n?n.segmentId():-1,start:e,end:t,myFill:{above:r.myFill.above,below:r.myFill.below},otherFill:null}}var o=r.create();function s(e,n,r,i,a,o){var s=t.pointsCompare(n,a);return 0!==s?s:t.pointsSame(r,o)?0:e!==i?e?1:-1:t.pointAboveOrOnLine(r,i?a:o,i?o:a)?1:-1}function l(e,t){o.insertBefore(e,(function(n){var r=s(e.isStart,e.pt,t,n.isStart,n.pt,n.other.pt);return r<0}))}function c(e,t){var n=r.node({isStart:!0,pt:e.start,seg:e,primary:t,other:null,status:null});return l(n,e.end),n}function u(e,t,n){var i=r.node({isStart:!1,pt:t.end,seg:t,primary:n,other:e,status:null});e.other=i,l(i,e.pt)}function h(e,t){var n=c(e,t);return u(n,e,t),n}function d(e,t){n&&n.segmentChop(e.seg,t),e.other.remove(),e.seg.end=t,e.other.pt=t,l(e.other,e.pt)}function f(e,t){var n=a(t,e.seg.end,e.seg);return d(e,t),h(n,e.primary)}function p(i,a){var s=r.create();function l(e,n){var r=e.seg.start,i=e.seg.end,a=n.seg.start,o=n.seg.end;return t.pointsCollinear(r,a,o)?t.pointsCollinear(i,a,o)||t.pointAboveOrOnLine(i,a,o)?1:-1:t.pointAboveOrOnLine(r,a,o)?1:-1}function c(e){return s.findTransition((function(t){var n=l(e,t.ev);return n>0}))}function u(e,r){var i=e.seg,a=r.seg,o=i.start,s=i.end,l=a.start,c=a.end;n&&n.checkIntersection(i,a);var u=t.linesIntersect(o,s,l,c);if(!1===u){if(!t.pointsCollinear(o,s,l))return!1;if(t.pointsSame(o,c)||t.pointsSame(s,l))return!1;var h=t.pointsSame(o,l),d=t.pointsSame(s,c);if(h&&d)return r;var p=!h&&t.pointBetween(o,l,c),g=!d&&t.pointBetween(s,l,c);if(h)return g?f(r,s):f(e,c),r;p&&(d||(g?f(r,s):f(e,c)),f(r,o))}else 0===u.alongA&&(-1===u.alongB?f(e,l):0===u.alongB?f(e,u.pt):1===u.alongB&&f(e,c)),0===u.alongB&&(-1===u.alongA?f(r,o):0===u.alongA?f(r,u.pt):1===u.alongA&&f(r,s));return!1}var h=[];while(!o.isEmpty()){var d=o.getHead();if(n&&n.vert(d.pt[0]),d.isStart){n&&n.segmentNew(d.seg,d.primary);var p=c(d),g=p.before?p.before.ev:null,m=p.after?p.after.ev:null;function v(){if(g){var e=u(d,g);if(e)return e}return!!m&&u(d,m)}n&&n.tempStatus(d.seg,!!g&&g.seg,!!m&&m.seg);var y,b=v();if(b){var x;if(e)x=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,x&&(b.seg.myFill.above=!b.seg.myFill.above);else b.seg.otherFill=d.seg.myFill;n&&n.segmentUpdate(b.seg),d.other.remove(),d.remove()}if(o.getHead()!==d){n&&n.rewind(d.seg);continue}if(e)x=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=m?m.seg.myFill.above:i,d.seg.myFill.above=x?!d.seg.myFill.below:d.seg.myFill.below;else if(null===d.seg.otherFill)y=m?d.primary===m.primary?m.seg.otherFill.above:m.seg.myFill.above:d.primary?a:i,d.seg.otherFill={above:y,below:y};n&&n.status(d.seg,!!g&&g.seg,!!m&&m.seg),d.other.status=p.insert(r.node({ev:d}))}else{var _=d.status;if(null===_)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(s.exists(_.prev)&&s.exists(_.next)&&u(_.prev.ev,_.next.ev),n&&n.statusRemove(_.ev.seg),_.remove(),!d.primary){var w=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=w}h.push(d.seg)}o.getHead().remove()}return n&&n.done(),h}return e?{addRegion:function(e){for(var n,r=e[e.length-1],a=0;a<e.length;a++){n=r,r=e[a];var o=t.pointsCompare(n,r);0!==o&&h(i(o<0?n:r,o<0?r:n),!0)}},calculate:function(e){return p(e,!1)}}:{calculate:function(e,t,n,r){return e.forEach((function(e){h(a(e.start,e.end,e),!0)})),n.forEach((function(e){h(a(e.start,e.end,e),!1)})),p(t,r)}}}e.exports=i},82835:function(e){var t={create:function(){var e={root:{root:!0,next:null},exists:function(t){return null!==t&&t!==e.root},isEmpty:function(){return null===e.root.next},getHead:function(){return e.root.next},insertBefore:function(t,n){var r=e.root,i=e.root.next;while(null!==i){if(n(i))return t.prev=i.prev,t.next=i,i.prev.next=t,void(i.prev=t);r=i,i=i.next}r.next=t,t.prev=r,t.next=null},findTransition:function(t){var n=e.root,r=e.root.next;while(null!==r){if(t(r))break;n=r,r=r.next}return{before:n===e.root?null:n,after:r,insert:function(e){return e.prev=n,e.next=r,n.next=e,null!==r&&(r.prev=e),e}}}};return e},node:function(e){return e.prev=null,e.next=null,e.remove=function(){e.prev.next=e.next,e.next&&(e.next.prev=e.prev),e.prev=null,e.next=null},e}};e.exports=t},49609:function(e){function t(e,t,n){var r=[],i=[];return e.forEach((function(e){var a=e.start,o=e.end;if(t.pointsSame(a,o))console.warn("PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large");else{n&&n.chainStart(e);for(var s={index:0,matches_head:!1,matches_pt1:!1},l={index:0,matches_head:!1,matches_pt1:!1},c=s,u=0;u<r.length;u++){var h=r[u],d=h[0],f=(h[1],h[h.length-1]);h[h.length-2];if(t.pointsSame(d,a)){if(S(u,!0,!0))break}else if(t.pointsSame(d,o)){if(S(u,!0,!1))break}else if(t.pointsSame(f,a)){if(S(u,!1,!0))break}else if(t.pointsSame(f,o)&&S(u,!1,!1))break}if(c===s)return r.push([a,o]),void(n&&n.chainNew(a,o));if(c===l){n&&n.chainMatch(s.index);var p=s.index,g=s.matches_pt1?o:a,m=s.matches_head,v=(h=r[p],m?h[0]:h[h.length-1]),y=m?h[1]:h[h.length-2],b=m?h[h.length-1]:h[0],x=m?h[h.length-2]:h[1];return t.pointsCollinear(y,v,g)&&(m?(n&&n.chainRemoveHead(s.index,g),h.shift()):(n&&n.chainRemoveTail(s.index,g),h.pop()),v=y),t.pointsSame(b,g)?(r.splice(p,1),t.pointsCollinear(x,b,v)&&(m?(n&&n.chainRemoveTail(s.index,v),h.pop()):(n&&n.chainRemoveHead(s.index,v),h.shift())),n&&n.chainClose(s.index),void i.push(h)):void(m?(n&&n.chainAddHead(s.index,g),h.unshift(g)):(n&&n.chainAddTail(s.index,g),h.push(g)))}var _=s.index,w=l.index;n&&n.chainConnect(_,w);var k=r[_].length<r[w].length;s.matches_head?l.matches_head?k?(T(_),C(_,w)):(T(w),C(w,_)):C(w,_):l.matches_head?C(_,w):k?(T(_),C(w,_)):(T(w),C(_,w))}function S(e,t,n){return c.index=e,c.matches_head=t,c.matches_pt1=n,c===s?(c=l,!1):(c=null,!0)}function T(e){n&&n.chainReverse(e),r[e].reverse()}function C(e,i){var a=r[e],o=r[i],s=a[a.length-1],l=a[a.length-2],c=o[0],u=o[1];t.pointsCollinear(l,s,c)&&(n&&n.chainRemoveTail(e,s),a.pop(),s=l),t.pointsCollinear(s,c,u)&&(n&&n.chainRemoveHead(i,c),o.shift()),n&&n.chainJoin(e,i),r[e]=a.concat(o),r.splice(i,1)}})),i}e.exports=t},9319:function(e){function t(e,t,n){var r=[];return e.forEach((function(e){var i=(e.myFill.above?8:0)+(e.myFill.below?4:0)+(e.otherFill&&e.otherFill.above?2:0)+(e.otherFill&&e.otherFill.below?1:0);0!==t[i]&&r.push({id:n?n.segmentId():-1,start:e.start,end:e.end,myFill:{above:1===t[i],below:2===t[i]},otherFill:null})})),n&&n.selected(r),r}var n={union:function(e,n){return t(e,[0,2,1,0,2,2,0,0,1,0,1,0,0,0,0,0],n)},intersect:function(e,n){return t(e,[0,0,0,0,0,2,0,2,0,0,1,1,0,2,1,0],n)},difference:function(e,n){return t(e,[0,0,0,0,2,0,2,0,1,1,0,0,0,1,2,0],n)},differenceRev:function(e,n){return t(e,[0,2,1,0,0,0,1,1,0,2,0,2,0,0,0,0],n)},xor:function(e,n){return t(e,[0,2,1,0,2,0,0,1,1,0,0,2,0,1,2,0],n)}};e.exports=n},77013:function(e,t,n){var r;(function(i){var a=/^\s+/,o=/\s+$/,s=0,l=i.round,c=i.min,u=i.max,h=i.random;function d(e,t){if(e=e||"",t=t||{},e instanceof d)return e;if(!(this instanceof d))return new d(e,t);var n=f(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=l(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=n.ok,this._tc_id=s++}function f(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,a=null,o=!1,s=!1;return"string"==typeof e&&(e=Y(e)),"object"==typeof e&&(q(e.r)&&q(e.g)&&q(e.b)?(t=p(e.r,e.g,e.b),o=!0,s="%"===String(e.r).substr(-1)?"prgb":"rgb"):q(e.h)&&q(e.s)&&q(e.v)?(r=W(e.s),i=W(e.v),t=y(e.h,r,i),o=!0,s="hsv"):q(e.h)&&q(e.s)&&q(e.l)&&(r=W(e.s),a=W(e.l),t=m(e.h,r,a),o=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=F(n),{ok:o,format:e.format||s,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:n}}function p(e,t,n){return{r:255*z(e,255),g:255*z(t,255),b:255*z(n,255)}}function g(e,t,n){e=z(e,255),t=z(t,255),n=z(n,255);var r,i,a=u(e,t,n),o=c(e,t,n),s=(a+o)/2;if(a==o)r=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4;break}r/=6}return{h:r,s:i,l:s}}function m(e,t,n){var r,i,a;function o(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=z(e,360),t=z(t,100),n=z(n,100),0===t)r=i=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=o(l,s,e+1/3),i=o(l,s,e),a=o(l,s,e-1/3)}return{r:255*r,g:255*i,b:255*a}}function v(e,t,n){e=z(e,255),t=z(t,255),n=z(n,255);var r,i,a=u(e,t,n),o=c(e,t,n),s=a,l=a-o;if(i=0===a?0:l/a,a==o)r=0;else{switch(a){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4;break}r/=6}return{h:r,s:i,v:s}}function y(e,t,n){e=6*z(e,360),t=z(t,100),n=z(n,100);var r=i.floor(e),a=e-r,o=n*(1-t),s=n*(1-a*t),l=n*(1-(1-a)*t),c=r%6,u=[n,s,o,o,l,n][c],h=[l,n,n,s,o,o][c],d=[o,o,l,n,n,s][c];return{r:255*u,g:255*h,b:255*d}}function b(e,t,n,r){var i=[U(l(e).toString(16)),U(l(t).toString(16)),U(l(n).toString(16))];return r&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function x(e,t,n,r,i){var a=[U(l(e).toString(16)),U(l(t).toString(16)),U(l(n).toString(16)),U(Z(r))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function _(e,t,n,r){var i=[U(Z(r)),U(l(e).toString(16)),U(l(t).toString(16)),U(l(n).toString(16))];return i.join("")}function w(e,t){t=0===t?0:t||10;var n=d(e).toHsl();return n.s-=t/100,n.s=j(n.s),d(n)}function k(e,t){t=0===t?0:t||10;var n=d(e).toHsl();return n.s+=t/100,n.s=j(n.s),d(n)}function S(e){return d(e).desaturate(100)}function T(e,t){t=0===t?0:t||10;var n=d(e).toHsl();return n.l+=t/100,n.l=j(n.l),d(n)}function C(e,t){t=0===t?0:t||10;var n=d(e).toRgb();return n.r=u(0,c(255,n.r-l(-t/100*255))),n.g=u(0,c(255,n.g-l(-t/100*255))),n.b=u(0,c(255,n.b-l(-t/100*255))),d(n)}function A(e,t){t=0===t?0:t||10;var n=d(e).toHsl();return n.l-=t/100,n.l=j(n.l),d(n)}function E(e,t){var n=d(e).toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,d(n)}function M(e){var t=d(e).toHsl();return t.h=(t.h+180)%360,d(t)}function O(e){var t=d(e).toHsl(),n=t.h;return[d(e),d({h:(n+120)%360,s:t.s,l:t.l}),d({h:(n+240)%360,s:t.s,l:t.l})]}function I(e){var t=d(e).toHsl(),n=t.h;return[d(e),d({h:(n+90)%360,s:t.s,l:t.l}),d({h:(n+180)%360,s:t.s,l:t.l}),d({h:(n+270)%360,s:t.s,l:t.l})]}function D(e){var t=d(e).toHsl(),n=t.h;return[d(e),d({h:(n+72)%360,s:t.s,l:t.l}),d({h:(n+216)%360,s:t.s,l:t.l})]}function L(e,t,n){t=t||6,n=n||30;var r=d(e).toHsl(),i=360/n,a=[d(e)];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(d(r));return a}function P(e,t){t=t||6;var n=d(e).toHsv(),r=n.h,i=n.s,a=n.v,o=[],s=1/t;while(t--)o.push(d({h:r,s:i,v:a})),a=(a+s)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r,a,o,s=this.toRgb();return e=s.r/255,t=s.g/255,n=s.b/255,r=e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4),a=t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4),o=n<=.03928?n/12.92:i.pow((n+.055)/1.055,2.4),.2126*r+.7152*a+.0722*o},setAlpha:function(e){return this._a=F(e),this._roundA=l(100*this._a)/100,this},toHsv:function(){var e=v(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=v(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=g(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=g(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return b(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return x(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*z(this._r,255))+"%",g:l(100*z(this._g,255))+"%",b:l(100*z(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*z(this._r,255))+"%, "+l(100*z(this._g,255))+"%, "+l(100*z(this._b,255))+"%)":"rgba("+l(100*z(this._r,255))+"%, "+l(100*z(this._g,255))+"%, "+l(100*z(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(R[b(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+_(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var i=d(e);n="#"+_(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0,i=!t&&r&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e);return i?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return d(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(T,arguments)},brighten:function(){return this._applyModification(C,arguments)},darken:function(){return this._applyModification(A,arguments)},desaturate:function(){return this._applyModification(w,arguments)},saturate:function(){return this._applyModification(k,arguments)},greyscale:function(){return this._applyModification(S,arguments)},spin:function(){return this._applyModification(E,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(M,arguments)},monochromatic:function(){return this._applyCombination(P,arguments)},splitcomplement:function(){return this._applyCombination(D,arguments)},triad:function(){return this._applyCombination(O,arguments)},tetrad:function(){return this._applyCombination(I,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:W(e[r]));e=n}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:h(),g:h(),b:h()})},d.mix=function(e,t,n){n=0===n?0:n||50;var r=d(e).toRgb(),i=d(t).toRgb(),a=n/100,o={r:(i.r-r.r)*a+r.r,g:(i.g-r.g)*a+r.g,b:(i.b-r.b)*a+r.b,a:(i.a-r.a)*a+r.a};return d(o)},d.readability=function(e,t){var n=d(e),r=d(t);return(i.max(n.getLuminance(),r.getLuminance())+.05)/(i.min(n.getLuminance(),r.getLuminance())+.05)},d.isReadable=function(e,t,n){var r,i,a=d.readability(e,t);switch(i=!1,r=K(n),r.level+r.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7;break}return i},d.mostReadable=function(e,t,n){var r,i,a,o,s=null,l=0;n=n||{},i=n.includeFallbackColors,a=n.level,o=n.size;for(var c=0;c<t.length;c++)r=d.readability(e,t[c]),r>l&&(l=r,s=d(t[c]));return d.isReadable(e,s,{level:a,size:o})||!i?s:(n.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],n))};var B=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},R=d.hexNames=N(B);function N(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function F(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function z(e,t){H(e)&&(e="100%");var n=V(e);return e=c(t,u(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),i.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function j(e){return c(1,u(0,e))}function $(e){return parseInt(e,16)}function H(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)}function V(e){return"string"===typeof e&&-1!=e.indexOf("%")}function U(e){return 1==e.length?"0"+e:""+e}function W(e){return e<=1&&(e=100*e+"%"),e}function Z(e){return i.round(255*parseFloat(e)).toString(16)}function G(e){return $(e)/255}var X=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",i="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function q(e){return!!X.CSS_UNIT.exec(e)}function Y(e){e=e.replace(a,"").replace(o,"").toLowerCase();var t,n=!1;if(B[e])e=B[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=X.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=X.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=X.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=X.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=X.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=X.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=X.hex8.exec(e))?{r:$(t[1]),g:$(t[2]),b:$(t[3]),a:G(t[4]),format:n?"name":"hex8"}:(t=X.hex6.exec(e))?{r:$(t[1]),g:$(t[2]),b:$(t[3]),format:n?"name":"hex"}:(t=X.hex4.exec(e))?{r:$(t[1]+""+t[1]),g:$(t[2]+""+t[2]),b:$(t[3]+""+t[3]),a:G(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=X.hex3.exec(e))&&{r:$(t[1]+""+t[1]),g:$(t[2]+""+t[2]),b:$(t[3]+""+t[3]),format:n?"name":"hex"}}function K(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA"),"small"!==n&&"large"!==n&&(n="small"),{level:t,size:n}}e.exports?e.exports=d:(r=function(){return d}.call(t,n,t,e),void 0===r||(e.exports=r))})(Math)},23533:function(e,t,n){n(21703),n(82801), /*! vue-grid-layout - 2.4.0 | (c) 2015, 2022 Gustavo Santos (JBay Solutions) <gustavo.santos@jbaysolutions.com> (http://www.jbaysolutions.com) | https://github.com/jbaysolutions/vue-grid-layout */ e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"01f9":function(e,t,n){"use strict";var r=n("2d00"),i=n("5ca1"),a=n("2aba"),o=n("32e9"),s=n("84f2"),l=n("41a0"),c=n("7f20"),u=n("38fd"),h=n("2b4c")("iterator"),d=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",g="values",m=function(){return this};e.exports=function(e,t,n,v,y,b,x){l(n,t,v);var _,w,k,S=function(e){if(!d&&e in E)return E[e];switch(e){case p:return function(){return new n(this,e)};case g:return function(){return new n(this,e)}}return function(){return new n(this,e)}},T=t+" Iterator",C=y==g,A=!1,E=e.prototype,M=E[h]||E[f]||y&&E[y],O=M||S(y),I=y?C?S("entries"):O:void 0,D="Array"==t&&E.entries||M;if(D&&(k=u(D.call(new e)),k!==Object.prototype&&k.next&&(c(k,T,!0),r||"function"==typeof k[h]||o(k,h,m))),C&&M&&M.name!==g&&(A=!0,O=function(){return M.call(this)}),r&&!x||!d&&!A&&E[h]||o(E,h,O),s[t]=O,s[T]=m,y)if(_={values:C?O:S(g),keys:b?O:S(p),entries:I},x)for(w in _)w in E||a(E,w,_[w]);else i(i.P+i.F*(d||A),t,_);return _}},"02f4":function(e,t,n){var r=n("4588"),i=n("be13");e.exports=function(e){return function(t,n){var a,o,s=String(i(t)),l=r(n),c=s.length;return l<0||l>=c?e?"":void 0:(a=s.charCodeAt(l),a<55296||a>56319||l+1===c||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):a:e?s.slice(l,l+2):o-56320+(a-55296<<10)+65536)}}},"0390":function(e,t,n){"use strict";var r=n("02f4")(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"0bfb":function(e,t,n){"use strict";var r=n("cb7c");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"0d58":function(e,t,n){var r=n("ce10"),i=n("e11e");e.exports=Object.keys||function(e){return r(e,i)}},1156:function(e,t,n){var r=n("ad20");"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("499e").default;i("c1ec597e",r,!0,{sourceMap:!1,shadowMode:!1})},"11e9":function(e,t,n){var r=n("52a7"),i=n("4630"),a=n("6821"),o=n("6a99"),s=n("69a8"),l=n("c69a"),c=Object.getOwnPropertyDescriptor;t.f=n("9e1e")?c:function(e,t){if(e=a(e),t=o(t,!0),l)try{return c(e,t)}catch(n){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},1495:function(e,t,n){var r=n("86cc"),i=n("cb7c"),a=n("0d58");e.exports=n("9e1e")?Object.defineProperties:function(e,t){i(e);var n,o=a(t),s=o.length,l=0;while(s>l)r.f(e,n=o[l++],t[n]);return e}},"18d2":function(e,t,n){"use strict";var r=n("18e9");e.exports=function(e){e=e||{};var t=e.reporter,n=e.batchProcessor,i=e.stateHandler.getState;if(!t)throw new Error("Missing required dependency: reporter.");function a(e,t){function n(){t(e)}if(r.isIE(8))i(e).object={proxy:n},e.attachEvent("onresize",n);else{var a=l(e);if(!a)throw new Error("Element is not detectable by this strategy.");a.contentDocument.defaultView.addEventListener("resize",n)}}function o(t){var n=e.important?" !important; ":"; ";return(t.join(n)+n).trim()}function s(e,a,s){s||(s=a,a=e,e=null),e=e||{};e.debug;function l(a,s){var l=o(["display: block","position: absolute","top: 0","left: 0","width: 100%","height: 100%","border: none","padding: 0","margin: 0","opacity: 0","z-index: -1000","pointer-events: none"]),c=!1,u=window.getComputedStyle(a),h=a.offsetWidth,d=a.offsetHeight;function f(){function n(){if("static"===u.position){a.style.setProperty("position","relative",e.important?"important":"");var n=function(t,n,r,i){function a(e){return e.replace(/[^-\d\.]/g,"")}var o=r[i];"auto"!==o&&"0"!==a(o)&&(t.warn("An element that is positioned static has style."+i+"="+o+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+i+" will be set to 0. Element: ",n),n.style.setProperty(i,"0",e.important?"important":""))};n(t,a,u,"top"),n(t,a,u,"right"),n(t,a,u,"bottom"),n(t,a,u,"left")}}function o(){function e(t,n){if(!t.contentDocument){var r=i(t);return r.checkForObjectDocumentTimeoutId&&window.clearTimeout(r.checkForObjectDocumentTimeoutId),void(r.checkForObjectDocumentTimeoutId=setTimeout((function(){r.checkForObjectDocumentTimeoutId=0,e(t,n)}),100))}n(t.contentDocument)}c||n();var t=this;e(t,(function(e){s(a)}))}""!==u.position&&(n(u),c=!0);var h=document.createElement("object");h.style.cssText=l,h.tabIndex=-1,h.type="text/html",h.setAttribute("aria-hidden","true"),h.onload=o,r.isIE()||(h.data="about:blank"),i(a)&&(a.appendChild(h),i(a).object=h,r.isIE()&&(h.data="about:blank"))}i(a).startSize={width:h,height:d},n?n.add(f):f()}r.isIE(8)?s(a):l(a,s)}function l(e){return i(e).object}function c(e){if(i(e)){var t=l(e);t&&(r.isIE(8)?e.detachEvent("onresize",t.proxy):e.removeChild(t),i(e).checkForObjectDocumentTimeoutId&&window.clearTimeout(i(e).checkForObjectDocumentTimeoutId),delete i(e).object)}}return{makeDetectable:s,addListener:a,uninstall:c}}},"18e9":function(e,t,n){"use strict";var r=e.exports={};r.isIE=function(e){function t(){var e=navigator.userAgent.toLowerCase();return-1!==e.indexOf("msie")||-1!==e.indexOf("trident")||-1!==e.indexOf(" edge/")}if(!t())return!1;if(!e)return!0;var n=function(){var e,t=3,n=document.createElement("div"),r=n.getElementsByTagName("i");do{n.innerHTML="\x3c!--[if gt IE "+ ++t+"]><i></i><![endif]--\x3e"}while(r[0]);return t>4?t:e}();return e===n},r.isLegacyOpera=function(){return!!window.opera}},"1ca7":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return l}));var r="auto";function i(){return"undefined"!==typeof document}function a(){return"undefined"!==typeof window}function o(){if(!i())return r;var e="undefined"!==typeof document.dir?document.dir:document.getElementsByTagName("html")[0].getAttribute("dir");return e}function s(e,t){a?window.addEventListener(e,t):t()}function l(e,t){a&&window.removeEventListener(e,t)}},"214f":function(e,t,n){"use strict";n("b0c5");var r=n("2aba"),i=n("32e9"),a=n("79e5"),o=n("be13"),s=n("2b4c"),l=n("520a"),c=s("species"),u=!a((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),h=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var d=s(e),f=!a((function(){var t={};return t[d]=function(){return 7},7!=""[e](t)})),p=f?!a((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[c]=function(){return n}),n[d](""),!t})):void 0;if(!f||!p||"replace"===e&&!u||"split"===e&&!h){var g=/./[d],m=n(o,d,""[e],(function(e,t,n,r,i){return t.exec===l?f&&!i?{done:!0,value:g.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),v=m[0],y=m[1];r(String.prototype,e,v),i(RegExp.prototype,d,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}}},"230e":function(e,t,n){var r=n("d3f4"),i=n("7726").document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},2350:function(e,t){function n(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"===typeof btoa){var a=r(i),o=i.sources.map((function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"}));return[n].concat(o).concat([a]).join("\n")}return[n].join("\n")}function r(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,"+t;return"/*# "+n+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r})).join("")},t.i=function(e,n){"string"===typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i<this.length;i++){var a=this[i][0];"number"===typeof a&&(r[a]=!0)}for(i=0;i<e.length;i++){var o=e[i];"number"===typeof o[0]&&r[o[0]]||(n&&!o[2]?o[2]=n:n&&(o[2]="("+o[2]+") and ("+n+")"),t.push(o))}},t}},"23c6":function(e,t,n){var r=n("2d95"),i=n("2b4c")("toStringTag"),a="Arguments"==r(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(n){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=o(t=Object(e),i))?n:a?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},2621:function(e,t){t.f=Object.getOwnPropertySymbols},2877:function(e,t,n){"use strict";function r(e,t,n,r,i,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):i&&(l=s?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}n.d(t,"a",(function(){return r}))},"2aba":function(e,t,n){var r=n("7726"),i=n("32e9"),a=n("69a8"),o=n("ca5a")("src"),s=n("fa5b"),l="toString",c=(""+s).split(l);n("8378").inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var l="function"==typeof n;l&&(a(n,"name")||i(n,"name",t)),e[t]!==n&&(l&&(a(n,o)||i(n,o,e[t]?""+e[t]:c.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,l,(function(){return"function"==typeof this&&this[o]||s.call(this)}))},"2aeb":function(e,t,n){var r=n("cb7c"),i=n("1495"),a=n("e11e"),o=n("613b")("IE_PROTO"),s=function(){},l="prototype",c=function(){var e,t=n("230e")("iframe"),r=a.length,i="<",o=">";t.style.display="none",n("fab2").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(i+"script"+o+"document.F=Object"+i+"/script"+o),e.close(),c=e.F;while(r--)delete c[l][a[r]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=r(e),n=new s,s[l]=null,n[o]=e):n=c(),void 0===t?n:i(n,t)}},"2af9":function(e,t,n){"use strict";(function(e){n.d(t,"d",(function(){return o}));n("7f7f"),n("cadf"),n("456d"),n("ac6a");var r=n("bc21");n.d(t,"a",(function(){return r["a"]}));var i=n("37c8");n.d(t,"b",(function(){return i["a"]}));var a={GridLayout:i["a"],GridItem:r["a"]};function o(e){o.installed||(o.installed=!0,Object.keys(a).forEach((function(t){e.component(t,a[t])})))}var s={install:o},l=null;"undefined"!==typeof window?l=window.Vue:"undefined"!==typeof e&&(l=e.Vue),l&&l.use(s),t["c"]=a}).call(this,n("c8ba"))},"2b4c":function(e,t,n){var r=n("5537")("wks"),i=n("ca5a"),a=n("7726").Symbol,o="function"==typeof a,s=e.exports=function(e){return r[e]||(r[e]=o&&a[e]||(o?a:i)("Symbol."+e))};s.store=r},"2cef":function(e,t,n){"use strict";e.exports=function(){var e=1;function t(){return e++}return{generate:t}}},"2d00":function(e,t){e.exports=!1},"2d95":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"2f21":function(e,t,n){"use strict";var r=n("79e5");e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},"32e9":function(e,t,n){var r=n("86cc"),i=n("4630");e.exports=n("9e1e")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"37c8":function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"item",staticClass:"vue-grid-layout",style:e.mergedStyle},[e._t("default"),n("grid-item",{directives:[{name:"show",rawName:"v-show",value:e.isDragging,expression:"isDragging"}],staticClass:"vue-grid-placeholder",attrs:{x:e.placeholder.x,y:e.placeholder.y,w:e.placeholder.w,h:e.placeholder.h,i:e.placeholder.i}})],2)},i=[],a=(n("8e6e"),n("cadf"),n("456d"),n("f751"),n("fca0"),n("ac6a"),n("ade3")),o=(n("c5f6"),n("8bbf")),s=n.n(o),l=n("a2b6"),c=n("97a7"),u=n("bc21"),h=n("1ca7");function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){Object(a["a"])(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=n("eec4"),g={name:"GridLayout",provide:function(){return{eventBus:null,layout:this}},components:{GridItem:u["a"]},props:{autoSize:{type:Boolean,default:!0},colNum:{type:Number,default:12},rowHeight:{type:Number,default:150},maxRows:{type:Number,default:1/0},margin:{type:Array,default:function(){return[10,10]}},isDraggable:{type:Boolean,default:!0},isResizable:{type:Boolean,default:!0},isMirrored:{type:Boolean,default:!1},isBounded:{type:Boolean,default:!1},useCssTransforms:{type:Boolean,default:!0},verticalCompact:{type:Boolean,default:!0},restoreOnDrag:{type:Boolean,default:!1},layout:{type:Array,required:!0},responsive:{type:Boolean,default:!1},responsiveLayouts:{type:Object,default:function(){return{}}},transformScale:{type:Number,default:1},breakpoints:{type:Object,default:function(){return{lg:1200,md:996,sm:768,xs:480,xxs:0}}},cols:{type:Object,default:function(){return{lg:12,md:10,sm:6,xs:4,xxs:2}}},preventCollision:{type:Boolean,default:!1},useStyleCursor:{type:Boolean,default:!0}},data:function(){return{width:null,mergedStyle:{},lastLayoutLength:0,isDragging:!1,placeholder:{x:0,y:0,w:0,h:0,i:-1},layouts:{},lastBreakpoint:null,originalLayout:null}},created:function(){var e=this;e.resizeEventHandler=function(t,n,r,i,a,o){e.resizeEvent(t,n,r,i,a,o)},e.dragEventHandler=function(t,n,r,i,a,o){e.dragEvent(t,n,r,i,a,o)},e._provided.eventBus=new s.a,e.eventBus=e._provided.eventBus,e.eventBus.$on("resizeEvent",e.resizeEventHandler),e.eventBus.$on("dragEvent",e.dragEventHandler),e.$emit("layout-created",e.layout)},beforeDestroy:function(){this.eventBus.$off("resizeEvent",this.resizeEventHandler),this.eventBus.$off("dragEvent",this.dragEventHandler),this.eventBus.$destroy(),Object(h["c"])("resize",this.onWindowResize),this.erd&&this.erd.uninstall(this.$refs.item)},beforeMount:function(){this.$emit("layout-before-mount",this.layout)},mounted:function(){this.$emit("layout-mounted",this.layout),this.$nextTick((function(){Object(l["l"])(this.layout),this.originalLayout=this.layout;var e=this;this.$nextTick((function(){e.initResponsiveFeatures(),e.onWindowResize(),Object(h["a"])("resize",e.onWindowResize),Object(l["c"])(e.layout,e.verticalCompact),e.$emit("layout-updated",e.layout),e.updateHeight(),e.$nextTick((function(){this.erd=p({strategy:"scroll",callOnAdd:!1}),this.erd.listenTo(e.$refs.item,(function(){e.onWindowResize()}))}))}))}))},watch:{width:function(e,t){var n=this;this.$nextTick((function(){var e=this;this.eventBus.$emit("updateWidth",this.width),null===t&&this.$nextTick((function(){e.$emit("layout-ready",n.layout)})),this.updateHeight()}))},layout:function(){this.layoutUpdate()},colNum:function(e){this.eventBus.$emit("setColNum",e)},rowHeight:function(){this.eventBus.$emit("setRowHeight",this.rowHeight)},isDraggable:function(){this.eventBus.$emit("setDraggable",this.isDraggable)},isResizable:function(){this.eventBus.$emit("setResizable",this.isResizable)},isBounded:function(){this.eventBus.$emit("setBounded",this.isBounded)},transformScale:function(){this.eventBus.$emit("setTransformScale",this.transformScale)},responsive:function(){this.responsive||(this.$emit("update:layout",this.originalLayout),this.eventBus.$emit("setColNum",this.colNum)),this.onWindowResize()},maxRows:function(){this.eventBus.$emit("setMaxRows",this.maxRows)},margin:function(){this.updateHeight()}},methods:{layoutUpdate:function(){if(void 0!==this.layout&&null!==this.originalLayout){if(this.layout.length!==this.originalLayout.length){var e=this.findDifference(this.layout,this.originalLayout);e.length>0&&(this.layout.length>this.originalLayout.length?this.originalLayout=this.originalLayout.concat(e):this.originalLayout=this.originalLayout.filter((function(t){return!e.some((function(e){return t.i===e.i}))}))),this.lastLayoutLength=this.layout.length,this.initResponsiveFeatures()}Object(l["c"])(this.layout,this.verticalCompact),this.eventBus.$emit("updateWidth",this.width),this.updateHeight(),this.$emit("layout-updated",this.layout)}},updateHeight:function(){this.mergedStyle={height:this.containerHeight()}},onWindowResize:function(){null!==this.$refs&&null!==this.$refs.item&&void 0!==this.$refs.item&&(this.width=this.$refs.item.offsetWidth),this.eventBus.$emit("resizeEvent")},containerHeight:function(){if(this.autoSize){var e=Object(l["a"])(this.layout)*(this.rowHeight+this.margin[1])+this.margin[1]+"px";return e}},dragEvent:function(e,t,n,r,i,o){var s=Object(l["f"])(this.layout,t);void 0!==s&&null!==s||(s={x:0,y:0}),"dragstart"!==e||this.verticalCompact||(this.positionsBeforeDrag=this.layout.reduce((function(e,t){var n=t.i,r=t.x,i=t.y;return f(f({},e),{},Object(a["a"])({},n,{x:r,y:i}))}),{})),"dragmove"===e||"dragstart"===e?(this.placeholder.i=t,this.placeholder.x=s.x,this.placeholder.y=s.y,this.placeholder.w=o,this.placeholder.h=i,this.$nextTick((function(){this.isDragging=!0})),this.eventBus.$emit("updateWidth",this.width)):this.$nextTick((function(){this.isDragging=!1})),this.layout=Object(l["g"])(this.layout,s,n,r,!0,this.preventCollision),this.restoreOnDrag?(s.static=!0,Object(l["c"])(this.layout,this.verticalCompact,this.positionsBeforeDrag),s.static=!1):Object(l["c"])(this.layout,this.verticalCompact),this.eventBus.$emit("compact"),this.updateHeight(),"dragend"===e&&(delete this.positionsBeforeDrag,this.$emit("layout-updated",this.layout))},resizeEvent:function(e,t,n,r,i,a){var o,s=Object(l["f"])(this.layout,t);if(void 0!==s&&null!==s||(s={h:0,w:0}),this.preventCollision){var c=Object(l["e"])(this.layout,f(f({},s),{},{w:a,h:i})).filter((function(e){return e.i!==s.i}));if(o=c.length>0,o){var u=1/0,h=1/0;c.forEach((function(e){e.x>s.x&&(u=Math.min(u,e.x)),e.y>s.y&&(h=Math.min(h,e.y))})),Number.isFinite(u)&&(s.w=u-s.x),Number.isFinite(h)&&(s.h=h-s.y)}}o||(s.w=a,s.h=i),"resizestart"===e||"resizemove"===e?(this.placeholder.i=t,this.placeholder.x=n,this.placeholder.y=r,this.placeholder.w=s.w,this.placeholder.h=s.h,this.$nextTick((function(){this.isDragging=!0})),this.eventBus.$emit("updateWidth",this.width)):this.$nextTick((function(){this.isDragging=!1})),this.responsive&&this.responsiveGridLayout(),Object(l["c"])(this.layout,this.verticalCompact),this.eventBus.$emit("compact"),this.updateHeight(),"resizeend"===e&&this.$emit("layout-updated",this.layout)},responsiveGridLayout:function(){var e=Object(c["b"])(this.breakpoints,this.width),t=Object(c["c"])(e,this.cols);null==this.lastBreakpoint||this.layouts[this.lastBreakpoint]||(this.layouts[this.lastBreakpoint]=Object(l["b"])(this.layout));var n=Object(c["a"])(this.originalLayout,this.layouts,this.breakpoints,e,this.lastBreakpoint,t,this.verticalCompact);this.layouts[e]=n,this.lastBreakpoint!==e&&this.$emit("breakpoint-changed",e,n),this.$emit("update:layout",n),this.lastBreakpoint=e,this.eventBus.$emit("setColNum",Object(c["c"])(e,this.cols))},initResponsiveFeatures:function(){this.layouts=Object.assign({},this.responsiveLayouts)},findDifference:function(e,t){var n=e.filter((function(e){return!t.some((function(t){return e.i===t.i}))})),r=t.filter((function(t){return!e.some((function(e){return t.i===e.i}))}));return n.concat(r)}}},m=g,v=(n("e279"),n("2877")),y=Object(v["a"])(m,r,i,!1,null,null,null);t["a"]=y.exports},"38fd":function(e,t,n){var r=n("69a8"),i=n("4bf8"),a=n("613b")("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},"41a0":function(e,t,n){"use strict";var r=n("2aeb"),i=n("4630"),a=n("7f20"),o={};n("32e9")(o,n("2b4c")("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},"456d":function(e,t,n){var r=n("4bf8"),i=n("0d58");n("5eda")("keys",(function(){return function(e){return i(r(e))}}))},4588:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},4917:function(e,t,n){"use strict";var r=n("cb7c"),i=n("9def"),a=n("0390"),o=n("5f1b");n("214f")("match",1,(function(e,t,n,s){return[function(n){var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=s(n,e,this);if(t.done)return t.value;var l=r(e),c=String(this);if(!l.global)return o(l,c);var u=l.unicode;l.lastIndex=0;var h,d=[],f=0;while(null!==(h=o(l,c))){var p=String(h[0]);d[f]=p,""===p&&(l.lastIndex=a(c,i(l.lastIndex),u)),f++}return 0===f?null:d}]}))},"499e":function(e,t,n){"use strict";function r(e,t){for(var n=[],r={},i=0;i<t.length;i++){var a=t[i],o=a[0],s=a[1],l=a[2],c=a[3],u={id:e+":"+i,css:s,media:l,sourceMap:c};r[o]?r[o].parts.push(u):n.push(r[o]={id:o,parts:[u]})}return n}n.r(t),n.d(t,"default",(function(){return p}));var i="undefined"!==typeof document;if("undefined"!==typeof DEBUG&&DEBUG&&!i)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var a={},o=i&&(document.head||document.getElementsByTagName("head")[0]),s=null,l=0,c=!1,u=function(){},h=null,d="data-vue-ssr-id",f="undefined"!==typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function p(e,t,n,i){c=n,h=i||{};var o=r(e,t);return g(o),function(t){for(var n=[],i=0;i<o.length;i++){var s=o[i],l=a[s.id];l.refs--,n.push(l)}t?(o=r(e,t),g(o)):o=[];for(i=0;i<n.length;i++){l=n[i];if(0===l.refs){for(var c=0;c<l.parts.length;c++)l.parts[c]();delete a[l.id]}}}}function g(e){for(var t=0;t<e.length;t++){var n=e[t],r=a[n.id];if(r){r.refs++;for(var i=0;i<r.parts.length;i++)r.parts[i](n.parts[i]);for(;i<n.parts.length;i++)r.parts.push(v(n.parts[i]));r.parts.length>n.parts.length&&(r.parts.length=n.parts.length)}else{var o=[];for(i=0;i<n.parts.length;i++)o.push(v(n.parts[i]));a[n.id]={id:n.id,refs:1,parts:o}}}}function m(){var e=document.createElement("style");return e.type="text/css",o.appendChild(e),e}function v(e){var t,n,r=document.querySelector("style["+d+'~="'+e.id+'"]');if(r){if(c)return u;r.parentNode.removeChild(r)}if(f){var i=l++;r=s||(s=m()),t=b.bind(null,r,i,!1),n=b.bind(null,r,i,!0)}else r=m(),t=x.bind(null,r),n=function(){r.parentNode.removeChild(r)};return t(e),function(r){if(r){if(r.css===e.css&&r.media===e.media&&r.sourceMap===e.sourceMap)return;t(e=r)}else n()}}var y=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}();function b(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=y(t,i);else{var a=document.createTextNode(i),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function x(e,t){var n=t.css,r=t.media,i=t.sourceMap;if(r&&e.setAttribute("media",r),h.ssrId&&e.setAttribute(d,t.id),i&&(n+="\n/*# sourceURL="+i.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{while(e.firstChild)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}},"49ad":function(e,t,n){"use strict";e.exports=function(e){var t={};function n(n){var r=e.get(n);return void 0===r?[]:t[r]||[]}function r(n,r){var i=e.get(n);t[i]||(t[i]=[]),t[i].push(r)}function i(e,t){for(var r=n(e),i=0,a=r.length;i<a;++i)if(r[i]===t){r.splice(i,1);break}}function a(e){var t=n(e);t&&(t.length=0)}return{get:n,add:r,removeListener:i,removeAllListeners:a}}},"4bf8":function(e,t,n){var r=n("be13");e.exports=function(e){return Object(r(e))}},5058:function(e,t,n){"use strict";e.exports=function(e){var t=e.idGenerator,n=e.stateHandler.getState;function r(e){var t=n(e);return t&&void 0!==t.id?t.id:null}function i(e){var r=n(e);if(!r)throw new Error("setId required the element to have a resize detection state.");var i=t.generate();return r.id=i,i}return{get:r,set:i}}},"50bf":function(e,t,n){"use strict";var r=e.exports={};function i(e,t,n){var r=e[t];return void 0!==r&&null!==r||void 0===n?r:n}r.getOption=i},"520a":function(e,t,n){"use strict";var r=n("0bfb"),i=RegExp.prototype.exec,a=String.prototype.replace,o=i,s="lastIndex",l=function(){var e=/a/,t=/b*/g;return i.call(e,"a"),i.call(t,"a"),0!==e[s]||0!==t[s]}(),c=void 0!==/()??/.exec("")[1],u=l||c;u&&(o=function(e){var t,n,o,u,h=this;return c&&(n=new RegExp("^"+h.source+"$(?!\\s)",r.call(h))),l&&(t=h[s]),o=i.call(h,e),l&&o&&(h[s]=h.global?o.index+o[0].length:t),c&&o&&o.length>1&&a.call(o[0],n,(function(){for(u=1;u<arguments.length-2;u++)void 0===arguments[u]&&(o[u]=void 0)})),o}),e.exports=o},"52a7":function(e,t){t.f={}.propertyIsEnumerable},5537:function(e,t,n){var r=n("8378"),i=n("7726"),a="__core-js_shared__",o=i[a]||(i[a]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n("2d00")?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"55dd":function(e,t,n){"use strict";var r=n("5ca1"),i=n("d8e8"),a=n("4bf8"),o=n("79e5"),s=[].sort,l=[1,2,3];r(r.P+r.F*(o((function(){l.sort(void 0)}))||!o((function(){l.sort(null)}))||!n("2f21")(s)),"Array",{sort:function(e){return void 0===e?s.call(a(this)):s.call(a(this),i(e))}})},"5be5":function(e,t,n){"use strict";e.exports=function(e){var t=e.stateHandler.getState;function n(e){var n=t(e);return n&&!!n.isDetectable}function r(e){t(e).isDetectable=!0}function i(e){return!!t(e).busy}function a(e,n){t(e).busy=!!n}return{isDetectable:n,markAsDetectable:r,isBusy:i,markBusy:a}}},"5ca1":function(e,t,n){var r=n("7726"),i=n("8378"),a=n("32e9"),o=n("2aba"),s=n("9b43"),l="prototype",c=function(e,t,n){var u,h,d,f,p=e&c.F,g=e&c.G,m=e&c.S,v=e&c.P,y=e&c.B,b=g?r:m?r[t]||(r[t]={}):(r[t]||{})[l],x=g?i:i[t]||(i[t]={}),_=x[l]||(x[l]={});for(u in g&&(n=t),n)h=!p&&b&&void 0!==b[u],d=(h?b:n)[u],f=y&&h?s(d,r):v&&"function"==typeof d?s(Function.call,d):d,b&&o(b,u,d,e&c.U),x[u]!=d&&a(x,u,f),v&&_[u]!=d&&(_[u]=d)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},"5dbc":function(e,t,n){var r=n("d3f4"),i=n("8b97").set;e.exports=function(e,t,n){var a,o=t.constructor;return o!==n&&"function"==typeof o&&(a=o.prototype)!==n.prototype&&r(a)&&i&&i(e,a),e}},"5ed4":function(e,t,n){"use strict";n("6e21")},"5eda":function(e,t,n){var r=n("5ca1"),i=n("8378"),a=n("79e5");e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],o={};o[e]=t(n),r(r.S+r.F*a((function(){n(1)})),"Object",o)}},"5f1b":function(e,t,n){"use strict";var r=n("23c6"),i=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var a=n.call(e,t);if("object"!==typeof a)throw new TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==r(e))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},"613b":function(e,t,n){var r=n("5537")("keys"),i=n("ca5a");e.exports=function(e){return r[e]||(r[e]=i(e))}},"626a":function(e,t,n){var r=n("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},6821:function(e,t,n){var r=n("626a"),i=n("be13");e.exports=function(e){return r(i(e))}},"69a8":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"6a99":function(e,t,n){var r=n("d3f4");e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},"6e21":function(e,t,n){var r=n("9cbe");"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("499e").default;i("3cbd0c21",r,!0,{sourceMap:!1,shadowMode:!1})},7333:function(e,t,n){"use strict";var r=n("9e1e"),i=n("0d58"),a=n("2621"),o=n("52a7"),s=n("4bf8"),l=n("626a"),c=Object.assign;e.exports=!c||n("79e5")((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r}))?function(e,t){var n=s(e),c=arguments.length,u=1,h=a.f,d=o.f;while(c>u){var f,p=l(arguments[u++]),g=h?i(p).concat(h(p)):i(p),m=g.length,v=0;while(m>v)f=g[v++],r&&!d.call(p,f)||(n[f]=p[f])}return n}:c},7726:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"77f1":function(e,t,n){var r=n("4588"),i=Math.max,a=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):a(e,t)}},"79e5":function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},"7f20":function(e,t,n){var r=n("86cc").f,i=n("69a8"),a=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},"7f7f":function(e,t,n){var r=n("86cc").f,i=Function.prototype,a=/^\s*function ([^ (]*)/,o="name";o in i||n("9e1e")&&r(i,o,{configurable:!0,get:function(){try{return(""+this).match(a)[1]}catch(e){return""}}})},8378:function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},"84f2":function(e,t){e.exports={}},"86cc":function(e,t,n){var r=n("cb7c"),i=n("c69a"),a=n("6a99"),o=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return o(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"8b97":function(e,t,n){var r=n("d3f4"),i=n("cb7c"),a=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n("9b43")(Function.call,n("11e9").f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(i){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:a}},"8bbf":function(e,t){e.exports=n(3032)},"8e6e":function(e,t,n){var r=n("5ca1"),i=n("990b"),a=n("6821"),o=n("11e9"),s=n("f1ae");r(r.S,"Object",{getOwnPropertyDescriptors:function(e){var t,n,r=a(e),l=o.f,c=i(r),u={},h=0;while(c.length>h)n=l(r,t=c[h++]),void 0!==n&&s(u,t,n);return u}})},9093:function(e,t,n){var r=n("ce10"),i=n("e11e").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},"97a7":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return o}));n("55dd"),n("ac6a"),n("cadf"),n("456d");var r=n("a2b6");function i(e,t){for(var n=s(e),r=n[0],i=1,a=n.length;i<a;i++){var o=n[i];t>e[o]&&(r=o)}return r}function a(e,t){if(!t[e])throw new Error("ResponsiveGridLayout: `cols` entry for breakpoint "+e+" is missing!");return t[e]}function o(e,t,n,i,a,o,l){if(t[i])return Object(r["b"])(t[i]);for(var c=e,u=s(n),h=u.slice(u.indexOf(i)),d=0,f=h.length;d<f;d++){var p=h[d];if(t[p]){c=t[p];break}}return c=Object(r["b"])(c||[]),Object(r["c"])(Object(r["d"])(c,{cols:o}),l)}function s(e){var t=Object.keys(e);return t.sort((function(t,n){return e[t]-e[n]}))}},"990b":function(e,t,n){var r=n("9093"),i=n("2621"),a=n("cb7c"),o=n("7726").Reflect;e.exports=o&&o.ownKeys||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},"9b43":function(e,t,n){var r=n("d8e8");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},"9c6c":function(e,t,n){var r=n("2b4c")("unscopables"),i=Array.prototype;void 0==i[r]&&n("32e9")(i,r,{}),e.exports=function(e){i[r][e]=!0}},"9cbe":function(e,t,n){t=e.exports=n("2350")(!1),t.push([e.i,'.vue-grid-item{-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-property:left,top,right;transition-property:left,top,right}.vue-grid-item.no-touch{-ms-touch-action:none;touch-action:none}.vue-grid-item.cssTransforms{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;left:0;right:auto}.vue-grid-item.cssTransforms.render-rtl{left:auto;right:0}.vue-grid-item.resizing{opacity:.6;z-index:3}.vue-grid-item.vue-draggable-dragging{-webkit-transition:none;transition:none;z-index:3}.vue-grid-item.vue-grid-placeholder{background:red;opacity:.2;-webkit-transition-duration:.1s;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.vue-grid-item>.vue-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;background:url("data:image/svg+xml;base64,PHN2ZyBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZ6IiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+");background-position:100% 100%;padding:0 3px 3px 0;background-repeat:no-repeat;background-origin:content-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:se-resize}.vue-grid-item>.vue-rtl-resizable-handle{bottom:0;left:0;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoMTJ2MTJILTF6Ii8+PGc+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InVuZGVmaW5lZCIgc3Ryb2tlLWxpbmVqb2luPSJ1bmRlZmluZWQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGQ9Ik0xNDQuODIxLTM4LjM5M2wtMjAuMzU3LTMxLjc4NSIvPjxwYXRoIHN0cm9rZT0iIzY2NiIgc3Ryb2tlLWxpbmVjYXA9InVuZGVmaW5lZCIgc3Ryb2tlLWxpbmVqb2luPSJ1bmRlZmluZWQiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZD0iTS45NDctLjAxOHY5LjEyNU0tLjY1NiA5aDEwLjczIi8+PC9nPjwvc3ZnPg==);background-position:0 100%;padding-left:3px;background-repeat:no-repeat;background-origin:content-box;cursor:sw-resize;right:auto}.vue-grid-item.disable-userselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}',""])},"9def":function(e,t,n){var r=n("4588"),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},"9e1e":function(e,t,n){e.exports=!n("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a2b6:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return c})),n.d(t,"f",(function(){return u})),n.d(t,"e",(function(){return d})),n.d(t,"g",(function(){return p})),n.d(t,"j",(function(){return m})),n.d(t,"k",(function(){return v})),n.d(t,"h",(function(){return y})),n.d(t,"i",(function(){return b})),n.d(t,"l",(function(){return _}));n("a481"),n("cadf"),n("456d"),n("ac6a"),n("55dd");function r(e){for(var t,n=0,r=0,i=e.length;r<i;r++)t=e[r].y+e[r].h,t>n&&(n=t);return n}function i(e){for(var t=Array(e.length),n=0,r=e.length;n<r;n++)t[n]=a(e[n]);return t}function a(e){return JSON.parse(JSON.stringify(e))}function o(e,t){return e!==t&&(!(e.x+e.w<=t.x)&&(!(e.x>=t.x+t.w)&&(!(e.y+e.h<=t.y)&&!(e.y>=t.y+t.h))))}function s(e,t,n){for(var r=f(e),i=x(e),a=Array(e.length),o=0,s=i.length;o<s;o++){var c=i[o];c.static||(c=l(r,c,t,n),r.push(c)),a[e.indexOf(c)]=c,c.moved=!1}return a}function l(e,t,n,r){if(n)while(t.y>0&&!h(e,t))t.y--;else if(r){var i=r[t.i].y;while(t.y>i&&!h(e,t))t.y--}var a;while(a=h(e,t))t.y=a.y+a.h;return t}function c(e,t){for(var n=f(e),r=0,i=e.length;r<i;r++){var a=e[r];if(a.x+a.w>t.cols&&(a.x=t.cols-a.w),a.x<0&&(a.x=0,a.w=t.cols),a.static)while(h(n,a))a.y++;else n.push(a)}return e}function u(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n].i===t)return e[n]}function h(e,t){for(var n=0,r=e.length;n<r;n++)if(o(e[n],t))return e[n]}function d(e,t){return e.filter((function(e){return o(e,t)}))}function f(e){return e.filter((function(e){return e.static}))}function p(e,t,n,r,i,a){if(t.static)return e;var o=t.x,s=t.y,l=r&&t.y>r;"number"===typeof n&&(t.x=n),"number"===typeof r&&(t.y=r),t.moved=!0;var c=x(e);l&&(c=c.reverse());var u=d(c,t);if(a&&u.length)return t.x=o,t.y=s,t.moved=!1,e;for(var h=0,f=u.length;h<f;h++){var p=u[h];p.moved||(t.y>p.y&&t.y-p.y>p.h/4||(e=p.static?g(e,p,t,i):g(e,t,p,i)))}return e}function g(e,t,n,r){var i=!1;if(r){var a={x:n.x,y:n.y,w:n.w,h:n.h,i:"-1"};if(a.y=Math.max(t.y-n.h,0),!h(e,a))return p(e,n,void 0,a.y,i)}return p(e,n,void 0,n.y+1,i)}function m(e,t,n,r){var i="translate3d("+t+"px,"+e+"px, 0)";return{transform:i,WebkitTransform:i,MozTransform:i,msTransform:i,OTransform:i,width:n+"px",height:r+"px",position:"absolute"}}function v(e,t,n,r){var i="translate3d("+-1*t+"px,"+e+"px, 0)";return{transform:i,WebkitTransform:i,MozTransform:i,msTransform:i,OTransform:i,width:n+"px",height:r+"px",position:"absolute"}}function y(e,t,n,r){return{top:e+"px",left:t+"px",width:n+"px",height:r+"px",position:"absolute"}}function b(e,t,n,r){return{top:e+"px",right:t+"px",width:n+"px",height:r+"px",position:"absolute"}}function x(e){return[].concat(e).sort((function(e,t){return e.y===t.y&&e.x===t.x?0:e.y>t.y||e.y===t.y&&e.x>t.x?1:-1}))}function _(e,t){t=t||"Layout";var n=["x","y","w","h"],r=[];if(!Array.isArray(e))throw new Error(t+" must be an array!");for(var i=0,a=e.length;i<a;i++){for(var o=e[i],s=0;s<n.length;s++)if("number"!==typeof o[n[s]])throw new Error("VueGridLayout: "+t+"["+i+"]."+n[s]+" must be a number!");if(void 0===o.i||null===o.i)throw new Error("VueGridLayout: "+t+"["+i+"].i cannot be null!");if("number"!==typeof o.i&&"string"!==typeof o.i)throw new Error("VueGridLayout: "+t+"["+i+"].i must be a string or number!");if(r.indexOf(o.i)>=0)throw new Error("VueGridLayout: "+t+"["+i+"].i must be unique!");if(r.push(o.i),void 0!==o.static&&"boolean"!==typeof o.static)throw new Error("VueGridLayout: "+t+"["+i+"].static must be a boolean!")}}},a481:function(e,t,n){"use strict";var r=n("cb7c"),i=n("4bf8"),a=n("9def"),o=n("4588"),s=n("0390"),l=n("5f1b"),c=Math.max,u=Math.min,h=Math.floor,d=/\$([$&`']|\d\d?|<[^>]*>)/g,f=/\$([$&`']|\d\d?)/g,p=function(e){return void 0===e?e:String(e)};n("214f")("replace",2,(function(e,t,n,g){return[function(r,i){var a=e(this),o=void 0==r?void 0:r[t];return void 0!==o?o.call(r,a,i):n.call(String(a),r,i)},function(e,t){var i=g(n,e,this,t);if(i.done)return i.value;var h=r(e),d=String(this),f="function"===typeof t;f||(t=String(t));var v=h.global;if(v){var y=h.unicode;h.lastIndex=0}var b=[];while(1){var x=l(h,d);if(null===x)break;if(b.push(x),!v)break;var _=String(x[0]);""===_&&(h.lastIndex=s(d,a(h.lastIndex),y))}for(var w="",k=0,S=0;S<b.length;S++){x=b[S];for(var T=String(x[0]),C=c(u(o(x.index),d.length),0),A=[],E=1;E<x.length;E++)A.push(p(x[E]));var M=x.groups;if(f){var O=[T].concat(A,C,d);void 0!==M&&O.push(M);var I=String(t.apply(void 0,O))}else I=m(T,d,C,A,M,t);C>=k&&(w+=d.slice(k,C)+I,k=C+T.length)}return w+d.slice(k)}];function m(e,t,r,a,o,s){var l=r+e.length,c=a.length,u=f;return void 0!==o&&(o=i(o),u=d),n.call(s,u,(function(n,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(l);case"<":s=o[i.slice(1,-1)];break;default:var u=+i;if(0===u)return n;if(u>c){var d=h(u/10);return 0===d?n:d<=c?void 0===a[d-1]?i.charAt(1):a[d-1]+i.charAt(1):n}s=a[u-1]}return void 0===s?"":s}))}}))},aa77:function(e,t,n){var r=n("5ca1"),i=n("be13"),a=n("79e5"),o=n("fdef"),s="["+o+"]",l=" ",c=RegExp("^"+s+s+"*"),u=RegExp(s+s+"*$"),h=function(e,t,n){var i={},s=a((function(){return!!o[e]()||l[e]()!=l})),c=i[e]=s?t(d):o[e];n&&(i[n]=c),r(r.P+r.F*s,"String",i)},d=h.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(c,"")),2&t&&(e=e.replace(u,"")),e};e.exports=h},abb4:function(e,t,n){"use strict";e.exports=function(e){function t(){}var n={log:t,warn:t,error:t};if(!e&&window.console){var r=function(e,t){e[t]=function(){var e=console[t];if(e.apply)e.apply(console,arguments);else for(var n=0;n<arguments.length;n++)e(arguments[n])}};r(n,"log"),r(n,"warn"),r(n,"error")}return n}},ac6a:function(e,t,n){for(var r=n("cadf"),i=n("0d58"),a=n("2aba"),o=n("7726"),s=n("32e9"),l=n("84f2"),c=n("2b4c"),u=c("iterator"),h=c("toStringTag"),d=l.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=i(f),g=0;g<p.length;g++){var m,v=p[g],y=f[v],b=o[v],x=b&&b.prototype;if(x&&(x[u]||s(x,u,d),x[h]||s(x,h,v),l[v]=d,y))for(m in r)x[m]||a(x,m,r[m],!0)}},ad20:function(e,t,n){t=e.exports=n("2350")(!1),t.push([e.i,".vue-grid-layout{position:relative;-webkit-transition:height .2s ease;transition:height .2s ease}",""])},ade3:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))},b0c5:function(e,t,n){"use strict";var r=n("520a");n("5ca1")({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},b770:function(e,t,n){"use strict";var r=e.exports={};r.forEach=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n]);if(r)return r}}},bc21:function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"edgeTarget",(function(){return wn})),n.d(r,"elements",(function(){return kn})),n.d(r,"grid",(function(){return Sn}));var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"item",staticClass:"vue-grid-item",class:e.classObj,style:e.style},[e._t("default"),e.resizableAndNotStatic?n("span",{ref:"handle",class:e.resizableHandleClass}):e._e()],2)},a=[],o=(n("8e6e"),n("ac6a"),n("cadf"),n("456d"),n("a481"),n("ade3")),s=(n("fca0"),n("4917"),n("c5f6"),n("a2b6"));function l(e){return c(e)}function c(e){var t=e.target.offsetParent||document.body,n=e.offsetParent===document.body?{left:0,top:0}:t.getBoundingClientRect(),r=e.clientX+t.scrollLeft-n.left,i=e.clientY+t.scrollTop-n.top;return{x:r,y:i}}function u(e,t,n,r){var i=!h(e);return i?{deltaX:0,deltaY:0,lastX:n,lastY:r,x:n,y:r}:{deltaX:n-e,deltaY:r-t,lastX:e,lastY:t,x:n,y:r}}function h(e){return"number"===typeof e&&!isNaN(e)}var d=n("97a7"),f=n("1ca7");const p={init:v,document:null,DocumentFragment:null,SVGElement:null,SVGSVGElement:null,SVGElementInstance:null,Element:null,HTMLElement:null,Event:null,Touch:null,PointerEvent:null};function g(){}var m=p;function v(e){const t=e;p.document=t.document,p.DocumentFragment=t.DocumentFragment||g,p.SVGElement=t.SVGElement||g,p.SVGSVGElement=t.SVGSVGElement||g,p.SVGElementInstance=t.SVGElementInstance||g,p.Element=t.Element||g,p.HTMLElement=t.HTMLElement||p.Element,p.Event=t.Event,p.Touch=t.Touch||g,p.PointerEvent=t.PointerEvent||t.MSPointerEvent}var y=e=>!(!e||!e.Window)&&e instanceof e.Window;let b,x;function _(e){b=e;const t=e.document.createTextNode("");t.ownerDocument!==e.document&&"function"===typeof e.wrap&&e.wrap(t)===t&&(e=e.wrap(e)),x=e}function w(e){if(y(e))return e;const t=e.ownerDocument||e;return t.defaultView||x.window}"undefined"!==typeof window&&window&&_(window);const k=e=>e===x||y(e),S=e=>T(e)&&11===e.nodeType,T=e=>!!e&&"object"===typeof e,C=e=>"function"===typeof e,A=e=>"number"===typeof e,E=e=>"boolean"===typeof e,M=e=>"string"===typeof e,O=e=>{if(!e||"object"!==typeof e)return!1;const t=w(e)||x;return/object|function/.test(typeof t.Element)?e instanceof t.Element:1===e.nodeType&&"string"===typeof e.nodeName},I=e=>T(e)&&!!e.constructor&&/function Object\b/.test(e.constructor.toString()),D=e=>T(e)&&"undefined"!==typeof e.length&&C(e.splice);var L={window:k,docFrag:S,object:T,func:C,number:A,bool:E,string:M,element:O,plainObject:I,array:D};const P={init:B,supportsTouch:null,supportsPointerEvent:null,isIOS7:null,isIOS:null,isIe9:null,isOperaMobile:null,prefixedMatchesSelector:null,pEventTypes:null,wheelEvent:null};function B(e){const t=m.Element,n=x.navigator;P.supportsTouch="ontouchstart"in e||L.func(e.DocumentTouch)&&m.document instanceof e.DocumentTouch,P.supportsPointerEvent=!1!==n.pointerEnabled&&!!m.PointerEvent,P.isIOS=/iP(hone|od|ad)/.test(n.platform),P.isIOS7=/iP(hone|od|ad)/.test(n.platform)&&/OS 7[^\d]/.test(n.appVersion),P.isIe9=/MSIE 9/.test(n.userAgent),P.isOperaMobile="Opera"===n.appName&&P.supportsTouch&&/Presto/.test(n.userAgent),P.prefixedMatchesSelector="matches"in t.prototype?"matches":"webkitMatchesSelector"in t.prototype?"webkitMatchesSelector":"mozMatchesSelector"in t.prototype?"mozMatchesSelector":"oMatchesSelector"in t.prototype?"oMatchesSelector":"msMatchesSelector",P.pEventTypes=P.supportsPointerEvent?m.PointerEvent===e.MSPointerEvent?{up:"MSPointerUp",down:"MSPointerDown",over:"mouseover",out:"mouseout",move:"MSPointerMove",cancel:"MSPointerCancel"}:{up:"pointerup",down:"pointerdown",over:"pointerover",out:"pointerout",move:"pointermove",cancel:"pointercancel"}:null,P.wheelEvent="onmousewheel"in m.document?"mousewheel":"wheel"}var R=P;const N=(e,t)=>-1!==e.indexOf(t),F=(e,t)=>{for(const n of t)e.push(n);return e},z=e=>F([],e),j=(e,t)=>{for(let n=0;n<e.length;n++)if(t(e[n],n,e))return n;return-1},$=(e,t)=>e[j(e,t)];function H(e){const t={};for(const n in e){const r=e[n];L.plainObject(r)?t[n]=H(r):L.array(r)?t[n]=z(r):t[n]=r}return t}function V(e,t){for(const r in t)e[r]=t[r];const n=e;return n}let U,W,Z=0;function G(e){if(U=e.requestAnimationFrame,W=e.cancelAnimationFrame,!U){const t=["ms","moz","webkit","o"];for(const n of t)U=e[`${n}RequestAnimationFrame`],W=e[`${n}CancelAnimationFrame`]||e[`${n}CancelRequestAnimationFrame`]}U=U&&U.bind(e),W=W&&W.bind(e),U||(U=t=>{const n=Date.now(),r=Math.max(0,16-(n-Z)),i=e.setTimeout((()=>{t(n+r)}),r);return Z=n+r,i},W=e=>clearTimeout(e))}var X={request:e=>U(e),cancel:e=>W(e),init:G};function q(e,t,n){if(n=n||{},L.string(e)&&-1!==e.search(" ")&&(e=Y(e)),L.array(e))return e.reduce(((e,r)=>V(e,q(r,t,n))),n);if(L.object(e)&&(t=e,e=""),L.func(t))n[e]=n[e]||[],n[e].push(t);else if(L.array(t))for(const r of t)q(e,r,n);else if(L.object(t))for(const r in t){const i=Y(r).map((t=>`${e}${t}`));q(i,t[r],n)}return n}function Y(e){return e.trim().split(/ +/)}function K(e,t){for(const n of t){if(e.immediatePropagationStopped)break;n(e)}}class J{constructor(e){this.options=void 0,this.types={},this.propagationStopped=!1,this.immediatePropagationStopped=!1,this.global=void 0,this.options=V({},e||{})}fire(e){let t;const n=this.global;(t=this.types[e.type])&&K(e,t),!e.propagationStopped&&n&&(t=n[e.type])&&K(e,t)}on(e,t){const n=q(e,t);for(e in n)this.types[e]=F(this.types[e]||[],n[e])}off(e,t){const n=q(e,t);for(e in n){const t=this.types[e];if(t&&t.length)for(const r of n[e]){const e=t.indexOf(r);-1!==e&&t.splice(e,1)}}}getRect(e){return null}}function Q(e,t){if(e.contains)return e.contains(t);while(t){if(t===e)return!0;t=t.parentNode}return!1}function ee(e,t){while(L.element(e)){if(ne(e,t))return e;e=te(e)}return null}function te(e){let t=e.parentNode;if(L.docFrag(t)){while((t=t.host)&&L.docFrag(t));return t}return t}function ne(e,t){return x!==b&&(t=t.replace(/\/deep\//g," ")),e[R.prefixedMatchesSelector](t)}function re(e,t,n){while(L.element(e)){if(ne(e,t))return!0;if(e=te(e),e===n)return ne(e,t)}return!1}function ie(e){return e.correspondingUseElement||e}function ae(e){return e=e||x,{x:e.scrollX||e.document.documentElement.scrollLeft,y:e.scrollY||e.document.documentElement.scrollTop}}function oe(e){const t=e instanceof m.SVGElement?e.getBoundingClientRect():e.getClientRects()[0];return t&&{left:t.left,right:t.right,top:t.top,bottom:t.bottom,width:t.width||t.right-t.left,height:t.height||t.bottom-t.top}}function se(e){const t=oe(e);if(!R.isIOS7&&t){const n=ae(w(e));t.left+=n.x,t.right+=n.x,t.top+=n.y,t.bottom+=n.y}return t}function le(e){return!!L.string(e)&&(m.document.querySelector(e),!0)}function ce(e,t,n){return"parent"===e?te(n):"self"===e?t.getRect(n):ee(n,e)}function ue(e,t,n,r){let i=e;return L.string(i)?i=ce(i,t,n):L.func(i)&&(i=i(...r)),L.element(i)&&(i=se(i)),i}function he(e){return e&&{x:"x"in e?e.x:e.left,y:"y"in e?e.y:e.top}}function de(e){return!e||"left"in e&&"top"in e||(e=V({},e),e.left=e.x||0,e.top=e.y||0,e.right=e.right||e.left+e.width,e.bottom=e.bottom||e.top+e.height),e}function fe(e){return!e||"x"in e&&"y"in e||(e=V({},e),e.x=e.left||0,e.y=e.top||0,e.width=e.width||(e.right||0)-e.x,e.height=e.height||(e.bottom||0)-e.y),e}function pe(e,t,n){e.left&&(t.left+=n.x),e.right&&(t.right+=n.x),e.top&&(t.top+=n.y),e.bottom&&(t.bottom+=n.y),t.width=t.right-t.left,t.height=t.bottom-t.top}var ge=function(e,t,n){const r=e.options[n],i=r&&r.origin,a=i||e.options.origin,o=ue(a,e,t,[e&&t]);return he(o)||{x:0,y:0}},me=(e,t)=>Math.sqrt(e*e+t*t);class ve{constructor(e){this.type=void 0,this.target=void 0,this.currentTarget=void 0,this.interactable=void 0,this._interaction=void 0,this.timeStamp=void 0,this.immediatePropagationStopped=!1,this.propagationStopped=!1,this._interaction=e}preventDefault(){}stopPropagation(){this.propagationStopped=!0}stopImmediatePropagation(){this.immediatePropagationStopped=this.propagationStopped=!0}}Object.defineProperty(ve.prototype,"interaction",{get(){return this._interaction._proxy},set(){}});const ye={base:{preventDefault:"auto",deltaSource:"page"},perAction:{enabled:!1,origin:{x:0,y:0}},actions:{}};class be extends ve{constructor(e,t,n,r,i,a,o){super(e),this.target=void 0,this.currentTarget=void 0,this.relatedTarget=null,this.screenX=void 0,this.screenY=void 0,this.button=void 0,this.buttons=void 0,this.ctrlKey=void 0,this.shiftKey=void 0,this.altKey=void 0,this.metaKey=void 0,this.page=void 0,this.client=void 0,this.delta=void 0,this.rect=void 0,this.x0=void 0,this.y0=void 0,this.t0=void 0,this.dt=void 0,this.duration=void 0,this.clientX0=void 0,this.clientY0=void 0,this.velocity=void 0,this.speed=void 0,this.swipe=void 0,this.timeStamp=void 0,this.axes=void 0,this.preEnd=void 0,i=i||e.element;const s=e.interactable,l=(s&&s.options||ye).deltaSource,c=ge(s,i,n),u="start"===r,h="end"===r,d=u?this:e.prevEvent,f=u?e.coords.start:h?{page:d.page,client:d.client,timeStamp:e.coords.cur.timeStamp}:e.coords.cur;this.page=V({},f.page),this.client=V({},f.client),this.rect=V({},e.rect),this.timeStamp=f.timeStamp,h||(this.page.x-=c.x,this.page.y-=c.y,this.client.x-=c.x,this.client.y-=c.y),this.ctrlKey=t.ctrlKey,this.altKey=t.altKey,this.shiftKey=t.shiftKey,this.metaKey=t.metaKey,this.button=t.button,this.buttons=t.buttons,this.target=i,this.currentTarget=i,this.preEnd=a,this.type=o||n+(r||""),this.interactable=s,this.t0=u?e.pointers[e.pointers.length-1].downTime:d.t0,this.x0=e.coords.start.page.x-c.x,this.y0=e.coords.start.page.y-c.y,this.clientX0=e.coords.start.client.x-c.x,this.clientY0=e.coords.start.client.y-c.y,this.delta=u||h?{x:0,y:0}:{x:this[l].x-d[l].x,y:this[l].y-d[l].y},this.dt=e.coords.delta.timeStamp,this.duration=this.timeStamp-this.t0,this.velocity=V({},e.coords.velocity[l]),this.speed=me(this.velocity.x,this.velocity.y),this.swipe=h||"inertiastart"===r?this.getSwipe():null}getSwipe(){const e=this._interaction;if(e.prevEvent.speed<600||this.timeStamp-e.prevEvent.timeStamp>150)return null;let t=180*Math.atan2(e.prevEvent.velocityY,e.prevEvent.velocityX)/Math.PI;const n=22.5;t<0&&(t+=360);const r=135-n<=t&&t<225+n,i=225-n<=t&&t<315+n,a=!r&&(315-n<=t||t<45+n),o=!i&&45-n<=t&&t<135+n;return{up:i,down:o,left:r,right:a,angle:t,speed:e.prevEvent.speed,velocity:{x:e.prevEvent.velocityX,y:e.prevEvent.velocityY}}}preventDefault(){}stopImmediatePropagation(){this.immediatePropagationStopped=this.propagationStopped=!0}stopPropagation(){this.propagationStopped=!0}}function xe(e,t){if(t.phaselessTypes[e])return!0;for(const n in t.map)if(0===e.indexOf(n)&&e.substr(n.length)in t.phases)return!0;return!1}Object.defineProperties(be.prototype,{pageX:{get(){return this.page.x},set(e){this.page.x=e}},pageY:{get(){return this.page.y},set(e){this.page.y=e}},clientX:{get(){return this.client.x},set(e){this.client.x=e}},clientY:{get(){return this.client.y},set(e){this.client.y=e}},dx:{get(){return this.delta.x},set(e){this.delta.x=e}},dy:{get(){return this.delta.y},set(e){this.delta.y=e}},velocityX:{get(){return this.velocity.x},set(e){this.velocity.x=e}},velocityY:{get(){return this.velocity.y},set(e){this.velocity.y=e}}});class _e{get _defaults(){return{base:{},perAction:{},actions:{}}}constructor(e,t,n,r){this.options=void 0,this._actions=void 0,this.target=void 0,this.events=new J,this._context=void 0,this._win=void 0,this._doc=void 0,this._scopeEvents=void 0,this._rectChecker=void 0,this._actions=t.actions,this.target=e,this._context=t.context||n,this._win=w(le(e)?this._context:e),this._doc=this._win.document,this._scopeEvents=r,this.set(t)}setOnEvents(e,t){return L.func(t.onstart)&&this.on(`${e}start`,t.onstart),L.func(t.onmove)&&this.on(`${e}move`,t.onmove),L.func(t.onend)&&this.on(`${e}end`,t.onend),L.func(t.oninertiastart)&&this.on(`${e}inertiastart`,t.oninertiastart),this}updatePerActionListeners(e,t,n){(L.array(t)||L.object(t))&&this.off(e,t),(L.array(n)||L.object(n))&&this.on(e,n)}setPerAction(e,t){const n=this._defaults;for(const r in t){const i=r,a=this.options[e],o=t[i];"listeners"===i&&this.updatePerActionListeners(e,a.listeners,o),L.array(o)?a[i]=z(o):L.plainObject(o)?(a[i]=V(a[i]||{},H(o)),L.object(n.perAction[i])&&"enabled"in n.perAction[i]&&(a[i].enabled=!1!==o.enabled)):L.bool(o)&&L.object(n.perAction[i])?a[i].enabled=o:a[i]=o}}getRect(e){return e=e||(L.element(this.target)?this.target:null),L.string(this.target)&&(e=e||this._context.querySelector(this.target)),se(e)}rectChecker(e){return L.func(e)?(this._rectChecker=e,this.getRect=e=>{const t=V({},this._rectChecker(e));return"width"in t||(t.width=t.right-t.left,t.height=t.bottom-t.top),t},this):null===e?(delete this.getRect,delete this._rectChecker,this):this.getRect}_backCompatOption(e,t){if(le(t)||L.object(t)){this.options[e]=t;for(const n in this._actions.map)this.options[n][e]=t;return this}return this.options[e]}origin(e){return this._backCompatOption("origin",e)}deltaSource(e){return"page"===e||"client"===e?(this.options.deltaSource=e,this):this.options.deltaSource}context(){return this._context}inContext(e){return this._context===e.ownerDocument||Q(this._context,e)}testIgnoreAllow(e,t,n){return!this.testIgnore(e.ignoreFrom,t,n)&&this.testAllow(e.allowFrom,t,n)}testAllow(e,t,n){return!e||!!L.element(n)&&(L.string(e)?re(n,e,t):!!L.element(e)&&Q(e,n))}testIgnore(e,t,n){return!(!e||!L.element(n))&&(L.string(e)?re(n,e,t):!!L.element(e)&&Q(e,n))}fire(e){return this.events.fire(e),this}_onOff(e,t,n,r){L.object(t)&&!L.array(t)&&(r=n,n=null);const i="on"===e?"add":"remove",a=q(t,n);for(let o in a){"wheel"===o&&(o=R.wheelEvent);for(const t of a[o])xe(o,this._actions)?this.events[e](o,t):L.string(this.target)?this._scopeEvents[`${i}Delegate`](this.target,this._context,o,t,r):this._scopeEvents[i](this.target,o,t,r)}return this}on(e,t,n){return this._onOff("on",e,t,n)}off(e,t,n){return this._onOff("off",e,t,n)}set(e){const t=this._defaults;L.object(e)||(e={}),this.options=H(t.base);for(const n in this._actions.methodDict){const r=n,i=this._actions.methodDict[r];this.options[r]={},this.setPerAction(r,V(V({},t.perAction),t.actions[r])),this[i](e[r])}for(const n in e)L.func(this[n])&&this[n](e[n]);return this}unset(){if(L.string(this.target))for(const e in this._scopeEvents.delegatedEvents){const t=this._scopeEvents.delegatedEvents[e];for(let n=t.length-1;n>=0;n--){const{selector:r,context:i,listeners:a}=t[n];r===this.target&&i===this._context&&t.splice(n,1);for(let t=a.length-1;t>=0;t--)this._scopeEvents.removeDelegate(this.target,this._context,e,a[t][0],a[t][1])}}else this._scopeEvents.remove(this.target,"all")}}class we{constructor(e){this.list=[],this.selectorMap={},this.scope=void 0,this.scope=e,e.addListeners({"interactable:unset":({interactable:e})=>{const{target:t,_context:n}=e,r=L.string(t)?this.selectorMap[t]:t[this.scope.id],i=j(r,(e=>e.context===n));r[i]&&(r[i].context=null,r[i].interactable=null),r.splice(i,1)}})}new(e,t){t=V(t||{},{actions:this.scope.actions});const n=new this.scope.Interactable(e,t,this.scope.document,this.scope.events),r={context:n._context,interactable:n};return this.scope.addDocument(n._doc),this.list.push(n),L.string(e)?(this.selectorMap[e]||(this.selectorMap[e]=[]),this.selectorMap[e].push(r)):(n.target[this.scope.id]||Object.defineProperty(e,this.scope.id,{value:[],configurable:!0}),e[this.scope.id].push(r)),this.scope.fire("interactable:new",{target:e,options:t,interactable:n,win:this.scope._win}),n}get(e,t){const n=t&&t.context||this.scope.document,r=L.string(e),i=r?this.selectorMap[e]:e[this.scope.id];if(!i)return null;const a=$(i,(t=>t.context===n&&(r||t.interactable.inContext(e))));return a&&a.interactable}forEachMatch(e,t){for(const n of this.list){let r;if((L.string(n.target)?L.element(e)&&ne(e,n.target):e===n.target)&&n.inContext(e)&&(r=t(n)),void 0!==r)return r}}}function ke(e,t){for(const n in t){const r=ke.prefixedPropREs;let i=!1;for(const e in r)if(0===n.indexOf(e)&&r[e].test(n)){i=!0;break}i||"function"===typeof t[n]||(e[n]=t[n])}return e}ke.prefixedPropREs={webkit:/(Movement[XY]|Radius[XY]|RotationAngle|Force)$/,moz:/(Pressure)$/};var Se=ke;function Te(e,t){e.page=e.page||{},e.page.x=t.page.x,e.page.y=t.page.y,e.client=e.client||{},e.client.x=t.client.x,e.client.y=t.client.y,e.timeStamp=t.timeStamp}function Ce(e,t,n){e.page.x=n.page.x-t.page.x,e.page.y=n.page.y-t.page.y,e.client.x=n.client.x-t.client.x,e.client.y=n.client.y-t.client.y,e.timeStamp=n.timeStamp-t.timeStamp}function Ae(e,t){const n=Math.max(t.timeStamp/1e3,.001);e.page.x=t.page.x/n,e.page.y=t.page.y/n,e.client.x=t.client.x/n,e.client.y=t.client.y/n,e.timeStamp=n}function Ee(e){e.page.x=0,e.page.y=0,e.client.x=0,e.client.y=0}function Me(e){return e instanceof m.Event||e instanceof m.Touch}function Oe(e,t,n){return n=n||{},e=e||"page",n.x=t[e+"X"],n.y=t[e+"Y"],n}function Ie(e,t){return t=t||{x:0,y:0},R.isOperaMobile&&Me(e)?(Oe("screen",e,t),t.x+=window.scrollX,t.y+=window.scrollY):Oe("page",e,t),t}function De(e,t){return t=t||{},R.isOperaMobile&&Me(e)?Oe("screen",e,t):Oe("client",e,t),t}function Le(e){return L.number(e.pointerId)?e.pointerId:e.identifier}function Pe(e,t,n){const r=t.length>1?Re(t):t[0];Ie(r,e.page),De(r,e.client),e.timeStamp=n}function Be(e){const t=[];return L.array(e)?(t[0]=e[0],t[1]=e[1]):"touchend"===e.type?1===e.touches.length?(t[0]=e.touches[0],t[1]=e.changedTouches[0]):0===e.touches.length&&(t[0]=e.changedTouches[0],t[1]=e.changedTouches[1]):(t[0]=e.touches[0],t[1]=e.touches[1]),t}function Re(e){const t={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0};for(const n of e)for(const e in t)t[e]+=n[e];for(const n in t)t[n]/=e.length;return t}function Ne(e){if(!e.length)return null;const t=Be(e),n=Math.min(t[0].pageX,t[1].pageX),r=Math.min(t[0].pageY,t[1].pageY),i=Math.max(t[0].pageX,t[1].pageX),a=Math.max(t[0].pageY,t[1].pageY);return{x:n,y:r,left:n,top:r,right:i,bottom:a,width:i-n,height:a-r}}function Fe(e,t){const n=t+"X",r=t+"Y",i=Be(e),a=i[0][n]-i[1][n],o=i[0][r]-i[1][r];return me(a,o)}function ze(e,t){const n=t+"X",r=t+"Y",i=Be(e),a=i[1][n]-i[0][n],o=i[1][r]-i[0][r],s=180*Math.atan2(o,a)/Math.PI;return s}function je(e){return L.string(e.pointerType)?e.pointerType:L.number(e.pointerType)?[void 0,void 0,"touch","pen","mouse"][e.pointerType]:/touch/.test(e.type)||e instanceof m.Touch?"touch":"mouse"}function $e(e){const t=L.func(e.composedPath)?e.composedPath():e.path;return[ie(t?t[0]:e.target),ie(e.currentTarget)]}function He(){return{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}}function Ve(e){const t=[],n={},r=[],i={add:a,remove:o,addDelegate:s,removeDelegate:l,delegateListener:c,delegateUseCapture:u,delegatedEvents:n,documents:r,targets:t,supportsOptions:!1,supportsPassive:!1};function a(e,n,r,a){const o=We(a);let s=$(t,(t=>t.eventTarget===e));s||(s={eventTarget:e,events:{}},t.push(s)),s.events[n]||(s.events[n]=[]),e.addEventListener&&!N(s.events[n],r)&&(e.addEventListener(n,r,i.supportsOptions?o:o.capture),s.events[n].push(r))}function o(e,n,r,a){const s=We(a),l=j(t,(t=>t.eventTarget===e)),c=t[l];if(!c||!c.events)return;if("all"===n){for(n in c.events)c.events.hasOwnProperty(n)&&o(e,n,"all");return}let u=!1;const h=c.events[n];if(h){if("all"===r){for(let t=h.length-1;t>=0;t--)o(e,n,h[t],s);return}for(let t=0;t<h.length;t++)if(h[t]===r){e.removeEventListener(n,r,i.supportsOptions?s:s.capture),h.splice(t,1),0===h.length&&(delete c.events[n],u=!0);break}}u&&!Object.keys(c.events).length&&t.splice(l,1)}function s(e,t,i,o,s){const l=We(s);if(!n[i]){n[i]=[];for(const e of r)a(e,i,c),a(e,i,u,!0)}const h=n[i];let d=$(h,(n=>n.selector===e&&n.context===t));d||(d={selector:e,context:t,listeners:[]},h.push(d)),d.listeners.push([o,l])}function l(e,t,r,i,a){const s=We(a),l=n[r];let h,d=!1;if(l)for(h=l.length-1;h>=0;h--){const n=l[h];if(n.selector===e&&n.context===t){const{listeners:e}=n;for(let n=e.length-1;n>=0;n--){const[a,{capture:f,passive:p}]=e[n];if(a===i&&f===s.capture&&p===s.passive){e.splice(n,1),e.length||(l.splice(h,1),o(t,r,c),o(t,r,u,!0)),d=!0;break}}if(d)break}}}function c(e,t){const r=We(t),i=new Ue(e),a=n[e.type],[o]=$e(e);let s=o;while(L.element(s)){for(let e=0;e<a.length;e++){const t=a[e],{selector:n,context:l}=t;if(ne(s,n)&&Q(l,o)&&Q(l,s)){const{listeners:e}=t;i.currentTarget=s;for(const[t,{capture:n,passive:a}]of e)n===r.capture&&a===r.passive&&t(i)}}s=te(s)}}function u(e){return c.call(this,e,!0)}return e.document.createElement("div").addEventListener("test",null,{get capture(){return i.supportsOptions=!0},get passive(){return i.supportsPassive=!0}}),e.events=i,i}class Ue{constructor(e){this.currentTarget=void 0,this.originalEvent=void 0,this.type=void 0,this.originalEvent=e,Se(this,e)}preventOriginalDefault(){this.originalEvent.preventDefault()}stopPropagation(){this.originalEvent.stopPropagation()}stopImmediatePropagation(){this.originalEvent.stopImmediatePropagation()}}function We(e){if(!L.object(e))return{capture:!!e,passive:!1};const t=V({},e);return t.capture=!!e.capture,t.passive=!!e.passive,t}var Ze={id:"events",install:Ve};function Ge(e,t){let n=!1;return function(){return n||(x.console.warn(t),n=!0),e.apply(this,arguments)}}function Xe(e,t){return e.name=t.name,e.axis=t.axis,e.edges=t.edges,e}function qe(e){const t=(n,r)=>{let i=e.interactables.get(n,r);return i||(i=e.interactables.new(n,r),i.events.global=t.globalEvents),i};return t.getPointerAverage=Re,t.getTouchBBox=Ne,t.getTouchDistance=Fe,t.getTouchAngle=ze,t.getElementRect=se,t.getElementClientRect=oe,t.matchesSelector=ne,t.closest=ee,t.globalEvents={},t.version="1.10.2",t.scope=e,t.use=function(e,t){return this.scope.usePlugin(e,t),this},t.isSet=function(e,t){return!!this.scope.interactables.get(e,t&&t.context)},t.on=Ge((function(e,t,n){if(L.string(e)&&-1!==e.search(" ")&&(e=e.trim().split(/ +/)),L.array(e)){for(const r of e)this.on(r,t,n);return this}if(L.object(e)){for(const n in e)this.on(n,e[n],t);return this}return xe(e,this.scope.actions)?this.globalEvents[e]?this.globalEvents[e].push(t):this.globalEvents[e]=[t]:this.scope.events.add(this.scope.document,e,t,{options:n}),this}),"The interact.on() method is being deprecated"),t.off=Ge((function(e,t,n){if(L.string(e)&&-1!==e.search(" ")&&(e=e.trim().split(/ +/)),L.array(e)){for(const r of e)this.off(r,t,n);return this}if(L.object(e)){for(const n in e)this.off(n,e[n],t);return this}if(xe(e,this.scope.actions)){let n;e in this.globalEvents&&-1!==(n=this.globalEvents[e].indexOf(t))&&this.globalEvents[e].splice(n,1)}else this.scope.events.remove(this.scope.document,e,t,n);return this}),"The interact.off() method is being deprecated"),t.debug=function(){return this.scope},t.supportsTouch=function(){return R.supportsTouch},t.supportsPointerEvent=function(){return R.supportsPointerEvent},t.stop=function(){for(const e of this.scope.interactions.list)e.stop();return this},t.pointerMoveTolerance=function(e){return L.number(e)?(this.scope.interactions.pointerMoveTolerance=e,this):this.scope.interactions.pointerMoveTolerance},t.addDocument=function(e,t){this.scope.addDocument(e,t)},t.removeDocument=function(e){this.scope.removeDocument(e)},t}class Ye{constructor(e,t,n,r,i){this.id=void 0,this.pointer=void 0,this.event=void 0,this.downTime=void 0,this.downTarget=void 0,this.id=e,this.pointer=t,this.event=n,this.downTime=r,this.downTarget=i}}let Ke,Je;(function(e){e["interactable"]="",e["element"]="",e["prepared"]="",e["pointerIsDown"]="",e["pointerWasMoved"]="",e["_proxy"]=""})(Ke||(Ke={})),function(e){e["start"]="",e["move"]="",e["end"]="",e["stop"]="",e["interacting"]=""}(Je||(Je={}));let Qe=0;class et{get pointerMoveTolerance(){return 1}constructor({pointerType:e,scopeFire:t}){this.interactable=null,this.element=null,this.rect=void 0,this._rects=void 0,this.edges=void 0,this._scopeFire=void 0,this.prepared={name:null,axis:null,edges:null},this.pointerType=void 0,this.pointers=[],this.downEvent=null,this.downPointer={},this._latestPointer={pointer:null,event:null,eventTarget:null},this.prevEvent=null,this.pointerIsDown=!1,this.pointerWasMoved=!1,this._interacting=!1,this._ending=!1,this._stopped=!0,this._proxy=null,this.simulation=null,this.doMove=Ge((function(e){this.move(e)}),"The interaction.doMove() method has been renamed to interaction.move()"),this.coords={start:He(),prev:He(),cur:He(),delta:He(),velocity:He()},this._id=Qe++,this._scopeFire=t,this.pointerType=e;const n=this;this._proxy={};for(const r in Ke)Object.defineProperty(this._proxy,r,{get(){return n[r]}});for(const r in Je)Object.defineProperty(this._proxy,r,{value:(...e)=>n[r](...e)});this._scopeFire("interactions:new",{interaction:this})}pointerDown(e,t,n){const r=this.updatePointer(e,t,n,!0),i=this.pointers[r];this._scopeFire("interactions:down",{pointer:e,event:t,eventTarget:n,pointerIndex:r,pointerInfo:i,type:"down",interaction:this})}start(e,t,n){return!(this.interacting()||!this.pointerIsDown||this.pointers.length<("gesture"===e.name?2:1)||!t.options[e.name].enabled)&&(Xe(this.prepared,e),this.interactable=t,this.element=n,this.rect=t.getRect(n),this.edges=this.prepared.edges?V({},this.prepared.edges):{left:!0,right:!0,top:!0,bottom:!0},this._stopped=!1,this._interacting=this._doPhase({interaction:this,event:this.downEvent,phase:"start"})&&!this._stopped,this._interacting)}pointerMove(e,t,n){this.simulation||this.modification&&this.modification.endResult||this.updatePointer(e,t,n,!1);const r=this.coords.cur.page.x===this.coords.prev.page.x&&this.coords.cur.page.y===this.coords.prev.page.y&&this.coords.cur.client.x===this.coords.prev.client.x&&this.coords.cur.client.y===this.coords.prev.client.y;let i,a;this.pointerIsDown&&!this.pointerWasMoved&&(i=this.coords.cur.client.x-this.coords.start.client.x,a=this.coords.cur.client.y-this.coords.start.client.y,this.pointerWasMoved=me(i,a)>this.pointerMoveTolerance);const o=this.getPointerIndex(e),s={pointer:e,pointerIndex:o,pointerInfo:this.pointers[o],event:t,type:"move",eventTarget:n,dx:i,dy:a,duplicate:r,interaction:this};r||Ae(this.coords.velocity,this.coords.delta),this._scopeFire("interactions:move",s),r||this.simulation||(this.interacting()&&(s.type=null,this.move(s)),this.pointerWasMoved&&Te(this.coords.prev,this.coords.cur))}move(e){e&&e.event||Ee(this.coords.delta),e=V({pointer:this._latestPointer.pointer,event:this._latestPointer.event,eventTarget:this._latestPointer.eventTarget,interaction:this},e||{}),e.phase="move",this._doPhase(e)}pointerUp(e,t,n,r){let i=this.getPointerIndex(e);-1===i&&(i=this.updatePointer(e,t,n,!1));const a=/cancel$/i.test(t.type)?"cancel":"up";this._scopeFire(`interactions:${a}`,{pointer:e,pointerIndex:i,pointerInfo:this.pointers[i],event:t,eventTarget:n,type:a,curEventTarget:r,interaction:this}),this.simulation||this.end(t),this.removePointer(e,t)}documentBlur(e){this.end(e),this._scopeFire("interactions:blur",{event:e,type:"blur",interaction:this})}end(e){let t;this._ending=!0,e=e||this._latestPointer.event,this.interacting()&&(t=this._doPhase({event:e,interaction:this,phase:"end"})),this._ending=!1,!0===t&&this.stop()}currentAction(){return this._interacting?this.prepared.name:null}interacting(){return this._interacting}stop(){this._scopeFire("interactions:stop",{interaction:this}),this.interactable=this.element=null,this._interacting=!1,this._stopped=!0,this.prepared.name=this.prevEvent=null}getPointerIndex(e){const t=Le(e);return"mouse"===this.pointerType||"pen"===this.pointerType?this.pointers.length-1:j(this.pointers,(e=>e.id===t))}getPointerInfo(e){return this.pointers[this.getPointerIndex(e)]}updatePointer(e,t,n,r){const i=Le(e);let a=this.getPointerIndex(e),o=this.pointers[a];return r=!1!==r&&(r||/(down|start)$/i.test(t.type)),o?o.pointer=e:(o=new Ye(i,e,t,null,null),a=this.pointers.length,this.pointers.push(o)),Pe(this.coords.cur,this.pointers.map((e=>e.pointer)),this._now()),Ce(this.coords.delta,this.coords.prev,this.coords.cur),r&&(this.pointerIsDown=!0,o.downTime=this.coords.cur.timeStamp,o.downTarget=n,Se(this.downPointer,e),this.interacting()||(Te(this.coords.start,this.coords.cur),Te(this.coords.prev,this.coords.cur),this.downEvent=t,this.pointerWasMoved=!1)),this._updateLatestPointer(e,t,n),this._scopeFire("interactions:update-pointer",{pointer:e,event:t,eventTarget:n,down:r,pointerInfo:o,pointerIndex:a,interaction:this}),a}removePointer(e,t){const n=this.getPointerIndex(e);if(-1===n)return;const r=this.pointers[n];this._scopeFire("interactions:remove-pointer",{pointer:e,event:t,eventTarget:null,pointerIndex:n,pointerInfo:r,interaction:this}),this.pointers.splice(n,1),this.pointerIsDown=!1}_updateLatestPointer(e,t,n){this._latestPointer.pointer=e,this._latestPointer.event=t,this._latestPointer.eventTarget=n}destroy(){this._latestPointer.pointer=null,this._latestPointer.event=null,this._latestPointer.eventTarget=null}_createPreparedEvent(e,t,n,r){return new be(this,e,this.prepared.name,t,this.element,n,r)}_fireEvent(e){this.interactable.fire(e),(!this.prevEvent||e.timeStamp>=this.prevEvent.timeStamp)&&(this.prevEvent=e)}_doPhase(e){const{event:t,phase:n,preEnd:r,type:i}=e,{rect:a}=this;a&&"move"===n&&(pe(this.edges,a,this.coords.delta[this.interactable.options.deltaSource]),a.width=a.right-a.left,a.height=a.bottom-a.top);const o=this._scopeFire(`interactions:before-action-${n}`,e);if(!1===o)return!1;const s=e.iEvent=this._createPreparedEvent(t,n,r,i);return this._scopeFire(`interactions:action-${n}`,e),"start"===n&&(this.prevEvent=s),this._fireEvent(s),this._scopeFire(`interactions:after-action-${n}`,e),!0}_now(){return Date.now()}}var tt=et;function nt(e){return/^(always|never|auto)$/.test(e)?(this.options.preventDefault=e,this):L.bool(e)?(this.options.preventDefault=e?"always":"never",this):this.options.preventDefault}function rt(e,t,n){const r=e.options.preventDefault;if("never"!==r)if("always"!==r){if(t.events.supportsPassive&&/^touch(start|move)$/.test(n.type)){const e=w(n.target).document,r=t.getDocOptions(e);if(!r||!r.events||!1!==r.events.passive)return}/^(mouse|pointer|touch)*(down|start)/i.test(n.type)||L.element(n.target)&&ne(n.target,"input,select,textarea,[contenteditable=true],[contenteditable=true] *")||n.preventDefault()}else n.preventDefault()}function it({interaction:e,event:t}){e.interactable&&e.interactable.checkAndPreventDefault(t)}function at(e){const{Interactable:t}=e;t.prototype.preventDefault=nt,t.prototype.checkAndPreventDefault=function(t){return rt(this,e,t)},e.interactions.docEvents.push({type:"dragstart",listener(t){for(const n of e.interactions.list)if(n.element&&(n.element===t.target||Q(n.element,t.target)))return void n.interactable.checkAndPreventDefault(t)}})}var ot={id:"core/interactablePreventDefault",install:at,listeners:["down","move","up","cancel"].reduce(((e,t)=>(e[`interactions:${t}`]=it,e)),{})};const st={methodOrder:["simulationResume","mouseOrPen","hasPointer","idle"],search(e){for(const t of st.methodOrder){const n=st[t](e);if(n)return n}return null},simulationResume({pointerType:e,eventType:t,eventTarget:n,scope:r}){if(!/down|start/i.test(t))return null;for(const i of r.interactions.list){let t=n;if(i.simulation&&i.simulation.allowResume&&i.pointerType===e)while(t){if(t===i.element)return i;t=te(t)}}return null},mouseOrPen({pointerId:e,pointerType:t,eventType:n,scope:r}){if("mouse"!==t&&"pen"!==t)return null;let i;for(const a of r.interactions.list)if(a.pointerType===t){if(a.simulation&&!lt(a,e))continue;if(a.interacting())return a;i||(i=a)}if(i)return i;for(const a of r.interactions.list)if(a.pointerType===t&&(!/down/i.test(n)||!a.simulation))return a;return null},hasPointer({pointerId:e,scope:t}){for(const n of t.interactions.list)if(lt(n,e))return n;return null},idle({pointerType:e,scope:t}){for(const n of t.interactions.list){if(1===n.pointers.length){const e=n.interactable;if(e&&(!e.options.gesture||!e.options.gesture.enabled))continue}else if(n.pointers.length>=2)continue;if(!n.interacting()&&e===n.pointerType)return n}return null}};function lt(e,t){return e.pointers.some((({id:e})=>e===t))}var ct=st;const ut=["pointerDown","pointerMove","pointerUp","updatePointer","removePointer","windowBlur"];function ht(e){const t={};for(const a of ut)t[a]=dt(a,e);const n=R.pEventTypes;let r;function i(){for(const t of e.interactions.list)if(t.pointerIsDown&&"touch"===t.pointerType&&!t._interacting)for(const n of t.pointers)e.documents.some((({doc:e})=>Q(e,n.downTarget)))||t.removePointer(n.pointer,n.event)}r=m.PointerEvent?[{type:n.down,listener:i},{type:n.down,listener:t.pointerDown},{type:n.move,listener:t.pointerMove},{type:n.up,listener:t.pointerUp},{type:n.cancel,listener:t.pointerUp}]:[{type:"mousedown",listener:t.pointerDown},{type:"mousemove",listener:t.pointerMove},{type:"mouseup",listener:t.pointerUp},{type:"touchstart",listener:i},{type:"touchstart",listener:t.pointerDown},{type:"touchmove",listener:t.pointerMove},{type:"touchend",listener:t.pointerUp},{type:"touchcancel",listener:t.pointerUp}],r.push({type:"blur",listener(t){for(const n of e.interactions.list)n.documentBlur(t)}}),e.prevTouchTime=0,e.Interaction=class extends tt{get pointerMoveTolerance(){return e.interactions.pointerMoveTolerance}set pointerMoveTolerance(t){e.interactions.pointerMoveTolerance=t}_now(){return e.now()}},e.interactions={list:[],new(t){t.scopeFire=(t,n)=>e.fire(t,n);const n=new e.Interaction(t);return e.interactions.list.push(n),n},listeners:t,docEvents:r,pointerMoveTolerance:1},e.usePlugin(ot)}function dt(e,t){return function(n){const r=t.interactions.list,i=je(n),[a,o]=$e(n),s=[];if(/^touch/.test(n.type)){t.prevTouchTime=t.now();for(const e of n.changedTouches){const r=e,l=Le(r),c={pointer:r,pointerId:l,pointerType:i,eventType:n.type,eventTarget:a,curEventTarget:o,scope:t},u=ft(c);s.push([c.pointer,c.eventTarget,c.curEventTarget,u])}}else{let e=!1;if(!R.supportsPointerEvent&&/mouse/.test(n.type)){for(let t=0;t<r.length&&!e;t++)e="mouse"!==r[t].pointerType&&r[t].pointerIsDown;e=e||t.now()-t.prevTouchTime<500||0===n.timeStamp}if(!e){const e={pointer:n,pointerId:Le(n),pointerType:i,eventType:n.type,curEventTarget:o,eventTarget:a,scope:t},r=ft(e);s.push([e.pointer,e.eventTarget,e.curEventTarget,r])}}for(const[t,l,c,u]of s)u[e](t,n,l,c)}}function ft(e){const{pointerType:t,scope:n}=e,r=ct.search(e),i={interaction:r,searchDetails:e};return n.fire("interactions:find",i),i.interaction||n.interactions.new({pointerType:t})}function pt({doc:e,scope:t,options:n},r){const{interactions:{docEvents:i},events:a}=t,o=a[r];t.browser.isIOS&&!n.events&&(n.events={passive:!1});for(const l in a.delegatedEvents)o(e,l,a.delegateListener),o(e,l,a.delegateUseCapture,!0);const s=n&&n.events;for(const{type:l,listener:c}of i)o(e,l,c,s)}const gt={id:"core/interactions",install:ht,listeners:{"scope:add-document":e=>pt(e,"add"),"scope:remove-document":e=>pt(e,"remove"),"interactable:unset":({interactable:e},t)=>{for(let n=t.interactions.list.length-1;n>=0;n--){const r=t.interactions.list[n];r.interactable===e&&(r.stop(),t.fire("interactions:destroy",{interaction:r}),r.destroy(),t.interactions.list.length>2&&t.interactions.list.splice(n,1))}}},onDocSignal:pt,doOnInteractions:dt,methodNames:ut};var mt=gt;class vt{constructor(){this.id=`__interact_scope_${Math.floor(100*Math.random())}`,this.isInitialized=!1,this.listenerMaps=[],this.browser=R,this.defaults=H(ye),this.Eventable=J,this.actions={map:{},phases:{start:!0,move:!0,end:!0},methodDict:{},phaselessTypes:{}},this.interactStatic=qe(this),this.InteractEvent=be,this.Interactable=void 0,this.interactables=new we(this),this._win=void 0,this.document=void 0,this.window=void 0,this.documents=[],this._plugins={list:[],map:{}},this.onWindowUnload=e=>this.removeDocument(e.target);const e=this;this.Interactable=class extends _e{get _defaults(){return e.defaults}set(t){return super.set(t),e.fire("interactable:set",{options:t,interactable:this}),this}unset(){super.unset(),e.interactables.list.splice(e.interactables.list.indexOf(this),1),e.fire("interactable:unset",{interactable:this})}}}addListeners(e,t){this.listenerMaps.push({id:t,map:e})}fire(e,t){for(const{map:{[e]:n}}of this.listenerMaps)if(n&&!1===n(t,this,e))return!1}init(e){return this.isInitialized?this:yt(this,e)}pluginIsInstalled(e){return this._plugins.map[e.id]||-1!==this._plugins.list.indexOf(e)}usePlugin(e,t){if(!this.isInitialized)return this;if(this.pluginIsInstalled(e))return this;if(e.id&&(this._plugins.map[e.id]=e),this._plugins.list.push(e),e.install&&e.install(this,t),e.listeners&&e.before){let t=0;const n=this.listenerMaps.length,r=e.before.reduce(((e,t)=>(e[t]=!0,e[bt(t)]=!0,e)),{});for(;t<n;t++){const e=this.listenerMaps[t].id;if(r[e]||r[bt(e)])break}this.listenerMaps.splice(t,0,{id:e.id,map:e.listeners})}else e.listeners&&this.listenerMaps.push({id:e.id,map:e.listeners});return this}addDocument(e,t){if(-1!==this.getDocIndex(e))return!1;const n=w(e);t=t?V({},t):{},this.documents.push({doc:e,options:t}),this.events.documents.push(e),e!==this.document&&this.events.add(n,"unload",this.onWindowUnload),this.fire("scope:add-document",{doc:e,window:n,scope:this,options:t})}removeDocument(e){const t=this.getDocIndex(e),n=w(e),r=this.documents[t].options;this.events.remove(n,"unload",this.onWindowUnload),this.documents.splice(t,1),this.events.documents.splice(t,1),this.fire("scope:remove-document",{doc:e,window:n,scope:this,options:r})}getDocIndex(e){for(let t=0;t<this.documents.length;t++)if(this.documents[t].doc===e)return t;return-1}getDocOptions(e){const t=this.getDocIndex(e);return-1===t?null:this.documents[t].options}now(){return(this.window.Date||Date).now()}}function yt(e,t){return e.isInitialized=!0,_(t),m.init(t),R.init(t),X.init(t),e.window=t,e.document=t.document,e.usePlugin(mt),e.usePlugin(Ze),e}function bt(e){return e&&e.replace(/\/.*$/,"")}const xt=new vt,_t=xt.interactStatic;var wt=_t;const kt=e=>xt.init(e);function St(e){const{Interactable:t}=e;t.prototype.getAction=function(t,n,r,i){const a=Tt(this,n,r,i,e);return this.options.actionChecker?this.options.actionChecker(t,n,a,this,i,r):a},t.prototype.ignoreFrom=Ge((function(e){return this._backCompatOption("ignoreFrom",e)}),"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),t.prototype.allowFrom=Ge((function(e){return this._backCompatOption("allowFrom",e)}),"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),t.prototype.actionChecker=At,t.prototype.styleCursor=Ct}function Tt(e,t,n,r,i){const a=e.getRect(r),o=t.buttons||{0:1,1:4,3:8,4:16}[t.button],s={action:null,interactable:e,interaction:n,element:r,rect:a,buttons:o};return i.fire("auto-start:check",s),s.action}function Ct(e){return L.bool(e)?(this.options.styleCursor=e,this):null===e?(delete this.options.styleCursor,this):this.options.styleCursor}function At(e){return L.func(e)?(this.options.actionChecker=e,this):null===e?(delete this.options.actionChecker,this):this.options.actionChecker}"object"===typeof window&&window&&kt(window);var Et={id:"auto-start/interactableMethods",install:St};function Mt(e){const{interactStatic:t,defaults:n}=e;e.usePlugin(Et),n.base.actionChecker=null,n.base.styleCursor=!0,V(n.perAction,{manualStart:!1,max:1/0,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1}),t.maxInteractions=t=>zt(t,e),e.autoStart={maxInteractions:1/0,withinInteractionLimit:Ft,cursorElement:null}}function Ot({interaction:e,pointer:t,event:n,eventTarget:r},i){if(e.interacting())return;const a=Rt(e,t,n,r,i);Nt(e,a,i)}function It({interaction:e,pointer:t,event:n,eventTarget:r},i){if("mouse"!==e.pointerType||e.pointerIsDown||e.interacting())return;const a=Rt(e,t,n,r,i);Nt(e,a,i)}function Dt(e,t){const{interaction:n}=e;if(!n.pointerIsDown||n.interacting()||!n.pointerWasMoved||!n.prepared.name)return;t.fire("autoStart:before-start",e);const{interactable:r}=n,i=n.prepared.name;i&&r&&(r.options[i].manualStart||!Ft(r,n.element,n.prepared,t)?n.stop():(n.start(n.prepared,r,n.element),$t(n,t)))}function Lt({interaction:e},t){const{interactable:n}=e;n&&n.options.styleCursor&&jt(e.element,"",t)}function Pt(e,t,n,r,i){return t.testIgnoreAllow(t.options[e.name],n,r)&&t.options[e.name].enabled&&Ft(t,n,e,i)?e:null}function Bt(e,t,n,r,i,a,o){for(let s=0,l=r.length;s<l;s++){const l=r[s],c=i[s],u=l.getAction(t,n,e,c);if(!u)continue;const h=Pt(u,l,c,a,o);if(h)return{action:h,interactable:l,element:c}}return{action:null,interactable:null,element:null}}function Rt(e,t,n,r,i){let a=[],o=[],s=r;function l(e){a.push(e),o.push(s)}while(L.element(s)){a=[],o=[],i.interactables.forEachMatch(s,l);const c=Bt(e,t,n,a,o,r,i);if(c.action&&!c.interactable.options[c.action.name].manualStart)return c;s=te(s)}return{action:null,interactable:null,element:null}}function Nt(e,{action:t,interactable:n,element:r},i){t=t||{name:null},e.interactable=n,e.element=r,Xe(e.prepared,t),e.rect=n&&t.name?n.getRect(r):null,$t(e,i),i.fire("autoStart:prepared",{interaction:e})}function Ft(e,t,n,r){const i=e.options,a=i[n.name].max,o=i[n.name].maxPerElement,s=r.autoStart.maxInteractions;let l=0,c=0,u=0;if(!(a&&o&&s))return!1;for(const h of r.interactions.list){const r=h.prepared.name;if(h.interacting()){if(l++,l>=s)return!1;if(h.interactable===e){if(c+=r===n.name?1:0,c>=a)return!1;if(h.element===t&&(u++,r===n.name&&u>=o))return!1}}}return s>0}function zt(e,t){return L.number(e)?(t.autoStart.maxInteractions=e,this):t.autoStart.maxInteractions}function jt(e,t,n){const{cursorElement:r}=n.autoStart;r&&r!==e&&(r.style.cursor=""),e.ownerDocument.documentElement.style.cursor=t,e.style.cursor=t,n.autoStart.cursorElement=t?e:null}function $t(e,t){const{interactable:n,element:r,prepared:i}=e;if("mouse"!==e.pointerType||!n||!n.options.styleCursor)return void(t.autoStart.cursorElement&&jt(t.autoStart.cursorElement,"",t));let a="";if(i.name){const o=n.options[i.name].cursorChecker;a=L.func(o)?o(i,n,r,e._interacting):t.actions.map[i.name].getCursor(i)}jt(e.element,a||"",t)}const Ht={id:"auto-start/base",before:["actions"],install:Mt,listeners:{"interactions:down":Ot,"interactions:move":(e,t)=>{It(e,t),Dt(e,t)},"interactions:stop":Lt},maxInteractions:zt,withinInteractionLimit:Ft,validateAction:Pt};var Vt=Ht;function Ut({interaction:e,eventTarget:t,dx:n,dy:r},i){if("drag"!==e.prepared.name)return;const a=Math.abs(n),o=Math.abs(r),s=e.interactable.options.drag,l=s.startAxis,c=a>o?"x":a<o?"y":"xy";if(e.prepared.axis="start"===s.lockAxis?c[0]:s.lockAxis,"xy"!==c&&"xy"!==l&&l!==c){e.prepared.name=null;let n=t;const r=function(r){if(r===e.interactable)return;const a=e.interactable.options.drag;if(!a.manualStart&&r.testIgnoreAllow(a,n,t)){const a=r.getAction(e.downPointer,e.downEvent,e,n);if(a&&"drag"===a.name&&Wt(c,r)&&Vt.validateAction(a,r,n,t,i))return r}};while(L.element(n)){const t=i.interactables.forEachMatch(n,r);if(t){e.prepared.name="drag",e.interactable=t,e.element=n;break}n=te(n)}}}function Wt(e,t){if(!t)return!1;const n=t.options.drag.startAxis;return"xy"===e||"xy"===n||n===e}var Zt={id:"auto-start/dragAxis",listeners:{"autoStart:before-start":Ut}};function Gt(e){const{defaults:t}=e;e.usePlugin(Vt),t.perAction.hold=0,t.perAction.delay=0}function Xt(e){const t=e.prepared&&e.prepared.name;if(!t)return null;const n=e.interactable.options;return n[t].hold||n[t].delay}const qt={id:"auto-start/hold",install:Gt,listeners:{"interactions:new":({interaction:e})=>{e.autoStartHoldTimer=null},"autoStart:prepared":({interaction:e})=>{const t=Xt(e);t>0&&(e.autoStartHoldTimer=setTimeout((()=>{e.start(e.prepared,e.interactable,e.element)}),t))},"interactions:move":({interaction:e,duplicate:t})=>{e.autoStartHoldTimer&&e.pointerWasMoved&&!t&&(clearTimeout(e.autoStartHoldTimer),e.autoStartHoldTimer=null)},"autoStart:before-start":({interaction:e})=>{const t=Xt(e);t>0&&(e.prepared.name=null)}},getHoldDuration:Xt};var Yt=qt,Kt={id:"auto-start",install(e){e.usePlugin(Vt),e.usePlugin(Yt),e.usePlugin(Zt)}};function Jt(e){const{defaults:t,actions:n}=e;e.autoScroll=Qt,Qt.now=()=>e.now(),n.phaselessTypes.autoscroll=!0,t.perAction.autoScroll=Qt.defaults}"object"===typeof window&&window&&kt(window),wt.use(Kt);const Qt={defaults:{enabled:!1,margin:60,container:null,speed:300},now:Date.now,interaction:null,i:0,x:0,y:0,isScrolling:!1,prevTime:0,margin:0,speed:0,start(e){Qt.isScrolling=!0,X.cancel(Qt.i),e.autoScroll=Qt,Qt.interaction=e,Qt.prevTime=Qt.now(),Qt.i=X.request(Qt.scroll)},stop(){Qt.isScrolling=!1,Qt.interaction&&(Qt.interaction.autoScroll=null),X.cancel(Qt.i)},scroll(){const{interaction:e}=Qt,{interactable:t,element:n}=e,r=e.prepared.name,i=t.options[r].autoScroll,a=en(i.container,t,n),o=Qt.now(),s=(o-Qt.prevTime)/1e3,l=i.speed*s;if(l>=1){const r={x:Qt.x*l,y:Qt.y*l};if(r.x||r.y){const i=tn(a);L.window(a)?a.scrollBy(r.x,r.y):a&&(a.scrollLeft+=r.x,a.scrollTop+=r.y);const o=tn(a),s={x:o.x-i.x,y:o.y-i.y};(s.x||s.y)&&t.fire({type:"autoscroll",target:n,interactable:t,delta:s,interaction:e,container:a})}Qt.prevTime=o}Qt.isScrolling&&(X.cancel(Qt.i),Qt.i=X.request(Qt.scroll))},check(e,t){var n;const r=e.options;return null==(n=r[t].autoScroll)?void 0:n.enabled},onInteractionMove({interaction:e,pointer:t}){if(!e.interacting()||!Qt.check(e.interactable,e.prepared.name))return;if(e.simulation)return void(Qt.x=Qt.y=0);let n,r,i,a;const{interactable:o,element:s}=e,l=e.prepared.name,c=o.options[l].autoScroll,u=en(c.container,o,s);if(L.window(u))a=t.clientX<Qt.margin,n=t.clientY<Qt.margin,r=t.clientX>u.innerWidth-Qt.margin,i=t.clientY>u.innerHeight-Qt.margin;else{const e=oe(u);a=t.clientX<e.left+Qt.margin,n=t.clientY<e.top+Qt.margin,r=t.clientX>e.right-Qt.margin,i=t.clientY>e.bottom-Qt.margin}Qt.x=r?1:a?-1:0,Qt.y=i?1:n?-1:0,Qt.isScrolling||(Qt.margin=c.margin,Qt.speed=c.speed,Qt.start(e))}};function en(e,t,n){return(L.string(e)?ce(e,t,n):e)||w(n)}function tn(e){return L.window(e)&&(e=window.document.body),{x:e.scrollLeft,y:e.scrollTop}}const nn={id:"auto-scroll",install:Jt,listeners:{"interactions:new":({interaction:e})=>{e.autoScroll=null},"interactions:destroy":({interaction:e})=>{e.autoScroll=null,Qt.stop(),Qt.interaction&&(Qt.interaction=null)},"interactions:stop":Qt.stop,"interactions:action-move":e=>Qt.onInteractionMove(e)}};var rn=nn;function an(e){const{actions:t,Interactable:n,defaults:r}=e;n.prototype.draggable=cn.draggable,t.map.drag=cn,t.methodDict.drag="draggable",r.actions.drag=cn.defaults}function on({interaction:e}){if("drag"!==e.prepared.name)return;const t=e.prepared.axis;"x"===t?(e.coords.cur.page.y=e.coords.start.page.y,e.coords.cur.client.y=e.coords.start.client.y,e.coords.velocity.client.y=0,e.coords.velocity.page.y=0):"y"===t&&(e.coords.cur.page.x=e.coords.start.page.x,e.coords.cur.client.x=e.coords.start.client.x,e.coords.velocity.client.x=0,e.coords.velocity.page.x=0)}function sn({iEvent:e,interaction:t}){if("drag"!==t.prepared.name)return;const n=t.prepared.axis;if("x"===n||"y"===n){const r="x"===n?"y":"x";e.page[r]=t.coords.start.page[r],e.client[r]=t.coords.start.client[r],e.delta[r]=0}}"object"===typeof window&&window&&kt(window),wt.use(rn);const ln=function(e){return L.object(e)?(this.options.drag.enabled=!1!==e.enabled,this.setPerAction("drag",e),this.setOnEvents("drag",e),/^(xy|x|y|start)$/.test(e.lockAxis)&&(this.options.drag.lockAxis=e.lockAxis),/^(xy|x|y)$/.test(e.startAxis)&&(this.options.drag.startAxis=e.startAxis),this):L.bool(e)?(this.options.drag.enabled=e,this):this.options.drag},cn={id:"actions/drag",install:an,listeners:{"interactions:before-action-move":on,"interactions:action-resume":on,"interactions:action-move":sn,"auto-start:check":e=>{const{interaction:t,interactable:n,buttons:r}=e,i=n.options.drag;if(i&&i.enabled&&(!t.pointerIsDown||!/mouse|pointer/.test(t.pointerType)||0!==(r&n.options.drag.mouseButtons)))return e.action={name:"drag",axis:"start"===i.lockAxis?i.startAxis:i.lockAxis},!1}},draggable:ln,beforeMove:on,move:sn,defaults:{startAxis:"xy",lockAxis:"xy"},getCursor(){return"move"}};var un=cn;function hn(e){const{actions:t,browser:n,Interactable:r,defaults:i}=e;xn.cursors=gn(n),xn.defaultMargin=n.supportsTouch||n.supportsPointerEvent?20:10,r.prototype.resizable=function(t){return fn(this,t,e)},t.map.resize=xn,t.methodDict.resize="resizable",i.actions.resize=xn.defaults}function dn(e){const{interaction:t,interactable:n,element:r,rect:i,buttons:a}=e;if(!i)return;const o=V({},t.coords.cur.page),s=n.options.resize;if(s&&s.enabled&&(!t.pointerIsDown||!/mouse|pointer/.test(t.pointerType)||0!==(a&s.mouseButtons))){if(L.object(s.edges)){const n={left:!1,right:!1,top:!1,bottom:!1};for(const e in n)n[e]=pn(e,s.edges[e],o,t._latestPointer.eventTarget,r,i,s.margin||xn.defaultMargin);n.left=n.left&&!n.right,n.top=n.top&&!n.bottom,(n.left||n.right||n.top||n.bottom)&&(e.action={name:"resize",edges:n})}else{const t="y"!==s.axis&&o.x>i.right-xn.defaultMargin,n="x"!==s.axis&&o.y>i.bottom-xn.defaultMargin;(t||n)&&(e.action={name:"resize",axes:(t?"x":"")+(n?"y":"")})}return!e.action&&void 0}}function fn(e,t,n){return L.object(t)?(e.options.resize.enabled=!1!==t.enabled,e.setPerAction("resize",t),e.setOnEvents("resize",t),L.string(t.axis)&&/^x$|^y$|^xy$/.test(t.axis)?e.options.resize.axis=t.axis:null===t.axis&&(e.options.resize.axis=n.defaults.actions.resize.axis),L.bool(t.preserveAspectRatio)?e.options.resize.preserveAspectRatio=t.preserveAspectRatio:L.bool(t.square)&&(e.options.resize.square=t.square),e):L.bool(t)?(e.options.resize.enabled=t,e):e.options.resize}function pn(e,t,n,r,i,a,o){if(!t)return!1;if(!0===t){const t=L.number(a.width)?a.width:a.right-a.left,r=L.number(a.height)?a.height:a.bottom-a.top;if(o=Math.min(o,Math.abs(("left"===e||"right"===e?t:r)/2)),t<0&&("left"===e?e="right":"right"===e&&(e="left")),r<0&&("top"===e?e="bottom":"bottom"===e&&(e="top")),"left"===e)return n.x<(t>=0?a.left:a.right)+o;if("top"===e)return n.y<(r>=0?a.top:a.bottom)+o;if("right"===e)return n.x>(t>=0?a.right:a.left)-o;if("bottom"===e)return n.y>(r>=0?a.bottom:a.top)-o}return!!L.element(r)&&(L.element(t)?t===r:re(r,t,i))}function gn(e){return e.isIe9?{x:"e-resize",y:"s-resize",xy:"se-resize",top:"n-resize",left:"w-resize",bottom:"s-resize",right:"e-resize",topleft:"se-resize",bottomright:"se-resize",topright:"ne-resize",bottomleft:"ne-resize"}:{x:"ew-resize",y:"ns-resize",xy:"nwse-resize",top:"ns-resize",left:"ew-resize",bottom:"ns-resize",right:"ew-resize",topleft:"nwse-resize",bottomright:"nwse-resize",topright:"nesw-resize",bottomleft:"nesw-resize"}}function mn({iEvent:e,interaction:t}){if("resize"!==t.prepared.name||!t.prepared.edges)return;const n=e,r=t.rect;t._rects={start:V({},r),corrected:V({},r),previous:V({},r),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},n.edges=t.prepared.edges,n.rect=t._rects.corrected,n.deltaRect=t._rects.delta}function vn({iEvent:e,interaction:t}){if("resize"!==t.prepared.name||!t.prepared.edges)return;const n=e,r=t.interactable.options.resize,i=r.invert,a="reposition"===i||"negate"===i,o=t.rect,{start:s,corrected:l,delta:c,previous:u}=t._rects;if(V(u,l),a){if(V(l,o),"reposition"===i){if(l.top>l.bottom){const e=l.top;l.top=l.bottom,l.bottom=e}if(l.left>l.right){const e=l.left;l.left=l.right,l.right=e}}}else l.top=Math.min(o.top,s.bottom),l.bottom=Math.max(o.bottom,s.top),l.left=Math.min(o.left,s.right),l.right=Math.max(o.right,s.left);l.width=l.right-l.left,l.height=l.bottom-l.top;for(const h in l)c[h]=l[h]-u[h];n.edges=t.prepared.edges,n.rect=l,n.deltaRect=c}function yn({iEvent:e,interaction:t}){if("resize"!==t.prepared.name||!t.prepared.edges)return;const n=e;n.edges=t.prepared.edges,n.rect=t._rects.corrected,n.deltaRect=t._rects.delta}function bn({iEvent:e,interaction:t}){if("resize"!==t.prepared.name||!t.resizeAxes)return;const n=t.interactable.options,r=e;n.resize.square?("y"===t.resizeAxes?r.delta.x=r.delta.y:r.delta.y=r.delta.x,r.axes="xy"):(r.axes=t.resizeAxes,"x"===t.resizeAxes?r.delta.y=0:"y"===t.resizeAxes&&(r.delta.x=0))}"object"===typeof window&&window&&kt(window),wt.use(un);const xn={id:"actions/resize",before:["actions/drag"],install:hn,listeners:{"interactions:new":({interaction:e})=>{e.resizeAxes="xy"},"interactions:action-start":e=>{mn(e),bn(e)},"interactions:action-move":e=>{vn(e),bn(e)},"interactions:action-end":yn,"auto-start:check":dn},defaults:{square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},cursors:null,getCursor({edges:e,axis:t,name:n}){const r=xn.cursors;let i=null;if(t)i=r[n+t];else if(e){let t="";for(const n of["top","bottom","left","right"])e[n]&&(t+=n);i=r[t]}return i},defaultMargin:null};var _n=xn;"object"===typeof window&&window&&kt(window),wt.use(_n);var wn=()=>{},kn=()=>{},Sn=e=>{const t=[["x","y"],["left","top"],["right","bottom"],["width","height"]].filter((([t,n])=>t in e||n in e)),n=(n,r)=>{const{range:i,limits:a={left:-1/0,right:1/0,top:-1/0,bottom:1/0},offset:o={x:0,y:0}}=e,s={range:i,grid:e,x:null,y:null};for(const[l,c]of t){const t=Math.round((n-o.x)/e[l]),i=Math.round((r-o.y)/e[c]);s[l]=Math.max(a.left,Math.min(a.right,t*e[l]+o.x)),s[c]=Math.max(a.top,Math.min(a.bottom,i*e[c]+o.y))}return s};return n.grid=e,n.coordFields=t,n};const Tn={id:"snappers",install(e){const{interactStatic:t}=e;t.snappers=V(t.snappers||{},r),t.createSnapGrid=t.snappers.grid}};var Cn=Tn;class An{constructor(e){this.states=[],this.startOffset={left:0,right:0,top:0,bottom:0},this.startDelta=null,this.result=null,this.endResult=null,this.edges=void 0,this.interaction=void 0,this.interaction=e,this.result=En()}start({phase:e},t){const{interaction:n}=this,r=Mn(n);this.prepareStates(r),this.edges=V({},n.edges),this.startOffset=On(n.rect,t),this.startDelta={x:0,y:0};const i={phase:e,pageCoords:t,preEnd:!1};this.result=En(),this.startAll(i);const a=this.result=this.setAll(i);return a}fillArg(e){const{interaction:t}=this;e.interaction=t,e.interactable=t.interactable,e.element=t.element,e.rect=e.rect||t.rect,e.edges=this.edges,e.startOffset=this.startOffset}startAll(e){this.fillArg(e);for(const t of this.states)t.methods.start&&(e.state=t,t.methods.start(e))}setAll(e){this.fillArg(e);const{phase:t,preEnd:n,skipModifiers:r,rect:i}=e;e.coords=V({},e.pageCoords),e.rect=V({},i);const a=r?this.states.slice(r):this.states,o=En(e.coords,e.rect);for(const c of a){const{options:r}=c,i=V({},e.coords);let a=null;c.methods.set&&this.shouldDo(r,n,t)&&(e.state=c,a=c.methods.set(e),pe(this.interaction.edges,e.rect,{x:e.coords.x-i.x,y:e.coords.y-i.y})),o.eventProps.push(a)}o.delta.x=e.coords.x-e.pageCoords.x,o.delta.y=e.coords.y-e.pageCoords.y,o.rectDelta.left=e.rect.left-i.left,o.rectDelta.right=e.rect.right-i.right,o.rectDelta.top=e.rect.top-i.top,o.rectDelta.bottom=e.rect.bottom-i.bottom;const s=this.result.coords,l=this.result.rect;if(s&&l){const e=o.rect.left!==l.left||o.rect.right!==l.right||o.rect.top!==l.top||o.rect.bottom!==l.bottom;o.changed=e||s.x!==o.coords.x||s.y!==o.coords.y}return o}applyToInteraction(e){const{interaction:t}=this,{phase:n}=e,r=t.coords.cur,i=t.coords.start,{result:a,startDelta:o}=this,s=a.delta;"start"===n&&V(this.startDelta,a.delta);for(const[u,h]of[[i,o],[r,s]])u.page.x+=h.x,u.page.y+=h.y,u.client.x+=h.x,u.client.y+=h.y;const{rectDelta:l}=this.result,c=e.rect||t.rect;c.left+=l.left,c.right+=l.right,c.top+=l.top,c.bottom+=l.bottom,c.width=c.right-c.left,c.height=c.bottom-c.top}setAndApply(e){const{interaction:t}=this,{phase:n,preEnd:r,skipModifiers:i}=e,a=this.setAll({preEnd:r,phase:n,pageCoords:e.modifiedCoords||t.coords.cur.page});if(this.result=a,!a.changed&&(!i||i<this.states.length)&&t.interacting())return!1;if(e.modifiedCoords){const{page:n}=t.coords.cur,r={x:e.modifiedCoords.x-n.x,y:e.modifiedCoords.y-n.y};a.coords.x+=r.x,a.coords.y+=r.y,a.delta.x+=r.x,a.delta.y+=r.y}this.applyToInteraction(e)}beforeEnd(e){const{interaction:t,event:n}=e,r=this.states;if(!r||!r.length)return;let i=!1;for(const a of r){e.state=a;const{options:t,methods:n}=a,r=n.beforeEnd&&n.beforeEnd(e);if(r)return this.endResult=r,!1;i=i||!i&&this.shouldDo(t,!0,e.phase,!0)}i&&t.move({event:n,preEnd:!0})}stop(e){const{interaction:t}=e;if(!this.states||!this.states.length)return;const n=V({states:this.states,interactable:t.interactable,element:t.element,rect:null},e);this.fillArg(n);for(const r of this.states)n.state=r,r.methods.stop&&r.methods.stop(n);this.states=null,this.endResult=null}prepareStates(e){this.states=[];for(let t=0;t<e.length;t++){const{options:n,methods:r,name:i}=e[t];this.states.push({options:n,methods:r,index:t,name:i})}return this.states}restoreInteractionCoords({interaction:{coords:e,rect:t,modification:n}}){if(!n.result)return;const{startDelta:r}=n,{delta:i,rectDelta:a}=n.result,o=[[e.start,r],[e.cur,i]];for(const[s,l]of o)s.page.x-=l.x,s.page.y-=l.y,s.client.x-=l.x,s.client.y-=l.y;t.left-=a.left,t.right-=a.right,t.top-=a.top,t.bottom-=a.bottom}shouldDo(e,t,n,r){return!(!e||!1===e.enabled||r&&!e.endOnly||e.endOnly&&!t||"start"===n&&!e.setStart)}copyFrom(e){this.startOffset=e.startOffset,this.startDelta=e.startDelta,this.edges=e.edges,this.states=e.states.map((e=>H(e))),this.result=En(V({},e.result.coords),V({},e.result.rect))}destroy(){for(const e in this)this[e]=null}}function En(e,t){return{rect:t,coords:e,delta:{x:0,y:0},rectDelta:{left:0,right:0,top:0,bottom:0},eventProps:[],changed:!0}}function Mn(e){const t=e.interactable.options[e.prepared.name],n=t.modifiers;return n&&n.length?n:["snap","snapSize","snapEdges","restrict","restrictEdges","restrictSize"].map((e=>{const n=t[e];return n&&n.enabled&&{options:n,methods:n._methods}})).filter((e=>!!e))}function On(e,t){return e?{left:t.x-e.left,top:t.y-e.top,right:e.right-t.x,bottom:e.bottom-t.y}:{left:0,top:0,right:0,bottom:0}}function In(e,t){const{defaults:n}=e,r={start:e.start,set:e.set,beforeEnd:e.beforeEnd,stop:e.stop},i=e=>{const i=e||{};i.enabled=!1!==i.enabled;for(const t in n)t in i||(i[t]=n[t]);const a={options:i,methods:r,name:t,enable:()=>(i.enabled=!0,a),disable:()=>(i.enabled=!1,a)};return a};return t&&"string"===typeof t&&(i._defaults=n,i._methods=r),i}function Dn({iEvent:e,interaction:{modification:{result:t}}}){t&&(e.modifiers=t.eventProps)}const Ln={id:"modifiers/base",before:["actions"],install:e=>{e.defaults.perAction.modifiers=[]},listeners:{"interactions:new":({interaction:e})=>{e.modification=new An(e)},"interactions:before-action-start":e=>{const{modification:t}=e.interaction;t.start(e,e.interaction.coords.start.page),e.interaction.edges=t.edges,t.applyToInteraction(e)},"interactions:before-action-move":e=>e.interaction.modification.setAndApply(e),"interactions:before-action-end":e=>e.interaction.modification.beforeEnd(e),"interactions:action-start":Dn,"interactions:action-move":Dn,"interactions:action-end":Dn,"interactions:after-action-start":e=>e.interaction.modification.restoreInteractionCoords(e),"interactions:after-action-move":e=>e.interaction.modification.restoreInteractionCoords(e),"interactions:stop":e=>e.interaction.modification.stop(e)}};var Pn=Ln;const Bn={start(e){const{state:t,rect:n,edges:r,pageCoords:i}=e;let{ratio:a}=t.options;const{equalDelta:o,modifiers:s}=t.options;"preserve"===a&&(a=n.width/n.height),t.startCoords=V({},i),t.startRect=V({},n),t.ratio=a,t.equalDelta=o;const l=t.linkedEdges={top:r.top||r.left&&!r.bottom,left:r.left||r.top&&!r.right,bottom:r.bottom||r.right&&!r.top,right:r.right||r.bottom&&!r.left};if(t.xIsPrimaryAxis=!(!r.left&&!r.right),t.equalDelta)t.edgeSign=(l.left?1:-1)*(l.top?1:-1);else{const e=t.xIsPrimaryAxis?l.top:l.left;t.edgeSign=e?-1:1}if(V(e.edges,l),!s||!s.length)return;const c=new An(e.interaction);c.copyFrom(e.interaction.modification),c.prepareStates(s),t.subModification=c,c.startAll({...e})},set(e){const{state:t,rect:n,coords:r}=e,i=V({},r),a=t.equalDelta?Rn:Nn;if(a(t,t.xIsPrimaryAxis,r,n),!t.subModification)return null;const o=V({},n);pe(t.linkedEdges,o,{x:r.x-i.x,y:r.y-i.y});const s=t.subModification.setAll({...e,rect:o,edges:t.linkedEdges,pageCoords:r,prevCoords:r,prevRect:o}),{delta:l}=s;if(s.changed){const e=Math.abs(l.x)>Math.abs(l.y);a(t,e,s.coords,s.rect),V(r,s.coords)}return s.eventProps},defaults:{ratio:"preserve",equalDelta:!1,modifiers:[],enabled:!1}};function Rn({startCoords:e,edgeSign:t},n,r){n?r.y=e.y+(r.x-e.x)*t:r.x=e.x+(r.y-e.y)*t}function Nn({startRect:e,startCoords:t,ratio:n,edgeSign:r},i,a,o){if(i){const i=o.width/n;a.y=t.y+(i-e.height)*r}else{const i=o.height*n;a.x=t.x+(i-e.width)*r}}var Fn=In(Bn,"aspectRatio");const zn=()=>{};zn._defaults={};var jn=zn;function $n({rect:e,startOffset:t,state:n,interaction:r,pageCoords:i}){const{options:a}=n,{elementRect:o}=a,s=V({left:0,top:0,right:0,bottom:0},a.offset||{});if(e&&o){const n=Vn(a.restriction,r,i);if(n){const t=n.right-n.left-e.width,r=n.bottom-n.top-e.height;t<0&&(s.left+=t,s.right+=t),r<0&&(s.top+=r,s.bottom+=r)}s.left+=t.left-e.width*o.left,s.top+=t.top-e.height*o.top,s.right+=t.right-e.width*(1-o.right),s.bottom+=t.bottom-e.height*(1-o.bottom)}n.offset=s}function Hn({coords:e,interaction:t,state:n}){const{options:r,offset:i}=n,a=Vn(r.restriction,t,e);if(!a)return;const o=de(a);e.x=Math.max(Math.min(o.right-i.right,e.x),o.left+i.left),e.y=Math.max(Math.min(o.bottom-i.bottom,e.y),o.top+i.top)}function Vn(e,t,n){return L.func(e)?ue(e,t.interactable,t.element,[n.x,n.y,t]):ue(e,t.interactable,t.element)}const Un={restriction:null,elementRect:null,offset:null,endOnly:!1,enabled:!1},Wn={start:$n,set:Hn,defaults:Un};var Zn=In(Wn,"restrict");const Gn={top:1/0,left:1/0,bottom:-1/0,right:-1/0},Xn={top:-1/0,left:-1/0,bottom:1/0,right:1/0};function qn({interaction:e,startOffset:t,state:n}){const{options:r}=n;let i;if(r){const t=Vn(r.offset,e,e.coords.start.page);i=he(t)}i=i||{x:0,y:0},n.offset={top:i.y+t.top,left:i.x+t.left,bottom:i.y-t.bottom,right:i.x-t.right}}function Yn({coords:e,edges:t,interaction:n,state:r}){const{offset:i,options:a}=r;if(!t)return;const o=V({},e),s=Vn(a.inner,n,o)||{},l=Vn(a.outer,n,o)||{};Kn(s,Gn),Kn(l,Xn),t.top?e.y=Math.min(Math.max(l.top+i.top,o.y),s.top+i.top):t.bottom&&(e.y=Math.max(Math.min(l.bottom+i.bottom,o.y),s.bottom+i.bottom)),t.left?e.x=Math.min(Math.max(l.left+i.left,o.x),s.left+i.left):t.right&&(e.x=Math.max(Math.min(l.right+i.right,o.x),s.right+i.right))}function Kn(e,t){for(const n of["top","left","bottom","right"])n in e||(e[n]=t[n]);return e}const Jn={inner:null,outer:null,offset:null,endOnly:!1,enabled:!1},Qn={noInner:Gn,noOuter:Xn,start:qn,set:Yn,defaults:Jn};var er=In(Qn,"restrictEdges");const tr=V({get elementRect(){return{top:0,left:0,bottom:1,right:1}},set elementRect(e){}},Wn.defaults),nr={start:Wn.start,set:Wn.set,defaults:tr};var rr=In(nr,"restrictRect");const ir={width:-1/0,height:-1/0},ar={width:1/0,height:1/0};function or(e){return Qn.start(e)}function sr(e){const{interaction:t,state:n,rect:r,edges:i}=e,{options:a}=n;if(!i)return;const o=fe(Vn(a.min,t,e.coords))||ir,s=fe(Vn(a.max,t,e.coords))||ar;n.options={endOnly:a.endOnly,inner:V({},Qn.noInner),outer:V({},Qn.noOuter)},i.top?(n.options.inner.top=r.bottom-o.height,n.options.outer.top=r.bottom-s.height):i.bottom&&(n.options.inner.bottom=r.top+o.height,n.options.outer.bottom=r.top+s.height),i.left?(n.options.inner.left=r.right-o.width,n.options.outer.left=r.right-s.width):i.right&&(n.options.inner.right=r.left+o.width,n.options.outer.right=r.left+s.width),Qn.set(e),n.options=a}const lr={min:null,max:null,endOnly:!1,enabled:!1},cr={start:or,set:sr,defaults:lr};var ur=In(cr,"restrictSize");function hr(e){const{interaction:t,interactable:n,element:r,rect:i,state:a,startOffset:o}=e,{options:s}=a,l=s.offsetWithOrigin?fr(e):{x:0,y:0};let c;if("startCoords"===s.offset)c={x:t.coords.start.page.x,y:t.coords.start.page.y};else{const e=ue(s.offset,n,r,[t]);c=he(e)||{x:0,y:0},c.x+=l.x,c.y+=l.y}const{relativePoints:u}=s;a.offsets=i&&u&&u.length?u.map(((e,t)=>({index:t,relativePoint:e,x:o.left-i.width*e.x+c.x,y:o.top-i.height*e.y+c.y}))):[V({index:0,relativePoint:null},c)]}function dr(e){const{interaction:t,coords:n,state:r}=e,{options:i,offsets:a}=r,o=ge(t.interactable,t.element,t.prepared.name),s=V({},n),l=[];i.offsetWithOrigin||(s.x-=o.x,s.y-=o.y);for(const u of a){const e=s.x-u.x,n=s.y-u.y;for(let r=0,a=i.targets.length;r<a;r++){const a=i.targets[r];let o;o=L.func(a)?a(e,n,t._proxy,u,r):a,o&&l.push({x:(L.number(o.x)?o.x:e)+u.x,y:(L.number(o.y)?o.y:n)+u.y,range:L.number(o.range)?o.range:i.range,source:a,index:r,offset:u})}}const c={target:null,inRange:!1,distance:0,range:0,delta:{x:0,y:0}};for(const u of l){const e=u.range,t=u.x-s.x,n=u.y-s.y,r=me(t,n);let i=r<=e;e===1/0&&c.inRange&&c.range!==1/0&&(i=!1),c.target&&!(i?c.inRange&&e!==1/0?r/e<c.distance/c.range:e===1/0&&c.range!==1/0||r<c.distance:!c.inRange&&r<c.distance)||(c.target=u,c.distance=r,c.range=e,c.inRange=i,c.delta.x=t,c.delta.y=n)}return c.inRange&&(n.x=c.target.x,n.y=c.target.y),r.closest=c,c}function fr(e){const{element:t}=e.interaction,n=he(ue(e.state.options.origin,null,null,[t])),r=n||ge(e.interactable,t,e.interaction.prepared.name);return r}const pr={range:1/0,targets:null,offset:null,offsetWithOrigin:!0,origin:null,relativePoints:null,endOnly:!1,enabled:!1},gr={start:hr,set:dr,defaults:pr};var mr=In(gr,"snap");function vr(e){const{state:t,edges:n}=e,{options:r}=t;if(!n)return null;e.state={options:{targets:null,relativePoints:[{x:n.left?0:1,y:n.top?0:1}],offset:r.offset||"self",origin:{x:0,y:0},range:r.range}},t.targetFields=t.targetFields||[["width","height"],["x","y"]],gr.start(e),t.offsets=e.state.offsets,e.state=t}function yr(e){const{interaction:t,state:n,coords:r}=e,{options:i,offsets:a}=n,o={x:r.x-a[0].x,y:r.y-a[0].y};n.options=V({},i),n.options.targets=[];for(const l of i.targets||[]){let e;if(e=L.func(l)?l(o.x,o.y,t):l,e){for(const[t,r]of n.targetFields)if(t in e||r in e){e.x=e[t],e.y=e[r];break}n.options.targets.push(e)}}const s=gr.set(e);return n.options=i,s}const br={range:1/0,targets:null,offset:null,endOnly:!1,enabled:!1},xr={start:vr,set:yr,defaults:br};var _r=In(xr,"snapSize");function wr(e){const{edges:t}=e;return t?(e.state.targetFields=e.state.targetFields||[[t.left?"left":"right",t.top?"top":"bottom"]],xr.start(e)):null}const kr={start:wr,set:xr.set,defaults:V(H(xr.defaults),{targets:null,range:null,offset:{x:0,y:0}})};var Sr=In(kr,"snapEdges"),Tr={aspectRatio:Fn,restrictEdges:er,restrict:Zn,restrictRect:rr,restrictSize:ur,snapEdges:Sr,snap:mr,snapSize:_r,spring:jn,avoid:jn,transform:jn,rubberband:jn};const Cr={id:"modifiers",install(e){const{interactStatic:t}=e;e.usePlugin(Pn),e.usePlugin(Cn),t.modifiers=Tr;for(const n in Tr){const{_defaults:t,_methods:r}=Tr[n];t._methods=r,e.defaults.perAction[n]=t}}};var Ar,Er=Cr;"object"===typeof window&&window&&kt(window),wt.use(Er),function(e){e["touchAction"]="touchAction",e["boxSizing"]="boxSizing",e["noListeners"]="noListeners"}(Ar||(Ar={}));const Mr="[interact.js] ",Or={touchAction:"https://developer.mozilla.org/en-US/docs/Web/CSS/touch-action",boxSizing:"https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing"},Ir=!1;function Dr(e,{logger:t}={}){const{Interactable:n,defaults:r}=e;e.logger=t||console,r.base.devTools={ignore:{}},n.prototype.devTools=function(e){return e?(V(this.options.devTools,e),this):this.options.devTools}}const Lr=[{name:Ar.touchAction,perform({element:e}){return!Br(e,"touchAction",/pan-|pinch|none/)},getInfo({element:e}){return[e,Or.touchAction]},text:'Consider adding CSS "touch-action: none" to this element\n'},{name:Ar.boxSizing,perform(e){const{element:t}=e;return"resize"===e.prepared.name&&t instanceof m.HTMLElement&&!Pr(t,"boxSizing",/border-box/)},text:'Consider adding CSS "box-sizing: border-box" to this resizable element',getInfo({element:e}){return[e,Or.boxSizing]}},{name:Ar.noListeners,perform(e){const t=e.prepared.name,n=e.interactable.events.types[`${t}move`]||[];return!n.length},getInfo(e){return[e.prepared.name,e.interactable]},text:"There are no listeners set for this action"}];function Pr(e,t,n){const r=e.style[t]||x.getComputedStyle(e)[t];return n.test((r||"").toString())}function Br(e,t,n){let r=e;while(L.element(r)){if(Pr(r,t,n))return!0;r=te(r)}return!1}const Rr="dev-tools",Nr=Ir?{id:Rr,install:()=>{}}:{id:Rr,install:Dr,listeners:{"interactions:action-start":({interaction:e},t)=>{for(const n of Lr){const r=e.interactable&&e.interactable.options;r&&r.devTools&&r.devTools.ignore[n.name]||!n.perform(e)||t.logger.warn(Mr+n.text,...n.getInfo(e))}}},checks:Lr,CheckName:Ar,links:Or,prefix:Mr};var Fr=Nr;function zr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zr(Object(n),!0).forEach((function(t){Object(o["a"])(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}"object"===typeof window&&window&&kt(window),wt.use(Fr);var $r={name:"GridItem",props:{isDraggable:{type:Boolean,required:!1,default:null},isResizable:{type:Boolean,required:!1,default:null},isBounded:{type:Boolean,required:!1,default:null},static:{type:Boolean,required:!1,default:!1},minH:{type:Number,required:!1,default:1},minW:{type:Number,required:!1,default:1},maxH:{type:Number,required:!1,default:1/0},maxW:{type:Number,required:!1,default:1/0},x:{type:Number,required:!0},y:{type:Number,required:!0},w:{type:Number,required:!0},h:{type:Number,required:!0},i:{required:!0},dragIgnoreFrom:{type:String,required:!1,default:"a, button"},dragAllowFrom:{type:String,required:!1,default:null},resizeIgnoreFrom:{type:String,required:!1,default:"a, button"},preserveAspectRatio:{type:Boolean,required:!1,default:!1},dragOption:{type:Object,required:!1,default:function(){return{}}},resizeOption:{type:Object,required:!1,default:function(){return{}}}},inject:["eventBus","layout"],data:function(){return{cols:1,containerWidth:100,rowHeight:30,margin:[10,10],maxRows:1/0,draggable:null,resizable:null,transformScale:1,useCssTransforms:!0,useStyleCursor:!0,isDragging:!1,dragging:null,isResizing:!1,resizing:null,lastX:NaN,lastY:NaN,lastW:NaN,lastH:NaN,style:{},rtl:!1,dragEventSet:!1,resizeEventSet:!1,previousW:null,previousH:null,previousX:null,previousY:null,innerX:this.x,innerY:this.y,innerW:this.w,innerH:this.h}},created:function(){var e=this,t=this;t.updateWidthHandler=function(e){t.updateWidth(e)},t.compactHandler=function(e){t.compact(e)},t.setDraggableHandler=function(e){null===t.isDraggable&&(t.draggable=e)},t.setResizableHandler=function(e){null===t.isResizable&&(t.resizable=e)},t.setBoundedHandler=function(e){null===t.isBounded&&(t.bounded=e)},t.setTransformScaleHandler=function(e){t.transformScale=e},t.setRowHeightHandler=function(e){t.rowHeight=e},t.setMaxRowsHandler=function(e){t.maxRows=e},t.directionchangeHandler=function(){e.rtl="rtl"===Object(f["b"])(),e.compact()},t.setColNum=function(e){t.cols=parseInt(e)},this.eventBus.$on("updateWidth",t.updateWidthHandler),this.eventBus.$on("compact",t.compactHandler),this.eventBus.$on("setDraggable",t.setDraggableHandler),this.eventBus.$on("setResizable",t.setResizableHandler),this.eventBus.$on("setBounded",t.setBoundedHandler),this.eventBus.$on("setTransformScale",t.setTransformScaleHandler),this.eventBus.$on("setRowHeight",t.setRowHeightHandler),this.eventBus.$on("setMaxRows",t.setMaxRowsHandler),this.eventBus.$on("directionchange",t.directionchangeHandler),this.eventBus.$on("setColNum",t.setColNum),this.rtl="rtl"===Object(f["b"])()},beforeDestroy:function(){var e=this;this.eventBus.$off("updateWidth",e.updateWidthHandler),this.eventBus.$off("compact",e.compactHandler),this.eventBus.$off("setDraggable",e.setDraggableHandler),this.eventBus.$off("setResizable",e.setResizableHandler),this.eventBus.$off("setBounded",e.setBoundedHandler),this.eventBus.$off("setTransformScale",e.setTransformScaleHandler),this.eventBus.$off("setRowHeight",e.setRowHeightHandler),this.eventBus.$off("setMaxRows",e.setMaxRowsHandler),this.eventBus.$off("directionchange",e.directionchangeHandler),this.eventBus.$off("setColNum",e.setColNum),this.interactObj&&this.interactObj.unset()},mounted:function(){this.layout.responsive&&this.layout.lastBreakpoint?this.cols=Object(d["c"])(this.layout.lastBreakpoint,this.layout.cols):this.cols=this.layout.colNum,this.rowHeight=this.layout.rowHeight,this.containerWidth=null!==this.layout.width?this.layout.width:100,this.margin=void 0!==this.layout.margin?this.layout.margin:[10,10],this.maxRows=this.layout.maxRows,null===this.isDraggable?this.draggable=this.layout.isDraggable:this.draggable=this.isDraggable,null===this.isResizable?this.resizable=this.layout.isResizable:this.resizable=this.isResizable,null===this.isBounded?this.bounded=this.layout.isBounded:this.bounded=this.isBounded,this.transformScale=this.layout.transformScale,this.useCssTransforms=this.layout.useCssTransforms,this.useStyleCursor=this.layout.useStyleCursor,this.createStyle()},watch:{isDraggable:function(){this.draggable=this.isDraggable},static:function(){this.tryMakeDraggable(),this.tryMakeResizable()},draggable:function(){this.tryMakeDraggable()},isResizable:function(){this.resizable=this.isResizable},isBounded:function(){this.bounded=this.isBounded},resizable:function(){this.tryMakeResizable()},rowHeight:function(){this.createStyle(),this.emitContainerResized()},cols:function(){this.tryMakeResizable(),this.createStyle(),this.emitContainerResized()},containerWidth:function(){this.tryMakeResizable(),this.createStyle(),this.emitContainerResized()},x:function(e){this.innerX=e,this.createStyle()},y:function(e){this.innerY=e,this.createStyle()},h:function(e){this.innerH=e,this.createStyle()},w:function(e){this.innerW=e,this.createStyle()},renderRtl:function(){this.tryMakeResizable(),this.createStyle()},minH:function(){this.tryMakeResizable()},maxH:function(){this.tryMakeResizable()},minW:function(){this.tryMakeResizable()},maxW:function(){this.tryMakeResizable()},"$parent.margin":function(e){!e||e[0]==this.margin[0]&&e[1]==this.margin[1]||(this.margin=e.map((function(e){return Number(e)})),this.createStyle(),this.emitContainerResized())}},computed:{classObj:function(){return{"vue-resizable":this.resizableAndNotStatic,static:this.static,resizing:this.isResizing,"vue-draggable-dragging":this.isDragging,cssTransforms:this.useCssTransforms,"render-rtl":this.renderRtl,"disable-userselect":this.isDragging,"no-touch":this.isAndroid&&this.draggableOrResizableAndNotStatic}},resizableAndNotStatic:function(){return this.resizable&&!this.static},draggableOrResizableAndNotStatic:function(){return(this.draggable||this.resizable)&&!this.static},isAndroid:function(){return-1!==navigator.userAgent.toLowerCase().indexOf("android")},renderRtl:function(){return this.layout.isMirrored?!this.rtl:this.rtl},resizableHandleClass:function(){return this.renderRtl?"vue-resizable-handle vue-rtl-resizable-handle":"vue-resizable-handle"}},methods:{createStyle:function(){this.x+this.w>this.cols?(this.innerX=0,this.innerW=this.w>this.cols?this.cols:this.w):(this.innerX=this.x,this.innerW=this.w);var e,t=this.calcPosition(this.innerX,this.innerY,this.innerW,this.innerH);this.isDragging&&(t.top=this.dragging.top,this.renderRtl?t.right=this.dragging.left:t.left=this.dragging.left),this.isResizing&&(t.width=this.resizing.width,t.height=this.resizing.height),e=this.useCssTransforms?this.renderRtl?Object(s["k"])(t.top,t.right,t.width,t.height):Object(s["j"])(t.top,t.left,t.width,t.height):this.renderRtl?Object(s["i"])(t.top,t.right,t.width,t.height):Object(s["h"])(t.top,t.left,t.width,t.height),this.style=e},emitContainerResized:function(){for(var e={},t=0,n=["width","height"];t<n.length;t++){var r=n[t],i=this.style[r],a=i.match(/^(\d+)px$/);if(!a)return;e[r]=a[1]}this.$emit("container-resized",this.i,this.h,this.w,e.height,e.width)},handleResize:function(e){if(!this.static){var t=l(e);if(null!=t){var n,r=t.x,i=t.y,a={width:0,height:0};switch(e.type){case"resizestart":this.tryMakeResizable(),this.previousW=this.innerW,this.previousH=this.innerH,n=this.calcPosition(this.innerX,this.innerY,this.innerW,this.innerH),a.width=n.width,a.height=n.height,this.resizing=a,this.isResizing=!0;break;case"resizemove":var o=u(this.lastW,this.lastH,r,i);this.renderRtl?a.width=this.resizing.width-o.deltaX/this.transformScale:a.width=this.resizing.width+o.deltaX/this.transformScale,a.height=this.resizing.height+o.deltaY/this.transformScale,this.resizing=a;break;case"resizeend":n=this.calcPosition(this.innerX,this.innerY,this.innerW,this.innerH),a.width=n.width,a.height=n.height,this.resizing=null,this.isResizing=!1;break}n=this.calcWH(a.height,a.width),n.w<this.minW&&(n.w=this.minW),n.w>this.maxW&&(n.w=this.maxW),n.h<this.minH&&(n.h=this.minH),n.h>this.maxH&&(n.h=this.maxH),n.h<1&&(n.h=1),n.w<1&&(n.w=1),this.lastW=r,this.lastH=i,this.innerW===n.w&&this.innerH===n.h||this.$emit("resize",this.i,n.h,n.w,a.height,a.width),"resizeend"!==e.type||this.previousW===this.innerW&&this.previousH===this.innerH||this.$emit("resized",this.i,n.h,n.w,a.height,a.width),this.eventBus.$emit("resizeEvent",e.type,this.i,this.innerX,this.innerY,n.h,n.w)}}},handleDrag:function(e){if(!this.static&&!this.isResizing){var t=l(e);if(null!==t){var n,r=t.x,i=t.y,a={top:0,left:0};switch(e.type){case"dragstart":this.previousX=this.innerX,this.previousY=this.innerY;var o=e.target.offsetParent.getBoundingClientRect(),s=e.target.getBoundingClientRect(),c=s.left/this.transformScale,h=o.left/this.transformScale,d=s.right/this.transformScale,f=o.right/this.transformScale,p=s.top/this.transformScale,g=o.top/this.transformScale;this.renderRtl?a.left=-1*(d-f):a.left=c-h,a.top=p-g,this.dragging=a,this.isDragging=!0;break;case"dragend":if(!this.isDragging)return;var m=e.target.offsetParent.getBoundingClientRect(),v=e.target.getBoundingClientRect(),y=v.left/this.transformScale,b=m.left/this.transformScale,x=v.right/this.transformScale,_=m.right/this.transformScale,w=v.top/this.transformScale,k=m.top/this.transformScale;this.renderRtl?a.left=-1*(x-_):a.left=y-b,a.top=w-k,this.dragging=null,this.isDragging=!1;break;case"dragmove":var S=u(this.lastX,this.lastY,r,i);if(this.renderRtl?a.left=this.dragging.left-S.deltaX/this.transformScale:a.left=this.dragging.left+S.deltaX/this.transformScale,a.top=this.dragging.top+S.deltaY/this.transformScale,this.bounded){var T=e.target.offsetParent.clientHeight-this.calcGridItemWHPx(this.h,this.rowHeight,this.margin[1]);a.top=this.clamp(a.top,0,T);var C=this.calcColWidth(),A=this.containerWidth-this.calcGridItemWHPx(this.w,C,this.margin[0]);a.left=this.clamp(a.left,0,A)}this.dragging=a;break}n=(this.renderRtl,this.calcXY(a.top,a.left)),this.lastX=r,this.lastY=i,this.innerX===n.x&&this.innerY===n.y||this.$emit("move",this.i,n.x,n.y),"dragend"!==e.type||this.previousX===this.innerX&&this.previousY===this.innerY||this.$emit("moved",this.i,n.x,n.y),this.eventBus.$emit("dragEvent",e.type,this.i,n.x,n.y,this.innerH,this.innerW)}}},calcPosition:function(e,t,n,r){var i,a=this.calcColWidth();return i=this.renderRtl?{right:Math.round(a*e+(e+1)*this.margin[0]),top:Math.round(this.rowHeight*t+(t+1)*this.margin[1]),width:n===1/0?n:Math.round(a*n+Math.max(0,n-1)*this.margin[0]),height:r===1/0?r:Math.round(this.rowHeight*r+Math.max(0,r-1)*this.margin[1])}:{left:Math.round(a*e+(e+1)*this.margin[0]),top:Math.round(this.rowHeight*t+(t+1)*this.margin[1]),width:n===1/0?n:Math.round(a*n+Math.max(0,n-1)*this.margin[0]),height:r===1/0?r:Math.round(this.rowHeight*r+Math.max(0,r-1)*this.margin[1])},i},calcXY:function(e,t){var n=this.calcColWidth(),r=Math.round((t-this.margin[0])/(n+this.margin[0])),i=Math.round((e-this.margin[1])/(this.rowHeight+this.margin[1]));return r=Math.max(Math.min(r,this.cols-this.innerW),0),i=Math.max(Math.min(i,this.maxRows-this.innerH),0),{x:r,y:i}},calcColWidth:function(){var e=(this.containerWidth-this.margin[0]*(this.cols+1))/this.cols;return e},calcGridItemWHPx:function(e,t,n){return Number.isFinite(e)?Math.round(t*e+Math.max(0,e-1)*n):e},clamp:function(e,t,n){return Math.max(Math.min(e,n),t)},calcWH:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=this.calcColWidth(),i=Math.round((t+this.margin[0])/(r+this.margin[0])),a=0;return a=n?Math.ceil((e+this.margin[1])/(this.rowHeight+this.margin[1])):Math.round((e+this.margin[1])/(this.rowHeight+this.margin[1])),i=Math.max(Math.min(i,this.cols-this.innerX),0),a=Math.max(Math.min(a,this.maxRows-this.innerY),0),{w:i,h:a}},updateWidth:function(e,t){this.containerWidth=e,void 0!==t&&null!==t&&(this.cols=t)},compact:function(){this.createStyle()},tryMakeDraggable:function(){var e=this;if(null!==this.interactObj&&void 0!==this.interactObj||(this.interactObj=wt(this.$refs.item),this.useStyleCursor||this.interactObj.styleCursor(!1)),this.draggable&&!this.static){var t=jr({ignoreFrom:this.dragIgnoreFrom,allowFrom:this.dragAllowFrom},this.dragOption);this.interactObj.draggable(t),this.dragEventSet||(this.dragEventSet=!0,this.interactObj.on("dragstart dragmove dragend",(function(t){e.handleDrag(t)})))}else this.interactObj.draggable({enabled:!1})},tryMakeResizable:function(){var e=this;if(null!==this.interactObj&&void 0!==this.interactObj||(this.interactObj=wt(this.$refs.item),this.useStyleCursor||this.interactObj.styleCursor(!1)),this.resizable&&!this.static){var t=this.calcPosition(0,0,this.maxW,this.maxH),n=this.calcPosition(0,0,this.minW,this.minH),r=jr({edges:{left:!1,right:"."+this.resizableHandleClass.trim().replace(" ","."),bottom:"."+this.resizableHandleClass.trim().replace(" ","."),top:!1},ignoreFrom:this.resizeIgnoreFrom,restrictSize:{min:{height:n.height*this.transformScale,width:n.width*this.transformScale},max:{height:t.height*this.transformScale,width:t.width*this.transformScale}}},this.resizeOption);this.preserveAspectRatio&&(r.modifiers=[wt.modifiers.aspectRatio({ratio:"preserve"})]),this.interactObj.resizable(r),this.resizeEventSet||(this.resizeEventSet=!0,this.interactObj.on("resizestart resizemove resizeend",(function(t){e.handleResize(t)})))}else this.interactObj.resizable({enabled:!1})},autoSize:function(){this.previousW=this.innerW,this.previousH=this.innerH;var e=this.$slots.default[0].elm.getBoundingClientRect(),t=this.calcWH(e.height,e.width,!0);t.w<this.minW&&(t.w=this.minW),t.w>this.maxW&&(t.w=this.maxW),t.h<this.minH&&(t.h=this.minH),t.h>this.maxH&&(t.h=this.maxH),t.h<1&&(t.h=1),t.w<1&&(t.w=1),this.innerW===t.w&&this.innerH===t.h||this.$emit("resize",this.i,t.h,t.w,e.height,e.width),this.previousW===t.w&&this.previousH===t.h||(this.$emit("resized",this.i,t.h,t.w,e.height,e.width),this.eventBus.$emit("resizeEvent","resizeend",this.i,this.innerX,this.innerY,t.h,t.w))}}},Hr=$r,Vr=(n("5ed4"),n("2877")),Ur=Object(Vr["a"])(Hr,i,a,!1,null,null,null);t["a"]=Ur.exports},be13:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},c274:function(e,t,n){"use strict";var r=n("50bf");function i(){var e={},t=0,n=0,r=0;function i(i,a){a||(a=i,i=0),i>n?n=i:i<r&&(r=i),e[i]||(e[i]=[]),e[i].push(a),t++}function a(){for(var t=r;t<=n;t++)for(var i=e[t],a=0;a<i.length;a++){var o=i[a];o()}}function o(){return t}return{add:i,process:a,size:o}}e.exports=function(e){e=e||{};var t=e.reporter,n=r.getOption(e,"async",!0),a=r.getOption(e,"auto",!0);a&&!n&&(t&&t.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true."),n=!0);var o,s=i(),l=!1;function c(e,t){!l&&a&&n&&0===s.size()&&d(),s.add(e,t)}function u(){l=!0;while(s.size()){var e=s;s=i(),e.process()}l=!1}function h(e){l||(void 0===e&&(e=n),o&&(f(o),o=null),e?d():u())}function d(){o=p(u)}function f(e){var t=clearTimeout;return t(e)}function p(e){var t=function(e){return setTimeout(e,0)};return t(e)}return{add:c,force:h}}},c366:function(e,t,n){var r=n("6821"),i=n("9def"),a=n("77f1");e.exports=function(e){return function(t,n,o){var s,l=r(t),c=i(l.length),u=a(o,c);if(e&&n!=n){while(c>u)if(s=l[u++],s!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},c5f6:function(e,t,n){"use strict";var r=n("7726"),i=n("69a8"),a=n("2d95"),o=n("5dbc"),s=n("6a99"),l=n("79e5"),c=n("9093").f,u=n("11e9").f,h=n("86cc").f,d=n("aa77").trim,f="Number",p=r[f],g=p,m=p.prototype,v=a(n("2aeb")(m))==f,y="trim"in String.prototype,b=function(e){var t=s(e,!1);if("string"==typeof t&&t.length>2){t=y?t.trim():d(t,3);var n,r,i,a=t.charCodeAt(0);if(43===a||45===a){if(n=t.charCodeAt(2),88===n||120===n)return NaN}else if(48===a){switch(t.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+t}for(var o,l=t.slice(2),c=0,u=l.length;c<u;c++)if(o=l.charCodeAt(c),o<48||o>i)return NaN;return parseInt(l,r)}}return+t};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof p&&(v?l((function(){m.valueOf.call(n)})):a(n)!=f)?o(new g(b(t)),n,p):b(t)};for(var x,_=n("9e1e")?c(g):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;_.length>w;w++)i(g,x=_[w])&&!i(p,x)&&h(p,x,u(g,x));p.prototype=m,m.constructor=p,n("2aba")(r,f,p)}},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")((function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a}))},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},c946:function(e,t,n){"use strict";var r=n("b770").forEach;e.exports=function(e){e=e||{};var t=e.reporter,n=e.batchProcessor,i=e.stateHandler.getState,a=(e.stateHandler.hasState,e.idHandler);if(!n)throw new Error("Missing required dependency: batchProcessor");if(!t)throw new Error("Missing required dependency: reporter.");var o=h(),s="erd_scroll_detection_scrollbar_style",l="erd_scroll_detection_container";function c(e){d(e,s,l)}function u(t){var n=e.important?" !important; ":"; ";return(t.join(n)+n).trim()}function h(){var e=500,t=500,n=document.createElement("div");n.style.cssText=u(["position: absolute","width: "+2*e+"px","height: "+2*t+"px","visibility: hidden","margin: 0","padding: 0"]);var r=document.createElement("div");r.style.cssText=u(["position: absolute","width: "+e+"px","height: "+t+"px","overflow: scroll","visibility: none","top: "+3*-e+"px","left: "+3*-t+"px","visibility: hidden","margin: 0","padding: 0"]),r.appendChild(n),document.body.insertBefore(r,document.body.firstChild);var i=e-r.clientWidth,a=t-r.clientHeight;return document.body.removeChild(r),{width:i,height:a}}function d(e,t,n){function r(n,r){r=r||function(t){e.head.appendChild(t)};var i=e.createElement("style");return i.innerHTML=n,i.id=t,r(i),i}if(!e.getElementById(t)){var i=n+"_animation",a=n+"_animation_active",o="/* Created by the element-resize-detector library. */\n";o+="."+n+" > div::-webkit-scrollbar { "+u(["display: none"])+" }\n\n",o+="."+a+" { "+u(["-webkit-animation-duration: 0.1s","animation-duration: 0.1s","-webkit-animation-name: "+i,"animation-name: "+i])+" }\n",o+="@-webkit-keyframes "+i+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n",o+="@keyframes "+i+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }",r(o)}}function f(e){e.className+=" "+l+"_animation_active"}function p(e,n,r){if(e.addEventListener)e.addEventListener(n,r);else{if(!e.attachEvent)return t.error("[scroll] Don't know how to add event listeners.");e.attachEvent("on"+n,r)}}function g(e,n,r){if(e.removeEventListener)e.removeEventListener(n,r);else{if(!e.detachEvent)return t.error("[scroll] Don't know how to remove event listeners.");e.detachEvent("on"+n,r)}}function m(e){return i(e).container.childNodes[0].childNodes[0].childNodes[0]}function v(e){return i(e).container.childNodes[0].childNodes[0].childNodes[1]}function y(e,t){var n=i(e).listeners;if(!n.push)throw new Error("Cannot add listener to an element that is not detectable.");i(e).listeners.push(t)}function b(e,s,c){function h(){if(e.debug){var n=Array.prototype.slice.call(arguments);if(n.unshift(a.get(s),"Scroll: "),t.log.apply)t.log.apply(null,n);else for(var r=0;r<n.length;r++)t.log(n[r])}}function d(e){function t(e){var t=e.getRootNode&&e.getRootNode().contains(e);return e===e.ownerDocument.body||e.ownerDocument.body.contains(e)||t}return!t(e)||null===window.getComputedStyle(e)}function g(e){var t=i(e).container.childNodes[0],n=window.getComputedStyle(t);return!n.width||-1===n.width.indexOf("px")}function y(){var e=window.getComputedStyle(s),t={};return t.position=e.position,t.width=s.offsetWidth,t.height=s.offsetHeight,t.top=e.top,t.right=e.right,t.bottom=e.bottom,t.left=e.left,t.widthCSS=e.width,t.heightCSS=e.height,t}function b(){var e=y();i(s).startSize={width:e.width,height:e.height},h("Element start size",i(s).startSize)}function x(){i(s).listeners=[]}function _(){if(h("storeStyle invoked."),i(s)){var e=y();i(s).style=e}else h("Aborting because element has been uninstalled")}function w(e,t,n){i(e).lastWidth=t,i(e).lastHeight=n}function k(e){return m(e).childNodes[0]}function S(){return 2*o.width+1}function T(){return 2*o.height+1}function C(e){return e+10+S()}function A(e){return e+10+T()}function E(e){return 2*e+S()}function M(e){return 2*e+T()}function O(e,t,n){var r=m(e),i=v(e),a=C(t),o=A(n),s=E(t),l=M(n);r.scrollLeft=a,r.scrollTop=o,i.scrollLeft=s,i.scrollTop=l}function I(){var e=i(s).container;if(!e){e=document.createElement("div"),e.className=l,e.style.cssText=u(["visibility: hidden","display: inline","width: 0px","height: 0px","z-index: -1","overflow: hidden","margin: 0","padding: 0"]),i(s).container=e,f(e),s.appendChild(e);var t=function(){i(s).onRendered&&i(s).onRendered()};p(e,"animationstart",t),i(s).onAnimationStart=t}return e}function D(){function n(){var n=i(s).style;if("static"===n.position){s.style.setProperty("position","relative",e.important?"important":"");var r=function(e,t,n,r){function i(e){return e.replace(/[^-\d\.]/g,"")}var a=n[r];"auto"!==a&&"0"!==i(a)&&(e.warn("An element that is positioned static has style."+r+"="+a+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+r+" will be set to 0. Element: ",t),t.style[r]=0)};r(t,s,n,"top"),r(t,s,n,"right"),r(t,s,n,"bottom"),r(t,s,n,"left")}}function r(e,t,n,r){return e=e?e+"px":"0",t=t?t+"px":"0",n=n?n+"px":"0",r=r?r+"px":"0",["left: "+e,"top: "+t,"right: "+r,"bottom: "+n]}if(h("Injecting elements"),i(s)){n();var a=i(s).container;a||(a=I());var c=o.width,d=o.height,f=u(["position: absolute","flex: none","overflow: hidden","z-index: -1","visibility: hidden","width: 100%","height: 100%","left: 0px","top: 0px"]),g=u(["position: absolute","flex: none","overflow: hidden","z-index: -1","visibility: hidden"].concat(r(-(1+c),-(1+d),-d,-c))),m=u(["position: absolute","flex: none","overflow: scroll","z-index: -1","visibility: hidden","width: 100%","height: 100%"]),v=u(["position: absolute","flex: none","overflow: scroll","z-index: -1","visibility: hidden","width: 100%","height: 100%"]),y=u(["position: absolute","left: 0","top: 0"]),b=u(["position: absolute","width: 200%","height: 200%"]),x=document.createElement("div"),_=document.createElement("div"),w=document.createElement("div"),k=document.createElement("div"),S=document.createElement("div"),T=document.createElement("div");x.dir="ltr",x.style.cssText=f,x.className=l,_.className=l,_.style.cssText=g,w.style.cssText=m,k.style.cssText=y,S.style.cssText=v,T.style.cssText=b,w.appendChild(k),S.appendChild(T),_.appendChild(w),_.appendChild(S),x.appendChild(_),a.appendChild(x),p(w,"scroll",C),p(S,"scroll",A),i(s).onExpandScroll=C,i(s).onShrinkScroll=A}else h("Aborting because element has been uninstalled");function C(){var e=i(s);e&&e.onExpand?e.onExpand():h("Aborting expand scroll handler: element has been uninstalled")}function A(){var e=i(s);e&&e.onShrink?e.onShrink():h("Aborting shrink scroll handler: element has been uninstalled")}}function L(){function o(t,n,r){var i=k(t),a=C(n),o=A(r);i.style.setProperty("width",a+"px",e.important?"important":""),i.style.setProperty("height",o+"px",e.important?"important":"")}function l(r){var l=s.offsetWidth,u=s.offsetHeight,d=l!==i(s).lastWidth||u!==i(s).lastHeight;h("Storing current size",l,u),w(s,l,u),n.add(0,(function(){if(d)if(i(s))if(c()){if(e.debug){var n=s.offsetWidth,r=s.offsetHeight;n===l&&r===u||t.warn(a.get(s),"Scroll: Size changed before updating detector elements.")}o(s,l,u)}else h("Aborting because element container has not been initialized");else h("Aborting because element has been uninstalled")})),n.add(1,(function(){i(s)?c()?O(s,l,u):h("Aborting because element container has not been initialized"):h("Aborting because element has been uninstalled")})),d&&r&&n.add(2,(function(){i(s)?c()?r():h("Aborting because element container has not been initialized"):h("Aborting because element has been uninstalled")}))}function c(){return!!i(s).container}function u(){function e(){return void 0===i(s).lastNotifiedWidth}h("notifyListenersIfNeeded invoked");var t=i(s);return e()&&t.lastWidth===t.startSize.width&&t.lastHeight===t.startSize.height?h("Not notifying: Size is the same as the start size, and there has been no notification yet."):t.lastWidth===t.lastNotifiedWidth&&t.lastHeight===t.lastNotifiedHeight?h("Not notifying: Size already notified"):(h("Current size not notified, notifying..."),t.lastNotifiedWidth=t.lastWidth,t.lastNotifiedHeight=t.lastHeight,void r(i(s).listeners,(function(e){e(s)})))}function d(){if(h("startanimation triggered."),g(s))h("Ignoring since element is still unrendered...");else{h("Element rendered.");var e=m(s),t=v(s);0!==e.scrollLeft&&0!==e.scrollTop&&0!==t.scrollLeft&&0!==t.scrollTop||(h("Scrollbars out of sync. Updating detector elements..."),l(u))}}function f(){h("Scroll detected."),g(s)?h("Scroll event fired while unrendered. Ignoring..."):l(u)}if(h("registerListenersAndPositionElements invoked."),i(s)){i(s).onRendered=d,i(s).onExpand=f,i(s).onShrink=f;var p=i(s).style;o(s,p.width,p.height)}else h("Aborting because element has been uninstalled")}function P(){if(h("finalizeDomMutation invoked."),i(s)){var e=i(s).style;w(s,e.width,e.height),O(s,e.width,e.height)}else h("Aborting because element has been uninstalled")}function B(){c(s)}function R(){h("Installing..."),x(),b(),n.add(0,_),n.add(1,D),n.add(2,L),n.add(3,P),n.add(4,B)}c||(c=s,s=e,e=null),e=e||{},h("Making detectable..."),d(s)?(h("Element is detached"),I(),h("Waiting until element is attached..."),i(s).onRendered=function(){h("Element is now attached"),R()}):R()}function x(e){var t=i(e);t&&(t.onExpandScroll&&g(m(e),"scroll",t.onExpandScroll),t.onShrinkScroll&&g(v(e),"scroll",t.onShrinkScroll),t.onAnimationStart&&g(t.container,"animationstart",t.onAnimationStart),t.container&&e.removeChild(t.container))}return c(window.document),{makeDetectable:b,addListener:y,uninstall:x,initDocument:c}}},ca5a:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},cadf:function(e,t,n){"use strict";var r=n("9c6c"),i=n("d53b"),a=n("84f2"),o=n("6821");e.exports=n("01f9")(Array,"Array",(function(e,t){this._t=o(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},cb7c:function(e,t,n){var r=n("d3f4");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},ce10:function(e,t,n){var r=n("69a8"),i=n("6821"),a=n("c366")(!1),o=n("613b")("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,c=[];for(n in s)n!=o&&r(s,n)&&c.push(n);while(t.length>l)r(s,n=t[l++])&&(~a(c,n)||c.push(n));return c}},d3f4:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},d53b:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},d6eb:function(e,t,n){"use strict";var r="_erd";function i(e){return e[r]={},a(e)}function a(e){return e[r]}function o(e){delete e[r]}e.exports={initState:i,getState:a,cleanState:o}},d8e8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},e11e:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},e279:function(e,t,n){"use strict";n("1156")},eec4:function(e,t,n){"use strict";var r=n("b770").forEach,i=n("5be5"),a=n("49ad"),o=n("2cef"),s=n("5058"),l=n("abb4"),c=n("18e9"),u=n("c274"),h=n("d6eb"),d=n("18d2"),f=n("c946");function p(e){return Array.isArray(e)||void 0!==e.length}function g(e){if(Array.isArray(e))return e;var t=[];return r(e,(function(e){t.push(e)})),t}function m(e){return e&&1===e.nodeType}function v(e,t,n){var r=e[t];return void 0!==r&&null!==r||void 0===n?r:n}e.exports=function(e){var t;if(e=e||{},e.idHandler)t={get:function(t){return e.idHandler.get(t,!0)},set:e.idHandler.set};else{var n=o(),y=s({idGenerator:n,stateHandler:h});t=y}var b=e.reporter;if(!b){var x=!1===b;b=l(x)}var _=v(e,"batchProcessor",u({reporter:b})),w={};w.callOnAdd=!!v(e,"callOnAdd",!0),w.debug=!!v(e,"debug",!1);var k,S=a(t),T=i({stateHandler:h}),C=v(e,"strategy","object"),A=v(e,"important",!1),E={reporter:b,batchProcessor:_,stateHandler:h,idHandler:t,important:A};if("scroll"===C&&(c.isLegacyOpera()?(b.warn("Scroll strategy is not supported on legacy Opera. Changing to object strategy."),C="object"):c.isIE(9)&&(b.warn("Scroll strategy is not supported on IE9. Changing to object strategy."),C="object")),"scroll"===C)k=f(E);else{if("object"!==C)throw new Error("Invalid strategy name: "+C);k=d(E)}var M={};function O(e,n,i){function a(e){var t=S.get(e);r(t,(function(t){t(e)}))}function o(e,t,n){S.add(t,n),e&&n(t)}if(i||(i=n,n=e,e={}),!n)throw new Error("At least one element required.");if(!i)throw new Error("Listener required.");if(m(n))n=[n];else{if(!p(n))return b.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");n=g(n)}var s=0,l=v(e,"callOnAdd",w.callOnAdd),c=v(e,"onReady",(function(){})),u=v(e,"debug",w.debug);r(n,(function(e){h.getState(e)||(h.initState(e),t.set(e));var d=t.get(e);if(u&&b.log("Attaching listener to element",d,e),!T.isDetectable(e))return u&&b.log(d,"Not detectable."),T.isBusy(e)?(u&&b.log(d,"System busy making it detectable"),o(l,e,i),M[d]=M[d]||[],void M[d].push((function(){s++,s===n.length&&c()}))):(u&&b.log(d,"Making detectable..."),T.markBusy(e,!0),k.makeDetectable({debug:u,important:A},e,(function(e){if(u&&b.log(d,"onElementDetectable"),h.getState(e)){T.markAsDetectable(e),T.markBusy(e,!1),k.addListener(e,a),o(l,e,i);var t=h.getState(e);if(t&&t.startSize){var f=e.offsetWidth,p=e.offsetHeight;t.startSize.width===f&&t.startSize.height===p||a(e)}M[d]&&r(M[d],(function(e){e()}))}else u&&b.log(d,"Element uninstalled before being detectable.");delete M[d],s++,s===n.length&&c()})));u&&b.log(d,"Already detecable, adding listener."),o(l,e,i),s++})),s===n.length&&c()}function I(e){if(!e)return b.error("At least one element is required.");if(m(e))e=[e];else{if(!p(e))return b.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");e=g(e)}r(e,(function(e){S.removeAllListeners(e),k.uninstall(e),h.cleanState(e)}))}function D(e){k.initDocument&&k.initDocument(e)}return{listenTo:O,removeListener:S.removeListener,removeAllListeners:S.removeAllListeners,uninstall:I,initDocument:D}}},f1ae:function(e,t,n){"use strict";var r=n("86cc"),i=n("4630");e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},f6fd:function(e,t){(function(e){var t="currentScript",n=e.getElementsByTagName("script");t in e||Object.defineProperty(e,t,{get:function(){try{throw new Error}catch(r){var e,t=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(r.stack)||[!1])[1];for(e in n)if(n[e].src==t||"interactive"==n[e].readyState)return n[e];return null}}})})(document)},f751:function(e,t,n){var r=n("5ca1");r(r.S+r.F,"Object",{assign:n("7333")})},fa5b:function(e,t,n){e.exports=n("5537")("native-function-to-string",Function.toString)},fab2:function(e,t,n){var r=n("7726").document;e.exports=r&&r.documentElement},fb15:function(e,t,n){"use strict";var r;(n.r(t),n.d(t,"install",(function(){return i["d"]})),n.d(t,"GridLayout",(function(){return i["b"]})),n.d(t,"GridItem",(function(){return i["a"]})),"undefined"!==typeof window)&&(n("f6fd"),(r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=r[1]));var i=n("2af9");t["default"]=i["c"]},fca0:function(e,t,n){var r=n("5ca1"),i=n("7726").isFinite;r(r.S,"Number",{isFinite:function(e){return"number"==typeof e&&i(e)}})},fdef:function(e,t){e.exports="\t\n\v\f\r \u2028\u2029\ufeff"}})["default"]},55727:function(e,t,n){"use strict";n.d(t,{ZP:function(){return wt}});n(21703);function r(e,t){for(var n in t)e[n]=t[n];return e}var i=/[!'()*]/g,a=function(e){return"%"+e.charCodeAt(0).toString(16)},o=/%2C/g,s=function(e){return encodeURIComponent(e).replace(i,a).replace(o,",")};function l(e){try{return decodeURIComponent(e)}catch(t){0}return e}function c(e,t,n){void 0===t&&(t={});var r,i=n||h;try{r=i(e||"")}catch(s){r={}}for(var a in t){var o=t[a];r[a]=Array.isArray(o)?o.map(u):u(o)}return r}var u=function(e){return null==e||"object"===typeof e?e:String(e)};function h(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),r=l(n.shift()),i=n.length>0?l(n.join("=")):null;void 0===t[r]?t[r]=i:Array.isArray(t[r])?t[r].push(i):t[r]=[t[r],i]})),t):t}function d(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return s(t);if(Array.isArray(n)){var r=[];return n.forEach((function(e){void 0!==e&&(null===e?r.push(s(t)):r.push(s(t)+"="+s(e)))})),r.join("&")}return s(t)+"="+s(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var f=/\/?$/;function p(e,t,n,r){var i=r&&r.options.stringifyQuery,a=t.query||{};try{a=g(a)}catch(s){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:y(t,i),matched:e?v(e):[]};return n&&(o.redirectedFrom=y(n,i)),Object.freeze(o)}function g(e){if(Array.isArray(e))return e.map(g);if(e&&"object"===typeof e){var t={};for(var n in e)t[n]=g(e[n]);return t}return e}var m=p(null,{path:"/"});function v(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function y(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var i=e.hash;void 0===i&&(i="");var a=t||d;return(n||"/")+a(r)+i}function b(e,t,n){return t===m?e===t:!!t&&(e.path&&t.path?e.path.replace(f,"")===t.path.replace(f,"")&&(n||e.hash===t.hash&&x(e.query,t.query)):!(!e.name||!t.name)&&(e.name===t.name&&(n||e.hash===t.hash&&x(e.query,t.query)&&x(e.params,t.params))))}function x(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),r=Object.keys(t).sort();return n.length===r.length&&n.every((function(n,i){var a=e[n],o=r[i];if(o!==n)return!1;var s=t[n];return null==a||null==s?a===s:"object"===typeof a&&"object"===typeof s?x(a,s):String(a)===String(s)}))}function _(e,t){return 0===e.path.replace(f,"/").indexOf(t.path.replace(f,"/"))&&(!t.hash||e.hash===t.hash)&&w(e.query,t.query)}function w(e,t){for(var n in t)if(!(n in e))return!1;return!0}function k(e){for(var t=0;t<e.matched.length;t++){var n=e.matched[t];for(var r in n.instances){var i=n.instances[r],a=n.enteredCbs[r];if(i&&a){delete n.enteredCbs[r];for(var o=0;o<a.length;o++)i._isBeingDestroyed||a[o](i)}}}}var S={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,i=t.children,a=t.parent,o=t.data;o.routerView=!0;var s=a.$createElement,l=n.name,c=a.$route,u=a._routerViewCache||(a._routerViewCache={}),h=0,d=!1;while(a&&a._routerRoot!==a){var f=a.$vnode?a.$vnode.data:{};f.routerView&&h++,f.keepAlive&&a._directInactive&&a._inactive&&(d=!0),a=a.$parent}if(o.routerViewDepth=h,d){var p=u[l],g=p&&p.component;return g?(p.configProps&&T(g,o,p.route,p.configProps),s(g,o,i)):s()}var m=c.matched[h],v=m&&m.components[l];if(!m||!v)return u[l]=null,s();u[l]={component:v},o.registerRouteInstance=function(e,t){var n=m.instances[l];(t&&n!==e||!t&&n===e)&&(m.instances[l]=t)},(o.hook||(o.hook={})).prepatch=function(e,t){m.instances[l]=t.componentInstance},o.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==m.instances[l]&&(m.instances[l]=e.componentInstance),k(c)};var y=m.props&&m.props[l];return y&&(r(u[l],{route:c,configProps:y}),T(v,o,c,y)),s(v,o,i)}};function T(e,t,n,i){var a=t.props=C(n,i);if(a){a=t.props=r({},a);var o=t.attrs=t.attrs||{};for(var s in a)e.props&&s in e.props||(o[s]=a[s],delete a[s])}}function C(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}function A(e,t,n){var r=e.charAt(0);if("/"===r)return e;if("?"===r||"#"===r)return t+e;var i=t.split("/");n&&i[i.length-1]||i.pop();for(var a=e.replace(/^\//,"").split("/"),o=0;o<a.length;o++){var s=a[o];".."===s?i.pop():"."!==s&&i.push(s)}return""!==i[0]&&i.unshift(""),i.join("/")}function E(e){var t="",n="",r=e.indexOf("#");r>=0&&(t=e.slice(r),e=e.slice(0,r));var i=e.indexOf("?");return i>=0&&(n=e.slice(i+1),e=e.slice(0,i)),{path:e,query:n,hash:t}}function M(e){return e.replace(/\/(?:\s*\/)+/g,"/")}var O=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},I=Y,D=N,L=F,P=$,B=q,R=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function N(e,t){var n,r=[],i=0,a=0,o="",s=t&&t.delimiter||"/";while(null!=(n=R.exec(e))){var l=n[0],c=n[1],u=n.index;if(o+=e.slice(a,u),a=u+l.length,c)o+=c[1];else{var h=e[a],d=n[2],f=n[3],p=n[4],g=n[5],m=n[6],v=n[7];o&&(r.push(o),o="");var y=null!=d&&null!=h&&h!==d,b="+"===m||"*"===m,x="?"===m||"*"===m,_=n[2]||s,w=p||g;r.push({name:f||i++,prefix:d||"",delimiter:_,optional:x,repeat:b,partial:y,asterisk:!!v,pattern:w?V(w):v?".*":"[^"+H(_)+"]+?"})}}return a<e.length&&(o+=e.substr(a)),o&&r.push(o),r}function F(e,t){return $(N(e,t),t)}function z(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function j(e){return encodeURI(e).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function $(e,t){for(var n=new Array(e.length),r=0;r<e.length;r++)"object"===typeof e[r]&&(n[r]=new RegExp("^(?:"+e[r].pattern+")$",W(t)));return function(t,r){for(var i="",a=t||{},o=r||{},s=o.pretty?z:encodeURIComponent,l=0;l<e.length;l++){var c=e[l];if("string"!==typeof c){var u,h=a[c.name];if(null==h){if(c.optional){c.partial&&(i+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(O(h)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(h)+"`");if(0===h.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var d=0;d<h.length;d++){if(u=s(h[d]),!n[l].test(u))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(u)+"`");i+=(0===d?c.prefix:c.delimiter)+u}}else{if(u=c.asterisk?j(h):s(h),!n[l].test(u))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+u+'"');i+=c.prefix+u}}else i+=c}return i}}function H(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function V(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function U(e,t){return e.keys=t,e}function W(e){return e&&e.sensitive?"":"i"}function Z(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return U(e,t)}function G(e,t,n){for(var r=[],i=0;i<e.length;i++)r.push(Y(e[i],t,n).source);var a=new RegExp("(?:"+r.join("|")+")",W(n));return U(a,t)}function X(e,t,n){return q(N(e,n),t,n)}function q(e,t,n){O(t)||(n=t||n,t=[]),n=n||{};for(var r=n.strict,i=!1!==n.end,a="",o=0;o<e.length;o++){var s=e[o];if("string"===typeof s)a+=H(s);else{var l=H(s.prefix),c="(?:"+s.pattern+")";t.push(s),s.repeat&&(c+="(?:"+l+c+")*"),c=s.optional?s.partial?l+"("+c+")?":"(?:"+l+"("+c+"))?":l+"("+c+")",a+=c}}var u=H(n.delimiter||"/"),h=a.slice(-u.length)===u;return r||(a=(h?a.slice(0,-u.length):a)+"(?:"+u+"(?=$))?"),a+=i?"$":r&&h?"":"(?="+u+"|$)",U(new RegExp("^"+a,W(n)),t)}function Y(e,t,n){return O(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?Z(e,t):O(e)?G(e,t,n):X(e,t,n)}I.parse=D,I.compile=L,I.tokensToFunction=P,I.tokensToRegExp=B;var K=Object.create(null);function J(e,t,n){t=t||{};try{var r=K[e]||(K[e]=I.compile(e));return"string"===typeof t.pathMatch&&(t[0]=t.pathMatch),r(t,{pretty:!0})}catch(i){return""}finally{delete t[0]}}function Q(e,t,n,i){var a="string"===typeof e?{path:e}:e;if(a._normalized)return a;if(a.name){a=r({},e);var o=a.params;return o&&"object"===typeof o&&(a.params=r({},o)),a}if(!a.path&&a.params&&t){a=r({},a),a._normalized=!0;var s=r(r({},t.params),a.params);if(t.name)a.name=t.name,a.params=s;else if(t.matched.length){var l=t.matched[t.matched.length-1].path;a.path=J(l,s,"path "+t.path)}else 0;return a}var u=E(a.path||""),h=t&&t.path||"/",d=u.path?A(u.path,h,n||a.append):h,f=c(u.query,a.query,i&&i.options.parseQuery),p=a.hash||u.hash;return p&&"#"!==p.charAt(0)&&(p="#"+p),{_normalized:!0,path:d,query:f,hash:p}}var ee,te=[String,Object],ne=[String,Array],re=function(){},ie={name:"RouterLink",props:{to:{type:te,required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:ne,default:"click"}},render:function(e){var t=this,n=this.$router,i=this.$route,a=n.resolve(this.to,i,this.append),o=a.location,s=a.route,l=a.href,c={},u=n.options.linkActiveClass,h=n.options.linkExactActiveClass,d=null==u?"router-link-active":u,f=null==h?"router-link-exact-active":h,g=null==this.activeClass?d:this.activeClass,m=null==this.exactActiveClass?f:this.exactActiveClass,v=s.redirectedFrom?p(null,Q(s.redirectedFrom),null,n):s;c[m]=b(i,v,this.exactPath),c[g]=this.exact||this.exactPath?c[m]:_(i,v);var y=c[m]?this.ariaCurrentValue:null,x=function(e){ae(e)&&(t.replace?n.replace(o,re):n.push(o,re))},w={click:ae};Array.isArray(this.event)?this.event.forEach((function(e){w[e]=x})):w[this.event]=x;var k={class:c},S=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:l,route:s,navigate:x,isActive:c[g],isExactActive:c[m]});if(S){if(1===S.length)return S[0];if(S.length>1||!S.length)return 0===S.length?e():e("span",{},S)}if("a"===this.tag)k.on=w,k.attrs={href:l,"aria-current":y};else{var T=oe(this.$slots.default);if(T){T.isStatic=!1;var C=T.data=r({},T.data);for(var A in C.on=C.on||{},C.on){var E=C.on[A];A in w&&(C.on[A]=Array.isArray(E)?E:[E])}for(var M in w)M in C.on?C.on[M].push(w[M]):C.on[M]=x;var O=T.data.attrs=r({},T.data.attrs);O.href=l,O["aria-current"]=y}else k.on=w}return e(this.tag,k,this.$slots.default)}};function ae(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function oe(e){if(e)for(var t,n=0;n<e.length;n++){if(t=e[n],"a"===t.tag)return t;if(t.children&&(t=oe(t.children)))return t}}function se(e){if(!se.installed||ee!==e){se.installed=!0,ee=e;var t=function(e){return void 0!==e},n=function(e,n){var r=e.$options._parentVnode;t(r)&&t(r=r.data)&&t(r=r.registerRouteInstance)&&r(e,n)};e.mixin({beforeCreate:function(){t(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",S),e.component("RouterLink",ie);var r=e.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.beforeRouteUpdate=r.created}}var le="undefined"!==typeof window;function ce(e,t,n,r,i){var a=t||[],o=n||Object.create(null),s=r||Object.create(null);e.forEach((function(e){ue(a,o,s,e,i)}));for(var l=0,c=a.length;l<c;l++)"*"===a[l]&&(a.push(a.splice(l,1)[0]),c--,l--);return{pathList:a,pathMap:o,nameMap:s}}function ue(e,t,n,r,i,a){var o=r.path,s=r.name;var l=r.pathToRegexpOptions||{},c=de(o,i,l.strict);"boolean"===typeof r.caseSensitive&&(l.sensitive=r.caseSensitive);var u={path:c,regex:he(c,l),components:r.components||{default:r.component},alias:r.alias?"string"===typeof r.alias?[r.alias]:r.alias:[],instances:{},enteredCbs:{},name:s,parent:i,matchAs:a,redirect:r.redirect,beforeEnter:r.beforeEnter,meta:r.meta||{},props:null==r.props?{}:r.components?r.props:{default:r.props}};if(r.children&&r.children.forEach((function(r){var i=a?M(a+"/"+r.path):void 0;ue(e,t,n,r,u,i)})),t[u.path]||(e.push(u.path),t[u.path]=u),void 0!==r.alias)for(var h=Array.isArray(r.alias)?r.alias:[r.alias],d=0;d<h.length;++d){var f=h[d];0;var p={path:f,children:r.children};ue(e,t,n,p,i,u.path||"/")}s&&(n[s]||(n[s]=u))}function he(e,t){var n=I(e,[],t);return n}function de(e,t,n){return n||(e=e.replace(/\/$/,"")),"/"===e[0]||null==t?e:M(t.path+"/"+e)}function fe(e,t){var n=ce(e),r=n.pathList,i=n.pathMap,a=n.nameMap;function o(e){ce(e,r,i,a)}function s(e,t){var n="object"!==typeof e?a[e]:void 0;ce([t||e],r,i,a,n),n&&n.alias.length&&ce(n.alias.map((function(e){return{path:e,children:[t]}})),r,i,a,n)}function l(){return r.map((function(e){return i[e]}))}function c(e,n,o){var s=Q(e,n,!1,t),l=s.name;if(l){var c=a[l];if(!c)return d(null,s);var u=c.regex.keys.filter((function(e){return!e.optional})).map((function(e){return e.name}));if("object"!==typeof s.params&&(s.params={}),n&&"object"===typeof n.params)for(var h in n.params)!(h in s.params)&&u.indexOf(h)>-1&&(s.params[h]=n.params[h]);return s.path=J(c.path,s.params,'named route "'+l+'"'),d(c,s,o)}if(s.path){s.params={};for(var f=0;f<r.length;f++){var p=r[f],g=i[p];if(pe(g.regex,s.path,s.params))return d(g,s,o)}}return d(null,s)}function u(e,n){var r=e.redirect,i="function"===typeof r?r(p(e,n,null,t)):r;if("string"===typeof i&&(i={path:i}),!i||"object"!==typeof i)return d(null,n);var o=i,s=o.name,l=o.path,u=n.query,h=n.hash,f=n.params;if(u=o.hasOwnProperty("query")?o.query:u,h=o.hasOwnProperty("hash")?o.hash:h,f=o.hasOwnProperty("params")?o.params:f,s){a[s];return c({_normalized:!0,name:s,query:u,hash:h,params:f},void 0,n)}if(l){var g=ge(l,e),m=J(g,f,'redirect route with path "'+g+'"');return c({_normalized:!0,path:m,query:u,hash:h},void 0,n)}return d(null,n)}function h(e,t,n){var r=J(n,t.params,'aliased route with path "'+n+'"'),i=c({_normalized:!0,path:r});if(i){var a=i.matched,o=a[a.length-1];return t.params=i.params,d(o,t)}return d(null,t)}function d(e,n,r){return e&&e.redirect?u(e,r||n):e&&e.matchAs?h(e,n,e.matchAs):p(e,n,r,t)}return{match:c,addRoute:s,getRoutes:l,addRoutes:o}}function pe(e,t,n){var r=t.match(e);if(!r)return!1;if(!n)return!0;for(var i=1,a=r.length;i<a;++i){var o=e.keys[i-1];o&&(n[o.name||"pathMatch"]="string"===typeof r[i]?l(r[i]):r[i])}return!0}function ge(e,t){return A(e,t.parent?t.parent.path:"/",!0)}var me=le&&window.performance&&window.performance.now?window.performance:Date;function ve(){return me.now().toFixed(3)}var ye=ve();function be(){return ye}function xe(e){return ye=e}var _e=Object.create(null);function we(){"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual");var e=window.location.protocol+"//"+window.location.host,t=window.location.href.replace(e,""),n=r({},window.history.state);return n.key=be(),window.history.replaceState(n,"",t),window.addEventListener("popstate",Te),function(){window.removeEventListener("popstate",Te)}}function ke(e,t,n,r){if(e.app){var i=e.options.scrollBehavior;i&&e.app.$nextTick((function(){var a=Ce(),o=i.call(e,t,n,r?a:null);o&&("function"===typeof o.then?o.then((function(e){Le(e,a)})).catch((function(e){0})):Le(o,a))}))}}function Se(){var e=be();e&&(_e[e]={x:window.pageXOffset,y:window.pageYOffset})}function Te(e){Se(),e.state&&e.state.key&&xe(e.state.key)}function Ce(){var e=be();if(e)return _e[e]}function Ae(e,t){var n=document.documentElement,r=n.getBoundingClientRect(),i=e.getBoundingClientRect();return{x:i.left-r.left-t.x,y:i.top-r.top-t.y}}function Ee(e){return Ie(e.x)||Ie(e.y)}function Me(e){return{x:Ie(e.x)?e.x:window.pageXOffset,y:Ie(e.y)?e.y:window.pageYOffset}}function Oe(e){return{x:Ie(e.x)?e.x:0,y:Ie(e.y)?e.y:0}}function Ie(e){return"number"===typeof e}var De=/^#\d/;function Le(e,t){var n="object"===typeof e;if(n&&"string"===typeof e.selector){var r=De.test(e.selector)?document.getElementById(e.selector.slice(1)):document.querySelector(e.selector);if(r){var i=e.offset&&"object"===typeof e.offset?e.offset:{};i=Oe(i),t=Ae(r,i)}else Ee(e)&&(t=Me(e))}else n&&Ee(e)&&(t=Me(e));t&&("scrollBehavior"in document.documentElement.style?window.scrollTo({left:t.x,top:t.y,behavior:e.behavior}):window.scrollTo(t.x,t.y))}var Pe=le&&function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&(window.history&&"function"===typeof window.history.pushState)}();function Be(e,t){Se();var n=window.history;try{if(t){var i=r({},n.state);i.key=be(),n.replaceState(i,"",e)}else n.pushState({key:xe(ve())},"",e)}catch(a){window.location[t?"replace":"assign"](e)}}function Re(e){Be(e,!0)}var Ne={redirected:2,aborted:4,cancelled:8,duplicated:16};function Fe(e,t){return He(e,t,Ne.redirected,'Redirected when going from "'+e.fullPath+'" to "'+Ue(t)+'" via a navigation guard.')}function ze(e,t){var n=He(e,t,Ne.duplicated,'Avoided redundant navigation to current location: "'+e.fullPath+'".');return n.name="NavigationDuplicated",n}function je(e,t){return He(e,t,Ne.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function $e(e,t){return He(e,t,Ne.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}function He(e,t,n,r){var i=new Error(r);return i._isRouter=!0,i.from=e,i.to=t,i.type=n,i}var Ve=["params","query","hash"];function Ue(e){if("string"===typeof e)return e;if("path"in e)return e.path;var t={};return Ve.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}function We(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function Ze(e,t){return We(e)&&e._isRouter&&(null==t||e.type===t)}function Ge(e,t,n){var r=function(i){i>=e.length?n():e[i]?t(e[i],(function(){r(i+1)})):r(i+1)};r(0)}function Xe(e){return function(t,n,r){var i=!1,a=0,o=null;qe(e,(function(e,t,n,s){if("function"===typeof e&&void 0===e.cid){i=!0,a++;var l,c=Qe((function(t){Je(t)&&(t=t.default),e.resolved="function"===typeof t?t:ee.extend(t),n.components[s]=t,a--,a<=0&&r()})),u=Qe((function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=We(e)?e:new Error(t),r(o))}));try{l=e(c,u)}catch(d){u(d)}if(l)if("function"===typeof l.then)l.then(c,u);else{var h=l.component;h&&"function"===typeof h.then&&h.then(c,u)}}})),i||r()}}function qe(e,t){return Ye(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function Ye(e){return Array.prototype.concat.apply([],e)}var Ke="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Je(e){return e.__esModule||Ke&&"Module"===e[Symbol.toStringTag]}function Qe(e){var t=!1;return function(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var et=function(e,t){this.router=e,this.base=tt(t),this.current=m,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function tt(e){if(!e)if(le){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function nt(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n<r;n++)if(e[n]!==t[n])break;return{updated:t.slice(0,n),activated:t.slice(n),deactivated:e.slice(n)}}function rt(e,t,n,r){var i=qe(e,(function(e,r,i,a){var o=it(e,t);if(o)return Array.isArray(o)?o.map((function(e){return n(e,r,i,a)})):n(o,r,i,a)}));return Ye(r?i.reverse():i)}function it(e,t){return"function"!==typeof e&&(e=ee.extend(e)),e.options[t]}function at(e){return rt(e,"beforeRouteLeave",st,!0)}function ot(e){return rt(e,"beforeRouteUpdate",st)}function st(e,t){if(t)return function(){return e.apply(t,arguments)}}function lt(e){return rt(e,"beforeRouteEnter",(function(e,t,n,r){return ct(e,n,r)}))}function ct(e,t,n){return function(r,i,a){return e(r,i,(function(e){"function"===typeof e&&(t.enteredCbs[n]||(t.enteredCbs[n]=[]),t.enteredCbs[n].push(e)),a(e)}))}}et.prototype.listen=function(e){this.cb=e},et.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},et.prototype.onError=function(e){this.errorCbs.push(e)},et.prototype.transitionTo=function(e,t,n){var r,i=this;try{r=this.router.match(e,this.current)}catch(o){throw this.errorCbs.forEach((function(e){e(o)})),o}var a=this.current;this.confirmTransition(r,(function(){i.updateRoute(r),t&&t(r),i.ensureURL(),i.router.afterHooks.forEach((function(e){e&&e(r,a)})),i.ready||(i.ready=!0,i.readyCbs.forEach((function(e){e(r)})))}),(function(e){n&&n(e),e&&!i.ready&&(Ze(e,Ne.redirected)&&a===m||(i.ready=!0,i.readyErrorCbs.forEach((function(t){t(e)}))))}))},et.prototype.confirmTransition=function(e,t,n){var r=this,i=this.current;this.pending=e;var a=function(e){!Ze(e)&&We(e)&&(r.errorCbs.length?r.errorCbs.forEach((function(t){t(e)})):console.error(e)),n&&n(e)},o=e.matched.length-1,s=i.matched.length-1;if(b(e,i)&&o===s&&e.matched[o]===i.matched[s])return this.ensureURL(),e.hash&&ke(this.router,i,e,!1),a(ze(i,e));var l=nt(this.current.matched,e.matched),c=l.updated,u=l.deactivated,h=l.activated,d=[].concat(at(u),this.router.beforeHooks,ot(c),h.map((function(e){return e.beforeEnter})),Xe(h)),f=function(t,n){if(r.pending!==e)return a(je(i,e));try{t(e,i,(function(t){!1===t?(r.ensureURL(!0),a($e(i,e))):We(t)?(r.ensureURL(!0),a(t)):"string"===typeof t||"object"===typeof t&&("string"===typeof t.path||"string"===typeof t.name)?(a(Fe(i,e)),"object"===typeof t&&t.replace?r.replace(t):r.push(t)):n(t)}))}catch(o){a(o)}};Ge(d,f,(function(){var n=lt(h),o=n.concat(r.router.resolveHooks);Ge(o,f,(function(){if(r.pending!==e)return a(je(i,e));r.pending=null,t(e),r.router.app&&r.router.app.$nextTick((function(){k(e)}))}))}))},et.prototype.updateRoute=function(e){this.current=e,this.cb&&this.cb(e)},et.prototype.setupListeners=function(){},et.prototype.teardown=function(){this.listeners.forEach((function(e){e()})),this.listeners=[],this.current=m,this.pending=null};var ut=function(e){function t(t,n){e.call(this,t,n),this._startLocation=ht(this.base)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,r=Pe&&n;r&&this.listeners.push(we());var i=function(){var n=e.current,i=ht(e.base);e.current===m&&i===e._startLocation||e.transitionTo(i,(function(e){r&&ke(t,e,n,!0)}))};window.addEventListener("popstate",i),this.listeners.push((function(){window.removeEventListener("popstate",i)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,i=this,a=i.current;this.transitionTo(e,(function(e){Be(M(r.base+e.fullPath)),ke(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,i=this,a=i.current;this.transitionTo(e,(function(e){Re(M(r.base+e.fullPath)),ke(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(ht(this.base)!==this.current.fullPath){var t=M(this.base+this.current.fullPath);e?Be(t):Re(t)}},t.prototype.getCurrentLocation=function(){return ht(this.base)},t}(et);function ht(e){var t=window.location.pathname,n=t.toLowerCase(),r=e.toLowerCase();return!e||n!==r&&0!==n.indexOf(M(r+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var dt=function(e){function t(t,n,r){e.call(this,t,n),r&&ft(this.base)||pt()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,r=Pe&&n;r&&this.listeners.push(we());var i=function(){var t=e.current;pt()&&e.transitionTo(gt(),(function(n){r&&ke(e.router,n,t,!0),Pe||yt(n.fullPath)}))},a=Pe?"popstate":"hashchange";window.addEventListener(a,i),this.listeners.push((function(){window.removeEventListener(a,i)}))}},t.prototype.push=function(e,t,n){var r=this,i=this,a=i.current;this.transitionTo(e,(function(e){vt(e.fullPath),ke(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,i=this,a=i.current;this.transitionTo(e,(function(e){yt(e.fullPath),ke(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;gt()!==t&&(e?vt(t):yt(t))},t.prototype.getCurrentLocation=function(){return gt()},t}(et);function ft(e){var t=ht(e);if(!/^\/#/.test(t))return window.location.replace(M(e+"/#"+t)),!0}function pt(){var e=gt();return"/"===e.charAt(0)||(yt("/"+e),!1)}function gt(){var e=window.location.href,t=e.indexOf("#");return t<0?"":(e=e.slice(t+1),e)}function mt(e){var t=window.location.href,n=t.indexOf("#"),r=n>=0?t.slice(0,n):t;return r+"#"+e}function vt(e){Pe?Be(mt(e)):window.location.hash=e}function yt(e){Pe?Re(mt(e)):window.location.replace(mt(e))}var bt=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var e=t.current;t.index=n,t.updateRoute(r),t.router.afterHooks.forEach((function(t){t&&t(r,e)}))}),(function(e){Ze(e,Ne.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(et),xt=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=fe(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!Pe&&!1!==e.fallback,this.fallback&&(t="hash"),le||(t="abstract"),this.mode=t,t){case"history":this.history=new ut(this,e.base);break;case"hash":this.history=new dt(this,e.base,this.fallback);break;case"abstract":this.history=new bt(this,e.base);break;default:0}},_t={currentRoute:{configurable:!0}};xt.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},_t.currentRoute.get=function(){return this.history&&this.history.current},xt.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof ut||n instanceof dt){var r=function(e){var r=n.current,i=t.options.scrollBehavior,a=Pe&&i;a&&"fullPath"in e&&ke(t,e,r,!1)},i=function(e){n.setupListeners(),r(e)};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},xt.prototype.beforeEach=function(e){return kt(this.beforeHooks,e)},xt.prototype.beforeResolve=function(e){return kt(this.resolveHooks,e)},xt.prototype.afterEach=function(e){return kt(this.afterHooks,e)},xt.prototype.onReady=function(e,t){this.history.onReady(e,t)},xt.prototype.onError=function(e){this.history.onError(e)},xt.prototype.push=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){r.history.push(e,t,n)}));this.history.push(e,t,n)},xt.prototype.replace=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){r.history.replace(e,t,n)}));this.history.replace(e,t,n)},xt.prototype.go=function(e){this.history.go(e)},xt.prototype.back=function(){this.go(-1)},xt.prototype.forward=function(){this.go(1)},xt.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},xt.prototype.resolve=function(e,t,n){t=t||this.history.current;var r=Q(e,t,n,this),i=this.match(r,t),a=i.redirectedFrom||i.fullPath,o=this.history.base,s=St(o,a,this.mode);return{location:r,route:i,href:s,normalizedTo:r,resolved:i}},xt.prototype.getRoutes=function(){return this.matcher.getRoutes()},xt.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},xt.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(xt.prototype,_t);var wt=xt;function kt(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function St(e,t,n){var r="hash"===n?"#"+t:t;return e?M(e+"/"+r):r}xt.install=se,xt.version="3.6.5",xt.isNavigationFailure=Ze,xt.NavigationFailureType=Ne,xt.START_LOCATION=m,le&&window.Vue&&window.Vue.use(xt)},2949:function(e,t,n){"use strict";var r=n(73153),i=function(e){return e&&"function"===typeof e.charAt?e.charAt(0).toUpperCase()+e.slice(1):e},a=function(e,t,n,a){var o=function(a){var o="set"+i(a),s=n[a].type===Object||n[a].type===Array||Array.isArray(n[a].type);n[a].custom&&e[o]?e.$watch(a,(function(t,n){e[o](t,n)}),{deep:s}):"setOptions"===o?e.$watch(a,(function(e,n){(0,r.setOptions)(t,e)}),{deep:s}):t[o]&&e.$watch(a,(function(e,n){t[o](e)}),{deep:s})};for(var s in n)o(s)},o=function(e){var t={};for(var n in e){var r=e[n];null!==r&&void 0!==r&&(t[n]=r)}return t},s=function(e,t){var n=t.options&&t.options.constructor===Object?t.options:{};e=e&&e.constructor===Object?e:{};var r=o(n);e=o(e);var i=t.$options.props;for(var a in e){var s=i[a]?i[a].default&&"function"===typeof i[a].default?i[a].default.call():i[a].default:Symbol("unique"),l=!1;l=Array.isArray(s)?JSON.stringify(s)===JSON.stringify(e[a]):s===e[a],r[a]&&!l?(console.warn(a+" props is overriding the value passed in the options props"),r[a]=e[a]):r[a]||(r[a]=e[a])}return r},l=function(e){var t=!1;while(e&&!t)void 0===e.mapObject?e=e.$parent:t=!0;return e},c={props:{pane:{type:String,default:"overlayPane"},attribution:{type:String,default:null,custom:!0},name:{type:String,custom:!0,default:void 0},layerType:{type:String,custom:!0,default:void 0},visible:{type:Boolean,custom:!0,default:!0}},mounted:function(){this.layerOptions={attribution:this.attribution,pane:this.pane}},beforeDestroy:function(){this.unbindPopup(),this.unbindTooltip(),this.parentContainer.removeLayer(this)},methods:{setAttribution:function(e,t){var n=this.$parent.mapObject.attributionControl;n.removeAttribution(t).addAttribution(e)},setName:function(){this.parentContainer.removeLayer(this),this.visible&&this.parentContainer.addLayer(this)},setLayerType:function(){this.parentContainer.removeLayer(this),this.visible&&this.parentContainer.addLayer(this)},setVisible:function(e){this.mapObject&&(e?this.parentContainer.addLayer(this):this.parentContainer.hideLayer?this.parentContainer.hideLayer(this):this.parentContainer.removeLayer(this))},unbindTooltip:function(){var e=this.mapObject?this.mapObject.getTooltip():null;e&&e.unbindTooltip()},unbindPopup:function(){var e=this.mapObject?this.mapObject.getPopup():null;e&&e.unbindPopup()},updateVisibleProp:function(e){this.$emit("update:visible",e)}}},u={props:{interactive:{type:Boolean,default:!0},bubblingMouseEvents:{type:Boolean,default:!0}},mounted:function(){this.interactiveLayerOptions={interactive:this.interactive,bubblingMouseEvents:this.bubblingMouseEvents}}},h={mixins:[c,u],props:{lStyle:{type:Object,custom:!0,default:null},stroke:{type:Boolean,custom:!0,default:!0},color:{type:String,custom:!0,default:"#3388ff"},weight:{type:Number,custom:!0,default:3},opacity:{type:Number,custom:!0,default:1},lineCap:{type:String,custom:!0,default:"round"},lineJoin:{type:String,custom:!0,default:"round"},dashArray:{type:String,custom:!0,default:null},dashOffset:{type:String,custom:!0,default:null},fill:{type:Boolean,custom:!0,default:!1},fillColor:{type:String,custom:!0,default:"#3388ff"},fillOpacity:{type:Number,custom:!0,default:.2},fillRule:{type:String,custom:!0,default:"evenodd"},className:{type:String,custom:!0,default:null}},mounted:function(){if(this.pathOptions=Object.assign({},this.layerOptions,this.interactiveLayerOptions,{stroke:this.stroke,color:this.color,weight:this.weight,opacity:this.opacity,lineCap:this.lineCap,lineJoin:this.lineJoin,dashArray:this.dashArray,dashOffset:this.dashOffset,fill:this.fill,fillColor:this.fillColor,fillOpacity:this.fillOpacity,fillRule:this.fillRule,className:this.className}),this.lStyle)for(var e in console.warn("lStyle is deprecated and is going to be removed in the next major version"),this.lStyle)this.pathOptions[e]=this.lStyle[e]},beforeDestroy:function(){this.parentContainer?this.parentContainer.removeLayer(this):console.error("Missing parent container")},methods:{setLStyle:function(e){this.mapObject.setStyle(e)},setStroke:function(e){this.mapObject.setStyle({stroke:e})},setColor:function(e){this.mapObject.setStyle({color:e})},setWeight:function(e){this.mapObject.setStyle({weight:e})},setOpacity:function(e){this.mapObject.setStyle({opacity:e})},setLineCap:function(e){this.mapObject.setStyle({lineCap:e})},setLineJoin:function(e){this.mapObject.setStyle({lineJoin:e})},setDashArray:function(e){this.mapObject.setStyle({dashArray:e})},setDashOffset:function(e){this.mapObject.setStyle({dashOffset:e})},setFill:function(e){this.mapObject.setStyle({fill:e})},setFillColor:function(e){this.mapObject.setStyle({fillColor:e})},setFillOpacity:function(e){this.mapObject.setStyle({fillOpacity:e})},setFillRule:function(e){this.mapObject.setStyle({fillRule:e})},setClassName:function(e){this.mapObject.setStyle({className:e})}}},d={mixins:[h],props:{fill:{type:Boolean,custom:!0,default:!0},radius:{type:Number,default:null}},mounted:function(){this.circleOptions=Object.assign({},this.pathOptions,{radius:this.radius})}},f={props:{options:{type:Object,default:function(){return{}}}}},p={name:"LCircleMarker",mixins:[d,f],props:{latLng:{type:[Object,Array],default:function(){return[0,0]}},pane:{type:String,default:"markerPane"}},data:function(){return{ready:!1}},mounted:function(){var e=this,t=s(this.circleOptions,this);this.mapObject=(0,r.circleMarker)(this.latLng,t),r.DomEvent.on(this.mapObject,this.$listeners),a(this,this.mapObject,this.$options.props),this.ready=!0,this.parentContainer=l(this.$parent),this.parentContainer.addLayer(this,!this.visible),this.$nextTick((function(){e.$emit("ready",e.mapObject)}))}};function g(e,t,n,r,i,a,o,s,l,c){"boolean"!==typeof o&&(l=s,s=o,o=!1);var u,h="function"===typeof n?n.options:n;if(e&&e.render&&(h.render=e.render,h.staticRenderFns=e.staticRenderFns,h._compiled=!0,i&&(h.functional=!0)),r&&(h._scopeId=r),a?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},h._ssrRegister=u):t&&(u=o?function(e){t.call(this,c(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),u)if(h.functional){var d=h.render;h.render=function(e,t){return u.call(t),d(e,t)}}else{var f=h.beforeCreate;h.beforeCreate=f?[].concat(f,u):[u]}return n}var m=p,v=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticStyle:{display:"none"}},[e.ready?e._t("default"):e._e()],2)},y=[],b=void 0,x=void 0,_=void 0,w=!1,k=g({render:v,staticRenderFns:y},b,m,x,w,_,!1,void 0,void 0,void 0);t["Z"]=k},91820:function(e,t,n){"use strict";n(21703);var r=n(73153),i=function(e){return e&&"function"===typeof e.charAt?e.charAt(0).toUpperCase()+e.slice(1):e},a=function(e,t,n,a){var o=function(a){var o="set"+i(a),s=n[a].type===Object||n[a].type===Array||Array.isArray(n[a].type);n[a].custom&&e[o]?e.$watch(a,(function(t,n){e[o](t,n)}),{deep:s}):"setOptions"===o?e.$watch(a,(function(e,n){(0,r.setOptions)(t,e)}),{deep:s}):t[o]&&e.$watch(a,(function(e,n){t[o](e)}),{deep:s})};for(var s in n)o(s)},o=function(e){var t={};for(var n in e){var r=e[n];null!==r&&void 0!==r&&(t[n]=r)}return t},s=function(e,t){var n=t.options&&t.options.constructor===Object?t.options:{};e=e&&e.constructor===Object?e:{};var r=o(n);e=o(e);var i=t.$options.props;for(var a in e){var s=i[a]?i[a].default&&"function"===typeof i[a].default?i[a].default.call():i[a].default:Symbol("unique"),l=!1;l=Array.isArray(s)?JSON.stringify(s)===JSON.stringify(e[a]):s===e[a],r[a]&&!l?(console.warn(a+" props is overriding the value passed in the options props"),r[a]=e[a]):r[a]||(r[a]=e[a])}return r},l=function(e){var t=!1;while(e&&!t)void 0===e.mapObject?e=e.$parent:t=!0;return e},c={name:"LIcon",props:{iconUrl:{type:String,custom:!0,default:null},iconRetinaUrl:{type:String,custom:!0,default:null},iconSize:{type:[Object,Array],custom:!0,default:null},iconAnchor:{type:[Object,Array],custom:!0,default:null},popupAnchor:{type:[Object,Array],custom:!0,default:function(){return[0,0]}},tooltipAnchor:{type:[Object,Array],custom:!0,default:function(){return[0,0]}},shadowUrl:{type:String,custom:!0,default:null},shadowRetinaUrl:{type:String,custom:!0,default:null},shadowSize:{type:[Object,Array],custom:!0,default:null},shadowAnchor:{type:[Object,Array],custom:!0,default:null},bgPos:{type:[Object,Array],custom:!0,default:function(){return[0,0]}},className:{type:String,custom:!0,default:""},options:{type:Object,custom:!0,default:function(){return{}}}},data:function(){return{parentContainer:null,observer:null,recreationNeeded:!1,swapHtmlNeeded:!1}},mounted:function(){var e=this;if(this.parentContainer=l(this.$parent),!this.parentContainer)throw new Error("No parent container with mapObject found for LIcon");a(this,this.parentContainer.mapObject,this.$options.props),this.observer=new MutationObserver((function(){e.scheduleHtmlSwap()})),this.observer.observe(this.$el,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),this.scheduleCreateIcon()},beforeDestroy:function(){this.parentContainer.mapObject&&this.parentContainer.mapObject.setIcon(this.parentContainer.$props.icon),this.observer.disconnect()},methods:{scheduleCreateIcon:function(){this.recreationNeeded=!0,this.$nextTick(this.createIcon)},scheduleHtmlSwap:function(){this.htmlSwapNeeded=!0,this.$nextTick(this.createIcon)},createIcon:function(){if(this.htmlSwapNeeded&&!this.recreationNeeded&&this.iconObject&&this.parentContainer.mapObject.getElement())return this.parentContainer.mapObject.getElement().innerHTML=this.$el.innerHTML,void(this.htmlSwapNeeded=!1);if(this.recreationNeeded){this.iconObject&&r.DomEvent.off(this.iconObject,this.$listeners);var e=s({iconUrl:this.iconUrl,iconRetinaUrl:this.iconRetinaUrl,iconSize:this.iconSize,iconAnchor:this.iconAnchor,popupAnchor:this.popupAnchor,tooltipAnchor:this.tooltipAnchor,shadowUrl:this.shadowUrl,shadowRetinaUrl:this.shadowRetinaUrl,shadowSize:this.shadowSize,shadowAnchor:this.shadowAnchor,bgPos:this.bgPos,className:this.className,html:this.$el.innerHTML||this.html},this);e.html?this.iconObject=(0,r.divIcon)(e):this.iconObject=(0,r.icon)(e),r.DomEvent.on(this.iconObject,this.$listeners),this.parentContainer.mapObject.setIcon(this.iconObject),this.recreationNeeded=!1,this.htmlSwapNeeded=!1}},setIconUrl:function(){this.scheduleCreateIcon()},setIconRetinaUrl:function(){this.scheduleCreateIcon()},setIconSize:function(){this.scheduleCreateIcon()},setIconAnchor:function(){this.scheduleCreateIcon()},setPopupAnchor:function(){this.scheduleCreateIcon()},setTooltipAnchor:function(){this.scheduleCreateIcon()},setShadowUrl:function(){this.scheduleCreateIcon()},setShadowRetinaUrl:function(){this.scheduleCreateIcon()},setShadowAnchor:function(){this.scheduleCreateIcon()},setBgPos:function(){this.scheduleCreateIcon()},setClassName:function(){this.scheduleCreateIcon()},setHtml:function(){this.scheduleCreateIcon()}},render:function(){return null}};function u(e,t,n,r,i,a,o,s,l,c){"boolean"!==typeof o&&(l=s,s=o,o=!1);var u,h="function"===typeof n?n.options:n;if(e&&e.render&&(h.render=e.render,h.staticRenderFns=e.staticRenderFns,h._compiled=!0,i&&(h.functional=!0)),r&&(h._scopeId=r),a?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},h._ssrRegister=u):t&&(u=o?function(e){t.call(this,c(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),u)if(h.functional){var d=h.render;h.render=function(e,t){return u.call(t),d(e,t)}}else{var f=h.beforeCreate;h.beforeCreate=f?[].concat(f,u):[u]}return n}var h=c,d=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e._t("default")],2)},f=[],p=void 0,g=void 0,m=void 0,v=!1,y=u({render:d,staticRenderFns:f},p,h,g,v,m,!1,void 0,void 0,void 0);t["Z"]=y},23512:function(e,t,n){"use strict";n(82801);var r=n(73153),i=function(e,t){var n,r=function(){var r=[],i=arguments.length;while(i--)r[i]=arguments[i];var a=this;n&&clearTimeout(n),n=setTimeout((function(){e.apply(a,r),n=null}),t)};return r.cancel=function(){n&&clearTimeout(n)},r},a=function(e){return e&&"function"===typeof e.charAt?e.charAt(0).toUpperCase()+e.slice(1):e},o=function(e,t,n,i){var o=function(i){var o="set"+a(i),s=n[i].type===Object||n[i].type===Array||Array.isArray(n[i].type);n[i].custom&&e[o]?e.$watch(i,(function(t,n){e[o](t,n)}),{deep:s}):"setOptions"===o?e.$watch(i,(function(e,n){(0,r.setOptions)(t,e)}),{deep:s}):t[o]&&e.$watch(i,(function(e,n){t[o](e)}),{deep:s})};for(var s in n)o(s)},s=function(e){var t={};for(var n in e){var r=e[n];null!==r&&void 0!==r&&(t[n]=r)}return t},l=function(e,t){var n=t.options&&t.options.constructor===Object?t.options:{};e=e&&e.constructor===Object?e:{};var r=s(n);e=s(e);var i=t.$options.props;for(var a in e){var o=i[a]?i[a].default&&"function"===typeof i[a].default?i[a].default.call():i[a].default:Symbol("unique"),l=!1;l=Array.isArray(o)?JSON.stringify(o)===JSON.stringify(e[a]):o===e[a],r[a]&&!l?(console.warn(a+" props is overriding the value passed in the options props"),r[a]=e[a]):r[a]||(r[a]=e[a])}return r},c={props:{options:{type:Object,default:function(){return{}}}}},u={name:"LMap",mixins:[c],props:{center:{type:[Object,Array],custom:!0,default:function(){return[0,0]}},bounds:{type:[Array,Object],custom:!0,default:null},maxBounds:{type:[Array,Object],default:null},zoom:{type:Number,custom:!0,default:0},minZoom:{type:Number,default:null},maxZoom:{type:Number,default:null},paddingBottomRight:{type:Array,custom:!0,default:null},paddingTopLeft:{type:Array,custom:!0,default:null},padding:{type:Array,custom:!0,default:null},worldCopyJump:{type:Boolean,default:!1},crs:{type:Object,custom:!0,default:function(){return r.CRS.EPSG3857}},maxBoundsViscosity:{type:Number,default:null},inertia:{type:Boolean,default:null},inertiaDeceleration:{type:Number,default:null},inertiaMaxSpeed:{type:Number,default:null},easeLinearity:{type:Number,default:null},zoomAnimation:{type:Boolean,default:null},zoomAnimationThreshold:{type:Number,default:null},fadeAnimation:{type:Boolean,default:null},markerZoomAnimation:{type:Boolean,default:null},noBlockingAnimations:{type:Boolean,default:!1}},data:function(){return{ready:!1,lastSetCenter:this.center?(0,r.latLng)(this.center):null,lastSetBounds:this.bounds?(0,r.latLngBounds)(this.bounds):null,layerControl:void 0,layersToAdd:[],layersInControl:[]}},computed:{fitBoundsOptions:function(){var e={animate:!this.noBlockingAnimations&&null};return this.padding?e.padding=this.padding:(this.paddingBottomRight&&(e.paddingBottomRight=this.paddingBottomRight),this.paddingTopLeft&&(e.paddingTopLeft=this.paddingTopLeft)),e}},beforeDestroy:function(){this.debouncedMoveEndHandler&&this.debouncedMoveEndHandler.cancel(),this.mapObject&&this.mapObject.remove()},mounted:function(){var e=this,t=l({minZoom:this.minZoom,maxZoom:this.maxZoom,maxBounds:this.maxBounds,maxBoundsViscosity:this.maxBoundsViscosity,worldCopyJump:this.worldCopyJump,crs:this.crs,center:this.center,zoom:this.zoom,inertia:this.inertia,inertiaDeceleration:this.inertiaDeceleration,inertiaMaxSpeed:this.inertiaMaxSpeed,easeLinearity:this.easeLinearity,zoomAnimation:this.zoomAnimation,zoomAnimationThreshold:this.zoomAnimationThreshold,fadeAnimation:this.fadeAnimation,markerZoomAnimation:this.markerZoomAnimation},this);this.mapObject=(0,r.map)(this.$el,t),this.bounds&&this.fitBounds(this.bounds),this.debouncedMoveEndHandler=i(this.moveEndHandler,100),this.mapObject.on("moveend",this.debouncedMoveEndHandler),this.mapObject.on("overlayadd",this.overlayAddHandler),this.mapObject.on("overlayremove",this.overlayRemoveHandler),r.DomEvent.on(this.mapObject,this.$listeners),o(this,this.mapObject,this.$options.props),this.ready=!0,this.$emit("leaflet:load"),this.$nextTick((function(){e.$emit("ready",e.mapObject)}))},methods:{registerLayerControl:function(e){var t=this;this.layerControl=e,this.mapObject.addControl(e.mapObject),this.layersToAdd.forEach((function(e){t.layerControl.addLayer(e)})),this.layersToAdd=[]},addLayer:function(e,t){if(void 0!==e.layerType)if(void 0===this.layerControl)this.layersToAdd.push(e);else{var n=this.layersInControl.find((function(t){return t.mapObject._leaflet_id===e.mapObject._leaflet_id}));n||(this.layerControl.addLayer(e),this.layersInControl.push(e))}t||!1===e.visible||this.mapObject.addLayer(e.mapObject)},hideLayer:function(e){this.mapObject.removeLayer(e.mapObject)},removeLayer:function(e,t){void 0!==e.layerType&&(void 0===this.layerControl?this.layersToAdd=this.layersToAdd.filter((function(t){return t.name!==e.name})):(this.layerControl.removeLayer(e),this.layersInControl=this.layersInControl.filter((function(t){return t.mapObject._leaflet_id!==e.mapObject._leaflet_id})))),t||this.mapObject.removeLayer(e.mapObject)},setZoom:function(e,t){void 0!==e&&null!==e&&(this.mapObject.setZoom(e,{animate:!this.noBlockingAnimations&&null}),this.cacheMapView())},setCenter:function(e,t){if(null!=e){var n=(0,r.latLng)(e),i=this.lastSetCenter||this.mapObject.getCenter();i.lat===n.lat&&i.lng===n.lng||(this.lastSetCenter=n,this.mapObject.panTo(n,{animate:!this.noBlockingAnimations&&null}),this.cacheMapView(void 0,n))}},setBounds:function(e,t){if(e){var n=(0,r.latLngBounds)(e);if(n.isValid()){var i=this.lastSetBounds||this.mapObject.getBounds(),a=!i.equals(n,0);a&&(this.fitBounds(n),this.cacheMapView(n))}}},setPaddingBottomRight:function(e,t){this.paddingBottomRight=e},setPaddingTopLeft:function(e,t){this.paddingTopLeft=e},setPadding:function(e,t){this.padding=e},setCrs:function(e,t){var n=this.mapObject,r=n.getBounds();n.options.crs=e,this.fitBounds(r,{animate:!1})},fitBounds:function(e,t){this.mapObject.fitBounds(e,Object.assign({},this.fitBoundsOptions,t))},moveEndHandler:function(){this.$emit("update:zoom",this.mapObject.getZoom());var e=this.mapObject.getCenter();this.$emit("update:center",e);var t=this.mapObject.getBounds();this.$emit("update:bounds",t)},overlayAddHandler:function(e){var t=this.layersInControl.find((function(t){return t.name===e.name}));t&&t.updateVisibleProp(!0)},overlayRemoveHandler:function(e){var t=this.layersInControl.find((function(t){return t.name===e.name}));t&&t.updateVisibleProp(!1)},cacheMapView:function(e,t){this.lastSetBounds=e||this.mapObject.getBounds(),this.lastSetCenter=t||this.lastSetBounds.getCenter()}}};function h(e,t,n,r,i,a,o,s,l,c){"boolean"!==typeof o&&(l=s,s=o,o=!1);var u,h="function"===typeof n?n.options:n;if(e&&e.render&&(h.render=e.render,h.staticRenderFns=e.staticRenderFns,h._compiled=!0,i&&(h.functional=!0)),r&&(h._scopeId=r),a?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},h._ssrRegister=u):t&&(u=o?function(e){t.call(this,c(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),u)if(h.functional){var d=h.render;h.render=function(e,t){return u.call(t),d(e,t)}}else{var f=h.beforeCreate;h.beforeCreate=f?[].concat(f,u):[u]}return n}var d,f="undefined"!==typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function p(e){return function(e,t){return m(e,t)}}var g={};function m(e,t){var n=f?t.media||"default":e,r=g[n]||(g[n]={ids:new Set,styles:[]});if(!r.ids.has(e)){r.ids.add(e);var i=t.source;if(t.map&&(i+="\n/*# sourceURL="+t.map.sources[0]+" */",i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t.map))))+" */"),r.element||(r.element=document.createElement("style"),r.element.type="text/css",t.media&&r.element.setAttribute("media",t.media),void 0===d&&(d=document.head||document.getElementsByTagName("head")[0]),d.appendChild(r.element)),"styleSheet"in r.element)r.styles.push(i),r.element.styleSheet.cssText=r.styles.filter(Boolean).join("\n");else{var a=r.ids.size-1,o=document.createTextNode(i),s=r.element.childNodes;s[a]&&r.element.removeChild(s[a]),s.length?r.element.insertBefore(o,s[a]):r.element.appendChild(o)}}}var v=u,y=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vue2leaflet-map"},[e.ready?e._t("default"):e._e()],2)},b=[],x=function(e){e&&e("data-v-09f270aa_0",{source:".vue2leaflet-map{height:100%;width:100%}",map:void 0,media:void 0})},_=void 0,w=void 0,k=!1,S=h({render:y,staticRenderFns:b},x,v,_,k,w,!1,p,void 0,void 0);t["Z"]=S},7530:function(e,t,n){"use strict";var r=n(73153),i=function(e,t){var n,r=function(){var r=[],i=arguments.length;while(i--)r[i]=arguments[i];var a=this;n&&clearTimeout(n),n=setTimeout((function(){e.apply(a,r),n=null}),t)};return r.cancel=function(){n&&clearTimeout(n)},r},a=function(e){return e&&"function"===typeof e.charAt?e.charAt(0).toUpperCase()+e.slice(1):e},o=function(e,t,n,i){var o=function(i){var o="set"+a(i),s=n[i].type===Object||n[i].type===Array||Array.isArray(n[i].type);n[i].custom&&e[o]?e.$watch(i,(function(t,n){e[o](t,n)}),{deep:s}):"setOptions"===o?e.$watch(i,(function(e,n){(0,r.setOptions)(t,e)}),{deep:s}):t[o]&&e.$watch(i,(function(e,n){t[o](e)}),{deep:s})};for(var s in n)o(s)},s=function(e){var t={};for(var n in e){var r=e[n];null!==r&&void 0!==r&&(t[n]=r)}return t},l=function(e,t){var n=t.options&&t.options.constructor===Object?t.options:{};e=e&&e.constructor===Object?e:{};var r=s(n);e=s(e);var i=t.$options.props;for(var a in e){var o=i[a]?i[a].default&&"function"===typeof i[a].default?i[a].default.call():i[a].default:Symbol("unique"),l=!1;l=Array.isArray(o)?JSON.stringify(o)===JSON.stringify(e[a]):o===e[a],r[a]&&!l?(console.warn(a+" props is overriding the value passed in the options props"),r[a]=e[a]):r[a]||(r[a]=e[a])}return r},c=function(e){var t=!1;while(e&&!t)void 0===e.mapObject?e=e.$parent:t=!0;return e},u={props:{pane:{type:String,default:"overlayPane"},attribution:{type:String,default:null,custom:!0},name:{type:String,custom:!0,default:void 0},layerType:{type:String,custom:!0,default:void 0},visible:{type:Boolean,custom:!0,default:!0}},mounted:function(){this.layerOptions={attribution:this.attribution,pane:this.pane}},beforeDestroy:function(){this.unbindPopup(),this.unbindTooltip(),this.parentContainer.removeLayer(this)},methods:{setAttribution:function(e,t){var n=this.$parent.mapObject.attributionControl;n.removeAttribution(t).addAttribution(e)},setName:function(){this.parentContainer.removeLayer(this),this.visible&&this.parentContainer.addLayer(this)},setLayerType:function(){this.parentContainer.removeLayer(this),this.visible&&this.parentContainer.addLayer(this)},setVisible:function(e){this.mapObject&&(e?this.parentContainer.addLayer(this):this.parentContainer.hideLayer?this.parentContainer.hideLayer(this):this.parentContainer.removeLayer(this))},unbindTooltip:function(){var e=this.mapObject?this.mapObject.getTooltip():null;e&&e.unbindTooltip()},unbindPopup:function(){var e=this.mapObject?this.mapObject.getPopup():null;e&&e.unbindPopup()},updateVisibleProp:function(e){this.$emit("update:visible",e)}}},h={props:{options:{type:Object,default:function(){return{}}}}},d={name:"LMarker",mixins:[u,h],props:{pane:{type:String,default:"markerPane"},draggable:{type:Boolean,custom:!0,default:!1},latLng:{type:[Object,Array],custom:!0,default:null},icon:{type:[Object],custom:!1,default:function(){return new r.Icon.Default}},opacity:{type:Number,custom:!1,default:1},zIndexOffset:{type:Number,custom:!1,default:null}},data:function(){return{ready:!1}},beforeDestroy:function(){this.debouncedLatLngSync&&this.debouncedLatLngSync.cancel()},mounted:function(){var e=this,t=l(Object.assign({},this.layerOptions,{icon:this.icon,zIndexOffset:this.zIndexOffset,draggable:this.draggable,opacity:this.opacity}),this);this.mapObject=(0,r.marker)(this.latLng,t),r.DomEvent.on(this.mapObject,this.$listeners),this.debouncedLatLngSync=i(this.latLngSync,100),this.mapObject.on("move",this.debouncedLatLngSync),o(this,this.mapObject,this.$options.props),this.parentContainer=c(this.$parent),this.parentContainer.addLayer(this,!this.visible),this.ready=!0,this.$nextTick((function(){e.$emit("ready",e.mapObject)}))},methods:{setDraggable:function(e,t){this.mapObject.dragging&&(e?this.mapObject.dragging.enable():this.mapObject.dragging.disable())},setLatLng:function(e){if(null!=e&&this.mapObject){var t=this.mapObject.getLatLng(),n=(0,r.latLng)(e);n.lat===t.lat&&n.lng===t.lng||this.mapObject.setLatLng(n)}},latLngSync:function(e){this.$emit("update:latLng",e.latlng),this.$emit("update:lat-lng",e.latlng)}},render:function(e){return this.ready&&this.$slots.default?e("div",{style:{display:"none"}},this.$slots.default):null}};function f(e,t,n,r,i,a,o,s,l,c){"boolean"!==typeof o&&(l=s,s=o,o=!1);var u,h="function"===typeof n?n.options:n;if(e&&e.render&&(h.render=e.render,h.staticRenderFns=e.staticRenderFns,h._compiled=!0,i&&(h.functional=!0)),r&&(h._scopeId=r),a?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},h._ssrRegister=u):t&&(u=o?function(e){t.call(this,c(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),u)if(h.functional){var d=h.render;h.render=function(e,t){return u.call(t),d(e,t)}}else{var f=h.beforeCreate;h.beforeCreate=f?[].concat(f,u):[u]}return n}var p=d,g=void 0,m=void 0,v=void 0,y=void 0,b=f({},g,p,m,y,v,!1,void 0,void 0,void 0);t["Z"]=b},48344:function(e,t,n){"use strict";var r=n(73153),i=function(e){return e&&"function"===typeof e.charAt?e.charAt(0).toUpperCase()+e.slice(1):e},a=function(e,t,n,a){var o=function(a){var o="set"+i(a),s=n[a].type===Object||n[a].type===Array||Array.isArray(n[a].type);n[a].custom&&e[o]?e.$watch(a,(function(t,n){e[o](t,n)}),{deep:s}):"setOptions"===o?e.$watch(a,(function(e,n){(0,r.setOptions)(t,e)}),{deep:s}):t[o]&&e.$watch(a,(function(e,n){t[o](e)}),{deep:s})};for(var s in n)o(s)},o=function(e){var t={};for(var n in e){var r=e[n];null!==r&&void 0!==r&&(t[n]=r)}return t},s=function(e,t){var n=t.options&&t.options.constructor===Object?t.options:{};e=e&&e.constructor===Object?e:{};var r=o(n);e=o(e);var i=t.$options.props;for(var a in e){var s=i[a]?i[a].default&&"function"===typeof i[a].default?i[a].default.call():i[a].default:Symbol("unique"),l=!1;l=Array.isArray(s)?JSON.stringify(s)===JSON.stringify(e[a]):s===e[a],r[a]&&!l?(console.warn(a+" props is overriding the value passed in the options props"),r[a]=e[a]):r[a]||(r[a]=e[a])}return r},l=function(e){var t=!1;while(e&&!t)void 0===e.mapObject?e=e.$parent:t=!0;return e},c={props:{content:{type:String,default:null,custom:!0}},mounted:function(){this.popperOptions={}},methods:{setContent:function(e){this.mapObject&&null!==e&&void 0!==e&&this.mapObject.setContent(e)}},render:function(e){return this.$slots.default?e("div",this.$slots.default):null}},u={props:{options:{type:Object,default:function(){return{}}}}},h={name:"LPopup",mixins:[c,u],props:{latLng:{type:[Object,Array],default:function(){return[]}}},mounted:function(){var e=this,t=s(this.popperOptions,this);this.mapObject=(0,r.popup)(t),void 0!==this.latLng&&this.mapObject.setLatLng(this.latLng),r.DomEvent.on(this.mapObject,this.$listeners),a(this,this.mapObject,this.$options.props),this.mapObject.setContent(this.content||this.$el),this.parentContainer=l(this.$parent),this.parentContainer.mapObject.bindPopup(this.mapObject),this.$nextTick((function(){e.$emit("ready",e.mapObject)}))},beforeDestroy:function(){this.parentContainer&&(this.parentContainer.unbindPopup?this.parentContainer.unbindPopup():this.parentContainer.mapObject&&this.parentContainer.mapObject.unbindPopup&&this.parentContainer.mapObject.unbindPopup())}};function d(e,t,n,r,i,a,o,s,l,c){"boolean"!==typeof o&&(l=s,s=o,o=!1);var u,h="function"===typeof n?n.options:n;if(e&&e.render&&(h.render=e.render,h.staticRenderFns=e.staticRenderFns,h._compiled=!0,i&&(h.functional=!0)),r&&(h._scopeId=r),a?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},h._ssrRegister=u):t&&(u=o?function(e){t.call(this,c(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),u)if(h.functional){var d=h.render;h.render=function(e,t){return u.call(t),d(e,t)}}else{var f=h.beforeCreate;h.beforeCreate=f?[].concat(f,u):[u]}return n}var f=h,p=void 0,g=void 0,m=void 0,v=void 0,y=d({},p,f,g,v,m,!1,void 0,void 0,void 0);t["Z"]=y},29926:function(e,t,n){"use strict";var r=n(73153),i=function(e){return e&&"function"===typeof e.charAt?e.charAt(0).toUpperCase()+e.slice(1):e},a=function(e,t,n,a){var o=function(a){var o="set"+i(a),s=n[a].type===Object||n[a].type===Array||Array.isArray(n[a].type);n[a].custom&&e[o]?e.$watch(a,(function(t,n){e[o](t,n)}),{deep:s}):"setOptions"===o?e.$watch(a,(function(e,n){(0,r.setOptions)(t,e)}),{deep:s}):t[o]&&e.$watch(a,(function(e,n){t[o](e)}),{deep:s})};for(var s in n)o(s)},o=function(e){var t={};for(var n in e){var r=e[n];null!==r&&void 0!==r&&(t[n]=r)}return t},s=function(e,t){var n=t.options&&t.options.constructor===Object?t.options:{};e=e&&e.constructor===Object?e:{};var r=o(n);e=o(e);var i=t.$options.props;for(var a in e){var s=i[a]?i[a].default&&"function"===typeof i[a].default?i[a].default.call():i[a].default:Symbol("unique"),l=!1;l=Array.isArray(s)?JSON.stringify(s)===JSON.stringify(e[a]):s===e[a],r[a]&&!l?(console.warn(a+" props is overriding the value passed in the options props"),r[a]=e[a]):r[a]||(r[a]=e[a])}return r},l=function(e){var t=!1;while(e&&!t)void 0===e.mapObject?e=e.$parent:t=!0;return e},c={props:{pane:{type:String,default:"overlayPane"},attribution:{type:String,default:null,custom:!0},name:{type:String,custom:!0,default:void 0},layerType:{type:String,custom:!0,default:void 0},visible:{type:Boolean,custom:!0,default:!0}},mounted:function(){this.layerOptions={attribution:this.attribution,pane:this.pane}},beforeDestroy:function(){this.unbindPopup(),this.unbindTooltip(),this.parentContainer.removeLayer(this)},methods:{setAttribution:function(e,t){var n=this.$parent.mapObject.attributionControl;n.removeAttribution(t).addAttribution(e)},setName:function(){this.parentContainer.removeLayer(this),this.visible&&this.parentContainer.addLayer(this)},setLayerType:function(){this.parentContainer.removeLayer(this),this.visible&&this.parentContainer.addLayer(this)},setVisible:function(e){this.mapObject&&(e?this.parentContainer.addLayer(this):this.parentContainer.hideLayer?this.parentContainer.hideLayer(this):this.parentContainer.removeLayer(this))},unbindTooltip:function(){var e=this.mapObject?this.mapObject.getTooltip():null;e&&e.unbindTooltip()},unbindPopup:function(){var e=this.mapObject?this.mapObject.getPopup():null;e&&e.unbindPopup()},updateVisibleProp:function(e){this.$emit("update:visible",e)}}},u={mixins:[c],props:{pane:{type:String,default:"tilePane"},opacity:{type:Number,custom:!1,default:1},zIndex:{type:Number,default:1},tileSize:{type:Number,default:256},noWrap:{type:Boolean,default:!1}},mounted:function(){this.gridLayerOptions=Object.assign({},this.layerOptions,{pane:this.pane,opacity:this.opacity,zIndex:this.zIndex,tileSize:this.tileSize,noWrap:this.noWrap})}},h={mixins:[u],props:{tms:{type:Boolean,default:!1},subdomains:{type:[String,Array],default:"abc",validator:function(e){return"string"===typeof e||!!Array.isArray(e)&&e.every((function(e){return"string"===typeof e}))}},detectRetina:{type:Boolean,default:!1}},mounted:function(){this.tileLayerOptions=Object.assign({},this.gridLayerOptions,{tms:this.tms,subdomains:this.subdomains,detectRetina:this.detectRetina})},render:function(){return null}},d={props:{options:{type:Object,default:function(){return{}}}}},f={name:"LTileLayer",mixins:[h,d],props:{url:{type:String,default:null},tileLayerClass:{type:Function,default:r.tileLayer}},mounted:function(){var e=this,t=s(this.tileLayerOptions,this);this.mapObject=this.tileLayerClass(this.url,t),r.DomEvent.on(this.mapObject,this.$listeners),a(this,this.mapObject,this.$options.props),this.parentContainer=l(this.$parent),this.parentContainer.addLayer(this,!this.visible),this.$nextTick((function(){e.$emit("ready",e.mapObject)}))}};function p(e,t,n,r,i,a,o,s,l,c){"boolean"!==typeof o&&(l=s,s=o,o=!1);var u,h="function"===typeof n?n.options:n;if(e&&e.render&&(h.render=e.render,h.staticRenderFns=e.staticRenderFns,h._compiled=!0,i&&(h.functional=!0)),r&&(h._scopeId=r),a?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},h._ssrRegister=u):t&&(u=o?function(e){t.call(this,c(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),u)if(h.functional){var d=h.render;h.render=function(e,t){return u.call(t),d(e,t)}}else{var f=h.beforeCreate;h.beforeCreate=f?[].concat(f,u):[u]}return n}var g=f,m=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div")},v=[],y=void 0,b=void 0,x=void 0,_=!1,w=p({render:m,staticRenderFns:v},y,g,b,_,x,!1,void 0,void 0,void 0);t["Z"]=w},19524:function(e,t,n){"use strict";var r=n(73153),i=function(e){return e&&"function"===typeof e.charAt?e.charAt(0).toUpperCase()+e.slice(1):e},a=function(e,t,n,a){var o=function(a){var o="set"+i(a),s=n[a].type===Object||n[a].type===Array||Array.isArray(n[a].type);n[a].custom&&e[o]?e.$watch(a,(function(t,n){e[o](t,n)}),{deep:s}):"setOptions"===o?e.$watch(a,(function(e,n){(0,r.setOptions)(t,e)}),{deep:s}):t[o]&&e.$watch(a,(function(e,n){t[o](e)}),{deep:s})};for(var s in n)o(s)},o=function(e){var t={};for(var n in e){var r=e[n];null!==r&&void 0!==r&&(t[n]=r)}return t},s=function(e,t){var n=t.options&&t.options.constructor===Object?t.options:{};e=e&&e.constructor===Object?e:{};var r=o(n);e=o(e);var i=t.$options.props;for(var a in e){var s=i[a]?i[a].default&&"function"===typeof i[a].default?i[a].default.call():i[a].default:Symbol("unique"),l=!1;l=Array.isArray(s)?JSON.stringify(s)===JSON.stringify(e[a]):s===e[a],r[a]&&!l?(console.warn(a+" props is overriding the value passed in the options props"),r[a]=e[a]):r[a]||(r[a]=e[a])}return r},l=function(e){var t=!1;while(e&&!t)void 0===e.mapObject?e=e.$parent:t=!0;return e},c={props:{content:{type:String,default:null,custom:!0}},mounted:function(){this.popperOptions={}},methods:{setContent:function(e){this.mapObject&&null!==e&&void 0!==e&&this.mapObject.setContent(e)}},render:function(e){return this.$slots.default?e("div",this.$slots.default):null}},u={props:{options:{type:Object,default:function(){return{}}}}},h={name:"LTooltip",mixins:[c,u],mounted:function(){var e=this,t=s(this.popperOptions,this);this.mapObject=(0,r.tooltip)(t),r.DomEvent.on(this.mapObject,this.$listeners),a(this,this.mapObject,this.$options.props),this.mapObject.setContent(this.content||this.$el),this.parentContainer=l(this.$parent),this.parentContainer.mapObject.bindTooltip(this.mapObject),this.$nextTick((function(){e.$emit("ready",e.mapObject)}))},beforeDestroy:function(){this.parentContainer&&(this.parentContainer.unbindTooltip?this.parentContainer.unbindTooltip():this.parentContainer.mapObject&&this.parentContainer.mapObject.unbindTooltip&&this.parentContainer.mapObject.unbindTooltip())}};function d(e,t,n,r,i,a,o,s,l,c){"boolean"!==typeof o&&(l=s,s=o,o=!1);var u,h="function"===typeof n?n.options:n;if(e&&e.render&&(h.render=e.render,h.staticRenderFns=e.staticRenderFns,h._compiled=!0,i&&(h.functional=!0)),r&&(h._scopeId=r),a?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},h._ssrRegister=u):t&&(u=o?function(e){t.call(this,c(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),u)if(h.functional){var d=h.render;h.render=function(e,t){return u.call(t),d(e,t)}}else{var f=h.beforeCreate;h.beforeCreate=f?[].concat(f,u):[u]}return n}var f=h,p=void 0,g=void 0,m=void 0,v=void 0,y=d({},p,f,g,v,m,!1,void 0,void 0,void 0);t["Z"]=y},3032:function(e,t,n){"use strict";n.r(t),n.d(t,{EffectScope:function(){return dr},computed:function(){return bt},customRef:function(){return ut},default:function(){return oa},defineAsyncComponent:function(){return Nr},defineComponent:function(){return ei},del:function(){return Qe},effectScope:function(){return fr},getCurrentInstance:function(){return ye},getCurrentScope:function(){return gr},h:function(){return xr},inject:function(){return br},isProxy:function(){return $e},isReactive:function(){return Fe},isReadonly:function(){return je},isRef:function(){return nt},isShallow:function(){return ze},markRaw:function(){return Ve},mergeDefaults:function(){return pn},nextTick:function(){return Pr},onActivated:function(){return Zr},onBeforeMount:function(){return jr},onBeforeUnmount:function(){return Ur},onBeforeUpdate:function(){return Hr},onDeactivated:function(){return Gr},onErrorCaptured:function(){return Jr},onMounted:function(){return $r},onRenderTracked:function(){return qr},onRenderTriggered:function(){return Yr},onScopeDispose:function(){return mr},onServerPrefetch:function(){return Xr},onUnmounted:function(){return Wr},onUpdated:function(){return Vr},provide:function(){return vr},proxyRefs:function(){return lt},reactive:function(){return Be},readonly:function(){return gt},ref:function(){return rt},set:function(){return Je},shallowReactive:function(){return Re},shallowReadonly:function(){return yt},shallowRef:function(){return it},toRaw:function(){return He},toRef:function(){return dt},toRefs:function(){return ht},triggerRef:function(){return ot},unref:function(){return st},useAttrs:function(){return hn},useCssModule:function(){return Br},useCssVars:function(){return Rr},useListeners:function(){return dn},useSlots:function(){return un},version:function(){return Qr},watch:function(){return ur},watchEffect:function(){return ar},watchPostEffect:function(){return or},watchSyncEffect:function(){return sr}});n(84633),n(21703);var r=Object.freeze({}),i=Array.isArray;function a(e){return void 0===e||null===e}function o(e){return void 0!==e&&null!==e}function s(e){return!0===e}function l(e){return!1===e}function c(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function u(e){return"function"===typeof e}function h(e){return null!==e&&"object"===typeof e}var d=Object.prototype.toString;function f(e){return"[object Object]"===d.call(e)}function p(e){return"[object RegExp]"===d.call(e)}function g(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function m(e){return o(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function v(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===d?JSON.stringify(e,null,2):String(e)}function y(e){var t=parseFloat(e);return isNaN(t)?e:t}function b(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i<r.length;i++)n[r[i]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}var x=b("slot,component",!0),_=b("key,ref,slot,slot-scope,is");function w(e,t){var n=e.length;if(n){if(t===e[n-1])return void(e.length=n-1);var r=e.indexOf(t);if(r>-1)return e.splice(r,1)}}var k=Object.prototype.hasOwnProperty;function S(e,t){return k.call(e,t)}function T(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var C=/-(\w)/g,A=T((function(e){return e.replace(C,(function(e,t){return t?t.toUpperCase():""}))})),E=T((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),M=/\B([A-Z])/g,O=T((function(e){return e.replace(M,"-$1").toLowerCase()}));function I(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function D(e,t){return e.bind(t)}var L=Function.prototype.bind?D:I;function P(e,t){t=t||0;var n=e.length-t,r=new Array(n);while(n--)r[n]=e[n+t];return r}function B(e,t){for(var n in t)e[n]=t[n];return e}function R(e){for(var t={},n=0;n<e.length;n++)e[n]&&B(t,e[n]);return t}function N(e,t,n){}var F=function(e,t,n){return!1},z=function(e){return e};function j(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}function $(e,t){if(e===t)return!0;var n=h(e),r=h(t);if(!n||!r)return!n&&!r&&String(e)===String(t);try{var i=Array.isArray(e),a=Array.isArray(t);if(i&&a)return e.length===t.length&&e.every((function(e,n){return $(e,t[n])}));if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(i||a)return!1;var o=Object.keys(e),s=Object.keys(t);return o.length===s.length&&o.every((function(n){return $(e[n],t[n])}))}catch(l){return!1}}function H(e,t){for(var n=0;n<e.length;n++)if($(e[n],t))return n;return-1}function V(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}function U(e,t){return e===t?0===e&&1/e!==1/t:e===e||t===t}var W="data-server-rendered",Z=["component","directive","filter"],G=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch","renderTracked","renderTriggered"],X={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:F,isReservedAttr:F,isUnknownElement:F,getTagNamespace:N,parsePlatformTagName:z,mustUseProp:F,async:!0,_lifecycleHooks:G},q=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function Y(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function K(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var J=new RegExp("[^".concat(q.source,".$_\\d]"));function Q(e){if(!J.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}var ee="__proto__"in{},te="undefined"!==typeof window,ne=te&&window.navigator.userAgent.toLowerCase(),re=ne&&/msie|trident/.test(ne),ie=ne&&ne.indexOf("msie 9.0")>0,ae=ne&&ne.indexOf("edge/")>0;ne&&ne.indexOf("android");var oe=ne&&/iphone|ipad|ipod|ios/.test(ne);ne&&/chrome\/\d+/.test(ne),ne&&/phantomjs/.test(ne);var se,le=ne&&ne.match(/firefox\/(\d+)/),ce={}.watch,ue=!1;if(te)try{var he={};Object.defineProperty(he,"passive",{get:function(){ue=!0}}),window.addEventListener("test-passive",null,he)}catch(Ph){}var de=function(){return void 0===se&&(se=!te&&"undefined"!==typeof n.g&&(n.g["process"]&&"server"===n.g["process"].env.VUE_ENV)),se},fe=te&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function pe(e){return"function"===typeof e&&/native code/.test(e.toString())}var ge,me="undefined"!==typeof Symbol&&pe(Symbol)&&"undefined"!==typeof Reflect&&pe(Reflect.ownKeys);ge="undefined"!==typeof Set&&pe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ve=null;function ye(){return ve&&{proxy:ve}}function be(e){void 0===e&&(e=null),e||ve&&ve._scope.off(),ve=e,e&&e._scope.on()}var xe=function(){function e(e,t,n,r,i,a,o,s){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=i,this.ns=void 0,this.context=a,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=o,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(e.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),e}(),_e=function(e){void 0===e&&(e="");var t=new xe;return t.text=e,t.isComment=!0,t};function we(e){return new xe(void 0,void 0,void 0,String(e))}function ke(e){var t=new xe(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var Se=0,Te=[],Ce=function(){for(var e=0;e<Te.length;e++){var t=Te[e];t.subs=t.subs.filter((function(e){return e})),t._pending=!1}Te.length=0},Ae=function(){function e(){this._pending=!1,this.id=Se++,this.subs=[]}return e.prototype.addSub=function(e){this.subs.push(e)},e.prototype.removeSub=function(e){this.subs[this.subs.indexOf(e)]=null,this._pending||(this._pending=!0,Te.push(this))},e.prototype.depend=function(t){e.target&&e.target.addDep(this)},e.prototype.notify=function(e){var t=this.subs.filter((function(e){return e}));for(var n=0,r=t.length;n<r;n++){var i=t[n];0,i.update()}},e}();Ae.target=null;var Ee=[];function Me(e){Ee.push(e),Ae.target=e}function Oe(){Ee.pop(),Ae.target=Ee[Ee.length-1]}var Ie=Array.prototype,De=Object.create(Ie),Le=["push","pop","shift","unshift","splice","sort","reverse"];Le.forEach((function(e){var t=Ie[e];K(De,e,(function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i,a=t.apply(this,n),o=this.__ob__;switch(e){case"push":case"unshift":i=n;break;case"splice":i=n.slice(2);break}return i&&o.observeArray(i),o.dep.notify(),a}))}));var Pe=new WeakMap;function Be(e){return Ne(e,!1),e}function Re(e){return Ne(e,!0),K(e,"__v_isShallow",!0),e}function Ne(e,t){if(!je(e)){Ye(e,t,de());0}}function Fe(e){return je(e)?Fe(e["__v_raw"]):!(!e||!e.__ob__)}function ze(e){return!(!e||!e.__v_isShallow)}function je(e){return!(!e||!e.__v_isReadonly)}function $e(e){return Fe(e)||je(e)}function He(e){var t=e&&e["__v_raw"];return t?He(t):e}function Ve(e){return h(e)&&Pe.set(e,!0),e}var Ue=Object.getOwnPropertyNames(De),We={},Ze=!0;function Ge(e){Ze=e}var Xe={notify:N,depend:N,addSub:N,removeSub:N},qe=function(){function e(e,t,n){if(void 0===t&&(t=!1),void 0===n&&(n=!1),this.value=e,this.shallow=t,this.mock=n,this.dep=n?Xe:new Ae,this.vmCount=0,K(e,"__ob__",this),i(e)){if(!n)if(ee)e.__proto__=De;else for(var r=0,a=Ue.length;r<a;r++){var o=Ue[r];K(e,o,De[o])}t||this.observeArray(e)}else{var s=Object.keys(e);for(r=0;r<s.length;r++){o=s[r];Ke(e,o,We,void 0,t,n)}}}return e.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)Ye(e[t],!1,this.mock)},e}();function Ye(e,t,n){return e&&S(e,"__ob__")&&e.__ob__ instanceof qe?e.__ob__:!Ze||!n&&de()||!i(e)&&!f(e)||!Object.isExtensible(e)||e.__v_skip||Pe.has(e)||nt(e)||e instanceof xe?void 0:new qe(e,t,n)}function Ke(e,t,n,r,a,o){var s=new Ae,l=Object.getOwnPropertyDescriptor(e,t);if(!l||!1!==l.configurable){var c=l&&l.get,u=l&&l.set;c&&!u||n!==We&&2!==arguments.length||(n=e[t]);var h=!a&&Ye(n,!1,o);return Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=c?c.call(e):n;return Ae.target&&(s.depend(),h&&(h.dep.depend(),i(t)&&et(t))),nt(t)&&!a?t.value:t},set:function(t){var r=c?c.call(e):n;if(U(r,t)){if(u)u.call(e,t);else{if(c)return;if(!a&&nt(r)&&!nt(t))return void(r.value=t);n=t}h=!a&&Ye(t,!1,o),s.notify()}}}),s}}function Je(e,t,n){if(!je(e)){var r=e.__ob__;return i(e)&&g(t)?(e.length=Math.max(e.length,t),e.splice(t,1,n),r&&!r.shallow&&r.mock&&Ye(n,!1,!0),n):t in e&&!(t in Object.prototype)?(e[t]=n,n):e._isVue||r&&r.vmCount?n:r?(Ke(r.value,t,n,void 0,r.shallow,r.mock),r.dep.notify(),n):(e[t]=n,n)}}function Qe(e,t){if(i(e)&&g(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||je(e)||S(e,t)&&(delete e[t],n&&n.dep.notify())}}function et(e){for(var t=void 0,n=0,r=e.length;n<r;n++)t=e[n],t&&t.__ob__&&t.__ob__.dep.depend(),i(t)&&et(t)}var tt="__v_isRef";function nt(e){return!(!e||!0!==e.__v_isRef)}function rt(e){return at(e,!1)}function it(e){return at(e,!0)}function at(e,t){if(nt(e))return e;var n={};return K(n,tt,!0),K(n,"__v_isShallow",t),K(n,"dep",Ke(n,"value",e,null,t,de())),n}function ot(e){e.dep&&e.dep.notify()}function st(e){return nt(e)?e.value:e}function lt(e){if(Fe(e))return e;for(var t={},n=Object.keys(e),r=0;r<n.length;r++)ct(t,e,n[r]);return t}function ct(e,t,n){Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:function(){var e=t[n];if(nt(e))return e.value;var r=e&&e.__ob__;return r&&r.dep.depend(),e},set:function(e){var r=t[n];nt(r)&&!nt(e)?r.value=e:t[n]=e}})}function ut(e){var t=new Ae,n=e((function(){t.depend()}),(function(){t.notify()})),r=n.get,i=n.set,a={get value(){return r()},set value(e){i(e)}};return K(a,tt,!0),a}function ht(e){var t=i(e)?new Array(e.length):{};for(var n in e)t[n]=dt(e,n);return t}function dt(e,t,n){var r=e[t];if(nt(r))return r;var i={get value(){var r=e[t];return void 0===r?n:r},set value(n){e[t]=n}};return K(i,tt,!0),i}var ft=new WeakMap,pt=new WeakMap;function gt(e){return mt(e,!1)}function mt(e,t){if(!f(e))return e;if(je(e))return e;var n=t?pt:ft,r=n.get(e);if(r)return r;var i=Object.create(Object.getPrototypeOf(e));n.set(e,i),K(i,"__v_isReadonly",!0),K(i,"__v_raw",e),nt(e)&&K(i,tt,!0),(t||ze(e))&&K(i,"__v_isShallow",!0);for(var a=Object.keys(e),o=0;o<a.length;o++)vt(i,e,a[o],t);return i}function vt(e,t,n,r){Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:function(){var e=t[n];return r||!f(e)?e:gt(e)},set:function(){}})}function yt(e){return mt(e,!0)}function bt(e,t){var n,r,i=u(e);i?(n=e,r=N):(n=e.get,r=e.set);var a=de()?null:new ai(ve,n,N,{lazy:!0});var o={effect:a,get value(){return a?(a.dirty&&a.evaluate(),Ae.target&&a.depend(),a.value):n()},set value(e){r(e)}};return K(o,tt,!0),K(o,"__v_isReadonly",i),o}var xt=T((function(e){var t="&"===e.charAt(0);e=t?e.slice(1):e;var n="~"===e.charAt(0);e=n?e.slice(1):e;var r="!"===e.charAt(0);return e=r?e.slice(1):e,{name:e,once:n,capture:r,passive:t}}));function _t(e,t){function n(){var e=n.fns;if(!i(e))return wr(e,null,arguments,t,"v-on handler");for(var r=e.slice(),a=0;a<r.length;a++)wr(r[a],null,arguments,t,"v-on handler")}return n.fns=e,n}function wt(e,t,n,r,i,o){var l,c,u,h;for(l in e)c=e[l],u=t[l],h=xt(l),a(c)||(a(u)?(a(c.fns)&&(c=e[l]=_t(c,o)),s(h.once)&&(c=e[l]=i(h.name,c,h.capture)),n(h.name,c,h.capture,h.passive,h.params)):c!==u&&(u.fns=c,e[l]=u));for(l in t)a(e[l])&&(h=xt(l),r(h.name,t[l],h.capture))}function kt(e,t,n){var r;e instanceof xe&&(e=e.data.hook||(e.data.hook={}));var i=e[t];function l(){n.apply(this,arguments),w(r.fns,l)}a(i)?r=_t([l]):o(i.fns)&&s(i.merged)?(r=i,r.fns.push(l)):r=_t([i,l]),r.merged=!0,e[t]=r}function St(e,t,n){var r=t.options.props;if(!a(r)){var i={},s=e.attrs,l=e.props;if(o(s)||o(l))for(var c in r){var u=O(c);Tt(i,l,c,u,!0)||Tt(i,s,c,u,!1)}return i}}function Tt(e,t,n,r,i){if(o(t)){if(S(t,n))return e[n]=t[n],i||delete t[n],!0;if(S(t,r))return e[n]=t[r],i||delete t[r],!0}return!1}function Ct(e){for(var t=0;t<e.length;t++)if(i(e[t]))return Array.prototype.concat.apply([],e);return e}function At(e){return c(e)?[we(e)]:i(e)?Mt(e):void 0}function Et(e){return o(e)&&o(e.text)&&l(e.isComment)}function Mt(e,t){var n,r,l,u,h=[];for(n=0;n<e.length;n++)r=e[n],a(r)||"boolean"===typeof r||(l=h.length-1,u=h[l],i(r)?r.length>0&&(r=Mt(r,"".concat(t||"","_").concat(n)),Et(r[0])&&Et(u)&&(h[l]=we(u.text+r[0].text),r.shift()),h.push.apply(h,r)):c(r)?Et(u)?h[l]=we(u.text+r):""!==r&&h.push(we(r)):Et(r)&&Et(u)?h[l]=we(u.text+r.text):(s(e._isVList)&&o(r.tag)&&a(r.key)&&o(t)&&(r.key="__vlist".concat(t,"_").concat(n,"__")),h.push(r)));return h}var Ot=1,It=2;function Dt(e,t,n,r,a,o){return(i(n)||c(n))&&(a=r,r=n,n=void 0),s(o)&&(a=It),Lt(e,t,n,r,a)}function Lt(e,t,n,r,a){if(o(n)&&o(n.__ob__))return _e();if(o(n)&&o(n.is)&&(t=n.is),!t)return _e();var s,l;if(i(r)&&u(r[0])&&(n=n||{},n.scopedSlots={default:r[0]},r.length=0),a===It?r=At(r):a===Ot&&(r=Ct(r)),"string"===typeof t){var c=void 0;l=e.$vnode&&e.$vnode.ns||X.getTagNamespace(t),s=X.isReservedTag(t)?new xe(X.parsePlatformTagName(t),n,r,void 0,void 0,e):n&&n.pre||!o(c=Qi(e.$options,"components",t))?new xe(t,n,r,void 0,void 0,e):Ri(c,n,e,r,t)}else s=Ri(t,n,e,r);return i(s)?s:o(s)?(o(l)&&Pt(s,l),o(n)&&Bt(n),s):_e()}function Pt(e,t,n){if(e.ns=t,"foreignObject"===e.tag&&(t=void 0,n=!0),o(e.children))for(var r=0,i=e.children.length;r<i;r++){var l=e.children[r];o(l.tag)&&(a(l.ns)||s(n)&&"svg"!==l.tag)&&Pt(l,t,n)}}function Bt(e){h(e.style)&&ni(e.style),h(e.class)&&ni(e.class)}function Rt(e,t){var n,r,a,s,l=null;if(i(e)||"string"===typeof e)for(l=new Array(e.length),n=0,r=e.length;n<r;n++)l[n]=t(e[n],n);else if("number"===typeof e)for(l=new Array(e),n=0;n<e;n++)l[n]=t(n+1,n);else if(h(e))if(me&&e[Symbol.iterator]){l=[];var c=e[Symbol.iterator](),u=c.next();while(!u.done)l.push(t(u.value,l.length)),u=c.next()}else for(a=Object.keys(e),l=new Array(a.length),n=0,r=a.length;n<r;n++)s=a[n],l[n]=t(e[s],s,n);return o(l)||(l=[]),l._isVList=!0,l}function Nt(e,t,n,r){var i,a=this.$scopedSlots[e];a?(n=n||{},r&&(n=B(B({},r),n)),i=a(n)||(u(t)?t():t)):i=this.$slots[e]||(u(t)?t():t);var o=n&&n.slot;return o?this.$createElement("template",{slot:o},i):i}function Ft(e){return Qi(this.$options,"filters",e,!0)||z}function zt(e,t){return i(e)?-1===e.indexOf(t):e!==t}function jt(e,t,n,r,i){var a=X.keyCodes[t]||n;return i&&r&&!X.keyCodes[t]?zt(i,r):a?zt(a,e):r?O(r)!==t:void 0===e}function $t(e,t,n,r,a){if(n)if(h(n)){i(n)&&(n=R(n));var o=void 0,s=function(i){if("class"===i||"style"===i||_(i))o=e;else{var s=e.attrs&&e.attrs.type;o=r||X.mustUseProp(t,s,i)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var l=A(i),c=O(i);if(!(l in o)&&!(c in o)&&(o[i]=n[i],a)){var u=e.on||(e.on={});u["update:".concat(i)]=function(e){n[i]=e}}};for(var l in n)s(l)}else;return e}function Ht(e,t){var n=this._staticTrees||(this._staticTrees=[]),r=n[e];return r&&!t||(r=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,this._c,this),Ut(r,"__static__".concat(e),!1)),r}function Vt(e,t,n){return Ut(e,"__once__".concat(t).concat(n?"_".concat(n):""),!0),e}function Ut(e,t,n){if(i(e))for(var r=0;r<e.length;r++)e[r]&&"string"!==typeof e[r]&&Wt(e[r],"".concat(t,"_").concat(r),n);else Wt(e,t,n)}function Wt(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function Zt(e,t){if(t)if(f(t)){var n=e.on=e.on?B({},e.on):{};for(var r in t){var i=n[r],a=t[r];n[r]=i?[].concat(i,a):a}}else;return e}function Gt(e,t,n,r){t=t||{$stable:!n};for(var a=0;a<e.length;a++){var o=e[a];i(o)?Gt(o,t,n):o&&(o.proxy&&(o.fn.proxy=!0),t[o.key]=o.fn)}return r&&(t.$key=r),t}function Xt(e,t){for(var n=0;n<t.length;n+=2){var r=t[n];"string"===typeof r&&r&&(e[t[n]]=t[n+1])}return e}function qt(e,t){return"string"===typeof e?t+e:e}function Yt(e){e._o=Vt,e._n=y,e._s=v,e._l=Rt,e._t=Nt,e._q=$,e._i=H,e._m=Ht,e._f=Ft,e._k=jt,e._b=$t,e._v=we,e._e=_e,e._u=Gt,e._g=Zt,e._d=Xt,e._p=qt}function Kt(e,t){if(!e||!e.length)return{};for(var n={},r=0,i=e.length;r<i;r++){var a=e[r],o=a.data;if(o&&o.attrs&&o.attrs.slot&&delete o.attrs.slot,a.context!==t&&a.fnContext!==t||!o||null==o.slot)(n.default||(n.default=[])).push(a);else{var s=o.slot,l=n[s]||(n[s]=[]);"template"===a.tag?l.push.apply(l,a.children||[]):l.push(a)}}for(var c in n)n[c].every(Jt)&&delete n[c];return n}function Jt(e){return e.isComment&&!e.asyncFactory||" "===e.text}function Qt(e){return e.isComment&&e.asyncFactory}function en(e,t,n,i){var a,o=Object.keys(n).length>0,s=t?!!t.$stable:!o,l=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(s&&i&&i!==r&&l===i.$key&&!o&&!i.$hasNormal)return i;for(var c in a={},t)t[c]&&"$"!==c[0]&&(a[c]=tn(e,n,c,t[c]))}else a={};for(var u in n)u in a||(a[u]=nn(n,u));return t&&Object.isExtensible(t)&&(t._normalized=a),K(a,"$stable",s),K(a,"$key",l),K(a,"$hasNormal",o),a}function tn(e,t,n,r){var a=function(){var t=ve;be(e);var n=arguments.length?r.apply(null,arguments):r({});n=n&&"object"===typeof n&&!i(n)?[n]:At(n);var a=n&&n[0];return be(t),n&&(!a||1===n.length&&a.isComment&&!Qt(a))?void 0:n};return r.proxy&&Object.defineProperty(t,n,{get:a,enumerable:!0,configurable:!0}),a}function nn(e,t){return function(){return e[t]}}function rn(e){var t=e.$options,n=t.setup;if(n){var r=e._setupContext=an(e);be(e),Me();var i=wr(n,null,[e._props||Re({}),r],e,"setup");if(Oe(),be(),u(i))t.render=i;else if(h(i))if(e._setupState=i,i.__sfc){var a=e._setupProxy={};for(var o in i)"__sfc"!==o&&ct(a,i,o)}else for(var o in i)Y(o)||ct(e,i,o);else 0}}function an(e){return{get attrs(){if(!e._attrsProxy){var t=e._attrsProxy={};K(t,"_v_attr_proxy",!0),on(t,e.$attrs,r,e,"$attrs")}return e._attrsProxy},get listeners(){if(!e._listenersProxy){var t=e._listenersProxy={};on(t,e.$listeners,r,e,"$listeners")}return e._listenersProxy},get slots(){return ln(e)},emit:L(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return ct(e,t,n)}))}}}function on(e,t,n,r,i){var a=!1;for(var o in t)o in e?t[o]!==n[o]&&(a=!0):(a=!0,sn(e,o,r,i));for(var o in e)o in t||(a=!0,delete e[o]);return a}function sn(e,t,n,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){return n[r][t]}})}function ln(e){return e._slotsProxy||cn(e._slotsProxy={},e.$scopedSlots),e._slotsProxy}function cn(e,t){for(var n in t)e[n]=t[n];for(var n in e)n in t||delete e[n]}function un(){return fn().slots}function hn(){return fn().attrs}function dn(){return fn().listeners}function fn(){var e=ve;return e._setupContext||(e._setupContext=an(e))}function pn(e,t){var n=i(e)?e.reduce((function(e,t){return e[t]={},e}),{}):e;for(var r in t){var a=n[r];a?i(a)||u(a)?n[r]={type:a,default:t[r]}:a.default=t[r]:null===a&&(n[r]={default:t[r]})}return n}function gn(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,i=n&&n.context;e.$slots=Kt(t._renderChildren,i),e.$scopedSlots=n?en(e.$parent,n.data.scopedSlots,e.$slots):r,e._c=function(t,n,r,i){return Dt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return Dt(e,t,n,r,i,!0)};var a=n&&n.data;Ke(e,"$attrs",a&&a.attrs||r,null,!0),Ke(e,"$listeners",t._parentListeners||r,null,!0)}var mn,vn=null;function yn(e){Yt(e.prototype),e.prototype.$nextTick=function(e){return Pr(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,r=n.render,a=n._parentVnode;a&&t._isMounted&&(t.$scopedSlots=en(t.$parent,a.data.scopedSlots,t.$slots,t.$scopedSlots),t._slotsProxy&&cn(t._slotsProxy,t.$scopedSlots)),t.$vnode=a;try{be(t),vn=t,e=r.call(t._renderProxy,t.$createElement)}catch(Ph){_r(Ph,t,"render"),e=t._vnode}finally{vn=null,be()}return i(e)&&1===e.length&&(e=e[0]),e instanceof xe||(e=_e()),e.parent=a,e}}function bn(e,t){return(e.__esModule||me&&"Module"===e[Symbol.toStringTag])&&(e=e.default),h(e)?t.extend(e):e}function xn(e,t,n,r,i){var a=_e();return a.asyncFactory=e,a.asyncMeta={data:t,context:n,children:r,tag:i},a}function _n(e,t){if(s(e.error)&&o(e.errorComp))return e.errorComp;if(o(e.resolved))return e.resolved;var n=vn;if(n&&o(e.owners)&&-1===e.owners.indexOf(n)&&e.owners.push(n),s(e.loading)&&o(e.loadingComp))return e.loadingComp;if(n&&!o(e.owners)){var r=e.owners=[n],i=!0,l=null,c=null;n.$on("hook:destroyed",(function(){return w(r,n)}));var u=function(e){for(var t=0,n=r.length;t<n;t++)r[t].$forceUpdate();e&&(r.length=0,null!==l&&(clearTimeout(l),l=null),null!==c&&(clearTimeout(c),c=null))},d=V((function(n){e.resolved=bn(n,t),i?r.length=0:u(!0)})),f=V((function(t){o(e.errorComp)&&(e.error=!0,u(!0))})),p=e(d,f);return h(p)&&(m(p)?a(e.resolved)&&p.then(d,f):m(p.component)&&(p.component.then(d,f),o(p.error)&&(e.errorComp=bn(p.error,t)),o(p.loading)&&(e.loadingComp=bn(p.loading,t),0===p.delay?e.loading=!0:l=setTimeout((function(){l=null,a(e.resolved)&&a(e.error)&&(e.loading=!0,u(!1))}),p.delay||200)),o(p.timeout)&&(c=setTimeout((function(){c=null,a(e.resolved)&&f(null)}),p.timeout)))),i=!1,e.loading?e.loadingComp:e.resolved}}function wn(e){if(i(e))for(var t=0;t<e.length;t++){var n=e[t];if(o(n)&&(o(n.componentOptions)||Qt(n)))return n}}function kn(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&An(e,t)}function Sn(e,t){mn.$on(e,t)}function Tn(e,t){mn.$off(e,t)}function Cn(e,t){var n=mn;return function r(){var i=t.apply(null,arguments);null!==i&&n.$off(e,r)}}function An(e,t,n){mn=e,wt(t,n||{},Sn,Tn,Cn,e),mn=void 0}function En(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(i(e))for(var a=0,o=e.length;a<o;a++)r.$on(e[a],n);else(r._events[e]||(r._events[e]=[])).push(n),t.test(e)&&(r._hasHookEvent=!0);return r},e.prototype.$once=function(e,t){var n=this;function r(){n.$off(e,r),t.apply(n,arguments)}return r.fn=t,n.$on(e,r),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(i(e)){for(var r=0,a=e.length;r<a;r++)n.$off(e[r],t);return n}var o,s=n._events[e];if(!s)return n;if(!t)return n._events[e]=null,n;var l=s.length;while(l--)if(o=s[l],o===t||o.fn===t){s.splice(l,1);break}return n},e.prototype.$emit=function(e){var t=this,n=t._events[e];if(n){n=n.length>1?P(n):n;for(var r=P(arguments,1),i='event handler for "'.concat(e,'"'),a=0,o=n.length;a<o;a++)wr(n[a],t,r,t,i)}return t}}var Mn=null;function On(e){var t=Mn;return Mn=e,function(){Mn=t}}function In(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){while(n.$options.abstract&&n.$parent)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._provided=n?n._provided:Object.create(null),e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}function Dn(e){e.prototype._update=function(e,t){var n=this,r=n.$el,i=n._vnode,a=On(n);n._vnode=e,n.$el=i?n.__patch__(i,e):n.__patch__(n.$el,e,t,!1),a(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n);var o=n;while(o&&o.$vnode&&o.$parent&&o.$vnode===o.$parent._vnode)o.$parent.$el=o.$el,o=o.$parent},e.prototype.$forceUpdate=function(){var e=this;e._watcher&&e._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){Fn(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||w(t.$children,e),e._scope.stop(),e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),Fn(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}function Ln(e,t,n){var r;e.$el=t,e.$options.render||(e.$options.render=_e),Fn(e,"beforeMount"),r=function(){e._update(e._render(),n)};var i={before:function(){e._isMounted&&!e._isDestroyed&&Fn(e,"beforeUpdate")}};new ai(e,r,N,i,!0),n=!1;var a=e._preWatchers;if(a)for(var o=0;o<a.length;o++)a[o].run();return null==e.$vnode&&(e._isMounted=!0,Fn(e,"mounted")),e}function Pn(e,t,n,i,a){var o=i.data.scopedSlots,s=e.$scopedSlots,l=!!(o&&!o.$stable||s!==r&&!s.$stable||o&&e.$scopedSlots.$key!==o.$key||!o&&e.$scopedSlots.$key),c=!!(a||e.$options._renderChildren||l),u=e.$vnode;e.$options._parentVnode=i,e.$vnode=i,e._vnode&&(e._vnode.parent=i),e.$options._renderChildren=a;var h=i.data.attrs||r;e._attrsProxy&&on(e._attrsProxy,h,u.data&&u.data.attrs||r,e,"$attrs")&&(c=!0),e.$attrs=h,n=n||r;var d=e.$options._parentListeners;if(e._listenersProxy&&on(e._listenersProxy,n,d||r,e,"$listeners"),e.$listeners=e.$options._parentListeners=n,An(e,n,d),t&&e.$options.props){Ge(!1);for(var f=e._props,p=e.$options._propKeys||[],g=0;g<p.length;g++){var m=p[g],v=e.$options.props;f[m]=ea(m,v,t,e)}Ge(!0),e.$options.propsData=t}c&&(e.$slots=Kt(a,i.context),e.$forceUpdate())}function Bn(e){while(e&&(e=e.$parent))if(e._inactive)return!0;return!1}function Rn(e,t){if(t){if(e._directInactive=!1,Bn(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)Rn(e.$children[n]);Fn(e,"activated")}}function Nn(e,t){if((!t||(e._directInactive=!0,!Bn(e)))&&!e._inactive){e._inactive=!0;for(var n=0;n<e.$children.length;n++)Nn(e.$children[n]);Fn(e,"deactivated")}}function Fn(e,t,n,r){void 0===r&&(r=!0),Me();var i=ve;r&&be(e);var a=e.$options[t],o="".concat(t," hook");if(a)for(var s=0,l=a.length;s<l;s++)wr(a[s],e,n||null,e,o);e._hasHookEvent&&e.$emit("hook:"+t),r&&be(i),Oe()}var zn=[],jn=[],$n={},Hn=!1,Vn=!1,Un=0;function Wn(){Un=zn.length=jn.length=0,$n={},Hn=Vn=!1}var Zn=0,Gn=Date.now;if(te&&!re){var Xn=window.performance;Xn&&"function"===typeof Xn.now&&Gn()>document.createEvent("Event").timeStamp&&(Gn=function(){return Xn.now()})}var qn=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post)return-1;return e.id-t.id};function Yn(){var e,t;for(Zn=Gn(),Vn=!0,zn.sort(qn),Un=0;Un<zn.length;Un++)e=zn[Un],e.before&&e.before(),t=e.id,$n[t]=null,e.run();var n=jn.slice(),r=zn.slice();Wn(),Qn(n),Kn(r),Ce(),fe&&X.devtools&&fe.emit("flush")}function Kn(e){var t=e.length;while(t--){var n=e[t],r=n.vm;r&&r._watcher===n&&r._isMounted&&!r._isDestroyed&&Fn(r,"updated")}}function Jn(e){e._inactive=!1,jn.push(e)}function Qn(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,Rn(e[t],!0)}function er(e){var t=e.id;if(null==$n[t]&&(e!==Ae.target||!e.noRecurse)){if($n[t]=!0,Vn){var n=zn.length-1;while(n>Un&&zn[n].id>e.id)n--;zn.splice(n+1,0,e)}else zn.push(e);Hn||(Hn=!0,Pr(Yn))}}var tr="watcher",nr="".concat(tr," callback"),rr="".concat(tr," getter"),ir="".concat(tr," cleanup");function ar(e,t){return hr(e,null,t)}function or(e,t){return hr(e,null,{flush:"post"})}function sr(e,t){return hr(e,null,{flush:"sync"})}var lr,cr={};function ur(e,t,n){return hr(e,t,n)}function hr(e,t,n){var a=void 0===n?r:n,o=a.immediate,s=a.deep,l=a.flush,c=void 0===l?"pre":l;a.onTrack,a.onTrigger;var h,d,f=ve,p=function(e,t,n){return void 0===n&&(n=null),wr(e,null,n,f,t)},g=!1,m=!1;if(nt(e)?(h=function(){return e.value},g=ze(e)):Fe(e)?(h=function(){return e.__ob__.dep.depend(),e},s=!0):i(e)?(m=!0,g=e.some((function(e){return Fe(e)||ze(e)})),h=function(){return e.map((function(e){return nt(e)?e.value:Fe(e)?ni(e):u(e)?p(e,rr):void 0}))}):h=u(e)?t?function(){return p(e,rr)}:function(){if(!f||!f._isDestroyed)return d&&d(),p(e,tr,[y])}:N,t&&s){var v=h;h=function(){return ni(v())}}var y=function(e){d=b.onStop=function(){p(e,ir)}};if(de())return y=N,t?o&&p(t,nr,[h(),m?[]:void 0,y]):h(),N;var b=new ai(ve,h,N,{lazy:!0});b.noRecurse=!t;var x=m?[]:cr;return b.run=function(){if(b.active)if(t){var e=b.get();(s||g||(m?e.some((function(e,t){return U(e,x[t])})):U(e,x)))&&(d&&d(),p(t,nr,[e,x===cr?void 0:x,y]),x=e)}else b.get()},"sync"===c?b.update=b.run:"post"===c?(b.post=!0,b.update=function(){return er(b)}):b.update=function(){if(f&&f===ve&&!f._isMounted){var e=f._preWatchers||(f._preWatchers=[]);e.indexOf(b)<0&&e.push(b)}else er(b)},t?o?b.run():x=b.get():"post"===c&&f?f.$once("hook:mounted",(function(){return b.get()})):b.get(),function(){b.teardown()}}var dr=function(){function e(e){void 0===e&&(e=!1),this.detached=e,this.active=!0,this.effects=[],this.cleanups=[],this.parent=lr,!e&&lr&&(this.index=(lr.scopes||(lr.scopes=[])).push(this)-1)}return e.prototype.run=function(e){if(this.active){var t=lr;try{return lr=this,e()}finally{lr=t}}else 0},e.prototype.on=function(){lr=this},e.prototype.off=function(){lr=this.parent},e.prototype.stop=function(e){if(this.active){var t=void 0,n=void 0;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].teardown();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){var r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this.active=!1}},e}();function fr(e){return new dr(e)}function pr(e,t){void 0===t&&(t=lr),t&&t.active&&t.effects.push(e)}function gr(){return lr}function mr(e){lr&&lr.cleanups.push(e)}function vr(e,t){ve&&(yr(ve)[e]=t)}function yr(e){var t=e._provided,n=e.$parent&&e.$parent._provided;return n===t?e._provided=Object.create(n):t}function br(e,t,n){void 0===n&&(n=!1);var r=ve;if(r){var i=r.$parent&&r.$parent._provided;if(i&&e in i)return i[e];if(arguments.length>1)return n&&u(t)?t.call(r):t}else 0}function xr(e,t,n){return Dt(ve,e,t,n,2,!0)}function _r(e,t,n){Me();try{if(t){var r=t;while(r=r.$parent){var i=r.$options.errorCaptured;if(i)for(var a=0;a<i.length;a++)try{var o=!1===i[a].call(r,e,t,n);if(o)return}catch(Ph){kr(Ph,r,"errorCaptured hook")}}}kr(e,t,n)}finally{Oe()}}function wr(e,t,n,r,i){var a;try{a=n?e.apply(t,n):e.call(t),a&&!a._isVue&&m(a)&&!a._handled&&(a.catch((function(e){return _r(e,r,i+" (Promise/async)")})),a._handled=!0)}catch(Ph){_r(Ph,r,i)}return a}function kr(e,t,n){if(X.errorHandler)try{return X.errorHandler.call(null,e,t,n)}catch(Ph){Ph!==e&&Sr(Ph,null,"config.errorHandler")}Sr(e,t,n)}function Sr(e,t,n){if(!te||"undefined"===typeof console)throw e;console.error(e)}var Tr,Cr=!1,Ar=[],Er=!1;function Mr(){Er=!1;var e=Ar.slice(0);Ar.length=0;for(var t=0;t<e.length;t++)e[t]()}if("undefined"!==typeof Promise&&pe(Promise)){var Or=Promise.resolve();Tr=function(){Or.then(Mr),oe&&setTimeout(N)},Cr=!0}else if(re||"undefined"===typeof MutationObserver||!pe(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Tr="undefined"!==typeof setImmediate&&pe(setImmediate)?function(){setImmediate(Mr)}:function(){setTimeout(Mr,0)};else{var Ir=1,Dr=new MutationObserver(Mr),Lr=document.createTextNode(String(Ir));Dr.observe(Lr,{characterData:!0}),Tr=function(){Ir=(Ir+1)%2,Lr.data=String(Ir)},Cr=!0}function Pr(e,t){var n;if(Ar.push((function(){if(e)try{e.call(t)}catch(Ph){_r(Ph,t,"nextTick")}else n&&n(t)})),Er||(Er=!0,Tr()),!e&&"undefined"!==typeof Promise)return new Promise((function(e){n=e}))}function Br(e){if(void 0===e&&(e="$style"),!ve)return r;var t=ve[e];return t||r}function Rr(e){if(te){var t=ve;t&&or((function(){var n=t.$el,r=e(t,t._setupProxy);if(n&&1===n.nodeType){var i=n.style;for(var a in r)i.setProperty("--".concat(a),r[a])}}))}}function Nr(e){u(e)&&(e={loader:e});var t=e.loader,n=e.loadingComponent,r=e.errorComponent,i=e.delay,a=void 0===i?200:i,o=e.timeout,s=(e.suspensible,e.onError);var l=null,c=0,h=function(){return c++,l=null,d()},d=function(){var e;return l||(e=l=t().catch((function(e){if(e=e instanceof Error?e:new Error(String(e)),s)return new Promise((function(t,n){var r=function(){return t(h())},i=function(){return n(e)};s(e,r,i,c+1)}));throw e})).then((function(t){return e!==l&&l?l:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),t)})))};return function(){var e=d();return{component:e,delay:a,timeout:o,error:r,loading:n}}}function Fr(e){return function(t,n){if(void 0===n&&(n=ve),n)return zr(n,e,t)}}function zr(e,t,n){var r=e.$options;r[t]=Wi(r[t],n)}var jr=Fr("beforeMount"),$r=Fr("mounted"),Hr=Fr("beforeUpdate"),Vr=Fr("updated"),Ur=Fr("beforeDestroy"),Wr=Fr("destroyed"),Zr=Fr("activated"),Gr=Fr("deactivated"),Xr=Fr("serverPrefetch"),qr=Fr("renderTracked"),Yr=Fr("renderTriggered"),Kr=Fr("errorCaptured");function Jr(e,t){void 0===t&&(t=ve),Kr(e,t)}var Qr="2.7.13";function ei(e){return e}var ti=new ge;function ni(e){return ri(e,ti),ti.clear(),e}function ri(e,t){var n,r,a=i(e);if(!(!a&&!h(e)||e.__v_skip||Object.isFrozen(e)||e instanceof xe)){if(e.__ob__){var o=e.__ob__.dep.id;if(t.has(o))return;t.add(o)}if(a){n=e.length;while(n--)ri(e[n],t)}else if(nt(e))ri(e.value,t);else{r=Object.keys(e),n=r.length;while(n--)ri(e[r[n]],t)}}}var ii=0,ai=function(){function e(e,t,n,r,i){pr(this,lr&&!lr._vm?lr:e?e._scope:void 0),(this.vm=e)&&i&&(e._watcher=this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ii,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ge,this.newDepIds=new ge,this.expression="",u(t)?this.getter=t:(this.getter=Q(t),this.getter||(this.getter=N)),this.value=this.lazy?void 0:this.get()}return e.prototype.get=function(){var e;Me(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Ph){if(!this.user)throw Ph;_r(Ph,t,'getter for watcher "'.concat(this.expression,'"'))}finally{this.deep&&ni(e),Oe(),this.cleanupDeps()}return e},e.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},e.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},e.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():er(this)},e.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||h(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'.concat(this.expression,'"');wr(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},e.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},e.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},e.prototype.teardown=function(){if(this.vm&&!this.vm._isBeingDestroyed&&w(this.vm._scope.effects,this),this.active){var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1,this.onStop&&this.onStop()}},e}(),oi={enumerable:!0,configurable:!0,get:N,set:N};function si(e,t,n){oi.get=function(){return this[t][n]},oi.set=function(e){this[t][n]=e},Object.defineProperty(e,n,oi)}function li(e){var t=e.$options;if(t.props&&ci(e,t.props),rn(e),t.methods&&vi(e,t.methods),t.data)ui(e);else{var n=Ye(e._data={});n&&n.vmCount++}t.computed&&fi(e,t.computed),t.watch&&t.watch!==ce&&yi(e,t.watch)}function ci(e,t){var n=e.$options.propsData||{},r=e._props=Re({}),i=e.$options._propKeys=[],a=!e.$parent;a||Ge(!1);var o=function(a){i.push(a);var o=ea(a,t,n,e);Ke(r,a,o),a in e||si(e,"_props",a)};for(var s in t)o(s);Ge(!0)}function ui(e){var t=e.$options.data;t=e._data=u(t)?hi(t,e):t||{},f(t)||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);while(i--){var a=n[i];0,r&&S(r,a)||Y(a)||si(e,"_data",a)}var o=Ye(t);o&&o.vmCount++}function hi(e,t){Me();try{return e.call(t,t)}catch(Ph){return _r(Ph,t,"data()"),{}}finally{Oe()}}var di={lazy:!0};function fi(e,t){var n=e._computedWatchers=Object.create(null),r=de();for(var i in t){var a=t[i],o=u(a)?a:a.get;0,r||(n[i]=new ai(e,o||N,N,di)),i in e||pi(e,i,a)}}function pi(e,t,n){var r=!de();u(n)?(oi.get=r?gi(t):mi(n),oi.set=N):(oi.get=n.get?r&&!1!==n.cache?gi(t):mi(n.get):N,oi.set=n.set||N),Object.defineProperty(e,t,oi)}function gi(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),Ae.target&&t.depend(),t.value}}function mi(e){return function(){return e.call(this,this)}}function vi(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?N:L(t[n],e)}function yi(e,t){for(var n in t){var r=t[n];if(i(r))for(var a=0;a<r.length;a++)bi(e,n,r[a]);else bi(e,n,r)}}function bi(e,t,n,r){return f(n)&&(r=n,n=n.handler),"string"===typeof n&&(n=e[n]),e.$watch(t,n,r)}function xi(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Je,e.prototype.$delete=Qe,e.prototype.$watch=function(e,t,n){var r=this;if(f(t))return bi(r,e,t,n);n=n||{},n.user=!0;var i=new ai(r,e,t,n);if(n.immediate){var a='callback for immediate watcher "'.concat(i.expression,'"');Me(),wr(t,r,[i.value],r,a),Oe()}return function(){i.teardown()}}}function _i(e){var t=e.$options.provide;if(t){var n=u(t)?t.call(e):t;if(!h(n))return;for(var r=yr(e),i=me?Reflect.ownKeys(n):Object.keys(n),a=0;a<i.length;a++){var o=i[a];Object.defineProperty(r,o,Object.getOwnPropertyDescriptor(n,o))}}}function wi(e){var t=ki(e.$options.inject,e);t&&(Ge(!1),Object.keys(t).forEach((function(n){Ke(e,n,t[n])})),Ge(!0))}function ki(e,t){if(e){for(var n=Object.create(null),r=me?Reflect.ownKeys(e):Object.keys(e),i=0;i<r.length;i++){var a=r[i];if("__ob__"!==a){var o=e[a].from;if(o in t._provided)n[a]=t._provided[o];else if("default"in e[a]){var s=e[a].default;n[a]=u(s)?s.call(t):s}else 0}}return n}}var Si=0;function Ti(e){e.prototype._init=function(e){var t=this;t._uid=Si++,t._isVue=!0,t.__v_skip=!0,t._scope=new dr(!0),t._scope._vm=!0,e&&e._isComponent?Ci(t,e):t.$options=Ji(Ai(t.constructor),e||{},t),t._renderProxy=t,t._self=t,In(t),kn(t),gn(t),Fn(t,"beforeCreate",void 0,!1),wi(t),li(t),_i(t),Fn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}function Ci(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}function Ai(e){var t=e.options;if(e.super){var n=Ai(e.super),r=e.superOptions;if(n!==r){e.superOptions=n;var i=Ei(e);i&&B(e.extendOptions,i),t=e.options=Ji(n,e.extendOptions),t.name&&(t.components[t.name]=e)}}return t}function Ei(e){var t,n=e.options,r=e.sealedOptions;for(var i in n)n[i]!==r[i]&&(t||(t={}),t[i]=n[i]);return t}function Mi(e,t,n,a,o){var l,c=this,u=o.options;S(a,"_uid")?(l=Object.create(a),l._original=a):(l=a,a=a._original);var h=s(u._compiled),d=!h;this.data=e,this.props=t,this.children=n,this.parent=a,this.listeners=e.on||r,this.injections=ki(u.inject,a),this.slots=function(){return c.$slots||en(a,e.scopedSlots,c.$slots=Kt(n,a)),c.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return en(a,e.scopedSlots,this.slots())}}),h&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=en(a,e.scopedSlots,this.$slots)),u._scopeId?this._c=function(e,t,n,r){var o=Dt(l,e,t,n,r,d);return o&&!i(o)&&(o.fnScopeId=u._scopeId,o.fnContext=a),o}:this._c=function(e,t,n,r){return Dt(l,e,t,n,r,d)}}function Oi(e,t,n,a,s){var l=e.options,c={},u=l.props;if(o(u))for(var h in u)c[h]=ea(h,u,t||r);else o(n.attrs)&&Di(c,n.attrs),o(n.props)&&Di(c,n.props);var d=new Mi(n,c,s,a,e),f=l.render.call(null,d._c,d);if(f instanceof xe)return Ii(f,n,d.parent,l,d);if(i(f)){for(var p=At(f)||[],g=new Array(p.length),m=0;m<p.length;m++)g[m]=Ii(p[m],n,d.parent,l,d);return g}}function Ii(e,t,n,r,i){var a=ke(e);return a.fnContext=n,a.fnOptions=r,t.slot&&((a.data||(a.data={})).slot=t.slot),a}function Di(e,t){for(var n in t)e[A(n)]=t[n]}function Li(e){return e.name||e.__name||e._componentTag}Yt(Mi.prototype);var Pi={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var n=e;Pi.prepatch(n,n)}else{var r=e.componentInstance=Ni(e,Mn);r.$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var n=t.componentOptions,r=t.componentInstance=e.componentInstance;Pn(r,n.propsData,n.listeners,t,n.children)},insert:function(e){var t=e.context,n=e.componentInstance;n._isMounted||(n._isMounted=!0,Fn(n,"mounted")),e.data.keepAlive&&(t._isMounted?Jn(n):Rn(n,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?Nn(t,!0):t.$destroy())}},Bi=Object.keys(Pi);function Ri(e,t,n,r,i){if(!a(e)){var l=n.$options._base;if(h(e)&&(e=l.extend(e)),"function"===typeof e){var c;if(a(e.cid)&&(c=e,e=_n(c,l),void 0===e))return xn(c,t,n,r,i);t=t||{},Ai(e),o(t.model)&&ji(e.options,t);var u=St(t,e,i);if(s(e.options.functional))return Oi(e,u,t,n,r);var d=t.on;if(t.on=t.nativeOn,s(e.options.abstract)){var f=t.slot;t={},f&&(t.slot=f)}Fi(t);var p=Li(e.options)||i,g=new xe("vue-component-".concat(e.cid).concat(p?"-".concat(p):""),t,void 0,void 0,void 0,n,{Ctor:e,propsData:u,listeners:d,tag:i,children:r},c);return g}}}function Ni(e,t){var n={_isComponent:!0,_parentVnode:e,parent:t},r=e.data.inlineTemplate;return o(r)&&(n.render=r.render,n.staticRenderFns=r.staticRenderFns),new e.componentOptions.Ctor(n)}function Fi(e){for(var t=e.hook||(e.hook={}),n=0;n<Bi.length;n++){var r=Bi[n],i=t[r],a=Pi[r];i===a||i&&i._merged||(t[r]=i?zi(a,i):a)}}function zi(e,t){var n=function(n,r){e(n,r),t(n,r)};return n._merged=!0,n}function ji(e,t){var n=e.model&&e.model.prop||"value",r=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[n]=t.model.value;var a=t.on||(t.on={}),s=a[r],l=t.model.callback;o(s)?(i(s)?-1===s.indexOf(l):s!==l)&&(a[r]=[l].concat(s)):a[r]=l}var $i=N,Hi=X.optionMergeStrategies;function Vi(e,t){if(!t)return e;for(var n,r,i,a=me?Reflect.ownKeys(t):Object.keys(t),o=0;o<a.length;o++)n=a[o],"__ob__"!==n&&(r=e[n],i=t[n],S(e,n)?r!==i&&f(r)&&f(i)&&Vi(r,i):Je(e,n,i));return e}function Ui(e,t,n){return n?function(){var r=u(t)?t.call(n,n):t,i=u(e)?e.call(n,n):e;return r?Vi(r,i):i}:t?e?function(){return Vi(u(t)?t.call(this,this):t,u(e)?e.call(this,this):e)}:t:e}function Wi(e,t){var n=t?e?e.concat(t):i(t)?t:[t]:e;return n?Zi(n):n}function Zi(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}function Gi(e,t,n,r){var i=Object.create(e||null);return t?B(i,t):i}Hi.data=function(e,t,n){return n?Ui(e,t,n):t&&"function"!==typeof t?e:Ui(e,t)},G.forEach((function(e){Hi[e]=Wi})),Z.forEach((function(e){Hi[e+"s"]=Gi})),Hi.watch=function(e,t,n,r){if(e===ce&&(e=void 0),t===ce&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var a={};for(var o in B(a,e),t){var s=a[o],l=t[o];s&&!i(s)&&(s=[s]),a[o]=s?s.concat(l):i(l)?l:[l]}return a},Hi.props=Hi.methods=Hi.inject=Hi.computed=function(e,t,n,r){if(!e)return t;var i=Object.create(null);return B(i,e),t&&B(i,t),i},Hi.provide=Ui;var Xi=function(e,t){return void 0===t?e:t};function qi(e,t){var n=e.props;if(n){var r,a,o,s={};if(i(n)){r=n.length;while(r--)a=n[r],"string"===typeof a&&(o=A(a),s[o]={type:null})}else if(f(n))for(var l in n)a=n[l],o=A(l),s[o]=f(a)?a:{type:a};else 0;e.props=s}}function Yi(e,t){var n=e.inject;if(n){var r=e.inject={};if(i(n))for(var a=0;a<n.length;a++)r[n[a]]={from:n[a]};else if(f(n))for(var o in n){var s=n[o];r[o]=f(s)?B({from:o},s):{from:s}}else 0}}function Ki(e){var t=e.directives;if(t)for(var n in t){var r=t[n];u(r)&&(t[n]={bind:r,update:r})}}function Ji(e,t,n){if(u(t)&&(t=t.options),qi(t,n),Yi(t,n),Ki(t),!t._base&&(t.extends&&(e=Ji(e,t.extends,n)),t.mixins))for(var r=0,i=t.mixins.length;r<i;r++)e=Ji(e,t.mixins[r],n);var a,o={};for(a in e)s(a);for(a in t)S(e,a)||s(a);function s(r){var i=Hi[r]||Xi;o[r]=i(e[r],t[r],n,r)}return o}function Qi(e,t,n,r){if("string"===typeof n){var i=e[t];if(S(i,n))return i[n];var a=A(n);if(S(i,a))return i[a];var o=E(a);if(S(i,o))return i[o];var s=i[n]||i[a]||i[o];return s}}function ea(e,t,n,r){var i=t[e],a=!S(n,e),o=n[e],s=aa(Boolean,i.type);if(s>-1)if(a&&!S(i,"default"))o=!1;else if(""===o||o===O(e)){var l=aa(String,i.type);(l<0||s<l)&&(o=!0)}if(void 0===o){o=ta(r,i,e);var c=Ze;Ge(!0),Ye(o),Ge(c)}return o}function ta(e,t,n){if(S(t,"default")){var r=t.default;return e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n]?e._props[n]:u(r)&&"Function"!==ra(t.type)?r.call(e):r}}var na=/^\s*function (\w+)/;function ra(e){var t=e&&e.toString().match(na);return t?t[1]:""}function ia(e,t){return ra(e)===ra(t)}function aa(e,t){if(!i(t))return ia(t,e)?0:-1;for(var n=0,r=t.length;n<r;n++)if(ia(t[n],e))return n;return-1}function oa(e){this._init(e)}function sa(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=P(arguments,1);return n.unshift(this),u(e.install)?e.install.apply(e,n):u(e)&&e.apply(null,n),t.push(e),this}}function la(e){e.mixin=function(e){return this.options=Ji(this.options,e),this}}function ca(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var a=Li(e)||Li(n.options);var o=function(e){this._init(e)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=t++,o.options=Ji(n.options,e),o["super"]=n,o.options.props&&ua(o),o.options.computed&&ha(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,Z.forEach((function(e){o[e]=n[e]})),a&&(o.options.components[a]=o),o.superOptions=n.options,o.extendOptions=e,o.sealedOptions=B({},o.options),i[r]=o,o}}function ua(e){var t=e.options.props;for(var n in t)si(e.prototype,"_props",n)}function ha(e){var t=e.options.computed;for(var n in t)pi(e.prototype,n,t[n])}function da(e){Z.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&u(n)&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function fa(e){return e&&(Li(e.Ctor.options)||e.tag)}function pa(e,t){return i(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!p(e)&&e.test(t)}function ga(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var a in n){var o=n[a];if(o){var s=o.name;s&&!t(s)&&ma(n,a,r,i)}}}function ma(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,w(n,t)}Ti(oa),xi(oa),En(oa),Dn(oa),yn(oa);var va=[String,RegExp,Array],ya={name:"keep-alive",abstract:!0,props:{include:va,exclude:va,max:[String,Number]},methods:{cacheVNode:function(){var e=this,t=e.cache,n=e.keys,r=e.vnodeToCache,i=e.keyToCache;if(r){var a=r.tag,o=r.componentInstance,s=r.componentOptions;t[i]={name:fa(s),tag:a,componentInstance:o},n.push(i),this.max&&n.length>parseInt(this.max)&&ma(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)ma(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){ga(e,(function(e){return pa(t,e)}))})),this.$watch("exclude",(function(t){ga(e,(function(e){return!pa(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=wn(e),n=t&&t.componentOptions;if(n){var r=fa(n),i=this,a=i.include,o=i.exclude;if(a&&(!r||!pa(a,r))||o&&r&&pa(o,r))return t;var s=this,l=s.cache,c=s.keys,u=null==t.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):t.key;l[u]?(t.componentInstance=l[u].componentInstance,w(c,u),c.push(u)):(this.vnodeToCache=t,this.keyToCache=u),t.data.keepAlive=!0}return t||e&&e[0]}},ba={KeepAlive:ya};function xa(e){var t={get:function(){return X}};Object.defineProperty(e,"config",t),e.util={warn:$i,extend:B,mergeOptions:Ji,defineReactive:Ke},e.set=Je,e.delete=Qe,e.nextTick=Pr,e.observable=function(e){return Ye(e),e},e.options=Object.create(null),Z.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,B(e.options.components,ba),sa(e),la(e),ca(e),da(e)}xa(oa),Object.defineProperty(oa.prototype,"$isServer",{get:de}),Object.defineProperty(oa.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(oa,"FunctionalRenderContext",{value:Mi}),oa.version=Qr;var _a=b("style,class"),wa=b("input,textarea,option,select,progress"),ka=function(e,t,n){return"value"===n&&wa(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Sa=b("contenteditable,draggable,spellcheck"),Ta=b("events,caret,typing,plaintext-only"),Ca=function(e,t){return Ia(t)||"false"===t?"false":"contenteditable"===e&&Ta(t)?t:"true"},Aa=b("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Ea="http://www.w3.org/1999/xlink",Ma=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Oa=function(e){return Ma(e)?e.slice(6,e.length):""},Ia=function(e){return null==e||!1===e};function Da(e){var t=e.data,n=e,r=e;while(o(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(t=La(r.data,t));while(o(n=n.parent))n&&n.data&&(t=La(t,n.data));return Pa(t.staticClass,t.class)}function La(e,t){return{staticClass:Ba(e.staticClass,t.staticClass),class:o(e.class)?[e.class,t.class]:t.class}}function Pa(e,t){return o(e)||o(t)?Ba(e,Ra(t)):""}function Ba(e,t){return e?t?e+" "+t:e:t||""}function Ra(e){return Array.isArray(e)?Na(e):h(e)?Fa(e):"string"===typeof e?e:""}function Na(e){for(var t,n="",r=0,i=e.length;r<i;r++)o(t=Ra(e[r]))&&""!==t&&(n&&(n+=" "),n+=t);return n}function Fa(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}var za={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},ja=b("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),$a=b("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Ha=function(e){return"pre"===e},Va=function(e){return ja(e)||$a(e)};function Ua(e){return $a(e)?"svg":"math"===e?"math":void 0}var Wa=Object.create(null);function Za(e){if(!te)return!0;if(Va(e))return!1;if(e=e.toLowerCase(),null!=Wa[e])return Wa[e];var t=document.createElement(e);return e.indexOf("-")>-1?Wa[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Wa[e]=/HTMLUnknownElement/.test(t.toString())}var Ga=b("text,number,password,search,email,tel,url");function Xa(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function qa(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function Ya(e,t){return document.createElementNS(za[e],t)}function Ka(e){return document.createTextNode(e)}function Ja(e){return document.createComment(e)}function Qa(e,t,n){e.insertBefore(t,n)}function eo(e,t){e.removeChild(t)}function to(e,t){e.appendChild(t)}function no(e){return e.parentNode}function ro(e){return e.nextSibling}function io(e){return e.tagName}function ao(e,t){e.textContent=t}function oo(e,t){e.setAttribute(t,"")}var so=Object.freeze({__proto__:null,createElement:qa,createElementNS:Ya,createTextNode:Ka,createComment:Ja,insertBefore:Qa,removeChild:eo,appendChild:to,parentNode:no,nextSibling:ro,tagName:io,setTextContent:ao,setStyleScope:oo}),lo={create:function(e,t){co(t)},update:function(e,t){e.data.ref!==t.data.ref&&(co(e,!0),co(t))},destroy:function(e){co(e,!0)}};function co(e,t){var n=e.data.ref;if(o(n)){var r=e.context,a=e.componentInstance||e.elm,s=t?null:a,l=t?void 0:a;if(u(n))wr(n,r,[s],r,"template ref function");else{var c=e.data.refInFor,h="string"===typeof n||"number"===typeof n,d=nt(n),f=r.$refs;if(h||d)if(c){var p=h?f[n]:n.value;t?i(p)&&w(p,a):i(p)?p.includes(a)||p.push(a):h?(f[n]=[a],uo(r,n,f[n])):n.value=[a]}else if(h){if(t&&f[n]!==a)return;f[n]=l,uo(r,n,s)}else if(d){if(t&&n.value!==a)return;n.value=s}else 0}}}function uo(e,t,n){var r=e._setupState;r&&S(r,t)&&(nt(r[t])?r[t].value=n:r[t]=n)}var ho=new xe("",{},[]),fo=["create","activate","update","remove","destroy"];function po(e,t){return e.key===t.key&&e.asyncFactory===t.asyncFactory&&(e.tag===t.tag&&e.isComment===t.isComment&&o(e.data)===o(t.data)&&go(e,t)||s(e.isAsyncPlaceholder)&&a(t.asyncFactory.error))}function go(e,t){if("input"!==e.tag)return!0;var n,r=o(n=e.data)&&o(n=n.attrs)&&n.type,i=o(n=t.data)&&o(n=n.attrs)&&n.type;return r===i||Ga(r)&&Ga(i)}function mo(e,t,n){var r,i,a={};for(r=t;r<=n;++r)i=e[r].key,o(i)&&(a[i]=r);return a}function vo(e){var t,n,r={},l=e.modules,u=e.nodeOps;for(t=0;t<fo.length;++t)for(r[fo[t]]=[],n=0;n<l.length;++n)o(l[n][fo[t]])&&r[fo[t]].push(l[n][fo[t]]);function h(e){return new xe(u.tagName(e).toLowerCase(),{},[],void 0,e)}function d(e,t){function n(){0===--n.listeners&&f(e)}return n.listeners=t,n}function f(e){var t=u.parentNode(e);o(t)&&u.removeChild(t,e)}function p(e,t,n,r,i,a,l){if(o(e.elm)&&o(a)&&(e=a[l]=ke(e)),e.isRootInsert=!i,!g(e,t,n,r)){var c=e.data,h=e.children,d=e.tag;o(d)?(e.elm=e.ns?u.createElementNS(e.ns,d):u.createElement(d,e),k(e),x(e,h,t),o(c)&&w(e,t),y(n,e.elm,r)):s(e.isComment)?(e.elm=u.createComment(e.text),y(n,e.elm,r)):(e.elm=u.createTextNode(e.text),y(n,e.elm,r))}}function g(e,t,n,r){var i=e.data;if(o(i)){var a=o(e.componentInstance)&&i.keepAlive;if(o(i=i.hook)&&o(i=i.init)&&i(e,!1),o(e.componentInstance))return m(e,t),y(n,e.elm,r),s(a)&&v(e,t,n,r),!0}}function m(e,t){o(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,_(e)?(w(e,t),k(e)):(co(e),t.push(e))}function v(e,t,n,i){var a,s=e;while(s.componentInstance)if(s=s.componentInstance._vnode,o(a=s.data)&&o(a=a.transition)){for(a=0;a<r.activate.length;++a)r.activate[a](ho,s);t.push(s);break}y(n,e.elm,i)}function y(e,t,n){o(e)&&(o(n)?u.parentNode(n)===e&&u.insertBefore(e,t,n):u.appendChild(e,t))}function x(e,t,n){if(i(t)){0;for(var r=0;r<t.length;++r)p(t[r],n,e.elm,null,!0,t,r)}else c(e.text)&&u.appendChild(e.elm,u.createTextNode(String(e.text)))}function _(e){while(e.componentInstance)e=e.componentInstance._vnode;return o(e.tag)}function w(e,n){for(var i=0;i<r.create.length;++i)r.create[i](ho,e);t=e.data.hook,o(t)&&(o(t.create)&&t.create(ho,e),o(t.insert)&&n.push(e))}function k(e){var t;if(o(t=e.fnScopeId))u.setStyleScope(e.elm,t);else{var n=e;while(n)o(t=n.context)&&o(t=t.$options._scopeId)&&u.setStyleScope(e.elm,t),n=n.parent}o(t=Mn)&&t!==e.context&&t!==e.fnContext&&o(t=t.$options._scopeId)&&u.setStyleScope(e.elm,t)}function S(e,t,n,r,i,a){for(;r<=i;++r)p(n[r],a,e,t,!1,n,r)}function T(e){var t,n,i=e.data;if(o(i))for(o(t=i.hook)&&o(t=t.destroy)&&t(e),t=0;t<r.destroy.length;++t)r.destroy[t](e);if(o(t=e.children))for(n=0;n<e.children.length;++n)T(e.children[n])}function C(e,t,n){for(;t<=n;++t){var r=e[t];o(r)&&(o(r.tag)?(A(r),T(r)):f(r.elm))}}function A(e,t){if(o(t)||o(e.data)){var n,i=r.remove.length+1;for(o(t)?t.listeners+=i:t=d(e.elm,i),o(n=e.componentInstance)&&o(n=n._vnode)&&o(n.data)&&A(n,t),n=0;n<r.remove.length;++n)r.remove[n](e,t);o(n=e.data.hook)&&o(n=n.remove)?n(e,t):t()}else f(e.elm)}function E(e,t,n,r,i){var s,l,c,h,d=0,f=0,g=t.length-1,m=t[0],v=t[g],y=n.length-1,b=n[0],x=n[y],_=!i;while(d<=g&&f<=y)a(m)?m=t[++d]:a(v)?v=t[--g]:po(m,b)?(O(m,b,r,n,f),m=t[++d],b=n[++f]):po(v,x)?(O(v,x,r,n,y),v=t[--g],x=n[--y]):po(m,x)?(O(m,x,r,n,y),_&&u.insertBefore(e,m.elm,u.nextSibling(v.elm)),m=t[++d],x=n[--y]):po(v,b)?(O(v,b,r,n,f),_&&u.insertBefore(e,v.elm,m.elm),v=t[--g],b=n[++f]):(a(s)&&(s=mo(t,d,g)),l=o(b.key)?s[b.key]:M(b,t,d,g),a(l)?p(b,r,e,m.elm,!1,n,f):(c=t[l],po(c,b)?(O(c,b,r,n,f),t[l]=void 0,_&&u.insertBefore(e,c.elm,m.elm)):p(b,r,e,m.elm,!1,n,f)),b=n[++f]);d>g?(h=a(n[y+1])?null:n[y+1].elm,S(e,h,n,f,y,r)):f>y&&C(t,d,g)}function M(e,t,n,r){for(var i=n;i<r;i++){var a=t[i];if(o(a)&&po(e,a))return i}}function O(e,t,n,i,l,c){if(e!==t){o(t.elm)&&o(i)&&(t=i[l]=ke(t));var h=t.elm=e.elm;if(s(e.isAsyncPlaceholder))o(t.asyncFactory.resolved)?L(e.elm,t,n):t.isAsyncPlaceholder=!0;else if(s(t.isStatic)&&s(e.isStatic)&&t.key===e.key&&(s(t.isCloned)||s(t.isOnce)))t.componentInstance=e.componentInstance;else{var d,f=t.data;o(f)&&o(d=f.hook)&&o(d=d.prepatch)&&d(e,t);var p=e.children,g=t.children;if(o(f)&&_(t)){for(d=0;d<r.update.length;++d)r.update[d](e,t);o(d=f.hook)&&o(d=d.update)&&d(e,t)}a(t.text)?o(p)&&o(g)?p!==g&&E(h,p,g,n,c):o(g)?(o(e.text)&&u.setTextContent(h,""),S(h,null,g,0,g.length-1,n)):o(p)?C(p,0,p.length-1):o(e.text)&&u.setTextContent(h,""):e.text!==t.text&&u.setTextContent(h,t.text),o(f)&&o(d=f.hook)&&o(d=d.postpatch)&&d(e,t)}}}function I(e,t,n){if(s(n)&&o(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r<t.length;++r)t[r].data.hook.insert(t[r])}var D=b("attrs,class,staticClass,staticStyle,key");function L(e,t,n,r){var i,a=t.tag,l=t.data,c=t.children;if(r=r||l&&l.pre,t.elm=e,s(t.isComment)&&o(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(o(l)&&(o(i=l.hook)&&o(i=i.init)&&i(t,!0),o(i=t.componentInstance)))return m(t,n),!0;if(o(a)){if(o(c))if(e.hasChildNodes())if(o(i=l)&&o(i=i.domProps)&&o(i=i.innerHTML)){if(i!==e.innerHTML)return!1}else{for(var u=!0,h=e.firstChild,d=0;d<c.length;d++){if(!h||!L(h,c[d],n,r)){u=!1;break}h=h.nextSibling}if(!u||h)return!1}else x(t,c,n);if(o(l)){var f=!1;for(var p in l)if(!D(p)){f=!0,w(t,n);break}!f&&l["class"]&&ni(l["class"])}}else e.data!==t.text&&(e.data=t.text);return!0}return function(e,t,n,i){if(!a(t)){var l=!1,c=[];if(a(e))l=!0,p(t,c);else{var d=o(e.nodeType);if(!d&&po(e,t))O(e,t,c,null,null,i);else{if(d){if(1===e.nodeType&&e.hasAttribute(W)&&(e.removeAttribute(W),n=!0),s(n)&&L(e,t,c))return I(t,c,!0),e;e=h(e)}var f=e.elm,g=u.parentNode(f);if(p(t,c,f._leaveCb?null:g,u.nextSibling(f)),o(t.parent)){var m=t.parent,v=_(t);while(m){for(var y=0;y<r.destroy.length;++y)r.destroy[y](m);if(m.elm=t.elm,v){for(var b=0;b<r.create.length;++b)r.create[b](ho,m);var x=m.data.hook.insert;if(x.merged)for(var w=1;w<x.fns.length;w++)x.fns[w]()}else co(m);m=m.parent}}o(g)?C([e],0,0):o(e.tag)&&T(e)}}return I(t,c,l),t.elm}o(e)&&T(e)}}var yo={create:bo,update:bo,destroy:function(e){bo(e,ho)}};function bo(e,t){(e.data.directives||t.data.directives)&&xo(e,t)}function xo(e,t){var n,r,i,a=e===ho,o=t===ho,s=wo(e.data.directives,e.context),l=wo(t.data.directives,t.context),c=[],u=[];for(n in l)r=s[n],i=l[n],r?(i.oldValue=r.value,i.oldArg=r.arg,So(i,"update",t,e),i.def&&i.def.componentUpdated&&u.push(i)):(So(i,"bind",t,e),i.def&&i.def.inserted&&c.push(i));if(c.length){var h=function(){for(var n=0;n<c.length;n++)So(c[n],"inserted",t,e)};a?kt(t,"insert",h):h()}if(u.length&&kt(t,"postpatch",(function(){for(var n=0;n<u.length;n++)So(u[n],"componentUpdated",t,e)})),!a)for(n in s)l[n]||So(s[n],"unbind",e,e,o)}var _o=Object.create(null);function wo(e,t){var n,r,i=Object.create(null);if(!e)return i;for(n=0;n<e.length;n++){if(r=e[n],r.modifiers||(r.modifiers=_o),i[ko(r)]=r,t._setupState&&t._setupState.__sfc){var a=r.def||Qi(t,"_setupState","v-"+r.name);r.def="function"===typeof a?{bind:a,update:a}:a}r.def=r.def||Qi(t.$options,"directives",r.name,!0)}return i}function ko(e){return e.rawName||"".concat(e.name,".").concat(Object.keys(e.modifiers||{}).join("."))}function So(e,t,n,r,i){var a=e.def&&e.def[t];if(a)try{a(n.elm,e,n,r,i)}catch(Ph){_r(Ph,n.context,"directive ".concat(e.name," ").concat(t," hook"))}}var To=[lo,yo];function Co(e,t){var n=t.componentOptions;if((!o(n)||!1!==n.Ctor.options.inheritAttrs)&&(!a(e.data.attrs)||!a(t.data.attrs))){var r,i,l,c=t.elm,u=e.data.attrs||{},h=t.data.attrs||{};for(r in(o(h.__ob__)||s(h._v_attr_proxy))&&(h=t.data.attrs=B({},h)),h)i=h[r],l=u[r],l!==i&&Ao(c,r,i,t.data.pre);for(r in(re||ae)&&h.value!==u.value&&Ao(c,"value",h.value),u)a(h[r])&&(Ma(r)?c.removeAttributeNS(Ea,Oa(r)):Sa(r)||c.removeAttribute(r))}}function Ao(e,t,n,r){r||e.tagName.indexOf("-")>-1?Eo(e,t,n):Aa(t)?Ia(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Sa(t)?e.setAttribute(t,Ca(t,n)):Ma(t)?Ia(n)?e.removeAttributeNS(Ea,Oa(t)):e.setAttributeNS(Ea,t,n):Eo(e,t,n)}function Eo(e,t,n){if(Ia(n))e.removeAttribute(t);else{if(re&&!ie&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var Mo={create:Co,update:Co};function Oo(e,t){var n=t.elm,r=t.data,i=e.data;if(!(a(r.staticClass)&&a(r.class)&&(a(i)||a(i.staticClass)&&a(i.class)))){var s=Da(t),l=n._transitionClasses;o(l)&&(s=Ba(s,Ra(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Io,Do,Lo,Po,Bo,Ro,No={create:Oo,update:Oo},Fo=/[\w).+\-_$\]]/;function zo(e){var t,n,r,i,a,o=!1,s=!1,l=!1,c=!1,u=0,h=0,d=0,f=0;for(r=0;r<e.length;r++)if(n=t,t=e.charCodeAt(r),o)39===t&&92!==n&&(o=!1);else if(s)34===t&&92!==n&&(s=!1);else if(l)96===t&&92!==n&&(l=!1);else if(c)47===t&&92!==n&&(c=!1);else if(124!==t||124===e.charCodeAt(r+1)||124===e.charCodeAt(r-1)||u||h||d){switch(t){case 34:s=!0;break;case 39:o=!0;break;case 96:l=!0;break;case 40:d++;break;case 41:d--;break;case 91:h++;break;case 93:h--;break;case 123:u++;break;case 125:u--;break}if(47===t){for(var p=r-1,g=void 0;p>=0;p--)if(g=e.charAt(p)," "!==g)break;g&&Fo.test(g)||(c=!0)}}else void 0===i?(f=r+1,i=e.slice(0,r).trim()):m();function m(){(a||(a=[])).push(e.slice(f,r).trim()),f=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==f&&m(),a)for(r=0;r<a.length;r++)i=jo(i,a[r]);return i}function jo(e,t){var n=t.indexOf("(");if(n<0)return'_f("'.concat(t,'")(').concat(e,")");var r=t.slice(0,n),i=t.slice(n+1);return'_f("'.concat(r,'")(').concat(e).concat(")"!==i?","+i:i)}function $o(e,t){console.error("[Vue compiler]: ".concat(e))}function Ho(e,t){return e?e.map((function(e){return e[t]})).filter((function(e){return e})):[]}function Vo(e,t,n,r,i){(e.props||(e.props=[])).push(Qo({name:t,value:n,dynamic:i},r)),e.plain=!1}function Uo(e,t,n,r,i){var a=i?e.dynamicAttrs||(e.dynamicAttrs=[]):e.attrs||(e.attrs=[]);a.push(Qo({name:t,value:n,dynamic:i},r)),e.plain=!1}function Wo(e,t,n,r){e.attrsMap[t]=n,e.attrsList.push(Qo({name:t,value:n},r))}function Zo(e,t,n,r,i,a,o,s){(e.directives||(e.directives=[])).push(Qo({name:t,rawName:n,value:r,arg:i,isDynamicArg:a,modifiers:o},s)),e.plain=!1}function Go(e,t,n){return n?"_p(".concat(t,',"').concat(e,'")'):e+t}function Xo(e,t,n,i,a,o,s,l){var c;i=i||r,i.right?l?t="(".concat(t,")==='click'?'contextmenu':(").concat(t,")"):"click"===t&&(t="contextmenu",delete i.right):i.middle&&(l?t="(".concat(t,")==='click'?'mouseup':(").concat(t,")"):"click"===t&&(t="mouseup")),i.capture&&(delete i.capture,t=Go("!",t,l)),i.once&&(delete i.once,t=Go("~",t,l)),i.passive&&(delete i.passive,t=Go("&",t,l)),i.native?(delete i.native,c=e.nativeEvents||(e.nativeEvents={})):c=e.events||(e.events={});var u=Qo({value:n.trim(),dynamic:l},s);i!==r&&(u.modifiers=i);var h=c[t];Array.isArray(h)?a?h.unshift(u):h.push(u):c[t]=h?a?[u,h]:[h,u]:u,e.plain=!1}function qo(e,t){return e.rawAttrsMap[":"+t]||e.rawAttrsMap["v-bind:"+t]||e.rawAttrsMap[t]}function Yo(e,t,n){var r=Ko(e,":"+t)||Ko(e,"v-bind:"+t);if(null!=r)return zo(r);if(!1!==n){var i=Ko(e,t);if(null!=i)return JSON.stringify(i)}}function Ko(e,t,n){var r;if(null!=(r=e.attrsMap[t]))for(var i=e.attrsList,a=0,o=i.length;a<o;a++)if(i[a].name===t){i.splice(a,1);break}return n&&delete e.attrsMap[t],r}function Jo(e,t){for(var n=e.attrsList,r=0,i=n.length;r<i;r++){var a=n[r];if(t.test(a.name))return n.splice(r,1),a}}function Qo(e,t){return t&&(null!=t.start&&(e.start=t.start),null!=t.end&&(e.end=t.end)),e}function es(e,t,n){var r=n||{},i=r.number,a=r.trim,o="$$v",s=o;a&&(s="(typeof ".concat(o," === 'string'")+"? ".concat(o,".trim()")+": ".concat(o,")")),i&&(s="_n(".concat(s,")"));var l=ts(t,s);e.model={value:"(".concat(t,")"),expression:JSON.stringify(t),callback:"function (".concat(o,") {").concat(l,"}")}}function ts(e,t){var n=ns(e);return null===n.key?"".concat(e,"=").concat(t):"$set(".concat(n.exp,", ").concat(n.key,", ").concat(t,")")}function ns(e){if(e=e.trim(),Io=e.length,e.indexOf("[")<0||e.lastIndexOf("]")<Io-1)return Po=e.lastIndexOf("."),Po>-1?{exp:e.slice(0,Po),key:'"'+e.slice(Po+1)+'"'}:{exp:e,key:null};Do=e,Po=Bo=Ro=0;while(!is())Lo=rs(),as(Lo)?ss(Lo):91===Lo&&os(Lo);return{exp:e.slice(0,Bo),key:e.slice(Bo+1,Ro)}}function rs(){return Do.charCodeAt(++Po)}function is(){return Po>=Io}function as(e){return 34===e||39===e}function os(e){var t=1;Bo=Po;while(!is())if(e=rs(),as(e))ss(e);else if(91===e&&t++,93===e&&t--,0===t){Ro=Po;break}}function ss(e){var t=e;while(!is())if(e=rs(),e===t)break}var ls,cs="__r",us="__c";function hs(e,t,n){n;var r=t.value,i=t.modifiers,a=e.tag,o=e.attrsMap.type;if(e.component)return es(e,r,i),!1;if("select"===a)ps(e,r,i);else if("input"===a&&"checkbox"===o)ds(e,r,i);else if("input"===a&&"radio"===o)fs(e,r,i);else if("input"===a||"textarea"===a)gs(e,r,i);else{if(!X.isReservedTag(a))return es(e,r,i),!1}return!0}function ds(e,t,n){var r=n&&n.number,i=Yo(e,"value")||"null",a=Yo(e,"true-value")||"true",o=Yo(e,"false-value")||"false";Vo(e,"checked","Array.isArray(".concat(t,")")+"?_i(".concat(t,",").concat(i,")>-1")+("true"===a?":(".concat(t,")"):":_q(".concat(t,",").concat(a,")"))),Xo(e,"change","var $$a=".concat(t,",")+"$$el=$event.target,"+"$$c=$$el.checked?(".concat(a,"):(").concat(o,");")+"if(Array.isArray($$a)){"+"var $$v=".concat(r?"_n("+i+")":i,",")+"$$i=_i($$a,$$v);"+"if($$el.checked){$$i<0&&(".concat(ts(t,"$$a.concat([$$v])"),")}")+"else{$$i>-1&&(".concat(ts(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))"),")}")+"}else{".concat(ts(t,"$$c"),"}"),null,!0)}function fs(e,t,n){var r=n&&n.number,i=Yo(e,"value")||"null";i=r?"_n(".concat(i,")"):i,Vo(e,"checked","_q(".concat(t,",").concat(i,")")),Xo(e,"change",ts(t,i),null,!0)}function ps(e,t,n){var r=n&&n.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;'+"return ".concat(r?"_n(val)":"val","})"),a="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",o="var $$selectedVal = ".concat(i,";");o="".concat(o," ").concat(ts(t,a)),Xo(e,"change",o,null,!0)}function gs(e,t,n){var r=e.attrsMap.type,i=n||{},a=i.lazy,o=i.number,s=i.trim,l=!a&&"range"!==r,c=a?"change":"range"===r?cs:"input",u="$event.target.value";s&&(u="$event.target.value.trim()"),o&&(u="_n(".concat(u,")"));var h=ts(t,u);l&&(h="if($event.target.composing)return;".concat(h)),Vo(e,"value","(".concat(t,")")),Xo(e,c,h,null,!0),(s||o)&&Xo(e,"blur","$forceUpdate()")}function ms(e){if(o(e[cs])){var t=re?"change":"input";e[t]=[].concat(e[cs],e[t]||[]),delete e[cs]}o(e[us])&&(e.change=[].concat(e[us],e.change||[]),delete e[us])}function vs(e,t,n){var r=ls;return function i(){var a=t.apply(null,arguments);null!==a&&xs(e,i,n,r)}}var ys=Cr&&!(le&&Number(le[1])<=53);function bs(e,t,n,r){if(ys){var i=Zn,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}ls.addEventListener(e,t,ue?{capture:n,passive:r}:n)}function xs(e,t,n,r){(r||ls).removeEventListener(e,t._wrapper||t,n)}function _s(e,t){if(!a(e.data.on)||!a(t.data.on)){var n=t.data.on||{},r=e.data.on||{};ls=t.elm||e.elm,ms(n),wt(n,r,bs,xs,vs,t.context),ls=void 0}}var ws,ks={create:_s,update:_s,destroy:function(e){return _s(e,ho)}};function Ss(e,t){if(!a(e.data.domProps)||!a(t.data.domProps)){var n,r,i=t.elm,l=e.data.domProps||{},c=t.data.domProps||{};for(n in(o(c.__ob__)||s(c._v_attr_proxy))&&(c=t.data.domProps=B({},c)),l)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===l[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var u=a(r)?"":String(r);Ts(i,u)&&(i.value=u)}else if("innerHTML"===n&&$a(i.tagName)&&a(i.innerHTML)){ws=ws||document.createElement("div"),ws.innerHTML="<svg>".concat(r,"</svg>");var h=ws.firstChild;while(i.firstChild)i.removeChild(i.firstChild);while(h.firstChild)i.appendChild(h.firstChild)}else if(r!==l[n])try{i[n]=r}catch(Ph){}}}}function Ts(e,t){return!e.composing&&("OPTION"===e.tagName||Cs(e,t)||As(e,t))}function Cs(e,t){var n=!0;try{n=document.activeElement!==e}catch(Ph){}return n&&e.value!==t}function As(e,t){var n=e.value,r=e._vModifiers;if(o(r)){if(r.number)return y(n)!==y(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}var Es={create:Ss,update:Ss},Ms=T((function(e){var t={},n=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(r);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function Os(e){var t=Is(e.style);return e.staticStyle?B(e.staticStyle,t):t}function Is(e){return Array.isArray(e)?R(e):"string"===typeof e?Ms(e):e}function Ds(e,t){var n,r={};if(t){var i=e;while(i.componentInstance)i=i.componentInstance._vnode,i&&i.data&&(n=Os(i.data))&&B(r,n)}(n=Os(e.data))&&B(r,n);var a=e;while(a=a.parent)a.data&&(n=Os(a.data))&&B(r,n);return r}var Ls,Ps=/^--/,Bs=/\s*!important$/,Rs=function(e,t,n){if(Ps.test(t))e.style.setProperty(t,n);else if(Bs.test(n))e.style.setProperty(O(t),n.replace(Bs,""),"important");else{var r=Fs(t);if(Array.isArray(n))for(var i=0,a=n.length;i<a;i++)e.style[r]=n[i];else e.style[r]=n}},Ns=["Webkit","Moz","ms"],Fs=T((function(e){if(Ls=Ls||document.createElement("div").style,e=A(e),"filter"!==e&&e in Ls)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<Ns.length;n++){var r=Ns[n]+t;if(r in Ls)return r}}));function zs(e,t){var n=t.data,r=e.data;if(!(a(n.staticStyle)&&a(n.style)&&a(r.staticStyle)&&a(r.style))){var i,s,l=t.elm,c=r.staticStyle,u=r.normalizedStyle||r.style||{},h=c||u,d=Is(t.data.style)||{};t.data.normalizedStyle=o(d.__ob__)?B({},d):d;var f=Ds(t,!0);for(s in h)a(f[s])&&Rs(l,s,"");for(s in f)i=f[s],i!==h[s]&&Rs(l,s,null==i?"":i)}}var js={create:zs,update:zs},$s=/\s+/;function Hs(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split($s).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" ".concat(e.getAttribute("class")||""," ");n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Vs(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split($s).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" ".concat(e.getAttribute("class")||""," "),r=" "+t+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function Us(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&B(t,Ws(e.name||"v")),B(t,e),t}return"string"===typeof e?Ws(e):void 0}}var Ws=T((function(e){return{enterClass:"".concat(e,"-enter"),enterToClass:"".concat(e,"-enter-to"),enterActiveClass:"".concat(e,"-enter-active"),leaveClass:"".concat(e,"-leave"),leaveToClass:"".concat(e,"-leave-to"),leaveActiveClass:"".concat(e,"-leave-active")}})),Zs=te&&!ie,Gs="transition",Xs="animation",qs="transition",Ys="transitionend",Ks="animation",Js="animationend";Zs&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(qs="WebkitTransition",Ys="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ks="WebkitAnimation",Js="webkitAnimationEnd"));var Qs=te?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function el(e){Qs((function(){Qs(e)}))}function tl(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Hs(e,t))}function nl(e,t){e._transitionClasses&&w(e._transitionClasses,t),Vs(e,t)}function rl(e,t,n){var r=al(e,t),i=r.type,a=r.timeout,o=r.propCount;if(!i)return n();var s=i===Gs?Ys:Js,l=0,c=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++l>=o&&c()};setTimeout((function(){l<o&&c()}),a+1),e.addEventListener(s,u)}var il=/\b(transform|all)(,|$)/;function al(e,t){var n,r=window.getComputedStyle(e),i=(r[qs+"Delay"]||"").split(", "),a=(r[qs+"Duration"]||"").split(", "),o=ol(i,a),s=(r[Ks+"Delay"]||"").split(", "),l=(r[Ks+"Duration"]||"").split(", "),c=ol(s,l),u=0,h=0;t===Gs?o>0&&(n=Gs,u=o,h=a.length):t===Xs?c>0&&(n=Xs,u=c,h=l.length):(u=Math.max(o,c),n=u>0?o>c?Gs:Xs:null,h=n?n===Gs?a.length:l.length:0);var d=n===Gs&&il.test(r[qs+"Property"]);return{type:n,timeout:u,propCount:h,hasTransform:d}}function ol(e,t){while(e.length<t.length)e=e.concat(e);return Math.max.apply(null,t.map((function(t,n){return sl(t)+sl(e[n])})))}function sl(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function ll(e,t){var n=e.elm;o(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=Us(e.data.transition);if(!a(r)&&!o(n._enterCb)&&1===n.nodeType){var i=r.css,s=r.type,l=r.enterClass,c=r.enterToClass,d=r.enterActiveClass,f=r.appearClass,p=r.appearToClass,g=r.appearActiveClass,m=r.beforeEnter,v=r.enter,b=r.afterEnter,x=r.enterCancelled,_=r.beforeAppear,w=r.appear,k=r.afterAppear,S=r.appearCancelled,T=r.duration,C=Mn,A=Mn.$vnode;while(A&&A.parent)C=A.context,A=A.parent;var E=!C._isMounted||!e.isRootInsert;if(!E||w||""===w){var M=E&&f?f:l,O=E&&g?g:d,I=E&&p?p:c,D=E&&_||m,L=E&&u(w)?w:v,P=E&&k||b,B=E&&S||x,R=y(h(T)?T.enter:T);0;var N=!1!==i&&!ie,F=hl(L),z=n._enterCb=V((function(){N&&(nl(n,I),nl(n,O)),z.cancelled?(N&&nl(n,M),B&&B(n)):P&&P(n),n._enterCb=null}));e.data.show||kt(e,"insert",(function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),L&&L(n,z)})),D&&D(n),N&&(tl(n,M),tl(n,O),el((function(){nl(n,M),z.cancelled||(tl(n,I),F||(ul(R)?setTimeout(z,R):rl(n,s,z)))}))),e.data.show&&(t&&t(),L&&L(n,z)),N||F||z()}}}function cl(e,t){var n=e.elm;o(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r=Us(e.data.transition);if(a(r)||1!==n.nodeType)return t();if(!o(n._leaveCb)){var i=r.css,s=r.type,l=r.leaveClass,c=r.leaveToClass,u=r.leaveActiveClass,d=r.beforeLeave,f=r.leave,p=r.afterLeave,g=r.leaveCancelled,m=r.delayLeave,v=r.duration,b=!1!==i&&!ie,x=hl(f),_=y(h(v)?v.leave:v);0;var w=n._leaveCb=V((function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),b&&(nl(n,c),nl(n,u)),w.cancelled?(b&&nl(n,l),g&&g(n)):(t(),p&&p(n)),n._leaveCb=null}));m?m(k):k()}function k(){w.cancelled||(!e.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),d&&d(n),b&&(tl(n,l),tl(n,u),el((function(){nl(n,l),w.cancelled||(tl(n,c),x||(ul(_)?setTimeout(w,_):rl(n,s,w)))}))),f&&f(n,w),b||x||w())}}function ul(e){return"number"===typeof e&&!isNaN(e)}function hl(e){if(a(e))return!1;var t=e.fns;return o(t)?hl(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function dl(e,t){!0!==t.data.show&&ll(t)}var fl=te?{create:dl,activate:dl,remove:function(e,t){!0!==e.data.show?cl(e,t):t()}}:{},pl=[Mo,No,ks,Es,js,fl],gl=pl.concat(To),ml=vo({nodeOps:so,modules:gl});ie&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&Sl(e,"input")}));var vl={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?kt(n,"postpatch",(function(){vl.componentUpdated(e,t,n)})):yl(e,t,n.context),e._vOptions=[].map.call(e.options,_l)):("textarea"===n.tag||Ga(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",wl),e.addEventListener("compositionend",kl),e.addEventListener("change",kl),ie&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){yl(e,t,n.context);var r=e._vOptions,i=e._vOptions=[].map.call(e.options,_l);if(i.some((function(e,t){return!$(e,r[t])}))){var a=e.multiple?t.value.some((function(e){return xl(e,i)})):t.value!==t.oldValue&&xl(t.value,i);a&&Sl(e,"change")}}}};function yl(e,t,n){bl(e,t,n),(re||ae)&&setTimeout((function(){bl(e,t,n)}),0)}function bl(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var a,o,s=0,l=e.options.length;s<l;s++)if(o=e.options[s],i)a=H(r,_l(o))>-1,o.selected!==a&&(o.selected=a);else if($(_l(o),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function xl(e,t){return t.every((function(t){return!$(t,e)}))}function _l(e){return"_value"in e?e._value:e.value}function wl(e){e.target.composing=!0}function kl(e){e.target.composing&&(e.target.composing=!1,Sl(e.target,"input"))}function Sl(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Tl(e){return!e.componentInstance||e.data&&e.data.transition?e:Tl(e.componentInstance._vnode)}var Cl={bind:function(e,t,n){var r=t.value;n=Tl(n);var i=n.data&&n.data.transition,a=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,ll(n,(function(){e.style.display=a}))):e.style.display=r?a:"none"},update:function(e,t,n){var r=t.value,i=t.oldValue;if(!r!==!i){n=Tl(n);var a=n.data&&n.data.transition;a?(n.data.show=!0,r?ll(n,(function(){e.style.display=e.__vOriginalDisplay})):cl(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}},Al={model:vl,show:Cl},El={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Ml(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Ml(wn(t.children)):e}function Ol(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var r in i)t[A(r)]=i[r];return t}function Il(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function Dl(e){while(e=e.parent)if(e.data.transition)return!0}function Ll(e,t){return t.key===e.key&&t.tag===e.tag}var Pl=function(e){return e.tag||Qt(e)},Bl=function(e){return"show"===e.name},Rl={name:"transition",props:El,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Pl),n.length)){0;var r=this.mode;0;var i=n[0];if(Dl(this.$vnode))return i;var a=Ml(i);if(!a)return i;if(this._leaving)return Il(e,i);var o="__transition-".concat(this._uid,"-");a.key=null==a.key?a.isComment?o+"comment":o+a.tag:c(a.key)?0===String(a.key).indexOf(o)?a.key:o+a.key:a.key;var s=(a.data||(a.data={})).transition=Ol(this),l=this._vnode,u=Ml(l);if(a.data.directives&&a.data.directives.some(Bl)&&(a.data.show=!0),u&&u.data&&!Ll(a,u)&&!Qt(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var h=u.data.transition=B({},s);if("out-in"===r)return this._leaving=!0,kt(h,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),Il(e,i);if("in-out"===r){if(Qt(a))return l;var d,f=function(){d()};kt(s,"afterEnter",f),kt(s,"enterCancelled",f),kt(h,"delayLeave",(function(e){d=e}))}}return i}}},Nl=B({tag:String,moveClass:String},El);delete Nl.mode;var Fl={props:Nl,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=On(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],a=this.children=[],o=Ol(this),s=0;s<i.length;s++){var l=i[s];if(l.tag)if(null!=l.key&&0!==String(l.key).indexOf("__vlist"))a.push(l),n[l.key]=l,(l.data||(l.data={})).transition=o;else;}if(r){var c=[],u=[];for(s=0;s<r.length;s++){l=r[s];l.data.transition=o,l.data.pos=l.elm.getBoundingClientRect(),n[l.key]?c.push(l):u.push(l)}this.kept=e(t,null,c),this.removed=u}return e(t,null,a)},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(zl),e.forEach(jl),e.forEach($l),this._reflow=document.body.offsetHeight,e.forEach((function(e){if(e.data.moved){var n=e.elm,r=n.style;tl(n,t),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Ys,n._moveCb=function e(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Ys,e),n._moveCb=null,nl(n,t))})}})))},methods:{hasMove:function(e,t){if(!Zs)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach((function(e){Vs(n,e)})),Hs(n,t),n.style.display="none",this.$el.appendChild(n);var r=al(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}};function zl(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function jl(e){e.data.newPos=e.elm.getBoundingClientRect()}function $l(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var a=e.elm.style;a.transform=a.WebkitTransform="translate(".concat(r,"px,").concat(i,"px)"),a.transitionDuration="0s"}}var Hl={Transition:Rl,TransitionGroup:Fl};oa.config.mustUseProp=ka,oa.config.isReservedTag=Va,oa.config.isReservedAttr=_a,oa.config.getTagNamespace=Ua,oa.config.isUnknownElement=Za,B(oa.options.directives,Al),B(oa.options.components,Hl),oa.prototype.__patch__=te?ml:N,oa.prototype.$mount=function(e,t){return e=e&&te?Xa(e):void 0,Ln(this,e,t)},te&&setTimeout((function(){X.devtools&&fe&&fe.emit("init",oa)}),0);var Vl=/\{\{((?:.|\r?\n)+?)\}\}/g,Ul=/[-.*+?^${}()|[\]\/\\]/g,Wl=T((function(e){var t=e[0].replace(Ul,"\\$&"),n=e[1].replace(Ul,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));function Zl(e,t){var n=t?Wl(t):Vl;if(n.test(e)){var r,i,a,o=[],s=[],l=n.lastIndex=0;while(r=n.exec(e)){i=r.index,i>l&&(s.push(a=e.slice(l,i)),o.push(JSON.stringify(a)));var c=zo(r[1].trim());o.push("_s(".concat(c,")")),s.push({"@binding":c}),l=i+r[0].length}return l<e.length&&(s.push(a=e.slice(l)),o.push(JSON.stringify(a))),{expression:o.join("+"),tokens:s}}}function Gl(e,t){t.warn;var n=Ko(e,"class");n&&(e.staticClass=JSON.stringify(n.replace(/\s+/g," ").trim()));var r=Yo(e,"class",!1);r&&(e.classBinding=r)}function Xl(e){var t="";return e.staticClass&&(t+="staticClass:".concat(e.staticClass,",")),e.classBinding&&(t+="class:".concat(e.classBinding,",")),t}var ql={staticKeys:["staticClass"],transformNode:Gl,genData:Xl};function Yl(e,t){t.warn;var n=Ko(e,"style");n&&(e.staticStyle=JSON.stringify(Ms(n)));var r=Yo(e,"style",!1);r&&(e.styleBinding=r)}function Kl(e){var t="";return e.staticStyle&&(t+="staticStyle:".concat(e.staticStyle,",")),e.styleBinding&&(t+="style:(".concat(e.styleBinding,"),")),t}var Jl,Ql={staticKeys:["staticStyle"],transformNode:Yl,genData:Kl},ec={decode:function(e){return Jl=Jl||document.createElement("div"),Jl.innerHTML=e,Jl.textContent}},tc=b("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),nc=b("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),rc=b("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),ic=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ac=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,oc="[a-zA-Z_][\\-\\.0-9_a-zA-Z".concat(q.source,"]*"),sc="((?:".concat(oc,"\\:)?").concat(oc,")"),lc=new RegExp("^<".concat(sc)),cc=/^\s*(\/?)>/,uc=new RegExp("^<\\/".concat(sc,"[^>]*>")),hc=/^<!DOCTYPE [^>]+>/i,dc=/^<!\--/,fc=/^<!\[/,pc=b("script,style,textarea",!0),gc={},mc={"<":"<",">":">",""":'"',"&":"&"," ":"\n","	":"\t","'":"'"},vc=/&(?:lt|gt|quot|amp|#39);/g,yc=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,bc=b("pre,textarea",!0),xc=function(e,t){return e&&bc(e)&&"\n"===t[0]};function _c(e,t){var n=t?yc:vc;return e.replace(n,(function(e){return mc[e]}))}function wc(e,t){var n,r,i=[],a=t.expectHTML,o=t.isUnaryTag||F,s=t.canBeLeftOpenTag||F,l=0,c=function(){if(n=e,r&&pc(r)){var i=0,a=r.toLowerCase(),o=gc[a]||(gc[a]=new RegExp("([\\s\\S]*?)(</"+a+"[^>]*>)","i"));x=e.replace(o,(function(e,n,r){return i=r.length,pc(a)||"noscript"===a||(n=n.replace(/<!\--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),xc(a,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));l+=e.length-x.length,e=x,p(a,l-i,l)}else{var s=e.indexOf("<");if(0===s){if(dc.test(e)){var c=e.indexOf("--\x3e");if(c>=0)return t.shouldKeepComment&&t.comment&&t.comment(e.substring(4,c),l,l+c+3),h(c+3),"continue"}if(fc.test(e)){var u=e.indexOf("]>");if(u>=0)return h(u+2),"continue"}var g=e.match(hc);if(g)return h(g[0].length),"continue";var m=e.match(uc);if(m){var v=l;return h(m[0].length),p(m[1],v,l),"continue"}var y=d();if(y)return f(y),xc(y.tagName,e)&&h(1),"continue"}var b=void 0,x=void 0,_=void 0;if(s>=0){x=e.slice(s);while(!uc.test(x)&&!lc.test(x)&&!dc.test(x)&&!fc.test(x)){if(_=x.indexOf("<",1),_<0)break;s+=_,x=e.slice(s)}b=e.substring(0,s)}s<0&&(b=e),b&&h(b.length),t.chars&&b&&t.chars(b,l-b.length,l)}if(e===n)return t.chars&&t.chars(e),"break"};while(e){var u=c();if("break"===u)break}function h(t){l+=t,e=e.substring(t)}function d(){var t=e.match(lc);if(t){var n={tagName:t[1],attrs:[],start:l};h(t[0].length);var r=void 0,i=void 0;while(!(r=e.match(cc))&&(i=e.match(ac)||e.match(ic)))i.start=l,h(i[0].length),i.end=l,n.attrs.push(i);if(r)return n.unarySlash=r[1],h(r[0].length),n.end=l,n}}function f(e){var n=e.tagName,l=e.unarySlash;a&&("p"===r&&rc(n)&&p(r),s(n)&&r===n&&p(n));for(var c=o(n)||!!l,u=e.attrs.length,h=new Array(u),d=0;d<u;d++){var f=e.attrs[d],g=f[3]||f[4]||f[5]||"",m="a"===n&&"href"===f[1]?t.shouldDecodeNewlinesForHref:t.shouldDecodeNewlines;h[d]={name:f[1],value:_c(g,m)}}c||(i.push({tag:n,lowerCasedTag:n.toLowerCase(),attrs:h,start:e.start,end:e.end}),r=n),t.start&&t.start(n,h,c,e.start,e.end)}function p(e,n,a){var o,s;if(null==n&&(n=l),null==a&&(a=l),e){for(s=e.toLowerCase(),o=i.length-1;o>=0;o--)if(i[o].lowerCasedTag===s)break}else o=0;if(o>=0){for(var c=i.length-1;c>=o;c--)t.end&&t.end(i[c].tag,n,a);i.length=o,r=o&&i[o-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,a):"p"===s&&(t.start&&t.start(e,[],!1,n,a),t.end&&t.end(e,n,a))}p()}var kc,Sc,Tc,Cc,Ac,Ec,Mc,Oc,Ic=/^@|^v-on:/,Dc=/^v-|^@|^:|^#/,Lc=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Pc=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Bc=/^\(|\)$/g,Rc=/^\[.*\]$/,Nc=/:(.*)$/,Fc=/^:|^\.|^v-bind:/,zc=/\.[^.\]]+(?=[^\]]*$)/g,jc=/^v-slot(:|$)|^#/,$c=/[\r\n]/,Hc=/[ \f\t\r\n]+/g,Vc=T(ec.decode),Uc="_empty_";function Wc(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:du(t),rawAttrsMap:{},parent:n,children:[]}}function Zc(e,t){kc=t.warn||$o,Ec=t.isPreTag||F,Mc=t.mustUseProp||F,Oc=t.getTagNamespace||F;var n=t.isReservedTag||F;(function(e){return!(!(e.component||e.attrsMap[":is"]||e.attrsMap["v-bind:is"])&&(e.attrsMap.is?n(e.attrsMap.is):n(e.tag)))}),Tc=Ho(t.modules,"transformNode"),Cc=Ho(t.modules,"preTransformNode"),Ac=Ho(t.modules,"postTransformNode"),Sc=t.delimiters;var r,i,a=[],o=!1!==t.preserveWhitespace,s=t.whitespace,l=!1,c=!1;function u(e){if(h(e),l||e.processed||(e=qc(e,t)),a.length||e===r||r.if&&(e.elseif||e.else)&&ru(r,{exp:e.elseif,block:e}),i&&!e.forbidden)if(e.elseif||e.else)tu(e,i);else{if(e.slotScope){var n=e.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=e}i.children.push(e),e.parent=i}e.children=e.children.filter((function(e){return!e.slotScope})),h(e),e.pre&&(l=!1),Ec(e.tag)&&(c=!1);for(var o=0;o<Ac.length;o++)Ac[o](e,t)}function h(e){if(!c){var t=void 0;while((t=e.children[e.children.length-1])&&3===t.type&&" "===t.text)e.children.pop()}}return wc(e,{warn:kc,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,o,s,h){var d=i&&i.ns||Oc(e);re&&"svg"===d&&(n=vu(n));var f=Wc(e,n,i);d&&(f.ns=d),pu(f)&&!de()&&(f.forbidden=!0);for(var p=0;p<Cc.length;p++)f=Cc[p](f,t)||f;l||(Gc(f),f.pre&&(l=!0)),Ec(f.tag)&&(c=!0),l?Xc(f):f.processed||(Jc(f),eu(f),iu(f)),r||(r=f),o?u(f):(i=f,a.push(f))},end:function(e,t,n){var r=a[a.length-1];a.length-=1,i=a[a.length-1],u(r)},chars:function(e,t,n){if(i&&(!re||"textarea"!==i.tag||i.attrsMap.placeholder!==e)){var r=i.children;if(e=c||e.trim()?fu(i)?e:Vc(e):r.length?s?"condense"===s&&$c.test(e)?"":" ":o?" ":"":"",e){c||"condense"!==s||(e=e.replace(Hc," "));var a=void 0,u=void 0;!l&&" "!==e&&(a=Zl(e,Sc))?u={type:2,expression:a.expression,tokens:a.tokens,text:e}:" "===e&&r.length&&" "===r[r.length-1].text||(u={type:3,text:e}),u&&r.push(u)}}},comment:function(e,t,n){if(i){var r={type:3,text:e,isComment:!0};0,i.children.push(r)}}}),r}function Gc(e){null!=Ko(e,"v-pre")&&(e.pre=!0)}function Xc(e){var t=e.attrsList,n=t.length;if(n)for(var r=e.attrs=new Array(n),i=0;i<n;i++)r[i]={name:t[i].name,value:JSON.stringify(t[i].value)},null!=t[i].start&&(r[i].start=t[i].start,r[i].end=t[i].end);else e.pre||(e.plain=!0)}function qc(e,t){Yc(e),e.plain=!e.key&&!e.scopedSlots&&!e.attrsList.length,Kc(e),au(e),su(e),lu(e);for(var n=0;n<Tc.length;n++)e=Tc[n](e,t)||e;return cu(e),e}function Yc(e){var t=Yo(e,"key");t&&(e.key=t)}function Kc(e){var t=Yo(e,"ref");t&&(e.ref=t,e.refInFor=uu(e))}function Jc(e){var t;if(t=Ko(e,"v-for")){var n=Qc(t);n&&B(e,n)}}function Qc(e){var t=e.match(Lc);if(t){var n={};n.for=t[2].trim();var r=t[1].trim().replace(Bc,""),i=r.match(Pc);return i?(n.alias=r.replace(Pc,"").trim(),n.iterator1=i[1].trim(),i[2]&&(n.iterator2=i[2].trim())):n.alias=r,n}}function eu(e){var t=Ko(e,"v-if");if(t)e.if=t,ru(e,{exp:t,block:e});else{null!=Ko(e,"v-else")&&(e.else=!0);var n=Ko(e,"v-else-if");n&&(e.elseif=n)}}function tu(e,t){var n=nu(t.children);n&&n.if&&ru(n,{exp:e.elseif,block:e})}function nu(e){var t=e.length;while(t--){if(1===e[t].type)return e[t];e.pop()}}function ru(e,t){e.ifConditions||(e.ifConditions=[]),e.ifConditions.push(t)}function iu(e){var t=Ko(e,"v-once");null!=t&&(e.once=!0)}function au(e){var t;"template"===e.tag?(t=Ko(e,"scope"),e.slotScope=t||Ko(e,"slot-scope")):(t=Ko(e,"slot-scope"))&&(e.slotScope=t);var n=Yo(e,"slot");if(n&&(e.slotTarget='""'===n?'"default"':n,e.slotTargetDynamic=!(!e.attrsMap[":slot"]&&!e.attrsMap["v-bind:slot"]),"template"===e.tag||e.slotScope||Uo(e,"slot",n,qo(e,"slot"))),"template"===e.tag){var r=Jo(e,jc);if(r){0;var i=ou(r),a=i.name,o=i.dynamic;e.slotTarget=a,e.slotTargetDynamic=o,e.slotScope=r.value||Uc}}else{r=Jo(e,jc);if(r){0;var s=e.scopedSlots||(e.scopedSlots={}),l=ou(r),c=l.name,u=(o=l.dynamic,s[c]=Wc("template",[],e));u.slotTarget=c,u.slotTargetDynamic=o,u.children=e.children.filter((function(e){if(!e.slotScope)return e.parent=u,!0})),u.slotScope=r.value||Uc,e.children=[],e.plain=!1}}}function ou(e){var t=e.name.replace(jc,"");return t||"#"!==e.name[0]&&(t="default"),Rc.test(t)?{name:t.slice(1,-1),dynamic:!0}:{name:'"'.concat(t,'"'),dynamic:!1}}function su(e){"slot"===e.tag&&(e.slotName=Yo(e,"name"))}function lu(e){var t;(t=Yo(e,"is"))&&(e.component=t),null!=Ko(e,"inline-template")&&(e.inlineTemplate=!0)}function cu(e){var t,n,r,i,a,o,s,l,c=e.attrsList;for(t=0,n=c.length;t<n;t++){if(r=i=c[t].name,a=c[t].value,Dc.test(r))if(e.hasBindings=!0,o=hu(r.replace(Dc,"")),o&&(r=r.replace(zc,"")),Fc.test(r))r=r.replace(Fc,""),a=zo(a),l=Rc.test(r),l&&(r=r.slice(1,-1)),o&&(o.prop&&!l&&(r=A(r),"innerHtml"===r&&(r="innerHTML")),o.camel&&!l&&(r=A(r)),o.sync&&(s=ts(a,"$event"),l?Xo(e,'"update:"+('.concat(r,")"),s,null,!1,kc,c[t],!0):(Xo(e,"update:".concat(A(r)),s,null,!1,kc,c[t]),O(r)!==A(r)&&Xo(e,"update:".concat(O(r)),s,null,!1,kc,c[t])))),o&&o.prop||!e.component&&Mc(e.tag,e.attrsMap.type,r)?Vo(e,r,a,c[t],l):Uo(e,r,a,c[t],l);else if(Ic.test(r))r=r.replace(Ic,""),l=Rc.test(r),l&&(r=r.slice(1,-1)),Xo(e,r,a,o,!1,kc,c[t],l);else{r=r.replace(Dc,"");var u=r.match(Nc),h=u&&u[1];l=!1,h&&(r=r.slice(0,-(h.length+1)),Rc.test(h)&&(h=h.slice(1,-1),l=!0)),Zo(e,r,i,a,h,l,o,c[t])}else Uo(e,r,JSON.stringify(a),c[t]),!e.component&&"muted"===r&&Mc(e.tag,e.attrsMap.type,r)&&Vo(e,r,"true",c[t])}}function uu(e){var t=e;while(t){if(void 0!==t.for)return!0;t=t.parent}return!1}function hu(e){var t=e.match(zc);if(t){var n={};return t.forEach((function(e){n[e.slice(1)]=!0})),n}}function du(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n].name]=e[n].value;return t}function fu(e){return"script"===e.tag||"style"===e.tag}function pu(e){return"style"===e.tag||"script"===e.tag&&(!e.attrsMap.type||"text/javascript"===e.attrsMap.type)}var gu=/^xmlns:NS\d+/,mu=/^NS\d+:/;function vu(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];gu.test(r.name)||(r.name=r.name.replace(mu,""),t.push(r))}return t}function yu(e,t){if("input"===e.tag){var n=e.attrsMap;if(!n["v-model"])return;var r=void 0;if((n[":type"]||n["v-bind:type"])&&(r=Yo(e,"type")),n.type||r||!n["v-bind"]||(r="(".concat(n["v-bind"],").type")),r){var i=Ko(e,"v-if",!0),a=i?"&&(".concat(i,")"):"",o=null!=Ko(e,"v-else",!0),s=Ko(e,"v-else-if",!0),l=bu(e);Jc(l),Wo(l,"type","checkbox"),qc(l,t),l.processed=!0,l.if="(".concat(r,")==='checkbox'")+a,ru(l,{exp:l.if,block:l});var c=bu(e);Ko(c,"v-for",!0),Wo(c,"type","radio"),qc(c,t),ru(l,{exp:"(".concat(r,")==='radio'")+a,block:c});var u=bu(e);return Ko(u,"v-for",!0),Wo(u,":type",r),qc(u,t),ru(l,{exp:i,block:u}),o?l.else=!0:s&&(l.elseif=s),l}}}function bu(e){return Wc(e.tag,e.attrsList.slice(),e.parent)}var xu={preTransformNode:yu},_u=[ql,Ql,xu];function wu(e,t){t.value&&Vo(e,"textContent","_s(".concat(t.value,")"),t)}function ku(e,t){t.value&&Vo(e,"innerHTML","_s(".concat(t.value,")"),t)}var Su,Tu,Cu={model:hs,text:wu,html:ku},Au={expectHTML:!0,modules:_u,directives:Cu,isPreTag:Ha,isUnaryTag:tc,mustUseProp:ka,canBeLeftOpenTag:nc,isReservedTag:Va,getTagNamespace:Ua,staticKeys:j(_u)},Eu=T(Ou);function Mu(e,t){e&&(Su=Eu(t.staticKeys||""),Tu=t.isReservedTag||F,Iu(e),Du(e,!1))}function Ou(e){return b("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}function Iu(e){if(e.static=Lu(e),1===e.type){if(!Tu(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var t=0,n=e.children.length;t<n;t++){var r=e.children[t];Iu(r),r.static||(e.static=!1)}if(e.ifConditions)for(t=1,n=e.ifConditions.length;t<n;t++){var i=e.ifConditions[t].block;Iu(i),i.static||(e.static=!1)}}}function Du(e,t){if(1===e.type){if((e.static||e.once)&&(e.staticInFor=t),e.static&&e.children.length&&(1!==e.children.length||3!==e.children[0].type))return void(e.staticRoot=!0);if(e.staticRoot=!1,e.children)for(var n=0,r=e.children.length;n<r;n++)Du(e.children[n],t||!!e.for);if(e.ifConditions)for(n=1,r=e.ifConditions.length;n<r;n++)Du(e.ifConditions[n].block,t)}}function Lu(e){return 2!==e.type&&(3===e.type||!(!e.pre&&(e.hasBindings||e.if||e.for||x(e.tag)||!Tu(e.tag)||Pu(e)||!Object.keys(e).every(Su))))}function Pu(e){while(e.parent){if(e=e.parent,"template"!==e.tag)return!1;if(e.for)return!0}return!1}var Bu=/^([\w$_]+|\([^)]*?\))\s*=>|^function(?:\s+[\w$]+)?\s*\(/,Ru=/\([^)]*?\);*$/,Nu=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Fu={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},zu={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},ju=function(e){return"if(".concat(e,")return null;")},$u={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ju("$event.target !== $event.currentTarget"),ctrl:ju("!$event.ctrlKey"),shift:ju("!$event.shiftKey"),alt:ju("!$event.altKey"),meta:ju("!$event.metaKey"),left:ju("'button' in $event && $event.button !== 0"),middle:ju("'button' in $event && $event.button !== 1"),right:ju("'button' in $event && $event.button !== 2")};function Hu(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var a in e){var o=Vu(e[a]);e[a]&&e[a].dynamic?i+="".concat(a,",").concat(o,","):r+='"'.concat(a,'":').concat(o,",")}return r="{".concat(r.slice(0,-1),"}"),i?n+"_d(".concat(r,",[").concat(i.slice(0,-1),"])"):n+r}function Vu(e){if(!e)return"function(){}";if(Array.isArray(e))return"[".concat(e.map((function(e){return Vu(e)})).join(","),"]");var t=Nu.test(e.value),n=Bu.test(e.value),r=Nu.test(e.value.replace(Ru,""));if(e.modifiers){var i="",a="",o=[],s=function(t){if($u[t])a+=$u[t],Fu[t]&&o.push(t);else if("exact"===t){var n=e.modifiers;a+=ju(["ctrl","shift","alt","meta"].filter((function(e){return!n[e]})).map((function(e){return"$event.".concat(e,"Key")})).join("||"))}else o.push(t)};for(var l in e.modifiers)s(l);o.length&&(i+=Uu(o)),a&&(i+=a);var c=t?"return ".concat(e.value,".apply(null, arguments)"):n?"return (".concat(e.value,").apply(null, arguments)"):r?"return ".concat(e.value):e.value;return"function($event){".concat(i).concat(c,"}")}return t||n?e.value:"function($event){".concat(r?"return ".concat(e.value):e.value,"}")}function Uu(e){return"if(!$event.type.indexOf('key')&&"+"".concat(e.map(Wu).join("&&"),")return null;")}function Wu(e){var t=parseInt(e,10);if(t)return"$event.keyCode!==".concat(t);var n=Fu[e],r=zu[e];return"_k($event.keyCode,"+"".concat(JSON.stringify(e),",")+"".concat(JSON.stringify(n),",")+"$event.key,"+"".concat(JSON.stringify(r))+")"}function Zu(e,t){e.wrapListeners=function(e){return"_g(".concat(e,",").concat(t.value,")")}}function Gu(e,t){e.wrapData=function(n){return"_b(".concat(n,",'").concat(e.tag,"',").concat(t.value,",").concat(t.modifiers&&t.modifiers.prop?"true":"false").concat(t.modifiers&&t.modifiers.sync?",true":"",")")}}var Xu={on:Zu,bind:Gu,cloak:N},qu=function(){function e(e){this.options=e,this.warn=e.warn||$o,this.transforms=Ho(e.modules,"transformCode"),this.dataGenFns=Ho(e.modules,"genData"),this.directives=B(B({},Xu),e.directives);var t=e.isReservedTag||F;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1}return e}();function Yu(e,t){var n=new qu(t),r=e?"script"===e.tag?"null":Ku(e,n):'_c("div")';return{render:"with(this){return ".concat(r,"}"),staticRenderFns:n.staticRenderFns}}function Ku(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Qu(e,t);if(e.once&&!e.onceProcessed)return eh(e,t);if(e.for&&!e.forProcessed)return rh(e,t);if(e.if&&!e.ifProcessed)return th(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return vh(e,t);var n=void 0;if(e.component)n=yh(e.component,e,t);else{var r=void 0,i=t.maybeComponent(e);(!e.plain||e.pre&&i)&&(r=ih(e,t));var a=void 0,o=t.options.bindings;i&&o&&!1!==o.__isScriptSetup&&(a=Ju(o,e.tag)),a||(a="'".concat(e.tag,"'"));var s=e.inlineTemplate?null:hh(e,t,!0);n="_c(".concat(a).concat(r?",".concat(r):"").concat(s?",".concat(s):"",")")}for(var l=0;l<t.transforms.length;l++)n=t.transforms[l](e,n);return n}return hh(e,t)||"void 0"}function Ju(e,t){var n=A(t),r=E(n),i=function(i){return e[t]===i?t:e[n]===i?n:e[r]===i?r:void 0},a=i("setup-const")||i("setup-reactive-const");if(a)return a;var o=i("setup-let")||i("setup-ref")||i("setup-maybe-ref");return o||void 0}function Qu(e,t){e.staticProcessed=!0;var n=t.pre;return e.pre&&(t.pre=e.pre),t.staticRenderFns.push("with(this){return ".concat(Ku(e,t),"}")),t.pre=n,"_m(".concat(t.staticRenderFns.length-1).concat(e.staticInFor?",true":"",")")}function eh(e,t){if(e.onceProcessed=!0,e.if&&!e.ifProcessed)return th(e,t);if(e.staticInFor){var n="",r=e.parent;while(r){if(r.for){n=r.key;break}r=r.parent}return n?"_o(".concat(Ku(e,t),",").concat(t.onceId++,",").concat(n,")"):Ku(e,t)}return Qu(e,t)}function th(e,t,n,r){return e.ifProcessed=!0,nh(e.ifConditions.slice(),t,n,r)}function nh(e,t,n,r){if(!e.length)return r||"_e()";var i=e.shift();return i.exp?"(".concat(i.exp,")?").concat(a(i.block),":").concat(nh(e,t,n,r)):"".concat(a(i.block));function a(e){return n?n(e,t):e.once?eh(e,t):Ku(e,t)}}function rh(e,t,n,r){var i=e.for,a=e.alias,o=e.iterator1?",".concat(e.iterator1):"",s=e.iterator2?",".concat(e.iterator2):"";return e.forProcessed=!0,"".concat(r||"_l","((").concat(i,"),")+"function(".concat(a).concat(o).concat(s,"){")+"return ".concat((n||Ku)(e,t))+"})"}function ih(e,t){var n="{",r=ah(e,t);r&&(n+=r+","),e.key&&(n+="key:".concat(e.key,",")),e.ref&&(n+="ref:".concat(e.ref,",")),e.refInFor&&(n+="refInFor:true,"),e.pre&&(n+="pre:true,"),e.component&&(n+='tag:"'.concat(e.tag,'",'));for(var i=0;i<t.dataGenFns.length;i++)n+=t.dataGenFns[i](e);if(e.attrs&&(n+="attrs:".concat(bh(e.attrs),",")),e.props&&(n+="domProps:".concat(bh(e.props),",")),e.events&&(n+="".concat(Hu(e.events,!1),",")),e.nativeEvents&&(n+="".concat(Hu(e.nativeEvents,!0),",")),e.slotTarget&&!e.slotScope&&(n+="slot:".concat(e.slotTarget,",")),e.scopedSlots&&(n+="".concat(sh(e,e.scopedSlots,t),",")),e.model&&(n+="model:{value:".concat(e.model.value,",callback:").concat(e.model.callback,",expression:").concat(e.model.expression,"},")),e.inlineTemplate){var a=oh(e,t);a&&(n+="".concat(a,","))}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b(".concat(n,',"').concat(e.tag,'",').concat(bh(e.dynamicAttrs),")")),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function ah(e,t){var n=e.directives;if(n){var r,i,a,o,s="directives:[",l=!1;for(r=0,i=n.length;r<i;r++){a=n[r],o=!0;var c=t.directives[a.name];c&&(o=!!c(e,a,t.warn)),o&&(l=!0,s+='{name:"'.concat(a.name,'",rawName:"').concat(a.rawName,'"').concat(a.value?",value:(".concat(a.value,"),expression:").concat(JSON.stringify(a.value)):"").concat(a.arg?",arg:".concat(a.isDynamicArg?a.arg:'"'.concat(a.arg,'"')):"").concat(a.modifiers?",modifiers:".concat(JSON.stringify(a.modifiers)):"","},"))}return l?s.slice(0,-1)+"]":void 0}}function oh(e,t){var n=e.children[0];if(n&&1===n.type){var r=Yu(n,t.options);return"inlineTemplate:{render:function(){".concat(r.render,"},staticRenderFns:[").concat(r.staticRenderFns.map((function(e){return"function(){".concat(e,"}")})).join(","),"]}")}}function sh(e,t,n){var r=e.for||Object.keys(t).some((function(e){var n=t[e];return n.slotTargetDynamic||n.if||n.for||ch(n)})),i=!!e.if;if(!r){var a=e.parent;while(a){if(a.slotScope&&a.slotScope!==Uc||a.for){r=!0;break}a.if&&(i=!0),a=a.parent}}var o=Object.keys(t).map((function(e){return uh(t[e],n)})).join(",");return"scopedSlots:_u([".concat(o,"]").concat(r?",null,true":"").concat(!r&&i?",null,false,".concat(lh(o)):"",")")}function lh(e){var t=5381,n=e.length;while(n)t=33*t^e.charCodeAt(--n);return t>>>0}function ch(e){return 1===e.type&&("slot"===e.tag||e.children.some(ch))}function uh(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return th(e,t,uh,"null");if(e.for&&!e.forProcessed)return rh(e,t,uh);var r=e.slotScope===Uc?"":String(e.slotScope),i="function(".concat(r,"){")+"return ".concat("template"===e.tag?e.if&&n?"(".concat(e.if,")?").concat(hh(e,t)||"undefined",":undefined"):hh(e,t)||"undefined":Ku(e,t),"}"),a=r?"":",proxy:true";return"{key:".concat(e.slotTarget||'"default"',",fn:").concat(i).concat(a,"}")}function hh(e,t,n,r,i){var a=e.children;if(a.length){var o=a[0];if(1===a.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?t.maybeComponent(o)?",1":",0":"";return"".concat((r||Ku)(o,t)).concat(s)}var l=n?dh(a,t.maybeComponent):0,c=i||ph;return"[".concat(a.map((function(e){return c(e,t)})).join(","),"]").concat(l?",".concat(l):"")}}function dh(e,t){for(var n=0,r=0;r<e.length;r++){var i=e[r];if(1===i.type){if(fh(i)||i.ifConditions&&i.ifConditions.some((function(e){return fh(e.block)}))){n=2;break}(t(i)||i.ifConditions&&i.ifConditions.some((function(e){return t(e.block)})))&&(n=1)}}return n}function fh(e){return void 0!==e.for||"template"===e.tag||"slot"===e.tag}function ph(e,t){return 1===e.type?Ku(e,t):3===e.type&&e.isComment?mh(e):gh(e)}function gh(e){return"_v(".concat(2===e.type?e.expression:xh(JSON.stringify(e.text)),")")}function mh(e){return"_e(".concat(JSON.stringify(e.text),")")}function vh(e,t){var n=e.slotName||'"default"',r=hh(e,t),i="_t(".concat(n).concat(r?",function(){return ".concat(r,"}"):""),a=e.attrs||e.dynamicAttrs?bh((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:A(e.name),value:e.value,dynamic:e.dynamic}}))):null,o=e.attrsMap["v-bind"];return!a&&!o||r||(i+=",null"),a&&(i+=",".concat(a)),o&&(i+="".concat(a?"":",null",",").concat(o)),i+")"}function yh(e,t,n){var r=t.inlineTemplate?null:hh(t,n,!0);return"_c(".concat(e,",").concat(ih(t,n)).concat(r?",".concat(r):"",")")}function bh(e){for(var t="",n="",r=0;r<e.length;r++){var i=e[r],a=xh(i.value);i.dynamic?n+="".concat(i.name,",").concat(a,","):t+='"'.concat(i.name,'":').concat(a,",")}return t="{".concat(t.slice(0,-1),"}"),n?"_d(".concat(t,",[").concat(n.slice(0,-1),"])"):t}function xh(e){return e.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)");function _h(e,t){try{return new Function(e)}catch(n){return t.push({err:n,code:e}),N}}function wh(e){var t=Object.create(null);return function(n,r,i){r=B({},r);r.warn;delete r.warn;var a=r.delimiters?String(r.delimiters)+n:n;if(t[a])return t[a];var o=e(n,r);var s={},l=[];return s.render=_h(o.render,l),s.staticRenderFns=o.staticRenderFns.map((function(e){return _h(e,l)})),t[a]=s}}function kh(e){return function(t){function n(n,r){var i=Object.create(t),a=[],o=[],s=function(e,t,n){(n?o:a).push(e)};if(r)for(var l in r.modules&&(i.modules=(t.modules||[]).concat(r.modules)),r.directives&&(i.directives=B(Object.create(t.directives||null),r.directives)),r)"modules"!==l&&"directives"!==l&&(i[l]=r[l]);i.warn=s;var c=e(n.trim(),i);return c.errors=a,c.tips=o,c}return{compile:n,compileToFunctions:wh(n)}}}var Sh,Th=kh((function(e,t){var n=Zc(e.trim(),t);!1!==t.optimize&&Mu(n,t);var r=Yu(n,t);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}})),Ch=Th(Au),Ah=Ch.compileToFunctions;function Eh(e){return Sh=Sh||document.createElement("div"),Sh.innerHTML=e?'<a href="\n"/>':'<div a="\n"/>',Sh.innerHTML.indexOf(" ")>0}var Mh=!!te&&Eh(!1),Oh=!!te&&Eh(!0),Ih=T((function(e){var t=Xa(e);return t&&t.innerHTML})),Dh=oa.prototype.$mount;function Lh(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}oa.prototype.$mount=function(e,t){if(e=e&&Xa(e),e===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"===typeof r)"#"===r.charAt(0)&&(r=Ih(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=Lh(e));if(r){0;var i=Ah(r,{outputSourceRange:!1,shouldDecodeNewlines:Mh,shouldDecodeNewlinesForHref:Oh,delimiters:n.delimiters,comments:n.comments},this),a=i.render,o=i.staticRenderFns;n.render=a,n.staticRenderFns=o}}return Dh.call(this,e,t)},oa.compile=Ah},76983:function(e,t,n){n(21703),function(t,r){e.exports=r(n(86755))}("undefined"!==typeof self&&self,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"01f9":function(e,t,n){"use strict";var r=n("2d00"),i=n("5ca1"),a=n("2aba"),o=n("32e9"),s=n("84f2"),l=n("41a0"),c=n("7f20"),u=n("38fd"),h=n("2b4c")("iterator"),d=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",g="values",m=function(){return this};e.exports=function(e,t,n,v,y,b,x){l(n,t,v);var _,w,k,S=function(e){if(!d&&e in E)return E[e];switch(e){case p:return function(){return new n(this,e)};case g:return function(){return new n(this,e)}}return function(){return new n(this,e)}},T=t+" Iterator",C=y==g,A=!1,E=e.prototype,M=E[h]||E[f]||y&&E[y],O=M||S(y),I=y?C?S("entries"):O:void 0,D="Array"==t&&E.entries||M;if(D&&(k=u(D.call(new e)),k!==Object.prototype&&k.next&&(c(k,T,!0),r||"function"==typeof k[h]||o(k,h,m))),C&&M&&M.name!==g&&(A=!0,O=function(){return M.call(this)}),r&&!x||!d&&!A&&E[h]||o(E,h,O),s[t]=O,s[T]=m,y)if(_={values:C?O:S(g),keys:b?O:S(p),entries:I},x)for(w in _)w in E||a(E,w,_[w]);else i(i.P+i.F*(d||A),t,_);return _}},"02f4":function(e,t,n){var r=n("4588"),i=n("be13");e.exports=function(e){return function(t,n){var a,o,s=String(i(t)),l=r(n),c=s.length;return l<0||l>=c?e?"":void 0:(a=s.charCodeAt(l),a<55296||a>56319||l+1===c||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):a:e?s.slice(l,l+2):o-56320+(a-55296<<10)+65536)}}},"0390":function(e,t,n){"use strict";var r=n("02f4")(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"0bfb":function(e,t,n){"use strict";var r=n("cb7c");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"0d58":function(e,t,n){var r=n("ce10"),i=n("e11e");e.exports=Object.keys||function(e){return r(e,i)}},1495:function(e,t,n){var r=n("86cc"),i=n("cb7c"),a=n("0d58");e.exports=n("9e1e")?Object.defineProperties:function(e,t){i(e);var n,o=a(t),s=o.length,l=0;while(s>l)r.f(e,n=o[l++],t[n]);return e}},"214f":function(e,t,n){"use strict";n("b0c5");var r=n("2aba"),i=n("32e9"),a=n("79e5"),o=n("be13"),s=n("2b4c"),l=n("520a"),c=s("species"),u=!a((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),h=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var d=s(e),f=!a((function(){var t={};return t[d]=function(){return 7},7!=""[e](t)})),p=f?!a((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[c]=function(){return n}),n[d](""),!t})):void 0;if(!f||!p||"replace"===e&&!u||"split"===e&&!h){var g=/./[d],m=n(o,d,""[e],(function(e,t,n,r,i){return t.exec===l?f&&!i?{done:!0,value:g.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),v=m[0],y=m[1];r(String.prototype,e,v),i(RegExp.prototype,d,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}}},"230e":function(e,t,n){var r=n("d3f4"),i=n("7726").document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},"23c6":function(e,t,n){var r=n("2d95"),i=n("2b4c")("toStringTag"),a="Arguments"==r(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(n){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=o(t=Object(e),i))?n:a?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},2621:function(e,t){t.f=Object.getOwnPropertySymbols},"2aba":function(e,t,n){var r=n("7726"),i=n("32e9"),a=n("69a8"),o=n("ca5a")("src"),s=n("fa5b"),l="toString",c=(""+s).split(l);n("8378").inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var l="function"==typeof n;l&&(a(n,"name")||i(n,"name",t)),e[t]!==n&&(l&&(a(n,o)||i(n,o,e[t]?""+e[t]:c.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,l,(function(){return"function"==typeof this&&this[o]||s.call(this)}))},"2aeb":function(e,t,n){var r=n("cb7c"),i=n("1495"),a=n("e11e"),o=n("613b")("IE_PROTO"),s=function(){},l="prototype",c=function(){var e,t=n("230e")("iframe"),r=a.length,i="<",o=">";t.style.display="none",n("fab2").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(i+"script"+o+"document.F=Object"+i+"/script"+o),e.close(),c=e.F;while(r--)delete c[l][a[r]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=r(e),n=new s,s[l]=null,n[o]=e):n=c(),void 0===t?n:i(n,t)}},"2b4c":function(e,t,n){var r=n("5537")("wks"),i=n("ca5a"),a=n("7726").Symbol,o="function"==typeof a,s=e.exports=function(e){return r[e]||(r[e]=o&&a[e]||(o?a:i)("Symbol."+e))};s.store=r},"2d00":function(e,t){e.exports=!1},"2d95":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"2fdb":function(e,t,n){"use strict";var r=n("5ca1"),i=n("d2c8"),a="includes";r(r.P+r.F*n("5147")(a),"String",{includes:function(e){return!!~i(this,e,a).indexOf(e,arguments.length>1?arguments[1]:void 0)}})},"32e9":function(e,t,n){var r=n("86cc"),i=n("4630");e.exports=n("9e1e")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"38fd":function(e,t,n){var r=n("69a8"),i=n("4bf8"),a=n("613b")("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},"41a0":function(e,t,n){"use strict";var r=n("2aeb"),i=n("4630"),a=n("7f20"),o={};n("32e9")(o,n("2b4c")("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},"456d":function(e,t,n){var r=n("4bf8"),i=n("0d58");n("5eda")("keys",(function(){return function(e){return i(r(e))}}))},4588:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"4bf8":function(e,t,n){var r=n("be13");e.exports=function(e){return Object(r(e))}},5147:function(e,t,n){var r=n("2b4c")("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(i){}}return!0}},"520a":function(e,t,n){"use strict";var r=n("0bfb"),i=RegExp.prototype.exec,a=String.prototype.replace,o=i,s="lastIndex",l=function(){var e=/a/,t=/b*/g;return i.call(e,"a"),i.call(t,"a"),0!==e[s]||0!==t[s]}(),c=void 0!==/()??/.exec("")[1],u=l||c;u&&(o=function(e){var t,n,o,u,h=this;return c&&(n=new RegExp("^"+h.source+"$(?!\\s)",r.call(h))),l&&(t=h[s]),o=i.call(h,e),l&&o&&(h[s]=h.global?o.index+o[0].length:t),c&&o&&o.length>1&&a.call(o[0],n,(function(){for(u=1;u<arguments.length-2;u++)void 0===arguments[u]&&(o[u]=void 0)})),o}),e.exports=o},"52a7":function(e,t){t.f={}.propertyIsEnumerable},5537:function(e,t,n){var r=n("8378"),i=n("7726"),a="__core-js_shared__",o=i[a]||(i[a]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"5ca1":function(e,t,n){var r=n("7726"),i=n("8378"),a=n("32e9"),o=n("2aba"),s=n("9b43"),l="prototype",c=function(e,t,n){var u,h,d,f,p=e&c.F,g=e&c.G,m=e&c.S,v=e&c.P,y=e&c.B,b=g?r:m?r[t]||(r[t]={}):(r[t]||{})[l],x=g?i:i[t]||(i[t]={}),_=x[l]||(x[l]={});for(u in g&&(n=t),n)h=!p&&b&&void 0!==b[u],d=(h?b:n)[u],f=y&&h?s(d,r):v&&"function"==typeof d?s(Function.call,d):d,b&&o(b,u,d,e&c.U),x[u]!=d&&a(x,u,f),v&&_[u]!=d&&(_[u]=d)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},"5eda":function(e,t,n){var r=n("5ca1"),i=n("8378"),a=n("79e5");e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],o={};o[e]=t(n),r(r.S+r.F*a((function(){n(1)})),"Object",o)}},"5f1b":function(e,t,n){"use strict";var r=n("23c6"),i=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var a=n.call(e,t);if("object"!==typeof a)throw new TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==r(e))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},"613b":function(e,t,n){var r=n("5537")("keys"),i=n("ca5a");e.exports=function(e){return r[e]||(r[e]=i(e))}},"626a":function(e,t,n){var r=n("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},6762:function(e,t,n){"use strict";var r=n("5ca1"),i=n("c366")(!0);r(r.P,"Array",{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")("includes")},6821:function(e,t,n){var r=n("626a"),i=n("be13");e.exports=function(e){return r(i(e))}},"69a8":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"6a99":function(e,t,n){var r=n("d3f4");e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},7333:function(e,t,n){"use strict";var r=n("0d58"),i=n("2621"),a=n("52a7"),o=n("4bf8"),s=n("626a"),l=Object.assign;e.exports=!l||n("79e5")((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r}))?function(e,t){var n=o(e),l=arguments.length,c=1,u=i.f,h=a.f;while(l>c){var d,f=s(arguments[c++]),p=u?r(f).concat(u(f)):r(f),g=p.length,m=0;while(g>m)h.call(f,d=p[m++])&&(n[d]=f[d])}return n}:l},7726:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"77f1":function(e,t,n){var r=n("4588"),i=Math.max,a=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):a(e,t)}},"79e5":function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},"7f20":function(e,t,n){var r=n("86cc").f,i=n("69a8"),a=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},8378:function(e,t){var n=e.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},"84f2":function(e,t){e.exports={}},"86cc":function(e,t,n){var r=n("cb7c"),i=n("c69a"),a=n("6a99"),o=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return o(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"9b43":function(e,t,n){var r=n("d8e8");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},"9c6c":function(e,t,n){var r=n("2b4c")("unscopables"),i=Array.prototype;void 0==i[r]&&n("32e9")(i,r,{}),e.exports=function(e){i[r][e]=!0}},"9def":function(e,t,n){var r=n("4588"),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},"9e1e":function(e,t,n){e.exports=!n("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a352:function(t,n){t.exports=e},a481:function(e,t,n){"use strict";var r=n("cb7c"),i=n("4bf8"),a=n("9def"),o=n("4588"),s=n("0390"),l=n("5f1b"),c=Math.max,u=Math.min,h=Math.floor,d=/\$([$&`']|\d\d?|<[^>]*>)/g,f=/\$([$&`']|\d\d?)/g,p=function(e){return void 0===e?e:String(e)};n("214f")("replace",2,(function(e,t,n,g){return[function(r,i){var a=e(this),o=void 0==r?void 0:r[t];return void 0!==o?o.call(r,a,i):n.call(String(a),r,i)},function(e,t){var i=g(n,e,this,t);if(i.done)return i.value;var h=r(e),d=String(this),f="function"===typeof t;f||(t=String(t));var v=h.global;if(v){var y=h.unicode;h.lastIndex=0}var b=[];while(1){var x=l(h,d);if(null===x)break;if(b.push(x),!v)break;var _=String(x[0]);""===_&&(h.lastIndex=s(d,a(h.lastIndex),y))}for(var w="",k=0,S=0;S<b.length;S++){x=b[S];for(var T=String(x[0]),C=c(u(o(x.index),d.length),0),A=[],E=1;E<x.length;E++)A.push(p(x[E]));var M=x.groups;if(f){var O=[T].concat(A,C,d);void 0!==M&&O.push(M);var I=String(t.apply(void 0,O))}else I=m(T,d,C,A,M,t);C>=k&&(w+=d.slice(k,C)+I,k=C+T.length)}return w+d.slice(k)}];function m(e,t,r,a,o,s){var l=r+e.length,c=a.length,u=f;return void 0!==o&&(o=i(o),u=d),n.call(s,u,(function(n,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(l);case"<":s=o[i.slice(1,-1)];break;default:var u=+i;if(0===u)return n;if(u>c){var d=h(u/10);return 0===d?n:d<=c?void 0===a[d-1]?i.charAt(1):a[d-1]+i.charAt(1):n}s=a[u-1]}return void 0===s?"":s}))}}))},aae3:function(e,t,n){var r=n("d3f4"),i=n("2d95"),a=n("2b4c")("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==i(e))}},ac6a:function(e,t,n){for(var r=n("cadf"),i=n("0d58"),a=n("2aba"),o=n("7726"),s=n("32e9"),l=n("84f2"),c=n("2b4c"),u=c("iterator"),h=c("toStringTag"),d=l.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=i(f),g=0;g<p.length;g++){var m,v=p[g],y=f[v],b=o[v],x=b&&b.prototype;if(x&&(x[u]||s(x,u,d),x[h]||s(x,h,v),l[v]=d,y))for(m in r)x[m]||a(x,m,r[m],!0)}},b0c5:function(e,t,n){"use strict";var r=n("520a");n("5ca1")({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},be13:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},c366:function(e,t,n){var r=n("6821"),i=n("9def"),a=n("77f1");e.exports=function(e){return function(t,n,o){var s,l=r(t),c=i(l.length),u=a(o,c);if(e&&n!=n){while(c>u)if(s=l[u++],s!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},c649:function(e,t,n){"use strict";(function(e){n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i})),n.d(t,"d",(function(){return l}));n("a481");function r(){return"undefined"!==typeof window?window.console:e.console}var i=r();function a(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var o=/-(\w)/g,s=a((function(e){return e.replace(o,(function(e,t){return t?t.toUpperCase():""}))}));function l(e){null!==e.parentElement&&e.parentElement.removeChild(e)}function c(e,t,n){var r=0===n?e.children[0]:e.children[n-1].nextSibling;e.insertBefore(t,r)}}).call(this,n("c8ba"))},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")((function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a}))},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},ca5a:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},cadf:function(e,t,n){"use strict";var r=n("9c6c"),i=n("d53b"),a=n("84f2"),o=n("6821");e.exports=n("01f9")(Array,"Array",(function(e,t){this._t=o(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},cb7c:function(e,t,n){var r=n("d3f4");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},ce10:function(e,t,n){var r=n("69a8"),i=n("6821"),a=n("c366")(!1),o=n("613b")("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,c=[];for(n in s)n!=o&&r(s,n)&&c.push(n);while(t.length>l)r(s,n=t[l++])&&(~a(c,n)||c.push(n));return c}},d2c8:function(e,t,n){var r=n("aae3"),i=n("be13");e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(e))}},d3f4:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},d53b:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},d8e8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},e11e:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},f559:function(e,t,n){"use strict";var r=n("5ca1"),i=n("9def"),a=n("d2c8"),o="startsWith",s=""[o];r(r.P+r.F*n("5147")(o),"String",{startsWith:function(e){var t=a(this,e,o),n=i(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return s?s.call(t,r,n):t.slice(n,n+r.length)===r}})},f6fd:function(e,t){(function(e){var t="currentScript",n=e.getElementsByTagName("script");t in e||Object.defineProperty(e,t,{get:function(){try{throw new Error}catch(r){var e,t=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(r.stack)||[!1])[1];for(e in n)if(n[e].src==t||"interactive"==n[e].readyState)return n[e];return null}}})})(document)},f751:function(e,t,n){var r=n("5ca1");r(r.S+r.F,"Object",{assign:n("7333")})},fa5b:function(e,t,n){e.exports=n("5537")("native-function-to-string",Function.toString)},fab2:function(e,t,n){var r=n("7726").document;e.exports=r&&r.documentElement},fb15:function(e,t,n){"use strict";var r;(n.r(t),"undefined"!==typeof window)&&(n("f6fd"),(r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=r[1]));n("f751"),n("f559"),n("ac6a"),n("cadf"),n("456d");function i(e){if(Array.isArray(e))return e}function a(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0)if(n.push(o.value),t&&n.length===t)break}catch(l){i=!0,a=l}finally{try{r||null==s["return"]||s["return"]()}finally{if(i)throw a}}return n}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function s(e,t){if(e){if("string"===typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function l(){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 c(e,t){return i(e)||a(e,t)||s(e,t)||l()}n("6762"),n("2fdb");function u(e){if(Array.isArray(e))return o(e)}function h(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function d(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(e){return u(e)||h(e)||s(e)||d()}var p=n("a352"),g=n.n(p),m=n("c649");function v(e,t,n){return void 0===n||(e=e||{},e[t]=n),e}function y(e,t){return e.map((function(e){return e.elm})).indexOf(t)}function b(e,t,n,r){if(!e)return[];var i=e.map((function(e){return e.elm})),a=t.length-r,o=f(t).map((function(e,t){return t>=a?i.length:i.indexOf(e)}));return n?o.filter((function(e){return-1!==e})):o}function x(e,t){var n=this;this.$nextTick((function(){return n.$emit(e.toLowerCase(),t)}))}function _(e){var t=this;return function(n){null!==t.realList&&t["onDrag"+e](n),x.call(t,e,n)}}function w(e){return["transition-group","TransitionGroup"].includes(e)}function k(e){if(!e||1!==e.length)return!1;var t=c(e,1),n=t[0].componentOptions;return!!n&&w(n.tag)}function S(e,t,n){return e[n]||(t[n]?t[n]():void 0)}function T(e,t,n){var r=0,i=0,a=S(t,n,"header");a&&(r=a.length,e=e?[].concat(f(a),f(e)):f(a));var o=S(t,n,"footer");return o&&(i=o.length,e=e?[].concat(f(e),f(o)):f(o)),{children:e,headerOffset:r,footerOffset:i}}function C(e,t){var n=null,r=function(e,t){n=v(n,e,t)},i=Object.keys(e).filter((function(e){return"id"===e||e.startsWith("data-")})).reduce((function(t,n){return t[n]=e[n],t}),{});if(r("attrs",i),!t)return n;var a=t.on,o=t.props,s=t.attrs;return r("on",a),r("props",o),Object.assign(n.attrs,s),n}var A=["Start","Add","Remove","Update","End"],E=["Choose","Unchoose","Sort","Filter","Clone"],M=["Move"].concat(A,E).map((function(e){return"on"+e})),O=null,I={options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(e){return e}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},D={name:"draggable",inheritAttrs:!1,props:I,data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1}},render:function(e){var t=this.$slots.default;this.transitionMode=k(t);var n=T(t,this.$slots,this.$scopedSlots),r=n.children,i=n.headerOffset,a=n.footerOffset;this.headerOffset=i,this.footerOffset=a;var o=C(this.$attrs,this.componentData);return e(this.getTag(),o,r)},created:function(){null!==this.list&&null!==this.value&&m["b"].error("Value and list props are mutually exclusive! Please set one or another."),"div"!==this.element&&m["b"].warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),void 0!==this.options&&m["b"].warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var e=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase()&&!this.getIsFunctional(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var t={};A.forEach((function(n){t["on"+n]=_.call(e,n)})),E.forEach((function(n){t["on"+n]=x.bind(e,n)}));var n=Object.keys(this.$attrs).reduce((function(t,n){return t[Object(m["a"])(n)]=e.$attrs[n],t}),{}),r=Object.assign({},this.options,n,t,{onMove:function(t,n){return e.onDragMove(t,n)}});!("draggable"in r)&&(r.draggable=">*"),this._sortable=new g.a(this.rootContainer,r),this.computeIndexes()},beforeDestroy:function(){void 0!==this._sortable&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(e){this.updateOptions(e)},deep:!0},$attrs:{handler:function(e){this.updateOptions(e)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getIsFunctional:function(){var e=this._vnode.fnOptions;return e&&e.functional},getTag:function(){return this.tag||this.element},updateOptions:function(e){for(var t in e){var n=Object(m["a"])(t);-1===M.indexOf(n)&&this._sortable.option(n,e[t])}},getChildrenNodes:function(){if(this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var e=this.$slots.default;return this.transitionMode?e[0].child.$slots.default:e},computeIndexes:function(){var e=this;this.$nextTick((function(){e.visibleIndexes=b(e.getChildrenNodes(),e.rootContainer.children,e.transitionMode,e.footerOffset)}))},getUnderlyingVm:function(e){var t=y(this.getChildrenNodes()||[],e);if(-1===t)return null;var n=this.realList[t];return{index:t,element:n}},getUnderlyingPotencialDraggableComponent:function(e){var t=e.__vue__;return t&&t.$options&&w(t.$options._componentTag)?t.$parent:!("realList"in t)&&1===t.$children.length&&"realList"in t.$children[0]?t.$children[0]:t},emitChanges:function(e){var t=this;this.$nextTick((function(){t.$emit("change",e)}))},alterList:function(e){if(this.list)e(this.list);else{var t=f(this.value);e(t),this.$emit("input",t)}},spliceList:function(){var e=arguments,t=function(t){return t.splice.apply(t,f(e))};this.alterList(t)},updatePosition:function(e,t){var n=function(n){return n.splice(t,0,n.splice(e,1)[0])};this.alterList(n)},getRelatedContextFromMoveEvent:function(e){var t=e.to,n=e.related,r=this.getUnderlyingPotencialDraggableComponent(t);if(!r)return{component:r};var i=r.realList,a={list:i,component:r};if(t!==n&&i&&r.getUnderlyingVm){var o=r.getUnderlyingVm(n);if(o)return Object.assign(o,a)}return a},getVmIndex:function(e){var t=this.visibleIndexes,n=t.length;return e>n-1?n:t[e]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(e){if(this.noTransitionOnDrag&&this.transitionMode){var t=this.getChildrenNodes();t[e].data=null;var n=this.getComponent();n.children=[],n.kept=void 0}},onDragStart:function(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),O=e.item},onDragAdd:function(e){var t=e.item._underlying_vm_;if(void 0!==t){Object(m["d"])(e.item);var n=this.getVmIndex(e.newIndex);this.spliceList(n,0,t),this.computeIndexes();var r={element:t,newIndex:n};this.emitChanges({added:r})}},onDragRemove:function(e){if(Object(m["c"])(this.rootContainer,e.item,e.oldIndex),"clone"!==e.pullMode){var t=this.context.index;this.spliceList(t,1);var n={element:this.context.element,oldIndex:t};this.resetTransitionData(t),this.emitChanges({removed:n})}else Object(m["d"])(e.clone)},onDragUpdate:function(e){Object(m["d"])(e.item),Object(m["c"])(e.from,e.item,e.oldIndex);var t=this.context.index,n=this.getVmIndex(e.newIndex);this.updatePosition(t,n);var r={element:this.context.element,oldIndex:t,newIndex:n};this.emitChanges({moved:r})},updateProperty:function(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},computeFutureIndex:function(e,t){if(!e.element)return 0;var n=f(t.to.children).filter((function(e){return"none"!==e.style["display"]})),r=n.indexOf(t.related),i=e.component.getVmIndex(r),a=-1!==n.indexOf(O);return a||!t.willInsertAfter?i:i+1},onDragMove:function(e,t){var n=this.move;if(!n||!this.realList)return!0;var r=this.getRelatedContextFromMoveEvent(e),i=this.context,a=this.computeFutureIndex(r,e);Object.assign(i,{futureIndex:a});var o=Object.assign({},e,{relatedContext:r,draggedContext:i});return n(o,t)},onDragEnd:function(){this.computeIndexes(),O=null}}};"undefined"!==typeof window&&"Vue"in window&&window.Vue.component("draggable",D);var L=D;t["default"]=L}})["default"]}))},86755:function(e,t,n){"use strict";n.r(t),n.d(t,{MultiDrag:function(){return Ft},Sortable:function(){return Je},Swap:function(){return Ct}});n(21703); /**! * Sortable 1.10.2 * @author RubaXa <trash@rubaxa.org> * @author owenm <owen23355@gmail.com> * @license MIT */ function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(this,arguments)}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){i(e,t,n[t])}))}return e}function s(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function l(e,t){if(null==e)return{};var n,r,i=s(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function c(e){return u(e)||h(e)||d()}function u(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function h(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function d(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var f="1.10.2";function p(e){if("undefined"!==typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var g=p(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),m=p(/Edge/i),v=p(/firefox/i),y=p(/safari/i)&&!p(/chrome/i)&&!p(/android/i),b=p(/iP(ad|od|hone)/i),x=p(/chrome/i)&&p(/android/i),_={capture:!1,passive:!1};function w(e,t,n){e.addEventListener(t,n,!g&&_)}function k(e,t,n){e.removeEventListener(t,n,!g&&_)}function S(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function T(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function C(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&S(e,t):S(e,t))||r&&e===n)return e;if(e===n)break}while(e=T(e))}return null}var A,E=/\s+/g;function M(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(E," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(E," ")}}function O(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"===typeof n?"":"px")}}function I(e,t){var n="";if("string"===typeof e)n=e;else do{var r=O(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function D(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,a=r.length;if(n)for(;i<a;i++)n(r[i],i);return r}return[]}function L(){var e=document.scrollingElement;return e||document.documentElement}function P(e,t,n,r,i){if(e.getBoundingClientRect||e===window){var a,o,s,l,c,u,h;if(e!==window&&e!==L()?(a=e.getBoundingClientRect(),o=a.top,s=a.left,l=a.bottom,c=a.right,u=a.height,h=a.width):(o=0,s=0,l=window.innerHeight,c=window.innerWidth,u=window.innerHeight,h=window.innerWidth),(t||n)&&e!==window&&(i=i||e.parentNode,!g))do{if(i&&i.getBoundingClientRect&&("none"!==O(i,"transform")||n&&"static"!==O(i,"position"))){var d=i.getBoundingClientRect();o-=d.top+parseInt(O(i,"border-top-width")),s-=d.left+parseInt(O(i,"border-left-width")),l=o+a.height,c=s+a.width;break}}while(i=i.parentNode);if(r&&e!==window){var f=I(i||e),p=f&&f.a,m=f&&f.d;f&&(o/=m,s/=p,h/=p,u/=m,l=o+u,c=s+h)}return{top:o,left:s,bottom:l,right:c,width:h,height:u}}}function B(e,t,n){var r=$(e,!0),i=P(e)[t];while(r){var a=P(r)[n],o=void 0;if(o="top"===n||"left"===n?i>=a:i<=a,!o)return r;if(r===L())break;r=$(r,!1)}return!1}function R(e,t,n){var r=0,i=0,a=e.children;while(i<a.length){if("none"!==a[i].style.display&&a[i]!==Je.ghost&&a[i]!==Je.dragged&&C(a[i],n.draggable,e,!1)){if(r===t)return a[i];r++}i++}return null}function N(e,t){var n=e.lastElementChild;while(n&&(n===Je.ghost||"none"===O(n,"display")||t&&!S(n,t)))n=n.previousElementSibling;return n||null}function F(e,t){var n=0;if(!e||!e.parentNode)return-1;while(e=e.previousElementSibling)"TEMPLATE"===e.nodeName.toUpperCase()||e===Je.clone||t&&!S(e,t)||n++;return n}function z(e){var t=0,n=0,r=L();if(e)do{var i=I(e),a=i.a,o=i.d;t+=e.scrollLeft*a,n+=e.scrollTop*o}while(e!==r&&(e=e.parentNode));return[t,n]}function j(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var r in t)if(t.hasOwnProperty(r)&&t[r]===e[n][r])return Number(n);return-1}function $(e,t){if(!e||!e.getBoundingClientRect)return L();var n=e,r=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var i=O(n);if(n.clientWidth<n.scrollWidth&&("auto"==i.overflowX||"scroll"==i.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==i.overflowY||"scroll"==i.overflowY)){if(!n.getBoundingClientRect||n===document.body)return L();if(r||t)return n;r=!0}}}while(n=n.parentNode);return L()}function H(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function V(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function U(e,t){return function(){if(!A){var n=arguments,r=this;1===n.length?e.call(r,n[0]):e.apply(r,n),A=setTimeout((function(){A=void 0}),t)}}}function W(){clearTimeout(A),A=void 0}function Z(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function G(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function X(e,t){O(e,"position","absolute"),O(e,"top",t.top),O(e,"left",t.left),O(e,"width",t.width),O(e,"height",t.height)}function q(e){O(e,"position",""),O(e,"top",""),O(e,"left",""),O(e,"width",""),O(e,"height","")}var Y="Sortable"+(new Date).getTime();function K(){var e,t=[];return{captureAnimationState:function(){if(t=[],this.options.animation){var e=[].slice.call(this.el.children);e.forEach((function(e){if("none"!==O(e,"display")&&e!==Je.ghost){t.push({target:e,rect:P(e)});var n=o({},t[t.length-1].rect);if(e.thisAnimationDuration){var r=I(e,!0);r&&(n.top-=r.f,n.left-=r.e)}e.fromRect=n}}))}},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(j(t,{target:e}),1)},animateAll:function(n){var r=this;if(!this.options.animation)return clearTimeout(e),void("function"===typeof n&&n());var i=!1,a=0;t.forEach((function(e){var t=0,n=e.target,o=n.fromRect,s=P(n),l=n.prevFromRect,c=n.prevToRect,u=e.rect,h=I(n,!0);h&&(s.top-=h.f,s.left-=h.e),n.toRect=s,n.thisAnimationDuration&&V(l,s)&&!V(o,s)&&(u.top-s.top)/(u.left-s.left)===(o.top-s.top)/(o.left-s.left)&&(t=Q(u,l,c,r.options)),V(s,o)||(n.prevFromRect=o,n.prevToRect=s,t||(t=r.options.animation),r.animate(n,u,s,t)),t&&(i=!0,a=Math.max(a,t),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout((function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null}),t),n.thisAnimationDuration=t)})),clearTimeout(e),i?e=setTimeout((function(){"function"===typeof n&&n()}),a):"function"===typeof n&&n(),t=[]},animate:function(e,t,n,r){if(r){O(e,"transition",""),O(e,"transform","");var i=I(this.el),a=i&&i.a,o=i&&i.d,s=(t.left-n.left)/(a||1),l=(t.top-n.top)/(o||1);e.animatingX=!!s,e.animatingY=!!l,O(e,"transform","translate3d("+s+"px,"+l+"px,0)"),J(e),O(e,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),O(e,"transform","translate3d(0,0,0)"),"number"===typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout((function(){O(e,"transition",""),O(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1}),r)}}}}function J(e){return e.offsetWidth}function Q(e,t,n,r){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*r.animation}var ee=[],te={initializeByDefault:!0},ne={mount:function(e){for(var t in te)te.hasOwnProperty(t)&&!(t in e)&&(e[t]=te[t]);ee.push(e)},pluginEvent:function(e,t,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var i=e+"Global";ee.forEach((function(r){t[r.pluginName]&&(t[r.pluginName][i]&&t[r.pluginName][i](o({sortable:t},n)),t.options[r.pluginName]&&t[r.pluginName][e]&&t[r.pluginName][e](o({sortable:t},n)))}))},initializePlugins:function(e,t,n,r){for(var i in ee.forEach((function(r){var i=r.pluginName;if(e.options[i]||r.initializeByDefault){var o=new r(e,t,e.options);o.sortable=e,o.options=e.options,e[i]=o,a(n,o.defaults)}})),e.options)if(e.options.hasOwnProperty(i)){var o=this.modifyOption(e,i,e.options[i]);"undefined"!==typeof o&&(e.options[i]=o)}},getEventProperties:function(e,t){var n={};return ee.forEach((function(r){"function"===typeof r.eventProperties&&a(n,r.eventProperties.call(t[r.pluginName],e))})),n},modifyOption:function(e,t,n){var r;return ee.forEach((function(i){e[i.pluginName]&&i.optionListeners&&"function"===typeof i.optionListeners[t]&&(r=i.optionListeners[t].call(e[i.pluginName],n))})),r}};function re(e){var t=e.sortable,n=e.rootEl,r=e.name,i=e.targetEl,a=e.cloneEl,s=e.toEl,l=e.fromEl,c=e.oldIndex,u=e.newIndex,h=e.oldDraggableIndex,d=e.newDraggableIndex,f=e.originalEvent,p=e.putSortable,v=e.extraEventProperties;if(t=t||n&&n[Y],t){var y,b=t.options,x="on"+r.charAt(0).toUpperCase()+r.substr(1);!window.CustomEvent||g||m?(y=document.createEvent("Event"),y.initEvent(r,!0,!0)):y=new CustomEvent(r,{bubbles:!0,cancelable:!0}),y.to=s||n,y.from=l||n,y.item=i||n,y.clone=a,y.oldIndex=c,y.newIndex=u,y.oldDraggableIndex=h,y.newDraggableIndex=d,y.originalEvent=f,y.pullMode=p?p.lastPutMode:void 0;var _=o({},v,ne.getEventProperties(r,t));for(var w in _)y[w]=_[w];n&&n.dispatchEvent(y),b[x]&&b[x].call(t,y)}}var ie=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,i=l(n,["evt"]);ne.pluginEvent.bind(Je)(e,t,o({dragEl:oe,parentEl:se,ghostEl:le,rootEl:ce,nextEl:ue,lastDownEl:he,cloneEl:de,cloneHidden:fe,dragStarted:Ce,putSortable:be,activeSortable:Je.active,originalEvent:r,oldIndex:pe,oldDraggableIndex:me,newIndex:ge,newDraggableIndex:ve,hideGhostForTarget:Xe,unhideGhostForTarget:qe,cloneNowHidden:function(){fe=!0},cloneNowShown:function(){fe=!1},dispatchSortableEvent:function(e){ae({sortable:t,name:e,originalEvent:r})}},i))};function ae(e){re(o({putSortable:be,cloneEl:de,targetEl:oe,rootEl:ce,oldIndex:pe,oldDraggableIndex:me,newIndex:ge,newDraggableIndex:ve},e))}var oe,se,le,ce,ue,he,de,fe,pe,ge,me,ve,ye,be,xe,_e,we,ke,Se,Te,Ce,Ae,Ee,Me,Oe,Ie=!1,De=!1,Le=[],Pe=!1,Be=!1,Re=[],Ne=!1,Fe=[],ze="undefined"!==typeof document,je=b,$e=m||g?"cssFloat":"float",He=ze&&!x&&!b&&"draggable"in document.createElement("div"),Ve=function(){if(ze){if(g)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Ue=function(e,t){var n=O(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=R(e,0,t),a=R(e,1,t),o=i&&O(i),s=a&&O(a),l=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+P(i).width,c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+P(a).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&o["float"]&&"none"!==o["float"]){var u="left"===o["float"]?"left":"right";return!a||"both"!==s.clear&&s.clear!==u?"horizontal":"vertical"}return i&&("block"===o.display||"flex"===o.display||"table"===o.display||"grid"===o.display||l>=r&&"none"===n[$e]||a&&"none"===n[$e]&&l+c>r)?"vertical":"horizontal"},We=function(e,t,n){var r=n?e.left:e.top,i=n?e.right:e.bottom,a=n?e.width:e.height,o=n?t.left:t.top,s=n?t.right:t.bottom,l=n?t.width:t.height;return r===o||i===s||r+a/2===o+l/2},Ze=function(e,t){var n;return Le.some((function(r){if(!N(r)){var i=P(r),a=r[Y].options.emptyInsertThreshold,o=e>=i.left-a&&e<=i.right+a,s=t>=i.top-a&&t<=i.bottom+a;return a&&o&&s?n=r:void 0}})),n},Ge=function(e){function t(e,n){return function(r,i,a,o){var s=r.options.group.name&&i.options.group.name&&r.options.group.name===i.options.group.name;if(null==e&&(n||s))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"===typeof e)return t(e(r,i,a,o),n)(r,i,a,o);var l=(n?r:i).options.group.name;return!0===e||"string"===typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var n={},i=e.group;i&&"object"==r(i)||(i={name:i}),n.name=i.name,n.checkPull=t(i.pull,!0),n.checkPut=t(i.put),n.revertClone=i.revertClone,e.group=n},Xe=function(){!Ve&&le&&O(le,"display","none")},qe=function(){!Ve&&le&&O(le,"display","")};ze&&document.addEventListener("click",(function(e){if(De)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),De=!1,!1}),!0);var Ye=function(e){if(oe){e=e.touches?e.touches[0]:e;var t=Ze(e.clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[Y]._onDragOver(n)}}},Ke=function(e){oe&&oe.parentNode[Y]._isOutsideThisEl(e.target)};function Je(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=a({},t),e[Y]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Ue(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Je.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var r in ne.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var i in Ge(t),this)"_"===i.charAt(0)&&"function"===typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!t.forceFallback&&He,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?w(e,"pointerdown",this._onTapStart):(w(e,"mousedown",this._onTapStart),w(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(w(e,"dragover",this),w(e,"dragenter",this)),Le.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),a(this,K())}function Qe(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function et(e,t,n,r,i,a,o,s){var l,c,u=e[Y],h=u.options.onMove;return!window.CustomEvent||g||m?(l=document.createEvent("Event"),l.initEvent("move",!0,!0)):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=n,l.draggedRect=r,l.related=i||t,l.relatedRect=a||P(t),l.willInsertAfter=s,l.originalEvent=o,e.dispatchEvent(l),h&&(c=h.call(u,l,o)),c}function tt(e){e.draggable=!1}function nt(){Ne=!1}function rt(e,t,n){var r=P(N(n.el,n.options.draggable)),i=10;return t?e.clientX>r.right+i||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+i}function it(e,t,n,r,i,a,o,s){var l=r?e.clientY:e.clientX,c=r?n.height:n.width,u=r?n.top:n.left,h=r?n.bottom:n.right,d=!1;if(!o)if(s&&Me<c*i){if(!Pe&&(1===Ee?l>u+c*a/2:l<h-c*a/2)&&(Pe=!0),Pe)d=!0;else if(1===Ee?l<u+Me:l>h-Me)return-Ee}else if(l>u+c*(1-i)/2&&l<h-c*(1-i)/2)return at(t);return d=d||o,d&&(l<u+c*a/2||l>h-c*a/2)?l>u+c/2?1:-1:0}function at(e){return F(oe)<F(e)?1:-1}function ot(e){var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;while(n--)r+=t.charCodeAt(n);return r.toString(36)}function st(e){Fe.length=0;var t=e.getElementsByTagName("input"),n=t.length;while(n--){var r=t[n];r.checked&&Fe.push(r)}}function lt(e){return setTimeout(e,0)}function ct(e){return clearTimeout(e)}Je.prototype={constructor:Je,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(Ae=null)},_getDirection:function(e,t){return"function"===typeof this.options.direction?this.options.direction.call(this,e,t,oe):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,i=r.preventOnFilter,a=e.type,o=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,s=(o||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,c=r.filter;if(st(n),!oe&&!(/mousedown|pointerdown/.test(a)&&0!==e.button||r.disabled)&&!l.isContentEditable&&(s=C(s,r.draggable,n,!1),(!s||!s.animated)&&he!==s)){if(pe=F(s),me=F(s,r.draggable),"function"===typeof c){if(c.call(this,e,s,this))return ae({sortable:t,rootEl:l,name:"filter",targetEl:s,toEl:n,fromEl:n}),ie("filter",t,{evt:e}),void(i&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some((function(r){if(r=C(l,r.trim(),n,!1),r)return ae({sortable:t,rootEl:r,name:"filter",targetEl:s,fromEl:n,toEl:n}),ie("filter",t,{evt:e}),!0})),c))return void(i&&e.cancelable&&e.preventDefault());r.handle&&!C(l,r.handle,n,!1)||this._prepareDragStart(e,o,s)}}},_prepareDragStart:function(e,t,n){var r,i=this,a=i.el,o=i.options,s=a.ownerDocument;if(n&&!oe&&n.parentNode===a){var l=P(n);if(ce=a,oe=n,se=oe.parentNode,ue=oe.nextSibling,he=n,ye=o.group,Je.dragged=oe,xe={target:oe,clientX:(t||e).clientX,clientY:(t||e).clientY},Se=xe.clientX-l.left,Te=xe.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,oe.style["will-change"]="all",r=function(){ie("delayEnded",i,{evt:e}),Je.eventCanceled?i._onDrop():(i._disableDelayedDragEvents(),!v&&i.nativeDraggable&&(oe.draggable=!0),i._triggerDragStart(e,t),ae({sortable:i,name:"choose",originalEvent:e}),M(oe,o.chosenClass,!0))},o.ignore.split(",").forEach((function(e){D(oe,e.trim(),tt)})),w(s,"dragover",Ye),w(s,"mousemove",Ye),w(s,"touchmove",Ye),w(s,"mouseup",i._onDrop),w(s,"touchend",i._onDrop),w(s,"touchcancel",i._onDrop),v&&this.nativeDraggable&&(this.options.touchStartThreshold=4,oe.draggable=!0),ie("delayStart",this,{evt:e}),!o.delay||o.delayOnTouchOnly&&!t||this.nativeDraggable&&(m||g))r();else{if(Je.eventCanceled)return void this._onDrop();w(s,"mouseup",i._disableDelayedDrag),w(s,"touchend",i._disableDelayedDrag),w(s,"touchcancel",i._disableDelayedDrag),w(s,"mousemove",i._delayedDragTouchMoveHandler),w(s,"touchmove",i._delayedDragTouchMoveHandler),o.supportPointer&&w(s,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(r,o.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){oe&&tt(oe),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;k(e,"mouseup",this._disableDelayedDrag),k(e,"touchend",this._disableDelayedDrag),k(e,"touchcancel",this._disableDelayedDrag),k(e,"mousemove",this._delayedDragTouchMoveHandler),k(e,"touchmove",this._delayedDragTouchMoveHandler),k(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?w(document,"pointermove",this._onTouchMove):w(document,t?"touchmove":"mousemove",this._onTouchMove):(w(oe,"dragend",this),w(ce,"dragstart",this._onDragStart));try{document.selection?lt((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(Ie=!1,ce&&oe){ie("dragStarted",this,{evt:t}),this.nativeDraggable&&w(document,"dragover",Ke);var n=this.options;!e&&M(oe,n.dragClass,!1),M(oe,n.ghostClass,!0),Je.active=this,e&&this._appendGhost(),ae({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(_e){this._lastX=_e.clientX,this._lastY=_e.clientY,Xe();var e=document.elementFromPoint(_e.clientX,_e.clientY),t=e;while(e&&e.shadowRoot){if(e=e.shadowRoot.elementFromPoint(_e.clientX,_e.clientY),e===t)break;t=e}if(oe.parentNode[Y]._isOutsideThisEl(e),t)do{if(t[Y]){var n=void 0;if(n=t[Y]._onDragOver({clientX:_e.clientX,clientY:_e.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);qe()}},_onTouchMove:function(e){if(xe){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,a=le&&I(le,!0),o=le&&a&&a.a,s=le&&a&&a.d,l=je&&Oe&&z(Oe),c=(i.clientX-xe.clientX+r.x)/(o||1)+(l?l[0]-Re[0]:0)/(o||1),u=(i.clientY-xe.clientY+r.y)/(s||1)+(l?l[1]-Re[1]:0)/(s||1);if(!Je.active&&!Ie){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(le){a?(a.e+=c-(we||0),a.f+=u-(ke||0)):a={a:1,b:0,c:0,d:1,e:c,f:u};var h="matrix(".concat(a.a,",").concat(a.b,",").concat(a.c,",").concat(a.d,",").concat(a.e,",").concat(a.f,")");O(le,"webkitTransform",h),O(le,"mozTransform",h),O(le,"msTransform",h),O(le,"transform",h),we=c,ke=u,_e=i}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!le){var e=this.options.fallbackOnBody?document.body:ce,t=P(oe,!0,je,!0,e),n=this.options;if(je){Oe=e;while("static"===O(Oe,"position")&&"none"===O(Oe,"transform")&&Oe!==document)Oe=Oe.parentNode;Oe!==document.body&&Oe!==document.documentElement?(Oe===document&&(Oe=L()),t.top+=Oe.scrollTop,t.left+=Oe.scrollLeft):Oe=L(),Re=z(Oe)}le=oe.cloneNode(!0),M(le,n.ghostClass,!1),M(le,n.fallbackClass,!0),M(le,n.dragClass,!0),O(le,"transition",""),O(le,"transform",""),O(le,"box-sizing","border-box"),O(le,"margin",0),O(le,"top",t.top),O(le,"left",t.left),O(le,"width",t.width),O(le,"height",t.height),O(le,"opacity","0.8"),O(le,"position",je?"absolute":"fixed"),O(le,"zIndex","100000"),O(le,"pointerEvents","none"),Je.ghost=le,e.appendChild(le),O(le,"transform-origin",Se/parseInt(le.style.width)*100+"% "+Te/parseInt(le.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,r=e.dataTransfer,i=n.options;ie("dragStart",this,{evt:e}),Je.eventCanceled?this._onDrop():(ie("setupClone",this),Je.eventCanceled||(de=G(oe),de.draggable=!1,de.style["will-change"]="",this._hideClone(),M(de,this.options.chosenClass,!1),Je.clone=de),n.cloneId=lt((function(){ie("clone",n),Je.eventCanceled||(n.options.removeCloneOnHide||ce.insertBefore(de,oe),n._hideClone(),ae({sortable:n,name:"clone"}))})),!t&&M(oe,i.dragClass,!0),t?(De=!0,n._loopId=setInterval(n._emulateDragOver,50)):(k(document,"mouseup",n._onDrop),k(document,"touchend",n._onDrop),k(document,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",i.setData&&i.setData.call(n,r,oe)),w(document,"drop",n),O(oe,"transform","translateZ(0)")),Ie=!0,n._dragStartId=lt(n._dragStarted.bind(n,t,e)),w(document,"selectstart",n),Ce=!0,y&&O(document.body,"user-select","none"))},_onDragOver:function(e){var t,n,r,i,a=this.el,s=e.target,l=this.options,c=l.group,u=Je.active,h=ye===c,d=l.sort,f=be||u,p=this,g=!1;if(!Ne){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),s=C(s,l.draggable,a,!0),D("dragOver"),Je.eventCanceled)return g;if(oe.contains(e.target)||s.animated&&s.animatingX&&s.animatingY||p._ignoreWhileAnimating===s)return R(!1);if(De=!1,u&&!l.disabled&&(h?d||(r=!ce.contains(oe)):be===this||(this.lastPutMode=ye.checkPull(this,u,oe,e))&&c.checkPut(this,u,oe,e))){if(i="vertical"===this._getDirection(e,s),t=P(oe),D("dragOverValid"),Je.eventCanceled)return g;if(r)return se=ce,L(),this._hideClone(),D("revert"),Je.eventCanceled||(ue?ce.insertBefore(oe,ue):ce.appendChild(oe)),R(!0);var m=N(a,l.draggable);if(!m||rt(e,i,this)&&!m.animated){if(m===oe)return R(!1);if(m&&a===e.target&&(s=m),s&&(n=P(s)),!1!==et(ce,a,oe,t,s,n,e,!!s))return L(),a.appendChild(oe),se=a,z(),R(!0)}else if(s.parentNode===a){n=P(s);var v,y,b=0,x=oe.parentNode!==a,_=!We(oe.animated&&oe.toRect||t,s.animated&&s.toRect||n,i),w=i?"top":"left",k=B(s,"top","top")||B(oe,"top","top"),S=k?k.scrollTop:void 0;if(Ae!==s&&(v=n[w],Pe=!1,Be=!_&&l.invertSwap||x),b=it(e,s,n,i,_?1:l.swapThreshold,null==l.invertedSwapThreshold?l.swapThreshold:l.invertedSwapThreshold,Be,Ae===s),0!==b){var T=F(oe);do{T-=b,y=se.children[T]}while(y&&("none"===O(y,"display")||y===le))}if(0===b||y===s)return R(!1);Ae=s,Ee=b;var A=s.nextElementSibling,E=!1;E=1===b;var I=et(ce,a,oe,t,s,n,e,E);if(!1!==I)return 1!==I&&-1!==I||(E=1===I),Ne=!0,setTimeout(nt,30),L(),E&&!A?a.appendChild(oe):s.parentNode.insertBefore(oe,E?A:s),k&&Z(k,0,S-k.scrollTop),se=oe.parentNode,void 0===v||Be||(Me=Math.abs(v-P(s)[w])),z(),R(!0)}if(a.contains(oe))return R(!1)}return!1}function D(l,c){ie(l,p,o({evt:e,isOwner:h,axis:i?"vertical":"horizontal",revert:r,dragRect:t,targetRect:n,canSort:d,fromSortable:f,target:s,completed:R,onMove:function(n,r){return et(ce,a,oe,t,n,P(n),e,r)},changed:z},c))}function L(){D("dragOverAnimationCapture"),p.captureAnimationState(),p!==f&&f.captureAnimationState()}function R(t){return D("dragOverCompleted",{insertion:t}),t&&(h?u._hideClone():u._showClone(p),p!==f&&(M(oe,be?be.options.ghostClass:u.options.ghostClass,!1),M(oe,l.ghostClass,!0)),be!==p&&p!==Je.active?be=p:p===Je.active&&be&&(be=null),f===p&&(p._ignoreWhileAnimating=s),p.animateAll((function(){D("dragOverAnimationComplete"),p._ignoreWhileAnimating=null})),p!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(s===oe&&!oe.animated||s===a&&!s.animated)&&(Ae=null),l.dragoverBubble||e.rootEl||s===document||(oe.parentNode[Y]._isOutsideThisEl(e.target),!t&&Ye(e)),!l.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),g=!0}function z(){ge=F(oe),ve=F(oe,l.draggable),ae({sortable:p,name:"change",toEl:a,newIndex:ge,newDraggableIndex:ve,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){k(document,"mousemove",this._onTouchMove),k(document,"touchmove",this._onTouchMove),k(document,"pointermove",this._onTouchMove),k(document,"dragover",Ye),k(document,"mousemove",Ye),k(document,"touchmove",Ye)},_offUpEvents:function(){var e=this.el.ownerDocument;k(e,"mouseup",this._onDrop),k(e,"touchend",this._onDrop),k(e,"pointerup",this._onDrop),k(e,"touchcancel",this._onDrop),k(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;ge=F(oe),ve=F(oe,n.draggable),ie("drop",this,{evt:e}),se=oe&&oe.parentNode,ge=F(oe),ve=F(oe,n.draggable),Je.eventCanceled||(Ie=!1,Be=!1,Pe=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),ct(this.cloneId),ct(this._dragStartId),this.nativeDraggable&&(k(document,"drop",this),k(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),y&&O(document.body,"user-select",""),O(oe,"transform",""),e&&(Ce&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),le&&le.parentNode&&le.parentNode.removeChild(le),(ce===se||be&&"clone"!==be.lastPutMode)&&de&&de.parentNode&&de.parentNode.removeChild(de),oe&&(this.nativeDraggable&&k(oe,"dragend",this),tt(oe),oe.style["will-change"]="",Ce&&!Ie&&M(oe,be?be.options.ghostClass:this.options.ghostClass,!1),M(oe,this.options.chosenClass,!1),ae({sortable:this,name:"unchoose",toEl:se,newIndex:null,newDraggableIndex:null,originalEvent:e}),ce!==se?(ge>=0&&(ae({rootEl:se,name:"add",toEl:se,fromEl:ce,originalEvent:e}),ae({sortable:this,name:"remove",toEl:se,originalEvent:e}),ae({rootEl:se,name:"sort",toEl:se,fromEl:ce,originalEvent:e}),ae({sortable:this,name:"sort",toEl:se,originalEvent:e})),be&&be.save()):ge!==pe&&ge>=0&&(ae({sortable:this,name:"update",toEl:se,originalEvent:e}),ae({sortable:this,name:"sort",toEl:se,originalEvent:e})),Je.active&&(null!=ge&&-1!==ge||(ge=pe,ve=me),ae({sortable:this,name:"end",toEl:se,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){ie("nulling",this),ce=oe=se=le=ue=de=he=fe=xe=_e=Ce=ge=ve=pe=me=Ae=Ee=be=ye=Je.dragged=Je.ghost=Je.clone=Je.active=null,Fe.forEach((function(e){e.checked=!0})),Fe.length=we=ke=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":oe&&(this._onDragOver(e),Qe(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,i=n.length,a=this.options;r<i;r++)e=n[r],C(e,a.draggable,this.el,!1)&&t.push(e.getAttribute(a.dataIdAttr)||ot(e));return t},sort:function(e){var t={},n=this.el;this.toArray().forEach((function(e,r){var i=n.children[r];C(i,this.options.draggable,n,!1)&&(t[e]=i)}),this),e.forEach((function(e){t[e]&&(n.removeChild(t[e]),n.appendChild(t[e]))}))},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return C(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];var r=ne.modifyOption(this,e,t);n[e]="undefined"!==typeof r?r:t,"group"===e&&Ge(n)},destroy:function(){ie("destroy",this);var e=this.el;e[Y]=null,k(e,"mousedown",this._onTapStart),k(e,"touchstart",this._onTapStart),k(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(k(e,"dragover",this),k(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),(function(e){e.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),Le.splice(Le.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!fe){if(ie("hideClone",this),Je.eventCanceled)return;O(de,"display","none"),this.options.removeCloneOnHide&&de.parentNode&&de.parentNode.removeChild(de),fe=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(fe){if(ie("showClone",this),Je.eventCanceled)return;ce.contains(oe)&&!this.options.group.revertClone?ce.insertBefore(de,oe):ue?ce.insertBefore(de,ue):ce.appendChild(de),this.options.group.revertClone&&this.animate(oe,de),O(de,"display",""),fe=!1}}else this._hideClone()}},ze&&w(document,"touchmove",(function(e){(Je.active||Ie)&&e.cancelable&&e.preventDefault()})),Je.utils={on:w,off:k,css:O,find:D,is:function(e,t){return!!C(e,t,e,!1)},extend:H,throttle:U,closest:C,toggleClass:M,clone:G,index:F,nextTick:lt,cancelNextTick:ct,detectDirection:Ue,getChild:R},Je.get=function(e){return e[Y]},Je.mount=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[0].constructor===Array&&(t=t[0]),t.forEach((function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(Je.utils=o({},Je.utils,e.utils)),ne.mount(e)}))},Je.create=function(e,t){return new Je(e,t)},Je.version=f;var ut,ht,dt,ft,pt,gt,mt=[],vt=!1;function yt(){function e(){for(var e in this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"===typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?w(document,"dragover",this._handleAutoScroll):this.options.supportPointer?w(document,"pointermove",this._handleFallbackAutoScroll):t.touches?w(document,"touchmove",this._handleFallbackAutoScroll):w(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?k(document,"dragover",this._handleAutoScroll):(k(document,"pointermove",this._handleFallbackAutoScroll),k(document,"touchmove",this._handleFallbackAutoScroll),k(document,"mousemove",this._handleFallbackAutoScroll)),xt(),bt(),W()},nulling:function(){pt=ht=ut=vt=gt=dt=ft=null,mt.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,r=(e.touches?e.touches[0]:e).clientX,i=(e.touches?e.touches[0]:e).clientY,a=document.elementFromPoint(r,i);if(pt=e,t||m||g||y){wt(e,this.options,a,t);var o=$(a,!0);!vt||gt&&r===dt&&i===ft||(gt&&xt(),gt=setInterval((function(){var a=$(document.elementFromPoint(r,i),!0);a!==o&&(o=a,bt()),wt(e,n.options,a,t)}),10),dt=r,ft=i)}else{if(!this.options.bubbleScroll||$(a,!0)===L())return void bt();wt(e,this.options,$(a,!1),!1)}}},a(e,{pluginName:"scroll",initializeByDefault:!0})}function bt(){mt.forEach((function(e){clearInterval(e.pid)})),mt=[]}function xt(){clearInterval(gt)}var _t,wt=U((function(e,t,n,r){if(t.scroll){var i,a=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,s=t.scrollSensitivity,l=t.scrollSpeed,c=L(),u=!1;ht!==n&&(ht=n,bt(),ut=t.scroll,i=t.scrollFn,!0===ut&&(ut=$(n,!0)));var h=0,d=ut;do{var f=d,p=P(f),g=p.top,m=p.bottom,v=p.left,y=p.right,b=p.width,x=p.height,_=void 0,w=void 0,k=f.scrollWidth,S=f.scrollHeight,T=O(f),C=f.scrollLeft,A=f.scrollTop;f===c?(_=b<k&&("auto"===T.overflowX||"scroll"===T.overflowX||"visible"===T.overflowX),w=x<S&&("auto"===T.overflowY||"scroll"===T.overflowY||"visible"===T.overflowY)):(_=b<k&&("auto"===T.overflowX||"scroll"===T.overflowX),w=x<S&&("auto"===T.overflowY||"scroll"===T.overflowY));var E=_&&(Math.abs(y-a)<=s&&C+b<k)-(Math.abs(v-a)<=s&&!!C),M=w&&(Math.abs(m-o)<=s&&A+x<S)-(Math.abs(g-o)<=s&&!!A);if(!mt[h])for(var I=0;I<=h;I++)mt[I]||(mt[I]={});mt[h].vx==E&&mt[h].vy==M&&mt[h].el===f||(mt[h].el=f,mt[h].vx=E,mt[h].vy=M,clearInterval(mt[h].pid),0==E&&0==M||(u=!0,mt[h].pid=setInterval(function(){r&&0===this.layer&&Je.active._onTouchMove(pt);var t=mt[this.layer].vy?mt[this.layer].vy*l:0,n=mt[this.layer].vx?mt[this.layer].vx*l:0;"function"===typeof i&&"continue"!==i.call(Je.dragged.parentNode[Y],n,t,e,pt,mt[this.layer].el)||Z(mt[this.layer].el,n,t)}.bind({layer:h}),24))),h++}while(t.bubbleScroll&&d!==c&&(d=$(d,!1)));vt=u}}),30),kt=function(e){var t=e.originalEvent,n=e.putSortable,r=e.dragEl,i=e.activeSortable,a=e.dispatchSortableEvent,o=e.hideGhostForTarget,s=e.unhideGhostForTarget;if(t){var l=n||i;o();var c=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,u=document.elementFromPoint(c.clientX,c.clientY);s(),l&&!l.el.contains(u)&&(a("spill"),this.onSpill({dragEl:r,putSortable:n}))}};function St(){}function Tt(){}function Ct(){function e(){this.defaults={swapClass:"sortable-swap-highlight"}}return e.prototype={dragStart:function(e){var t=e.dragEl;_t=t},dragOverValid:function(e){var t=e.completed,n=e.target,r=e.onMove,i=e.activeSortable,a=e.changed,o=e.cancel;if(i.options.swap){var s=this.sortable.el,l=this.options;if(n&&n!==s){var c=_t;!1!==r(n)?(M(n,l.swapClass,!0),_t=n):_t=null,c&&c!==_t&&M(c,l.swapClass,!1)}a(),t(!0),o()}},drop:function(e){var t=e.activeSortable,n=e.putSortable,r=e.dragEl,i=n||this.sortable,a=this.options;_t&&M(_t,a.swapClass,!1),_t&&(a.swap||n&&n.options.swap)&&r!==_t&&(i.captureAnimationState(),i!==t&&t.captureAnimationState(),At(r,_t),i.animateAll(),i!==t&&t.animateAll())},nulling:function(){_t=null}},a(e,{pluginName:"swap",eventProperties:function(){return{swapItem:_t}}})}function At(e,t){var n,r,i=e.parentNode,a=t.parentNode;i&&a&&!i.isEqualNode(t)&&!a.isEqualNode(e)&&(n=F(e),r=F(t),i.isEqualNode(a)&&n<r&&r++,i.insertBefore(t,i.children[n]),a.insertBefore(e,a.children[r]))}St.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var r=R(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(t,r):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:kt},a(St,{pluginName:"revertOnSpill"}),Tt.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable,r=n||this.sortable;r.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),r.animateAll()},drop:kt},a(Tt,{pluginName:"removeOnSpill"});var Et,Mt,Ot,It,Dt,Lt=[],Pt=[],Bt=!1,Rt=!1,Nt=!1;function Ft(){function e(e){for(var t in this)"_"===t.charAt(0)&&"function"===typeof this[t]&&(this[t]=this[t].bind(this));e.options.supportPointer?w(document,"pointerup",this._deselectMultiDrag):(w(document,"mouseup",this._deselectMultiDrag),w(document,"touchend",this._deselectMultiDrag)),w(document,"keydown",this._checkKeyDown),w(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(t,n){var r="";Lt.length&&Mt===e?Lt.forEach((function(e,t){r+=(t?", ":"")+e.textContent})):r=n.textContent,t.setData("Text",r)}}}return e.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(e){var t=e.dragEl;Ot=t},delayEnded:function(){this.isMultiDrag=~Lt.indexOf(Ot)},setupClone:function(e){var t=e.sortable,n=e.cancel;if(this.isMultiDrag){for(var r=0;r<Lt.length;r++)Pt.push(G(Lt[r])),Pt[r].sortableIndex=Lt[r].sortableIndex,Pt[r].draggable=!1,Pt[r].style["will-change"]="",M(Pt[r],this.options.selectedClass,!1),Lt[r]===Ot&&M(Pt[r],this.options.chosenClass,!1);t._hideClone(),n()}},clone:function(e){var t=e.sortable,n=e.rootEl,r=e.dispatchSortableEvent,i=e.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||Lt.length&&Mt===t&&(jt(!0,n),r("clone"),i()))},showClone:function(e){var t=e.cloneNowShown,n=e.rootEl,r=e.cancel;this.isMultiDrag&&(jt(!1,n),Pt.forEach((function(e){O(e,"display","")})),t(),Dt=!1,r())},hideClone:function(e){var t=this,n=(e.sortable,e.cloneNowHidden),r=e.cancel;this.isMultiDrag&&(Pt.forEach((function(e){O(e,"display","none"),t.options.removeCloneOnHide&&e.parentNode&&e.parentNode.removeChild(e)})),n(),Dt=!0,r())},dragStartGlobal:function(e){e.sortable;!this.isMultiDrag&&Mt&&Mt.multiDrag._deselectMultiDrag(),Lt.forEach((function(e){e.sortableIndex=F(e)})),Lt=Lt.sort((function(e,t){return e.sortableIndex-t.sortableIndex})),Nt=!0},dragStarted:function(e){var t=this,n=e.sortable;if(this.isMultiDrag){if(this.options.sort&&(n.captureAnimationState(),this.options.animation)){Lt.forEach((function(e){e!==Ot&&O(e,"position","absolute")}));var r=P(Ot,!1,!0,!0);Lt.forEach((function(e){e!==Ot&&X(e,r)})),Rt=!0,Bt=!0}n.animateAll((function(){Rt=!1,Bt=!1,t.options.animation&&Lt.forEach((function(e){q(e)})),t.options.sort&&$t()}))}},dragOver:function(e){var t=e.target,n=e.completed,r=e.cancel;Rt&&~Lt.indexOf(t)&&(n(!1),r())},revert:function(e){var t=e.fromSortable,n=e.rootEl,r=e.sortable,i=e.dragRect;Lt.length>1&&(Lt.forEach((function(e){r.addAnimationState({target:e,rect:Rt?P(e):i}),q(e),e.fromRect=i,t.removeAnimationState(e)})),Rt=!1,zt(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,r=e.insertion,i=e.activeSortable,a=e.parentEl,o=e.putSortable,s=this.options;if(r){if(n&&i._hideClone(),Bt=!1,s.animation&&Lt.length>1&&(Rt||!n&&!i.options.sort&&!o)){var l=P(Ot,!1,!0,!0);Lt.forEach((function(e){e!==Ot&&(X(e,l),a.appendChild(e))})),Rt=!0}if(!n)if(Rt||$t(),Lt.length>1){var c=Dt;i._showClone(t),i.options.animation&&!Dt&&c&&Pt.forEach((function(e){i.addAnimationState({target:e,rect:It}),e.fromRect=It,e.thisAnimationDuration=null}))}else i._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,r=e.activeSortable;if(Lt.forEach((function(e){e.thisAnimationDuration=null})),r.options.animation&&!n&&r.multiDrag.isMultiDrag){It=a({},t);var i=I(Ot,!0);It.top-=i.f,It.left-=i.e}},dragOverAnimationComplete:function(){Rt&&(Rt=!1,$t())},drop:function(e){var t=e.originalEvent,n=e.rootEl,r=e.parentEl,i=e.sortable,a=e.dispatchSortableEvent,o=e.oldIndex,s=e.putSortable,l=s||this.sortable;if(t){var c=this.options,u=r.children;if(!Nt)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),M(Ot,c.selectedClass,!~Lt.indexOf(Ot)),~Lt.indexOf(Ot))Lt.splice(Lt.indexOf(Ot),1),Et=null,re({sortable:i,rootEl:n,name:"deselect",targetEl:Ot,originalEvt:t});else{if(Lt.push(Ot),re({sortable:i,rootEl:n,name:"select",targetEl:Ot,originalEvt:t}),t.shiftKey&&Et&&i.el.contains(Et)){var h,d,f=F(Et),p=F(Ot);if(~f&&~p&&f!==p)for(p>f?(d=f,h=p):(d=p,h=f+1);d<h;d++)~Lt.indexOf(u[d])||(M(u[d],c.selectedClass,!0),Lt.push(u[d]),re({sortable:i,rootEl:n,name:"select",targetEl:u[d],originalEvt:t}))}else Et=Ot;Mt=l}if(Nt&&this.isMultiDrag){if((r[Y].options.sort||r!==n)&&Lt.length>1){var g=P(Ot),m=F(Ot,":not(."+this.options.selectedClass+")");if(!Bt&&c.animation&&(Ot.thisAnimationDuration=null),l.captureAnimationState(),!Bt&&(c.animation&&(Ot.fromRect=g,Lt.forEach((function(e){if(e.thisAnimationDuration=null,e!==Ot){var t=Rt?P(e):g;e.fromRect=t,l.addAnimationState({target:e,rect:t})}}))),$t(),Lt.forEach((function(e){u[m]?r.insertBefore(e,u[m]):r.appendChild(e),m++})),o===F(Ot))){var v=!1;Lt.forEach((function(e){e.sortableIndex===F(e)||(v=!0)})),v&&a("update")}Lt.forEach((function(e){q(e)})),l.animateAll()}Mt=l}(n===r||s&&"clone"!==s.lastPutMode)&&Pt.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=Nt=!1,Pt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),k(document,"pointerup",this._deselectMultiDrag),k(document,"mouseup",this._deselectMultiDrag),k(document,"touchend",this._deselectMultiDrag),k(document,"keydown",this._checkKeyDown),k(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(("undefined"===typeof Nt||!Nt)&&Mt===this.sortable&&(!e||!C(e.target,this.options.draggable,this.sortable.el,!1))&&(!e||0===e.button))while(Lt.length){var t=Lt[0];M(t,this.options.selectedClass,!1),Lt.shift(),re({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},a(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[Y];t&&t.options.multiDrag&&!~Lt.indexOf(e)&&(Mt&&Mt!==t&&(Mt.multiDrag._deselectMultiDrag(),Mt=t),M(e,t.options.selectedClass,!0),Lt.push(e))},deselect:function(e){var t=e.parentNode[Y],n=Lt.indexOf(e);t&&t.options.multiDrag&&~n&&(M(e,t.options.selectedClass,!1),Lt.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return Lt.forEach((function(r){var i;t.push({multiDragElement:r,index:r.sortableIndex}),i=Rt&&r!==Ot?-1:Rt?F(r,":not(."+e.options.selectedClass+")"):F(r),n.push({multiDragElement:r,index:i})})),{items:c(Lt),clones:[].concat(Pt),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return e=e.toLowerCase(),"ctrl"===e?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}function zt(e,t){Lt.forEach((function(n,r){var i=t.children[n.sortableIndex+(e?Number(r):0)];i?t.insertBefore(n,i):t.appendChild(n)}))}function jt(e,t){Pt.forEach((function(n,r){var i=t.children[n.sortableIndex+(e?Number(r):0)];i?t.insertBefore(n,i):t.appendChild(n)}))}function $t(){Lt.forEach((function(e){e!==Ot&&e.parentNode&&e.parentNode.removeChild(e)}))}Je.mount(new yt),Je.mount(Tt,St),t["default"]=Je},5890:function(e,t){"use strict";t.Z=void 0;var n={badge:"شارة",close:"إغلاق",dataIterator:{noResultsText:"لا توجد سجلات مطابقة",loadingText:"تحميل العنصر..."},dataTable:{itemsPerPageText:"الصفوف لكل صفحة:",ariaLabel:{sortDescending:"مفروز تنازلي. تنشيط لإزالة الفرز.",sortAscending:"مفروز تصاعدي. تنشيط للفرز التنازلي.",sortNone:"غير مفروزة. تفعيل لفرز تصاعدي.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"مفروزة حسب"},dataFooter:{itemsPerPageText:"العناصر لكل صفحة:",itemsPerPageAll:"الكل",nextPage:"الصفحة التالية",prevPage:"الصفحة السابقة",firstPage:"الصفحة الأولى",lastPage:"الصفحة الأخيرة",pageText:"{0}-{1} من {2}"},datePicker:{itemsSelected:"{0} مختارة",nextMonthAriaLabel:"الشهر القادم",nextYearAriaLabel:"العام القادم",prevMonthAriaLabel:"الشهر الماضى",prevYearAriaLabel:"السنة الماضية"},noDataText:"لا توجد بيانات متاحة",carousel:{prev:"البصري السابق",next:"البصري التالي",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} أكثر"},fileInput:{counter:"{0} ملفات",counterSize:"{0} ملفات ({1} في المجموع)"},timePicker:{am:"صباحاً",pm:"مساءً"},pagination:{ariaLabel:{wrapper:"ترقيم الصفحات الملاحة",next:"الصفحة التالية",previous:"الصفحة السابقة",page:"{0} انتقل إلى صفحة",currentPage:"{0} الصفحة الحالية ، الصفحة"}},rating:{ariaLabel:{icon:"Rating {0} of {1}"}}};t.Z=n},83694:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(83434),i=n(76656),a=n(42240),o=n(91444),s=n(96669),l=n(94971),c=n(67678),u=n(74101),h=(0,c.Z)(r.Z,o.Z,l.Z).extend({name:"v-alert",props:{border:{type:String,validator(e){return["top","right","bottom","left"].includes(e)}},closeLabel:{type:String,default:"$vuetify.close"},coloredBorder:Boolean,dense:Boolean,dismissible:Boolean,closeIcon:{type:String,default:"$cancel"},icon:{default:"",type:[Boolean,String],validator(e){return"string"===typeof e||!1===e}},outlined:Boolean,prominent:Boolean,text:Boolean,type:{type:String,validator(e){return["info","error","success","warning"].includes(e)}},value:{type:Boolean,default:!0}},computed:{__cachedBorder(){if(!this.border)return null;let e={staticClass:"v-alert__border",class:{[`v-alert__border--${this.border}`]:!0}};return this.coloredBorder&&(e=this.setBackgroundColor(this.computedColor,e),e.class["v-alert__border--has-color"]=!0),this.$createElement("div",e)},__cachedDismissible(){if(!this.dismissible)return null;const e=this.iconColor;return this.$createElement(i.Z,{staticClass:"v-alert__dismissible",props:{color:e,icon:!0,small:!0},attrs:{"aria-label":this.$vuetify.lang.t(this.closeLabel)},on:{click:()=>this.isActive=!1}},[this.$createElement(a.Z,{props:{color:e}},this.closeIcon)])},__cachedIcon(){return this.computedIcon?this.$createElement(a.Z,{staticClass:"v-alert__icon",props:{color:this.iconColor}},this.computedIcon):null},classes(){const e={...r.Z.options.computed.classes.call(this),"v-alert--border":Boolean(this.border),"v-alert--dense":this.dense,"v-alert--outlined":this.outlined,"v-alert--prominent":this.prominent,"v-alert--text":this.text};return this.border&&(e[`v-alert--border-${this.border}`]=!0),e},computedColor(){return this.color||this.type},computedIcon(){return!1!==this.icon&&("string"===typeof this.icon&&this.icon?this.icon:!!["error","info","success","warning"].includes(this.type)&&`$${this.type}`)},hasColoredIcon(){return this.hasText||Boolean(this.border)&&this.coloredBorder},hasText(){return this.text||this.outlined},iconColor(){return this.hasColoredIcon?this.computedColor:void 0},isDark(){return!(!this.type||this.coloredBorder||this.outlined)||s.Z.options.computed.isDark.call(this)}},created(){this.$attrs.hasOwnProperty("outline")&&(0,u.fK)("outline","outlined",this)},methods:{genWrapper(){const e=[this.$slots.prepend||this.__cachedIcon,this.genContent(),this.__cachedBorder,this.$slots.append,this.$scopedSlots.close?this.$scopedSlots.close({toggle:this.toggle}):this.__cachedDismissible],t={staticClass:"v-alert__wrapper"};return this.$createElement("div",t,e)},genContent(){return this.$createElement("div",{staticClass:"v-alert__content"},this.$slots.default)},genAlert(){let e={staticClass:"v-alert",attrs:{role:"alert"},on:this.listeners$,class:this.classes,style:this.styles,directives:[{name:"show",value:this.isActive}]};if(!this.coloredBorder){const t=this.hasText?this.setTextColor:this.setBackgroundColor;e=t(this.computedColor,e)}return this.$createElement("div",e,[this.genWrapper()])},toggle(){this.isActive=!this.isActive}},render(e){const t=this.genAlert();return this.transition?e("transition",{props:{name:this.transition,origin:this.origin,mode:this.mode}},[t]):t}})},16232:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(96313);function i(e,t,n){const{self:r=!1}=t.modifiers||{},i=t.value,a="object"===typeof i&&i.options||{passive:!0},o="function"===typeof i||"handleEvent"in i?i:i.handler,s=r?e:t.arg?document.querySelector(t.arg):window;s&&(s.addEventListener("scroll",o,a),e._onScroll=Object(e._onScroll),e._onScroll[n.context._uid]={handler:o,options:a,target:r?void 0:s})}function a(e,t,n){var r;if(!(null===(r=e._onScroll)||void 0===r?void 0:r[n.context._uid]))return;const{handler:i,options:a,target:o=e}=e._onScroll[n.context._uid];o.removeEventListener("scroll",i,a),delete e._onScroll[n.context._uid]}const o={inserted:i,unbind:a};var s=o,l=n(3347),c=n(74101),u=n(3032),h=u["default"].extend({name:"scrollable",directives:{Scroll:o},props:{scrollTarget:String,scrollThreshold:[String,Number]},data:()=>({currentScroll:0,currentThreshold:0,isActive:!1,isScrollingUp:!1,previousScroll:0,savedScroll:0,target:null}),computed:{canScroll(){return"undefined"!==typeof window},computedScrollThreshold(){return this.scrollThreshold?Number(this.scrollThreshold):300}},watch:{isScrollingUp(){this.savedScroll=this.savedScroll||this.currentScroll},isActive(){this.savedScroll=0}},mounted(){this.scrollTarget&&(this.target=document.querySelector(this.scrollTarget),this.target||(0,c.Kd)(`Unable to locate element with identifier ${this.scrollTarget}`,this))},methods:{onScroll(){this.canScroll&&(this.previousScroll=this.currentScroll,this.currentScroll=this.target?this.target.scrollTop:window.pageYOffset,this.isScrollingUp=this.currentScroll<this.previousScroll,this.currentThreshold=Math.abs(this.currentScroll-this.computedScrollThreshold),this.$nextTick((()=>{Math.abs(this.currentScroll-this.savedScroll)>this.computedScrollThreshold&&this.thresholdMet()})))},thresholdMet(){}}}),d=n(29131),f=n(91444),p=n(75352),g=n(67678);const m=(0,g.Z)(r.Z,h,d.Z,f.Z,(0,l.Z)("top",["clippedLeft","clippedRight","computedHeight","invertedScroll","isExtended","isProminent","value"]));var v=m.extend({name:"v-app-bar",directives:{Scroll:s},provide(){return{VAppBar:this}},props:{clippedLeft:Boolean,clippedRight:Boolean,collapseOnScroll:Boolean,elevateOnScroll:Boolean,fadeImgOnScroll:Boolean,hideOnScroll:Boolean,invertedScroll:Boolean,scrollOffScreen:Boolean,shrinkOnScroll:Boolean,value:{type:Boolean,default:!0}},data(){return{isActive:this.value}},computed:{applicationProperty(){return this.bottom?"bottom":"top"},canScroll(){return h.options.computed.canScroll.call(this)&&(this.invertedScroll||this.elevateOnScroll||this.hideOnScroll||this.collapseOnScroll||this.isBooted||!this.value)},classes(){return{...r.Z.options.computed.classes.call(this),"v-toolbar--collapse":this.collapse||this.collapseOnScroll,"v-app-bar":!0,"v-app-bar--clipped":this.clippedLeft||this.clippedRight,"v-app-bar--fade-img-on-scroll":this.fadeImgOnScroll,"v-app-bar--elevate-on-scroll":this.elevateOnScroll,"v-app-bar--fixed":!this.absolute&&(this.app||this.fixed),"v-app-bar--hide-shadow":this.hideShadow,"v-app-bar--is-scrolled":this.currentScroll>0,"v-app-bar--shrink-on-scroll":this.shrinkOnScroll}},scrollRatio(){const e=this.computedScrollThreshold;return Math.max((e-this.currentScroll)/e,0)},computedContentHeight(){if(!this.shrinkOnScroll)return r.Z.options.computed.computedContentHeight.call(this);const e=this.dense?48:56,t=this.computedOriginalHeight;return e+(t-e)*this.scrollRatio},computedFontSize(){if(!this.isProminent)return;const e=1.25,t=1.5;return e+(t-e)*this.scrollRatio},computedLeft(){return!this.app||this.clippedLeft?0:this.$vuetify.application.left},computedMarginTop(){return this.app?this.$vuetify.application.bar:0},computedOpacity(){if(this.fadeImgOnScroll)return this.scrollRatio},computedOriginalHeight(){let e=r.Z.options.computed.computedContentHeight.call(this);return this.isExtended&&(e+=parseInt(this.extensionHeight)),e},computedRight(){return!this.app||this.clippedRight?0:this.$vuetify.application.right},computedScrollThreshold(){return this.scrollThreshold?Number(this.scrollThreshold):this.computedOriginalHeight-(this.dense?48:56)},computedTransform(){if(!this.canScroll||this.elevateOnScroll&&0===this.currentScroll&&this.isActive)return 0;if(this.isActive)return 0;const e=this.scrollOffScreen?this.computedHeight:this.computedContentHeight;return this.bottom?e:-e},hideShadow(){return this.elevateOnScroll&&this.isExtended?this.currentScroll<this.computedScrollThreshold:this.elevateOnScroll?0===this.currentScroll||this.computedTransform<0:(!this.isExtended||this.scrollOffScreen)&&0!==this.computedTransform},isCollapsed(){return this.collapseOnScroll?this.currentScroll>0:r.Z.options.computed.isCollapsed.call(this)},isProminent(){return r.Z.options.computed.isProminent.call(this)||this.shrinkOnScroll},styles(){return{...r.Z.options.computed.styles.call(this),fontSize:(0,p.kb)(this.computedFontSize,"rem"),marginTop:(0,p.kb)(this.computedMarginTop),transform:`translateY(${(0,p.kb)(this.computedTransform)})`,left:(0,p.kb)(this.computedLeft),right:(0,p.kb)(this.computedRight)}}},watch:{canScroll:"onScroll",computedTransform(){this.canScroll&&(this.clippedLeft||this.clippedRight)&&this.callUpdate()},invertedScroll(e){this.isActive=!e||0!==this.currentScroll},hideOnScroll(e){this.isActive=!e||this.currentScroll<this.computedScrollThreshold}},created(){this.invertedScroll&&(this.isActive=!1)},methods:{genBackground(){const e=r.Z.options.methods.genBackground.call(this);return e.data=this._b(e.data||{},e.tag,{style:{opacity:this.computedOpacity}}),e},updateApplication(){return this.invertedScroll?0:this.computedHeight+this.computedTransform},thresholdMet(){this.invertedScroll?this.isActive=this.currentScroll>this.computedScrollThreshold:(this.hideOnScroll&&(this.isActive=this.isScrollingUp||this.currentScroll<this.computedScrollThreshold),this.currentThreshold<this.computedScrollThreshold||(this.savedScroll=this.currentScroll))}},render(e){const t=r.Z.options.render.call(this,e);return t.data=t.data||{},this.canScroll&&(t.data.directives=t.data.directives||[],t.data.directives.push({arg:this.scrollTarget,name:"scroll",value:this.onScroll})),t}})},55550:function(e,t,n){"use strict";var r=n(42240),i=n(64562),a=n(3032);t["Z"]=a["default"].extend({name:"v-app-bar-nav-icon",functional:!0,render(e,{slots:t,listeners:n,props:a,data:o}){const s=Object.assign(o,{staticClass:`v-app-bar__nav-icon ${o.staticClass||""}`.trim(),props:{...a,icon:!0},on:n}),l=t().default;return e(i.Z,s,l||[e(r.Z,"$menu")])}})},40998:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});n(21703);var r=n(96669),i=n(67678),a=(0,i.Z)(r.Z).extend({name:"v-app",props:{dark:{type:Boolean,default:void 0},id:{type:String,default:"app"},light:{type:Boolean,default:void 0}},computed:{isDark(){return this.$vuetify.theme.dark}},beforeCreate(){if(!this.$vuetify||this.$vuetify===this.$root)throw new Error("Vuetify is not properly initialized, see https://vuetifyjs.com/getting-started/quick-start#bootstrapping-the-vuetify-object")},render(e){const t=e("div",{staticClass:"v-application--wrap"},this.$slots.default);return e("div",{staticClass:"v-application",class:{"v-application--is-rtl":this.$vuetify.rtl,"v-application--is-ltr":!this.$vuetify.rtl,...this.themeClasses},attrs:{"data-app":!0},domProps:{id:this.id}},[t])}})},82936:function(e,t,n){"use strict";n(87655);var r=n(36878),i=n(17808),a=n(51767),o=n(75352);const s={...r.l,offsetY:!0,offsetOverflow:!0,transition:!1};t["Z"]=r.Z.extend({name:"v-autocomplete",props:{allowOverflow:{type:Boolean,default:!0},autoSelectFirst:{type:Boolean,default:!1},filter:{type:Function,default:(e,t,n)=>n.toLocaleLowerCase().indexOf(t.toLocaleLowerCase())>-1},hideNoData:Boolean,menuProps:{type:r.Z.options.props.menuProps.type,default:()=>s},noFilter:Boolean,searchInput:{type:String}},data(){return{lazySearch:this.searchInput}},computed:{classes(){return{...r.Z.options.computed.classes.call(this),"v-autocomplete":!0,"v-autocomplete--is-selecting-index":this.selectedIndex>-1}},computedItems(){return this.filteredItems},selectedValues(){return this.selectedItems.map((e=>this.getValue(e)))},hasDisplayedItems(){return this.hideSelected?this.filteredItems.some((e=>!this.hasItem(e))):this.filteredItems.length>0},currentRange(){return null==this.selectedItem?0:String(this.getText(this.selectedItem)).length},filteredItems(){return!this.isSearching||this.noFilter||null==this.internalSearch?this.allItems:this.allItems.filter((e=>{const t=(0,o.qF)(e,this.itemText),n=null!=t?String(t):"";return this.filter(e,String(this.internalSearch),n)}))},internalSearch:{get(){return this.lazySearch},set(e){this.lazySearch!==e&&(this.lazySearch=e,this.$emit("update:search-input",e))}},isAnyValueAllowed(){return!1},isDirty(){return this.searchIsDirty||this.selectedItems.length>0},isSearching(){return this.multiple&&this.searchIsDirty||this.searchIsDirty&&this.internalSearch!==this.getText(this.selectedItem)},menuCanShow(){return!!this.isFocused&&(this.hasDisplayedItems||!this.hideNoData)},$_menuProps(){const e=r.Z.options.computed.$_menuProps.call(this);return e.contentClass=`v-autocomplete__content ${e.contentClass||""}`.trim(),{...s,...e}},searchIsDirty(){return null!=this.internalSearch&&""!==this.internalSearch},selectedItem(){return this.multiple?null:this.selectedItems.find((e=>this.valueComparator(this.getValue(e),this.getValue(this.internalValue))))},listData(){const e=r.Z.options.computed.listData.call(this);return e.props={...e.props,items:this.virtualizedItems,noFilter:this.noFilter||!this.isSearching||!this.filteredItems.length,searchInput:this.internalSearch},e}},watch:{filteredItems:"onFilteredItemsChanged",internalValue:"setSearch",isFocused(e){e?(document.addEventListener("copy",this.onCopy),this.$refs.input&&this.$refs.input.select()):(document.removeEventListener("copy",this.onCopy),this.blur(),this.updateSelf())},isMenuActive(e){!e&&this.hasSlot&&(this.lazySearch=null)},items(e,t){t&&t.length||!this.hideNoData||!this.isFocused||this.isMenuActive||!e.length||this.activateMenu()},searchInput(e){this.lazySearch=e},internalSearch:"onInternalSearchChanged",itemText:"updateSelf"},created(){this.setSearch()},destroyed(){document.removeEventListener("copy",this.onCopy)},methods:{onFilteredItemsChanged(e,t){if(e!==t){if(!this.autoSelectFirst){const n=t[this.$refs.menu.listIndex];n?this.setMenuIndex(e.findIndex((e=>e===n))):this.setMenuIndex(-1),this.$emit("update:list-index",this.$refs.menu.listIndex)}this.$nextTick((()=>{this.internalSearch&&(1===e.length||this.autoSelectFirst)&&(this.$refs.menu.getTiles(),this.autoSelectFirst&&e.length&&(this.setMenuIndex(0),this.$emit("update:list-index",this.$refs.menu.listIndex)))}))}},onInternalSearchChanged(){this.updateMenuDimensions()},updateMenuDimensions(){this.isMenuActive&&this.$refs.menu&&this.$refs.menu.updateDimensions()},changeSelectedIndex(e){this.searchIsDirty||(this.multiple&&e===o.Do.left?-1===this.selectedIndex?this.selectedIndex=this.selectedItems.length-1:this.selectedIndex--:this.multiple&&e===o.Do.right?this.selectedIndex>=this.selectedItems.length-1?this.selectedIndex=-1:this.selectedIndex++:e!==o.Do.backspace&&e!==o.Do["delete"]||this.deleteCurrentItem())},deleteCurrentItem(){const e=this.selectedIndex,t=this.selectedItems[e];if(!this.isInteractive||this.getDisabled(t))return;const n=this.selectedItems.length-1;if(-1===this.selectedIndex&&0!==n)return void(this.selectedIndex=n);const r=this.selectedItems.length,i=e!==r-1?e:e-1,a=this.selectedItems[i];a?this.selectItem(t):this.setValue(this.multiple?[]:null),this.selectedIndex=i},clearableCallback(){this.internalSearch=null,r.Z.options.methods.clearableCallback.call(this)},genInput(){const e=i.Z.options.methods.genInput.call(this);return e.data=(0,a.ZP)(e.data,{attrs:{"aria-activedescendant":(0,o.vO)(this.$refs.menu,"activeTile.id"),autocomplete:(0,o.vO)(e.data,"attrs.autocomplete","off")},domProps:{value:this.internalSearch}}),e},genInputSlot(){const e=r.Z.options.methods.genInputSlot.call(this);return e.data.attrs.role="combobox",e},genSelections(){return this.hasSlot||this.multiple?r.Z.options.methods.genSelections.call(this):[]},onClick(e){this.isInteractive&&(this.selectedIndex>-1?this.selectedIndex=-1:this.onFocus(),this.isAppendInner(e.target)||this.activateMenu())},onInput(e){if(this.selectedIndex>-1||!e.target)return;const t=e.target,n=t.value;t.value&&this.activateMenu(),this.multiple||""!==n||this.deleteCurrentItem(),this.internalSearch=n,this.badInput=t.validity&&t.validity.badInput},onKeyDown(e){const t=e.keyCode;!e.ctrlKey&&[o.Do.home,o.Do.end].includes(t)||r.Z.options.methods.onKeyDown.call(this,e),this.changeSelectedIndex(t)},onSpaceDown(e){},onTabDown(e){r.Z.options.methods.onTabDown.call(this,e),this.updateSelf()},onUpDown(e){e.preventDefault(),this.activateMenu()},selectItem(e){r.Z.options.methods.selectItem.call(this,e),this.setSearch()},setSelectedItems(){r.Z.options.methods.setSelectedItems.call(this),this.isFocused||this.setSearch()},setSearch(){this.$nextTick((()=>{this.multiple&&this.internalSearch&&this.isMenuActive||(this.internalSearch=!this.selectedItems.length||this.multiple||this.hasSlot?null:this.getText(this.selectedItem))}))},updateSelf(){(this.searchIsDirty||this.internalValue)&&(this.multiple||this.valueComparator(this.internalSearch,this.getValue(this.internalValue))||this.setSearch())},hasItem(e){return this.selectedValues.indexOf(this.getValue(e))>-1},onCopy(e){var t,n;if(-1===this.selectedIndex)return;const r=this.selectedItems[this.selectedIndex],i=this.getText(r);null===(t=e.clipboardData)||void 0===t||t.setData("text/plain",i),null===(n=e.clipboardData)||void 0===n||n.setData("text/vnd.vuetify.autocomplete.item+plain",i),e.preventDefault()}}})},83272:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(4324),i=n(16878),a=n(96669),o=n(91444),s=n(94971),l=n(14263),c=n(67678),u=n(75352),h=(0,c.Z)(i.Z,(0,l.d)(["left","bottom"]),a.Z,o.Z,s.Z).extend({name:"v-badge",props:{avatar:Boolean,bordered:Boolean,color:{type:String,default:"primary"},content:{required:!1},dot:Boolean,label:{type:String,default:"$vuetify.badge"},icon:String,inline:Boolean,offsetX:[Number,String],offsetY:[Number,String],overlap:Boolean,tile:Boolean,transition:{type:String,default:"scale-rotate-transition"},value:{default:!0}},computed:{classes(){return{"v-badge--avatar":this.avatar,"v-badge--bordered":this.bordered,"v-badge--bottom":this.bottom,"v-badge--dot":this.dot,"v-badge--icon":null!=this.icon,"v-badge--inline":this.inline,"v-badge--left":this.left,"v-badge--overlap":this.overlap,"v-badge--tile":this.tile,...this.themeClasses}},computedBottom(){return this.bottom?"auto":this.computedYOffset},computedLeft(){return this.isRtl?this.left?this.computedXOffset:"auto":this.left?"auto":this.computedXOffset},computedRight(){return this.isRtl?this.left?"auto":this.computedXOffset:this.left?this.computedXOffset:"auto"},computedTop(){return this.bottom?this.computedYOffset:"auto"},computedXOffset(){return this.calcPosition(this.offsetX)},computedYOffset(){return this.calcPosition(this.offsetY)},isRtl(){return this.$vuetify.rtl},offset(){return this.overlap?this.dot?8:12:this.dot?2:4},styles(){return this.inline?{}:{bottom:this.computedBottom,left:this.computedLeft,right:this.computedRight,top:this.computedTop}}},methods:{calcPosition(e){return`calc(100% - ${(0,u.kb)(e||this.offset)})`},genBadge(){const e=this.$vuetify.lang,t=this.$attrs["aria-label"]||e.t(this.label),n=this.setBackgroundColor(this.color,{staticClass:"v-badge__badge",style:this.styles,attrs:{"aria-atomic":this.$attrs["aria-atomic"]||"true","aria-label":t,"aria-live":this.$attrs["aria-live"]||"polite",title:this.$attrs.title,role:this.$attrs.role||"status"},directives:[{name:"show",value:this.isActive}]}),r=this.$createElement("span",n,[this.genBadgeContent()]);return this.transition?this.$createElement("transition",{props:{name:this.transition,origin:this.origin,mode:this.mode}},[r]):r},genBadgeContent(){if(this.dot)return;const e=(0,u.z9)(this,"badge");return e||(this.content?String(this.content):this.icon?this.$createElement(r.Z,this.icon):void 0)},genBadgeWrapper(){return this.$createElement("span",{staticClass:"v-badge__wrapper"},[this.genBadge()])}},render(e){const t=[this.genBadgeWrapper()],n=[(0,u.z9)(this)],{"aria-atomic":r,"aria-label":i,"aria-live":a,role:o,title:s,...l}=this.$attrs;return this.inline&&this.left?n.unshift(t):n.push(t),e("span",{staticClass:"v-badge",attrs:l,class:this.classes},n)}})},49344:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(16746),i=n(75352),a=(0,i.Ji)("v-breadcrumbs__divider","li"),o=n(96669),s=n(67678),l=(0,s.Z)(o.Z).extend({name:"v-breadcrumbs",props:{divider:{type:String,default:"/"},items:{type:Array,default:()=>[]},large:Boolean},computed:{classes(){return{"v-breadcrumbs--large":this.large,...this.themeClasses}}},methods:{genDivider(){return this.$createElement(a,this.$slots.divider?this.$slots.divider:this.divider)},genItems(){const e=[],t=!!this.$scopedSlots.item,n=[];for(let i=0;i<this.items.length;i++){const a=this.items[i];n.push(a.text),t?e.push(this.$scopedSlots.item({item:a})):e.push(this.$createElement(r.Z,{key:n.join("."),props:a},[a.text])),i<this.items.length-1&&e.push(this.genDivider())}return e}},render(e){const t=this.$slots.default||this.genItems();return e("ul",{staticClass:"v-breadcrumbs",class:this.classes},t)}})},16746:function(e,t,n){"use strict";var r=n(58860),i=n(67678);t["Z"]=(0,i.Z)(r.Z).extend({name:"v-breadcrumbs-item",props:{activeClass:{type:String,default:"v-breadcrumbs__item--disabled"},ripple:{type:[Boolean,Object],default:!1}},computed:{classes(){return{"v-breadcrumbs__item":!0,[this.activeClass]:this.disabled}}},render(e){const{tag:t,data:n}=this.generateRouteLink();return e("li",[e(t,{...n,attrs:{...n.attrs,"aria-current":this.isActive&&this.isLink?"page":void 0}},this.$slots.default)])}})},64562:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(83434),i=n(3305),a=i.Z,o=n(13037),s=n(91444),l=n(34390),c=n(14263),u=n(58860),h=n(74338),d=n(67678),f=n(74101);const p=(0,d.Z)(r.Z,u.Z,c.Z,h.Z,(0,o.d)("btnToggle"),(0,s.d)("inputValue"));var g=p.extend().extend({name:"v-btn",props:{activeClass:{type:String,default(){return this.btnToggle?this.btnToggle.activeClass:""}},block:Boolean,depressed:Boolean,fab:Boolean,icon:Boolean,loading:Boolean,outlined:Boolean,plain:Boolean,retainFocusOnClick:Boolean,rounded:Boolean,tag:{type:String,default:"button"},text:Boolean,tile:Boolean,type:{type:String,default:"button"},value:null},data:()=>({proxyClass:"v-btn--active"}),computed:{classes(){return{"v-btn":!0,...u.Z.options.computed.classes.call(this),"v-btn--absolute":this.absolute,"v-btn--block":this.block,"v-btn--bottom":this.bottom,"v-btn--disabled":this.disabled,"v-btn--is-elevated":this.isElevated,"v-btn--fab":this.fab,"v-btn--fixed":this.fixed,"v-btn--has-bg":this.hasBg,"v-btn--icon":this.icon,"v-btn--left":this.left,"v-btn--loading":this.loading,"v-btn--outlined":this.outlined,"v-btn--plain":this.plain,"v-btn--right":this.right,"v-btn--round":this.isRound,"v-btn--rounded":this.rounded,"v-btn--router":this.to,"v-btn--text":this.text,"v-btn--tile":this.tile,"v-btn--top":this.top,...this.themeClasses,...this.groupClasses,...this.elevationClasses,...this.sizeableClasses}},computedElevation(){if(!this.disabled)return l.Z.options.computed.computedElevation.call(this)},computedRipple(){var e;const t=!this.icon&&!this.fab||{circle:!0};return!this.disabled&&(null!==(e=this.ripple)&&void 0!==e?e:t)},hasBg(){return!this.text&&!this.plain&&!this.outlined&&!this.icon},isElevated(){return Boolean(!this.icon&&!this.text&&!this.outlined&&!this.depressed&&!this.disabled&&!this.plain&&(null==this.elevation||Number(this.elevation)>0))},isRound(){return Boolean(this.icon||this.fab)},styles(){return{...this.measurableStyles}}},created(){const e=[["flat","text"],["outline","outlined"],["round","rounded"]];e.forEach((([e,t])=>{this.$attrs.hasOwnProperty(e)&&(0,f.fK)(e,t,this)}))},methods:{click(e){!this.retainFocusOnClick&&!this.fab&&e.detail&&this.$el.blur(),this.$emit("click",e),this.btnToggle&&this.toggle()},genContent(){return this.$createElement("span",{staticClass:"v-btn__content"},this.$slots.default)},genLoader(){return this.$createElement("span",{class:"v-btn__loader"},this.$slots.loader||[this.$createElement(a,{props:{indeterminate:!0,size:23,width:2}})])}},render(e){const t=[this.genContent(),this.loading&&this.genLoader()],{tag:n,data:r}=this.generateRouteLink(),i=this.hasBg?this.setBackgroundColor:this.setTextColor;return"button"===n&&(r.attrs.type=this.type,r.attrs.disabled=this.disabled),r.attrs.value=["string","number"].includes(typeof this.value)?this.value:JSON.stringify(this.value),e(n,this.disabled?r:i(this.color,r),t)}})},76656:function(e,t,n){"use strict";var r=n(64562);t["Z"]=r.Z},34145:function(e,t,n){"use strict";n(4245);var r=n(83434),i=n(49603),a=n(58860),o=n(67678);t["Z"]=(0,o.Z)(i.Z,a.Z,r.Z).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes(){return{"v-card":!0,...a.Z.options.computed.classes.call(this),"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised,...r.Z.options.computed.classes.call(this)}},styles(){const e={...r.Z.options.computed.styles.call(this)};return this.img&&(e.background=`url("${this.img}") center center / cover no-repeat`),e}},methods:{genProgress(){const e=i.Z.options.methods.genProgress.call(this);return e?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[e]):null}},render(e){const{tag:t,data:n}=this.generateRouteLink();return n.style=this.styles,this.isClickable&&(n.attrs=n.attrs||{},n.attrs.tabindex=0),e(t,this.setBackgroundColor(this.color,n),[this.genProgress(),this.$slots.default])}})},54886:function(e,t,n){"use strict";n.d(t,{EB:function(){return l},Qq:function(){return o},ZB:function(){return s},h7:function(){return a}});var r=n(34145),i=n(75352);const a=(0,i.Ji)("v-card__actions"),o=(0,i.Ji)("v-card__subtitle"),s=(0,i.Ji)("v-card__text"),l=(0,i.Ji)("v-card__title");r.Z},63486:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});n(47393);var r=n(42240),i=n(40573),a=n(29022),o=a.Z.extend({name:"v-checkbox",props:{indeterminate:Boolean,indeterminateIcon:{type:String,default:"$checkboxIndeterminate"},offIcon:{type:String,default:"$checkboxOff"},onIcon:{type:String,default:"$checkboxOn"}},data(){return{inputIndeterminate:this.indeterminate}},computed:{classes(){return{...i.Z.options.computed.classes.call(this),"v-input--selection-controls":!0,"v-input--checkbox":!0,"v-input--indeterminate":this.inputIndeterminate}},computedIcon(){return this.inputIndeterminate?this.indeterminateIcon:this.isActive?this.onIcon:this.offIcon},validationState(){if(!this.isDisabled||this.inputIndeterminate)return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":null!==this.hasColor?this.computedColor:void 0}},watch:{indeterminate(e){this.$nextTick((()=>this.inputIndeterminate=e))},inputIndeterminate(e){this.$emit("update:indeterminate",e)},isActive(){this.indeterminate&&(this.inputIndeterminate=!1)}},methods:{genCheckbox(){const{title:e,...t}=this.attrs$;return this.$createElement("div",{staticClass:"v-input--selection-controls__input"},[this.$createElement(r.Z,this.setTextColor(this.validationState,{props:{dense:this.dense,dark:this.dark,light:this.light}}),this.computedIcon),this.genInput("checkbox",{...t,"aria-checked":this.inputIndeterminate?"mixed":this.isActive.toString()}),this.genRipple(this.setTextColor(this.rippleState))])},genDefaultSlot(){return[this.genCheckbox(),this.genLabel()]}}})},36170:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(37069),i=n(3032),a=n(4324),o=n(16878),s=n(96669),l=n(51767),c=n(75352),u=i["default"].extend({name:"v-simple-checkbox",functional:!0,directives:{Ripple:r.Z},props:{...o.Z.options.props,...s.Z.options.props,disabled:Boolean,ripple:{type:Boolean,default:!0},value:Boolean,indeterminate:Boolean,indeterminateIcon:{type:String,default:"$checkboxIndeterminate"},onIcon:{type:String,default:"$checkboxOn"},offIcon:{type:String,default:"$checkboxOff"}},render(e,{props:t,data:n,listeners:i}){const s=[];let u=t.offIcon;if(t.indeterminate?u=t.indeterminateIcon:t.value&&(u=t.onIcon),s.push(e(a.Z,o.Z.options.methods.setTextColor(t.value&&t.color,{props:{disabled:t.disabled,dark:t.dark,light:t.light}}),u)),t.ripple&&!t.disabled){const n=e("div",o.Z.options.methods.setTextColor(t.color,{staticClass:"v-input--selection-controls__ripple",directives:[{def:r.Z,name:"ripple",value:{center:!0}}]}));s.push(n)}return e("div",(0,l.ZP)(n,{class:{"v-simple-checkbox":!0,"v-simple-checkbox--disabled":t.disabled},on:{click:e=>{e.stopPropagation(),n.on&&n.on.input&&!t.disabled&&(0,c.TI)(n.on.input).forEach((e=>e(!t.value)))}}}),[e("div",{staticClass:"v-input--selection-controls__input"},s)])}})},44127:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(67678),i=n(77394),a=n(42240),o=n(16878),s=n(13037),l=n(96669),c=n(91444),u=n(58860),h=n(74338),d=n(74101),f=(0,r.Z)(o.Z,h.Z,u.Z,l.Z,(0,s.d)("chipGroup"),(0,c.d)("inputValue")).extend({name:"v-chip",props:{active:{type:Boolean,default:!0},activeClass:{type:String,default(){return this.chipGroup?this.chipGroup.activeClass:""}},close:Boolean,closeIcon:{type:String,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},disabled:Boolean,draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:Boolean,outlined:Boolean,pill:Boolean,tag:{type:String,default:"span"},textColor:String,value:null},data:()=>({proxyClass:"v-chip--active"}),computed:{classes(){return{"v-chip":!0,...u.Z.options.computed.classes.call(this),"v-chip--clickable":this.isClickable,"v-chip--disabled":this.disabled,"v-chip--draggable":this.draggable,"v-chip--label":this.label,"v-chip--link":this.isLink,"v-chip--no-color":!this.color,"v-chip--outlined":this.outlined,"v-chip--pill":this.pill,"v-chip--removable":this.hasClose,...this.themeClasses,...this.sizeableClasses,...this.groupClasses}},hasClose(){return Boolean(this.close)},isClickable(){return Boolean(u.Z.options.computed.isClickable.call(this)||this.chipGroup)}},created(){const e=[["outline","outlined"],["selected","input-value"],["value","active"],["@input","@active.sync"]];e.forEach((([e,t])=>{this.$attrs.hasOwnProperty(e)&&(0,d.fK)(e,t,this)}))},methods:{click(e){this.$emit("click",e),this.chipGroup&&this.toggle()},genFilter(){const e=[];return this.isActive&&e.push(this.$createElement(a.Z,{staticClass:"v-chip__filter",props:{left:!0}},this.filterIcon)),this.$createElement(i.Zq,e)},genClose(){return this.$createElement(a.Z,{staticClass:"v-chip__close",props:{right:!0,size:18},attrs:{"aria-label":this.$vuetify.lang.t(this.closeLabel)},on:{click:e=>{e.stopPropagation(),e.preventDefault(),this.$emit("click:close"),this.$emit("update:active",!1)}}},this.closeIcon)},genContent(){return this.$createElement("span",{staticClass:"v-chip__content"},[this.filter&&this.genFilter(),this.$slots.default,this.hasClose&&this.genClose()])}},render(e){const t=[this.genContent()];let{tag:n,data:r}=this.generateRouteLink();r.attrs={...r.attrs,draggable:this.draggable?"true":void 0,tabindex:this.chipGroup&&!this.disabled?0:r.attrs.tabindex},r.directives.push({name:"show",value:this.active}),r=this.setBackgroundColor(this.color,r);const i=this.textColor||this.outlined&&this.color;return e(n,this.setTextColor(i,r),t)}})},72435:function(e,t,n){"use strict";var r=n(44127);t["Z"]=r.Z},3577:function(e,t,n){"use strict";n.d(t,{Z:function(){return re}});var r=n(67423),i=n(40573),a=n(77394),o=n(67678),s=n(49603),l=n(25942),c=n(75352),u=n(74101),h=(0,o.Z)(i.Z,s.Z).extend({name:"v-slider",directives:{ClickOutside:l.Z},mixins:[s.Z],props:{disabled:Boolean,inverseLabel:Boolean,max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:1},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:e=>"boolean"===typeof e||"always"===e},thumbSize:{type:[Number,String],default:32},tickLabels:{type:Array,default:()=>[]},ticks:{type:[Boolean,String],default:!1,validator:e=>"boolean"===typeof e||"always"===e},tickSize:{type:[Number,String],default:2},trackColor:String,trackFillColor:String,value:[Number,String],vertical:Boolean},data:()=>({app:null,oldValue:null,thumbPressed:!1,mouseTimeout:-1,isFocused:!1,isActive:!1,noClick:!1,startOffset:0}),computed:{classes(){return{...i.Z.options.computed.classes.call(this),"v-input__slider":!0,"v-input__slider--vertical":this.vertical,"v-input__slider--inverse-label":this.inverseLabel}},internalValue:{get(){return this.lazyValue},set(e){e=isNaN(e)?this.minValue:e;const t=this.roundValue(Math.min(Math.max(e,this.minValue),this.maxValue));t!==this.lazyValue&&(this.lazyValue=t,this.$emit("input",t))}},trackTransition(){return this.thumbPressed?this.showTicks||this.stepNumeric?"0.1s cubic-bezier(0.25, 0.8, 0.5, 1)":"none":""},minValue(){return parseFloat(this.min)},maxValue(){return parseFloat(this.max)},stepNumeric(){return this.step>0?parseFloat(this.step):0},inputWidth(){const e=(this.roundValue(this.internalValue)-this.minValue)/(this.maxValue-this.minValue)*100;return isNaN(e)?0:e},trackFillStyles(){const e=this.vertical?"bottom":"left",t=this.vertical?"top":"right",n=this.vertical?"height":"width",r=this.$vuetify.rtl?"auto":"0",i=this.$vuetify.rtl?"0":"auto",a=this.isDisabled?`calc(${this.inputWidth}% - 10px)`:`${this.inputWidth}%`;return{transition:this.trackTransition,[e]:r,[t]:i,[n]:a}},trackStyles(){const e=this.vertical?this.$vuetify.rtl?"bottom":"top":this.$vuetify.rtl?"left":"right",t=this.vertical?"height":"width",n="0px",r=this.isDisabled?`calc(${100-this.inputWidth}% - 10px)`:`calc(${100-this.inputWidth}%)`;return{transition:this.trackTransition,[e]:n,[t]:r}},showTicks(){return this.tickLabels.length>0||!(this.isDisabled||!this.stepNumeric||!this.ticks)},numTicks(){return Math.ceil((this.maxValue-this.minValue)/this.stepNumeric)},showThumbLabel(){return!this.isDisabled&&!(!this.thumbLabel&&!this.$scopedSlots["thumb-label"])},computedTrackColor(){if(!this.isDisabled)return this.trackColor?this.trackColor:this.isDark?this.validationState:this.validationState||"primary lighten-3"},computedTrackFillColor(){if(!this.isDisabled)return this.trackFillColor?this.trackFillColor:this.validationState||this.computedColor},computedThumbColor(){return this.thumbColor?this.thumbColor:this.validationState||this.computedColor}},watch:{min(e){const t=parseFloat(e);t>this.internalValue&&this.$emit("input",t)},max(e){const t=parseFloat(e);t<this.internalValue&&this.$emit("input",t)},value:{handler(e){this.internalValue=e},immediate:!0}},mounted(){this.app=document.querySelector("[data-app]")||(0,u.Kd)("Missing v-app or a non-body wrapping element with the [data-app] attribute",this)},methods:{genDefaultSlot(){const e=[this.genLabel()],t=this.genSlider();return this.inverseLabel?e.unshift(t):e.push(t),e.push(this.genProgress()),e},genSlider(){return this.$createElement("div",{class:{"v-slider":!0,"v-slider--horizontal":!this.vertical,"v-slider--vertical":this.vertical,"v-slider--focused":this.isFocused,"v-slider--active":this.isActive,"v-slider--disabled":this.isDisabled,"v-slider--readonly":this.isReadonly,...this.themeClasses},directives:[{name:"click-outside",value:this.onBlur}],on:{click:this.onSliderClick,mousedown:this.onSliderMouseDown,touchstart:this.onSliderMouseDown}},this.genChildren())},genChildren(){return[this.genInput(),this.genTrackContainer(),this.genSteps(),this.genThumbContainer(this.internalValue,this.inputWidth,this.isActive,this.isFocused,this.onFocus,this.onBlur)]},genInput(){return this.$createElement("input",{attrs:{value:this.internalValue,id:this.computedId,disabled:!0,readonly:!0,tabindex:-1,...this.$attrs}})},genTrackContainer(){const e=[this.$createElement("div",this.setBackgroundColor(this.computedTrackColor,{staticClass:"v-slider__track-background",style:this.trackStyles})),this.$createElement("div",this.setBackgroundColor(this.computedTrackFillColor,{staticClass:"v-slider__track-fill",style:this.trackFillStyles}))];return this.$createElement("div",{staticClass:"v-slider__track-container",ref:"track"},e)},genSteps(){if(!this.step||!this.showTicks)return null;const e=parseFloat(this.tickSize),t=(0,c.MT)(this.numTicks+1),n=this.vertical?"bottom":this.$vuetify.rtl?"right":"left",r=this.vertical?this.$vuetify.rtl?"left":"right":"top";this.vertical&&t.reverse();const i=t.map((t=>{const i=[];this.tickLabels[t]&&i.push(this.$createElement("div",{staticClass:"v-slider__tick-label"},this.tickLabels[t]));const a=t*(100/this.numTicks),o=this.$vuetify.rtl?100-this.inputWidth<a:a<this.inputWidth;return this.$createElement("span",{key:t,staticClass:"v-slider__tick",class:{"v-slider__tick--filled":o},style:{width:`${e}px`,height:`${e}px`,[n]:`calc(${a}% - ${e/2}px)`,[r]:`calc(50% - ${e/2}px)`}},i)}));return this.$createElement("div",{staticClass:"v-slider__ticks-container",class:{"v-slider__ticks-container--always-show":"always"===this.ticks||this.tickLabels.length>0}},i)},genThumbContainer(e,t,n,r,i,a,o="thumb"){const s=[this.genThumb()],l=this.genThumbLabelContent(e);return this.showThumbLabel&&s.push(this.genThumbLabel(l)),this.$createElement("div",this.setTextColor(this.computedThumbColor,{ref:o,key:o,staticClass:"v-slider__thumb-container",class:{"v-slider__thumb-container--active":n,"v-slider__thumb-container--focused":r,"v-slider__thumb-container--show-label":this.showThumbLabel},style:this.getThumbContainerStyles(t),attrs:{role:"slider",tabindex:this.isDisabled?-1:this.$attrs.tabindex?this.$attrs.tabindex:0,"aria-label":this.$attrs["aria-label"]||this.label,"aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":this.internalValue,"aria-readonly":String(this.isReadonly),"aria-orientation":this.vertical?"vertical":"horizontal"},on:{focus:i,blur:a,keydown:this.onKeyDown}}),s)},genThumbLabelContent(e){return this.$scopedSlots["thumb-label"]?this.$scopedSlots["thumb-label"]({value:e}):[this.$createElement("span",[String(e)])]},genThumbLabel(e){const t=(0,c.kb)(this.thumbSize),n=this.vertical?`translateY(20%) translateY(${Number(this.thumbSize)/3-1}px) translateX(55%) rotate(135deg)`:"translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg)";return this.$createElement(a.T0,{props:{origin:"bottom center"}},[this.$createElement("div",{staticClass:"v-slider__thumb-label-container",directives:[{name:"show",value:this.isFocused||this.isActive||"always"===this.thumbLabel}]},[this.$createElement("div",this.setBackgroundColor(this.computedThumbColor,{staticClass:"v-slider__thumb-label",style:{height:t,width:t,transform:n}}),[this.$createElement("div",e)])])])},genThumb(){return this.$createElement("div",this.setBackgroundColor(this.computedThumbColor,{staticClass:"v-slider__thumb"}))},getThumbContainerStyles(e){const t=this.vertical?"top":"left";let n=this.$vuetify.rtl?100-e:e;return n=this.vertical?100-n:n,{transition:this.trackTransition,[t]:`${n}%`}},onSliderMouseDown(e){var t;if(e.preventDefault(),this.oldValue=this.internalValue,this.isActive=!0,null===(t=e.target)||void 0===t?void 0:t.matches(".v-slider__thumb-container, .v-slider__thumb-container *")){this.thumbPressed=!0;const t=e.target.getBoundingClientRect(),n="touches"in e?e.touches[0]:e;this.startOffset=this.vertical?n.clientY-(t.top+t.height/2):n.clientX-(t.left+t.width/2)}else this.startOffset=0,window.clearTimeout(this.mouseTimeout),this.mouseTimeout=window.setTimeout((()=>{this.thumbPressed=!0}),300);const n=!c.e$||{passive:!0,capture:!0},r=!!c.e$&&{passive:!0},i="touches"in e;this.onMouseMove(e),this.app.addEventListener(i?"touchmove":"mousemove",this.onMouseMove,r),(0,c.qh)(this.app,i?"touchend":"mouseup",this.onSliderMouseUp,n),this.$emit("start",this.internalValue)},onSliderMouseUp(e){e.stopPropagation(),window.clearTimeout(this.mouseTimeout),this.thumbPressed=!1;const t=!!c.e$&&{passive:!0};this.app.removeEventListener("touchmove",this.onMouseMove,t),this.app.removeEventListener("mousemove",this.onMouseMove,t),this.$emit("mouseup",e),this.$emit("end",this.internalValue),(0,c.vZ)(this.oldValue,this.internalValue)||(this.$emit("change",this.internalValue),this.noClick=!0),this.isActive=!1},onMouseMove(e){"mousemove"===e.type&&(this.thumbPressed=!0),this.internalValue=this.parseMouseMove(e)},onKeyDown(e){if(!this.isInteractive)return;const t=this.parseKeyDown(e,this.internalValue);null==t||t<this.minValue||t>this.maxValue||(this.internalValue=t,this.$emit("change",t))},onSliderClick(e){if(this.noClick)return void(this.noClick=!1);const t=this.$refs.thumb;t.focus(),this.onMouseMove(e),this.$emit("change",this.internalValue)},onBlur(e){this.isFocused=!1,this.$emit("blur",e)},onFocus(e){this.isFocused=!0,this.$emit("focus",e)},parseMouseMove(e){const t=this.vertical?"top":"left",n=this.vertical?"height":"width",r=this.vertical?"clientY":"clientX",{[t]:i,[n]:a}=this.$refs.track.getBoundingClientRect(),o="touches"in e?e.touches[0][r]:e[r];let s=Math.min(Math.max((o-i-this.startOffset)/a,0),1)||0;return this.vertical&&(s=1-s),this.$vuetify.rtl&&(s=1-s),parseFloat(this.min)+s*(this.maxValue-this.minValue)},parseKeyDown(e,t){if(!this.isInteractive)return;const{pageup:n,pagedown:r,end:i,home:a,left:o,right:s,down:l,up:u}=c.Do;if(![n,r,i,a,o,s,l,u].includes(e.keyCode))return;e.preventDefault();const h=this.stepNumeric||1,d=(this.maxValue-this.minValue)/h;if([o,s,l,u].includes(e.keyCode)){const n=this.$vuetify.rtl?[o,u]:[s,u],r=n.includes(e.keyCode)?1:-1,i=e.shiftKey?3:e.ctrlKey?2:1;t+=r*h*i}else if(e.keyCode===a)t=this.minValue;else if(e.keyCode===i)t=this.maxValue;else{const n=e.keyCode===r?1:-1;t-=n*h*(d>100?d/10:10)}return t},roundValue(e){if(!this.stepNumeric)return e;const t=this.step.toString().trim(),n=t.indexOf(".")>-1?t.length-t.indexOf(".")-1:0,r=this.minValue%this.stepNumeric,i=Math.round((e-r)/this.stepNumeric)*this.stepNumeric+r;return parseFloat(Math.min(i,this.maxValue).toFixed(n))}}}),d=n(30937),f=n(3032);function p(e){e={...e};const t=(0,d.n0)(e),n=(0,d.mM)(e),r=(0,d.UJ)(e);return{alpha:e.a,hex:t.substr(0,7),hexa:t,hsla:n,hsva:e,hue:e.h,rgba:r}}function g(e){const t=(0,d.nk)(e),n=(0,d.n0)(t),r=(0,d.UJ)(t);return{alpha:t.a,hex:n.substr(0,7),hexa:n,hsla:e,hsva:t,hue:t.h,rgba:r}}function m(e){const t=(0,d.Yq)(e),n=(0,d.uN)(e),r=(0,d.mM)(t);return{alpha:t.a,hex:n.substr(0,7),hexa:n,hsla:r,hsva:t,hue:t.h,rgba:e}}function v(e){const t=(0,d.yt)(e),n=(0,d.mM)(t),r=(0,d.UJ)(t);return{alpha:t.a,hex:e.substr(0,7),hexa:e,hsla:n,hsva:t,hue:t.h,rgba:r}}function y(e){return v((0,d.KQ)(e))}function b(e,t){return t.every((t=>e.hasOwnProperty(t)))}function x(e,t){if(!e)return m({r:255,g:0,b:0,a:1});if("string"===typeof e){if("transparent"===e)return v("#00000000");const n=(0,d.KQ)(e);return t&&n===t.hexa?t:v(n)}if("object"===typeof e){if(e.hasOwnProperty("alpha"))return e;const n=e.hasOwnProperty("a")?parseFloat(e.a):1;if(b(e,["r","g","b"]))return t&&e===t.rgba?t:m({...e,a:n});if(b(e,["h","s","l"]))return t&&e===t.hsla?t:g({...e,a:n});if(b(e,["h","s","v"]))return t&&e===t.hsva?t:p({...e,a:n})}return m({r:255,g:0,b:0,a:1})}function _(e,t){if(t){const{a:t,...n}=e;return n}return e}function w(e,t){if(null==t)return e;if("string"===typeof t)return 7===t.length?e.hex:e.hexa;if("object"===typeof t){const n="number"===typeof t.a&&0===t.a?!!t.a:!t.a;if(b(t,["r","g","b"]))return _(e.rgba,n);if(b(t,["h","s","l"]))return _(e.hsla,n);if(b(t,["h","s","v"]))return _(e.hsva,n)}return e}function k(e){return!!e&&("string"===typeof e?e.length>7:"object"===typeof e&&(b(e,["a"])||b(e,["alpha"])))}var S=f["default"].extend({name:"v-color-picker-preview",props:{color:Object,disabled:Boolean,hideAlpha:Boolean},methods:{genAlpha(){return this.genTrack({staticClass:"v-color-picker__alpha",props:{thumbColor:"grey lighten-2",hideDetails:!0,value:this.color.alpha,step:0,min:0,max:1},style:{backgroundImage:this.disabled?void 0:`linear-gradient(to ${this.$vuetify.rtl?"left":"right"}, transparent, ${(0,d.iC)(this.color.rgba)})`},on:{input:e=>this.color.alpha!==e&&this.$emit("update:color",p({...this.color.hsva,a:e}))}})},genSliders(){return this.$createElement("div",{staticClass:"v-color-picker__sliders"},[this.genHue(),!this.hideAlpha&&this.genAlpha()])},genDot(){return this.$createElement("div",{staticClass:"v-color-picker__dot"},[this.$createElement("div",{style:{background:(0,d.Yj)(this.color.rgba)}})])},genHue(){return this.genTrack({staticClass:"v-color-picker__hue",props:{thumbColor:"grey lighten-2",hideDetails:!0,value:this.color.hue,step:0,min:0,max:360},on:{input:e=>this.color.hue!==e&&this.$emit("update:color",p({...this.color.hsva,h:e}))}})},genTrack(e){return this.$createElement(h,{class:"v-color-picker__track",...e,props:{disabled:this.disabled,...e.props}})}},render(e){return e("div",{staticClass:"v-color-picker__preview",class:{"v-color-picker__preview--hide-alpha":this.hideAlpha}},[this.genDot(),this.genSliders()])}}),T=f["default"].extend({name:"v-color-picker-canvas",props:{color:{type:Object,default:()=>m({r:255,g:0,b:0,a:1})},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300}},data(){return{boundingRect:{width:0,height:0,left:0,top:0}}},computed:{dot(){return this.color?{x:this.color.hsva.s*parseInt(this.width,10),y:(1-this.color.hsva.v)*parseInt(this.height,10)}:{x:0,y:0}}},watch:{"color.hue":"updateCanvas"},mounted(){this.updateCanvas()},methods:{emitColor(e,t){const{left:n,top:r,width:i,height:a}=this.boundingRect;this.$emit("update:color",p({h:this.color.hue,s:(0,c.uZ)(e-n,0,i)/i,v:1-(0,c.uZ)(t-r,0,a)/a,a:this.color.alpha}))},updateCanvas(){if(!this.color)return;const e=this.$refs.canvas,t=e.getContext("2d");if(!t)return;const n=t.createLinearGradient(0,0,e.width,0);n.addColorStop(0,"hsla(0, 0%, 100%, 1)"),n.addColorStop(1,`hsla(${this.color.hue}, 100%, 50%, 1)`),t.fillStyle=n,t.fillRect(0,0,e.width,e.height);const r=t.createLinearGradient(0,0,0,e.height);r.addColorStop(0,"hsla(0, 0%, 100%, 0)"),r.addColorStop(1,"hsla(0, 0%, 0%, 1)"),t.fillStyle=r,t.fillRect(0,0,e.width,e.height)},handleClick(e){this.disabled||(this.boundingRect=this.$el.getBoundingClientRect(),this.emitColor(e.clientX,e.clientY))},handleMouseDown(e){e.preventDefault(),this.disabled||(this.boundingRect=this.$el.getBoundingClientRect(),window.addEventListener("mousemove",this.handleMouseMove),window.addEventListener("mouseup",this.handleMouseUp))},handleMouseMove(e){this.disabled||this.emitColor(e.clientX,e.clientY)},handleMouseUp(){window.removeEventListener("mousemove",this.handleMouseMove),window.removeEventListener("mouseup",this.handleMouseUp)},genCanvas(){return this.$createElement("canvas",{ref:"canvas",attrs:{width:this.width,height:this.height}})},genDot(){const e=parseInt(this.dotSize,10)/2,t=(0,c.kb)(this.dot.x-e),n=(0,c.kb)(this.dot.y-e);return this.$createElement("div",{staticClass:"v-color-picker__canvas-dot",class:{"v-color-picker__canvas-dot--disabled":this.disabled},style:{width:(0,c.kb)(this.dotSize),height:(0,c.kb)(this.dotSize),transform:`translate(${t}, ${n})`}})}},render(e){return e("div",{staticClass:"v-color-picker__canvas",style:{width:(0,c.kb)(this.width),height:(0,c.kb)(this.height)},on:{click:this.handleClick,mousedown:this.handleMouseDown}},[this.genCanvas(),this.genDot()])}}),C=n(76656),A=n(42240);const E={rgba:{inputs:[["r",255,"int"],["g",255,"int"],["b",255,"int"],["a",1,"float"]],from:m},hsla:{inputs:[["h",360,"int"],["s",1,"float"],["l",1,"float"],["a",1,"float"]],from:g},hexa:{from:v}};var M=f["default"].extend({name:"v-color-picker-edit",props:{color:Object,disabled:Boolean,hideAlpha:Boolean,hideModeSwitch:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(E).includes(e)}},data(){return{modes:E,internalMode:this.mode}},computed:{currentMode(){return this.modes[this.internalMode]}},watch:{mode(e){this.internalMode=e}},created(){this.internalMode=this.mode},methods:{getValue(e,t){return"float"===t?Math.round(100*e)/100:"int"===t?Math.round(e):0},parseValue(e,t){return"float"===t?parseFloat(e):"int"===t&&parseInt(e,10)||0},changeMode(){const e=Object.keys(this.modes),t=e.indexOf(this.internalMode),n=e[(t+1)%e.length];this.internalMode=n,this.$emit("update:mode",n)},genInput(e,t,n,r){return this.$createElement("div",{staticClass:"v-color-picker__input"},[this.$createElement("input",{key:e,attrs:t,domProps:{value:n},on:r}),this.$createElement("span",e.toUpperCase())])},genInputs(){if("hexa"===this.internalMode){const e=this.color.hexa,t=this.hideAlpha&&e.endsWith("FF")?e.substr(0,7):e;return this.genInput("hex",{maxlength:this.hideAlpha?7:9,disabled:this.disabled},t,{change:e=>{const t=e.target;this.$emit("update:color",this.currentMode.from((0,d.KQ)(t.value)))}})}{const e=this.hideAlpha?this.currentMode.inputs.slice(0,-1):this.currentMode.inputs;return e.map((([e,t,n])=>{const r=this.color[this.internalMode];return this.genInput(e,{type:"number",min:0,max:t,step:"float"===n?"0.01":"int"===n?"1":void 0,disabled:this.disabled},this.getValue(r[e],n),{input:t=>{const i=t.target,a=this.parseValue(i.value||"0",n);this.$emit("update:color",this.currentMode.from(Object.assign({},r,{[e]:a}),this.color.alpha))}})}))}},genSwitch(){return this.$createElement(C.Z,{props:{small:!0,icon:!0,disabled:this.disabled},on:{click:this.changeMode}},[this.$createElement(A.Z,"$unfold")])}},render(e){return e("div",{staticClass:"v-color-picker__edit"},[this.genInputs(),!this.hideModeSwitch&&this.genSwitch()])}});const O=Object.freeze({base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"}),I=Object.freeze({base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"}),D=Object.freeze({base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"}),L=Object.freeze({base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"}),P=Object.freeze({base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"}),B=Object.freeze({base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"}),R=Object.freeze({base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"}),N=Object.freeze({base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"}),F=Object.freeze({base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"}),z=Object.freeze({base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"}),j=Object.freeze({base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"}),$=Object.freeze({base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"}),H=Object.freeze({base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"}),V=Object.freeze({base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"}),U=Object.freeze({base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"}),W=Object.freeze({base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"}),Z=Object.freeze({base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"}),G=Object.freeze({base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"}),X=Object.freeze({base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"}),q=Object.freeze({black:"#000000",white:"#ffffff",transparent:"transparent"});var Y=Object.freeze({red:O,pink:I,purple:D,deepPurple:L,indigo:P,blue:B,lightBlue:R,cyan:N,teal:F,green:z,lightGreen:j,lime:$,yellow:H,amber:V,orange:U,deepOrange:W,brown:Z,blueGrey:G,grey:X,shades:q}),K=n(96669);function J(e){return Object.keys(e).map((t=>{const n=e[t];return n.base?[n.base,n.darken4,n.darken3,n.darken2,n.darken1,n.lighten1,n.lighten2,n.lighten3,n.lighten4,n.lighten5]:[n.black,n.white,n.transparent]}))}const Q=y("#FFFFFF").rgba,ee=y("#000000").rgba;var te=(0,o.Z)(K.Z).extend({name:"v-color-picker-swatches",props:{swatches:{type:Array,default:()=>J(Y)},disabled:Boolean,color:Object,maxWidth:[Number,String],maxHeight:[Number,String]},methods:{genColor(e){const t=this.$createElement("div",{style:{background:e}},[(0,c.vZ)(this.color,x(e,null))&&this.$createElement(A.Z,{props:{small:!0,dark:(0,d.wo)(this.color.rgba,Q)>2&&this.color.alpha>.5,light:(0,d.wo)(this.color.rgba,ee)>2&&this.color.alpha>.5}},"$success")]);return this.$createElement("div",{staticClass:"v-color-picker__color",on:{click:()=>this.disabled||this.$emit("update:color",y("transparent"===e?"#00000000":e))}},[t])},genSwatches(){return this.swatches.map((e=>{const t=e.map(this.genColor);return this.$createElement("div",{staticClass:"v-color-picker__swatch"},t)}))}},render(e){return e("div",{staticClass:"v-color-picker__swatches",style:{maxWidth:(0,c.kb)(this.maxWidth),maxHeight:(0,c.kb)(this.maxHeight)}},[this.$createElement("div",this.genSwatches())])}}),ne=n(34390),re=(0,o.Z)(ne.Z,K.Z).extend({name:"v-color-picker",props:{canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},flat:Boolean,hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,hideModeSwitch:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(E).includes(e)},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},value:{type:[Object,String]},width:{type:[Number,String],default:300}},data:()=>({internalValue:m({r:255,g:0,b:0,a:1})}),computed:{hideAlpha(){return!!this.value&&!k(this.value)}},watch:{value:{handler(e){this.updateColor(x(e,this.internalValue))},immediate:!0}},methods:{updateColor(e){this.internalValue=e;const t=w(this.internalValue,this.value);(0,c.vZ)(t,this.value)||(this.$emit("input",t),this.$emit("update:color",this.internalValue))},genCanvas(){return this.$createElement(T,{props:{color:this.internalValue,disabled:this.disabled,dotSize:this.dotSize,width:this.width,height:this.canvasHeight},on:{"update:color":this.updateColor}})},genControls(){return this.$createElement("div",{staticClass:"v-color-picker__controls"},[!this.hideSliders&&this.genPreview(),!this.hideInputs&&this.genEdit()])},genEdit(){return this.$createElement(M,{props:{color:this.internalValue,disabled:this.disabled,hideAlpha:this.hideAlpha,hideModeSwitch:this.hideModeSwitch,mode:this.mode},on:{"update:color":this.updateColor,"update:mode":e=>this.$emit("update:mode",e)}})},genPreview(){return this.$createElement(S,{props:{color:this.internalValue,disabled:this.disabled,hideAlpha:this.hideAlpha},on:{"update:color":this.updateColor}})},genSwatches(){return this.$createElement(te,{props:{dark:this.dark,light:this.light,disabled:this.disabled,swatches:this.swatches,color:this.internalValue,maxHeight:this.swatchesMaxHeight},on:{"update:color":this.updateColor}})}},render(e){return e(r.Z,{staticClass:"v-color-picker",class:{"v-color-picker--flat":this.flat,...this.themeClasses,...this.elevationClasses},props:{maxWidth:this.width}},[!this.hideCanvas&&this.genCanvas(),(!this.hideSliders||!this.hideInputs)&&this.genControls(),this.showSwatches&&this.genSwatches()])}})},9570:function(e,t,n){"use strict";n(87655);var r=n(36878),i=n(82936),a=n(75352);t["Z"]=i.Z.extend({name:"v-combobox",props:{delimiters:{type:Array,default:()=>[]},returnObject:{type:Boolean,default:!0}},data:()=>({editingIndex:-1}),computed:{computedCounterValue(){return this.multiple?this.selectedItems.length:(this.internalSearch||"").toString().length},hasSlot(){return r.Z.options.computed.hasSlot.call(this)||this.multiple},isAnyValueAllowed(){return!0},menuCanShow(){return!!this.isFocused&&(this.hasDisplayedItems||!!this.$slots["no-data"]&&!this.hideNoData)},searchIsDirty(){return null!=this.internalSearch}},methods:{onInternalSearchChanged(e){if(e&&this.multiple&&this.delimiters.length){const t=this.delimiters.find((t=>e.endsWith(t)));null!=t&&(this.internalSearch=e.slice(0,e.length-t.length),this.updateTags())}this.updateMenuDimensions()},genInput(){const e=i.Z.options.methods.genInput.call(this);return delete e.data.attrs.name,e.data.on.paste=this.onPaste,e},genChipSelection(e,t){const n=r.Z.options.methods.genChipSelection.call(this,e,t);return this.multiple&&(n.componentOptions.listeners={...n.componentOptions.listeners,dblclick:()=>{this.editingIndex=t,this.internalSearch=this.getText(e),this.selectedIndex=-1}}),n},onChipInput(e){r.Z.options.methods.onChipInput.call(this,e),this.editingIndex=-1},onEnterDown(e){e.preventDefault(),this.getMenuIndex()>-1||this.$nextTick(this.updateSelf)},onKeyDown(e){const t=e.keyCode;!e.ctrlKey&&[a.Do.home,a.Do.end].includes(t)||r.Z.options.methods.onKeyDown.call(this,e),this.multiple&&t===a.Do.left&&0===this.$refs.input.selectionStart?this.updateSelf():t===a.Do.enter&&this.onEnterDown(e),this.changeSelectedIndex(t)},onTabDown(e){if(this.multiple&&this.internalSearch&&-1===this.getMenuIndex())return e.preventDefault(),e.stopPropagation(),this.updateTags();i.Z.options.methods.onTabDown.call(this,e)},selectItem(e){this.editingIndex>-1?this.updateEditing():(i.Z.options.methods.selectItem.call(this,e),this.internalSearch&&this.multiple&&this.getText(e).toLocaleLowerCase().includes(this.internalSearch.toLocaleLowerCase())&&(this.internalSearch=null))},setSelectedItems(){null==this.internalValue||""===this.internalValue?this.selectedItems=[]:this.selectedItems=this.multiple?this.internalValue:[this.internalValue]},setValue(e){r.Z.options.methods.setValue.call(this,void 0===e?this.internalSearch:e)},updateEditing(){const e=this.internalValue.slice(),t=this.selectedItems.findIndex((e=>this.getText(e)===this.internalSearch));if(t>-1){const n="object"===typeof e[t]?Object.assign({},e[t]):e[t];e.splice(t,1),e.push(n)}else e[this.editingIndex]=this.internalSearch;this.setValue(e),this.editingIndex=-1,this.internalSearch=null},updateCombobox(){if(!this.searchIsDirty)return;this.internalSearch!==this.getText(this.internalValue)&&this.setValue();const e=Boolean(this.$scopedSlots.selection)||this.hasChips;e&&(this.internalSearch=null)},updateSelf(){this.multiple?this.updateTags():this.updateCombobox()},updateTags(){const e=this.getMenuIndex();if(e<0&&!this.searchIsDirty||!this.internalSearch)return;if(this.editingIndex>-1)return this.updateEditing();const t=this.selectedItems.findIndex((e=>this.internalSearch===this.getText(e))),n=t>-1&&"object"===typeof this.selectedItems[t]?Object.assign({},this.selectedItems[t]):this.internalSearch;if(t>-1){const e=this.internalValue.slice();e.splice(t,1),this.setValue(e)}if(e>-1)return this.internalSearch=null;this.selectItem(n),this.internalSearch=null},onPaste(e){var t;if(!this.multiple||this.searchIsDirty)return;const n=null===(t=e.clipboardData)||void 0===t?void 0:t.getData("text/vnd.vuetify.autocomplete.item+plain");n&&-1===this.findExistingIndex(n)&&(e.preventDefault(),r.Z.options.methods.selectItem.call(this,n))},clearableCallback(){this.editingIndex=-1,i.Z.options.methods.clearableCallback.call(this)}}})},50629:function(e,t,n){"use strict";n.d(t,{Z:function(){return L}});var r=n(75352),i=n(3032),a=i["default"].extend({name:"v-data",inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},options:{type:Object,default:()=>({})},sortBy:{type:[String,Array]},sortDesc:{type:[Boolean,Array]},customSort:{type:Function,default:r.xl},mustSort:Boolean,multiSort:Boolean,page:{type:Number,default:1},itemsPerPage:{type:Number,default:10},groupBy:{type:[String,Array],default:()=>[]},groupDesc:{type:[Boolean,Array],default:()=>[]},customGroup:{type:Function,default:r.sD},locale:{type:String,default:"en-US"},disableSort:Boolean,disablePagination:Boolean,disableFiltering:Boolean,search:String,customFilter:{type:Function,default:r.KT},serverItemsLength:{type:Number,default:-1}},data(){let e={page:this.page,itemsPerPage:this.itemsPerPage,sortBy:(0,r.TI)(this.sortBy),sortDesc:(0,r.TI)(this.sortDesc),groupBy:(0,r.TI)(this.groupBy),groupDesc:(0,r.TI)(this.groupDesc),mustSort:this.mustSort,multiSort:this.multiSort};this.options&&(e=Object.assign(e,this.options));const{sortBy:t,sortDesc:n,groupBy:i,groupDesc:a}=e,o=t.length-n.length,s=i.length-a.length;return o>0&&e.sortDesc.push(...(0,r.kg)(o,!1)),s>0&&e.groupDesc.push(...(0,r.kg)(s,!1)),{internalOptions:e}},computed:{itemsLength(){return this.serverItemsLength>=0?this.serverItemsLength:this.filteredItems.length},pageCount(){return this.internalOptions.itemsPerPage<=0?1:Math.ceil(this.itemsLength/this.internalOptions.itemsPerPage)},pageStart(){return-1!==this.internalOptions.itemsPerPage&&this.items.length?(this.internalOptions.page-1)*this.internalOptions.itemsPerPage:0},pageStop(){return-1===this.internalOptions.itemsPerPage?this.itemsLength:this.items.length?Math.min(this.itemsLength,this.internalOptions.page*this.internalOptions.itemsPerPage):0},isGrouped(){return!!this.internalOptions.groupBy.length},pagination(){return{page:this.internalOptions.page,itemsPerPage:this.internalOptions.itemsPerPage,pageStart:this.pageStart,pageStop:this.pageStop,pageCount:this.pageCount,itemsLength:this.itemsLength}},filteredItems(){let e=this.items.slice();return!this.disableFiltering&&this.serverItemsLength<=0&&(e=this.customFilter(e,this.search)),e},computedItems(){let e=this.filteredItems.slice();return(!this.disableSort||this.internalOptions.groupBy.length)&&this.serverItemsLength<=0&&(e=this.sortItems(e)),!this.disablePagination&&this.serverItemsLength<=0&&(e=this.paginateItems(e)),e},groupedItems(){return this.isGrouped?this.groupItems(this.computedItems):null},scopedProps(){return{sort:this.sort,sortArray:this.sortArray,group:this.group,items:this.computedItems,options:this.internalOptions,updateOptions:this.updateOptions,pagination:this.pagination,groupedItems:this.groupedItems,originalItemsLength:this.items.length}},computedOptions(){return{...this.options}}},watch:{computedOptions:{handler(e,t){(0,r.vZ)(e,t)||this.updateOptions(e)},deep:!0,immediate:!0},internalOptions:{handler(e,t){(0,r.vZ)(e,t)||this.$emit("update:options",e)},deep:!0,immediate:!0},page(e){this.updateOptions({page:e})},"internalOptions.page"(e){this.$emit("update:page",e)},itemsPerPage(e){this.updateOptions({itemsPerPage:e})},"internalOptions.itemsPerPage"(e){this.$emit("update:items-per-page",e)},sortBy(e){this.updateOptions({sortBy:(0,r.TI)(e)})},"internalOptions.sortBy"(e,t){!(0,r.vZ)(e,t)&&this.$emit("update:sort-by",Array.isArray(this.sortBy)?e:e[0])},sortDesc(e){this.updateOptions({sortDesc:(0,r.TI)(e)})},"internalOptions.sortDesc"(e,t){!(0,r.vZ)(e,t)&&this.$emit("update:sort-desc",Array.isArray(this.sortDesc)?e:e[0])},groupBy(e){this.updateOptions({groupBy:(0,r.TI)(e)})},"internalOptions.groupBy"(e,t){!(0,r.vZ)(e,t)&&this.$emit("update:group-by",Array.isArray(this.groupBy)?e:e[0])},groupDesc(e){this.updateOptions({groupDesc:(0,r.TI)(e)})},"internalOptions.groupDesc"(e,t){!(0,r.vZ)(e,t)&&this.$emit("update:group-desc",Array.isArray(this.groupDesc)?e:e[0])},multiSort(e){this.updateOptions({multiSort:e})},"internalOptions.multiSort"(e){this.$emit("update:multi-sort",e)},mustSort(e){this.updateOptions({mustSort:e})},"internalOptions.mustSort"(e){this.$emit("update:must-sort",e)},pageCount:{handler(e){this.$emit("page-count",e)},immediate:!0},computedItems:{handler(e){this.$emit("current-items",e)},immediate:!0},pagination:{handler(e,t){(0,r.vZ)(e,t)||this.$emit("pagination",this.pagination)},immediate:!0}},methods:{toggle(e,t,n,i,a,o){let s=t.slice(),l=n.slice();const c=s.findIndex((t=>t===e));return c<0?(o||(s=[],l=[]),s.push(e),l.push(!1)):c>=0&&!l[c]?l[c]=!0:a?l[c]=!1:(s.splice(c,1),l.splice(c,1)),(0,r.vZ)(s,t)&&(0,r.vZ)(l,n)||(i=1),{by:s,desc:l,page:i}},group(e){const{by:t,desc:n,page:r}=this.toggle(e,this.internalOptions.groupBy,this.internalOptions.groupDesc,this.internalOptions.page,!0,!1);this.updateOptions({groupBy:t,groupDesc:n,page:r})},sort(e){if(Array.isArray(e))return this.sortArray(e);const{by:t,desc:n,page:r}=this.toggle(e,this.internalOptions.sortBy,this.internalOptions.sortDesc,this.internalOptions.page,this.internalOptions.mustSort,this.internalOptions.multiSort);this.updateOptions({sortBy:t,sortDesc:n,page:r})},sortArray(e){const t=e.map((e=>{const t=this.internalOptions.sortBy.findIndex((t=>t===e));return t>-1&&this.internalOptions.sortDesc[t]}));this.updateOptions({sortBy:e,sortDesc:t})},updateOptions(e){this.internalOptions={...this.internalOptions,...e,page:this.serverItemsLength<0?Math.max(1,Math.min(e.page||this.internalOptions.page,this.pageCount)):e.page||this.internalOptions.page}},sortItems(e){let t=[],n=[];return this.disableSort||(t=this.internalOptions.sortBy,n=this.internalOptions.sortDesc),this.internalOptions.groupBy.length&&(t=[...this.internalOptions.groupBy,...t],n=[...this.internalOptions.groupDesc,...n]),this.customSort(e,t,n,this.locale)},groupItems(e){return this.customGroup(e,this.internalOptions.groupBy,this.internalOptions.groupDesc)},paginateItems(e){return-1===this.serverItemsLength&&e.length<=this.pageStart&&(this.internalOptions.page=Math.max(1,Math.ceil(e.length/this.internalOptions.itemsPerPage))||1),e.slice(this.pageStart,this.pageStop)}},render(){return this.$scopedSlots.default&&this.$scopedSlots.default(this.scopedProps)}}),o=n(36878),s=n(42240),l=n(76656),c=i["default"].extend({name:"v-data-footer",props:{options:{type:Object,required:!0},pagination:{type:Object,required:!0},itemsPerPageOptions:{type:Array,default:()=>[5,10,15,-1]},prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},itemsPerPageAllText:{type:String,default:"$vuetify.dataFooter.itemsPerPageAll"},showFirstLastPage:Boolean,showCurrentPage:Boolean,disablePagination:Boolean,disableItemsPerPage:Boolean,pageText:{type:String,default:"$vuetify.dataFooter.pageText"}},computed:{disableNextPageIcon(){return this.options.itemsPerPage<=0||this.options.page*this.options.itemsPerPage>=this.pagination.itemsLength||this.pagination.pageStop<0},computedDataItemsPerPageOptions(){return this.itemsPerPageOptions.map((e=>"object"===typeof e?e:this.genDataItemsPerPageOption(e)))}},methods:{updateOptions(e){this.$emit("update:options",Object.assign({},this.options,e))},onFirstPage(){this.updateOptions({page:1})},onPreviousPage(){this.updateOptions({page:this.options.page-1})},onNextPage(){this.updateOptions({page:this.options.page+1})},onLastPage(){this.updateOptions({page:this.pagination.pageCount})},onChangeItemsPerPage(e){this.updateOptions({itemsPerPage:e,page:1})},genDataItemsPerPageOption(e){return{text:-1===e?this.$vuetify.lang.t(this.itemsPerPageAllText):String(e),value:e}},genItemsPerPageSelect(){let e=this.options.itemsPerPage;const t=this.computedDataItemsPerPageOptions;return t.length<=1?null:(t.find((t=>t.value===e))||(e=t[0]),this.$createElement("div",{staticClass:"v-data-footer__select"},[this.$vuetify.lang.t(this.itemsPerPageText),this.$createElement(o.Z,{attrs:{"aria-label":this.$vuetify.lang.t(this.itemsPerPageText)},props:{disabled:this.disableItemsPerPage,items:t,value:e,hideDetails:!0,auto:!0,minWidth:"75px"},on:{input:this.onChangeItemsPerPage}})]))},genPaginationInfo(){let e=["–"];const t=this.pagination.itemsLength;let n=this.pagination.pageStart,r=this.pagination.pageStop;return this.pagination.itemsLength&&this.pagination.itemsPerPage?(n=this.pagination.pageStart+1,r=t<this.pagination.pageStop||this.pagination.pageStop<0?t:this.pagination.pageStop,e=this.$scopedSlots["page-text"]?[this.$scopedSlots["page-text"]({pageStart:n,pageStop:r,itemsLength:t})]:[this.$vuetify.lang.t(this.pageText,n,r,t)]):this.$scopedSlots["page-text"]&&(e=[this.$scopedSlots["page-text"]({pageStart:n,pageStop:r,itemsLength:t})]),this.$createElement("div",{class:"v-data-footer__pagination"},e)},genIcon(e,t,n,r){return this.$createElement(l.Z,{props:{disabled:t||this.disablePagination,icon:!0,text:!0},on:{click:e},attrs:{"aria-label":n}},[this.$createElement(s.Z,r)])},genIcons(){const e=[],t=[];return e.push(this.genIcon(this.onPreviousPage,1===this.options.page,this.$vuetify.lang.t("$vuetify.dataFooter.prevPage"),this.$vuetify.rtl?this.nextIcon:this.prevIcon)),t.push(this.genIcon(this.onNextPage,this.disableNextPageIcon,this.$vuetify.lang.t("$vuetify.dataFooter.nextPage"),this.$vuetify.rtl?this.prevIcon:this.nextIcon)),this.showFirstLastPage&&(e.unshift(this.genIcon(this.onFirstPage,1===this.options.page,this.$vuetify.lang.t("$vuetify.dataFooter.firstPage"),this.$vuetify.rtl?this.lastIcon:this.firstIcon)),t.push(this.genIcon(this.onLastPage,this.options.page>=this.pagination.pageCount||-1===this.options.itemsPerPage,this.$vuetify.lang.t("$vuetify.dataFooter.lastPage"),this.$vuetify.rtl?this.firstIcon:this.lastIcon))),[this.$createElement("div",{staticClass:"v-data-footer__icons-before"},e),this.showCurrentPage&&this.$createElement("span",[this.options.page.toString()]),this.$createElement("div",{staticClass:"v-data-footer__icons-after"},t)]}},render(){return this.$createElement("div",{staticClass:"v-data-footer"},[(0,r.z9)(this,"prepend"),this.genItemsPerPageSelect(),this.genPaginationInfo(),this.genIcons()])}}),u=n(7388),h=n(96669),d=n(67678),f=n(74101),p=(0,d.Z)(u.Z,h.Z).extend({name:"v-data-iterator",props:{...a.options.props,itemKey:{type:String,default:"id"},value:{type:Array,default:()=>[]},singleSelect:Boolean,expanded:{type:Array,default:()=>[]},mobileBreakpoint:{...u.Z.options.props.mobileBreakpoint,default:600},singleExpand:Boolean,loading:[Boolean,String],noResultsText:{type:String,default:"$vuetify.dataIterator.noResultsText"},noDataText:{type:String,default:"$vuetify.noDataText"},loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideDefaultFooter:Boolean,footerProps:Object,selectableKey:{type:String,default:"isSelectable"}},data:()=>({selection:{},expansion:{},internalCurrentItems:[],shiftKeyDown:!1,lastEntry:-1}),computed:{everyItem(){return!!this.selectableItems.length&&this.selectableItems.every((e=>this.isSelected(e)))},someItems(){return this.selectableItems.some((e=>this.isSelected(e)))},sanitizedFooterProps(){return(0,r.$x)(this.footerProps)},selectableItems(){return this.internalCurrentItems.filter((e=>this.isSelectable(e)))}},watch:{value:{handler(e){this.selection=e.reduce(((e,t)=>(e[(0,r.vO)(t,this.itemKey)]=t,e)),{})},immediate:!0},selection(e,t){(0,r.vZ)(Object.keys(e),Object.keys(t))||this.$emit("input",Object.values(e))},expanded:{handler(e){this.expansion=e.reduce(((e,t)=>(e[(0,r.vO)(t,this.itemKey)]=!0,e)),{})},immediate:!0},expansion(e,t){if((0,r.vZ)(e,t))return;const n=Object.keys(e).filter((t=>e[t])),i=n.length?this.items.filter((e=>n.includes(String((0,r.vO)(e,this.itemKey))))):[];this.$emit("update:expanded",i)}},created(){const e=[["disable-initial-sort","sort-by"],["filter","custom-filter"],["pagination","options"],["total-items","server-items-length"],["hide-actions","hide-default-footer"],["rows-per-page-items","footer-props.items-per-page-options"],["rows-per-page-text","footer-props.items-per-page-text"],["prev-icon","footer-props.prev-icon"],["next-icon","footer-props.next-icon"]];e.forEach((([e,t])=>{this.$attrs.hasOwnProperty(e)&&(0,f.fK)(e,t,this)}));const t=["expand","content-class","content-props","content-tag"];t.forEach((e=>{this.$attrs.hasOwnProperty(e)&&(0,f.Jk)(e)}))},mounted(){window.addEventListener("keydown",this.onKeyDown),window.addEventListener("keyup",this.onKeyUp)},beforeDestroy(){window.removeEventListener("keydown",this.onKeyDown),window.removeEventListener("keyup",this.onKeyUp)},methods:{onKeyDown(e){e.keyCode===r.Do.shift&&(this.shiftKeyDown=!0)},onKeyUp(e){e.keyCode===r.Do.shift&&(this.shiftKeyDown=!1)},toggleSelectAll(e){const t=Object.assign({},this.selection);for(let n=0;n<this.selectableItems.length;n++){const i=this.selectableItems[n];if(!this.isSelectable(i))continue;const a=(0,r.vO)(i,this.itemKey);e?t[a]=i:delete t[a]}this.selection=t,this.$emit("toggle-select-all",{items:this.internalCurrentItems,value:e})},isSelectable(e){return!1!==(0,r.vO)(e,this.selectableKey)},isSelected(e){return!!this.selection[(0,r.vO)(e,this.itemKey)]||!1},select(e,t=!0,n=!0){if(!this.isSelectable(e))return;const i=this.singleSelect?{}:Object.assign({},this.selection),a=(0,r.vO)(e,this.itemKey);t?i[a]=e:delete i[a];const o=this.selectableItems.findIndex((e=>(0,r.vO)(e,this.itemKey)===a));if(-1===this.lastEntry)this.lastEntry=o;else if(this.shiftKeyDown&&!this.singleSelect&&n){const e=(0,r.vO)(this.selectableItems[this.lastEntry],this.itemKey),t=Object.keys(this.selection).includes(String(e));this.multipleSelect(t,n,i,o)}if(this.lastEntry=o,this.singleSelect&&n){const e=Object.keys(this.selection),t=e.length&&(0,r.vO)(this.selection[e[0]],this.itemKey);t&&t!==a&&this.$emit("item-selected",{item:this.selection[t],value:!1})}this.selection=i,n&&this.$emit("item-selected",{item:e,value:t})},multipleSelect(e=!0,t=!0,n,i){const a=i<this.lastEntry?i:this.lastEntry,o=i<this.lastEntry?this.lastEntry:i;for(let s=a;s<=o;s++){const i=this.selectableItems[s],a=(0,r.vO)(i,this.itemKey);e?n[a]=i:delete n[a],t&&this.$emit("item-selected",{currentItem:i,value:e})}},isExpanded(e){return this.expansion[(0,r.vO)(e,this.itemKey)]||!1},expand(e,t=!0){const n=this.singleExpand?{}:Object.assign({},this.expansion),i=(0,r.vO)(e,this.itemKey);t?n[i]=!0:delete n[i],this.expansion=n,this.$emit("item-expanded",{item:e,value:t})},createItemProps(e,t){return{item:e,index:t,select:t=>this.select(e,t),isSelected:this.isSelected(e),expand:t=>this.expand(e,t),isExpanded:this.isExpanded(e),isMobile:this.isMobile}},genEmptyWrapper(e){return this.$createElement("div",e)},genEmpty(e,t){if(0===e&&this.loading){const e=this.$slots.loading||this.$vuetify.lang.t(this.loadingText);return this.genEmptyWrapper(e)}if(0===e){const e=this.$slots["no-data"]||this.$vuetify.lang.t(this.noDataText);return this.genEmptyWrapper(e)}if(0===t){const e=this.$slots["no-results"]||this.$vuetify.lang.t(this.noResultsText);return this.genEmptyWrapper(e)}return null},genItems(e){const t=this.genEmpty(e.originalItemsLength,e.pagination.itemsLength);return t?[t]:this.$scopedSlots.default?this.$scopedSlots.default({...e,isSelected:this.isSelected,select:this.select,isExpanded:this.isExpanded,isMobile:this.isMobile,expand:this.expand}):this.$scopedSlots.item?e.items.map(((e,t)=>this.$scopedSlots.item(this.createItemProps(e,t)))):[]},genFooter(e){if(this.hideDefaultFooter)return null;const t={props:{...this.sanitizedFooterProps,options:e.options,pagination:e.pagination},on:{"update:options":t=>e.updateOptions(t)}},n=(0,r.FT)("footer.",this.$scopedSlots);return this.$createElement(c,{scopedSlots:n,...t})},genDefaultScopedSlot(e){const t={...e,someItems:this.someItems,everyItem:this.everyItem,toggleSelectAll:this.toggleSelectAll};return this.$createElement("div",{staticClass:"v-data-iterator"},[(0,r.z9)(this,"header",t,!0),this.genItems(e),this.genFooter(e),(0,r.z9)(this,"footer",t,!0)])}},render(){return this.$createElement(a,{props:this.$props,on:{"update:options":(e,t)=>!(0,r.vZ)(e,t)&&this.$emit("update:options",e),"update:page":e=>this.$emit("update:page",e),"update:items-per-page":e=>this.$emit("update:items-per-page",e),"update:sort-by":e=>this.$emit("update:sort-by",e),"update:sort-desc":e=>this.$emit("update:sort-desc",e),"update:group-by":e=>this.$emit("update:group-by",e),"update:group-desc":e=>this.$emit("update:group-desc",e),pagination:(e,t)=>!(0,r.vZ)(e,t)&&this.$emit("pagination",e),"current-items":e=>{this.internalCurrentItems=e,this.$emit("current-items",e)},"page-count":e=>this.$emit("page-count",e)},scopedSlots:{default:this.genDefaultScopedSlot}})}}),g=n(72435),m=n(36170),v=n(37069),y=(0,d.Z)().extend({directives:{ripple:v.Z},props:{headers:{type:Array,default:()=>[]},options:{type:Object,default:()=>({page:1,itemsPerPage:10,sortBy:[],sortDesc:[],groupBy:[],groupDesc:[],multiSort:!1,mustSort:!1})},checkboxColor:String,sortIcon:{type:String,default:"$sort"},everyItem:Boolean,someItems:Boolean,showGroupBy:Boolean,singleSelect:Boolean,disableSort:Boolean},methods:{genSelectAll(){var e;const t={props:{value:this.everyItem,indeterminate:!this.everyItem&&this.someItems,color:null!==(e=this.checkboxColor)&&void 0!==e?e:""},on:{input:e=>this.$emit("toggle-select-all",e)}};return this.$scopedSlots["data-table-select"]?this.$scopedSlots["data-table-select"](t):this.$createElement(m.Z,{staticClass:"v-data-table__checkbox",...t})},genSortIcon(){return this.$createElement(s.Z,{staticClass:"v-data-table-header__icon",props:{size:18}},[this.sortIcon])}}}),b=(0,d.Z)(y).extend({name:"v-data-table-header-mobile",props:{sortByText:{type:String,default:"$vuetify.dataTable.sortBy"}},methods:{genSortChip(e){const t=[e.item.text],n=this.options.sortBy.findIndex((t=>t===e.item.value)),r=n>=0,i=this.options.sortDesc[n];return t.push(this.$createElement("div",{staticClass:"v-chip__close",class:{sortable:!0,active:r,asc:r&&!i,desc:r&&i}},[this.genSortIcon()])),this.$createElement(g.Z,{staticClass:"sortable",on:{click:t=>{t.stopPropagation(),this.$emit("sort",e.item.value)}}},t)},genSortSelect(e){return this.$createElement(o.Z,{props:{label:this.$vuetify.lang.t(this.sortByText),items:e,hideDetails:!0,multiple:this.options.multiSort,value:this.options.multiSort?this.options.sortBy:this.options.sortBy[0],menuProps:{closeOnContentClick:!0}},on:{change:e=>this.$emit("sort",e)},scopedSlots:{selection:e=>this.genSortChip(e)}})}},render(e){const t=[],n=this.headers.find((e=>"data-table-select"===e.value));n&&!this.singleSelect&&t.push(this.$createElement("div",{class:["v-data-table-header-mobile__select",...(0,r.TI)(n.class)],attrs:{width:n.width}},[this.genSelectAll()]));const i=this.headers.filter((e=>!1!==e.sortable&&"data-table-select"!==e.value)).map((e=>({text:e.text,value:e.value})));!this.disableSort&&i.length&&t.push(this.genSortSelect(i));const a=t.length?e("th",[e("div",{staticClass:"v-data-table-header-mobile__wrapper"},t)]):void 0,o=e("tr",[a]);return e("thead",{staticClass:"v-data-table-header v-data-table-header-mobile"},[o])}}),x=(0,d.Z)(y).extend({name:"v-data-table-header-desktop",methods:{genGroupByToggle(e){return this.$createElement("span",{on:{click:t=>{t.stopPropagation(),this.$emit("group",e.value)}}},["group"])},getAria(e,t){const n=e=>this.$vuetify.lang.t(`$vuetify.dataTable.ariaLabel.${e}`);let r="none",i=[n("sortNone"),n("activateAscending")];return e?(t?(r="descending",i=[n("sortDescending"),n(this.options.mustSort?"activateAscending":"activateNone")]):(r="ascending",i=[n("sortAscending"),n("activateDescending")]),{ariaSort:r,ariaLabel:i.join(" ")}):{ariaSort:r,ariaLabel:i.join(" ")}},genHeader(e){const t={attrs:{role:"columnheader",scope:"col","aria-label":e.text||""},style:{width:(0,r.kb)(e.width),minWidth:(0,r.kb)(e.width)},class:[`text-${e.align||"start"}`,...(0,r.TI)(e.class),e.divider&&"v-data-table__divider"],on:{}},n=[];if("data-table-select"===e.value&&!this.singleSelect)return this.$createElement("th",t,[this.genSelectAll()]);if(n.push(this.$scopedSlots.hasOwnProperty(e.value)?this.$scopedSlots[e.value]({header:e}):this.$createElement("span",[e.text])),!this.disableSort&&(e.sortable||!e.hasOwnProperty("sortable"))){t.on.click=()=>this.$emit("sort",e.value);const r=this.options.sortBy.findIndex((t=>t===e.value)),i=r>=0,a=this.options.sortDesc[r];t.class.push("sortable");const{ariaLabel:o,ariaSort:s}=this.getAria(i,a);t.attrs["aria-label"]+=`${e.text?": ":""}${o}`,t.attrs["aria-sort"]=s,i&&(t.class.push("active"),t.class.push(a?"desc":"asc")),"end"===e.align?n.unshift(this.genSortIcon()):n.push(this.genSortIcon()),this.options.multiSort&&i&&n.push(this.$createElement("span",{class:"v-data-table-header__sort-badge"},[String(r+1)]))}return this.showGroupBy&&!1!==e.groupable&&n.push(this.genGroupByToggle(e)),this.$createElement("th",t,n)}},render(){return this.$createElement("thead",{staticClass:"v-data-table-header"},[this.$createElement("tr",this.headers.map((e=>this.genHeader(e))))])}});function _(e){if(e.model&&e.on&&e.on.input)if(Array.isArray(e.on.input)){const t=e.on.input.indexOf(e.model.callback);t>-1&&e.on.input.splice(t,1)}else delete e.on.input}var w=n(51767);function k(e,t){const n=[];for(const r in e)e.hasOwnProperty(r)&&n.push(t("template",{slot:r},e[r]));return n}var S=i["default"].extend({name:"v-data-table-header",functional:!0,props:{...y.options.props,mobile:Boolean},render(e,{props:t,data:n,slots:r}){_(n);const i=k(r(),e);return n=(0,w.ZP)(n,{props:t}),t.mobile?e(b,n,i):e(x,n,i)}});function T(e){var t;return 1!==e.length||!["td","th"].includes(null===(t=e[0])||void 0===t?void 0:t.tag)}var C=i["default"].extend({name:"row",functional:!0,props:{headers:Array,index:Number,item:Object,rtl:Boolean},render(e,{props:t,slots:n,data:i}){const a=n(),o=t.headers.map((n=>{const o=[],s=(0,r.vO)(t.item,n.value),l=n.value,c=i.scopedSlots&&i.scopedSlots.hasOwnProperty(l)&&i.scopedSlots[l],u=a.hasOwnProperty(l)&&a[l];c?o.push(...(0,r.TI)(c({item:t.item,isMobile:!1,header:n,index:t.index,value:s}))):u?o.push(...(0,r.TI)(u)):o.push(null==s?s:String(s));const h=`text-${n.align||"start"}`;return T(o)?e("td",{class:[h,n.cellClass,{"v-data-table__divider":n.divider}]},o):o}));return e("tr",i,o)}}),A=i["default"].extend({name:"row-group",functional:!0,props:{value:{type:Boolean,default:!0},headerClass:{type:String,default:"v-row-group__header"},contentClass:String,summaryClass:{type:String,default:"v-row-group__summary"}},render(e,{slots:t,props:n}){const r=t(),i=[];return r["column.header"]?i.push(e("tr",{staticClass:n.headerClass},r["column.header"])):r["row.header"]&&i.push(...r["row.header"]),r["row.content"]&&n.value&&i.push(...r["row.content"]),r["column.summary"]?i.push(e("tr",{staticClass:n.summaryClass},r["column.summary"])):r["row.summary"]&&i.push(...r["row.summary"]),i}}),E=n(9449),M=i["default"].extend({name:"row",functional:!0,props:{headers:Array,hideDefaultHeader:Boolean,index:Number,item:Object,rtl:Boolean},render(e,{props:t,slots:n,data:i}){const a=n(),o=t.headers.map((n=>{const o={"v-data-table__mobile-row":!0},s=[],l=(0,r.vO)(t.item,n.value),c=n.value,u=i.scopedSlots&&i.scopedSlots.hasOwnProperty(c)&&i.scopedSlots[c],h=a.hasOwnProperty(c)&&a[c];u?s.push(u({item:t.item,isMobile:!0,header:n,index:t.index,value:l})):h?s.push(h):s.push(null==l?l:String(l));const d=[e("div",{staticClass:"v-data-table__mobile-row__cell"},s)];return"dataTableSelect"===n.value||t.hideDefaultHeader||d.unshift(e("div",{staticClass:"v-data-table__mobile-row__header"},[n.text])),e("td",{class:o},d)}));return e("tr",{...i,staticClass:"v-data-table__mobile-table-row"},o)}}),O=n(49603);function I(e,t,n){return i=>{const a=(0,r.vO)(e,i.value);return i.filter?i.filter(a,t,e):n(a,t,e)}}function D(e,t,n,i,a){return t="string"===typeof t?t.trim():null,e.filter((e=>{const o=n.every(I(e,t,r.f9)),s=!t||i.some(I(e,t,a));return o&&s}))}var L=(0,d.Z)(p,O.Z).extend({name:"v-data-table",directives:{ripple:v.Z},props:{headers:{type:Array,default:()=>[]},showSelect:Boolean,checkboxColor:String,showExpand:Boolean,showGroupBy:Boolean,height:[Number,String],hideDefaultHeader:Boolean,caption:String,dense:Boolean,headerProps:Object,calculateWidths:Boolean,fixedHeader:Boolean,headersLength:Number,expandIcon:{type:String,default:"$expand"},customFilter:{type:Function,default:r.f9},itemClass:{type:[String,Function],default:()=>""},loaderHeight:{type:[Number,String],default:4}},data(){return{internalGroupBy:[],openCache:{},widths:[]}},computed:{computedHeaders(){if(!this.headers)return[];const e=this.headers.filter((e=>void 0===e.value||!this.internalGroupBy.find((t=>t===e.value)))),t={text:"",sortable:!1,width:"1px"};if(this.showSelect){const n=e.findIndex((e=>"data-table-select"===e.value));n<0?e.unshift({...t,value:"data-table-select"}):e.splice(n,1,{...t,...e[n]})}if(this.showExpand){const n=e.findIndex((e=>"data-table-expand"===e.value));n<0?e.unshift({...t,value:"data-table-expand"}):e.splice(n,1,{...t,...e[n]})}return e},colspanAttrs(){return this.isMobile?void 0:{colspan:this.headersLength||this.computedHeaders.length}},columnSorters(){return this.computedHeaders.reduce(((e,t)=>(t.sort&&(e[t.value]=t.sort),e)),{})},headersWithCustomFilters(){return this.headers.filter((e=>e.filter&&(!e.hasOwnProperty("filterable")||!0===e.filterable)))},headersWithoutCustomFilters(){return this.headers.filter((e=>!e.filter&&(!e.hasOwnProperty("filterable")||!0===e.filterable)))},sanitizedHeaderProps(){return(0,r.$x)(this.headerProps)},computedItemsPerPage(){const e=this.options&&this.options.itemsPerPage?this.options.itemsPerPage:this.itemsPerPage,t=this.sanitizedFooterProps.itemsPerPageOptions;if(t&&!t.find((t=>"number"===typeof t?t===e:t.value===e))){const e=t[0];return"object"===typeof e?e.value:e}return e},groupByText(){var e,t,n;return null!==(n=null===(t=null===(e=this.headers)||void 0===e?void 0:e.find((e=>{var t;return e.value===(null===(t=this.internalGroupBy)||void 0===t?void 0:t[0])})))||void 0===t?void 0:t.text)&&void 0!==n?n:""}},created(){const e=[["sort-icon","header-props.sort-icon"],["hide-headers","hide-default-header"],["select-all","show-select"]];e.forEach((([e,t])=>{this.$attrs.hasOwnProperty(e)&&(0,f.fK)(e,t,this)}))},mounted(){this.calculateWidths&&(window.addEventListener("resize",this.calcWidths),this.calcWidths())},beforeDestroy(){this.calculateWidths&&window.removeEventListener("resize",this.calcWidths)},methods:{calcWidths(){this.widths=Array.from(this.$el.querySelectorAll("th")).map((e=>e.clientWidth))},customFilterWithColumns(e,t){return D(e,t,this.headersWithCustomFilters,this.headersWithoutCustomFilters,this.customFilter)},customSortWithHeaders(e,t,n,r){return this.customSort(e,t,n,r,this.columnSorters)},createItemProps(e,t){const n=p.options.methods.createItemProps.call(this,e,t);return Object.assign(n,{headers:this.computedHeaders})},genCaption(e){return this.caption?[this.$createElement("caption",[this.caption])]:(0,r.z9)(this,"caption",e,!0)},genColgroup(e){return this.$createElement("colgroup",this.computedHeaders.map((e=>this.$createElement("col",{class:{divider:e.divider}}))))},genLoading(){const e=this.$createElement("th",{staticClass:"column",attrs:this.colspanAttrs},[this.genProgress()]),t=this.$createElement("tr",{staticClass:"v-data-table__progress"},[e]);return this.$createElement("thead",[t])},genHeaders(e){const t={props:{...this.sanitizedHeaderProps,headers:this.computedHeaders,options:e.options,mobile:this.isMobile,showGroupBy:this.showGroupBy,checkboxColor:this.checkboxColor,someItems:this.someItems,everyItem:this.everyItem,singleSelect:this.singleSelect,disableSort:this.disableSort},on:{sort:e.sort,group:e.group,"toggle-select-all":this.toggleSelectAll}},n=[(0,r.z9)(this,"header",{...t,isMobile:this.isMobile})];if(!this.hideDefaultHeader){const e=(0,r.FT)("header.",this.$scopedSlots);n.push(this.$createElement(S,{...t,scopedSlots:e}))}return this.loading&&n.push(this.genLoading()),n},genEmptyWrapper(e){return this.$createElement("tr",{staticClass:"v-data-table__empty-wrapper"},[this.$createElement("td",{attrs:this.colspanAttrs},e)])},genItems(e,t){const n=this.genEmpty(t.originalItemsLength,t.pagination.itemsLength);return n?[n]:t.groupedItems?this.genGroupedRows(t.groupedItems,t):this.genRows(e,t)},genGroupedRows(e,t){return e.map((e=>(this.openCache.hasOwnProperty(e.name)||this.$set(this.openCache,e.name,!0),this.$scopedSlots.group?this.$scopedSlots.group({group:e.name,options:t.options,isMobile:this.isMobile,items:e.items,headers:this.computedHeaders}):this.genDefaultGroupedRow(e.name,e.items,t))))},genDefaultGroupedRow(e,t,n){const r=!!this.openCache[e],i=[this.$createElement("template",{slot:"row.content"},this.genRows(t,n))],a=()=>this.$set(this.openCache,e,!this.openCache[e]),o=()=>n.updateOptions({groupBy:[],groupDesc:[]});if(this.$scopedSlots["group.header"])i.unshift(this.$createElement("template",{slot:"column.header"},[this.$scopedSlots["group.header"]({group:e,groupBy:n.options.groupBy,isMobile:this.isMobile,items:t,headers:this.computedHeaders,isOpen:r,toggle:a,remove:o})]));else{const t=this.$createElement(l.Z,{staticClass:"ma-0",props:{icon:!0,small:!0},on:{click:a}},[this.$createElement(s.Z,[r?"$minus":"$plus"])]),n=this.$createElement(l.Z,{staticClass:"ma-0",props:{icon:!0,small:!0},on:{click:o}},[this.$createElement(s.Z,["$close"])]),c=this.$createElement("td",{staticClass:"text-start",attrs:this.colspanAttrs},[t,`${this.groupByText}: ${e}`,n]);i.unshift(this.$createElement("template",{slot:"column.header"},[c]))}return this.$scopedSlots["group.summary"]&&i.push(this.$createElement("template",{slot:"column.summary"},[this.$scopedSlots["group.summary"]({group:e,groupBy:n.options.groupBy,isMobile:this.isMobile,items:t,headers:this.computedHeaders,isOpen:r,toggle:a})])),this.$createElement(A,{key:e,props:{value:r}},i)},genRows(e,t){return this.$scopedSlots.item?this.genScopedRows(e,t):this.genDefaultRows(e,t)},genScopedRows(e,t){const n=[];for(let r=0;r<e.length;r++){const t=e[r];n.push(this.$scopedSlots.item({...this.createItemProps(t,r),isMobile:this.isMobile})),this.isExpanded(t)&&n.push(this.$scopedSlots["expanded-item"]({headers:this.computedHeaders,isMobile:this.isMobile,index:r,item:t}))}return n},genDefaultRows(e,t){return this.$scopedSlots["expanded-item"]?e.map(((e,t)=>this.genDefaultExpandedRow(e,t))):e.map(((e,t)=>this.genDefaultSimpleRow(e,t)))},genDefaultExpandedRow(e,t){const n=this.isExpanded(e),r={"v-data-table__expanded v-data-table__expanded__row":n},i=this.genDefaultSimpleRow(e,t,r),a=this.$createElement("tr",{staticClass:"v-data-table__expanded v-data-table__expanded__content"},[this.$scopedSlots["expanded-item"]({headers:this.computedHeaders,isMobile:this.isMobile,item:e})]);return this.$createElement(A,{props:{value:n}},[this.$createElement("template",{slot:"row.header"},[i]),this.$createElement("template",{slot:"row.content"},[a])])},genDefaultSimpleRow(e,t,n={}){const i=(0,r.FT)("item.",this.$scopedSlots),a=this.createItemProps(e,t);if(this.showSelect){const t=i["data-table-select"];i["data-table-select"]=t?()=>t({...a,isMobile:this.isMobile}):()=>{var t;return this.$createElement(m.Z,{staticClass:"v-data-table__checkbox",props:{value:a.isSelected,disabled:!this.isSelectable(e),color:null!==(t=this.checkboxColor)&&void 0!==t?t:""},on:{input:e=>a.select(e)}})}}if(this.showExpand){const e=i["data-table-expand"];i["data-table-expand"]=e?()=>e(a):()=>this.$createElement(s.Z,{staticClass:"v-data-table__expand-icon",class:{"v-data-table__expand-icon--active":a.isExpanded},on:{click:e=>{e.stopPropagation(),a.expand(!a.isExpanded)}}},[this.expandIcon])}return this.$createElement(this.isMobile?M:C,{key:(0,r.vO)(e,this.itemKey),class:(0,w.ze)({...n,"v-data-table__selected":a.isSelected},(0,r.qF)(e,this.itemClass)),props:{headers:this.computedHeaders,hideDefaultHeader:this.hideDefaultHeader,index:t,item:e,rtl:this.$vuetify.rtl},scopedSlots:i,on:{click:()=>this.$emit("click:row",e,a),contextmenu:e=>this.$emit("contextmenu:row",e,a),dblclick:e=>this.$emit("dblclick:row",e,a)}})},genBody(e){const t={...e,expand:this.expand,headers:this.computedHeaders,isExpanded:this.isExpanded,isMobile:this.isMobile,isSelected:this.isSelected,select:this.select};return this.$scopedSlots.body?this.$scopedSlots.body(t):this.$createElement("tbody",[(0,r.z9)(this,"body.prepend",t,!0),this.genItems(e.items,e),(0,r.z9)(this,"body.append",t,!0)])},genFoot(e){var t,n;return null===(n=(t=this.$scopedSlots).foot)||void 0===n?void 0:n.call(t,e)},genFooters(e){const t={props:{options:e.options,pagination:e.pagination,itemsPerPageText:"$vuetify.dataTable.itemsPerPageText",...this.sanitizedFooterProps},on:{"update:options":t=>e.updateOptions(t)},widths:this.widths,headers:this.computedHeaders},n=[(0,r.z9)(this,"footer",t,!0)];return this.hideDefaultFooter||n.push(this.$createElement(c,{...t,scopedSlots:(0,r.FT)("footer.",this.$scopedSlots)})),n},genDefaultScopedSlot(e){const t={height:this.height,fixedHeader:this.fixedHeader,dense:this.dense};return this.$createElement(E.Z,{props:t,class:{"v-data-table--mobile":this.isMobile}},[this.proxySlot("top",(0,r.z9)(this,"top",{...e,isMobile:this.isMobile},!0)),this.genCaption(e),this.genColgroup(e),this.genHeaders(e),this.genBody(e),this.genFoot(e),this.proxySlot("bottom",this.genFooters(e))])},proxySlot(e,t){return this.$createElement("template",{slot:e},t)}},render(){return this.$createElement(a,{props:{...this.$props,customFilter:this.customFilterWithColumns,customSort:this.customSortWithHeaders,itemsPerPage:this.computedItemsPerPage},on:{"update:options":(e,t)=>{this.internalGroupBy=e.groupBy||[],!(0,r.vZ)(e,t)&&this.$emit("update:options",e)},"update:page":e=>this.$emit("update:page",e),"update:items-per-page":e=>this.$emit("update:items-per-page",e),"update:sort-by":e=>this.$emit("update:sort-by",e),"update:sort-desc":e=>this.$emit("update:sort-desc",e),"update:group-by":e=>this.$emit("update:group-by",e),"update:group-desc":e=>this.$emit("update:group-desc",e),pagination:(e,t)=>!(0,r.vZ)(e,t)&&this.$emit("pagination",e),"current-items":e=>{this.internalCurrentItems=e,this.$emit("current-items",e)},"page-count":e=>this.$emit("page-count",e)},scopedSlots:{default:this.genDefaultScopedSlot}})}})},9449:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(75352),i=n(96669),a=n(67678),o=(0,a.Z)(i.Z).extend({name:"v-simple-table",props:{dense:Boolean,fixedHeader:Boolean,height:[Number,String]},computed:{classes(){return{"v-data-table--dense":this.dense,"v-data-table--fixed-height":!!this.height&&!this.fixedHeader,"v-data-table--fixed-header":this.fixedHeader,"v-data-table--has-top":!!this.$slots.top,"v-data-table--has-bottom":!!this.$slots.bottom,...this.themeClasses}}},methods:{genWrapper(){return this.$slots.wrapper||this.$createElement("div",{staticClass:"v-data-table__wrapper",style:{height:(0,r.kb)(this.height)}},[this.$createElement("table",this.$slots.default)])}},render(e){return e("div",{staticClass:"v-data-table",class:this.classes},[this.$slots.top,this.genWrapper(),this.$slots.bottom])}})},83336:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(42240),i=n(36515),a=n(67678),o=(0,a.Z)(i.Z).extend({name:"v-date-picker-title",props:{date:{type:String,default:""},disabled:Boolean,readonly:Boolean,selectingYear:Boolean,value:{type:String},year:{type:[Number,String],default:""},yearIcon:{type:String}},data:()=>({isReversing:!1}),computed:{computedTransition(){return this.isReversing?"picker-reverse-transition":"picker-transition"}},watch:{value(e,t){this.isReversing=e<t}},methods:{genYearIcon(){return this.$createElement(r.Z,{props:{dark:!0}},this.yearIcon)},getYearBtn(){return this.genPickerButton("selectingYear",!0,[String(this.year),this.yearIcon?this.genYearIcon():null],!1,"v-date-picker-title__year")},genTitleText(){return this.$createElement("transition",{props:{name:this.computedTransition}},[this.$createElement("div",{domProps:{innerHTML:this.date||" "},key:this.value})])},genTitleDate(){return this.genPickerButton("selectingYear",!1,[this.genTitleText()],!1,"v-date-picker-title__date")}},render(e){return e("div",{staticClass:"v-date-picker-title",class:{"v-date-picker-title--disabled":this.disabled}},[this.getYearBtn(),this.genTitleDate()])}}),s=n(76656),l=n(16878),c=n(3032),u=c["default"].extend({name:"localable",props:{locale:String},computed:{currentLocale(){return this.locale||this.$vuetify.lang.current}}}),h=n(96669),d=n(90031);function f(e,t,n={start:0,length:0}){const r=e=>{const[t,n,r]=e.trim().split(" ")[0].split("-");return[(0,d.Z)(t,4),(0,d.Z)(n||1),(0,d.Z)(r||1)].join("-")};try{const n=new Intl.DateTimeFormat(e||void 0,t);return e=>n.format(new Date(`${r(e)}T00:00:00+00:00`))}catch(i){return n.start||n.length?e=>r(e).substr(n.start||0,n.length):void 0}}var p=f,g=(e,t)=>{const[n,r]=e.split("-").map(Number);return r+t===0?n-1+"-12":r+t===13?`${n+1}-01`:`${n}-${(0,d.Z)(r+t)}`},m=(0,a.Z)(l.Z,u,h.Z).extend({name:"v-date-picker-header",props:{disabled:Boolean,format:Function,min:String,max:String,nextAriaLabel:String,nextIcon:{type:String,default:"$next"},prevAriaLabel:String,prevIcon:{type:String,default:"$prev"},readonly:Boolean,value:{type:[Number,String],required:!0}},data(){return{isReversing:!1}},computed:{formatter(){return this.format?this.format:String(this.value).split("-")[1]?p(this.currentLocale,{month:"long",year:"numeric",timeZone:"UTC"},{length:7}):p(this.currentLocale,{year:"numeric",timeZone:"UTC"},{length:4})}},watch:{value(e,t){this.isReversing=e<t}},methods:{genBtn(e){const t=e>0?this.nextAriaLabel:this.prevAriaLabel,n=t?this.$vuetify.lang.t(t):void 0,i=this.disabled||e<0&&this.min&&this.calculateChange(e)<this.min||e>0&&this.max&&this.calculateChange(e)>this.max;return this.$createElement(s.Z,{attrs:{"aria-label":n},props:{dark:this.dark,disabled:i,icon:!0,light:this.light},on:{click:t=>{t.stopPropagation(),this.$emit("input",this.calculateChange(e))}}},[this.$createElement(r.Z,e<0===!this.$vuetify.rtl?this.prevIcon:this.nextIcon)])},calculateChange(e){const[t,n]=String(this.value).split("-").map(Number);return null==n?`${t+e}`:g(String(this.value),e)},genHeader(){const e=!this.disabled&&(this.color||"accent"),t=this.$createElement("div",this.setTextColor(e,{key:String(this.value)}),[this.$createElement("button",{attrs:{type:"button"},on:{click:()=>this.$emit("toggle")}},[this.$slots.default||this.formatter(String(this.value))])]),n=this.$createElement("transition",{props:{name:this.isReversing===!this.$vuetify.rtl?"tab-reverse-transition":"tab-transition"}},[t]);return this.$createElement("div",{staticClass:"v-date-picker-header__value",class:{"v-date-picker-header__value--disabled":this.disabled}},[n])}},render(){return this.$createElement("div",{staticClass:"v-date-picker-header",class:{"v-date-picker-header--disabled":this.disabled,...this.themeClasses}},[this.genBtn(-1),this.genHeader(),this.genBtn(1)])}}),v=n(4802);function y(e,t,n){return Object.keys(e.$listeners).reduce(((r,i)=>(i.endsWith(t)&&(r[i.slice(0,-t.length)]=t=>e.$emit(i,n,t)),r)),{})}function b(e,t){return Object.keys(e.$listeners).reduce(((n,r)=>(r.endsWith(t)&&(n[r]=e.$listeners[r]),n)),{})}var x=(e,t)=>{const[n,r=1,i=1]=e.split("-");return`${n}-${(0,d.Z)(r)}-${(0,d.Z)(i)}`.substr(0,{date:10,month:7,year:4}[t])};function _(e,t,n,r){return(!r||r(e))&&(!t||e>=t.substr(0,10))&&(!n||e<=n)}var w=n(51767),k=n(75352),S=(0,a.Z)(l.Z,u,h.Z).extend({directives:{Touch:v.Z},props:{allowedDates:Function,current:String,disabled:Boolean,format:Function,events:{type:[Array,Function,Object],default:()=>null},eventColor:{type:[Array,Function,Object,String],default:()=>"warning"},min:String,max:String,range:Boolean,readonly:Boolean,scrollable:Boolean,tableDate:{type:String,required:!0},value:[String,Array]},data:()=>({isReversing:!1,wheelThrottle:null}),computed:{computedTransition(){return this.isReversing===!this.$vuetify.rtl?"tab-reverse-transition":"tab-transition"},displayedMonth(){return Number(this.tableDate.split("-")[1])-1},displayedYear(){return Number(this.tableDate.split("-")[0])}},watch:{tableDate(e,t){this.isReversing=e<t}},mounted(){this.wheelThrottle=(0,k.P2)(this.wheel,250)},methods:{genButtonClasses(e,t,n,r,i,a){return{"v-size--default":!t,"v-date-picker-table__current":r,"v-btn--active":n,"v-btn--flat":!e||this.disabled,"v-btn--text":n===r,"v-btn--rounded":t,"v-btn--disabled":!e||this.disabled,"v-btn--outlined":r&&!n,"v-date-picker--first-in-range":i,"v-date-picker--last-in-range":a,...this.themeClasses}},genButtonEvents(e,t,n){if(!this.disabled)return(0,w.bp)({click:()=>{t&&!this.readonly&&this.$emit("input",e)}},y(this,`:${n}`,e))},genButton(e,t,n,r,i=!1){const a=_(e,this.min,this.max,this.allowedDates),o=this.isSelected(e)&&a,s=e===this.current,l=o?this.setBackgroundColor:this.setTextColor,c=(o||s)&&(this.color||"accent");let u=!1,h=!1;return this.range&&this.value&&Array.isArray(this.value)&&(u=e===this.value[0],h=e===this.value[this.value.length-1]),this.$createElement("button",l(c,{staticClass:"v-btn",class:this.genButtonClasses(a&&!i,t,o,s,u,h),attrs:{type:"button"},domProps:{disabled:this.disabled||!a||i},on:this.genButtonEvents(e,a,n)}),[this.$createElement("div",{staticClass:"v-btn__content"},[r(e)]),this.genEvents(e)])},getEventColors(e){const t=e=>Array.isArray(e)?e:[e];let n,r=[];return n=Array.isArray(this.events)?this.events.includes(e):this.events instanceof Function?this.events(e)||!1:this.events&&this.events[e]||!1,n?(r=!0!==n?t(n):"string"===typeof this.eventColor?[this.eventColor]:"function"===typeof this.eventColor?t(this.eventColor(e)):Array.isArray(this.eventColor)?this.eventColor:t(this.eventColor[e]),r.filter((e=>e))):[]},genEvents(e){const t=this.getEventColors(e);return t.length?this.$createElement("div",{staticClass:"v-date-picker-table__events"},t.map((e=>this.$createElement("div",this.setBackgroundColor(e))))):null},isValidScroll(e,t){const n=t(e),r=1===n.split("-").length?"year":"month";return e<0&&(!this.min||n>=x(this.min,r))||e>0&&(!this.max||n<=x(this.max,r))},wheel(e,t){this.$emit("update:table-date",t(e.deltaY))},touch(e,t){this.$emit("update:table-date",t(e))},genTable(e,t,n){const r=this.$createElement("transition",{props:{name:this.computedTransition}},[this.$createElement("table",{key:this.tableDate},t)]),i={name:"touch",value:{left:e=>e.offsetX<-15&&this.isValidScroll(1,n)&&this.touch(1,n),right:e=>e.offsetX>15&&this.isValidScroll(-1,n)&&this.touch(-1,n)}};return this.$createElement("div",{staticClass:e,class:{"v-date-picker-table--disabled":this.disabled,...this.themeClasses},on:!this.disabled&&this.scrollable?{wheel:e=>{e.preventDefault(),this.isValidScroll(e.deltaY,n)&&this.wheelThrottle(e,n)}}:void 0,directives:[i]},[r])},isSelected(e){if(Array.isArray(this.value)){if(this.range&&2===this.value.length){const[t,n]=[...this.value].sort();return t<=e&&e<=n}return-1!==this.value.indexOf(e)}return e===this.value}}});function T(e,t=0,n=1){let r;return e<100&&e>=0?(r=new Date(Date.UTC(e,t,n)),isFinite(r.getUTCFullYear())&&r.setUTCFullYear(e)):r=new Date(Date.UTC(e,t,n)),r}function C(e,t,n){const r=7+t-n,i=(7+T(e,0,r).getUTCDay()-t)%7;return-i+r-1}function A(e,t,n,r){let i=[0,31,59,90,120,151,181,212,243,273,304,334][t];return t>1&&O(e)&&i++,i+n}function E(e,t,n){const r=C(e,t,n),i=C(e+1,t,n),a=O(e)?366:365;return(a-r+i)/7}function M(e,t,n,r,i){const a=C(e,r,i),o=Math.ceil((A(e,t,n,r)-a)/7);return o<1?o+E(e-1,r,i):o>E(e,r,i)?o-E(e,r,i):o}function O(e){return e%4===0&&e%100!==0||e%400===0}var I=(0,a.Z)(S).extend({name:"v-date-picker-date-table",props:{firstDayOfWeek:{type:[String,Number],default:0},localeFirstDayOfYear:{type:[String,Number],default:0},showAdjacentMonths:Boolean,showWeek:Boolean,weekdayFormat:Function},computed:{formatter(){return this.format||p(this.currentLocale,{day:"numeric",timeZone:"UTC"},{start:8,length:2})},weekdayFormatter(){return this.weekdayFormat||p(this.currentLocale,{weekday:"narrow",timeZone:"UTC"})},weekDays(){const e=parseInt(this.firstDayOfWeek,10);return this.weekdayFormatter?(0,k.MT)(7).map((t=>this.weekdayFormatter(`2017-01-${e+t+15}`))):(0,k.MT)(7).map((t=>["S","M","T","W","T","F","S"][(t+e)%7]))}},methods:{calculateTableDate(e){return g(this.tableDate,Math.sign(e||1))},genTHead(){const e=this.weekDays.map((e=>this.$createElement("th",e)));return this.showWeek&&e.unshift(this.$createElement("th")),this.$createElement("thead",this.genTR(e))},weekDaysBeforeFirstDayOfTheMonth(){const e=new Date(`${this.displayedYear}-${(0,d.Z)(this.displayedMonth+1)}-01T00:00:00+00:00`),t=e.getUTCDay();return(t-parseInt(this.firstDayOfWeek)+7)%7},getWeekNumber(e){return M(this.displayedYear,this.displayedMonth,e,parseInt(this.firstDayOfWeek),parseInt(this.localeFirstDayOfYear))},genWeekNumber(e){return this.$createElement("td",[this.$createElement("small",{staticClass:"v-date-picker-table--date__week"},String(e).padStart(2,"0"))])},genTBody(){const e=[],t=new Date(this.displayedYear,this.displayedMonth+1,0).getDate();let n=[],r=this.weekDaysBeforeFirstDayOfTheMonth();this.showWeek&&n.push(this.genWeekNumber(this.getWeekNumber(1)));const i=this.displayedMonth?this.displayedYear:this.displayedYear-1,a=(this.displayedMonth+11)%12,o=new Date(this.displayedYear,this.displayedMonth,0).getDate(),s=this.showWeek?8:7;while(r--){const e=`${i}-${(0,d.Z)(a+1)}-${(0,d.Z)(o-r)}`;n.push(this.$createElement("td",this.showAdjacentMonths?[this.genButton(e,!0,"date",this.formatter,!0)]:[]))}for(r=1;r<=t;r++){const i=`${this.displayedYear}-${(0,d.Z)(this.displayedMonth+1)}-${(0,d.Z)(r)}`;n.push(this.$createElement("td",[this.genButton(i,!0,"date",this.formatter)])),n.length%s===0&&(e.push(this.genTR(n)),n=[],this.showWeek&&(r<t||this.showAdjacentMonths)&&n.push(this.genWeekNumber(this.getWeekNumber(r+7))))}const l=11===this.displayedMonth?this.displayedYear+1:this.displayedYear,c=(this.displayedMonth+1)%12;let u=1;while(n.length<s){const e=`${l}-${(0,d.Z)(c+1)}-${(0,d.Z)(u++)}`;n.push(this.$createElement("td",this.showAdjacentMonths?[this.genButton(e,!0,"date",this.formatter,!0)]:[]))}return n.length&&e.push(this.genTR(n)),this.$createElement("tbody",e)},genTR(e){return[this.$createElement("tr",e)]}},render(){return this.genTable("v-date-picker-table v-date-picker-table--date",[this.genTHead(),this.genTBody()],this.calculateTableDate)}}),D=(0,a.Z)(S).extend({name:"v-date-picker-month-table",computed:{formatter(){return this.format||p(this.currentLocale,{month:"short",timeZone:"UTC"},{start:5,length:2})}},methods:{calculateTableDate(e){return`${parseInt(this.tableDate,10)+Math.sign(e||1)}`},genTBody(){const e=[],t=Array(3).fill(null),n=12/t.length;for(let r=0;r<n;r++){const n=t.map(((e,n)=>{const i=r*t.length+n,a=`${this.displayedYear}-${(0,d.Z)(i+1)}`;return this.$createElement("td",{key:i},[this.genButton(a,!1,"month",this.formatter)])}));e.push(this.$createElement("tr",{key:r},n))}return this.$createElement("tbody",e)}},render(){return this.genTable("v-date-picker-table v-date-picker-table--month",[this.genTBody()],this.calculateTableDate)}}),L=(0,a.Z)(l.Z,u).extend({name:"v-date-picker-years",props:{format:Function,min:[Number,String],max:[Number,String],readonly:Boolean,value:[Number,String]},data(){return{defaultColor:"primary"}},computed:{formatter(){return this.format||p(this.currentLocale,{year:"numeric",timeZone:"UTC"},{length:4})}},mounted(){setTimeout((()=>{const e=this.$el.getElementsByClassName("active")[0];e?this.$el.scrollTop=e.offsetTop-this.$el.offsetHeight/2+e.offsetHeight/2:this.min&&!this.max?this.$el.scrollTop=this.$el.scrollHeight:!this.min&&this.max?this.$el.scrollTop=0:this.$el.scrollTop=this.$el.scrollHeight/2-this.$el.offsetHeight/2}))},methods:{genYearItem(e){const t=this.formatter(`${e}`),n=parseInt(this.value,10)===e,r=n&&(this.color||"primary");return this.$createElement("li",this.setTextColor(r,{key:e,class:{active:n},on:(0,w.bp)({click:()=>this.$emit("input",e)},y(this,":year",e))}),t)},genYearItems(){const e=[],t=this.value?parseInt(this.value,10):(new Date).getFullYear(),n=this.max?parseInt(this.max,10):t+100,r=Math.min(n,this.min?parseInt(this.min,10):t-100);for(let i=n;i>=r;i--)e.push(this.genYearItem(i));return e}},render(){return this.$createElement("ul",{staticClass:"v-date-picker-years",ref:"years"},this.genYearItems())}}),P=n(82707);n(21703);const B=[0,31,28,31,30,31,30,31,31,30,31,30,31],R=[0,31,29,31,30,31,30,31,31,30,31,30,31];function N(e,t){return O(e)?R[t]:B[t]}var F=n(74101),z=(0,a.Z)(u,P.Z).extend({name:"v-date-picker",props:{activePicker:String,allowedDates:Function,dayFormat:Function,disabled:Boolean,events:{type:[Array,Function,Object],default:()=>null},eventColor:{type:[Array,Function,Object,String],default:()=>"warning"},firstDayOfWeek:{type:[String,Number],default:0},headerDateFormat:Function,localeFirstDayOfYear:{type:[String,Number],default:0},max:String,min:String,monthFormat:Function,multiple:Boolean,nextIcon:{type:String,default:"$next"},nextMonthAriaLabel:{type:String,default:"$vuetify.datePicker.nextMonthAriaLabel"},nextYearAriaLabel:{type:String,default:"$vuetify.datePicker.nextYearAriaLabel"},pickerDate:String,prevIcon:{type:String,default:"$prev"},prevMonthAriaLabel:{type:String,default:"$vuetify.datePicker.prevMonthAriaLabel"},prevYearAriaLabel:{type:String,default:"$vuetify.datePicker.prevYearAriaLabel"},range:Boolean,reactive:Boolean,readonly:Boolean,scrollable:Boolean,showCurrent:{type:[Boolean,String],default:!0},selectedItemsText:{type:String,default:"$vuetify.datePicker.itemsSelected"},showAdjacentMonths:Boolean,showWeek:Boolean,titleDateFormat:Function,type:{type:String,default:"date",validator:e=>["date","month"].includes(e)},value:[Array,String],weekdayFormat:Function,yearFormat:Function,yearIcon:String},data(){const e=new Date;return{internalActivePicker:this.type.toUpperCase(),inputDay:null,inputMonth:null,inputYear:null,isReversing:!1,now:e,tableDate:(()=>{if(this.pickerDate)return this.pickerDate;const t=(0,k.TI)(this.value),n=t[t.length-1]||("string"===typeof this.showCurrent?this.showCurrent:`${e.getFullYear()}-${e.getMonth()+1}`);return x(n,"date"===this.type?"month":"year")})()}},computed:{multipleValue(){return(0,k.TI)(this.value)},isMultiple(){return this.multiple||this.range},lastValue(){return this.isMultiple?this.multipleValue[this.multipleValue.length-1]:this.value},selectedMonths(){return this.value&&"month"!==this.type?this.isMultiple?this.multipleValue.map((e=>e.substr(0,7))):this.value.substr(0,7):this.value},current(){return!0===this.showCurrent?x(`${this.now.getFullYear()}-${this.now.getMonth()+1}-${this.now.getDate()}`,this.type):this.showCurrent||null},inputDate(){return"date"===this.type?`${this.inputYear}-${(0,d.Z)(this.inputMonth+1)}-${(0,d.Z)(this.inputDay)}`:`${this.inputYear}-${(0,d.Z)(this.inputMonth+1)}`},tableMonth(){return Number((this.pickerDate||this.tableDate).split("-")[1])-1},tableYear(){return Number((this.pickerDate||this.tableDate).split("-")[0])},minMonth(){return this.min?x(this.min,"month"):null},maxMonth(){return this.max?x(this.max,"month"):null},minYear(){return this.min?x(this.min,"year"):null},maxYear(){return this.max?x(this.max,"year"):null},formatters(){return{year:this.yearFormat||p(this.currentLocale,{year:"numeric",timeZone:"UTC"},{length:4}),titleDate:this.titleDateFormat||(this.isMultiple?this.defaultTitleMultipleDateFormatter:this.defaultTitleDateFormatter)}},defaultTitleMultipleDateFormatter(){return e=>e.length?1===e.length?this.defaultTitleDateFormatter(e[0]):this.$vuetify.lang.t(this.selectedItemsText,e.length):"-"},defaultTitleDateFormatter(){const e={year:{year:"numeric",timeZone:"UTC"},month:{month:"long",timeZone:"UTC"},date:{weekday:"short",month:"short",day:"numeric",timeZone:"UTC"}},t=p(this.currentLocale,e[this.type],{start:0,length:{date:10,month:7,year:4}[this.type]}),n=e=>t(e).replace(/([^\d\s])([\d])/g,((e,t,n)=>`${t} ${n}`)).replace(", ",",<br>");return this.landscape?n:t}},watch:{internalActivePicker:{immediate:!0,handler(e){this.$emit("update:active-picker",e)}},activePicker(e){this.internalActivePicker=e},tableDate(e,t){const n="month"===this.type?"year":"month";this.isReversing=x(e,n)<x(t,n),this.$emit("update:picker-date",e)},pickerDate(e){e?this.tableDate=e:this.lastValue&&"date"===this.type?this.tableDate=x(this.lastValue,"month"):this.lastValue&&"month"===this.type&&(this.tableDate=x(this.lastValue,"year"))},value(e,t){this.checkMultipleProp(),this.setInputDate(),(this.isMultiple||!this.value||this.pickerDate)&&(!this.isMultiple||!this.multipleValue.length||t&&t.length||this.pickerDate)||(this.tableDate=x(this.inputDate,"month"===this.type?"year":"month"))},type(e){if(this.internalActivePicker=e.toUpperCase(),this.value&&this.value.length){const t=this.multipleValue.map((t=>x(t,e))).filter(this.isDateAllowed);this.$emit("input",this.isMultiple?t:t[0])}}},created(){this.checkMultipleProp(),this.pickerDate!==this.tableDate&&this.$emit("update:picker-date",this.tableDate),this.setInputDate()},methods:{emitInput(e){if(this.range){if(1!==this.multipleValue.length)this.$emit("input",[e]);else{const t=[this.multipleValue[0],e];this.$emit("input",t),this.$emit("change",t)}return}const t=this.multiple?-1===this.multipleValue.indexOf(e)?this.multipleValue.concat([e]):this.multipleValue.filter((t=>t!==e)):e;this.$emit("input",t),this.multiple||this.$emit("change",e)},checkMultipleProp(){if(null==this.value)return;const e=this.value.constructor.name,t=this.isMultiple?"Array":"String";e!==t&&(0,F.Kd)(`Value must be ${this.isMultiple?"an":"a"} ${t}, got ${e}`,this)},isDateAllowed(e){return _(e,this.min,this.max,this.allowedDates)},yearClick(e){this.inputYear=e,"month"===this.type?this.tableDate=`${e}`:this.tableDate=`${e}-${(0,d.Z)((this.tableMonth||0)+1)}`,this.internalActivePicker="MONTH",this.reactive&&!this.readonly&&!this.isMultiple&&this.isDateAllowed(this.inputDate)&&this.$emit("input",this.inputDate)},monthClick(e){const[t,n]=e.split("-");this.inputYear=parseInt(t,10),this.inputMonth=parseInt(n,10)-1,"date"===this.type?(this.inputDay&&(this.inputDay=Math.min(this.inputDay,N(this.inputYear,this.inputMonth+1))),this.tableDate=e,this.internalActivePicker="DATE",this.reactive&&!this.readonly&&!this.isMultiple&&this.isDateAllowed(this.inputDate)&&this.$emit("input",this.inputDate)):this.emitInput(this.inputDate)},dateClick(e){const[t,n,r]=e.split("-");this.inputYear=parseInt(t,10),this.inputMonth=parseInt(n,10)-1,this.inputDay=parseInt(r,10),this.emitInput(this.inputDate)},genPickerTitle(){return this.$createElement(o,{props:{date:this.value?this.formatters.titleDate(this.isMultiple?this.multipleValue:this.value):"",disabled:this.disabled,readonly:this.readonly,selectingYear:"YEAR"===this.internalActivePicker,year:this.formatters.year(this.multipleValue.length?`${this.inputYear}`:this.tableDate),yearIcon:this.yearIcon,value:this.multipleValue[0]},slot:"title",on:{"update:selecting-year":e=>this.internalActivePicker=e?"YEAR":this.type.toUpperCase()}})},genTableHeader(){return this.$createElement(m,{props:{nextIcon:this.nextIcon,color:this.color,dark:this.dark,disabled:this.disabled,format:this.headerDateFormat,light:this.light,locale:this.locale,min:"DATE"===this.internalActivePicker?this.minMonth:this.minYear,max:"DATE"===this.internalActivePicker?this.maxMonth:this.maxYear,nextAriaLabel:"DATE"===this.internalActivePicker?this.nextMonthAriaLabel:this.nextYearAriaLabel,prevAriaLabel:"DATE"===this.internalActivePicker?this.prevMonthAriaLabel:this.prevYearAriaLabel,prevIcon:this.prevIcon,readonly:this.readonly,value:"DATE"===this.internalActivePicker?`${(0,d.Z)(this.tableYear,4)}-${(0,d.Z)(this.tableMonth+1)}`:`${(0,d.Z)(this.tableYear,4)}`},on:{toggle:()=>this.internalActivePicker="DATE"===this.internalActivePicker?"MONTH":"YEAR",input:e=>this.tableDate=e}})},genDateTable(){return this.$createElement(I,{props:{allowedDates:this.allowedDates,color:this.color,current:this.current,dark:this.dark,disabled:this.disabled,events:this.events,eventColor:this.eventColor,firstDayOfWeek:this.firstDayOfWeek,format:this.dayFormat,light:this.light,locale:this.locale,localeFirstDayOfYear:this.localeFirstDayOfYear,min:this.min,max:this.max,range:this.range,readonly:this.readonly,scrollable:this.scrollable,showAdjacentMonths:this.showAdjacentMonths,showWeek:this.showWeek,tableDate:`${(0,d.Z)(this.tableYear,4)}-${(0,d.Z)(this.tableMonth+1)}`,value:this.value,weekdayFormat:this.weekdayFormat},ref:"table",on:{input:this.dateClick,"update:table-date":e=>this.tableDate=e,...b(this,":date")}})},genMonthTable(){return this.$createElement(D,{props:{allowedDates:"month"===this.type?this.allowedDates:null,color:this.color,current:this.current?x(this.current,"month"):null,dark:this.dark,disabled:this.disabled,events:"month"===this.type?this.events:null,eventColor:"month"===this.type?this.eventColor:null,format:this.monthFormat,light:this.light,locale:this.locale,min:this.minMonth,max:this.maxMonth,range:this.range,readonly:this.readonly&&"month"===this.type,scrollable:this.scrollable,value:this.selectedMonths,tableDate:`${(0,d.Z)(this.tableYear,4)}`},ref:"table",on:{input:this.monthClick,"update:table-date":e=>this.tableDate=e,...b(this,":month")}})},genYears(){return this.$createElement(L,{props:{color:this.color,format:this.yearFormat,locale:this.locale,min:this.minYear,max:this.maxYear,value:this.tableYear},on:{input:this.yearClick,...b(this,":year")}})},genPickerBody(){const e="YEAR"===this.internalActivePicker?[this.genYears()]:[this.genTableHeader(),"DATE"===this.internalActivePicker?this.genDateTable():this.genMonthTable()];return this.$createElement("div",{key:this.internalActivePicker},e)},setInputDate(){if(this.lastValue){const e=this.lastValue.split("-");this.inputYear=parseInt(e[0],10),this.inputMonth=parseInt(e[1],10)-1,"date"===this.type&&(this.inputDay=parseInt(e[2],10))}else this.inputYear=this.inputYear||this.now.getFullYear(),this.inputMonth=null==this.inputMonth?this.inputMonth:this.now.getMonth(),this.inputDay=this.inputDay||this.now.getDate()}},render(){return this.genPicker("v-picker--date")}})},90031:function(e,t){"use strict";const n=(e,t,n)=>(t>>=0,e=String(e),n=String(n),e.length>t?String(e):(t-=e.length,t>n.length&&(n+=n.repeat(t/n.length)),n.slice(0,t)+String(e)));t["Z"]=(e,t=2)=>n(e,t,"0")},34061:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(80920),i=n(61452),a=n(70908),o=n(12694),s=n(15305),l=n(96401),c=n(28472),u=n(25942),h=n(67678),d=n(74101),f=n(75352);const p=(0,h.Z)(a.Z,o.Z,s.Z,l.Z,c.Z,i.Z);var g=p.extend({name:"v-dialog",directives:{ClickOutside:u.Z},props:{dark:Boolean,disabled:Boolean,fullscreen:Boolean,light:Boolean,maxWidth:[String,Number],noClickAnimation:Boolean,origin:{type:String,default:"center center"},persistent:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,transition:{type:[String,Boolean],default:"dialog-transition"},width:[String,Number]},data(){return{activatedBy:null,animate:!1,animateTimeout:-1,stackMinZIndex:200,previousActiveElement:null}},computed:{classes(){return{[`v-dialog ${this.contentClass}`.trim()]:!0,"v-dialog--active":this.isActive,"v-dialog--persistent":this.persistent,"v-dialog--fullscreen":this.fullscreen,"v-dialog--scrollable":this.scrollable,"v-dialog--animated":this.animate}},contentClasses(){return{"v-dialog__content":!0,"v-dialog__content--active":this.isActive}},hasActivator(){return Boolean(!!this.$slots.activator||!!this.$scopedSlots.activator)}},watch:{isActive(e){var t;e?(this.show(),this.hideScroll()):(this.removeOverlay(),this.unbind(),null===(t=this.previousActiveElement)||void 0===t||t.focus())},fullscreen(e){this.isActive&&(e?(this.hideScroll(),this.removeOverlay(!1)):(this.showScroll(),this.genOverlay()))}},created(){this.$attrs.hasOwnProperty("full-width")&&(0,d.Jk)("full-width",this)},beforeMount(){this.$nextTick((()=>{this.isBooted=this.isActive,this.isActive&&this.show()}))},beforeDestroy(){"undefined"!==typeof window&&this.unbind()},methods:{animateClick(){this.animate=!1,this.$nextTick((()=>{this.animate=!0,window.clearTimeout(this.animateTimeout),this.animateTimeout=window.setTimeout((()=>this.animate=!1),150)}))},closeConditional(e){const t=e.target;return!(this._isDestroyed||!this.isActive||this.$refs.content.contains(t)||this.overlay&&t&&!this.overlay.$el.contains(t))&&this.activeZIndex>=this.getMaxZIndex()},hideScroll(){this.fullscreen?document.documentElement.classList.add("overflow-y-hidden"):s.Z.options.methods.hideScroll.call(this)},show(){!this.fullscreen&&!this.hideOverlay&&this.genOverlay(),this.$nextTick((()=>{this.$nextTick((()=>{var e,t;(null===(e=this.$refs.dialog)||void 0===e?void 0:e.contains(document.activeElement))||(this.previousActiveElement=document.activeElement,null===(t=this.$refs.dialog)||void 0===t||t.focus()),this.bind()}))}))},bind(){window.addEventListener("focusin",this.onFocusin)},unbind(){window.removeEventListener("focusin",this.onFocusin)},onClickOutside(e){this.$emit("click:outside",e),this.persistent?this.noClickAnimation||this.animateClick():this.isActive=!1},onKeydown(e){if(e.keyCode===f.Do.esc&&!this.getOpenDependents().length)if(this.persistent)this.noClickAnimation||this.animateClick();else{this.isActive=!1;const e=this.getActivator();this.$nextTick((()=>e&&e.focus()))}this.$emit("keydown",e)},onFocusin(e){if(!e||!this.retainFocus)return;const t=e.target;if(t&&this.$refs.dialog&&![document,this.$refs.dialog].includes(t)&&!this.$refs.dialog.contains(t)&&this.activeZIndex>=this.getMaxZIndex()&&!this.getOpenDependentElements().some((e=>e.contains(t)))){const e=this.$refs.dialog.querySelectorAll('button, [href], input:not([type="hidden"]), select, textarea, [tabindex]:not([tabindex="-1"])'),t=[...e].find((e=>!e.hasAttribute("disabled")&&!e.matches('[tabindex="-1"]')));t&&t.focus()}},genContent(){return this.showLazyContent((()=>[this.$createElement(r.Z,{props:{root:!0,light:this.light,dark:this.dark}},[this.$createElement("div",{class:this.contentClasses,attrs:{role:"dialog","aria-modal":this.hideOverlay?void 0:"true",...this.getScopeIdAttrs()},on:{keydown:this.onKeydown},style:{zIndex:this.activeZIndex},ref:"content"},[this.genTransition()])])]))},genTransition(){const e=this.genInnerContent();return this.transition?this.$createElement("transition",{props:{name:this.transition,origin:this.origin,appear:!0}},[e]):e},genInnerContent(){const e={class:this.classes,attrs:{tabindex:this.isActive?0:void 0},ref:"dialog",directives:[{name:"click-outside",value:{handler:this.onClickOutside,closeConditional:this.closeConditional,include:this.getOpenDependentElements}},{name:"show",value:this.isActive}],style:{transformOrigin:this.origin}};return this.fullscreen||(e.style={...e.style,maxWidth:(0,f.kb)(this.maxWidth),width:(0,f.kb)(this.width)}),this.$createElement("div",e,this.getContentSlot())}},render(e){return e("div",{staticClass:"v-dialog__container",class:{"v-dialog__container--attached":""===this.attach||!0===this.attach||"attach"===this.attach}},[this.genActivator(),this.genContent()])}})},99223:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(96669),i=r.Z.extend({name:"v-divider",props:{inset:Boolean,vertical:Boolean},render(e){let t;return this.$attrs.role&&"separator"!==this.$attrs.role||(t=this.vertical?"vertical":"horizontal"),e("hr",{class:{"v-divider":!0,"v-divider--inset":this.inset,"v-divider--vertical":this.vertical,...this.themeClasses},attrs:{role:"separator","aria-orientation":t,...this.$attrs},on:this.$listeners})}})},65005:function(e,t,n){"use strict";var r=n(67678),i=n(32500),a=n(54712);t["Z"]=(0,r.Z)(i.Z,(0,a.J)("form")).extend({name:"v-form",provide(){return{form:this}},inheritAttrs:!1,props:{disabled:Boolean,lazyValidation:Boolean,readonly:Boolean,value:Boolean},data:()=>({inputs:[],watchers:[],errorBag:{}}),watch:{errorBag:{handler(e){const t=Object.values(e).includes(!0);this.$emit("input",!t)},deep:!0,immediate:!0}},methods:{watchInput(e){const t=e=>e.$watch("hasError",(t=>{this.$set(this.errorBag,e._uid,t)}),{immediate:!0}),n={_uid:e._uid,valid:()=>{},shouldValidate:()=>{}};return this.lazyValidation?n.shouldValidate=e.$watch("shouldValidate",(r=>{r&&(this.errorBag.hasOwnProperty(e._uid)||(n.valid=t(e)))})):n.valid=t(e),n},validate(){return 0===this.inputs.filter((e=>!e.validate(!0))).length},reset(){this.inputs.forEach((e=>e.reset())),this.resetErrorBag()},resetErrorBag(){this.lazyValidation&&setTimeout((()=>{this.errorBag={}}),0)},resetValidation(){this.inputs.forEach((e=>e.resetValidation())),this.resetErrorBag()},register(e){this.inputs.push(e),this.watchers.push(this.watchInput(e))},unregister(e){const t=this.inputs.find((t=>t._uid===e._uid));if(!t)return;const n=this.watchers.find((e=>e._uid===t._uid));n&&(n.valid(),n.shouldValidate()),this.watchers=this.watchers.filter((e=>e._uid!==t._uid)),this.inputs=this.inputs.filter((e=>e._uid!==t._uid)),this.$delete(this.errorBag,t._uid)}},render(e){return e("form",{staticClass:"v-form",attrs:{novalidate:!0,...this.attrs$},on:{submit:e=>this.$emit("submit",e)}},this.$slots.default)}})},60266:function(e,t,n){"use strict";n(1884);var r=n(3032),i=n(51767),a=n(75352);const o=["sm","md","lg","xl"],s=(()=>o.reduce(((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e)),{}))(),l=(()=>o.reduce(((e,t)=>(e["offset"+(0,a.jC)(t)]={type:[String,Number],default:null},e)),{}))(),c=(()=>o.reduce(((e,t)=>(e["order"+(0,a.jC)(t)]={type:[String,Number],default:null},e)),{}))(),u={col:Object.keys(s),offset:Object.keys(l),order:Object.keys(c)};function h(e,t,n){let r=e;if(null!=n&&!1!==n){if(t){const n=t.replace(e,"");r+=`-${n}`}return"col"!==e||""!==n&&!0!==n?(r+=`-${n}`,r.toLowerCase()):r.toLowerCase()}}const d=new Map;t["Z"]=r["default"].extend({name:"v-col",functional:!0,props:{cols:{type:[Boolean,String,Number],default:!1},...s,offset:{type:[String,Number],default:null},...l,order:{type:[String,Number],default:null},...c,alignSelf:{type:String,default:null,validator:e=>["auto","start","end","center","baseline","stretch"].includes(e)},tag:{type:String,default:"div"}},render(e,{props:t,data:n,children:r,parent:a}){let o="";for(const i in t)o+=String(t[i]);let s=d.get(o);if(!s){let e;for(e in s=[],u)u[e].forEach((n=>{const r=t[n],i=h(e,n,r);i&&s.push(i)}));const n=s.some((e=>e.startsWith("col-")));s.push({col:!n||!t.cols,[`col-${t.cols}`]:t.cols,[`offset-${t.offset}`]:t.offset,[`order-${t.order}`]:t.order,[`align-self-${t.alignSelf}`]:t.alignSelf}),d.set(o,s)}return e(t.tag,(0,i.ZP)(n,{class:s}),r)}})},69256:function(e,t,n){"use strict";n(19027),n(1884);var r=n(27549),i=n(51767);t["Z"]=(0,r.Z)("container").extend({name:"v-container",functional:!0,props:{id:String,tag:{type:String,default:"div"},fluid:{type:Boolean,default:!1}},render(e,{props:t,data:n,children:r}){let a;const{attrs:o}=n;return o&&(n.attrs={},a=Object.keys(o).filter((e=>{if("slot"===e)return!1;const t=o[e];return e.startsWith("data-")?(n.attrs[e]=t,!1):t||"string"===typeof t}))),t.id&&(n.domProps=n.domProps||{},n.domProps.id=t.id),e(t.tag,(0,i.ZP)(n,{staticClass:"container",class:Array({"container--fluid":t.fluid}).concat(a||[])}),r)}})},31267:function(e,t,n){"use strict";n(19027);var r=n(27549);t["Z"]=(0,r.Z)("flex")},43201:function(e,t,n){"use strict";n(19027);var r=n(27549);t["Z"]=(0,r.Z)("layout")},11713:function(e,t,n){"use strict";n(1884);var r=n(3032),i=n(51767),a=n(75352);const o=["sm","md","lg","xl"],s=["start","end","center"];function l(e,t){return o.reduce(((n,r)=>(n[e+(0,a.jC)(r)]=t(),n)),{})}const c=e=>[...s,"baseline","stretch"].includes(e),u=l("align",(()=>({type:String,default:null,validator:c}))),h=e=>[...s,"space-between","space-around"].includes(e),d=l("justify",(()=>({type:String,default:null,validator:h}))),f=e=>[...s,"space-between","space-around","stretch"].includes(e),p=l("alignContent",(()=>({type:String,default:null,validator:f}))),g={align:Object.keys(u),justify:Object.keys(d),alignContent:Object.keys(p)},m={align:"align",justify:"justify",alignContent:"align-content"};function v(e,t,n){let r=m[e];if(null!=n){if(t){const n=t.replace(e,"");r+=`-${n}`}return r+=`-${n}`,r.toLowerCase()}}const y=new Map;t["Z"]=r["default"].extend({name:"v-row",functional:!0,props:{tag:{type:String,default:"div"},dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:c},...u,justify:{type:String,default:null,validator:h},...d,alignContent:{type:String,default:null,validator:f},...p},render(e,{props:t,data:n,children:r}){let a="";for(const i in t)a+=String(t[i]);let o=y.get(a);if(!o){let e;for(e in o=[],g)g[e].forEach((n=>{const r=t[n],i=v(e,n,r);i&&o.push(i)}));o.push({"no-gutters":t.noGutters,"row--dense":t.dense,[`align-${t.align}`]:t.align,[`justify-${t.justify}`]:t.justify,[`align-content-${t.alignContent}`]:t.alignContent}),y.set(a,o)}return e(t.tag,(0,i.ZP)(n,{staticClass:"row",class:o}),r)}})},13687:function(e,t,n){"use strict";n(19027);var r=n(75352);t["Z"]=(0,r.Ji)("spacer","div","v-spacer")},27549:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(3032);function i(e){return r["default"].extend({name:`v-${e}`,functional:!0,props:{id:String,tag:{type:String,default:"div"}},render(t,{props:n,data:r,children:i}){r.staticClass=`${e} ${r.staticClass||""}`.trim();const{attrs:a}=r;if(a){r.attrs={};const e=Object.keys(a).filter((e=>{if("slot"===e)return!1;const t=a[e];return e.startsWith("data-")?(r.attrs[e]=t,!1):t||"string"===typeof t}));e.length&&(r.staticClass+=` ${e.join(" ")}`)}return n.id&&(r.domProps=r.domProps||{},r.domProps.id=n.id),t(n.tag,r,i)}})}},38224:function(e,t,n){"use strict";var r=n(53016),i=n(91444),a=n(67678),o=n(74101);t["Z"]=(0,a.Z)(r.Z,i.Z).extend({name:"v-hover",props:{disabled:{type:Boolean,default:!1},value:{type:Boolean,default:void 0}},methods:{onMouseEnter(){this.runDelay("open")},onMouseLeave(){this.runDelay("close")}},render(){if(!this.$scopedSlots.default&&void 0===this.value)return(0,o.Kd)("v-hover is missing a default scopedSlot or bound value",this),null;let e;return this.$scopedSlots.default&&(e=this.$scopedSlots.default({hover:this.isActive})),Array.isArray(e)&&1===e.length&&(e=e[0]),e&&!Array.isArray(e)&&e.tag?(this.disabled||(e.data=e.data||{},this._g(e.data,{mouseenter:this.onMouseEnter,mouseleave:this.onMouseLeave})),e):((0,o.Kd)("v-hover should only contain a single element",this),e)}})},4324:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r,i=n(32500),a=n(16878),o=n(74338),s=n(96669),l=n(75352),c=n(3032),u=n(67678);function h(e){return["fas","far","fal","fab","fad","fak"].some((t=>e.includes(t)))}function d(e){return/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(e)&&/[\dz]$/i.test(e)&&e.length>4}(function(e){e["xSmall"]="12px",e["small"]="16px",e["default"]="24px",e["medium"]="28px",e["large"]="36px",e["xLarge"]="40px"})(r||(r={}));const f=(0,u.Z)(i.Z,a.Z,o.Z,s.Z).extend({name:"v-icon",props:{dense:Boolean,disabled:Boolean,left:Boolean,right:Boolean,size:[Number,String],tag:{type:String,required:!1,default:"i"}},computed:{medium(){return!1},hasClickListener(){return Boolean(this.listeners$.click||this.listeners$["!click"])}},methods:{getIcon(){let e="";return this.$slots.default&&(e=this.$slots.default[0].text.trim()),(0,l.RB)(this,e)},getSize(){const e={xSmall:this.xSmall,small:this.small,medium:this.medium,large:this.large,xLarge:this.xLarge},t=(0,l.XP)(e).find((t=>e[t]));return t&&r[t]||(0,l.kb)(this.size)},getDefaultData(){return{staticClass:"v-icon notranslate",class:{"v-icon--disabled":this.disabled,"v-icon--left":this.left,"v-icon--link":this.hasClickListener,"v-icon--right":this.right,"v-icon--dense":this.dense},attrs:{"aria-hidden":!this.hasClickListener,disabled:this.hasClickListener&&this.disabled,type:this.hasClickListener?"button":void 0,...this.attrs$},on:this.listeners$}},getSvgWrapperData(){const e=this.getSize(),t={...this.getDefaultData(),style:e?{fontSize:e,height:e,width:e}:void 0};return this.applyColors(t),t},applyColors(e){e.class={...e.class,...this.themeClasses},this.setTextColor(this.color,e)},renderFontIcon(e,t){const n=[],r=this.getDefaultData();let i="material-icons";const a=e.indexOf("-"),o=a<=-1;o?n.push(e):(i=e.slice(0,a),h(i)&&(i="")),r.class[i]=!0,r.class[e]=!o;const s=this.getSize();return s&&(r.style={fontSize:s}),this.applyColors(r),t(this.hasClickListener?"button":this.tag,r,n)},renderSvgIcon(e,t){const n={class:"v-icon__svg",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":!0}},r=this.getSize();return r&&(n.style={fontSize:r,height:r,width:r}),t(this.hasClickListener?"button":"span",this.getSvgWrapperData(),[t("svg",n,[t("path",{attrs:{d:e}})])])},renderSvgIconComponent(e,t){const n={class:{"v-icon__component":!0}},r=this.getSize();r&&(n.style={fontSize:r,height:r,width:r}),this.applyColors(n);const i=e.component;return n.props=e.props,n.nativeOn=n.on,t(this.hasClickListener?"button":"span",this.getSvgWrapperData(),[t(i,n)])}},render(e){const t=this.getIcon();return"string"===typeof t?d(t)?this.renderSvgIcon(t,e):this.renderFontIcon(t,e):this.renderSvgIconComponent(t,e)}});var p=c["default"].extend({name:"v-icon",$_wrapperFor:f,functional:!0,render(e,{data:t,children:n}){let r="";return t.domProps&&(r=t.domProps.textContent||t.domProps.innerHTML||r,delete t.domProps.textContent,delete t.domProps.innerHTML),e(f,t,r?[r]:n)}})},42240:function(e,t,n){"use strict";var r=n(4324);t["Z"]=r.Z},65495:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(26750),i=n(48846),a=n(67678),o=n(75352),s=(0,a.Z)(i.Z).extend({name:"v-responsive",props:{aspectRatio:[String,Number],contentClass:String},computed:{computedAspectRatio(){return Number(this.aspectRatio)},aspectStyle(){return this.computedAspectRatio?{paddingBottom:1/this.computedAspectRatio*100+"%"}:void 0},__cachedSizer(){return this.aspectStyle?this.$createElement("div",{style:this.aspectStyle,staticClass:"v-responsive__sizer"}):[]}},methods:{genContent(){return this.$createElement("div",{staticClass:"v-responsive__content",class:this.contentClass},(0,o.z9)(this))}},render(e){return e("div",{staticClass:"v-responsive",style:this.measurableStyles,on:this.$listeners},[this.__cachedSizer,this.genContent()])}}),l=s,c=n(96669),u=n(51767),h=n(74101);const d="undefined"!==typeof window&&"IntersectionObserver"in window;var f=(0,a.Z)(l,c.Z).extend({name:"v-img",directives:{intersect:r.Z},props:{alt:String,contain:Boolean,eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},position:{type:String,default:"center center"},sizes:String,src:{type:[String,Object],default:""},srcset:String,transition:{type:[Boolean,String],default:"fade-transition"}},data(){return{currentSrc:"",image:null,isLoading:!0,calculatedAspectRatio:void 0,naturalWidth:void 0,hasError:!1}},computed:{computedAspectRatio(){return Number(this.normalisedSrc.aspect||this.calculatedAspectRatio)},normalisedSrc(){return this.src&&"object"===typeof this.src?{src:this.src.src,srcset:this.srcset||this.src.srcset,lazySrc:this.lazySrc||this.src.lazySrc,aspect:Number(this.aspectRatio||this.src.aspect)}:{src:this.src,srcset:this.srcset,lazySrc:this.lazySrc,aspect:Number(this.aspectRatio||0)}},__cachedImage(){if(!(this.normalisedSrc.src||this.normalisedSrc.lazySrc||this.gradient))return[];const e=[],t=this.isLoading?this.normalisedSrc.lazySrc:this.currentSrc;this.gradient&&e.push(`linear-gradient(${this.gradient})`),t&&e.push(`url("${t}")`);const n=this.$createElement("div",{staticClass:"v-image__image",class:{"v-image__image--preload":this.isLoading,"v-image__image--contain":this.contain,"v-image__image--cover":!this.contain},style:{backgroundImage:e.join(", "),backgroundPosition:this.position},key:+this.isLoading});return this.transition?this.$createElement("transition",{attrs:{name:this.transition,mode:"in-out"}},[n]):n}},watch:{src(){this.isLoading?this.loadImage():this.init(void 0,void 0,!0)},"$vuetify.breakpoint.width":"getSrc"},mounted(){this.init()},methods:{init(e,t,n){if(!d||n||this.eager){if(this.normalisedSrc.lazySrc){const e=new Image;e.src=this.normalisedSrc.lazySrc,this.pollForSize(e,null)}this.normalisedSrc.src&&this.loadImage()}},onLoad(){this.getSrc(),this.isLoading=!1,this.$emit("load",this.src),this.image&&(this.normalisedSrc.src.endsWith(".svg")||this.normalisedSrc.src.startsWith("data:image/svg+xml"))&&(this.image.naturalHeight&&this.image.naturalWidth?(this.naturalWidth=this.image.naturalWidth,this.calculatedAspectRatio=this.image.naturalWidth/this.image.naturalHeight):this.calculatedAspectRatio=1)},onError(){this.hasError=!0,this.$emit("error",this.src)},getSrc(){this.image&&(this.currentSrc=this.image.currentSrc||this.image.src)},loadImage(){const e=new Image;this.image=e,e.onload=()=>{e.decode?e.decode().catch((e=>{(0,h.Kd)(`Failed to decode image, trying to render anyway\n\nsrc: ${this.normalisedSrc.src}`+(e.message?`\nOriginal error: ${e.message}`:""),this)})).then(this.onLoad):this.onLoad()},e.onerror=this.onError,this.hasError=!1,this.sizes&&(e.sizes=this.sizes),this.normalisedSrc.srcset&&(e.srcset=this.normalisedSrc.srcset),e.src=this.normalisedSrc.src,this.$emit("loadstart",this.normalisedSrc.src),this.aspectRatio||this.pollForSize(e),this.getSrc()},pollForSize(e,t=100){const n=()=>{const{naturalHeight:r,naturalWidth:i}=e;r||i?(this.naturalWidth=i,this.calculatedAspectRatio=i/r):e.complete||!this.isLoading||this.hasError||null==t||setTimeout(n,t)};n()},genContent(){const e=l.options.methods.genContent.call(this);return this.naturalWidth&&this._b(e.data,"div",{style:{width:`${this.naturalWidth}px`}}),e},__genPlaceholder(){const e=(0,o.z9)(this,"placeholder");if(e){const t=this.isLoading?[this.$createElement("div",{staticClass:"v-image__placeholder"},e)]:[];return this.transition?this.$createElement("transition",{props:{appear:!0,name:this.transition}},t):t[0]}}},render(e){const t=l.options.render.call(this,e),n=(0,u.ZP)(t.data,{staticClass:"v-image",attrs:{"aria-label":this.alt,role:this.alt?"img":void 0},class:this.themeClasses,directives:d?[{name:"intersect",modifiers:{once:!0},value:{handler:this.init,options:this.options}}]:void 0});return t.children=[this.__cachedSizer,this.__cachedImage,this.__genPlaceholder(),this.genContent()],e(t.tag,n,t.children)}})},40573:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(42240),i=n(4738),a=n(16878),o=n(96669),s=n(67678),l=n(75352),c=(0,s.Z)(a.Z,o.Z).extend({name:"v-messages",props:{value:{type:Array,default:()=>[]}},methods:{genChildren(){return this.$createElement("transition-group",{staticClass:"v-messages__wrapper",attrs:{name:"message-transition",tag:"div"}},this.value.map(this.genMessage))},genMessage(e,t){return this.$createElement("div",{staticClass:"v-messages__message",key:t},(0,l.z9)(this,"default",{message:e,key:t})||[e])}},render(e){return e("div",this.setTextColor(this.color,{staticClass:"v-messages",class:this.themeClasses}),[this.genChildren()])}}),u=c,h=n(32500),d=n(75776),f=n(51767);const p=(0,s.Z)(h.Z,d.Z);var g=p.extend().extend({name:"v-input",inheritAttrs:!1,props:{appendIcon:String,backgroundColor:{type:String,default:""},dense:Boolean,height:[Number,String],hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,id:String,label:String,loading:Boolean,persistentHint:Boolean,prependIcon:String,value:null},data(){return{lazyValue:this.value,hasMouseDown:!1}},computed:{classes(){return{"v-input--has-state":this.hasState,"v-input--hide-details":!this.showDetails,"v-input--is-label-active":this.isLabelActive,"v-input--is-dirty":this.isDirty,"v-input--is-disabled":this.isDisabled,"v-input--is-focused":this.isFocused,"v-input--is-loading":!1!==this.loading&&null!=this.loading,"v-input--is-readonly":this.isReadonly,"v-input--dense":this.dense,"v-input--hide-spin-buttons":this.hideSpinButtons,...this.themeClasses}},computedId(){return this.id||`input-${this._uid}`},hasDetails(){return this.messagesToDisplay.length>0},hasHint(){return!this.hasMessages&&!!this.hint&&(this.persistentHint||this.isFocused)},hasLabel(){return!(!this.$slots.label&&!this.label)},internalValue:{get(){return this.lazyValue},set(e){this.lazyValue=e,this.$emit(this.$_modelEvent,e)}},isDirty(){return!!this.lazyValue},isLabelActive(){return this.isDirty},messagesToDisplay(){return this.hasHint?[this.hint]:this.hasMessages?this.validations.map((e=>{if("string"===typeof e)return e;const t=e(this.internalValue);return"string"===typeof t?t:""})).filter((e=>""!==e)):[]},showDetails(){return!1===this.hideDetails||"auto"===this.hideDetails&&this.hasDetails}},watch:{value(e){this.lazyValue=e}},beforeCreate(){this.$_modelEvent=this.$options.model&&this.$options.model.event||"input"},methods:{genContent(){return[this.genPrependSlot(),this.genControl(),this.genAppendSlot()]},genControl(){return this.$createElement("div",{staticClass:"v-input__control",attrs:{title:this.attrs$.title}},[this.genInputSlot(),this.genMessages()])},genDefaultSlot(){return[this.genLabel(),this.$slots.default]},genIcon(e,t,n={}){const i=this[`${e}Icon`],a=`click:${(0,l.GL)(e)}`,o=!(!this.listeners$[a]&&!t),s=(0,f.ZP)({attrs:{"aria-label":o?(0,l.GL)(e).split("-")[0]+" icon":void 0,color:this.validationState,dark:this.dark,disabled:this.isDisabled,light:this.light,tabindex:"clear"===e?-1:void 0},on:o?{click:e=>{e.preventDefault(),e.stopPropagation(),this.$emit(a,e),t&&t(e)},mouseup:e=>{e.preventDefault(),e.stopPropagation()}}:void 0},n);return this.$createElement("div",{staticClass:"v-input__icon",class:e?`v-input__icon--${(0,l.GL)(e)}`:void 0},[this.$createElement(r.Z,s,i)])},genInputSlot(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor,{staticClass:"v-input__slot",style:{height:(0,l.kb)(this.height)},on:{click:this.onClick,mousedown:this.onMouseDown,mouseup:this.onMouseUp},ref:"input-slot"}),[this.genDefaultSlot()])},genLabel(){return this.hasLabel?this.$createElement(i.Z,{props:{color:this.validationState,dark:this.dark,disabled:this.isDisabled,focused:this.hasState,for:this.computedId,light:this.light}},this.$slots.label||this.label):null},genMessages(){return this.showDetails?this.$createElement(u,{props:{color:this.hasHint?"":this.validationState,dark:this.dark,light:this.light,value:this.messagesToDisplay},attrs:{role:this.hasMessages?"alert":null},scopedSlots:{default:e=>(0,l.z9)(this,"message",e)}}):null},genSlot(e,t,n){if(!n.length)return null;const r=`${e}-${t}`;return this.$createElement("div",{staticClass:`v-input__${r}`,ref:r},n)},genPrependSlot(){const e=[];return this.$slots.prepend?e.push(this.$slots.prepend):this.prependIcon&&e.push(this.genIcon("prepend")),this.genSlot("prepend","outer",e)},genAppendSlot(){const e=[];return this.$slots.append?e.push(this.$slots.append):this.appendIcon&&e.push(this.genIcon("append")),this.genSlot("append","outer",e)},onClick(e){this.$emit("click",e)},onMouseDown(e){this.hasMouseDown=!0,this.$emit("mousedown",e)},onMouseUp(e){this.hasMouseDown=!1,this.$emit("mouseup",e)}},render(e){return e("div",this.setTextColor(this.validationState,{staticClass:"v-input",class:this.classes}),this.genContent())}}),m=g},13385:function(e,t,n){"use strict";n.d(t,{y:function(){return l}});var r=n(26174),i=n(3457),a=n(96669),o=n(67678),s=n(74101);const l=(0,o.Z)(r.Z,i.Z,a.Z).extend({name:"base-item-group",props:{activeClass:{type:String,default:"v-item--active"},mandatory:Boolean,max:{type:[Number,String],default:null},multiple:Boolean,tag:{type:String,default:"div"}},data(){return{internalLazyValue:void 0!==this.value?this.value:this.multiple?[]:void 0,items:[]}},computed:{classes(){return{"v-item-group":!0,...this.themeClasses}},selectedIndex(){return this.selectedItem&&this.items.indexOf(this.selectedItem)||-1},selectedItem(){if(!this.multiple)return this.selectedItems[0]},selectedItems(){return this.items.filter(((e,t)=>this.toggleMethod(this.getValue(e,t))))},selectedValues(){return null==this.internalValue?[]:Array.isArray(this.internalValue)?this.internalValue:[this.internalValue]},toggleMethod(){if(!this.multiple)return e=>this.valueComparator(this.internalValue,e);const e=this.internalValue;return Array.isArray(e)?t=>e.some((e=>this.valueComparator(e,t))):()=>!1}},watch:{internalValue:"updateItemsState",items:"updateItemsState"},created(){this.multiple&&!Array.isArray(this.internalValue)&&(0,s.Kd)("Model must be bound to an array if the multiple property is true.",this)},methods:{genData(){return{class:this.classes}},getValue(e,t){return void 0===e.value?t:e.value},onClick(e){this.updateInternalValue(this.getValue(e,this.items.indexOf(e)))},register(e){const t=this.items.push(e)-1;e.$on("change",(()=>this.onClick(e))),this.mandatory&&!this.selectedValues.length&&this.updateMandatory(),this.updateItem(e,t)},unregister(e){if(this._isDestroyed)return;const t=this.items.indexOf(e),n=this.getValue(e,t);this.items.splice(t,1);const r=this.selectedValues.indexOf(n);if(!(r<0)){if(!this.mandatory)return this.updateInternalValue(n);this.multiple&&Array.isArray(this.internalValue)?this.internalValue=this.internalValue.filter((e=>e!==n)):this.internalValue=void 0,this.selectedItems.length||this.updateMandatory(!0)}},updateItem(e,t){const n=this.getValue(e,t);e.isActive=this.toggleMethod(n)},updateItemsState(){this.$nextTick((()=>{if(this.mandatory&&!this.selectedItems.length)return this.updateMandatory();this.items.forEach(this.updateItem)}))},updateInternalValue(e){this.multiple?this.updateMultiple(e):this.updateSingle(e)},updateMandatory(e){if(!this.items.length)return;const t=this.items.slice();e&&t.reverse();const n=t.find((e=>!e.disabled));if(!n)return;const r=this.items.indexOf(n);this.updateInternalValue(this.getValue(n,r))},updateMultiple(e){const t=Array.isArray(this.internalValue)?this.internalValue:[],n=t.slice(),r=n.findIndex((t=>this.valueComparator(t,e)));this.mandatory&&r>-1&&n.length-1<1||null!=this.max&&r<0&&n.length+1>this.max||(r>-1?n.splice(r,1):n.push(e),this.internalValue=n)},updateSingle(e){const t=this.valueComparator(this.internalValue,e);this.mandatory&&t||(this.internalValue=t?void 0:e)}},render(e){return e(this.tag,this.genData(),this.$slots.default)}});l.extend({name:"v-item-group",provide(){return{itemGroup:this}}})},4738:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(16878),i=n(96669),a=n(67678),o=n(75352),s=(0,a.Z)(i.Z).extend({name:"v-label",functional:!0,props:{absolute:Boolean,color:{type:String,default:"primary"},disabled:Boolean,focused:Boolean,for:String,left:{type:[Number,String],default:0},right:{type:[Number,String],default:"auto"},value:Boolean},render(e,t){const{children:n,listeners:a,props:s}=t,l={staticClass:"v-label",class:{"v-label--active":s.value,"v-label--is-disabled":s.disabled,...(0,i.X)(t)},attrs:{for:s.for,"aria-hidden":!s.for},on:a,style:{left:(0,o.kb)(s.left),right:(0,o.kb)(s.right),position:s.absolute?"absolute":"relative"},ref:"label"};return e("label",r.Z.options.methods.setTextColor(s.focused&&s.color,l),n)}}),l=s},65808:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(67423),i=r.Z.extend().extend({name:"v-list",provide(){return{isInList:!0,list:this}},inject:{isInMenu:{default:!1},isInNav:{default:!1}},props:{dense:Boolean,disabled:Boolean,expand:Boolean,flat:Boolean,nav:Boolean,rounded:Boolean,subheader:Boolean,threeLine:Boolean,twoLine:Boolean},data:()=>({groups:[]}),computed:{classes(){return{...r.Z.options.computed.classes.call(this),"v-list--dense":this.dense,"v-list--disabled":this.disabled,"v-list--flat":this.flat,"v-list--nav":this.nav,"v-list--rounded":this.rounded,"v-list--subheader":this.subheader,"v-list--two-line":this.twoLine,"v-list--three-line":this.threeLine}}},methods:{register(e){this.groups.push(e)},unregister(e){const t=this.groups.findIndex((t=>t._uid===e._uid));t>-1&&this.groups.splice(t,1)},listClick(e){if(!this.expand)for(const t of this.groups)t.toggle(e)}},render(e){const t={staticClass:"v-list",class:this.classes,style:this.styles,attrs:{role:this.isInNav||this.isInMenu?void 0:"list",...this.attrs$}};return e(this.tag,this.setBackgroundColor(this.color,t),[this.$slots.default])}})},87397:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(42240),i=n(54525),a=n(74611),o=n(32500),s=n(38223),l=n(16878),c=n(91444),u=n(54712),h=n(37069),d=n(77394),f=n(67678),p=n(75352);const g=(0,f.Z)(o.Z,s.Z,l.Z,(0,u.f)("list"),c.Z);var m=g.extend().extend({name:"v-list-group",directives:{ripple:h.Z},props:{activeClass:{type:String,default:""},appendIcon:{type:String,default:"$expand"},color:{type:String,default:"primary"},disabled:Boolean,group:[String,RegExp],noAction:Boolean,prependIcon:String,ripple:{type:[Boolean,Object],default:!0},subGroup:Boolean},computed:{classes(){return{"v-list-group--active":this.isActive,"v-list-group--disabled":this.disabled,"v-list-group--no-action":this.noAction,"v-list-group--sub-group":this.subGroup}}},watch:{isActive(e){!this.subGroup&&e&&this.list&&this.list.listClick(this._uid)},$route:"onRouteChange"},created(){this.list&&this.list.register(this),this.group&&this.$route&&null==this.value&&(this.isActive=this.matchRoute(this.$route.path))},beforeDestroy(){this.list&&this.list.unregister(this)},methods:{click(e){this.disabled||(this.isBooted=!0,this.$emit("click",e),this.$nextTick((()=>this.isActive=!this.isActive)))},genIcon(e){return this.$createElement(r.Z,e)},genAppendIcon(){const e=!this.subGroup&&this.appendIcon;return e||this.$slots.appendIcon?this.$createElement(a.Z,{staticClass:"v-list-group__header__append-icon"},[this.$slots.appendIcon||this.genIcon(e)]):null},genHeader(){return this.$createElement(i.Z,{staticClass:"v-list-group__header",attrs:{"aria-expanded":String(this.isActive),role:"button"},class:{[this.activeClass]:this.isActive},props:{inputValue:this.isActive},directives:[{name:"ripple",value:this.ripple}],on:{...this.listeners$,click:this.click}},[this.genPrependIcon(),this.$slots.activator,this.genAppendIcon()])},genItems(){return this.showLazyContent((()=>[this.$createElement("div",{staticClass:"v-list-group__items",directives:[{name:"show",value:this.isActive}]},(0,p.z9)(this))]))},genPrependIcon(){const e=this.subGroup&&null==this.prependIcon?"$subgroup":this.prependIcon;return e||this.$slots.prependIcon?this.$createElement(a.Z,{staticClass:"v-list-group__header__prepend-icon"},[this.$slots.prependIcon||this.genIcon(e)]):null},onRouteChange(e){if(!this.group)return;const t=this.matchRoute(e.path);t&&this.isActive!==t&&this.list&&this.list.listClick(this._uid),this.isActive=t},toggle(e){const t=this._uid===e;t&&(this.isBooted=!0),this.$nextTick((()=>this.isActive=t))},matchRoute(e){return null!==e.match(this.group)}},render(e){return e("div",this.setTextColor(this.isActive&&this.color,{staticClass:"v-list-group",class:this.classes}),[this.genHeader(),e(d.Fx,this.genItems())])}})},54525:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(16878),i=n(58860),a=n(13037),o=n(96669),s=n(91444),l=n(37069),c=n(75352),u=n(74101),h=n(67678);const d=(0,h.Z)(r.Z,i.Z,o.Z,(0,a.d)("listItemGroup"),(0,s.d)("inputValue"));var f=d.extend().extend({name:"v-list-item",directives:{Ripple:l.Z},inject:{isInGroup:{default:!1},isInList:{default:!1},isInMenu:{default:!1},isInNav:{default:!1}},inheritAttrs:!1,props:{activeClass:{type:String,default(){return this.listItemGroup?this.listItemGroup.activeClass:""}},dense:Boolean,inactive:Boolean,link:Boolean,selectable:{type:Boolean},tag:{type:String,default:"div"},threeLine:Boolean,twoLine:Boolean,value:null},data:()=>({proxyClass:"v-list-item--active"}),computed:{classes(){return{"v-list-item":!0,...i.Z.options.computed.classes.call(this),"v-list-item--dense":this.dense,"v-list-item--disabled":this.disabled,"v-list-item--link":this.isClickable&&!this.inactive,"v-list-item--selectable":this.selectable,"v-list-item--three-line":this.threeLine,"v-list-item--two-line":this.twoLine,...this.themeClasses}},isClickable(){return Boolean(i.Z.options.computed.isClickable.call(this)||this.listItemGroup)}},created(){this.$attrs.hasOwnProperty("avatar")&&(0,u.Jk)("avatar",this)},methods:{click(e){e.detail&&this.$el.blur(),this.$emit("click",e),this.to||this.toggle()},genAttrs(){const e={"aria-disabled":!!this.disabled||void 0,tabindex:this.isClickable&&!this.disabled?0:-1,...this.$attrs};return this.$attrs.hasOwnProperty("role")||this.isInNav||(this.isInGroup?(e.role="option",e["aria-selected"]=String(this.isActive)):this.isInMenu?(e.role=this.isClickable?"menuitem":void 0,e.id=e.id||`list-item-${this._uid}`):this.isInList&&(e.role="listitem")),e},toggle(){this.to&&void 0===this.inputValue&&(this.isActive=!this.isActive),this.$emit("change")}},render(e){let{tag:t,data:n}=this.generateRouteLink();n.attrs={...n.attrs,...this.genAttrs()},n[this.to?"nativeOn":"on"]={...n[this.to?"nativeOn":"on"],keydown:e=>{this.disabled||(e.keyCode===c.Do.enter&&this.click(e),this.$emit("keydown",e))}},this.inactive&&(t="div"),this.inactive&&this.to&&(n.on=n.nativeOn,delete n.nativeOn);const r=this.$scopedSlots.default?this.$scopedSlots.default({active:this.isActive,toggle:this.toggle}):this.$slots.default;return e(t,this.isActive?this.setTextColor(this.color,n):n,r)}})},45187:function(e,t,n){"use strict";var r=n(3032);t["Z"]=r["default"].extend({name:"v-list-item-action",functional:!0,render(e,{data:t,children:n=[]}){t.staticClass=t.staticClass?`v-list-item__action ${t.staticClass}`:"v-list-item__action";const r=n.filter((e=>!1===e.isComment&&" "!==e.text));return r.length>1&&(t.staticClass+=" v-list-item__action--stack"),e("div",t,n)}})},77912:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(13385),i=n(16878),a=n(67678),o=(0,a.Z)(r.y,i.Z).extend({name:"v-list-item-group",provide(){return{isInGroup:!0,listItemGroup:this}},computed:{classes(){return{...r.y.options.computed.classes.call(this),"v-list-item-group":!0}}},methods:{genData(){return this.setTextColor(this.color,{...r.y.options.methods.genData.call(this),attrs:{role:"listbox"}})}}})},74611:function(e,t,n){"use strict";var r=n(3032);t["Z"]=r["default"].extend({name:"v-list-item-icon",functional:!0,render(e,{data:t,children:n}){return t.staticClass=`v-list-item__icon ${t.staticClass||""}`.trim(),e("div",t,n)}})},91137:function(e,t,n){"use strict";n.d(t,{km:function(){return y},V9:function(){return b}});var r=n(75352),i=n(65808),a=n(87397),o=n(54525),s=n(77912),l=n(45187),c=n(16878),u=n(48846),h=n(92637),d=n(67678),f=(0,d.Z)(c.Z,u.Z,h.Z).extend({name:"v-avatar",props:{left:Boolean,right:Boolean,size:{type:[Number,String],default:48}},computed:{classes(){return{"v-avatar--left":this.left,"v-avatar--right":this.right,...this.roundedClasses}},styles(){return{height:(0,r.kb)(this.size),minWidth:(0,r.kb)(this.size),width:(0,r.kb)(this.size),...this.measurableStyles}}},render(e){const t={staticClass:"v-avatar",class:this.classes,style:this.styles,on:this.$listeners};return e("div",this.setBackgroundColor(this.color,t),this.$slots.default)}}),p=f,g=p.extend({name:"v-list-item-avatar",props:{horizontal:Boolean,size:{type:[Number,String],default:40}},computed:{classes(){return{"v-list-item__avatar--horizontal":this.horizontal,...p.options.computed.classes.call(this),"v-avatar--tile":this.tile||this.horizontal}}},render(e){const t=p.options.render.call(this,e);return t.data=t.data||{},t.data.staticClass+=" v-list-item__avatar",t}}),m=n(74611);const v=(0,r.Ji)("v-list-item__action-text","span"),y=(0,r.Ji)("v-list-item__content","div"),b=(0,r.Ji)("v-list-item__title","div"),x=(0,r.Ji)("v-list-item__subtitle","div");i.Z,a.Z,o.Z,l.Z,s.Z,m.Z},3059:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(29131),i=r.Z.extend({name:"v-main",props:{tag:{type:String,default:"main"}},computed:{styles(){const{bar:e,top:t,right:n,footer:r,insetFooter:i,bottom:a,left:o}=this.$vuetify.application;return{paddingTop:`${t+e}px`,paddingRight:`${n}px`,paddingBottom:`${r+i+a}px`,paddingLeft:`${o}px`}}},render(e){const t={staticClass:"v-main",style:this.styles,ref:"main"};return e(this.tag,t,[e("div",{staticClass:"v-main__wrap"},this.$slots.default)])}})},44568:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(80920),i=n(61452),a=n(53016),o=n(70908),s=n(54326),l=n(96401),c=n(92637),u=n(96669),h=n(25942),d=n(46746),f=n(67678),p=n(74101),g=n(75352),m=n(96421);const v=(0,f.Z)(o.Z,a.Z,l.Z,c.Z,u.Z,s.Z);var y=v.extend({name:"v-menu",directives:{ClickOutside:h.Z,Resize:d.Z},provide(){return{isInMenu:!0,theme:this.theme}},props:{auto:Boolean,closeOnClick:{type:Boolean,default:!0},closeOnContentClick:{type:Boolean,default:!0},disabled:Boolean,disableKeys:Boolean,maxHeight:{type:[Number,String],default:"auto"},offsetX:Boolean,offsetY:Boolean,openOnHover:Boolean,origin:{type:String,default:"top left"},transition:{type:[Boolean,String],default:"v-menu-transition"}},data(){return{calculatedTopAuto:0,defaultOffset:8,hasJustFocused:!1,listIndex:-1,resizeTimeout:0,selectedIndex:null,tiles:[]}},computed:{activeTile(){return this.tiles[this.listIndex]},calculatedLeft(){const e=Math.max(this.dimensions.content.width,parseFloat(this.calculatedMinWidth));return this.auto?(0,g.kb)(this.calcXOverflow(this.calcLeftAuto(),e))||"0":this.calcLeft(e)||"0"},calculatedMaxHeight(){const e=this.auto?"200px":(0,g.kb)(this.maxHeight);return e||"0"},calculatedMaxWidth(){return(0,g.kb)(this.maxWidth)||"0"},calculatedMinWidth(){if(this.minWidth)return(0,g.kb)(this.minWidth)||"0";const e=Math.min(this.dimensions.activator.width+Number(this.nudgeWidth)+(this.auto?16:0),Math.max(this.pageWidth-24,0)),t=isNaN(parseInt(this.calculatedMaxWidth))?e:parseInt(this.calculatedMaxWidth);return(0,g.kb)(Math.min(t,e))||"0"},calculatedTop(){const e=this.auto?(0,g.kb)(this.calcYOverflow(this.calculatedTopAuto)):this.calcTop();return e||"0"},hasClickableTiles(){return Boolean(this.tiles.find((e=>e.tabIndex>-1)))},styles(){return{maxHeight:this.calculatedMaxHeight,minWidth:this.calculatedMinWidth,maxWidth:this.calculatedMaxWidth,top:this.calculatedTop,left:this.calculatedLeft,transformOrigin:this.origin,zIndex:this.zIndex||this.activeZIndex}}},watch:{isActive(e){e||(this.listIndex=-1)},isContentActive(e){this.hasJustFocused=e},listIndex(e,t){if(e in this.tiles){const t=this.tiles[e];t.classList.add("v-list-item--highlighted");const n=this.$refs.content.scrollTop,r=this.$refs.content.clientHeight;n>t.offsetTop-8?(0,m.Z)(t.offsetTop-t.clientHeight,{appOffset:!1,duration:300,container:this.$refs.content}):n+r<t.offsetTop+t.clientHeight+8&&(0,m.Z)(t.offsetTop-r+2*t.clientHeight,{appOffset:!1,duration:300,container:this.$refs.content})}t in this.tiles&&this.tiles[t].classList.remove("v-list-item--highlighted")}},created(){this.$attrs.hasOwnProperty("full-width")&&(0,p.Jk)("full-width",this)},mounted(){this.isActive&&this.callActivate()},methods:{activate(){this.updateDimensions(),requestAnimationFrame((()=>{this.startTransition().then((()=>{this.$refs.content&&(this.calculatedTopAuto=this.calcTopAuto(),this.auto&&(this.$refs.content.scrollTop=this.calcScrollPosition()))}))}))},calcScrollPosition(){const e=this.$refs.content,t=e.querySelector(".v-list-item--active"),n=e.scrollHeight-e.offsetHeight;return t?Math.min(n,Math.max(0,t.offsetTop-e.offsetHeight/2+t.offsetHeight/2)):e.scrollTop},calcLeftAuto(){return parseInt(this.dimensions.activator.left-2*this.defaultOffset)},calcTopAuto(){const e=this.$refs.content,t=e.querySelector(".v-list-item--active");if(t||(this.selectedIndex=null),this.offsetY||!t)return this.computedTop;this.selectedIndex=Array.from(this.tiles).indexOf(t);const n=t.offsetTop-this.calcScrollPosition(),r=e.querySelector(".v-list-item").offsetTop;return this.computedTop-n-r-1},changeListIndex(e){if(this.getTiles(),this.isActive&&this.hasClickableTiles)if(e.keyCode!==g.Do.tab){if(e.keyCode===g.Do.down)this.nextTile();else if(e.keyCode===g.Do.up)this.prevTile();else if(e.keyCode===g.Do.end)this.lastTile();else if(e.keyCode===g.Do.home)this.firstTile();else{if(e.keyCode!==g.Do.enter||-1===this.listIndex)return;this.tiles[this.listIndex].click()}e.preventDefault()}else this.isActive=!1},closeConditional(e){const t=e.target;return this.isActive&&!this._isDestroyed&&this.closeOnClick&&!this.$refs.content.contains(t)},genActivatorAttributes(){const e=i.Z.options.methods.genActivatorAttributes.call(this);return this.activeTile&&this.activeTile.id?{...e,"aria-activedescendant":this.activeTile.id}:e},genActivatorListeners(){const e=s.Z.options.methods.genActivatorListeners.call(this);return this.disableKeys||(e.keydown=this.onKeyDown),e},genTransition(){const e=this.genContent();return this.transition?this.$createElement("transition",{props:{name:this.transition}},[e]):e},genDirectives(){const e=[{name:"show",value:this.isContentActive}];return!this.openOnHover&&this.closeOnClick&&e.push({name:"click-outside",value:{handler:()=>{this.isActive=!1},closeConditional:this.closeConditional,include:()=>[this.$el,...this.getOpenDependentElements()]}}),e},genContent(){const e={attrs:{...this.getScopeIdAttrs(),role:"role"in this.$attrs?this.$attrs.role:"menu"},staticClass:"v-menu__content",class:{...this.rootThemeClasses,...this.roundedClasses,"v-menu__content--auto":this.auto,"v-menu__content--fixed":this.activatorFixed,menuable__content__active:this.isActive,[this.contentClass.trim()]:!0},style:this.styles,directives:this.genDirectives(),ref:"content",on:{click:e=>{const t=e.target;t.getAttribute("disabled")||this.closeOnContentClick&&(this.isActive=!1)},keydown:this.onKeyDown}};return this.$listeners.scroll&&(e.on=e.on||{},e.on.scroll=this.$listeners.scroll),!this.disabled&&this.openOnHover&&(e.on=e.on||{},e.on.mouseenter=this.mouseEnterHandler),this.openOnHover&&(e.on=e.on||{},e.on.mouseleave=this.mouseLeaveHandler),this.$createElement("div",e,this.getContentSlot())},getTiles(){this.$refs.content&&(this.tiles=Array.from(this.$refs.content.querySelectorAll(".v-list-item, .v-divider, .v-subheader")))},mouseEnterHandler(){this.runDelay("open",(()=>{this.hasJustFocused||(this.hasJustFocused=!0)}))},mouseLeaveHandler(e){this.runDelay("close",(()=>{var t;(null===(t=this.$refs.content)||void 0===t?void 0:t.contains(e.relatedTarget))||requestAnimationFrame((()=>{this.isActive=!1,this.callDeactivate()}))}))},nextTile(){const e=this.tiles[this.listIndex+1];if(!e){if(!this.tiles.length)return;return this.listIndex=-1,void this.nextTile()}this.listIndex++,-1===e.tabIndex&&this.nextTile()},prevTile(){const e=this.tiles[this.listIndex-1];if(!e){if(!this.tiles.length)return;return this.listIndex=this.tiles.length,void this.prevTile()}this.listIndex--,-1===e.tabIndex&&this.prevTile()},lastTile(){const e=this.tiles[this.tiles.length-1];e&&(this.listIndex=this.tiles.length-1,-1===e.tabIndex&&this.prevTile())},firstTile(){const e=this.tiles[0];e&&(this.listIndex=0,-1===e.tabIndex&&this.nextTile())},onKeyDown(e){if(e.keyCode===g.Do.esc){setTimeout((()=>{this.isActive=!1}));const e=this.getActivator();this.$nextTick((()=>e&&e.focus()))}else!this.isActive&&[g.Do.up,g.Do.down].includes(e.keyCode)&&(this.isActive=!0);this.$nextTick((()=>this.changeListIndex(e)))},onResize(){this.isActive&&(this.$refs.content.offsetWidth,this.updateDimensions(),clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(this.updateDimensions,100))}},render(e){const t={staticClass:"v-menu",class:{"v-menu--attached":""===this.attach||!0===this.attach||"attach"===this.attach},directives:[{arg:"500",name:"resize",value:this.onResize}]};return e("div",t,[!this.activator&&this.genActivator(),this.showLazyContent((()=>[this.$createElement(r.Z,{props:{root:!0,light:this.light,dark:this.dark}},[this.genTransition()])]))])}})},99709:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(65495),i=n(3347),a=n(16878),o=n(70908),s=n(7388),l=n(15305),c=n(29131),u=n(96669),h=n(25942),d=n(46746),f=n(4802),p=n(75352),g=n(67678);const m=(0,g.Z)((0,i.Z)("left",["isActive","isMobile","miniVariant","expandOnHover","permanent","right","temporary","width"]),a.Z,o.Z,s.Z,l.Z,c.Z,u.Z);var v=m.extend({name:"v-navigation-drawer",directives:{ClickOutside:h.Z,Resize:d.Z,Touch:f.Z},provide(){return{isInNav:"nav"===this.tag}},props:{bottom:Boolean,clipped:Boolean,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,height:{type:[Number,String],default(){return this.app?"100vh":"100%"}},miniVariant:Boolean,miniVariantWidth:{type:[Number,String],default:56},permanent:Boolean,right:Boolean,src:{type:[String,Object],default:""},stateless:Boolean,tag:{type:String,default(){return this.app?"nav":"aside"}},temporary:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},value:null},data:()=>({isMouseover:!1,touchArea:{left:0,right:0},stackMinZIndex:6}),computed:{applicationProperty(){return this.right?"right":"left"},classes(){return{"v-navigation-drawer":!0,"v-navigation-drawer--absolute":this.absolute,"v-navigation-drawer--bottom":this.bottom,"v-navigation-drawer--clipped":this.clipped,"v-navigation-drawer--close":!this.isActive,"v-navigation-drawer--fixed":!this.absolute&&(this.app||this.fixed),"v-navigation-drawer--floating":this.floating,"v-navigation-drawer--is-mobile":this.isMobile,"v-navigation-drawer--is-mouseover":this.isMouseover,"v-navigation-drawer--mini-variant":this.isMiniVariant,"v-navigation-drawer--custom-mini-variant":56!==Number(this.miniVariantWidth),"v-navigation-drawer--open":this.isActive,"v-navigation-drawer--open-on-hover":this.expandOnHover,"v-navigation-drawer--right":this.right,"v-navigation-drawer--temporary":this.temporary,...this.themeClasses}},computedMaxHeight(){if(!this.hasApp)return null;const e=this.$vuetify.application.bottom+this.$vuetify.application.footer+this.$vuetify.application.bar;return this.clipped?e+this.$vuetify.application.top:e},computedTop(){if(!this.hasApp)return 0;let e=this.$vuetify.application.bar;return e+=this.clipped?this.$vuetify.application.top:0,e},computedTransform(){return this.isActive?0:this.isBottom||this.right?100:-100},computedWidth(){return this.isMiniVariant?this.miniVariantWidth:this.width},hasApp(){return this.app&&!this.isMobile&&!this.temporary},isBottom(){return this.bottom&&this.isMobile},isMiniVariant(){return!this.expandOnHover&&this.miniVariant||this.expandOnHover&&!this.isMouseover},isMobile(){return!this.stateless&&!this.permanent&&s.Z.options.computed.isMobile.call(this)},reactsToClick(){return!this.stateless&&!this.permanent&&(this.isMobile||this.temporary)},reactsToMobile(){return this.app&&!this.disableResizeWatcher&&!this.permanent&&!this.stateless&&!this.temporary},reactsToResize(){return!this.disableResizeWatcher&&!this.stateless},reactsToRoute(){return!this.disableRouteWatcher&&!this.stateless&&(this.temporary||this.isMobile)},showOverlay(){return!this.hideOverlay&&this.isActive&&(this.isMobile||this.temporary)},styles(){const e=this.isBottom?"translateY":"translateX";return{height:(0,p.kb)(this.height),top:this.isBottom?"auto":(0,p.kb)(this.computedTop),maxHeight:null!=this.computedMaxHeight?`calc(100% - ${(0,p.kb)(this.computedMaxHeight)})`:void 0,transform:`${e}(${(0,p.kb)(this.computedTransform,"%")})`,width:(0,p.kb)(this.computedWidth)}}},watch:{$route:"onRouteChange",isActive(e){this.$emit("input",e)},isMobile(e,t){!e&&this.isActive&&!this.temporary&&this.removeOverlay(),null!=t&&this.reactsToResize&&this.reactsToMobile&&(this.isActive=!e)},permanent(e){e&&(this.isActive=!0)},showOverlay(e){e?this.genOverlay():this.removeOverlay()},value(e){this.permanent||(null!=e?e!==this.isActive&&(this.isActive=e):this.init())},expandOnHover:"updateMiniVariant",isMouseover(e){this.updateMiniVariant(!e)}},beforeMount(){this.init()},methods:{calculateTouchArea(){const e=this.$el.parentNode;if(!e)return;const t=e.getBoundingClientRect();this.touchArea={left:t.left+50,right:t.right-50}},closeConditional(){return this.isActive&&!this._isDestroyed&&this.reactsToClick},genAppend(){return this.genPosition("append")},genBackground(){const e={height:"100%",width:"100%",src:this.src},t=this.$scopedSlots.img?this.$scopedSlots.img(e):this.$createElement(r.Z,{props:e});return this.$createElement("div",{staticClass:"v-navigation-drawer__image"},[t])},genDirectives(){const e=[{name:"click-outside",value:{handler:()=>{this.isActive=!1},closeConditional:this.closeConditional,include:this.getOpenDependentElements}}];return this.touchless||this.stateless||e.push({name:"touch",value:{parent:!0,left:this.swipeLeft,right:this.swipeRight}}),e},genListeners(){const e={mouseenter:()=>this.isMouseover=!0,mouseleave:()=>this.isMouseover=!1,transitionend:e=>{if(e.target!==e.currentTarget)return;this.$emit("transitionend",e);const t=document.createEvent("UIEvents");t.initUIEvent("resize",!0,!1,window,0),window.dispatchEvent(t)}};return this.miniVariant&&(e.click=()=>this.$emit("update:mini-variant",!1)),e},genPosition(e){const t=(0,p.z9)(this,e);return t?this.$createElement("div",{staticClass:`v-navigation-drawer__${e}`},t):t},genPrepend(){return this.genPosition("prepend")},genContent(){return this.$createElement("div",{staticClass:"v-navigation-drawer__content"},this.$slots.default)},genBorder(){return this.$createElement("div",{staticClass:"v-navigation-drawer__border"})},init(){this.permanent?this.isActive=!0:this.stateless||null!=this.value?this.isActive=this.value:this.temporary||(this.isActive=!this.isMobile)},onRouteChange(){this.reactsToRoute&&this.closeConditional()&&(this.isActive=!1)},swipeLeft(e){this.isActive&&this.right||(this.calculateTouchArea(),Math.abs(e.touchendX-e.touchstartX)<100||(this.right&&e.touchstartX>=this.touchArea.right?this.isActive=!0:!this.right&&this.isActive&&(this.isActive=!1)))},swipeRight(e){this.isActive&&!this.right||(this.calculateTouchArea(),Math.abs(e.touchendX-e.touchstartX)<100||(!this.right&&e.touchstartX<=this.touchArea.left?this.isActive=!0:this.right&&this.isActive&&(this.isActive=!1)))},updateApplication(){if(!this.isActive||this.isMobile||this.temporary||!this.$el)return 0;const e=Number(this.miniVariant?this.miniVariantWidth:this.width);return isNaN(e)?this.$el.clientWidth:e},updateMiniVariant(e){this.expandOnHover&&this.miniVariant!==e&&this.$emit("update:mini-variant",e)}},render(e){const t=[this.genPrepend(),this.genContent(),this.genAppend(),this.genBorder()];return(this.src||(0,p.z9)(this,"img"))&&t.unshift(this.genBackground()),e(this.tag,this.setBackgroundColor(this.color,{class:this.classes,style:this.styles,directives:this.genDirectives(),on:this.genListeners()}),t)}})},42933:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(16878),i=n(96669),a=n(91444),o=n(67678),s=(0,o.Z)(r.Z,i.Z,a.Z).extend({name:"v-overlay",props:{absolute:Boolean,color:{type:String,default:"#212121"},dark:{type:Boolean,default:!0},opacity:{type:[Number,String],default:.46},value:{default:!0},zIndex:{type:[Number,String],default:5}},computed:{__scrim(){const e=this.setBackgroundColor(this.color,{staticClass:"v-overlay__scrim",style:{opacity:this.computedOpacity}});return this.$createElement("div",e)},classes(){return{"v-overlay--absolute":this.absolute,"v-overlay--active":this.isActive,...this.themeClasses}},computedOpacity(){return Number(this.isActive?this.opacity:0)},styles(){return{zIndex:this.zIndex}}},methods:{genContent(){return this.$createElement("div",{staticClass:"v-overlay__content"},this.$slots.default)}},render(e){const t=[this.__scrim];return this.isActive&&t.push(this.genContent()),e("div",{staticClass:"v-overlay",on:this.$listeners,class:this.classes,style:this.styles},t)}})},3305:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(26750),i=n(16878),a=n(75352),o=i.Z.extend({name:"v-progress-circular",directives:{intersect:r.Z},props:{button:Boolean,indeterminate:Boolean,rotate:{type:[Number,String],default:0},size:{type:[Number,String],default:32},width:{type:[Number,String],default:4},value:{type:[Number,String],default:0}},data:()=>({radius:20,isVisible:!0}),computed:{calculatedSize(){return Number(this.size)+(this.button?8:0)},circumference(){return 2*Math.PI*this.radius},classes(){return{"v-progress-circular--visible":this.isVisible,"v-progress-circular--indeterminate":this.indeterminate,"v-progress-circular--button":this.button}},normalizedValue(){return this.value<0?0:this.value>100?100:parseFloat(this.value)},strokeDashArray(){return Math.round(1e3*this.circumference)/1e3},strokeDashOffset(){return(100-this.normalizedValue)/100*this.circumference+"px"},strokeWidth(){return Number(this.width)/+this.size*this.viewBoxSize*2},styles(){return{height:(0,a.kb)(this.calculatedSize),width:(0,a.kb)(this.calculatedSize)}},svgStyles(){return{transform:`rotate(${Number(this.rotate)}deg)`}},viewBoxSize(){return this.radius/(1-Number(this.width)/+this.size)}},methods:{genCircle(e,t){return this.$createElement("circle",{class:`v-progress-circular__${e}`,attrs:{fill:"transparent",cx:2*this.viewBoxSize,cy:2*this.viewBoxSize,r:this.radius,"stroke-width":this.strokeWidth,"stroke-dasharray":this.strokeDashArray,"stroke-dashoffset":t}})},genSvg(){const e=[this.indeterminate||this.genCircle("underlay",0),this.genCircle("overlay",this.strokeDashOffset)];return this.$createElement("svg",{style:this.svgStyles,attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:`${this.viewBoxSize} ${this.viewBoxSize} ${2*this.viewBoxSize} ${2*this.viewBoxSize}`}},e)},genInfo(){return this.$createElement("div",{staticClass:"v-progress-circular__info"},this.$slots.default)},onObserve(e,t,n){this.isVisible=n}},render(e){return e("div",this.setTextColor(this.color,{staticClass:"v-progress-circular",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,directives:[{name:"intersect",value:this.onObserve}],style:this.styles,on:this.$listeners}),[this.genSvg(),this.genInfo()])}})},29592:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var r=n(77394),i=n(26750),a=n(16878),o=n(14263),s=n(3457),l=n(96669),c=n(75352),u=n(67678);const h=(0,u.Z)(a.Z,(0,o.d)(["absolute","fixed","top","bottom"]),s.Z,l.Z);var d=h.extend({name:"v-progress-linear",directives:{intersect:i.Z},props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,reverse:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data(){return{internalLazyValue:this.value||0,isVisible:!0}},computed:{__cachedBackground(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:(0,c.kb)(this.normalizedValue,"%")}}))},__cachedIndeterminate(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:(0,c.kb)(100-this.normalizedBuffer,"%")}})):null},backgroundStyle(){const e=null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity);return{opacity:e,[this.isReversed?"right":"left"]:(0,c.kb)(this.normalizedValue,"%"),width:(0,c.kb)(Math.max(0,this.normalizedBuffer-this.normalizedValue),"%")}},classes(){return{"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--reverse":this.isReversed,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped,"v-progress-linear--visible":this.isVisible,...this.themeClasses}},computedTransition(){return this.indeterminate?r.Z5:r.Qn},isReversed(){return this.$vuetify.rtl!==this.reverse},normalizedBuffer(){return this.normalize(this.bufferValue)},normalizedValue(){return this.normalize(this.internalLazyValue)},reactive(){return Boolean(this.$listeners.change)},styles(){const e={};return this.active||(e.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(e.width=(0,c.kb)(this.normalizedBuffer,"%")),e}},methods:{genContent(){const e=(0,c.z9)(this,"default",{value:this.internalLazyValue});return e?this.$createElement("div",{staticClass:"v-progress-linear__content"},e):null},genListeners(){const e=this.$listeners;return this.reactive&&(e.click=this.onClick),e},genProgressBar(e){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:{[e]:!0}}))},onClick(e){if(!this.reactive)return;const{width:t}=this.$el.getBoundingClientRect();this.internalValue=e.offsetX/t*100},onObserve(e,t,n){this.isVisible=n},normalize(e){return e<0?0:e>100?100:parseFloat(e)}},render(e){const t={staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,directives:[{name:"intersect",value:this.onObserve}],style:{bottom:this.bottom?0:void 0,height:this.active?(0,c.kb)(this.height):0,top:this.top?0:void 0},on:this.genListeners()};return e("div",t,[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}})},78419:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(4738),i=n(42240),a=n(40573),o=n(32500),s=n(16878),l=n(13037),c=n(7550),u=n(96669),h=n(29022),d=n(75352),f=n(67678),p=n(51767);const g=(0,f.Z)(o.Z,s.Z,c.Z,(0,l.d)("radioGroup"),u.Z);var m=g.extend().extend({name:"v-radio",inheritAttrs:!1,props:{disabled:Boolean,id:String,label:String,name:String,offIcon:{type:String,default:"$radioOff"},onIcon:{type:String,default:"$radioOn"},readonly:Boolean,value:{default:null}},data:()=>({isFocused:!1}),computed:{classes(){return{"v-radio--is-disabled":this.isDisabled,"v-radio--is-focused":this.isFocused,...this.themeClasses,...this.groupClasses}},computedColor(){if(!this.isDisabled)return h.Z.options.computed.computedColor.call(this)},computedIcon(){return this.isActive?this.onIcon:this.offIcon},computedId(){return a.Z.options.computed.computedId.call(this)},hasLabel:a.Z.options.computed.hasLabel,hasState(){return(this.radioGroup||{}).hasState},isDisabled(){return this.disabled||!!this.radioGroup&&this.radioGroup.isDisabled},isReadonly(){return this.readonly||!!this.radioGroup&&this.radioGroup.isReadonly},computedName(){return this.name||!this.radioGroup?this.name:this.radioGroup.name||`radio-${this.radioGroup._uid}`},rippleState(){return h.Z.options.computed.rippleState.call(this)},validationState(){return(this.radioGroup||{}).validationState||this.computedColor}},methods:{genInput(e){return h.Z.options.methods.genInput.call(this,"radio",e)},genLabel(){return this.hasLabel?this.$createElement(r.Z,{on:{click:h.X},attrs:{for:this.computedId},props:{color:this.validationState,focused:this.hasState}},(0,d.z9)(this,"label")||this.label):null},genRadio(){const{title:e,...t}=this.attrs$;return this.$createElement("div",{staticClass:"v-input--selection-controls__input"},[this.$createElement(i.Z,this.setTextColor(this.validationState,{props:{dense:this.radioGroup&&this.radioGroup.dense}}),this.computedIcon),this.genInput({name:this.computedName,value:this.value,...t}),this.genRipple(this.setTextColor(this.rippleState))])},onFocus(e){this.isFocused=!0,this.$emit("focus",e)},onBlur(e){this.isFocused=!1,this.$emit("blur",e)},onChange(){this.isDisabled||this.isReadonly||this.isActive||this.toggle()},onKeydown:()=>{}},render(e){const t={staticClass:"v-radio",class:this.classes,on:(0,p.bp)({click:this.onChange},this.listeners$),attrs:{title:this.attrs$.title}};return e("div",t,[this.genRadio(),this.genLabel()])}})},56379:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});n(47393);var r=n(40573),i=n(13385),a=n(67678);const o=(0,a.Z)(i.y,r.Z);var s=o.extend({name:"v-radio-group",provide(){return{radioGroup:this}},props:{column:{type:Boolean,default:!0},height:{type:[Number,String],default:"auto"},name:String,row:Boolean,value:null},computed:{classes(){return{...r.Z.options.computed.classes.call(this),"v-input--selection-controls v-input--radio-group":!0,"v-input--radio-group--column":this.column&&!this.row,"v-input--radio-group--row":this.row}}},methods:{genDefaultSlot(){return this.$createElement("div",{staticClass:"v-input--radio-group__input",attrs:{id:this.id,role:"radiogroup","aria-labelledby":this.computedId}},r.Z.options.methods.genDefaultSlot.call(this))},genInputSlot(){const e=r.Z.options.methods.genInputSlot.call(this);return delete e.data.on.click,e},genLabel(){const e=r.Z.options.methods.genLabel.call(this);return e?(e.data.attrs.id=this.computedId,delete e.data.attrs.for,e.tag="legend",e):null},onClick:i.y.options.methods.onClick},render(e){const t=r.Z.options.render.call(this,e);return this._b(t.data,"div",this.attrs$),t}})},36878:function(e,t,n){"use strict";n.d(t,{Z:function(){return D},l:function(){return O}});n(22838);var r=n(72435),i=n(44568),a=i.Z,o=n(36170),s=n(99223),l=s.Z,c=n(92540),u=c.Z,h=n(54525),d=n(45187),f=n(91137),p=n(65808),g=n(37069),m=n(16878),v=n(96669),y=n(75352),b=n(67678),x=(0,b.Z)(m.Z,v.Z).extend({name:"v-select-list",directives:{ripple:g.Z},props:{action:Boolean,dense:Boolean,hideSelected:Boolean,items:{type:Array,default:()=>[]},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},noDataText:String,noFilter:Boolean,searchInput:null,selectedItems:{type:Array,default:()=>[]}},computed:{parsedItems(){return this.selectedItems.map((e=>this.getValue(e)))},tileActiveClass(){return Object.keys(this.setTextColor(this.color).class||{}).join(" ")},staticNoDataTile(){const e={attrs:{role:void 0},on:{mousedown:e=>e.preventDefault()}};return this.$createElement(h.Z,e,[this.genTileContent(this.noDataText)])}},methods:{genAction(e,t){return this.$createElement(d.Z,[this.$createElement(o.Z,{props:{color:this.color,value:t,ripple:!1},on:{input:()=>this.$emit("select",e)}})])},genDivider(e){return this.$createElement(l,{props:e})},genFilteredText(e){if(e=e||"",!this.searchInput||this.noFilter)return e;const{start:t,middle:n,end:r}=this.getMaskedCharacters(e);return[t,this.genHighlight(n),r]},genHeader(e){return this.$createElement(u,{props:e},e.header)},genHighlight(e){return this.$createElement("span",{staticClass:"v-list-item__mask"},e)},getMaskedCharacters(e){const t=(this.searchInput||"").toString().toLocaleLowerCase(),n=e.toLocaleLowerCase().indexOf(t);if(n<0)return{start:e,middle:"",end:""};const r=e.slice(0,n),i=e.slice(n,n+t.length),a=e.slice(n+t.length);return{start:r,middle:i,end:a}},genTile({item:e,index:t,disabled:n=null,value:r=!1}){r||(r=this.hasItem(e)),e===Object(e)&&(n=null!==n?n:this.getDisabled(e));const i={attrs:{"aria-selected":String(r),id:`list-item-${this._uid}-${t}`,role:"option"},on:{mousedown:e=>{e.preventDefault()},click:()=>n||this.$emit("select",e)},props:{activeClass:this.tileActiveClass,disabled:n,ripple:!0,inputValue:r}};if(!this.$scopedSlots.item)return this.$createElement(h.Z,i,[this.action&&!this.hideSelected&&this.items.length>0?this.genAction(e,r):null,this.genTileContent(e,t)]);const a=this,o=this.$scopedSlots.item({parent:a,item:e,attrs:{...i.attrs,...i.props},on:i.on});return this.needsTile(o)?this.$createElement(h.Z,i,o):o},genTileContent(e,t=0){return this.$createElement(f.km,[this.$createElement(f.V9,[this.genFilteredText(this.getText(e))])])},hasItem(e){return this.parsedItems.indexOf(this.getValue(e))>-1},needsTile(e){return 1!==e.length||null==e[0].componentOptions||"v-list-item"!==e[0].componentOptions.Ctor.options.name},getDisabled(e){return Boolean((0,y.qF)(e,this.itemDisabled,!1))},getText(e){return String((0,y.qF)(e,this.itemText,e))},getValue(e){return(0,y.qF)(e,this.itemValue,this.getText(e))}},render(){const e=[],t=this.items.length;for(let n=0;n<t;n++){const t=this.items[n];this.hideSelected&&this.hasItem(t)||(null==t?e.push(this.genTile({item:t,index:n})):t.header?e.push(this.genHeader(t)):t.divider?e.push(this.genDivider(t)):e.push(this.genTile({item:t,index:n})))}return e.length||e.push(this.$slots["no-data"]||this.staticNoDataTile),this.$slots["prepend-item"]&&e.unshift(this.$slots["prepend-item"]),this.$slots["append-item"]&&e.push(this.$slots["append-item"]),this.$createElement(p.Z,{staticClass:"v-select-list",class:this.themeClasses,attrs:{role:"listbox",tabindex:-1},props:{dense:this.dense}},e)}}),_=n(40573),w=n(17808),k=n(26174),S=n(70908),T=n(3032),C=T["default"].extend({name:"filterable",props:{noDataText:{type:String,default:"$vuetify.noDataText"}}}),A=n(25942),E=n(51767),M=n(74101);const O={closeOnClick:!1,closeOnContentClick:!1,disableKeys:!0,openOnClick:!1,maxHeight:304},I=(0,b.Z)(w.Z,k.Z,S.Z,C);var D=I.extend().extend({name:"v-select",directives:{ClickOutside:A.Z},props:{appendIcon:{type:String,default:"$dropdown"},attach:{type:null,default:!1},cacheItems:Boolean,chips:Boolean,clearable:Boolean,deletableChips:Boolean,disableLookup:Boolean,eager:Boolean,hideSelected:Boolean,items:{type:Array,default:()=>[]},itemColor:{type:String,default:"primary"},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},menuProps:{type:[String,Array,Object],default:()=>O},multiple:Boolean,openOnClear:Boolean,returnObject:Boolean,smallChips:Boolean},data(){return{cachedItems:this.cacheItems?this.items:[],menuIsBooted:!1,isMenuActive:!1,lastItem:20,lazyValue:void 0!==this.value?this.value:this.multiple?[]:void 0,selectedIndex:-1,selectedItems:[],keyboardLookupPrefix:"",keyboardLookupLastTime:0}},computed:{allItems(){return this.filterDuplicates(this.cachedItems.concat(this.items))},classes(){return{...w.Z.options.computed.classes.call(this),"v-select":!0,"v-select--chips":this.hasChips,"v-select--chips--small":this.smallChips,"v-select--is-menu-active":this.isMenuActive,"v-select--is-multi":this.multiple}},computedItems(){return this.allItems},computedOwns(){return`list-${this._uid}`},computedCounterValue(){var e;const t=this.multiple?this.selectedItems:(null!==(e=this.getText(this.selectedItems[0]))&&void 0!==e?e:"").toString();return"function"===typeof this.counterValue?this.counterValue(t):t.length},directives(){return this.isFocused?[{name:"click-outside",value:{handler:this.blur,closeConditional:this.closeConditional,include:()=>this.getOpenDependentElements()}}]:void 0},dynamicHeight(){return"auto"},hasChips(){return this.chips||this.smallChips},hasSlot(){return Boolean(this.hasChips||this.$scopedSlots.selection)},isDirty(){return this.selectedItems.length>0},listData(){const e=this.$vnode&&this.$vnode.context.$options._scopeId,t=e?{[e]:!0}:{};return{attrs:{...t,id:this.computedOwns},props:{action:this.multiple,color:this.itemColor,dense:this.dense,hideSelected:this.hideSelected,items:this.virtualizedItems,itemDisabled:this.itemDisabled,itemText:this.itemText,itemValue:this.itemValue,noDataText:this.$vuetify.lang.t(this.noDataText),selectedItems:this.selectedItems},on:{select:this.selectItem},scopedSlots:{item:this.$scopedSlots.item}}},staticList(){return(this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"])&&(0,M.N6)("assert: staticList should not be called if slots are used"),this.$createElement(x,this.listData)},virtualizedItems(){return this.$_menuProps.auto?this.computedItems:this.computedItems.slice(0,this.lastItem)},menuCanShow:()=>!0,$_menuProps(){let e="string"===typeof this.menuProps?this.menuProps.split(","):this.menuProps;return Array.isArray(e)&&(e=e.reduce(((e,t)=>(e[t.trim()]=!0,e)),{})),{...O,eager:this.eager,value:this.menuCanShow&&this.isMenuActive,nudgeBottom:e.offsetY?1:0,...e}}},watch:{internalValue(e){this.initialValue=e,this.setSelectedItems(),this.multiple&&this.$nextTick((()=>{var e;null===(e=this.$refs.menu)||void 0===e||e.updateDimensions()}))},isMenuActive(e){window.setTimeout((()=>this.onMenuActiveChange(e)))},items:{immediate:!0,handler(e){this.cacheItems&&this.$nextTick((()=>{this.cachedItems=this.filterDuplicates(this.cachedItems.concat(e))})),this.setSelectedItems()}}},methods:{blur(e){w.Z.options.methods.blur.call(this,e),this.isMenuActive=!1,this.isFocused=!1,this.selectedIndex=-1,this.setMenuIndex(-1)},activateMenu(){this.isInteractive&&!this.isMenuActive&&(this.isMenuActive=!0)},clearableCallback(){this.setValue(this.multiple?[]:null),this.setMenuIndex(-1),this.$nextTick((()=>this.$refs.input&&this.$refs.input.focus())),this.openOnClear&&(this.isMenuActive=!0)},closeConditional(e){return!this.isMenuActive||!this._isDestroyed&&(!this.getContent()||!this.getContent().contains(e.target))&&this.$el&&!this.$el.contains(e.target)&&e.target!==this.$el},filterDuplicates(e){const t=new Map;for(let n=0;n<e.length;++n){const r=e[n];if(null==r)continue;if(r.header||r.divider){t.set(r,r);continue}const i=this.getValue(r);!t.has(i)&&t.set(i,r)}return Array.from(t.values())},findExistingIndex(e){const t=this.getValue(e);return(this.internalValue||[]).findIndex((e=>this.valueComparator(this.getValue(e),t)))},getContent(){return this.$refs.menu&&this.$refs.menu.$refs.content},genChipSelection(e,t){const n=this.isDisabled||this.getDisabled(e),i=!n&&this.isInteractive;return this.$createElement(r.Z,{staticClass:"v-chip--select",attrs:{tabindex:-1},props:{close:this.deletableChips&&i,disabled:n,inputValue:t===this.selectedIndex,small:this.smallChips},on:{click:e=>{i&&(e.stopPropagation(),this.selectedIndex=t)},"click:close":()=>this.onChipInput(e)},key:JSON.stringify(this.getValue(e))},this.getText(e))},genCommaSelection(e,t,n){const r=t===this.selectedIndex&&this.computedColor,i=this.isDisabled||this.getDisabled(e);return this.$createElement("div",this.setTextColor(r,{staticClass:"v-select__selection v-select__selection--comma",class:{"v-select__selection--disabled":i},key:JSON.stringify(this.getValue(e))}),`${this.getText(e)}${n?"":", "}`)},genDefaultSlot(){const e=this.genSelections(),t=this.genInput();return Array.isArray(e)?e.push(t):(e.children=e.children||[],e.children.push(t)),[this.genFieldset(),this.$createElement("div",{staticClass:"v-select__slot",directives:this.directives},[this.genLabel(),this.prefix?this.genAffix("prefix"):null,e,this.suffix?this.genAffix("suffix"):null,this.genClearIcon(),this.genIconSlot(),this.genHiddenInput()]),this.genMenu(),this.genProgress()]},genIcon(e,t,n){const r=_.Z.options.methods.genIcon.call(this,e,t,n);return"append"===e&&(r.children[0].data=(0,E.ZP)(r.children[0].data,{attrs:{tabindex:r.children[0].componentOptions.listeners&&"-1","aria-hidden":"true","aria-label":void 0}})),r},genInput(){const e=w.Z.options.methods.genInput.call(this);return delete e.data.attrs.name,e.data=(0,E.ZP)(e.data,{domProps:{value:null},attrs:{readonly:!0,type:"text","aria-readonly":String(this.isReadonly),"aria-activedescendant":(0,y.vO)(this.$refs.menu,"activeTile.id"),autocomplete:(0,y.vO)(e.data,"attrs.autocomplete","off"),placeholder:this.isDirty||!this.persistentPlaceholder&&!this.isFocused&&this.hasLabel?void 0:this.placeholder},on:{keypress:this.onKeyPress}}),e},genHiddenInput(){return this.$createElement("input",{domProps:{value:this.lazyValue},attrs:{type:"hidden",name:this.attrs$.name}})},genInputSlot(){const e=w.Z.options.methods.genInputSlot.call(this);return e.data.attrs={...e.data.attrs,role:"button","aria-haspopup":"listbox","aria-expanded":String(this.isMenuActive),"aria-owns":this.computedOwns},e},genList(){return this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"]?this.genListWithSlot():this.staticList},genListWithSlot(){const e=["prepend-item","no-data","append-item"].filter((e=>this.$slots[e])).map((e=>this.$createElement("template",{slot:e},this.$slots[e])));return this.$createElement(x,{...this.listData},e)},genMenu(){const e=this.$_menuProps;return e.activator=this.$refs["input-slot"],""===this.attach||!0===this.attach||"attach"===this.attach?e.attach=this.$el:e.attach=this.attach,this.$createElement(a,{attrs:{role:void 0},props:e,on:{input:e=>{this.isMenuActive=e,this.isFocused=e},scroll:this.onScroll},ref:"menu"},[this.genList()])},genSelections(){let e=this.selectedItems.length;const t=new Array(e);let n;n=this.$scopedSlots.selection?this.genSlotSelection:this.hasChips?this.genChipSelection:this.genCommaSelection;while(e--)t[e]=n(this.selectedItems[e],e,e===t.length-1);return this.$createElement("div",{staticClass:"v-select__selections"},t)},genSlotSelection(e,t){return this.$scopedSlots.selection({attrs:{class:"v-chip--select"},parent:this,item:e,index:t,select:e=>{e.stopPropagation(),this.selectedIndex=t},selected:t===this.selectedIndex,disabled:!this.isInteractive})},getMenuIndex(){return this.$refs.menu?this.$refs.menu.listIndex:-1},getDisabled(e){return(0,y.qF)(e,this.itemDisabled,!1)},getText(e){return(0,y.qF)(e,this.itemText,e)},getValue(e){return(0,y.qF)(e,this.itemValue,this.getText(e))},onBlur(e){e&&this.$emit("blur",e)},onChipInput(e){this.multiple?this.selectItem(e):this.setValue(null),0===this.selectedItems.length?this.isMenuActive=!0:this.isMenuActive=!1,this.selectedIndex=-1},onClick(e){this.isInteractive&&(this.isAppendInner(e.target)||(this.isMenuActive=!0),this.isFocused||(this.isFocused=!0,this.$emit("focus")),this.$emit("click",e))},onEscDown(e){e.preventDefault(),this.isMenuActive&&(e.stopPropagation(),this.isMenuActive=!1)},onKeyPress(e){if(this.multiple||!this.isInteractive||this.disableLookup)return;const t=1e3,n=performance.now();n-this.keyboardLookupLastTime>t&&(this.keyboardLookupPrefix=""),this.keyboardLookupPrefix+=e.key.toLowerCase(),this.keyboardLookupLastTime=n;const r=this.allItems.findIndex((e=>{var t;const n=(null!==(t=this.getText(e))&&void 0!==t?t:"").toString();return n.toLowerCase().startsWith(this.keyboardLookupPrefix)})),i=this.allItems[r];-1!==r&&(this.lastItem=Math.max(this.lastItem,r+5),this.setValue(this.returnObject?i:this.getValue(i)),this.$nextTick((()=>this.$refs.menu.getTiles())),setTimeout((()=>this.setMenuIndex(r))))},onKeyDown(e){if(this.isReadonly&&e.keyCode!==y.Do.tab)return;const t=e.keyCode,n=this.$refs.menu;return this.$emit("keydown",e),n?(this.isMenuActive&&[y.Do.up,y.Do.down,y.Do.home,y.Do.end,y.Do.enter].includes(t)&&this.$nextTick((()=>{n.changeListIndex(e),this.$emit("update:list-index",n.listIndex)})),[y.Do.enter,y.Do.space].includes(t)&&this.activateMenu(),!this.isMenuActive&&[y.Do.up,y.Do.down,y.Do.home,y.Do.end].includes(t)?this.onUpDown(e):t===y.Do.esc?this.onEscDown(e):t===y.Do.tab?this.onTabDown(e):t===y.Do.space?this.onSpaceDown(e):void 0):void 0},onMenuActiveChange(e){if(this.multiple&&!e||this.getMenuIndex()>-1)return;const t=this.$refs.menu;if(t&&this.isDirty){this.$refs.menu.getTiles();for(let e=0;e<t.tiles.length;e++)if("true"===t.tiles[e].getAttribute("aria-selected")){this.setMenuIndex(e);break}}},onMouseUp(e){this.hasMouseDown&&3!==e.which&&this.isInteractive&&this.isAppendInner(e.target)&&this.$nextTick((()=>this.isMenuActive=!this.isMenuActive)),w.Z.options.methods.onMouseUp.call(this,e)},onScroll(){if(this.isMenuActive){if(this.lastItem>this.computedItems.length)return;const e=this.getContent().scrollHeight-(this.getContent().scrollTop+this.getContent().clientHeight)<200;e&&(this.lastItem+=20)}else requestAnimationFrame((()=>this.getContent().scrollTop=0))},onSpaceDown(e){e.preventDefault()},onTabDown(e){const t=this.$refs.menu;if(!t)return;const n=t.activeTile;!this.multiple&&n&&this.isMenuActive?(e.preventDefault(),e.stopPropagation(),n.click()):this.blur(e)},onUpDown(e){const t=this.$refs.menu;if(!t)return;if(e.preventDefault(),this.multiple)return this.activateMenu();const n=e.keyCode;t.isBooted=!0,window.requestAnimationFrame((()=>{if(t.getTiles(),!t.hasClickableTiles)return this.activateMenu();switch(n){case y.Do.up:t.prevTile();break;case y.Do.down:t.nextTile();break;case y.Do.home:t.firstTile();break;case y.Do.end:t.lastTile();break}this.selectItem(this.allItems[this.getMenuIndex()])}))},selectItem(e){if(this.multiple){const t=(this.internalValue||[]).slice(),n=this.findExistingIndex(e);if(-1!==n?t.splice(n,1):t.push(e),this.setValue(t.map((e=>this.returnObject?e:this.getValue(e)))),this.hideSelected)this.setMenuIndex(-1);else{const t=this.allItems.indexOf(e);~t&&(this.$nextTick((()=>this.$refs.menu.getTiles())),setTimeout((()=>this.setMenuIndex(t))))}}else this.setValue(this.returnObject?e:this.getValue(e)),this.isMenuActive=!1},setMenuIndex(e){this.$refs.menu&&(this.$refs.menu.listIndex=e)},setSelectedItems(){const e=[],t=this.multiple&&Array.isArray(this.internalValue)?this.internalValue:[this.internalValue];for(const n of t){const t=this.allItems.findIndex((e=>this.valueComparator(this.getValue(e),this.getValue(n))));t>-1&&e.push(this.allItems[t])}this.selectedItems=e},setValue(e){this.valueComparator(e,this.internalValue)||(this.internalValue=e,this.$emit("change",e))},isAppendInner(e){const t=this.$refs["append-inner"];return t&&(t===e||t.contains(e))}}})},67423:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(32500),i=n(16878),a=n(34390),o=n(48846),s=n(92637),l=n(96669),c=n(67678),u=(0,c.Z)(r.Z,i.Z,a.Z,o.Z,s.Z,l.Z).extend({name:"v-sheet",props:{outlined:Boolean,shaped:Boolean,tag:{type:String,default:"div"}},computed:{classes(){return{"v-sheet":!0,"v-sheet--outlined":this.outlined,"v-sheet--shaped":this.shaped,...this.themeClasses,...this.elevationClasses,...this.roundedClasses}},styles(){return this.measurableStyles}},render(e){const t={class:this.classes,style:this.styles,on:this.listeners$};return e(this.tag,this.setBackgroundColor(this.color,t),this.$slots.default)}})},83434:function(e,t,n){"use strict";var r=n(67423);t["Z"]=r.Z},89258:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(67423),i=n(16878),a=n(96669),o=n(91444),s=n(14263),l=n(67678),c=n(75352),u=n(74101),h=(0,l.Z)(r.Z,i.Z,o.Z,(0,s.d)(["absolute","bottom","left","right","top"])).extend({name:"v-snackbar",props:{app:Boolean,centered:Boolean,contentClass:{type:String,default:""},multiLine:Boolean,text:Boolean,timeout:{type:[Number,String],default:5e3},transition:{type:[Boolean,String],default:"v-snack-transition",validator:e=>"string"===typeof e||!1===e},vertical:Boolean},data:()=>({activeTimeout:-1}),computed:{classes(){return{"v-snack--absolute":this.absolute,"v-snack--active":this.isActive,"v-snack--bottom":this.bottom||!this.top,"v-snack--centered":this.centered,"v-snack--has-background":this.hasBackground,"v-snack--left":this.left,"v-snack--multi-line":this.multiLine&&!this.vertical,"v-snack--right":this.right,"v-snack--text":this.text,"v-snack--top":this.top,"v-snack--vertical":this.vertical}},hasBackground(){return!this.text&&!this.outlined},isDark(){return this.hasBackground?!this.light:a.Z.options.computed.isDark.call(this)},styles(){if(this.absolute||!this.app)return{};const{bar:e,bottom:t,footer:n,insetFooter:r,left:i,right:a,top:o}=this.$vuetify.application;return{paddingBottom:(0,c.kb)(t+n+r),paddingLeft:(0,c.kb)(i),paddingRight:(0,c.kb)(a),paddingTop:(0,c.kb)(e+o)}}},watch:{isActive:"setTimeout",timeout:"setTimeout"},mounted(){this.isActive&&this.setTimeout()},created(){this.$attrs.hasOwnProperty("auto-height")&&(0,u.Jk)("auto-height",this),0==this.timeout&&(0,u.Rn)('timeout="0"',"-1",this)},methods:{genActions(){return this.$createElement("div",{staticClass:"v-snack__action "},[(0,c.z9)(this,"action",{attrs:{class:"v-snack__btn"}})])},genContent(){return this.$createElement("div",{staticClass:"v-snack__content",class:{[this.contentClass]:!0},attrs:{role:"status","aria-live":"polite"}},[(0,c.z9)(this)])},genWrapper(){const e=this.hasBackground?this.setBackgroundColor:this.setTextColor,t=e(this.color,{staticClass:"v-snack__wrapper",class:r.Z.options.computed.classes.call(this),style:r.Z.options.computed.styles.call(this),directives:[{name:"show",value:this.isActive}],on:{pointerenter:()=>window.clearTimeout(this.activeTimeout),pointerleave:this.setTimeout}});return this.$createElement("div",t,[this.genContent(),this.genActions()])},genTransition(){return this.$createElement("transition",{props:{name:this.transition}},[this.genWrapper()])},setTimeout(){window.clearTimeout(this.activeTimeout);const e=Number(this.timeout);this.isActive&&![0,-1].includes(e)&&(this.activeTimeout=window.setTimeout((()=>{this.isActive=!1}),e))}},render(e){return e("div",{staticClass:"v-snack",class:this.classes,style:this.styles},[!1!==this.transition?this.genTransition():this.genWrapper()])}})},92540:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(96669),i=n(67678),a=(0,i.Z)(r.Z).extend({name:"v-subheader",props:{inset:Boolean},render(e){return e("div",{staticClass:"v-subheader",class:{"v-subheader--inset":this.inset,...this.themeClasses},attrs:this.$attrs,on:this.$listeners},this.$slots.default)}})},29884:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});n(47393);var r=n(29022),i=n(40573),a=n(4802),o=n(77394),s=n(3305),l=n(75352),c=r.Z.extend({name:"v-switch",directives:{Touch:a.Z},props:{inset:Boolean,loading:{type:[Boolean,String],default:!1},flat:{type:Boolean,default:!1}},computed:{classes(){return{...i.Z.options.computed.classes.call(this),"v-input--selection-controls v-input--switch":!0,"v-input--switch--flat":this.flat,"v-input--switch--inset":this.inset}},attrs(){return{"aria-checked":String(this.isActive),"aria-disabled":String(this.isDisabled),role:"switch"}},validationState(){return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":null!==this.hasColor?this.computedColor:void 0},switchData(){return this.setTextColor(this.loading?void 0:this.validationState,{class:this.themeClasses})}},methods:{genDefaultSlot(){return[this.genSwitch(),this.genLabel()]},genSwitch(){const{title:e,...t}=this.attrs$;return this.$createElement("div",{staticClass:"v-input--selection-controls__input"},[this.genInput("checkbox",{...this.attrs,...t}),this.genRipple(this.setTextColor(this.validationState,{directives:[{name:"touch",value:{left:this.onSwipeLeft,right:this.onSwipeRight}}]})),this.$createElement("div",{staticClass:"v-input--switch__track",...this.switchData}),this.$createElement("div",{staticClass:"v-input--switch__thumb",...this.switchData},[this.genProgress()])])},genProgress(){return this.$createElement(o.b0,{},[!1===this.loading?null:this.$slots.progress||this.$createElement(s.Z,{props:{color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,size:16,width:2,indeterminate:!0}})])},onSwipeLeft(){this.isActive&&this.onChange()},onSwipeRight(){this.isActive||this.onChange()},onKeydown(e){(e.keyCode===l.Do.left&&this.isActive||e.keyCode===l.Do.right&&!this.isActive)&&this.onChange()}}})},10626:function(e,t,n){"use strict";var r=n(13037),i=n(58860),a=n(96669),o=n(75352),s=n(67678);const l=(0,s.Z)(i.Z,(0,r.d)("tabsBar"),a.Z);t["Z"]=l.extend().extend().extend({name:"v-tab",props:{ripple:{type:[Boolean,Object],default:!0}},data:()=>({proxyClass:"v-tab--active"}),computed:{classes(){return{"v-tab":!0,...i.Z.options.computed.classes.call(this),"v-tab--disabled":this.disabled,...this.groupClasses}},value(){let e=this.to||this.href;if(null==e)return e;if(this.$router&&this.to===Object(this.to)){const t=this.$router.resolve(this.to,this.$route,this.append);e=t.href}return e.replace("#","")}},methods:{click(e){this.disabled?e.preventDefault():(this.href&&this.href.indexOf("#")>-1&&e.preventDefault(),e.detail&&this.$el.blur(),this.$emit("click",e),this.to||this.toggle())},toggle(){this.isActive&&(this.tabsBar.mandatory||this.to)||this.$emit("change")}},render(e){const{tag:t,data:n}=this.generateRouteLink();return n.attrs={...n.attrs,"aria-selected":String(this.isActive),role:"tab",tabindex:this.disabled?-1:0},n.on={...n.on,keydown:e=>{e.keyCode===o.Do.enter&&this.click(e),this.$emit("keydown",e)}},e(t,n,this.$slots.default)}})},62165:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(38223),i=n(13037),a=n(4802),o=n(75352),s=n(67678);const l=(0,s.Z)(r.Z,(0,i.d)("windowGroup","v-window-item","v-window"));var c=l.extend().extend().extend({name:"v-window-item",directives:{Touch:a.Z},props:{disabled:Boolean,reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},value:{required:!1}},data(){return{isActive:!1,inTransition:!1}},computed:{classes(){return this.groupClasses},computedTransition(){return this.windowGroup.internalReverse?"undefined"!==typeof this.reverseTransition?this.reverseTransition||"":this.windowGroup.computedTransition:"undefined"!==typeof this.transition?this.transition||"":this.windowGroup.computedTransition}},methods:{genDefaultSlot(){return this.$slots.default},genWindowItem(){return this.$createElement("div",{staticClass:"v-window-item",class:this.classes,directives:[{name:"show",value:this.isActive}],on:this.$listeners},this.genDefaultSlot())},onAfterTransition(){this.inTransition&&(this.inTransition=!1,this.windowGroup.transitionCount>0&&(this.windowGroup.transitionCount--,0===this.windowGroup.transitionCount&&(this.windowGroup.transitionHeight=void 0)))},onBeforeTransition(){this.inTransition||(this.inTransition=!0,0===this.windowGroup.transitionCount&&(this.windowGroup.transitionHeight=(0,o.kb)(this.windowGroup.$el.clientHeight)),this.windowGroup.transitionCount++)},onTransitionCancelled(){this.onAfterTransition()},onEnter(e){this.inTransition&&this.$nextTick((()=>{this.computedTransition&&this.inTransition&&(this.windowGroup.transitionHeight=(0,o.kb)(e.clientHeight))}))}},render(e){return e("transition",{props:{name:this.computedTransition},on:{beforeEnter:this.onBeforeTransition,afterEnter:this.onAfterTransition,enterCancelled:this.onTransitionCancelled,beforeLeave:this.onBeforeTransition,afterLeave:this.onAfterTransition,leaveCancelled:this.onTransitionCancelled,enter:this.onEnter}},this.showLazyContent((()=>[this.genWindowItem()])))}}),u=c.extend({name:"v-tab-item",props:{id:String},methods:{genWindowItem(){const e=c.options.methods.genWindowItem.call(this);return e.data.domProps=e.data.domProps||{},e.data.domProps.id=this.id||this.value,e}}})},1989:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var r=n(42240),i=n(77394),a=n(13385),o=n(7388),s=n(46746),l=n(4802),c=n(67678),u=n(75352);function h(e){const t=.501,n=Math.abs(e);return Math.sign(e)*(n/((1/t-2)*(1-n)+1))}function d(e,t,n,r){const i=e.clientWidth,a=n?t.content-e.offsetLeft-i:e.offsetLeft;n&&(r=-r);const o=t.wrapper+r,s=i+a,l=.4*i;return a<=r?r=Math.max(a-l,0):o<=s&&(r=Math.min(r-(o-s-l),t.content-t.wrapper)),n?-r:r}function f(e,t,n){const{offsetLeft:r,clientWidth:i}=e;if(n){const e=t.content-r-i/2-t.wrapper/2;return-Math.min(t.content-t.wrapper,Math.max(0,e))}{const e=r+i/2-t.wrapper/2;return Math.min(t.content-t.wrapper,Math.max(0,e))}}const p=(0,c.Z)(a.y,o.Z).extend({name:"base-slide-group",directives:{Resize:s.Z,Touch:l.Z},props:{activeClass:{type:String,default:"v-slide-item--active"},centerActive:Boolean,nextIcon:{type:String,default:"$next"},prevIcon:{type:String,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>"boolean"===typeof e||["always","desktop","mobile"].includes(e)}},data:()=>({isOverflowing:!1,resizeTimeout:0,startX:0,isSwipingHorizontal:!1,isSwiping:!1,scrollOffset:0,widths:{content:0,wrapper:0}}),computed:{canTouch(){return"undefined"!==typeof window},__cachedNext(){return this.genTransition("next")},__cachedPrev(){return this.genTransition("prev")},classes(){return{...a.y.options.computed.classes.call(this),"v-slide-group":!0,"v-slide-group--has-affixes":this.hasAffixes,"v-slide-group--is-overflowing":this.isOverflowing}},hasAffixes(){switch(this.showArrows){case"always":return!0;case"desktop":return!this.isMobile;case!0:return this.isOverflowing||Math.abs(this.scrollOffset)>0;case"mobile":return this.isMobile||this.isOverflowing||Math.abs(this.scrollOffset)>0;default:return!this.isMobile&&(this.isOverflowing||Math.abs(this.scrollOffset)>0)}},hasNext(){if(!this.hasAffixes)return!1;const{content:e,wrapper:t}=this.widths;return e>Math.abs(this.scrollOffset)+t},hasPrev(){return this.hasAffixes&&0!==this.scrollOffset}},watch:{internalValue:"setWidths",isOverflowing:"setWidths",scrollOffset(e){this.$vuetify.rtl&&(e=-e);let t=e<=0?h(-e):e>this.widths.content-this.widths.wrapper?-(this.widths.content-this.widths.wrapper)+h(this.widths.content-this.widths.wrapper-e):-e;this.$vuetify.rtl&&(t=-t),this.$refs.content.style.transform=`translateX(${t}px)`}},mounted(){if("undefined"!==typeof ResizeObserver){const e=new ResizeObserver((()=>{this.onResize()}));e.observe(this.$el),e.observe(this.$refs.content),this.$on("hook:destroyed",(()=>{e.disconnect()}))}else{let e=0;this.$on("hook:beforeUpdate",(()=>{var t;e=((null===(t=this.$refs.content)||void 0===t?void 0:t.children)||[]).length})),this.$on("hook:updated",(()=>{var t;e!==((null===(t=this.$refs.content)||void 0===t?void 0:t.children)||[]).length&&this.setWidths()}))}},methods:{onScroll(){this.$refs.wrapper.scrollLeft=0},onFocusin(e){if(this.isOverflowing)for(const t of(0,u.iZ)(e))for(const e of this.items)if(e.$el===t)return void(this.scrollOffset=d(e.$el,this.widths,this.$vuetify.rtl,this.scrollOffset))},genNext(){const e=this.$scopedSlots.next?this.$scopedSlots.next({}):this.$slots.next||this.__cachedNext;return this.$createElement("div",{staticClass:"v-slide-group__next",class:{"v-slide-group__next--disabled":!this.hasNext},on:{click:()=>this.onAffixClick("next")},key:"next"},[e])},genContent(){return this.$createElement("div",{staticClass:"v-slide-group__content",ref:"content",on:{focusin:this.onFocusin}},this.$slots.default)},genData(){return{class:this.classes,directives:[{name:"resize",value:this.onResize}]}},genIcon(e){let t=e;this.$vuetify.rtl&&"prev"===e?t="next":this.$vuetify.rtl&&"next"===e&&(t="prev");const n=`${e[0].toUpperCase()}${e.slice(1)}`,i=this[`has${n}`];return this.showArrows||i?this.$createElement(r.Z,{props:{disabled:!i}},this[`${t}Icon`]):null},genPrev(){const e=this.$scopedSlots.prev?this.$scopedSlots.prev({}):this.$slots.prev||this.__cachedPrev;return this.$createElement("div",{staticClass:"v-slide-group__prev",class:{"v-slide-group__prev--disabled":!this.hasPrev},on:{click:()=>this.onAffixClick("prev")},key:"prev"},[e])},genTransition(e){return this.$createElement(i.Z5,[this.genIcon(e)])},genWrapper(){return this.$createElement("div",{staticClass:"v-slide-group__wrapper",directives:[{name:"touch",value:{start:e=>this.overflowCheck(e,this.onTouchStart),move:e=>this.overflowCheck(e,this.onTouchMove),end:e=>this.overflowCheck(e,this.onTouchEnd)}}],ref:"wrapper",on:{scroll:this.onScroll}},[this.genContent()])},calculateNewOffset(e,t,n,r){const i=n?-1:1,a=i*r+("prev"===e?-1:1)*t.wrapper;return i*Math.max(Math.min(a,t.content-t.wrapper),0)},onAffixClick(e){this.$emit(`click:${e}`),this.scrollTo(e)},onResize(){this._isDestroyed||this.setWidths()},onTouchStart(e){const{content:t}=this.$refs;this.startX=this.scrollOffset+e.touchstartX,t.style.setProperty("transition","none"),t.style.setProperty("willChange","transform")},onTouchMove(e){if(this.canTouch){if(!this.isSwiping){const t=e.touchmoveX-e.touchstartX,n=e.touchmoveY-e.touchstartY;this.isSwipingHorizontal=Math.abs(t)>Math.abs(n),this.isSwiping=!0}this.isSwipingHorizontal&&(this.scrollOffset=this.startX-e.touchmoveX,document.documentElement.style.overflowY="hidden")}},onTouchEnd(){if(!this.canTouch)return;const{content:e,wrapper:t}=this.$refs,n=e.clientWidth-t.clientWidth;e.style.setProperty("transition",null),e.style.setProperty("willChange",null),this.$vuetify.rtl?this.scrollOffset>0||!this.isOverflowing?this.scrollOffset=0:this.scrollOffset<=-n&&(this.scrollOffset=-n):this.scrollOffset<0||!this.isOverflowing?this.scrollOffset=0:this.scrollOffset>=n&&(this.scrollOffset=n),this.isSwiping=!1,document.documentElement.style.removeProperty("overflow-y")},overflowCheck(e,t){e.stopPropagation(),this.isOverflowing&&t(e)},scrollIntoView(){if(!this.selectedItem&&this.items.length){const e=this.items[this.items.length-1].$el.getBoundingClientRect(),t=this.$refs.wrapper.getBoundingClientRect();(this.$vuetify.rtl&&t.right<e.right||!this.$vuetify.rtl&&t.left>e.left)&&this.scrollTo("prev")}this.selectedItem&&(0===this.selectedIndex||!this.centerActive&&!this.isOverflowing?this.scrollOffset=0:this.centerActive?this.scrollOffset=f(this.selectedItem.$el,this.widths,this.$vuetify.rtl):this.isOverflowing&&(this.scrollOffset=d(this.selectedItem.$el,this.widths,this.$vuetify.rtl,this.scrollOffset)))},scrollTo(e){this.scrollOffset=this.calculateNewOffset(e,{content:this.$refs.content?this.$refs.content.clientWidth:0,wrapper:this.$refs.wrapper?this.$refs.wrapper.clientWidth:0},this.$vuetify.rtl,this.scrollOffset)},setWidths(){window.requestAnimationFrame((()=>{if(this._isDestroyed)return;const{content:e,wrapper:t}=this.$refs;this.widths={content:e?e.clientWidth:0,wrapper:t?t.clientWidth:0},this.isOverflowing=this.widths.wrapper+1<this.widths.content,this.scrollIntoView()}))}},render(e){return e("div",this.genData(),[this.genPrev(),this.genWrapper(),this.genNext()])}});p.extend({name:"v-slide-group",provide(){return{slideGroup:this}}});var g=n(96669),m=n(29131),v=(0,c.Z)(p,m.Z,g.Z).extend({name:"v-tabs-bar",provide(){return{tabsBar:this}},computed:{classes(){return{...p.options.computed.classes.call(this),"v-tabs-bar":!0,"v-tabs-bar--is-mobile":this.isMobile,"v-tabs-bar--show-arrows":this.showArrows,...this.themeClasses}}},watch:{items:"callSlider",internalValue:"callSlider",$route:"onRouteChange"},methods:{callSlider(){this.isBooted&&this.$emit("call:slider")},genContent(){const e=p.options.methods.genContent.call(this);return e.data=e.data||{},e.data.staticClass+=" v-tabs-bar__content",e},onRouteChange(e,t){if(this.mandatory)return;const n=this.items,r=e.path,i=t.path;let a=!1,o=!1;for(const s of n)if(s.to===i?o=!0:s.to===r&&(a=!0),a&&o)break;!a&&o&&(this.internalValue=void 0)}},render(e){const t=p.options.render.call(this,e);return t.data.attrs={role:"tablist"},t}}),y=n(76656),b=a.y.extend({name:"v-window",directives:{Touch:l.Z},provide(){return{windowGroup:this}},props:{activeClass:{type:String,default:"v-window-item--active"},continuous:Boolean,mandatory:{type:Boolean,default:!0},nextIcon:{type:[Boolean,String],default:"$next"},prevIcon:{type:[Boolean,String],default:"$prev"},reverse:Boolean,showArrows:Boolean,showArrowsOnHover:Boolean,touch:Object,touchless:Boolean,value:{required:!1},vertical:Boolean},data(){return{changedByDelimiters:!1,internalHeight:void 0,transitionHeight:void 0,transitionCount:0,isBooted:!1,isReverse:!1}},computed:{isActive(){return this.transitionCount>0},classes(){return{...a.y.options.computed.classes.call(this),"v-window--show-arrows-on-hover":this.showArrowsOnHover}},computedTransition(){if(!this.isBooted)return"";const e=this.vertical?"y":"x",t=this.internalReverse?!this.isReverse:this.isReverse,n=t?"-reverse":"";return`v-window-${e}${n}-transition`},hasActiveItems(){return Boolean(this.items.find((e=>!e.disabled)))},hasNext(){return this.continuous||this.internalIndex<this.items.length-1},hasPrev(){return this.continuous||this.internalIndex>0},internalIndex(){return this.items.findIndex(((e,t)=>this.internalValue===this.getValue(e,t)))},internalReverse(){return this.$vuetify.rtl?!this.reverse:this.reverse}},watch:{internalIndex(e,t){this.isReverse=this.updateReverse(e,t)}},mounted(){window.requestAnimationFrame((()=>this.isBooted=!0))},methods:{genDefaultSlot(){return this.$slots.default},genContainer(){const e=[this.genDefaultSlot()];return this.showArrows&&e.push(this.genControlIcons()),this.$createElement("div",{staticClass:"v-window__container",class:{"v-window__container--is-active":this.isActive},style:{height:this.internalHeight||this.transitionHeight}},e)},genIcon(e,t,n){var i,a,o;const s={click:e=>{e.stopPropagation(),this.changedByDelimiters=!0,n()}},l={"aria-label":this.$vuetify.lang.t(`$vuetify.carousel.${e}`)},c=null!==(o=null===(a=(i=this.$scopedSlots)[e])||void 0===a?void 0:a.call(i,{on:s,attrs:l}))&&void 0!==o?o:[this.$createElement(y.Z,{props:{icon:!0},attrs:l,on:s},[this.$createElement(r.Z,{props:{large:!0}},t)])];return this.$createElement("div",{staticClass:`v-window__${e}`},c)},genControlIcons(){const e=[],t=this.$vuetify.rtl?this.nextIcon:this.prevIcon;if(this.hasPrev&&t&&"string"===typeof t){const n=this.genIcon("prev",t,this.prev);n&&e.push(n)}const n=this.$vuetify.rtl?this.prevIcon:this.nextIcon;if(this.hasNext&&n&&"string"===typeof n){const t=this.genIcon("next",n,this.next);t&&e.push(t)}return e},getNextIndex(e){const t=(e+1)%this.items.length,n=this.items[t];return n.disabled?this.getNextIndex(t):t},getPrevIndex(e){const t=(e+this.items.length-1)%this.items.length,n=this.items[t];return n.disabled?this.getPrevIndex(t):t},next(){if(!this.hasActiveItems||!this.hasNext)return;const e=this.getNextIndex(this.internalIndex),t=this.items[e];this.internalValue=this.getValue(t,e)},prev(){if(!this.hasActiveItems||!this.hasPrev)return;const e=this.getPrevIndex(this.internalIndex),t=this.items[e];this.internalValue=this.getValue(t,e)},updateReverse(e,t){const n=this.items.length,r=n-1;return n<=2?e<t:e===r&&0===t||(0!==e||t!==r)&&e<t}},render(e){const t={staticClass:"v-window",class:this.classes,directives:[]};if(!this.touchless){const e=this.touch||{left:()=>{this.$vuetify.rtl?this.prev():this.next()},right:()=>{this.$vuetify.rtl?this.next():this.prev()},end:e=>{e.stopPropagation()},start:e=>{e.stopPropagation()}};t.directives.push({name:"touch",value:e})}return e("div",t,[this.genContainer()])}}),x=b.extend({name:"v-tabs-items",props:{mandatory:{type:Boolean,default:!1}},computed:{classes(){return{...b.options.computed.classes.call(this),"v-tabs-items":!0}},isDark(){return this.rootIsDark}},methods:{getValue(e,t){return e.id||a.y.options.methods.getValue.call(this,e,t)}}}),_=n(31475),w=n(16878),k=n(3457);const S=(0,c.Z)(w.Z,k.Z,g.Z);var T=S.extend().extend({name:"v-tabs",directives:{Resize:s.Z},props:{activeClass:{type:String,default:""},alignWithTitle:Boolean,backgroundColor:String,centerActive:Boolean,centered:Boolean,fixedTabs:Boolean,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,iconsAndText:Boolean,mobileBreakpoint:[String,Number],nextIcon:{type:String,default:"$next"},optional:Boolean,prevIcon:{type:String,default:"$prev"},right:Boolean,showArrows:[Boolean,String],sliderColor:String,sliderSize:{type:[Number,String],default:2},vertical:Boolean},data(){return{resizeTimeout:0,slider:{height:null,left:null,right:null,top:null,width:null},transitionTime:300}},computed:{classes(){return{"v-tabs--align-with-title":this.alignWithTitle,"v-tabs--centered":this.centered,"v-tabs--fixed-tabs":this.fixedTabs,"v-tabs--grow":this.grow,"v-tabs--icons-and-text":this.iconsAndText,"v-tabs--right":this.right,"v-tabs--vertical":this.vertical,...this.themeClasses}},isReversed(){return this.$vuetify.rtl&&this.vertical},sliderStyles(){return{height:(0,u.kb)(this.slider.height),left:this.isReversed?void 0:(0,u.kb)(this.slider.left),right:this.isReversed?(0,u.kb)(this.slider.right):void 0,top:this.vertical?(0,u.kb)(this.slider.top):void 0,transition:null!=this.slider.left?null:"none",width:(0,u.kb)(this.slider.width)}},computedColor(){return this.color?this.color:this.isDark&&!this.appIsDark?"white":"primary"}},watch:{alignWithTitle:"callSlider",centered:"callSlider",centerActive:"callSlider",fixedTabs:"callSlider",grow:"callSlider",iconsAndText:"callSlider",right:"callSlider",showArrows:"callSlider",vertical:"callSlider","$vuetify.application.left":"onResize","$vuetify.application.right":"onResize","$vuetify.rtl":"onResize"},mounted(){if("undefined"!==typeof ResizeObserver){const e=new ResizeObserver((()=>{this.onResize()}));e.observe(this.$el),this.$on("hook:destroyed",(()=>{e.disconnect()}))}this.$nextTick((()=>{window.setTimeout(this.callSlider,30)}))},methods:{callSlider(){return!this.hideSlider&&this.$refs.items&&this.$refs.items.selectedItems.length?(this.$nextTick((()=>{const e=this.$refs.items.selectedItems[0];if(!e||!e.$el)return this.slider.width=0,void(this.slider.left=0);const t=e.$el;this.slider={height:this.vertical?t.scrollHeight:Number(this.sliderSize),left:this.vertical?0:t.offsetLeft,right:this.vertical?0:t.offsetLeft+t.offsetWidth,top:t.offsetTop,width:this.vertical?Number(this.sliderSize):t.scrollWidth}})),!0):(this.slider.width=0,!1)},genBar(e,t){const n={style:{height:(0,u.kb)(this.height)},props:{activeClass:this.activeClass,centerActive:this.centerActive,dark:this.dark,light:this.light,mandatory:!this.optional,mobileBreakpoint:this.mobileBreakpoint,nextIcon:this.nextIcon,prevIcon:this.prevIcon,showArrows:this.showArrows,value:this.internalValue},on:{"call:slider":this.callSlider,change:e=>{this.internalValue=e}},ref:"items"};return this.setTextColor(this.computedColor,n),this.setBackgroundColor(this.backgroundColor,n),this.$createElement(v,n,[this.genSlider(t),e])},genItems(e,t){return e||(t.length?this.$createElement(x,{props:{value:this.internalValue},on:{change:e=>{this.internalValue=e}}},t):null)},genSlider(e){return this.hideSlider?null:(e||(e=this.$createElement(_.Z,{props:{color:this.sliderColor}})),this.$createElement("div",{staticClass:"v-tabs-slider-wrapper",style:this.sliderStyles},[e]))},onResize(){this._isDestroyed||(clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(this.callSlider,0))},parseNodes(){let e=null,t=null;const n=[],r=[],i=this.$slots.default||[],a=i.length;for(let o=0;o<a;o++){const a=i[o];if(a.componentOptions)switch(a.componentOptions.Ctor.options.name){case"v-tabs-slider":t=a;break;case"v-tabs-items":e=a;break;case"v-tab-item":n.push(a);break;default:r.push(a)}else r.push(a)}return{tab:r,slider:t,items:e,item:n}}},render(e){const{tab:t,slider:n,items:r,item:i}=this.parseNodes();return e("div",{staticClass:"v-tabs",class:this.classes,directives:[{name:"resize",modifiers:{quiet:!0},value:this.onResize}]},[this.genBar(t,n),this.genItems(r,i)])}})},31475:function(e,t,n){"use strict";var r=n(16878),i=n(67678);t["Z"]=(0,i.Z)(r.Z).extend({name:"v-tabs-slider",render(e){return e("div",this.setBackgroundColor(this.color,{staticClass:"v-tabs-slider"}))}})},17808:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});n(22838);var r=n(40573),i=n(96669),a=n(67678),o=(0,a.Z)(i.Z).extend({name:"v-counter",functional:!0,props:{value:{type:[Number,String],default:""},max:[Number,String]},render(e,t){const{props:n}=t,r=parseInt(n.max,10),a=parseInt(n.value,10),o=r?`${a} / ${r}`:String(n.value),s=r&&a>r;return e("div",{staticClass:"v-counter",class:{"error--text":s,...(0,i.X)(t)}},o)}}),s=o,l=n(4738),c=n(26750),u=n(74101),h=n(3032);function d(e){return h["default"].extend({name:"intersectable",data:()=>({isIntersecting:!1}),mounted(){c.Z.inserted(this.$el,{name:"intersect",value:this.onObserve},this.$vnode)},destroyed(){c.Z.unbind(this.$el,{name:"intersect",value:this.onObserve},this.$vnode)},methods:{onObserve(t,n,r){if(this.isIntersecting=r,r)for(let i=0,a=e.onVisible.length;i<a;i++){const t=this[e.onVisible[i]];"function"!==typeof t?(0,u.Kd)(e.onVisible[i]+" method is not available on the instance but referenced in intersectable mixin options"):t()}}}})}var f=n(49603),p=n(75776),g=n(46746),m=n(37069),v=n(98856),y=n(75352);const b=(0,a.Z)(r.Z,d({onVisible:["onResize","tryAutofocus"]}),f.Z),x=["color","file","time","date","datetime-local","week","month"];var _=b.extend().extend({name:"v-text-field",directives:{resize:g.Z,ripple:m.Z},inheritAttrs:!1,props:{appendOuterIcon:String,autofocus:Boolean,clearable:Boolean,clearIcon:{type:String,default:"$clear"},counter:[Boolean,Number,String],counterValue:Function,filled:Boolean,flat:Boolean,fullWidth:Boolean,label:String,outlined:Boolean,placeholder:String,prefix:String,prependInnerIcon:String,persistentPlaceholder:Boolean,reverse:Boolean,rounded:Boolean,shaped:Boolean,singleLine:Boolean,solo:Boolean,soloInverted:Boolean,suffix:String,type:{type:String,default:"text"}},data:()=>({badInput:!1,labelWidth:0,prefixWidth:0,prependWidth:0,initialValue:null,isBooted:!1,isClearing:!1}),computed:{classes(){return{...r.Z.options.computed.classes.call(this),"v-text-field":!0,"v-text-field--full-width":this.fullWidth,"v-text-field--prefix":this.prefix,"v-text-field--single-line":this.isSingle,"v-text-field--solo":this.isSolo,"v-text-field--solo-inverted":this.soloInverted,"v-text-field--solo-flat":this.flat,"v-text-field--filled":this.filled,"v-text-field--is-booted":this.isBooted,"v-text-field--enclosed":this.isEnclosed,"v-text-field--reverse":this.reverse,"v-text-field--outlined":this.outlined,"v-text-field--placeholder":this.placeholder,"v-text-field--rounded":this.rounded,"v-text-field--shaped":this.shaped}},computedColor(){const e=p.Z.options.computed.computedColor.call(this);return this.soloInverted&&this.isFocused?this.color||"primary":e},computedCounterValue(){return"function"===typeof this.counterValue?this.counterValue(this.internalValue):[...(this.internalValue||"").toString()].length},hasCounter(){return!1!==this.counter&&null!=this.counter},hasDetails(){return r.Z.options.computed.hasDetails.call(this)||this.hasCounter},internalValue:{get(){return this.lazyValue},set(e){this.lazyValue=e,this.$emit("input",this.lazyValue)}},isDirty(){var e;return(null===(e=this.lazyValue)||void 0===e?void 0:e.toString().length)>0||this.badInput},isEnclosed(){return this.filled||this.isSolo||this.outlined},isLabelActive(){return this.isDirty||x.includes(this.type)},isSingle(){return this.isSolo||this.singleLine||this.fullWidth||this.filled&&!this.hasLabel},isSolo(){return this.solo||this.soloInverted},labelPosition(){let e=this.prefix&&!this.labelValue?this.prefixWidth:0;return this.labelValue&&this.prependWidth&&(e-=this.prependWidth),this.$vuetify.rtl===this.reverse?{left:e,right:"auto"}:{left:"auto",right:e}},showLabel(){return this.hasLabel&&!(this.isSingle&&this.labelValue)},labelValue(){return this.isFocused||this.isLabelActive||this.persistentPlaceholder}},watch:{outlined:"setLabelWidth",label(){this.$nextTick(this.setLabelWidth)},prefix(){this.$nextTick(this.setPrefixWidth)},isFocused:"updateValue",value(e){this.lazyValue=e}},created(){this.$attrs.hasOwnProperty("box")&&(0,u.fK)("box","filled",this),this.$attrs.hasOwnProperty("browser-autocomplete")&&(0,u.fK)("browser-autocomplete","autocomplete",this),this.shaped&&!(this.filled||this.outlined||this.isSolo)&&(0,u.Kd)("shaped should be used with either filled or outlined",this)},mounted(){this.$watch((()=>this.labelValue),this.setLabelWidth),this.autofocus&&this.tryAutofocus(),requestAnimationFrame((()=>{this.isBooted=!0,requestAnimationFrame((()=>{this.isIntersecting||this.onResize()}))}))},methods:{focus(){this.onFocus()},blur(e){window.requestAnimationFrame((()=>{this.$refs.input&&this.$refs.input.blur()}))},clearableCallback(){this.$refs.input&&this.$refs.input.focus(),this.$nextTick((()=>this.internalValue=null))},genAppendSlot(){const e=[];return this.$slots["append-outer"]?e.push(this.$slots["append-outer"]):this.appendOuterIcon&&e.push(this.genIcon("appendOuter")),this.genSlot("append","outer",e)},genPrependInnerSlot(){const e=[];return this.$slots["prepend-inner"]?e.push(this.$slots["prepend-inner"]):this.prependInnerIcon&&e.push(this.genIcon("prependInner")),this.genSlot("prepend","inner",e)},genIconSlot(){const e=[];return this.$slots.append?e.push(this.$slots.append):this.appendIcon&&e.push(this.genIcon("append")),this.genSlot("append","inner",e)},genInputSlot(){const e=r.Z.options.methods.genInputSlot.call(this),t=this.genPrependInnerSlot();return t&&(e.children=e.children||[],e.children.unshift(t)),e},genClearIcon(){return this.clearable?this.isDirty?this.genSlot("append","inner",[this.genIcon("clear",this.clearableCallback)]):this.genSlot("append","inner",[this.$createElement("div")]):null},genCounter(){var e,t,n;if(!this.hasCounter)return null;const r=!0===this.counter?this.attrs$.maxlength:this.counter,i={dark:this.dark,light:this.light,max:r,value:this.computedCounterValue};return null!==(n=null===(t=(e=this.$scopedSlots).counter)||void 0===t?void 0:t.call(e,{props:i}))&&void 0!==n?n:this.$createElement(s,{props:i})},genControl(){return r.Z.options.methods.genControl.call(this)},genDefaultSlot(){return[this.genFieldset(),this.genTextFieldSlot(),this.genClearIcon(),this.genIconSlot(),this.genProgress()]},genFieldset(){return this.outlined?this.$createElement("fieldset",{attrs:{"aria-hidden":!0}},[this.genLegend()]):null},genLabel(){if(!this.showLabel)return null;const e={props:{absolute:!0,color:this.validationState,dark:this.dark,disabled:this.isDisabled,focused:!this.isSingle&&(this.isFocused||!!this.validationState),for:this.computedId,left:this.labelPosition.left,light:this.light,right:this.labelPosition.right,value:this.labelValue}};return this.$createElement(l.Z,e,this.$slots.label||this.label)},genLegend(){const e=this.singleLine||!this.labelValue&&!this.isDirty?0:this.labelWidth,t=this.$createElement("span",{domProps:{innerHTML:"​"},staticClass:"notranslate"});return this.$createElement("legend",{style:{width:this.isSingle?void 0:(0,y.kb)(e)}},[t])},genInput(){const e=Object.assign({},this.listeners$);delete e.change;const{title:t,...n}=this.attrs$;return this.$createElement("input",{style:{},domProps:{value:"number"===this.type&&Object.is(this.lazyValue,-0)?"-0":this.lazyValue},attrs:{...n,autofocus:this.autofocus,disabled:this.isDisabled,id:this.computedId,placeholder:this.persistentPlaceholder||this.isFocused||!this.hasLabel?this.placeholder:void 0,readonly:this.isReadonly,type:this.type},on:Object.assign(e,{blur:this.onBlur,input:this.onInput,focus:this.onFocus,keydown:this.onKeyDown}),ref:"input",directives:[{name:"resize",modifiers:{quiet:!0},value:this.onResize}]})},genMessages(){if(!this.showDetails)return null;const e=r.Z.options.methods.genMessages.call(this),t=this.genCounter();return this.$createElement("div",{staticClass:"v-text-field__details"},[e,t])},genTextFieldSlot(){return this.$createElement("div",{staticClass:"v-text-field__slot"},[this.genLabel(),this.prefix?this.genAffix("prefix"):null,this.genInput(),this.suffix?this.genAffix("suffix"):null])},genAffix(e){return this.$createElement("div",{class:`v-text-field__${e}`,ref:e},this[e])},onBlur(e){this.isFocused=!1,e&&this.$nextTick((()=>this.$emit("blur",e)))},onClick(){this.isFocused||this.isDisabled||!this.$refs.input||this.$refs.input.focus()},onFocus(e){if(!this.$refs.input)return;const t=(0,v.e)(this.$el);return t?t.activeElement!==this.$refs.input?this.$refs.input.focus():void(this.isFocused||(this.isFocused=!0,e&&this.$emit("focus",e))):void 0},onInput(e){const t=e.target;this.internalValue=t.value,this.badInput=t.validity&&t.validity.badInput},onKeyDown(e){e.keyCode===y.Do.enter&&this.lazyValue!==this.initialValue&&(this.initialValue=this.lazyValue,this.$emit("change",this.initialValue)),this.$emit("keydown",e)},onMouseDown(e){e.target!==this.$refs.input&&(e.preventDefault(),e.stopPropagation()),r.Z.options.methods.onMouseDown.call(this,e)},onMouseUp(e){this.hasMouseDown&&this.focus(),r.Z.options.methods.onMouseUp.call(this,e)},setLabelWidth(){this.outlined&&(this.labelWidth=this.$refs.label?Math.min(.75*this.$refs.label.scrollWidth+6,this.$el.offsetWidth-24):0)},setPrefixWidth(){this.$refs.prefix&&(this.prefixWidth=this.$refs.prefix.offsetWidth)},setPrependWidth(){this.outlined&&this.$refs["prepend-inner"]&&(this.prependWidth=this.$refs["prepend-inner"].offsetWidth)},tryAutofocus(){if(!this.autofocus||"undefined"===typeof document||!this.$refs.input)return!1;const e=(0,v.e)(this.$el);return!(!e||e.activeElement===this.$refs.input)&&(this.$refs.input.focus(),!0)},updateValue(e){this.hasColor=e,e?this.initialValue=this.lazyValue:this.initialValue!==this.lazyValue&&this.$emit("change",this.lazyValue)},onResize(){this.setLabelWidth(),this.setPrefixWidth(),this.setPrependWidth()}}})},92648:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(17808),i=n(67678);const a=(0,i.Z)(r.Z);var o=a.extend({name:"v-textarea",props:{autoGrow:Boolean,noResize:Boolean,rowHeight:{type:[Number,String],default:24,validator:e=>!isNaN(parseFloat(e))},rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseInt(e,10))}},computed:{classes(){return{"v-textarea":!0,"v-textarea--auto-grow":this.autoGrow,"v-textarea--no-resize":this.noResizeHandle,...r.Z.options.computed.classes.call(this)}},noResizeHandle(){return this.noResize||this.autoGrow}},watch:{autoGrow(e){this.$nextTick((()=>{var t;e?this.calculateInputHeight():null===(t=this.$refs.input)||void 0===t||t.style.removeProperty("height")}))},lazyValue(){this.autoGrow&&this.$nextTick(this.calculateInputHeight)},rowHeight(){this.autoGrow&&this.$nextTick(this.calculateInputHeight)}},mounted(){setTimeout((()=>{this.autoGrow&&this.calculateInputHeight()}),0)},methods:{calculateInputHeight(){const e=this.$refs.input;if(!e)return;e.style.height="0";const t=e.scrollHeight,n=parseInt(this.rows,10)*parseFloat(this.rowHeight);e.style.height=Math.max(n,t)+"px"},genInput(){const e=r.Z.options.methods.genInput.call(this);return e.tag="textarea",delete e.data.attrs.type,e.data.attrs.rows=this.rows,e},onInput(e){r.Z.options.methods.onInput.call(this,e),this.autoGrow&&this.calculateInputHeight()},onKeyDown(e){this.isFocused&&13===e.keyCode&&e.stopPropagation(),this.$emit("keydown",e)}}})},80920:function(e,t,n){"use strict";var r=n(96669);t["Z"]=r.Z.extend({name:"v-theme-provider",props:{root:Boolean},computed:{isDark(){return this.root?this.rootIsDark:r.Z.options.computed.isDark.call(this)}},render(){return this.$slots.default&&this.$slots.default.find((e=>!e.isComment&&" "!==e.text))}})},98695:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r,i=n(36515),a=n(90031),o=n(67678);(function(e){e[e["Hour"]=1]="Hour",e[e["Minute"]=2]="Minute",e[e["Second"]=3]="Second"})(r||(r={}));var s=(0,o.Z)(i.Z).extend({name:"v-time-picker-title",props:{ampm:Boolean,ampmReadonly:Boolean,disabled:Boolean,hour:Number,minute:Number,second:Number,period:{type:String,validator:e=>"am"===e||"pm"===e},readonly:Boolean,useSeconds:Boolean,selecting:Number},methods:{genTime(){let e=this.hour;this.ampm&&(e=e?(e-1)%12+1:12);const t=null==this.hour?"--":this.ampm?String(e):(0,a.Z)(e),n=null==this.minute?"--":(0,a.Z)(this.minute),i=[this.genPickerButton("selecting",r.Hour,t,this.disabled),this.$createElement("span",":"),this.genPickerButton("selecting",r.Minute,n,this.disabled)];if(this.useSeconds){const e=null==this.second?"--":(0,a.Z)(this.second);i.push(this.$createElement("span",":")),i.push(this.genPickerButton("selecting",r.Second,e,this.disabled))}return this.$createElement("div",{class:"v-time-picker-title__time"},i)},genAmPm(){return this.$createElement("div",{staticClass:"v-time-picker-title__ampm",class:{"v-time-picker-title__ampm--readonly":this.ampmReadonly}},[this.ampmReadonly&&"am"!==this.period?null:this.genPickerButton("period","am",this.$vuetify.lang.t("$vuetify.timePicker.am"),this.disabled||this.readonly),this.ampmReadonly&&"pm"!==this.period?null:this.genPickerButton("period","pm",this.$vuetify.lang.t("$vuetify.timePicker.pm"),this.disabled||this.readonly)])}},render(e){const t=[this.genTime()];return this.ampm&&t.push(this.genAmPm()),e("div",{staticClass:"v-time-picker-title"},t)}}),l=n(16878),c=n(96669),u=(0,o.Z)(l.Z,c.Z).extend({name:"v-time-picker-clock",props:{allowedValues:Function,ampm:Boolean,disabled:Boolean,double:Boolean,format:{type:Function,default:e=>e},max:{type:Number,required:!0},min:{type:Number,required:!0},scrollable:Boolean,readonly:Boolean,rotate:{type:Number,default:0},step:{type:Number,default:1},value:Number},data(){return{inputValue:this.value,isDragging:!1,valueOnMouseDown:null,valueOnMouseUp:null}},computed:{count(){return this.max-this.min+1},degreesPerUnit(){return 360/this.roundCount},degrees(){return this.degreesPerUnit*Math.PI/180},displayedValue(){return null==this.value?this.min:this.value},innerRadiusScale(){return.62},roundCount(){return this.double?this.count/2:this.count}},watch:{value(e){this.inputValue=e}},methods:{wheel(e){e.preventDefault();const t=Math.sign(-e.deltaY||1);let n=this.displayedValue;do{n+=t,n=(n-this.min+this.count)%this.count+this.min}while(!this.isAllowed(n)&&n!==this.displayedValue);n!==this.displayedValue&&this.update(n)},isInner(e){return this.double&&e-this.min>=this.roundCount},handScale(e){return this.isInner(e)?this.innerRadiusScale:1},isAllowed(e){return!this.allowedValues||this.allowedValues(e)},genValues(){const e=[];for(let t=this.min;t<=this.max;t+=this.step){const n=t===this.value&&(this.color||"accent");e.push(this.$createElement("span",this.setBackgroundColor(n,{staticClass:"v-time-picker-clock__item",class:{"v-time-picker-clock__item--active":t===this.displayedValue,"v-time-picker-clock__item--disabled":this.disabled||!this.isAllowed(t)},style:this.getTransform(t),domProps:{innerHTML:`<span>${this.format(t)}</span>`}})))}return e},genHand(){const e=`scaleY(${this.handScale(this.displayedValue)})`,t=this.rotate+this.degreesPerUnit*(this.displayedValue-this.min),n=null!=this.value&&(this.color||"accent");return this.$createElement("div",this.setBackgroundColor(n,{staticClass:"v-time-picker-clock__hand",class:{"v-time-picker-clock__hand--inner":this.isInner(this.value)},style:{transform:`rotate(${t}deg) ${e}`}}))},getTransform(e){const{x:t,y:n}=this.getPosition(e);return{left:50+50*t+"%",top:50+50*n+"%"}},getPosition(e){const t=this.rotate*Math.PI/180;return{x:Math.sin((e-this.min)*this.degrees+t)*this.handScale(e),y:-Math.cos((e-this.min)*this.degrees+t)*this.handScale(e)}},onMouseDown(e){e.preventDefault(),this.valueOnMouseDown=null,this.valueOnMouseUp=null,this.isDragging=!0,this.onDragMove(e)},onMouseUp(e){e.stopPropagation(),this.isDragging=!1,null!==this.valueOnMouseUp&&this.isAllowed(this.valueOnMouseUp)&&this.$emit("change",this.valueOnMouseUp)},onDragMove(e){if(e.preventDefault(),!this.isDragging&&"click"!==e.type||!this.$refs.clock)return;const{width:t,top:n,left:r}=this.$refs.clock.getBoundingClientRect(),{width:i}=this.$refs.innerClock.getBoundingClientRect(),{clientX:a,clientY:o}="touches"in e?e.touches[0]:e,s={x:t/2,y:-t/2},l={x:a-r,y:n-o},c=Math.round(this.angle(s,l)-this.rotate+360)%360,u=this.double&&this.euclidean(s,l)<(i+i*this.innerRadiusScale)/4,h=Math.ceil(15/this.degreesPerUnit);let d;for(let f=0;f<h;f++){if(d=this.angleToValue(c+f*this.degreesPerUnit,u),this.isAllowed(d))return this.setMouseDownValue(d);if(d=this.angleToValue(c-f*this.degreesPerUnit,u),this.isAllowed(d))return this.setMouseDownValue(d)}},angleToValue(e,t){const n=(Math.round(e/this.degreesPerUnit)+(t?this.roundCount:0))%this.count+this.min;return e<360-this.degreesPerUnit/2?n:t?this.max-this.roundCount+1:this.min},setMouseDownValue(e){null===this.valueOnMouseDown&&(this.valueOnMouseDown=e),this.valueOnMouseUp=e,this.update(e)},update(e){this.inputValue!==e&&(this.inputValue=e,this.$emit("input",e))},euclidean(e,t){const n=t.x-e.x,r=t.y-e.y;return Math.sqrt(n*n+r*r)},angle(e,t){const n=2*Math.atan2(t.y-e.y-this.euclidean(e,t),t.x-e.x);return Math.abs(180*n/Math.PI)}},render(e){const t={staticClass:"v-time-picker-clock",class:{"v-time-picker-clock--indeterminate":null==this.value,...this.themeClasses},on:this.readonly||this.disabled?void 0:{mousedown:this.onMouseDown,mouseup:this.onMouseUp,mouseleave:e=>this.isDragging&&this.onMouseUp(e),touchstart:this.onMouseDown,touchend:this.onMouseUp,mousemove:this.onDragMove,touchmove:this.onDragMove},ref:"clock"};return this.scrollable&&t.on&&(t.on.wheel=this.wheel),e("div",t,[e("div",{staticClass:"v-time-picker-clock__inner",ref:"innerClock"},[this.genHand(),this.genValues()])])}}),h=n(82707),d=n(75352);const f=(0,d.MT)(24),p=(0,d.MT)(12),g=p.map((e=>e+12)),m=(0,d.MT)(60),v={1:"hour",2:"minute",3:"second"};var y=(0,o.Z)(h.Z,i.Z).extend({name:"v-time-picker",props:{allowedHours:[Function,Array],allowedMinutes:[Function,Array],allowedSeconds:[Function,Array],disabled:Boolean,format:{type:String,default:"ampm",validator(e){return["ampm","24hr"].includes(e)}},min:String,max:String,readonly:Boolean,scrollable:Boolean,useSeconds:Boolean,value:null,ampmInTitle:Boolean},data(){return{inputHour:null,inputMinute:null,inputSecond:null,lazyInputHour:null,lazyInputMinute:null,lazyInputSecond:null,period:"am",selecting:r.Hour}},computed:{selectingHour:{get(){return this.selecting===r.Hour},set(e){this.selecting=r.Hour}},selectingMinute:{get(){return this.selecting===r.Minute},set(e){this.selecting=r.Minute}},selectingSecond:{get(){return this.selecting===r.Second},set(e){this.selecting=r.Second}},isAllowedHourCb(){let e;if(e=this.allowedHours instanceof Array?e=>this.allowedHours.includes(e):this.allowedHours,!this.min&&!this.max)return e;const t=this.min?Number(this.min.split(":")[0]):0,n=this.max?Number(this.max.split(":")[0]):23;return r=>r>=1*t&&r<=1*n&&(!e||e(r))},isAllowedMinuteCb(){let e;const t=!this.isAllowedHourCb||null===this.inputHour||this.isAllowedHourCb(this.inputHour);if(e=this.allowedMinutes instanceof Array?e=>this.allowedMinutes.includes(e):this.allowedMinutes,!this.min&&!this.max)return t?e:()=>!1;const[n,r]=this.min?this.min.split(":").map(Number):[0,0],[i,a]=this.max?this.max.split(":").map(Number):[23,59],o=60*n+1*r,s=60*i+1*a;return n=>{const r=60*this.inputHour+n;return r>=o&&r<=s&&t&&(!e||e(n))}},isAllowedSecondCb(){let e;const t=!this.isAllowedHourCb||null===this.inputHour||this.isAllowedHourCb(this.inputHour),n=t&&(!this.isAllowedMinuteCb||null===this.inputMinute||this.isAllowedMinuteCb(this.inputMinute));if(e=this.allowedSeconds instanceof Array?e=>this.allowedSeconds.includes(e):this.allowedSeconds,!this.min&&!this.max)return n?e:()=>!1;const[r,i,a]=this.min?this.min.split(":").map(Number):[0,0,0],[o,s,l]=this.max?this.max.split(":").map(Number):[23,59,59],c=3600*r+60*i+1*(a||0),u=3600*o+60*s+1*(l||0);return t=>{const r=3600*this.inputHour+60*this.inputMinute+t;return r>=c&&r<=u&&n&&(!e||e(t))}},isAmPm(){return"ampm"===this.format}},watch:{value:"setInputData"},mounted(){this.setInputData(this.value),this.$on("update:period",this.setPeriod)},methods:{genValue(){return null==this.inputHour||null==this.inputMinute||this.useSeconds&&null==this.inputSecond?null:`${(0,a.Z)(this.inputHour)}:${(0,a.Z)(this.inputMinute)}`+(this.useSeconds?`:${(0,a.Z)(this.inputSecond)}`:"")},emitValue(){const e=this.genValue();null!==e&&this.$emit("input",e)},setPeriod(e){if(this.period=e,null!=this.inputHour){const t=this.inputHour+("am"===e?-12:12);this.inputHour=this.firstAllowed("hour",t),this.emitValue()}},setInputData(e){if(null==e||""===e)this.inputHour=null,this.inputMinute=null,this.inputSecond=null;else if(e instanceof Date)this.inputHour=e.getHours(),this.inputMinute=e.getMinutes(),this.inputSecond=e.getSeconds();else{const[,t,n,,r,i]=e.trim().toLowerCase().match(/^(\d+):(\d+)(:(\d+))?([ap]m)?$/)||new Array(6);this.inputHour=i?this.convert12to24(parseInt(t,10),i):parseInt(t,10),this.inputMinute=parseInt(n,10),this.inputSecond=parseInt(r||0,10)}this.period=null==this.inputHour||this.inputHour<12?"am":"pm"},convert24to12(e){return e?(e-1)%12+1:12},convert12to24(e,t){return e%12+("pm"===t?12:0)},onInput(e){this.selecting===r.Hour?this.inputHour=this.isAmPm?this.convert12to24(e,this.period):e:this.selecting===r.Minute?this.inputMinute=e:this.inputSecond=e,this.emitValue()},onChange(e){this.$emit(`click:${v[this.selecting]}`,e);const t=this.selecting===(this.useSeconds?r.Second:r.Minute);if(this.selecting===r.Hour?this.selecting=r.Minute:this.useSeconds&&this.selecting===r.Minute&&(this.selecting=r.Second),this.inputHour===this.lazyInputHour&&this.inputMinute===this.lazyInputMinute&&(!this.useSeconds||this.inputSecond===this.lazyInputSecond))return;const n=this.genValue();null!==n&&(this.lazyInputHour=this.inputHour,this.lazyInputMinute=this.inputMinute,this.useSeconds&&(this.lazyInputSecond=this.inputSecond),t&&this.$emit("change",n))},firstAllowed(e,t){const n="hour"===e?this.isAllowedHourCb:"minute"===e?this.isAllowedMinuteCb:this.isAllowedSecondCb;if(!n)return t;const r="minute"===e||"second"===e?m:this.isAmPm?t<12?p:g:f,i=r.find((e=>n((e+t)%r.length+r[0])));return((i||0)+t)%r.length+r[0]},genClock(){return this.$createElement(u,{props:{allowedValues:this.selecting===r.Hour?this.isAllowedHourCb:this.selecting===r.Minute?this.isAllowedMinuteCb:this.isAllowedSecondCb,color:this.color,dark:this.dark,disabled:this.disabled,double:this.selecting===r.Hour&&!this.isAmPm,format:this.selecting===r.Hour?this.isAmPm?this.convert24to12:e=>e:e=>(0,a.Z)(e,2),light:this.light,max:this.selecting===r.Hour?this.isAmPm&&"am"===this.period?11:23:59,min:this.selecting===r.Hour&&this.isAmPm&&"pm"===this.period?12:0,readonly:this.readonly,scrollable:this.scrollable,size:Number(this.width)-(!this.fullWidth&&this.landscape?80:20),step:this.selecting===r.Hour?1:5,value:this.selecting===r.Hour?this.inputHour:this.selecting===r.Minute?this.inputMinute:this.inputSecond},on:{input:this.onInput,change:this.onChange},ref:"clock"})},genClockAmPm(){return this.$createElement("div",this.setTextColor(this.color||"primary",{staticClass:"v-time-picker-clock__ampm"}),[this.genPickerButton("period","am",this.$vuetify.lang.t("$vuetify.timePicker.am"),this.disabled||this.readonly),this.genPickerButton("period","pm",this.$vuetify.lang.t("$vuetify.timePicker.pm"),this.disabled||this.readonly)])},genPickerBody(){return this.$createElement("div",{staticClass:"v-time-picker-clock__container",key:this.selecting},[!this.ampmInTitle&&this.isAmPm&&this.genClockAmPm(),this.genClock()])},genPickerTitle(){return this.$createElement(s,{props:{ampm:this.isAmPm,ampmReadonly:this.isAmPm&&!this.ampmInTitle,disabled:this.disabled,hour:this.inputHour,minute:this.inputMinute,second:this.inputSecond,period:this.period,readonly:this.readonly,useSeconds:this.useSeconds,selecting:this.selecting},on:{"update:selecting":e=>this.selecting=e,"update:period":e=>this.$emit("update:period",e)},ref:"title",slot:"title"})}},render(){return this.genPicker("v-picker--time")}})},96313:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(67423),i=n(65495),a=n(75352),o=n(74101),s=r.Z.extend({name:"v-toolbar",props:{absolute:Boolean,bottom:Boolean,collapse:Boolean,dense:Boolean,extended:Boolean,extensionHeight:{default:48,type:[Number,String]},flat:Boolean,floating:Boolean,prominent:Boolean,short:Boolean,src:{type:[String,Object],default:""},tag:{type:String,default:"header"}},data:()=>({isExtended:!1}),computed:{computedHeight(){const e=this.computedContentHeight;if(!this.isExtended)return e;const t=parseInt(this.extensionHeight);return this.isCollapsed?e:e+(isNaN(t)?0:t)},computedContentHeight(){return this.height?parseInt(this.height):this.isProminent&&this.dense?96:this.isProminent&&this.short?112:this.isProminent?128:this.dense?48:this.short||this.$vuetify.breakpoint.smAndDown?56:64},classes(){return{...r.Z.options.computed.classes.call(this),"v-toolbar":!0,"v-toolbar--absolute":this.absolute,"v-toolbar--bottom":this.bottom,"v-toolbar--collapse":this.collapse,"v-toolbar--collapsed":this.isCollapsed,"v-toolbar--dense":this.dense,"v-toolbar--extended":this.isExtended,"v-toolbar--flat":this.flat,"v-toolbar--floating":this.floating,"v-toolbar--prominent":this.isProminent}},isCollapsed(){return this.collapse},isProminent(){return this.prominent},styles(){return{...this.measurableStyles,height:(0,a.kb)(this.computedHeight)}}},created(){const e=[["app","<v-app-bar app>"],["manual-scroll",'<v-app-bar :value="false">'],["clipped-left","<v-app-bar clipped-left>"],["clipped-right","<v-app-bar clipped-right>"],["inverted-scroll","<v-app-bar inverted-scroll>"],["scroll-off-screen","<v-app-bar scroll-off-screen>"],["scroll-target","<v-app-bar scroll-target>"],["scroll-threshold","<v-app-bar scroll-threshold>"],["card","<v-app-bar flat>"]];e.forEach((([e,t])=>{this.$attrs.hasOwnProperty(e)&&(0,o.fK)(e,t,this)}))},methods:{genBackground(){const e={height:(0,a.kb)(this.computedHeight),src:this.src},t=this.$scopedSlots.img?this.$scopedSlots.img({props:e}):this.$createElement(i.Z,{props:e});return this.$createElement("div",{staticClass:"v-toolbar__image"},[t])},genContent(){return this.$createElement("div",{staticClass:"v-toolbar__content",style:{height:(0,a.kb)(this.computedContentHeight)}},(0,a.z9)(this))},genExtension(){return this.$createElement("div",{staticClass:"v-toolbar__extension",style:{height:(0,a.kb)(this.extensionHeight)}},(0,a.z9)(this,"extension"))}},render(e){this.isExtended=this.extended||!!this.$scopedSlots.extension;const t=[this.genContent()],n=this.setBackgroundColor(this.color,{class:this.classes,style:this.styles,on:this.$listeners});return this.isExtended&&t.push(this.genExtension()),(this.src||this.$scopedSlots.img)&&t.unshift(this.genBackground()),e(this.tag,n,t)}})},97953:function(e,t,n){"use strict";n.d(t,{qW:function(){return a}});var r=n(96313),i=n(75352);const a=(0,i.Ji)("v-toolbar__title"),o=(0,i.Ji)("v-toolbar__items");r.Z},82082:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(61452),i=n(16878),a=n(53016),o=n(70908),s=n(54326),l=n(75352),c=n(74101),u=n(67678),h=(0,u.Z)(i.Z,a.Z,o.Z,s.Z).extend({name:"v-tooltip",props:{closeDelay:{type:[Number,String],default:0},disabled:Boolean,openDelay:{type:[Number,String],default:0},openOnHover:{type:Boolean,default:!0},openOnFocus:{type:Boolean,default:!0},tag:{type:String,default:"span"},transition:String},data:()=>({calculatedMinWidth:0,closeDependents:!1}),computed:{calculatedLeft(){const{activator:e,content:t}=this.dimensions,n=!this.bottom&&!this.left&&!this.top&&!this.right,r=!1!==this.attach?e.offsetLeft:e.left;let i=0;return this.top||this.bottom||n?i=r+e.width/2-t.width/2:(this.left||this.right)&&(i=r+(this.right?e.width:-t.width)+(this.right?10:-10)),this.nudgeLeft&&(i-=parseInt(this.nudgeLeft)),this.nudgeRight&&(i+=parseInt(this.nudgeRight)),`${this.calcXOverflow(i,this.dimensions.content.width)}px`},calculatedTop(){const{activator:e,content:t}=this.dimensions,n=!1!==this.attach?e.offsetTop:e.top;let r=0;return this.top||this.bottom?r=n+(this.bottom?e.height:-t.height)+(this.bottom?10:-10):(this.left||this.right)&&(r=n+e.height/2-t.height/2),this.nudgeTop&&(r-=parseInt(this.nudgeTop)),this.nudgeBottom&&(r+=parseInt(this.nudgeBottom)),!1===this.attach&&(r+=this.pageYOffset),`${this.calcYOverflow(r)}px`},classes(){return{"v-tooltip--top":this.top,"v-tooltip--right":this.right,"v-tooltip--bottom":this.bottom,"v-tooltip--left":this.left,"v-tooltip--attached":""===this.attach||!0===this.attach||"attach"===this.attach}},computedTransition(){return this.transition?this.transition:this.isActive?"scale-transition":"fade-transition"},offsetY(){return this.top||this.bottom},offsetX(){return this.left||this.right},styles(){return{left:this.calculatedLeft,maxWidth:(0,l.kb)(this.maxWidth),minWidth:(0,l.kb)(this.minWidth),top:this.calculatedTop,zIndex:this.zIndex||this.activeZIndex}}},beforeMount(){this.$nextTick((()=>{this.value&&this.callActivate()}))},mounted(){"v-slot"===(0,l.sp)(this,"activator",!0)&&(0,c.N6)("v-tooltip's activator slot must be bound, try '<template #activator=\"data\"><v-btn v-on=\"data.on>'",this)},methods:{activate(){this.updateDimensions(),requestAnimationFrame(this.startTransition)},deactivate(){this.runDelay("close")},genActivatorListeners(){const e=r.Z.options.methods.genActivatorListeners.call(this);return this.openOnFocus&&(e.focus=e=>{this.getActivator(e),this.runDelay("open")},e.blur=e=>{this.getActivator(e),this.runDelay("close")}),e.keydown=e=>{e.keyCode===l.Do.esc&&(this.getActivator(e),this.runDelay("close"))},e},genActivatorAttributes(){return{"aria-haspopup":!0,"aria-expanded":String(this.isActive)}},genTransition(){const e=this.genContent();return this.computedTransition?this.$createElement("transition",{props:{name:this.computedTransition}},[e]):e},genContent(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-tooltip__content",class:{[this.contentClass]:!0,menuable__content__active:this.isActive,"v-tooltip__content--fixed":this.activatorFixed},style:this.styles,attrs:this.getScopeIdAttrs(),directives:[{name:"show",value:this.isContentActive}],ref:"content"}),this.getContentSlot())}},render(e){return e(this.tag,{staticClass:"v-tooltip",class:this.classes},[this.showLazyContent((()=>[this.genTransition()])),this.genActivator()])}})},51583:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(77394),i=n(4324),a=n(54712),o=n(16878),s=n(67678),l=n(75352);const c=(0,s.Z)(o.Z,(0,a.f)("treeview")),u={activatable:Boolean,activeClass:{type:String,default:"v-treeview-node--active"},color:{type:String,default:"primary"},disablePerNode:Boolean,expandIcon:{type:String,default:"$subgroup"},indeterminateIcon:{type:String,default:"$checkboxIndeterminate"},itemChildren:{type:String,default:"children"},itemDisabled:{type:String,default:"disabled"},itemKey:{type:String,default:"id"},itemText:{type:String,default:"name"},loadChildren:Function,loadingIcon:{type:String,default:"$loading"},offIcon:{type:String,default:"$checkboxOff"},onIcon:{type:String,default:"$checkboxOn"},openOnClick:Boolean,rounded:Boolean,selectable:Boolean,selectedColor:{type:String,default:"accent"},shaped:Boolean,transition:Boolean,selectionType:{type:String,default:"leaf",validator:e=>["leaf","independent"].includes(e)}},h=c.extend().extend({name:"v-treeview-node",inject:{treeview:{default:null}},props:{level:Number,item:{type:Object,default:()=>null},parentIsDisabled:Boolean,...u},data:()=>({hasLoaded:!1,isActive:!1,isIndeterminate:!1,isLoading:!1,isOpen:!1,isSelected:!1}),computed:{disabled(){return(0,l.vO)(this.item,this.itemDisabled)||!this.disablePerNode&&this.parentIsDisabled&&"leaf"===this.selectionType},key(){return(0,l.vO)(this.item,this.itemKey)},children(){const e=(0,l.vO)(this.item,this.itemChildren);return e&&e.filter((e=>!this.treeview.isExcluded((0,l.vO)(e,this.itemKey))))},text(){return(0,l.vO)(this.item,this.itemText)},scopedProps(){return{item:this.item,leaf:!this.children,selected:this.isSelected,indeterminate:this.isIndeterminate,active:this.isActive,open:this.isOpen}},computedIcon(){return this.isIndeterminate?this.indeterminateIcon:this.isSelected?this.onIcon:this.offIcon},hasChildren(){return!!this.children&&(!!this.children.length||!!this.loadChildren)}},created(){this.treeview.register(this)},beforeDestroy(){this.treeview.unregister(this)},methods:{checkChildren(){return new Promise((e=>{if(!this.children||this.children.length||!this.loadChildren||this.hasLoaded)return e();this.isLoading=!0,e(this.loadChildren(this.item))})).then((()=>{this.isLoading=!1,this.hasLoaded=!0}))},open(){this.isOpen=!this.isOpen,this.treeview.updateOpen(this.key,this.isOpen),this.treeview.emitOpen()},genLabel(){const e=[];return this.$scopedSlots.label?e.push(this.$scopedSlots.label(this.scopedProps)):e.push(this.text),this.$createElement("div",{slot:"label",staticClass:"v-treeview-node__label"},e)},genPrependSlot(){return this.$scopedSlots.prepend?this.$createElement("div",{staticClass:"v-treeview-node__prepend"},this.$scopedSlots.prepend(this.scopedProps)):null},genAppendSlot(){return this.$scopedSlots.append?this.$createElement("div",{staticClass:"v-treeview-node__append"},this.$scopedSlots.append(this.scopedProps)):null},genContent(){const e=[this.genPrependSlot(),this.genLabel(),this.genAppendSlot()];return this.$createElement("div",{staticClass:"v-treeview-node__content"},e)},genToggle(){return this.$createElement(i.Z,{staticClass:"v-treeview-node__toggle",class:{"v-treeview-node__toggle--open":this.isOpen,"v-treeview-node__toggle--loading":this.isLoading},slot:"prepend",on:{click:e=>{e.stopPropagation(),this.isLoading||this.checkChildren().then((()=>this.open()))}}},[this.isLoading?this.loadingIcon:this.expandIcon])},genCheckbox(){return this.$createElement(i.Z,{staticClass:"v-treeview-node__checkbox",props:{color:this.isSelected||this.isIndeterminate?this.selectedColor:void 0,disabled:this.disabled},on:{click:e=>{e.stopPropagation(),this.isLoading||this.checkChildren().then((()=>{this.$nextTick((()=>{this.isSelected=!this.isSelected,this.isIndeterminate=!1,this.treeview.updateSelected(this.key,this.isSelected),this.treeview.emitSelected()}))}))}}},[this.computedIcon])},genLevel(e){return(0,l.MT)(e).map((()=>this.$createElement("div",{staticClass:"v-treeview-node__level"})))},genNode(){const e=[this.genContent()];return this.selectable&&e.unshift(this.genCheckbox()),this.hasChildren?e.unshift(this.genToggle()):e.unshift(...this.genLevel(1)),e.unshift(...this.genLevel(this.level)),this.$createElement("div",this.setTextColor(this.isActive&&this.color,{staticClass:"v-treeview-node__root",class:{[this.activeClass]:this.isActive},on:{click:()=>{this.openOnClick&&this.hasChildren?this.checkChildren().then(this.open):this.activatable&&!this.disabled&&(this.isActive=!this.isActive,this.treeview.updateActive(this.key,this.isActive),this.treeview.emitActive())}}}),e)},genChild(e,t){return this.$createElement(h,{key:(0,l.vO)(e,this.itemKey),props:{activatable:this.activatable,activeClass:this.activeClass,item:e,selectable:this.selectable,selectedColor:this.selectedColor,color:this.color,disablePerNode:this.disablePerNode,expandIcon:this.expandIcon,indeterminateIcon:this.indeterminateIcon,offIcon:this.offIcon,onIcon:this.onIcon,loadingIcon:this.loadingIcon,itemKey:this.itemKey,itemText:this.itemText,itemDisabled:this.itemDisabled,itemChildren:this.itemChildren,loadChildren:this.loadChildren,transition:this.transition,openOnClick:this.openOnClick,rounded:this.rounded,shaped:this.shaped,level:this.level+1,selectionType:this.selectionType,parentIsDisabled:t},scopedSlots:this.$scopedSlots})},genChildrenWrapper(){if(!this.isOpen||!this.children)return null;const e=[this.children.map((e=>this.genChild(e,this.disabled)))];return this.$createElement("div",{staticClass:"v-treeview-node__children"},e)},genTransition(){return this.$createElement(r.Fx,[this.genChildrenWrapper()])}},render(e){const t=[this.genNode()];return this.transition?t.push(this.genTransition()):t.push(this.genChildrenWrapper()),e("div",{staticClass:"v-treeview-node",class:{"v-treeview-node--leaf":!this.hasChildren,"v-treeview-node--click":this.openOnClick,"v-treeview-node--disabled":this.disabled,"v-treeview-node--rounded":this.rounded,"v-treeview-node--shaped":this.shaped,"v-treeview-node--selected":this.isSelected},attrs:{"aria-expanded":String(this.isOpen)}},t)}});var d=h,f=n(96669),p=n(74101);function g(e,t,n){const r=(0,l.vO)(e,n);return r.toLocaleLowerCase().indexOf(t.toLocaleLowerCase())>-1}function m(e,t,n,r,i,a,o){if(e(t,n,i))return!0;const s=(0,l.vO)(t,a);if(s){let t=!1;for(let l=0;l<s.length;l++)m(e,s[l],n,r,i,a,o)&&(t=!0);if(t)return!0}return o.add((0,l.vO)(t,r)),!1}var v=(0,s.Z)((0,a.J)("treeview"),f.Z).extend({name:"v-treeview",provide(){return{treeview:this}},props:{active:{type:Array,default:()=>[]},dense:Boolean,disabled:Boolean,filter:Function,hoverable:Boolean,items:{type:Array,default:()=>[]},multipleActive:Boolean,open:{type:Array,default:()=>[]},openAll:Boolean,returnObject:{type:Boolean,default:!1},search:String,value:{type:Array,default:()=>[]},...u},data:()=>({level:-1,activeCache:new Set,nodes:{},openCache:new Set,selectedCache:new Set}),computed:{excludedItems(){const e=new Set;if(!this.search)return e;for(let t=0;t<this.items.length;t++)m(this.filter||g,this.items[t],this.search,this.itemKey,this.itemText,this.itemChildren,e);return e}},watch:{items:{handler(){const e=Object.keys(this.nodes).map((e=>(0,l.vO)(this.nodes[e].item,this.itemKey))),t=this.getKeys(this.items),n=(0,l.tX)(t,e);if(!n.length&&t.length<e.length)return;n.forEach((e=>delete this.nodes[e]));const r=[...this.selectedCache];this.selectedCache=new Set,this.activeCache=new Set,this.openCache=new Set,this.buildTree(this.items),(0,l.vZ)(r,[...this.selectedCache])||this.emitSelected()},deep:!0},active(e){this.handleNodeCacheWatcher(e,this.activeCache,this.updateActive,this.emitActive)},value(e){this.handleNodeCacheWatcher(e,this.selectedCache,this.updateSelected,this.emitSelected)},open(e){this.handleNodeCacheWatcher(e,this.openCache,this.updateOpen,this.emitOpen)}},created(){const e=e=>this.returnObject?(0,l.vO)(e,this.itemKey):e;this.buildTree(this.items);for(const t of this.value.map(e))this.updateSelected(t,!0,!0);for(const t of this.active.map(e))this.updateActive(t,!0)},mounted(){(this.$slots.prepend||this.$slots.append)&&(0,p.Kd)("The prepend and append slots require a slot-scope attribute",this),this.openAll?this.updateAll(!0):(this.open.forEach((e=>this.updateOpen(this.returnObject?(0,l.vO)(e,this.itemKey):e,!0))),this.emitOpen())},methods:{updateAll(e){Object.keys(this.nodes).forEach((t=>this.updateOpen((0,l.vO)(this.nodes[t].item,this.itemKey),e))),this.emitOpen()},getKeys(e,t=[]){for(let n=0;n<e.length;n++){const r=(0,l.vO)(e[n],this.itemKey);t.push(r);const i=(0,l.vO)(e[n],this.itemChildren);i&&t.push(...this.getKeys(i))}return t},buildTree(e,t=null){var n;for(let r=0;r<e.length;r++){const i=e[r],a=(0,l.vO)(i,this.itemKey),o=null!==(n=(0,l.vO)(i,this.itemChildren))&&void 0!==n?n:[],s=this.nodes.hasOwnProperty(a)?this.nodes[a]:{isSelected:!1,isIndeterminate:!1,isActive:!1,isOpen:!1,vnode:null},c={vnode:s.vnode,parent:t,children:o.map((e=>(0,l.vO)(e,this.itemKey))),item:i};if(this.buildTree(o,a),"independent"!==this.selectionType&&null!==t&&!this.nodes.hasOwnProperty(a)&&this.nodes.hasOwnProperty(t)?c.isSelected=this.nodes[t].isSelected:(c.isSelected=s.isSelected,c.isIndeterminate=s.isIndeterminate),c.isActive=s.isActive,c.isOpen=s.isOpen,this.nodes[a]=c,o.length&&"independent"!==this.selectionType){const{isSelected:e,isIndeterminate:t}=this.calculateState(a,this.nodes);c.isSelected=e,c.isIndeterminate=t}!this.nodes[a].isSelected||"independent"!==this.selectionType&&0!==c.children.length||this.selectedCache.add(a),this.nodes[a].isActive&&this.activeCache.add(a),this.nodes[a].isOpen&&this.openCache.add(a),this.updateVnodeState(a)}},calculateState(e,t){const n=t[e].children,r=n.reduce(((e,n)=>(e[0]+=+Boolean(t[n].isSelected),e[1]+=+Boolean(t[n].isIndeterminate),e)),[0,0]),i=!!n.length&&r[0]===n.length,a=!i&&(r[0]>0||r[1]>0);return{isSelected:i,isIndeterminate:a}},emitOpen(){this.emitNodeCache("update:open",this.openCache)},emitSelected(){this.emitNodeCache("input",this.selectedCache)},emitActive(){this.emitNodeCache("update:active",this.activeCache)},emitNodeCache(e,t){this.$emit(e,this.returnObject?[...t].map((e=>this.nodes[e].item)):[...t])},handleNodeCacheWatcher(e,t,n,r){e=this.returnObject?e.map((e=>(0,l.vO)(e,this.itemKey))):e;const i=[...t];(0,l.vZ)(i,e)||(i.forEach((e=>n(e,!1))),e.forEach((e=>n(e,!0))),r())},getDescendants(e,t=[]){const n=this.nodes[e].children;t.push(...n);for(let r=0;r<n.length;r++)t=this.getDescendants(n[r],t);return t},getParents(e){let t=this.nodes[e].parent;const n=[];while(null!==t)n.push(t),t=this.nodes[t].parent;return n},register(e){const t=(0,l.vO)(e.item,this.itemKey);this.nodes[t].vnode=e,this.updateVnodeState(t)},unregister(e){const t=(0,l.vO)(e.item,this.itemKey);this.nodes[t]&&(this.nodes[t].vnode=null)},isParent(e){return this.nodes[e].children&&this.nodes[e].children.length},updateActive(e,t){if(!this.nodes.hasOwnProperty(e))return;this.multipleActive||this.activeCache.forEach((e=>{this.nodes[e].isActive=!1,this.updateVnodeState(e),this.activeCache.delete(e)}));const n=this.nodes[e];n&&(t?this.activeCache.add(e):this.activeCache.delete(e),n.isActive=t,this.updateVnodeState(e))},updateSelected(e,t,n=!1){if(!this.nodes.hasOwnProperty(e))return;const r=new Map;if("independent"!==this.selectionType){for(const a of this.getDescendants(e))(0,l.vO)(this.nodes[a].item,this.itemDisabled)&&!n||(this.nodes[a].isSelected=t,this.nodes[a].isIndeterminate=!1,r.set(a,t));const i=this.calculateState(e,this.nodes);this.nodes[e].isSelected=t,this.nodes[e].isIndeterminate=i.isIndeterminate,r.set(e,t);for(const t of this.getParents(e)){const e=this.calculateState(t,this.nodes);this.nodes[t].isSelected=e.isSelected,this.nodes[t].isIndeterminate=e.isIndeterminate,r.set(t,e.isSelected)}}else this.nodes[e].isSelected=t,this.nodes[e].isIndeterminate=!1,r.set(e,t);for(const[i,a]of r.entries())this.updateVnodeState(i),"leaf"===this.selectionType&&this.isParent(i)||(!0===a?this.selectedCache.add(i):this.selectedCache.delete(i))},updateOpen(e,t){if(!this.nodes.hasOwnProperty(e))return;const n=this.nodes[e],r=(0,l.vO)(n.item,this.itemChildren);r&&!r.length&&n.vnode&&!n.vnode.hasLoaded?n.vnode.checkChildren().then((()=>this.updateOpen(e,t))):r&&r.length&&(n.isOpen=t,n.isOpen?this.openCache.add(e):this.openCache.delete(e),this.updateVnodeState(e))},updateVnodeState(e){const t=this.nodes[e];t&&t.vnode&&(t.vnode.isSelected=t.isSelected,t.vnode.isIndeterminate=t.isIndeterminate,t.vnode.isActive=t.isActive,t.vnode.isOpen=t.isOpen)},isExcluded(e){return!!this.search&&this.excludedItems.has(e)}},render(e){const t=this.items.length?this.items.filter((e=>!this.isExcluded((0,l.vO)(e,this.itemKey)))).map((e=>{const t=d.options.methods.genChild.bind(this);return t(e,this.disabled||(0,l.vO)(e,this.itemDisabled))})):this.$slots.default;return e("div",{staticClass:"v-treeview",class:{"v-treeview--hoverable":this.hoverable,"v-treeview--dense":this.dense,...this.themeClasses}},t)}})},77394:function(e,t,n){"use strict";n.d(t,{Fx:function(){return f},Zq:function(){return p},b0:function(){return c},Z5:function(){return u},T0:function(){return h},Qn:function(){return d}});var r=n(51767);function i(e=[],...t){return Array().concat(e,...t)}function a(e,t="top center 0",n){return{name:e,functional:!0,props:{group:{type:Boolean,default:!1},hideOnLeave:{type:Boolean,default:!1},leaveAbsolute:{type:Boolean,default:!1},mode:{type:String,default:n},origin:{type:String,default:t}},render(t,n){const a="transition"+(n.props.group?"-group":""),o={props:{name:e,mode:n.props.mode},on:{beforeEnter(e){e.style.transformOrigin=n.props.origin,e.style.webkitTransformOrigin=n.props.origin}}};return n.props.leaveAbsolute&&(o.on.leave=i(o.on.leave,(e=>{const{offsetTop:t,offsetLeft:n,offsetWidth:r,offsetHeight:i}=e;e._transitionInitialStyles={position:e.style.position,top:e.style.top,left:e.style.left,width:e.style.width,height:e.style.height},e.style.position="absolute",e.style.top=t+"px",e.style.left=n+"px",e.style.width=r+"px",e.style.height=i+"px"})),o.on.afterLeave=i(o.on.afterLeave,(e=>{if(e&&e._transitionInitialStyles){const{position:t,top:n,left:r,width:i,height:a}=e._transitionInitialStyles;delete e._transitionInitialStyles,e.style.position=t||"",e.style.top=n||"",e.style.left=r||"",e.style.width=i||"",e.style.height=a||""}}))),n.props.hideOnLeave&&(o.on.leave=i(o.on.leave,(e=>{e.style.setProperty("display","none","important")}))),t(a,(0,r.ZP)(n.data,o),n.children)}}}function o(e,t,n="in-out"){return{name:e,functional:!0,props:{mode:{type:String,default:n}},render(n,i){return n("transition",(0,r.ZP)(i.data,{props:{name:e},on:t}),i.children)}}}var s=n(75352);function l(e="",t=!1){const n=t?"width":"height",r=`offset${(0,s.jC)(n)}`;return{beforeEnter(e){e._parent=e.parentNode,e._initialStyle={transition:e.style.transition,overflow:e.style.overflow,[n]:e.style[n]}},enter(t){const i=t._initialStyle;t.style.setProperty("transition","none","important"),t.style.overflow="hidden";const a=`${t[r]}px`;t.style[n]="0",t.offsetHeight,t.style.transition=i.transition,e&&t._parent&&t._parent.classList.add(e),requestAnimationFrame((()=>{t.style[n]=a}))},afterEnter:a,enterCancelled:a,leave(e){e._initialStyle={transition:"",overflow:e.style.overflow,[n]:e.style[n]},e.style.overflow="hidden",e.style[n]=`${e[r]}px`,e.offsetHeight,requestAnimationFrame((()=>e.style[n]="0"))},afterLeave:i,leaveCancelled:i};function i(t){e&&t._parent&&t._parent.classList.remove(e),a(t)}function a(e){const t=e._initialStyle[n];e.style.overflow=e._initialStyle.overflow,null!=t&&(e.style[n]=t),delete e._initialStyle}}a("carousel-transition"),a("carousel-reverse-transition"),a("tab-transition"),a("tab-reverse-transition"),a("menu-transition");const c=a("fab-transition","center center","out-in"),u=(a("dialog-transition"),a("dialog-bottom-transition"),a("dialog-top-transition"),a("fade-transition")),h=a("scale-transition"),d=(a("scroll-x-transition"),a("scroll-x-reverse-transition"),a("scroll-y-transition"),a("scroll-y-reverse-transition"),a("slide-x-transition")),f=(a("slide-x-reverse-transition"),a("slide-y-transition"),a("slide-y-reverse-transition"),o("expand-transition",l())),p=o("expand-x-transition",l("",!0))},25942:function(e,t,n){"use strict";var r=n(98856);function i(){return!0}function a(e,t,n){if(!e||!1===o(e,n))return!1;const i=(0,r.e)(t);if("undefined"!==typeof ShadowRoot&&i instanceof ShadowRoot&&i.host===e.target)return!1;const a=("object"===typeof n.value&&n.value.include||(()=>[]))();return a.push(t),!a.some((t=>t.contains(e.target)))}function o(e,t){const n="object"===typeof t.value&&t.value.closeConditional||i;return n(e)}function s(e,t,n,r){const i="function"===typeof n.value?n.value:n.value.handler;t._clickOutside.lastMousedownWasOutside&&a(e,t,n)&&setTimeout((()=>{o(e,n)&&i&&i(e)}),0)}function l(e,t){const n=(0,r.e)(e);t(document),"undefined"!==typeof ShadowRoot&&n instanceof ShadowRoot&&t(n)}const c={inserted(e,t,n){const r=r=>s(r,e,t,n),i=n=>{e._clickOutside.lastMousedownWasOutside=a(n,e,t)};l(e,(e=>{e.addEventListener("click",r,!0),e.addEventListener("mousedown",i,!0)})),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!0}),e._clickOutside[n.context._uid]={onClick:r,onMousedown:i}},unbind(e,t,n){e._clickOutside&&(l(e,(t=>{var r;if(!t||!(null===(r=e._clickOutside)||void 0===r?void 0:r[n.context._uid]))return;const{onClick:i,onMousedown:a}=e._clickOutside[n.context._uid];t.removeEventListener("click",i,!0),t.removeEventListener("mousedown",a,!0)})),delete e._clickOutside[n.context._uid])}};t["Z"]=c},26750:function(e,t,n){"use strict";function r(e,t,n){if("undefined"===typeof window||!("IntersectionObserver"in window))return;const r=t.modifiers||{},a=t.value,{handler:o,options:s}="object"===typeof a?a:{handler:a,options:{}},l=new IntersectionObserver(((a=[],s)=>{var l;const c=null===(l=e._observe)||void 0===l?void 0:l[n.context._uid];if(!c)return;const u=a.some((e=>e.isIntersecting));!o||r.quiet&&!c.init||r.once&&!u&&!c.init||o(a,s,u),u&&r.once?i(e,t,n):c.init=!0}),s);e._observe=Object(e._observe),e._observe[n.context._uid]={init:!1,observer:l},l.observe(e)}function i(e,t,n){var r;const i=null===(r=e._observe)||void 0===r?void 0:r[n.context._uid];i&&(i.observer.unobserve(e),delete e._observe[n.context._uid])}const a={inserted:r,unbind:i};t["Z"]=a},46746:function(e,t,n){"use strict";function r(e,t,n){const r=t.value,i=t.options||{passive:!0};window.addEventListener("resize",r,i),e._onResize=Object(e._onResize),e._onResize[n.context._uid]={callback:r,options:i},t.modifiers&&t.modifiers.quiet||r()}function i(e,t,n){var r;if(!(null===(r=e._onResize)||void 0===r?void 0:r[n.context._uid]))return;const{callback:i,options:a}=e._onResize[n.context._uid];window.removeEventListener("resize",i,a),delete e._onResize[n.context._uid]}const a={inserted:r,unbind:i};t["Z"]=a},37069:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var r=n(75352);const i=80;function a(e,t){e.style.transform=t,e.style.webkitTransform=t}function o(e){return"TouchEvent"===e.constructor.name}function s(e){return"KeyboardEvent"===e.constructor.name}const l=(e,t,n={})=>{let r=0,i=0;if(!s(e)){const n=t.getBoundingClientRect(),a=o(e)?e.touches[e.touches.length-1]:e;r=a.clientX-n.left,i=a.clientY-n.top}let a=0,l=.3;t._ripple&&t._ripple.circle?(l=.15,a=t.clientWidth/2,a=n.center?a:a+Math.sqrt((r-a)**2+(i-a)**2)/4):a=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const c=(t.clientWidth-2*a)/2+"px",u=(t.clientHeight-2*a)/2+"px",h=n.center?c:r-a+"px",d=n.center?u:i-a+"px";return{radius:a,scale:l,x:h,y:d,centerX:c,centerY:u}},c={show(e,t,n={}){if(!t._ripple||!t._ripple.enabled)return;const r=document.createElement("span"),i=document.createElement("span");r.appendChild(i),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:o,scale:s,x:c,y:u,centerX:h,centerY:d}=l(e,t,n),f=2*o+"px";i.className="v-ripple__animation",i.style.width=f,i.style.height=f,t.appendChild(r);const p=window.getComputedStyle(t);p&&"static"===p.position&&(t.style.position="relative",t.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),a(i,`translate(${c}, ${u}) scale3d(${s},${s},${s})`),i.dataset.activated=String(performance.now()),setTimeout((()=>{i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),a(i,`translate(${h}, ${d}) scale3d(1,1,1)`)}),0)},hide(e){if(!e||!e._ripple||!e._ripple.enabled)return;const t=e.getElementsByClassName("v-ripple__animation");if(0===t.length)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),i=Math.max(250-r,0);setTimeout((()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout((()=>{const t=e.getElementsByClassName("v-ripple__animation");1===t.length&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),n.parentNode&&e.removeChild(n.parentNode)}),300)}),i)}};function u(e){return"undefined"===typeof e||!!e}function h(e){const t={},n=e.currentTarget;if(n&&n._ripple&&!n._ripple.touched&&!e.rippleStop){if(e.rippleStop=!0,o(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||s(e),n._ripple.class&&(t.class=n._ripple.class),o(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{c.show(e,n,t)},n._ripple.showTimer=window.setTimeout((()=>{n&&n._ripple&&n._ripple.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)}),i)}else c.show(e,n,t)}}function d(e){const t=e.currentTarget;if(t&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),"touchend"===e.type&&t._ripple.showTimerCommit)return t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,void(t._ripple.showTimer=setTimeout((()=>{d(e)})));window.setTimeout((()=>{t._ripple&&(t._ripple.touched=!1)})),c.hide(t)}}function f(e){const t=e.currentTarget;t&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let p=!1;function g(e){p||e.keyCode!==r.Do.enter&&e.keyCode!==r.Do.space||(p=!0,h(e))}function m(e){p=!1,d(e)}function v(e){!0===p&&(p=!1,d(e))}function y(e,t,n){const r=u(t.value);r||c.hide(e),e._ripple=e._ripple||{},e._ripple.enabled=r;const i=t.value||{};i.center&&(e._ripple.centered=!0),i.class&&(e._ripple.class=t.value.class),i.circle&&(e._ripple.circle=i.circle),r&&!n?(e.addEventListener("touchstart",h,{passive:!0}),e.addEventListener("touchend",d,{passive:!0}),e.addEventListener("touchmove",f,{passive:!0}),e.addEventListener("touchcancel",d),e.addEventListener("mousedown",h),e.addEventListener("mouseup",d),e.addEventListener("mouseleave",d),e.addEventListener("keydown",g),e.addEventListener("keyup",m),e.addEventListener("blur",v),e.addEventListener("dragstart",d,{passive:!0})):!r&&n&&b(e)}function b(e){e.removeEventListener("mousedown",h),e.removeEventListener("touchstart",h),e.removeEventListener("touchend",d),e.removeEventListener("touchmove",f),e.removeEventListener("touchcancel",d),e.removeEventListener("mouseup",d),e.removeEventListener("mouseleave",d),e.removeEventListener("keydown",g),e.removeEventListener("keyup",m),e.removeEventListener("dragstart",d),e.removeEventListener("blur",v)}function x(e,t,n){y(e,t,!1)}function _(e){delete e._ripple,b(e)}function w(e,t){if(t.value===t.oldValue)return;const n=u(t.oldValue);y(e,t,n)}const k={bind:x,unbind:_,update:w};var S=k},4802:function(e,t,n){"use strict";var r=n(75352);const i=e=>{const{touchstartX:t,touchendX:n,touchstartY:r,touchendY:i}=e,a=.5,o=16;e.offsetX=n-t,e.offsetY=i-r,Math.abs(e.offsetY)<a*Math.abs(e.offsetX)&&(e.left&&n<t-o&&e.left(e),e.right&&n>t+o&&e.right(e)),Math.abs(e.offsetX)<a*Math.abs(e.offsetY)&&(e.up&&i<r-o&&e.up(e),e.down&&i>r+o&&e.down(e))};function a(e,t){const n=e.changedTouches[0];t.touchstartX=n.clientX,t.touchstartY=n.clientY,t.start&&t.start(Object.assign(e,t))}function o(e,t){const n=e.changedTouches[0];t.touchendX=n.clientX,t.touchendY=n.clientY,t.end&&t.end(Object.assign(e,t)),i(t)}function s(e,t){const n=e.changedTouches[0];t.touchmoveX=n.clientX,t.touchmoveY=n.clientY,t.move&&t.move(Object.assign(e,t))}function l(e){const t={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:e=>a(e,t),touchend:e=>o(e,t),touchmove:e=>s(e,t)}}function c(e,t,n){const i=t.value,a=i.parent?e.parentElement:e,o=i.options||{passive:!0};if(!a)return;const s=l(t.value);a._touchHandlers=Object(a._touchHandlers),a._touchHandlers[n.context._uid]=s,(0,r.XP)(s).forEach((e=>{a.addEventListener(e,s[e],o)}))}function u(e,t,n){const i=t.value.parent?e.parentElement:e;if(!i||!i._touchHandlers)return;const a=i._touchHandlers[n.context._uid];(0,r.XP)(a).forEach((e=>{i.removeEventListener(e,a[e])})),delete i._touchHandlers[n.context._uid]}const h={inserted:c,unbind:u};t["Z"]=h},31858:function(e,t,n){"use strict";n.d(t,{Z:function(){return q}});var r=n(3032),i=n(74101);function a(e,t={}){if(a.installed)return;a.installed=!0,r["default"]!==e&&(0,i.N6)("Multiple instances of Vue detected\nSee https://github.com/vuetifyjs/vuetify/issues/4068\n\nIf you're seeing \"$attrs is readonly\", it's caused by this");const n=t.components||{},o=t.directives||{};for(const r in o){const t=o[r];e.directive(r,t)}(function t(n){if(n){for(const r in n){const i=n[r];i&&!t(i.$_vuetify_subcomponents)&&e.component(r,i)}return!0}return!1})(n),e.$_vuetify_installed||(e.$_vuetify_installed=!0,e.mixin({beforeCreate(){const t=this.$options;t.vuetify?(t.vuetify.init(this,this.$ssrContext),this.$vuetify=e.observable(t.vuetify.framework)):this.$vuetify=t.parent&&t.parent.$vuetify||this},beforeMount(){this.$options.vuetify&&this.$el&&this.$el.hasAttribute("data-server-rendered")&&(this.$vuetify.isHydrating=!0,this.$vuetify.breakpoint.update(!0))},mounted(){this.$options.vuetify&&this.$vuetify.isHydrating&&(this.$vuetify.isHydrating=!1,this.$vuetify.breakpoint.update())}}))}var o={badge:"Badge",close:"Close",dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},datePicker:{itemsSelected:"{0} selected",nextMonthAriaLabel:"Next month",nextYearAriaLabel:"Next year",prevMonthAriaLabel:"Previous month",prevYearAriaLabel:"Previous year"},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},pagination:{ariaLabel:{wrapper:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Goto Page {0}",currentPage:"Current Page, Page {0}"}},rating:{ariaLabel:{icon:"Rating {0} of {1}"}}};const s={breakpoint:{mobileBreakpoint:1264,scrollBarWidth:16,thresholds:{xs:600,sm:960,md:1280,lg:1920}},icons:{iconfont:"mdi",values:{}},lang:{current:"en",locales:{en:o},t:void 0},rtl:!1,theme:{dark:!1,default:"light",disable:!1,options:{cspNonce:void 0,customProperties:void 0,minifyTheme:void 0,themeCache:void 0,variations:!0},themes:{light:{primary:"#1976D2",secondary:"#424242",accent:"#82B1FF",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},dark:{primary:"#2196F3",secondary:"#424242",accent:"#FF4081",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"}}}};var l=n(75352),c=n(29989);class u extends c.t{constructor(e,t){super();const n=(0,l.Ee)({},s),{userPreset:r}=t,{preset:a={},...o}=r;null!=a.preset&&(0,i.Kd)("Global presets do not support the **preset** option, it can be safely omitted"),t.preset=(0,l.Ee)((0,l.Ee)(n,a),o)}}u.property="presets";class h extends c.t{constructor(){super(...arguments),this.bar=0,this.top=0,this.left=0,this.insetFooter=0,this.right=0,this.bottom=0,this.footer=0,this.application={bar:{},top:{},left:{},insetFooter:{},right:{},bottom:{},footer:{}}}register(e,t,n){this.application[t][e]=n,this.update(t)}unregister(e,t){null!=this.application[t][e]&&(delete this.application[t][e],this.update(t))}update(e){this[e]=Object.values(this.application[e]).reduce(((e,t)=>e+t),0)}}h.property="application";class d extends c.t{constructor(e){super(),this.xs=!1,this.sm=!1,this.md=!1,this.lg=!1,this.xl=!1,this.xsOnly=!1,this.smOnly=!1,this.smAndDown=!1,this.smAndUp=!1,this.mdOnly=!1,this.mdAndDown=!1,this.mdAndUp=!1,this.lgOnly=!1,this.lgAndDown=!1,this.lgAndUp=!1,this.xlOnly=!1,this.name="xs",this.height=0,this.width=0,this.mobile=!0,this.resizeTimeout=0;const{mobileBreakpoint:t,scrollBarWidth:n,thresholds:r}=e[d.property];this.mobileBreakpoint=t,this.scrollBarWidth=n,this.thresholds=r}init(){this.update(),"undefined"!==typeof window&&window.addEventListener("resize",this.onResize.bind(this),{passive:!0})}update(e=!1){const t=e?0:this.getClientHeight(),n=e?0:this.getClientWidth(),r=n<this.thresholds.xs,i=n<this.thresholds.sm&&!r,a=n<this.thresholds.md-this.scrollBarWidth&&!(i||r),o=n<this.thresholds.lg-this.scrollBarWidth&&!(a||i||r),s=n>=this.thresholds.lg-this.scrollBarWidth;switch(this.height=t,this.width=n,this.xs=r,this.sm=i,this.md=a,this.lg=o,this.xl=s,this.xsOnly=r,this.smOnly=i,this.smAndDown=(r||i)&&!(a||o||s),this.smAndUp=!r&&(i||a||o||s),this.mdOnly=a,this.mdAndDown=(r||i||a)&&!(o||s),this.mdAndUp=!(r||i)&&(a||o||s),this.lgOnly=o,this.lgAndDown=(r||i||a||o)&&!s,this.lgAndUp=!(r||i||a)&&(o||s),this.xlOnly=s,!0){case r:this.name="xs";break;case i:this.name="sm";break;case a:this.name="md";break;case o:this.name="lg";break;default:this.name="xl";break}if("number"===typeof this.mobileBreakpoint)return void(this.mobile=n<parseInt(this.mobileBreakpoint,10));const l={xs:0,sm:1,md:2,lg:3,xl:4},c=l[this.name],u=l[this.mobileBreakpoint];this.mobile=c<=u}onResize(){clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(this.update.bind(this),200)}getClientWidth(){return"undefined"===typeof document?0:Math.max(document.documentElement.clientWidth,window.innerWidth||0)}getClientHeight(){return"undefined"===typeof document?0:Math.max(document.documentElement.clientHeight,window.innerHeight||0)}}d.property="breakpoint";var f=n(96421);const p={complete:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",cancel:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",close:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",delete:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",clear:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",success:"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z",info:"M13,9H11V7H13M13,17H11V11H13M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2ZM13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",warning:"M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",error:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",prev:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",next:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",checkboxOn:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",checkboxOff:"M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",checkboxIndeterminate:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",delimiter:"M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",sort:"M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",expand:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",menu:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",subgroup:"M7,10L12,15L17,10H7Z",dropdown:"M7,10L12,15L17,10H7Z",radioOn:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2M12,7C9.24,7 7,9.24 7,12C7,14.76 9.24,17 12,17C14.76,17 17,14.76 17,12C17,9.24 14.76,7 12,7Z",radioOff:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",edit:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",ratingEmpty:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",ratingFull:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",ratingHalf:"M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",loading:"M19,8L15,12H18C18,15.31 15.31,18 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20C16.42,20 20,16.42 20,12H23M6,12C6,8.69 8.69,6 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4C7.58,4 4,7.58 4,12H1L5,16L9,12",first:"M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",last:"M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",unfold:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",file:"M16.5,6V17.5C16.5,19.71 14.71,21.5 12.5,21.5C10.29,21.5 8.5,19.71 8.5,17.5V5C8.5,3.62 9.62,2.5 11,2.5C12.38,2.5 13.5,3.62 13.5,5V15.5C13.5,16.05 13.05,16.5 12.5,16.5C11.95,16.5 11.5,16.05 11.5,15.5V6H10V15.5C10,16.88 11.12,18 12.5,18C13.88,18 15,16.88 15,15.5V5C15,2.79 13.21,1 11,1C8.79,1 7,2.79 7,5V17.5C7,20.54 9.46,23 12.5,23C15.54,23 18,20.54 18,17.5V6H16.5Z",plus:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",minus:"M19,13H5V11H19V13Z"};var g=p;const m={complete:"check",cancel:"cancel",close:"close",delete:"cancel",clear:"clear",success:"check_circle",info:"info",warning:"priority_high",error:"warning",prev:"chevron_left",next:"chevron_right",checkboxOn:"check_box",checkboxOff:"check_box_outline_blank",checkboxIndeterminate:"indeterminate_check_box",delimiter:"fiber_manual_record",sort:"arrow_upward",expand:"keyboard_arrow_down",menu:"menu",subgroup:"arrow_drop_down",dropdown:"arrow_drop_down",radioOn:"radio_button_checked",radioOff:"radio_button_unchecked",edit:"edit",ratingEmpty:"star_border",ratingFull:"star",ratingHalf:"star_half",loading:"cached",first:"first_page",last:"last_page",unfold:"unfold_more",file:"attach_file",plus:"add",minus:"remove"};var v=m;const y={complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-exclamation",error:"mdi-alert",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sort:"mdi-arrow-up",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus"};var b=y;const x={complete:"fas fa-check",cancel:"fas fa-times-circle",close:"fas fa-times",delete:"fas fa-times-circle",clear:"fas fa-times-circle",success:"fas fa-check-circle",info:"fas fa-info-circle",warning:"fas fa-exclamation",error:"fas fa-exclamation-triangle",prev:"fas fa-chevron-left",next:"fas fa-chevron-right",checkboxOn:"fas fa-check-square",checkboxOff:"far fa-square",checkboxIndeterminate:"fas fa-minus-square",delimiter:"fas fa-circle",sort:"fas fa-sort-up",expand:"fas fa-chevron-down",menu:"fas fa-bars",subgroup:"fas fa-caret-down",dropdown:"fas fa-caret-down",radioOn:"far fa-dot-circle",radioOff:"far fa-circle",edit:"fas fa-edit",ratingEmpty:"far fa-star",ratingFull:"fas fa-star",ratingHalf:"fas fa-star-half",loading:"fas fa-sync",first:"fas fa-step-backward",last:"fas fa-step-forward",unfold:"fas fa-arrows-alt-v",file:"fas fa-paperclip",plus:"fas fa-plus",minus:"fas fa-minus"};var _=x;const w={complete:"fa fa-check",cancel:"fa fa-times-circle",close:"fa fa-times",delete:"fa fa-times-circle",clear:"fa fa-times-circle",success:"fa fa-check-circle",info:"fa fa-info-circle",warning:"fa fa-exclamation",error:"fa fa-exclamation-triangle",prev:"fa fa-chevron-left",next:"fa fa-chevron-right",checkboxOn:"fa fa-check-square",checkboxOff:"fa fa-square-o",checkboxIndeterminate:"fa fa-minus-square",delimiter:"fa fa-circle",sort:"fa fa-sort-up",expand:"fa fa-chevron-down",menu:"fa fa-bars",subgroup:"fa fa-caret-down",dropdown:"fa fa-caret-down",radioOn:"fa fa-dot-circle-o",radioOff:"fa fa-circle-o",edit:"fa fa-pencil",ratingEmpty:"fa fa-star-o",ratingFull:"fa fa-star",ratingHalf:"fa fa-star-half-o",loading:"fa fa-refresh",first:"fa fa-step-backward",last:"fa fa-step-forward",unfold:"fa fa-angle-double-down",file:"fa fa-paperclip",plus:"fa fa-plus",minus:"fa fa-minus"};var k=w;function S(e,t){const n={};for(const r in t)n[r]={component:e,props:{icon:t[r].split(" fa-")}};return n}var T=S("font-awesome-icon",_),C=Object.freeze({mdiSvg:g,md:v,mdi:b,fa:_,fa4:k,faSvg:T});class A extends c.t{constructor(e){super();const{iconfont:t,values:n,component:r}=e[A.property];this.component=r,this.iconfont=t,this.values=(0,l.Ee)(C[t],n)}}A.property="icons";const E="$vuetify.",M=Symbol("Lang fallback");function O(e,t,n=!1,r){const a=t.replace(E,"");let o=(0,l.vO)(e,a,M);return o===M&&(n?((0,i.N6)(`Translation key "${a}" not found in fallback`),o=t):((0,i.Kd)(`Translation key "${a}" not found, falling back to default`),o=O(r,t,!0,r))),o}class I extends c.t{constructor(e){super(),this.defaultLocale="en";const{current:t,locales:n,t:r}=e[I.property];this.current=t,this.locales=n,this.translator=r||this.defaultTranslator}currentLocale(e){const t=this.locales[this.current],n=this.locales[this.defaultLocale];return O(t,e,!1,n)}t(e,...t){return e.startsWith(E)?this.translator(e,...t):this.replace(e,t)}defaultTranslator(e,...t){return this.replace(this.currentLocale(e),t)}replace(e,t){return e.replace(/\{(\d+)\}/g,((e,n)=>String(t[+n])))}}I.property="lang";var D=n(30937),L=n(87533);const P=.20689655172413793,B=e=>e>P**3?Math.cbrt(e):e/(3*P**2)+4/29,R=e=>e>P?e**3:3*P**2*(e-4/29);function N(e){const t=B,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function F(e){const t=R,n=(e[0]+16)/116;return[.95047*t(n+e[1]/500),t(n),1.08883*t(n-e[2]/200)]}function z(e,t=!1,n=!0){const{anchor:r,...i}=e,a=Object.keys(i),o={};for(let s=0;s<a.length;++s){const r=a[s],i=e[r];null!=i&&(n?t?("base"===r||r.startsWith("lighten")||r.startsWith("darken"))&&(o[r]=(0,D.hq)(i)):o[r]="object"===typeof i?z(i,!0,n):W(r,(0,D.jx)(i)):o[r]={base:(0,D.I4)((0,D.jx)(i))})}return t||(o.anchor=r||o.base||o.primary.base),o}const j=(e,t)=>`\n.v-application .${e} {\n background-color: ${t} !important;\n border-color: ${t} !important;\n}\n.v-application .${e}--text {\n color: ${t} !important;\n caret-color: ${t} !important;\n}`,$=(e,t,n)=>{const[r,i]=t.split(/(\d)/,2);return`\n.v-application .${e}.${r}-${i} {\n background-color: ${n} !important;\n border-color: ${n} !important;\n}\n.v-application .${e}--text.text--${r}-${i} {\n color: ${n} !important;\n caret-color: ${n} !important;\n}`},H=(e,t="base")=>`--v-${e}-${t}`,V=(e,t="base")=>`var(${H(e,t)})`;function U(e,t=!1){const{anchor:n,...r}=e,i=Object.keys(r);if(!i.length)return"";let a="",o="";const s=t?V("anchor"):n;o+=`.v-application a { color: ${s}; }`,t&&(a+=` ${H("anchor")}: ${n};\n`);for(let c=0;c<i.length;++c){const n=i[c],r=e[n];o+=j(n,t?V(n):r.base),t&&(a+=` ${H(n)}: ${r.base};\n`);const s=(0,l.XP)(r);for(let e=0;e<s.length;++e){const i=s[e],l=r[i];"base"!==i&&(o+=$(n,i,t?V(n,i):l),t&&(a+=` ${H(n,i)}: ${l};\n`))}}return t&&(a=`:root {\n${a}}\n\n`),a+o}function W(e,t){const n={base:(0,D.I4)(t)};for(let r=5;r>0;--r)n[`lighten${r}`]=(0,D.I4)(Z(t,r));for(let r=1;r<=4;++r)n[`darken${r}`]=(0,D.I4)(G(t,r));return n}function Z(e,t){const n=N(L.e(e));return n[0]=n[0]+10*t,L._(F(n))}function G(e,t){const n=N(L.e(e));return n[0]=n[0]-10*t,L._(F(n))}class X extends c.t{constructor(e){super(),this.disabled=!1,this.isDark=null,this.unwatch=null,this.vueMeta=null;const{dark:t,disable:n,options:r,themes:i}=e[X.property];this.dark=Boolean(t),this.defaults=this.themes=i,this.options=r,n?this.disabled=!0:this.themes={dark:this.fillVariant(i.dark,!0),light:this.fillVariant(i.light,!1)}}set css(e){this.vueMeta?this.isVueMeta23&&this.applyVueMeta23():this.checkOrCreateStyleElement()&&(this.styleEl.innerHTML=e)}set dark(e){const t=this.isDark;this.isDark=e,null!=t&&this.applyTheme()}get dark(){return Boolean(this.isDark)}applyTheme(){if(this.disabled)return this.clearCss();this.css=this.generatedStyles}clearCss(){this.css=""}init(e,t){this.disabled||(e.$meta?this.initVueMeta(e):t&&this.initSSR(t),this.initTheme(e))}setTheme(e,t){this.themes[e]=Object.assign(this.themes[e],t),this.applyTheme()}resetThemes(){this.themes.light=Object.assign({},this.defaults.light),this.themes.dark=Object.assign({},this.defaults.dark),this.applyTheme()}checkOrCreateStyleElement(){return this.styleEl=document.getElementById("vuetify-theme-stylesheet"),!!this.styleEl||(this.genStyleElement(),Boolean(this.styleEl))}fillVariant(e={},t){const n=this.themes[t?"dark":"light"];return Object.assign({},n,e)}genStyleElement(){"undefined"!==typeof document&&(this.styleEl=document.createElement("style"),this.styleEl.type="text/css",this.styleEl.id="vuetify-theme-stylesheet",this.options.cspNonce&&this.styleEl.setAttribute("nonce",this.options.cspNonce),document.head.appendChild(this.styleEl))}initVueMeta(e){if(this.vueMeta=e.$meta(),this.isVueMeta23)return void e.$nextTick((()=>{this.applyVueMeta23()}));const t="function"===typeof this.vueMeta.getOptions?this.vueMeta.getOptions().keyName:"metaInfo",n=e.$options[t]||{};e.$options[t]=()=>{n.style=n.style||[];const e=n.style.find((e=>"vuetify-theme-stylesheet"===e.id));return e?e.cssText=this.generatedStyles:n.style.push({cssText:this.generatedStyles,type:"text/css",id:"vuetify-theme-stylesheet",nonce:(this.options||{}).cspNonce}),n}}applyVueMeta23(){const{set:e}=this.vueMeta.addApp("vuetify");e({style:[{cssText:this.generatedStyles,type:"text/css",id:"vuetify-theme-stylesheet",nonce:this.options.cspNonce}]})}initSSR(e){const t=this.options.cspNonce?` nonce="${this.options.cspNonce}"`:"";e.head=e.head||"",e.head+=`<style type="text/css" id="vuetify-theme-stylesheet"${t}>${this.generatedStyles}</style>`}initTheme(e){"undefined"!==typeof document&&(this.unwatch&&(this.unwatch(),this.unwatch=null),e.$once("hook:created",(()=>{const t=r["default"].observable({themes:this.themes});this.unwatch=e.$watch((()=>t.themes),(()=>this.applyTheme()),{deep:!0})})),this.applyTheme())}get currentTheme(){const e=this.dark?"dark":"light";return this.themes[e]}get generatedStyles(){const e=this.parsedTheme,t=this.options||{};let n;return null!=t.themeCache&&(n=t.themeCache.get(e),null!=n)||(n=U(e,t.customProperties),null!=t.minifyTheme&&(n=t.minifyTheme(n)),null!=t.themeCache&&t.themeCache.set(e,n)),n}get parsedTheme(){return z(this.currentTheme||{},void 0,(0,l.qw)(this.options,["variations"],!0))}get isVueMeta23(){return"function"===typeof this.vueMeta.addApp}}X.property="theme";class q{constructor(e={}){this.framework={isHydrating:!1},this.installed=[],this.preset={},this.userPreset={},this.userPreset=e,this.use(u),this.use(h),this.use(d),this.use(f.A),this.use(A),this.use(I),this.use(X)}init(e,t){this.installed.forEach((n=>{const r=this.framework[n];r.framework=this.framework,r.init(e,t)})),this.framework.rtl=Boolean(this.preset.rtl)}use(e){const t=e.property;this.installed.includes(t)||(this.framework[t]=new e(this.preset,this),this.installed.push(t))}}q.install=a,q.installed=!1,q.version="2.6.10",q.config={silent:!1}},61452:function(e,t,n){"use strict";var r=n(53016),i=n(91444),a=n(67678),o=n(75352),s=n(74101);const l=(0,a.Z)(r.Z,i.Z);t["Z"]=l.extend({name:"activatable",props:{activator:{default:null,validator:e=>["string","object"].includes(typeof e)},disabled:Boolean,internalActivator:Boolean,openOnClick:{type:Boolean,default:!0},openOnHover:Boolean,openOnFocus:Boolean},data:()=>({activatorElement:null,activatorNode:[],events:["click","mouseenter","mouseleave","focus"],listeners:{}}),watch:{activator:"resetActivator",openOnFocus:"resetActivator",openOnHover:"resetActivator"},mounted(){const e=(0,o.sp)(this,"activator",!0);e&&["v-slot","normal"].includes(e)&&(0,s.N6)('The activator slot must be bound, try \'<template v-slot:activator="{ on }"><v-btn v-on="on">\'',this),this.addActivatorEvents()},beforeDestroy(){this.removeActivatorEvents()},methods:{addActivatorEvents(){if(!this.activator||this.disabled||!this.getActivator())return;this.listeners=this.genActivatorListeners();const e=Object.keys(this.listeners);for(const t of e)this.getActivator().addEventListener(t,this.listeners[t])},genActivator(){const e=(0,o.z9)(this,"activator",Object.assign(this.getValueProxy(),{on:this.genActivatorListeners(),attrs:this.genActivatorAttributes()}))||[];return this.activatorNode=e,e},genActivatorAttributes(){return{role:this.openOnClick&&!this.openOnHover?"button":void 0,"aria-haspopup":!0,"aria-expanded":String(this.isActive)}},genActivatorListeners(){if(this.disabled)return{};const e={};return this.openOnHover?(e.mouseenter=e=>{this.getActivator(e),this.runDelay("open")},e.mouseleave=e=>{this.getActivator(e),this.runDelay("close")}):this.openOnClick&&(e.click=e=>{const t=this.getActivator(e);t&&t.focus(),e.stopPropagation(),this.isActive=!this.isActive}),this.openOnFocus&&(e.focus=e=>{this.getActivator(e),e.stopPropagation(),this.isActive=!this.isActive}),e},getActivator(e){if(this.activatorElement)return this.activatorElement;let t=null;if(this.activator){const e=this.internalActivator?this.$el:document;t="string"===typeof this.activator?e.querySelector(this.activator):this.activator.$el?this.activator.$el:this.activator}else if(1===this.activatorNode.length||this.activatorNode.length&&!e){const e=this.activatorNode[0].componentInstance;t=e&&e.$options.mixins&&e.$options.mixins.some((e=>e.options&&["activatable","menuable"].includes(e.options.name)))?e.getActivator():this.activatorNode[0].elm}else e&&(t=e.currentTarget||e.target);return this.activatorElement=(null===t||void 0===t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null,this.activatorElement},getContentSlot(){return(0,o.z9)(this,"default",this.getValueProxy(),!0)},getValueProxy(){const e=this;return{get value(){return e.isActive},set value(t){e.isActive=t}}},removeActivatorEvents(){if(!this.activator||!this.activatorElement)return;const e=Object.keys(this.listeners);for(const t of e)this.activatorElement.removeEventListener(t,this.listeners[t]);this.listeners={}},resetActivator(){this.removeActivatorEvents(),this.activatorElement=null,this.getActivator(),this.addActivatorEvents()}}})},3347:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(14263),i=n(67678);function a(e,t=[]){return(0,i.Z)((0,r.d)(["absolute","fixed"])).extend({name:"applicationable",props:{app:Boolean},computed:{applicationProperty(){return e}},watch:{app(e,t){t?this.removeApplication(!0):this.callUpdate()},applicationProperty(e,t){this.$vuetify.application.unregister(this._uid,t)}},activated(){this.callUpdate()},created(){for(let e=0,n=t.length;e<n;e++)this.$watch(t[e],this.callUpdate);this.callUpdate()},mounted(){this.callUpdate()},deactivated(){this.removeApplication()},destroyed(){this.removeApplication()},methods:{callUpdate(){this.app&&this.$vuetify.application.register(this._uid,this.applicationProperty,this.updateApplication())},removeApplication(e=!1){(e||this.app)&&this.$vuetify.application.unregister(this._uid,this.applicationProperty)},updateApplication:()=>0}})}},32500:function(e,t,n){"use strict";var r=n(3032);function i(e){return function(t,n){for(const r in n)Object.prototype.hasOwnProperty.call(t,r)||this.$delete(this.$data[e],r);for(const r in t)this.$set(this.$data[e],r,t[r])}}t["Z"]=r["default"].extend({data:()=>({attrs$:{},listeners$:{}}),created(){this.$watch("$attrs",i("attrs$"),{immediate:!0}),this.$watch("$listeners",i("listeners$"),{immediate:!0})}})},38223:function(e,t,n){"use strict";var r=n(74101),i=n(3032);t["Z"]=i["default"].extend().extend({name:"bootable",props:{eager:Boolean},data:()=>({isBooted:!1}),computed:{hasContent(){return this.isBooted||this.eager||this.isActive}},watch:{isActive(){this.isBooted=!0}},created(){"lazy"in this.$attrs&&(0,r.Jk)("lazy",this)},methods:{showLazyContent(e){return this.hasContent&&e?e():[this.$createElement()]}}})},16878:function(e,t,n){"use strict";var r=n(3032),i=n(74101),a=n(30937);t["Z"]=r["default"].extend({name:"colorable",props:{color:String},methods:{setBackgroundColor(e,t={}){return"string"===typeof t.style?((0,i.N6)("style must be an object",this),t):"string"===typeof t.class?((0,i.N6)("class must be an object",this),t):((0,a.NA)(e)?t.style={...t.style,"background-color":`${e}`,"border-color":`${e}`}:e&&(t.class={...t.class,[e]:!0}),t)},setTextColor(e,t={}){if("string"===typeof t.style)return(0,i.N6)("style must be an object",this),t;if("string"===typeof t.class)return(0,i.N6)("class must be an object",this),t;if((0,a.NA)(e))t.style={...t.style,color:`${e}`,"caret-color":`${e}`};else if(e){const[n,r]=e.toString().trim().split(" ",2);t.class={...t.class,[n+"--text"]:!0},r&&(t.class["text--"+r]=!0)}return t}}})},26174:function(e,t,n){"use strict";var r=n(3032),i=n(75352);t["Z"]=r["default"].extend({name:"comparable",props:{valueComparator:{type:Function,default:i.vZ}}})},53016:function(e,t,n){"use strict";var r=n(3032);t["Z"]=r["default"].extend().extend({name:"delayable",props:{openDelay:{type:[Number,String],default:0},closeDelay:{type:[Number,String],default:0}},data:()=>({openTimeout:void 0,closeTimeout:void 0}),methods:{clearDelay(){clearTimeout(this.openTimeout),clearTimeout(this.closeTimeout)},runDelay(e,t){this.clearDelay();const n=parseInt(this[`${e}Delay`],10);this[`${e}Timeout`]=setTimeout(t||(()=>{this.isActive={open:!0,close:!1}[e]}),n)}}})},70908:function(e,t,n){"use strict";var r=n(67678);function i(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n];r.isActive&&r.isDependent?t.push(r):t.push(...i(r.$children))}return t}t["Z"]=(0,r.Z)().extend({name:"dependent",data(){return{closeDependents:!0,isActive:!1,isDependent:!0}},watch:{isActive(e){if(e)return;const t=this.getOpenDependents();for(let n=0;n<t.length;n++)t[n].isActive=!1}},methods:{getOpenDependents(){return this.closeDependents?i(this.$children):[]},getOpenDependentElements(){const e=[],t=this.getOpenDependents();for(let n=0;n<t.length;n++)e.push(...t[n].getClickableDependentElements());return e},getClickableDependentElements(){const e=[this.$el];return this.$refs.content&&e.push(this.$refs.content),this.overlay&&e.push(this.overlay.$el),e.push(...this.getOpenDependentElements()),e}}})},12694:function(e,t,n){"use strict";var r=n(38223),i=n(75352),a=n(67678),o=n(74101);function s(e){const t=typeof e;return"boolean"===t||"string"===t||e.nodeType===Node.ELEMENT_NODE}function l(e){e.forEach((e=>{e.elm&&e.elm.parentNode&&e.elm.parentNode.removeChild(e.elm)}))}t["Z"]=(0,a.Z)(r.Z).extend({name:"detachable",props:{attach:{default:!1,validator:s},contentClass:{type:String,default:""}},data:()=>({activatorNode:null,hasDetached:!1}),watch:{attach(){this.hasDetached=!1,this.initDetach()},hasContent(){this.$nextTick(this.initDetach)}},beforeMount(){this.$nextTick((()=>{if(this.activatorNode){const e=Array.isArray(this.activatorNode)?this.activatorNode:[this.activatorNode];e.forEach((e=>{if(!e.elm)return;if(!this.$el.parentNode)return;const t=this.$el===this.$el.parentNode.firstChild?this.$el:this.$el.nextSibling;this.$el.parentNode.insertBefore(e.elm,t)}))}}))},mounted(){this.hasContent&&this.initDetach()},deactivated(){this.isActive=!1},beforeDestroy(){this.$refs.content&&this.$refs.content.parentNode&&this.$refs.content.parentNode.removeChild(this.$refs.content)},destroyed(){if(this.activatorNode){const e=Array.isArray(this.activatorNode)?this.activatorNode:[this.activatorNode];if(this.$el.isConnected){const t=new MutationObserver((n=>{n.some((e=>Array.from(e.removedNodes).includes(this.$el)))&&(t.disconnect(),l(e))}));t.observe(this.$el.parentNode,{subtree:!1,childList:!0})}else l(e)}},methods:{getScopeIdAttrs(){const e=(0,i.vO)(this.$vnode,"context.$options._scopeId");return e&&{[e]:""}},initDetach(){if(this._isDestroyed||!this.$refs.content||this.hasDetached||""===this.attach||!0===this.attach||"attach"===this.attach)return;let e;e=!1===this.attach?document.querySelector("[data-app]"):"string"===typeof this.attach?document.querySelector(this.attach):this.attach,e?(e.appendChild(this.$refs.content),this.hasDetached=!0):(0,o.Kd)(`Unable to locate target ${this.attach||"[data-app]"}`,this)}}})},34390:function(e,t,n){"use strict";var r=n(3032);t["Z"]=r["default"].extend({name:"elevatable",props:{elevation:[Number,String]},computed:{computedElevation(){return this.elevation},elevationClasses(){const e=this.computedElevation;return null==e||isNaN(parseInt(e))?{}:{[`elevation-${this.elevation}`]:!0}}}})},13037:function(e,t,n){"use strict";n.d(t,{d:function(){return i}});var r=n(54712);function i(e,t,n){return(0,r.f)(e,t,n).extend({name:"groupable",props:{activeClass:{type:String,default(){if(this[e])return this[e].activeClass}},disabled:Boolean},data(){return{isActive:!1}},computed:{groupClasses(){return this.activeClass?{[this.activeClass]:this.isActive}:{}}},created(){this[e]&&this[e].register(this)},beforeDestroy(){this[e]&&this[e].unregister(this)},methods:{toggle(){this.$emit("change")}}})}i("itemGroup")},49603:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(3032),i=n(29592),a=i.Z,o=r["default"].extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress(){return!1===this.loading?null:this.$slots.progress||this.$createElement(a,{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}})},48846:function(e,t,n){"use strict";var r=n(75352),i=n(3032);t["Z"]=i["default"].extend({name:"measurable",props:{height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},computed:{measurableStyles(){const e={},t=(0,r.kb)(this.height),n=(0,r.kb)(this.minHeight),i=(0,r.kb)(this.minWidth),a=(0,r.kb)(this.maxHeight),o=(0,r.kb)(this.maxWidth),s=(0,r.kb)(this.width);return t&&(e.height=t),n&&(e.minHeight=n),i&&(e.minWidth=i),a&&(e.maxHeight=a),o&&(e.maxWidth=o),s&&(e.width=s),e}}})},54326:function(e,t,n){"use strict";var r=n(28472),i=n(14263),a=n(61452),o=n(12694),s=n(67678),l=n(75352);const c=(0,s.Z)(r.Z,(0,i.d)(["top","right","bottom","left","absolute"]),a.Z,o.Z);t["Z"]=c.extend().extend({name:"menuable",props:{allowOverflow:Boolean,light:Boolean,dark:Boolean,maxWidth:{type:[Number,String],default:"auto"},minWidth:[Number,String],nudgeBottom:{type:[Number,String],default:0},nudgeLeft:{type:[Number,String],default:0},nudgeRight:{type:[Number,String],default:0},nudgeTop:{type:[Number,String],default:0},nudgeWidth:{type:[Number,String],default:0},offsetOverflow:Boolean,positionX:{type:Number,default:null},positionY:{type:Number,default:null},zIndex:{type:[Number,String],default:null}},data:()=>({activatorNode:[],absoluteX:0,absoluteY:0,activatedBy:null,activatorFixed:!1,dimensions:{activator:{top:0,left:0,bottom:0,right:0,width:0,height:0,offsetTop:0,scrollHeight:0,offsetLeft:0},content:{top:0,left:0,bottom:0,right:0,width:0,height:0,offsetTop:0,scrollHeight:0}},relativeYOffset:0,hasJustFocused:!1,hasWindow:!1,inputActivator:!1,isContentActive:!1,pageWidth:0,pageYOffset:0,stackClass:"v-menu__content--active",stackMinZIndex:6}),computed:{computedLeft(){const e=this.dimensions.activator,t=this.dimensions.content,n=(!1!==this.attach?e.offsetLeft:e.left)||0,r=Math.max(e.width,t.width);let i=0;if(i+=n,(this.left||this.$vuetify.rtl&&!this.right)&&(i-=r-e.width),this.offsetX){const t=isNaN(Number(this.maxWidth))?e.width:Math.min(e.width,Number(this.maxWidth));i+=this.left?-t:e.width}return this.nudgeLeft&&(i-=parseInt(this.nudgeLeft)),this.nudgeRight&&(i+=parseInt(this.nudgeRight)),i},computedTop(){const e=this.dimensions.activator,t=this.dimensions.content;let n=0;return this.top&&(n+=e.height-t.height),!1!==this.attach?n+=e.offsetTop:n+=e.top+this.pageYOffset,this.offsetY&&(n+=this.top?-e.height:e.height),this.nudgeTop&&(n-=parseInt(this.nudgeTop)),this.nudgeBottom&&(n+=parseInt(this.nudgeBottom)),n},hasActivator(){return!!this.$slots.activator||!!this.$scopedSlots.activator||!!this.activator||!!this.inputActivator},absoluteYOffset(){return this.pageYOffset-this.relativeYOffset}},watch:{disabled(e){e&&this.callDeactivate()},isActive(e){this.disabled||(e?this.callActivate():this.callDeactivate())},positionX:"updateDimensions",positionY:"updateDimensions"},beforeMount(){this.hasWindow="undefined"!==typeof window,this.hasWindow&&window.addEventListener("resize",this.updateDimensions,!1)},beforeDestroy(){this.hasWindow&&window.removeEventListener("resize",this.updateDimensions,!1)},methods:{absolutePosition(){return{offsetTop:this.positionY||this.absoluteY,offsetLeft:this.positionX||this.absoluteX,scrollHeight:0,top:this.positionY||this.absoluteY,bottom:this.positionY||this.absoluteY,left:this.positionX||this.absoluteX,right:this.positionX||this.absoluteX,height:0,width:0}},activate(){},calcLeft(e){return(0,l.kb)(!1!==this.attach?this.computedLeft:this.calcXOverflow(this.computedLeft,e))},calcTop(){return(0,l.kb)(!1!==this.attach?this.computedTop:this.calcYOverflow(this.computedTop))},calcXOverflow(e,t){const n=e+t-this.pageWidth+12;return e=(!this.left||this.right)&&n>0?Math.max(e-n,0):Math.max(e,12),e+this.getOffsetLeft()},calcYOverflow(e){const t=this.getInnerHeight(),n=this.absoluteYOffset+t,r=this.dimensions.activator,i=this.dimensions.content.height,a=e+i,o=n<a;return o&&this.offsetOverflow&&r.top>i?e=this.pageYOffset+(r.top-i):o&&!this.allowOverflow?e=n-i-12:e<this.absoluteYOffset&&!this.allowOverflow&&(e=this.absoluteYOffset+12),e<12?12:e},callActivate(){this.hasWindow&&this.activate()},callDeactivate(){this.isContentActive=!1,this.deactivate()},checkForPageYOffset(){this.hasWindow&&(this.pageYOffset=this.activatorFixed?0:this.getOffsetTop())},checkActivatorFixed(){if(!1!==this.attach)return void(this.activatorFixed=!1);let e=this.getActivator();while(e){if("fixed"===window.getComputedStyle(e).position)return void(this.activatorFixed=!0);e=e.offsetParent}this.activatorFixed=!1},deactivate(){},genActivatorListeners(){const e=a.Z.options.methods.genActivatorListeners.call(this),t=e.click;return t&&(e.click=e=>{this.openOnClick&&t&&t(e),this.absoluteX=e.clientX,this.absoluteY=e.clientY}),e},getInnerHeight(){return this.hasWindow?window.innerHeight||document.documentElement.clientHeight:0},getOffsetLeft(){return this.hasWindow?window.pageXOffset||document.documentElement.scrollLeft:0},getOffsetTop(){return this.hasWindow?window.pageYOffset||document.documentElement.scrollTop:0},getRoundedBoundedClientRect(e){const t=e.getBoundingClientRect();return{top:Math.round(t.top),left:Math.round(t.left),bottom:Math.round(t.bottom),right:Math.round(t.right),width:Math.round(t.width),height:Math.round(t.height)}},measure(e){if(!e||!this.hasWindow)return null;const t=this.getRoundedBoundedClientRect(e);if(!1!==this.attach){const n=window.getComputedStyle(e);t.left=parseInt(n.marginLeft),t.top=parseInt(n.marginTop)}return t},sneakPeek(e){requestAnimationFrame((()=>{const t=this.$refs.content;t&&"none"===t.style.display?(t.style.display="inline-block",e(),t.style.display="none"):e()}))},startTransition(){return new Promise((e=>requestAnimationFrame((()=>{this.isContentActive=this.hasJustFocused=this.isActive,e()}))))},updateDimensions(){this.hasWindow="undefined"!==typeof window,this.checkActivatorFixed(),this.checkForPageYOffset(),this.pageWidth=document.documentElement.clientWidth;const e={activator:{...this.dimensions.activator},content:{...this.dimensions.content}};if(!this.hasActivator||this.absolute)e.activator=this.absolutePosition();else{const t=this.getActivator();if(!t)return;e.activator=this.measure(t),e.activator.offsetLeft=t.offsetLeft,!1!==this.attach?e.activator.offsetTop=t.offsetTop:e.activator.offsetTop=0}this.sneakPeek((()=>{if(this.$refs.content){if(this.$refs.content.offsetParent){const t=this.getRoundedBoundedClientRect(this.$refs.content.offsetParent);this.relativeYOffset=window.pageYOffset+t.top,e.activator.top-=this.relativeYOffset,e.activator.left-=window.pageXOffset+t.left}e.content=this.measure(this.$refs.content)}this.dimensions=e}))}}})},7388:function(e,t,n){"use strict";var r=n(74101),i=n(3032);t["Z"]=i["default"].extend({name:"mobile",props:{mobileBreakpoint:{type:[Number,String],default(){return this.$vuetify?this.$vuetify.breakpoint.mobileBreakpoint:void 0},validator:e=>!isNaN(Number(e))||["xs","sm","md","lg","xl"].includes(String(e))}},computed:{isMobile(){const{mobile:e,width:t,name:n,mobileBreakpoint:r}=this.$vuetify.breakpoint;if(r===this.mobileBreakpoint)return e;const i=parseInt(this.mobileBreakpoint,10),a=!isNaN(i);return a?t<i:n===this.mobileBreakpoint}},created(){this.$attrs.hasOwnProperty("mobile-break-point")&&(0,r.Rn)("mobile-break-point","mobile-breakpoint",this)}})},15305:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(42933),i=r.Z,a=n(75352),o=n(3032),s=o["default"].extend().extend({name:"overlayable",props:{hideOverlay:Boolean,overlayColor:String,overlayOpacity:[Number,String]},data(){return{animationFrame:0,overlay:null}},watch:{hideOverlay(e){this.isActive&&(e?this.removeOverlay():this.genOverlay())}},beforeDestroy(){this.removeOverlay()},methods:{createOverlay(){const e=new i({propsData:{absolute:this.absolute,value:!1,color:this.overlayColor,opacity:this.overlayOpacity}});e.$mount();const t=this.absolute?this.$el.parentNode:document.querySelector("[data-app]");t&&t.insertBefore(e.$el,t.firstChild),this.overlay=e},genOverlay(){if(this.hideScroll(),!this.hideOverlay)return this.overlay||this.createOverlay(),this.animationFrame=requestAnimationFrame((()=>{this.overlay&&(void 0!==this.activeZIndex?this.overlay.zIndex=String(this.activeZIndex-1):this.$el&&(this.overlay.zIndex=(0,a.KK)(this.$el)),this.overlay.value=!0)})),!0},removeOverlay(e=!0){this.overlay&&((0,a.qh)(this.overlay.$el,"transitionend",(()=>{this.overlay&&this.overlay.$el&&this.overlay.$el.parentNode&&!this.overlay.value&&!this.isActive&&(this.overlay.$el.parentNode.removeChild(this.overlay.$el),this.overlay.$destroy(),this.overlay=null)})),cancelAnimationFrame(this.animationFrame),this.overlay.value=!1),e&&this.showScroll()},scrollListener(e){if("key"in e){if(["INPUT","TEXTAREA","SELECT"].includes(e.target.tagName)||e.target.isContentEditable)return;const t=[a.Do.up,a.Do.pageup],n=[a.Do.down,a.Do.pagedown];if(t.includes(e.keyCode))e.deltaY=-1;else{if(!n.includes(e.keyCode))return;e.deltaY=1}}(e.target===this.overlay||"keydown"!==e.type&&e.target===document.body||this.checkPath(e))&&e.preventDefault()},hasScrollbar(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return(["auto","scroll"].includes(t.overflowY)||"SELECT"===e.tagName)&&e.scrollHeight>e.clientHeight||["auto","scroll"].includes(t.overflowX)&&e.scrollWidth>e.clientWidth},shouldScroll(e,t){if(e.hasAttribute("data-app"))return!1;const n=t.shiftKey||t.deltaX?"x":"y",r="y"===n?t.deltaY:t.deltaX||t.deltaY;let i,a;"y"===n?(i=0===e.scrollTop,a=e.scrollTop+e.clientHeight===e.scrollHeight):(i=0===e.scrollLeft,a=e.scrollLeft+e.clientWidth===e.scrollWidth);const o=r<0,s=r>0;return!(i||!o)||(!(a||!s)||!(!i&&!a)&&this.shouldScroll(e.parentNode,t))},isInside(e,t){return e===t||null!==e&&e!==document.body&&this.isInside(e.parentNode,t)},checkPath(e){const t=(0,a.iZ)(e);if("keydown"===e.type&&t[0]===document.body){const t=this.$refs.dialog,n=window.getSelection().anchorNode;return!(t&&this.hasScrollbar(t)&&this.isInside(n,t))||!this.shouldScroll(t,e)}for(let n=0;n<t.length;n++){const r=t[n];if(r===document)return!0;if(r===document.documentElement)return!0;if(r===this.$refs.content)return!0;if(this.hasScrollbar(r))return!this.shouldScroll(r,e)}return!0},hideScroll(){this.$vuetify.breakpoint.smAndDown?document.documentElement.classList.add("overflow-y-hidden"):((0,a.lj)(window,"wheel",this.scrollListener,{passive:!1}),window.addEventListener("keydown",this.scrollListener))},showScroll(){document.documentElement.classList.remove("overflow-y-hidden"),window.removeEventListener("wheel",this.scrollListener),window.removeEventListener("keydown",this.scrollListener)}}})},36515:function(e,t,n){"use strict";var r=n(16878),i=n(67678),a=n(75352);t["Z"]=(0,i.Z)(r.Z).extend({methods:{genPickerButton(e,t,n,r=!1,i=""){const o=this[e]===t,s=n=>{n.stopPropagation(),this.$emit(`update:${(0,a.GL)(e)}`,t)};return this.$createElement("div",{staticClass:`v-picker__title__btn ${i}`.trim(),class:{"v-picker__title__btn--active":o,"v-picker__title__btn--readonly":r},on:o||r?void 0:{click:s}},Array.isArray(n)?n:[n])}}})},82707:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});n(4245);var r=n(16878),i=n(34390),a=n(96669),o=n(75352),s=n(67678),l=(0,s.Z)(r.Z,i.Z,a.Z).extend({name:"v-picker",props:{flat:Boolean,fullWidth:Boolean,landscape:Boolean,noTitle:Boolean,transition:{type:String,default:"fade-transition"},width:{type:[Number,String],default:290}},computed:{computedTitleColor(){const e=!this.isDark&&(this.color||"primary");return this.color||e}},methods:{genTitle(){return this.$createElement("div",this.setBackgroundColor(this.computedTitleColor,{staticClass:"v-picker__title",class:{"v-picker__title--landscape":this.landscape}}),this.$slots.title)},genBodyTransition(){return this.$createElement("transition",{props:{name:this.transition}},this.$slots.default)},genBody(){return this.$createElement("div",{staticClass:"v-picker__body",class:{"v-picker__body--no-title":this.noTitle,...this.themeClasses},style:this.fullWidth?void 0:{width:(0,o.kb)(this.width)}},[this.genBodyTransition()])},genActions(){return this.$createElement("div",{staticClass:"v-picker__actions v-card__actions",class:{"v-picker__actions--no-title":this.noTitle}},this.$slots.actions)}},render(e){return e("div",{staticClass:"v-picker v-card",class:{"v-picker--flat":this.flat,"v-picker--landscape":this.landscape,"v-picker--full-width":this.fullWidth,...this.themeClasses,...this.elevationClasses}},[this.$slots.title?this.genTitle():null,this.genBody(),this.$slots.actions?this.genActions():null])}}),c=l,u=(0,s.Z)(r.Z,i.Z,a.Z).extend({name:"picker",props:{flat:Boolean,fullWidth:Boolean,headerColor:String,landscape:Boolean,noTitle:Boolean,width:{type:[Number,String],default:290}},methods:{genPickerTitle(){return null},genPickerBody(){return null},genPickerActionsSlot(){return this.$scopedSlots.default?this.$scopedSlots.default({save:this.save,cancel:this.cancel}):this.$slots.default},genPicker(e){const t=[];if(!this.noTitle){const e=this.genPickerTitle();e&&t.push(e)}const n=this.genPickerBody();return n&&t.push(n),t.push(this.$createElement("template",{slot:"actions"},[this.genPickerActionsSlot()])),this.$createElement(c,{staticClass:e,props:{color:this.headerColor||this.color,dark:this.dark,elevation:this.elevation,flat:this.flat,fullWidth:this.fullWidth,landscape:this.landscape,light:this.light,width:this.width,noTitle:this.noTitle}},t)}}})},14263:function(e,t,n){"use strict";n.d(t,{d:function(){return o}});var r=n(3032),i=n(75352);const a={absolute:Boolean,bottom:Boolean,fixed:Boolean,left:Boolean,right:Boolean,top:Boolean};function o(e=[]){return r["default"].extend({name:"positionable",props:e.length?(0,i.ji)(a,e):a})}t["Z"]=o()},3457:function(e,t,n){"use strict";var r=n(3032);function i(e="value",t="change"){return r["default"].extend({name:"proxyable",model:{prop:e,event:t},props:{[e]:{required:!1}},data(){return{internalLazyValue:this[e]}},computed:{internalValue:{get(){return this.internalLazyValue},set(e){e!==this.internalLazyValue&&(this.internalLazyValue=e,this.$emit(t,e))}}},watch:{[e](e){this.internalLazyValue=e}}})}const a=i();t["Z"]=a},54712:function(e,t,n){"use strict";n.d(t,{J:function(){return s},f:function(){return o}});var r=n(3032),i=n(74101);function a(e,t){return()=>(0,i.Kd)(`The ${e} component must be used inside a ${t}`)}function o(e,t,n){const i=t&&n?{register:a(t,n),unregister:a(t,n)}:null;return r["default"].extend({name:"registrable-inject",inject:{[e]:{default:i}}})}function s(e,t=!1){return r["default"].extend({name:"registrable-provide",provide(){return{[e]:t?this:{register:this.register,unregister:this.unregister}}}})}},96401:function(e,t,n){"use strict";var r=n(3032);t["Z"]=r["default"].extend({name:"returnable",props:{returnValue:null},data:()=>({isActive:!1,originalValue:null}),watch:{isActive(e){e?this.originalValue=this.returnValue:this.$emit("update:return-value",this.originalValue)}},methods:{save(e){this.originalValue=e,setTimeout((()=>{this.isActive=!1}))}}})},7550:function(e,t,n){"use strict";var r=n(37069),i=n(3032);t["Z"]=i["default"].extend({name:"rippleable",directives:{ripple:r.Z},props:{ripple:{type:[Boolean,Object],default:!0}},methods:{genRipple(e={}){return this.ripple?(e.staticClass="v-input--selection-controls__ripple",e.directives=e.directives||[],e.directives.push({name:"ripple",value:{center:!0}}),this.$createElement("div",e)):null}}})},92637:function(e,t,n){"use strict";var r=n(3032);t["Z"]=r["default"].extend({name:"roundable",props:{rounded:[Boolean,String],tile:Boolean},computed:{roundedClasses(){const e=[],t="string"===typeof this.rounded?String(this.rounded):!0===this.rounded;if(this.tile)e.push("rounded-0");else if("string"===typeof t){const n=t.split(" ");for(const t of n)e.push(`rounded-${t}`)}else t&&e.push("rounded");return e.length>0?{[e.join(" ")]:!0}:{}}}})},58860:function(e,t,n){"use strict";var r=n(3032),i=n(37069),a=n(75352);t["Z"]=r["default"].extend({name:"routable",directives:{Ripple:i.Z},props:{activeClass:String,append:Boolean,disabled:Boolean,exact:{type:Boolean,default:void 0},exactPath:Boolean,exactActiveClass:String,link:Boolean,href:[String,Object],to:[String,Object],nuxt:Boolean,replace:Boolean,ripple:{type:[Boolean,Object],default:null},tag:String,target:String},data:()=>({isActive:!1,proxyClass:""}),computed:{classes(){const e={};return this.to||(this.activeClass&&(e[this.activeClass]=this.isActive),this.proxyClass&&(e[this.proxyClass]=this.isActive)),e},computedRipple(){var e;return null!==(e=this.ripple)&&void 0!==e?e:!this.disabled&&this.isClickable},isClickable(){return!this.disabled&&Boolean(this.isLink||this.$listeners.click||this.$listeners["!click"]||this.$attrs.tabindex)},isLink(){return this.to||this.href||this.link},styles:()=>({})},watch:{$route:"onRouteChange"},mounted(){this.onRouteChange()},methods:{generateRouteLink(){let e,t=this.exact;const n={attrs:{tabindex:"tabindex"in this.$attrs?this.$attrs.tabindex:void 0},class:this.classes,style:this.styles,props:{},directives:[{name:"ripple",value:this.computedRipple}],[this.to?"nativeOn":"on"]:{...this.$listeners,..."click"in this?{click:this.click}:void 0},ref:"link"};if("undefined"===typeof this.exact&&(t="/"===this.to||this.to===Object(this.to)&&"/"===this.to.path),this.to){let r=this.activeClass,i=this.exactActiveClass||r;this.proxyClass&&(r=`${r} ${this.proxyClass}`.trim(),i=`${i} ${this.proxyClass}`.trim()),e=this.nuxt?"nuxt-link":"router-link",Object.assign(n.props,{to:this.to,exact:t,exactPath:this.exactPath,activeClass:r,exactActiveClass:i,append:this.append,replace:this.replace})}else e=(this.href?"a":this.tag)||"div","a"===e&&this.href&&(n.attrs.href=this.href);return this.target&&(n.attrs.target=this.target),{tag:e,data:n}},onRouteChange(){if(!this.to||!this.$refs.link||!this.$route)return;const e=`${this.activeClass||""} ${this.proxyClass||""}`.trim(),t=`${this.exactActiveClass||""} ${this.proxyClass||""}`.trim()||e,n="_vnode.data.class."+(this.exact?t:e);this.$nextTick((()=>{!(0,a.vO)(this.$refs.link,n)===this.isActive&&this.toggle()}))},toggle(){this.isActive=!this.isActive}}})},29022:function(e,t,n){"use strict";n.d(t,{X:function(){return s}});var r=n(40573),i=n(7550),a=n(26174),o=n(67678);function s(e){e.preventDefault()}t["Z"]=(0,o.Z)(r.Z,i.Z,a.Z).extend({name:"selectable",model:{prop:"inputValue",event:"change"},props:{id:String,inputValue:null,falseValue:null,trueValue:null,multiple:{type:Boolean,default:null},label:String},data(){return{hasColor:this.inputValue,lazyValue:this.inputValue}},computed:{computedColor(){if(this.isActive)return this.color?this.color:this.isDark&&!this.appIsDark?"white":"primary"},isMultiple(){return!0===this.multiple||null===this.multiple&&Array.isArray(this.internalValue)},isActive(){const e=this.value,t=this.internalValue;return this.isMultiple?!!Array.isArray(t)&&t.some((t=>this.valueComparator(t,e))):void 0===this.trueValue||void 0===this.falseValue?e?this.valueComparator(e,t):Boolean(t):this.valueComparator(t,this.trueValue)},isDirty(){return this.isActive},rippleState(){return this.isDisabled||this.validationState?this.validationState:void 0}},watch:{inputValue(e){this.lazyValue=e,this.hasColor=e}},methods:{genLabel(){const e=r.Z.options.methods.genLabel.call(this);return e?(e.data.on={click:s},e):e},genInput(e,t){return this.$createElement("input",{attrs:Object.assign({"aria-checked":this.isActive.toString(),disabled:this.isDisabled,id:this.computedId,role:e,type:e},t),domProps:{value:this.value,checked:this.isActive},on:{blur:this.onBlur,change:this.onChange,focus:this.onFocus,keydown:this.onKeydown,click:s},ref:"input"})},onClick(e){this.onChange(),this.$emit("click",e)},onChange(){if(!this.isInteractive)return;const e=this.value;let t=this.internalValue;if(this.isMultiple){Array.isArray(t)||(t=[]);const n=t.length;t=t.filter((t=>!this.valueComparator(t,e))),t.length===n&&t.push(e)}else t=void 0!==this.trueValue&&void 0!==this.falseValue?this.valueComparator(t,this.trueValue)?this.falseValue:this.trueValue:e?this.valueComparator(t,e)?null:e:!t;this.validate(!0,t),this.internalValue=t,this.hasColor=t},onFocus(e){this.isFocused=!0,this.$emit("focus",e)},onBlur(e){this.isFocused=!1,this.$emit("blur",e)},onKeydown(e){}}})},74338:function(e,t,n){"use strict";var r=n(3032);t["Z"]=r["default"].extend({name:"sizeable",props:{large:Boolean,small:Boolean,xLarge:Boolean,xSmall:Boolean},computed:{medium(){return Boolean(!this.xSmall&&!this.small&&!this.large&&!this.xLarge)},sizeableClasses(){return{"v-size--x-small":this.xSmall,"v-size--small":this.small,"v-size--default":this.medium,"v-size--large":this.large,"v-size--x-large":this.xLarge}}}})},29131:function(e,t,n){"use strict";var r=n(3032);t["Z"]=r["default"].extend({name:"ssr-bootable",data:()=>({isBooted:!1}),mounted(){window.requestAnimationFrame((()=>{this.$el.setAttribute("data-booted","true"),this.isBooted=!0}))}})},28472:function(e,t,n){"use strict";var r=n(3032),i=n(75352);t["Z"]=r["default"].extend().extend({name:"stackable",data(){return{stackElement:null,stackExclude:null,stackMinZIndex:0,isActive:!1}},computed:{activeZIndex(){if("undefined"===typeof window)return 0;const e=this.stackElement||this.$refs.content,t=this.isActive?this.getMaxZIndex(this.stackExclude||[e])+2:(0,i.KK)(e);return null==t?t:parseInt(t)}},methods:{getMaxZIndex(e=[]){const t=this.$el,n=[this.stackMinZIndex,(0,i.KK)(t)],r=[...document.getElementsByClassName("v-menu__content--active"),...document.getElementsByClassName("v-dialog__content--active")];for(let a=0;a<r.length;a++)e.includes(r[a])||n.push((0,i.KK)(r[a]));return Math.max(...n)}}})},96669:function(e,t,n){"use strict";n.d(t,{X:function(){return a}});var r=n(3032);const i=r["default"].extend().extend({name:"themeable",provide(){return{theme:this.themeableProvide}},inject:{theme:{default:{isDark:!1}}},props:{dark:{type:Boolean,default:null},light:{type:Boolean,default:null}},data(){return{themeableProvide:{isDark:!1}}},computed:{appIsDark(){return this.$vuetify.theme.dark||!1},isDark(){return!0===this.dark||!0!==this.light&&this.theme.isDark},themeClasses(){return{"theme--dark":this.isDark,"theme--light":!this.isDark}},rootIsDark(){return!0===this.dark||!0!==this.light&&this.appIsDark},rootThemeClasses(){return{"theme--dark":this.rootIsDark,"theme--light":!this.rootIsDark}}},watch:{isDark:{handler(e,t){e!==t&&(this.themeableProvide.isDark=this.isDark)},immediate:!0}}});function a(e){const t={...e.props,...e.injections},n=i.options.computed.isDark.call(t);return i.options.computed.themeClasses.call({isDark:n})}t["Z"]=i},91444:function(e,t,n){"use strict";n.d(t,{d:function(){return i}});var r=n(3032);function i(e="value",t="input"){return r["default"].extend({name:"toggleable",model:{prop:e,event:t},props:{[e]:{required:!1}},data(){return{isActive:!!this[e]}},watch:{[e](e){this.isActive=!!e},isActive(n){!!n!==this[e]&&this.$emit(t,n)}}})}const a=i();t["Z"]=a},94971:function(e,t,n){"use strict";var r=n(3032);t["Z"]=r["default"].extend({name:"transitionable",props:{mode:String,origin:String,transition:String}})},75776:function(e,t,n){"use strict";var r=n(16878),i=n(96669),a=n(54712),o=n(75352),s=n(74101),l=n(67678);const c=(0,l.Z)(r.Z,(0,a.f)("form"),i.Z);t["Z"]=c.extend({name:"validatable",props:{disabled:Boolean,error:Boolean,errorCount:{type:[Number,String],default:1},errorMessages:{type:[String,Array],default:()=>[]},messages:{type:[String,Array],default:()=>[]},readonly:Boolean,rules:{type:Array,default:()=>[]},success:Boolean,successMessages:{type:[String,Array],default:()=>[]},validateOnBlur:Boolean,value:{required:!1}},data(){return{errorBucket:[],hasColor:!1,hasFocused:!1,hasInput:!1,isFocused:!1,isResetting:!1,lazyValue:this.value,valid:!1}},computed:{computedColor(){if(!this.isDisabled)return this.color?this.color:this.isDark&&!this.appIsDark?"white":"primary"},hasError(){return this.internalErrorMessages.length>0||this.errorBucket.length>0||this.error},hasSuccess(){return this.internalSuccessMessages.length>0||this.success},externalError(){return this.internalErrorMessages.length>0||this.error},hasMessages(){return this.validationTarget.length>0},hasState(){return!this.isDisabled&&(this.hasSuccess||this.shouldValidate&&this.hasError)},internalErrorMessages(){return this.genInternalMessages(this.errorMessages)},internalMessages(){return this.genInternalMessages(this.messages)},internalSuccessMessages(){return this.genInternalMessages(this.successMessages)},internalValue:{get(){return this.lazyValue},set(e){this.lazyValue=e,this.$emit("input",e)}},isDisabled(){return this.disabled||!!this.form&&this.form.disabled},isInteractive(){return!this.isDisabled&&!this.isReadonly},isReadonly(){return this.readonly||!!this.form&&this.form.readonly},shouldValidate(){return!!this.externalError||!this.isResetting&&(this.validateOnBlur?this.hasFocused&&!this.isFocused:this.hasInput||this.hasFocused)},validations(){return this.validationTarget.slice(0,Number(this.errorCount))},validationState(){if(!this.isDisabled)return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":this.hasColor?this.computedColor:void 0},validationTarget(){return this.internalErrorMessages.length>0?this.internalErrorMessages:this.successMessages&&this.successMessages.length>0?this.internalSuccessMessages:this.messages&&this.messages.length>0?this.internalMessages:this.shouldValidate?this.errorBucket:[]}},watch:{rules:{handler(e,t){(0,o.vZ)(e,t)||this.validate()},deep:!0},internalValue(){this.hasInput=!0,this.validateOnBlur||this.$nextTick(this.validate)},isFocused(e){e||this.isDisabled||(this.hasFocused=!0,this.validateOnBlur&&this.$nextTick(this.validate))},isResetting(){setTimeout((()=>{this.hasInput=!1,this.hasFocused=!1,this.isResetting=!1,this.validate()}),0)},hasError(e){this.shouldValidate&&this.$emit("update:error",e)},value(e){this.lazyValue=e}},beforeMount(){this.validate()},created(){this.form&&this.form.register(this)},beforeDestroy(){this.form&&this.form.unregister(this)},methods:{genInternalMessages(e){return e?Array.isArray(e)?e:[e]:[]},reset(){this.isResetting=!0,this.internalValue=Array.isArray(this.internalValue)?[]:null},resetValidation(){this.isResetting=!0},validate(e=!1,t){const n=[];t=t||this.internalValue,e&&(this.hasInput=this.hasFocused=!0);for(let r=0;r<this.rules.length;r++){const e=this.rules[r],i="function"===typeof e?e(t):e;!1===i||"string"===typeof i?n.push(i||""):"boolean"!==typeof i&&(0,s.N6)(`Rules should return a string or boolean, received '${typeof i}' instead`,this)}return this.errorBucket=n,this.valid=0===n.length,this.valid}}})},96421:function(e,t,n){"use strict";n.d(t,{A:function(){return k},Z:function(){return w}});var r={};n.r(r),n.d(r,{easeInCubic:function(){return c},easeInOutCubic:function(){return h},easeInOutQuad:function(){return l},easeInOutQuart:function(){return p},easeInOutQuint:function(){return v},easeInQuad:function(){return o},easeInQuart:function(){return d},easeInQuint:function(){return g},easeOutCubic:function(){return u},easeOutQuad:function(){return s},easeOutQuart:function(){return f},easeOutQuint:function(){return m},linear:function(){return a}});n(21703);var i=n(29989);const a=e=>e,o=e=>e**2,s=e=>e*(2-e),l=e=>e<.5?2*e**2:(4-2*e)*e-1,c=e=>e**3,u=e=>--e**3+1,h=e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,d=e=>e**4,f=e=>1- --e**4,p=e=>e<.5?8*e*e*e*e:1-8*--e*e*e*e,g=e=>e**5,m=e=>1+--e**5,v=e=>e<.5?16*e**5:1+16*--e**5;function y(e){if("number"===typeof e)return e;let t=_(e);if(!t)throw"string"===typeof e?new Error(`Target element "${e}" not found.`):new TypeError(`Target must be a Number/Selector/HTMLElement/VueComponent, received ${x(e)} instead.`);let n=0;while(t)n+=t.offsetTop,t=t.offsetParent;return n}function b(e){const t=_(e);if(t)return t;throw"string"===typeof e?new Error(`Container element "${e}" not found.`):new TypeError(`Container must be a Selector/HTMLElement/VueComponent, received ${x(e)} instead.`)}function x(e){return null==e?e:e.constructor.name}function _(e){return"string"===typeof e?document.querySelector(e):e&&e._isVue?e.$el:e instanceof HTMLElement?e:null}function w(e,t={}){const n={container:document.scrollingElement||document.body||document.documentElement,duration:500,offset:0,easing:"easeInOutCubic",appOffset:!0,...t},i=b(n.container);if(n.appOffset&&w.framework.application){const e=i.classList.contains("v-navigation-drawer"),t=i.classList.contains("v-navigation-drawer--clipped"),{bar:r,top:a}=w.framework.application;n.offset+=r,e&&!t||(n.offset+=a)}const a=performance.now();let o;o="number"===typeof e?y(e)-n.offset:y(e)-y(i)-n.offset;const s=i.scrollTop;if(o===s)return Promise.resolve(o);const l="function"===typeof n.easing?n.easing:r[n.easing];if(!l)throw new TypeError(`Easing function "${n.easing}" not found.`);return new Promise((e=>requestAnimationFrame((function t(r){const c=r-a,u=Math.abs(n.duration?Math.min(c/n.duration,1):1);i.scrollTop=Math.floor(s+(o-s)*l(u));const h=i===document.body?document.documentElement.clientHeight:i.clientHeight,d=h+i.scrollTop>=i.scrollHeight;if(1===u||o>i.scrollTop&&d)return e(o);requestAnimationFrame(t)}))))}w.framework={},w.init=()=>{};class k extends i.t{constructor(){return super(),w}}k.property="goTo"},29989:function(e,t,n){"use strict";n.d(t,{t:function(){return r}});class r{constructor(){this.framework={}}init(e,t){}}},30937:function(e,t,n){"use strict";n.d(t,{I4:function(){return l},KQ:function(){return x},NA:function(){return o},UJ:function(){return u},Yj:function(){return p},Yq:function(){return h},hq:function(){return c},iC:function(){return g},jx:function(){return s},mM:function(){return d},n0:function(){return b},nk:function(){return f},uN:function(){return m},wo:function(){return w},yt:function(){return y}});n(21703);var r=n(74101),i=n(75352),a=n(87533);function o(e){return!!e&&!!e.match(/^(#|var\(--|(rgb|hsl)a?\()/)}function s(e){let t;if("number"===typeof e)t=e;else{if("string"!==typeof e)throw new TypeError(`Colors can only be numbers or strings, recieved ${null==e?e:e.constructor.name} instead`);{let n="#"===e[0]?e.substring(1):e;3===n.length&&(n=n.split("").map((e=>e+e)).join("")),6!==n.length&&(0,r.Kd)(`'${e}' is not a valid rgb color`),t=parseInt(n,16)}}return t<0?((0,r.Kd)(`Colors cannot be negative: '${e}'`),t=0):(t>16777215||isNaN(t))&&((0,r.Kd)(`'${e}' is not a valid rgb color`),t=16777215),t}function l(e){let t=e.toString(16);return t.length<6&&(t="0".repeat(6-t.length)+t),"#"+t}function c(e){return l(s(e))}function u(e){const{h:t,s:n,v:r,a:i}=e,a=e=>{const i=(e+t/60)%6;return r-r*n*Math.max(Math.min(i,4-i,1),0)},o=[a(5),a(3),a(1)].map((e=>Math.round(255*e)));return{r:o[0],g:o[1],b:o[2],a:i}}function h(e){if(!e)return{h:0,s:1,v:1,a:1};const t=e.r/255,n=e.g/255,r=e.b/255,i=Math.max(t,n,r),a=Math.min(t,n,r);let o=0;i!==a&&(i===t?o=60*(0+(n-r)/(i-a)):i===n?o=60*(2+(r-t)/(i-a)):i===r&&(o=60*(4+(t-n)/(i-a)))),o<0&&(o+=360);const s=0===i?0:(i-a)/i,l=[o,s,i];return{h:l[0],s:l[1],v:l[2],a:e.a}}function d(e){const{h:t,s:n,v:r,a:i}=e,a=r-r*n/2,o=1===a||0===a?0:(r-a)/Math.min(a,1-a);return{h:t,s:o,l:a,a:i}}function f(e){const{h:t,s:n,l:r,a:i}=e,a=r+n*Math.min(r,1-r),o=0===a?0:2-2*r/a;return{h:t,s:o,v:a,a:i}}function p(e){return`rgba(${e.r}, ${e.g}, ${e.b}, ${e.a})`}function g(e){return p({...e,a:1})}function m(e){const t=e=>{const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()};return`#${[t(e.r),t(e.g),t(e.b),t(Math.round(255*e.a))].join("")}`}function v(e){const t=(0,i.yo)(e.slice(1),2).map((e=>parseInt(e,16)));return{r:t[0],g:t[1],b:t[2],a:Math.round(t[3]/255*100)/100}}function y(e){const t=v(e);return h(t)}function b(e){return m(u(e))}function x(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),3!==e.length&&4!==e.length||(e=e.split("").map((e=>e+e)).join("")),e=6===e.length?(0,i.qy)(e,8,"F"):(0,i.qy)((0,i.qy)(e,6),8,"F"),`#${e}`.toUpperCase().substr(0,9)}function _(e){return(e.r<<16)+(e.g<<8)+e.b}function w(e,t){const[,n]=(0,a.e)(_(e)),[,r]=(0,a.e)(_(t));return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}},87533:function(e,t,n){"use strict";n.d(t,{_:function(){return l},e:function(){return c}});var r=n(75352);const i=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],a=e=>e<=.0031308?12.92*e:1.055*e**(1/2.4)-.055,o=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],s=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function l(e){const t=Array(3),n=a,o=i;for(let i=0;i<3;++i)t[i]=Math.round(255*(0,r.uZ)(n(o[i][0]*e[0]+o[i][1]*e[1]+o[i][2]*e[2])));return(t[0]<<16)+(t[1]<<8)+(t[2]<<0)}function c(e){const t=[0,0,0],n=s,r=o,i=n((e>>16&255)/255),a=n((e>>8&255)/255),l=n((e>>0&255)/255);for(let o=0;o<3;++o)t[o]=r[o][0]*i+r[o][1]*a+r[o][2]*l;return t}},74101:function(e,t,n){"use strict";n.d(t,{Jk:function(){return c},Kd:function(){return a},N6:function(){return o},Rn:function(){return s},fK:function(){return l}});var r=n(31858);function i(e,t,n){if(!r.Z.config.silent){if(n&&(t={_isVue:!0,$parent:n,$options:t}),t){if(t.$_alreadyWarned=t.$_alreadyWarned||[],t.$_alreadyWarned.includes(e))return;t.$_alreadyWarned.push(e)}return`[Vuetify] ${e}`+(t?f(t):"")}}function a(e,t,n){const r=i(e,t,n);null!=r&&console.warn(r)}function o(e,t,n){const r=i(e,t,n);null!=r&&console.error(r)}function s(e,t,n,r){a(`[UPGRADE] '${e}' is deprecated, use '${t}' instead.`,n,r)}function l(e,t,n,r){o(`[BREAKING] '${e}' has been removed, use '${t}' instead. For more information, see the upgrade guide https://github.com/vuetifyjs/vuetify/releases/tag/v2.0.0#user-content-upgrade-guide`,n,r)}function c(e,t,n){a(`[REMOVED] '${e}' has been removed. You can safely omit it.`,t,n)}const u=/(?:^|[-_])(\w)/g,h=e=>e.replace(u,(e=>e.toUpperCase())).replace(/[-_]/g,"");function d(e,t){if(e.$root===e)return"<Root>";const n="function"===typeof e&&null!=e.cid?e.options:e._isVue?e.$options||e.constructor.options:e||{};let r=n.name||n._componentTag;const i=n.__file;if(!r&&i){const e=i.match(/([^/\\]+)\.vue$/);r=e&&e[1]}return(r?`<${h(r)}>`:"<Anonymous>")+(i&&!1!==t?` at ${i}`:"")}function f(e){if(e._isVue&&e.$parent){const t=[];let n=0;while(e){if(t.length>0){const r=t[t.length-1];if(r.constructor===e.constructor){n++,e=e.$parent;continue}n>0&&(t[t.length-1]=[r,n],n=0)}t.push(e),e=e.$parent}return"\n\nfound in\n\n"+t.map(((e,t)=>`${0===t?"---\x3e ":" ".repeat(5+2*t)}${Array.isArray(e)?`${d(e[0])}... (${e[1]} recursive calls)`:d(e)}`)).join("\n")}return`\n\n(found in ${d(e)})`}},98856:function(e,t,n){"use strict";function r(e){if("function"!==typeof e.getRootNode){while(e.parentNode)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}n.d(t,{e:function(){return r}})},75352:function(e,t,n){"use strict";n.d(t,{$x:function(){return N},Do:function(){return y},Ee:function(){return F},FT:function(){return D},GL:function(){return m},Ji:function(){return i},KK:function(){return f},KT:function(){return M},MT:function(){return d},P2:function(){return I},RB:function(){return b},TI:function(){return C},XP:function(){return x},_A:function(){return w},e$:function(){return o},f9:function(){return E},iZ:function(){return j},jC:function(){return S},ji:function(){return p},kb:function(){return g},kg:function(){return z},lj:function(){return s},qF:function(){return h},qh:function(){return a},qw:function(){return l},qy:function(){return B},sD:function(){return T},sp:function(){return O},tX:function(){return k},uZ:function(){return P},vO:function(){return u},vZ:function(){return c},xl:function(){return A},yo:function(){return R},z9:function(){return L}});var r=n(3032);function i(e,t="div",n){return r["default"].extend({name:n||e.replace(/__/g,"-"),functional:!0,props:{tag:{type:String,default:t}},render(t,{data:n,props:r,children:i}){return n.staticClass=`${e} ${n.staticClass||""}`.trim(),t(r.tag,n,i)}})}function a(e,t,n,r=!1){const i=a=>{n(a),e.removeEventListener(t,i,r)};e.addEventListener(t,i,r)}let o=!1;try{if("undefined"!==typeof window){const e=Object.defineProperty({},"passive",{get:()=>{o=!0}});window.addEventListener("testListener",e,e),window.removeEventListener("testListener",e,e)}}catch($){console.warn($)}function s(e,t,n,r){e.addEventListener(t,n,!!o&&r)}function l(e,t,n){const r=t.length-1;if(r<0)return void 0===e?n:e;for(let i=0;i<r;i++){if(null==e)return n;e=e[t[i]]}return null==e||void 0===e[t[r]]?n:e[t[r]]}function c(e,t){if(e===t)return!0;if(e instanceof Date&&t instanceof Date&&e.getTime()!==t.getTime())return!1;if(e!==Object(e)||t!==Object(t))return!1;const n=Object.keys(e);return n.length===Object.keys(t).length&&n.every((n=>c(e[n],t[n])))}function u(e,t,n){return null!=e&&t&&"string"===typeof t?void 0!==e[t]?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),l(e,t.split("."),n)):n}function h(e,t,n){if(null==t)return void 0===e?n:e;if(e!==Object(e))return void 0===n?e:n;if("string"===typeof t)return u(e,t,n);if(Array.isArray(t))return l(e,t,n);if("function"!==typeof t)return n;const r=t(e,n);return"undefined"===typeof r?n:r}function d(e){return Array.from({length:e},((e,t)=>t))}function f(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return 0;const t=+window.getComputedStyle(e).getPropertyValue("z-index");return t||f(e.parentNode)}function p(e,t){const n={};for(let r=0;r<t.length;r++){const i=t[r];"undefined"!==typeof e[i]&&(n[i]=e[i])}return n}function g(e,t="px"){return null==e||""===e?void 0:isNaN(+e)?String(e):`${Number(e)}${t}`}function m(e){return(e||"").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function v(e){return null!==e&&"object"===typeof e}const y=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16});function b(e,t){const n=e.$vuetify.icons.component;if(t.startsWith("$")){const n=`$vuetify.icons.values.${t.split("$").pop().split(".").pop()}`,r=u(e,n,t);if("string"!==typeof r)return r;t=r}return null==n?t:{component:n,props:{icon:t}}}function x(e){return Object.keys(e)}const _=/-(\w)/g,w=e=>e.replace(_,((e,t)=>t?t.toUpperCase():""));function k(e,t){const n=[];for(let r=0;r<t.length;r++)e.indexOf(t[r])<0&&n.push(t[r]);return n}function S(e){return e.charAt(0).toUpperCase()+e.slice(1)}function T(e,t,n){const r=t[0],i=[];let a;for(let o=0;o<e.length;o++){const t=e[o],n=u(t,r,null);a!==n&&(a=n,i.push({name:null!==n&&void 0!==n?n:"",items:[]})),i[i.length-1].items.push(t)}return i}function C(e){return null!=e?Array.isArray(e)?e:[e]:[]}function A(e,t,n,r,i){if(null===t||!t.length)return e;const a=new Intl.Collator(r,{sensitivity:"accent",usage:"sort"});return e.sort(((e,r)=>{for(let o=0;o<t.length;o++){const s=t[o];let l=u(e,s),c=u(r,s);if(n[o]&&([l,c]=[c,l]),i&&i[s]){const e=i[s](l,c);if(!e)continue;return e}if(null!==l||null!==c){if(l instanceof Date&&c instanceof Date)return l.getTime()-c.getTime();if([l,c]=[l,c].map((e=>(e||"").toString().toLocaleLowerCase())),l!==c)return isNaN(l)||isNaN(c)?a.compare(l,c):Number(l)-Number(c)}}return 0}))}function E(e,t,n){return null!=e&&null!=t&&"boolean"!==typeof e&&-1!==e.toString().toLocaleLowerCase().indexOf(t.toLocaleLowerCase())}function M(e,t){return t?(t=t.toString().toLowerCase(),""===t.trim()?e:e.filter((e=>Object.keys(e).some((n=>E(u(e,n),t,e)))))):e}function O(e,t,n){return e.$slots.hasOwnProperty(t)&&e.$scopedSlots.hasOwnProperty(t)&&e.$scopedSlots[t].name?n?"v-slot":"scoped":e.$slots.hasOwnProperty(t)?"normal":e.$scopedSlots.hasOwnProperty(t)?"scoped":void 0}function I(e,t){let n=!1;return(...r)=>{if(!n)return n=!0,setTimeout((()=>n=!1),t),e(...r)}}function D(e,t){return Object.keys(t).filter((t=>t.startsWith(e))).reduce(((n,r)=>(n[r.replace(e,"")]=t[r],n)),{})}function L(e,t="default",n,r=!1){return e.$scopedSlots.hasOwnProperty(t)?e.$scopedSlots[t](n instanceof Function?n():n):!e.$slots.hasOwnProperty(t)||n&&!r?void 0:e.$slots[t]}function P(e,t=0,n=1){return Math.max(t,Math.min(n,e))}function B(e,t,n="0"){return e+n.repeat(Math.max(0,t-e.length))}function R(e,t=1){const n=[];let r=0;while(r<e.length)n.push(e.substr(r,t)),r+=t;return n}function N(e){return e?Object.keys(e).reduce(((t,n)=>(t[w(n)]=e[n],t)),{}):{}}function F(e={},t={}){for(const n in t){const r=e[n],i=t[n];v(r)&&v(i)?e[n]=F(r,i):e[n]=i}return e}function z(e,t){return Array(e).fill(t)}function j(e){if(e.composedPath)return e.composedPath();const t=[];let n=e.target;while(n){if(t.push(n),"HTML"===n.tagName)return t.push(document),t.push(window),t;n=n.parentElement}return t}},51767:function(e,t,n){"use strict";n.d(t,{ZP:function(){return o},bp:function(){return c},ze:function(){return l}});var r=n(75352);const i={styleList:/;(?![^(]*\))/g,styleProp:/:(.*)/};function a(e){const t={};for(const n of e.split(i.styleList)){let[e,a]=n.split(i.styleProp);e=e.trim(),e&&("string"===typeof a&&(a=a.trim()),t[(0,r._A)(e)]=a)}return t}function o(){const e={};let t,n=arguments.length;while(n--)for(t of Object.keys(arguments[n]))switch(t){case"class":case"directives":arguments[n][t]&&(e[t]=l(e[t],arguments[n][t]));break;case"style":arguments[n][t]&&(e[t]=s(e[t],arguments[n][t]));break;case"staticClass":if(!arguments[n][t])break;void 0===e[t]&&(e[t]=""),e[t]&&(e[t]+=" "),e[t]+=arguments[n][t].trim();break;case"on":case"nativeOn":arguments[n][t]&&(e[t]=c(e[t],arguments[n][t]));break;case"attrs":case"props":case"domProps":case"scopedSlots":case"staticStyle":case"hook":case"transition":if(!arguments[n][t])break;e[t]||(e[t]={}),e[t]={...arguments[n][t],...e[t]};break;default:e[t]||(e[t]=arguments[n][t])}return e}function s(e,t){return e?t?(e=(0,r.TI)("string"===typeof e?a(e):e),e.concat("string"===typeof t?a(t):t)):e:t}function l(e,t){return t?e&&e?(0,r.TI)(e).concat(t):t:e}function c(...e){if(!e[0])return e[1];if(!e[1])return e[0];const t={};for(let n=2;n--;){const r=e[n];for(const e in r)r[e]&&(t[e]?t[e]=[].concat(r[e],t[e]):t[e]=r[e])}return t}},67678:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(3032);function i(...e){return r["default"].extend({mixins:e})}},63822:function(e,t,n){"use strict";n.d(t,{Se:function(){return B}});n(21703); /*! * vuex v3.6.2 * (c) 2021 Evan You * @license MIT */ function r(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:r});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,n.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var i="undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:{},a=i.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(e){a&&(e._devtoolHook=a,a.emit("vuex:init",e),a.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){a.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){a.emit("vuex:action",e,t)}),{prepend:!0}))}function s(e,t){return e.filter(t)[0]}function l(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=s(t,(function(t){return t.original===e}));if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=l(e[n],t)})),r}function c(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function u(e){return null!==e&&"object"===typeof e}function h(e){return e&&"function"===typeof e.then}function d(e,t){return function(){return e(t)}}var f=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},p={namespaced:{configurable:!0}};p.namespaced.get=function(){return!!this._rawModule.namespaced},f.prototype.addChild=function(e,t){this._children[e]=t},f.prototype.removeChild=function(e){delete this._children[e]},f.prototype.getChild=function(e){return this._children[e]},f.prototype.hasChild=function(e){return e in this._children},f.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},f.prototype.forEachChild=function(e){c(this._children,e)},f.prototype.forEachGetter=function(e){this._rawModule.getters&&c(this._rawModule.getters,e)},f.prototype.forEachAction=function(e){this._rawModule.actions&&c(this._rawModule.actions,e)},f.prototype.forEachMutation=function(e){this._rawModule.mutations&&c(this._rawModule.mutations,e)},Object.defineProperties(f.prototype,p);var g=function(e){this.register([],e,!1)};function m(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void 0;m(e.concat(r),t.getChild(r),n.modules[r])}}g.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},g.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},g.prototype.update=function(e){m([],this.root,e)},g.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var i=new f(t,n);if(0===e.length)this.root=i;else{var a=this.get(e.slice(0,-1));a.addChild(e[e.length-1],i)}t.modules&&c(t.modules,(function(t,i){r.register(e.concat(i),t,n)}))},g.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r&&r.runtime&&t.removeChild(n)},g.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var v;var y=function(e){var t=this;void 0===e&&(e={}),!v&&"undefined"!==typeof window&&window.Vue&&D(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new g(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new v,this._makeLocalGettersCache=Object.create(null);var i=this,a=this,s=a.dispatch,l=a.commit;this.dispatch=function(e,t){return s.call(i,e,t)},this.commit=function(e,t,n){return l.call(i,e,t,n)},this.strict=r;var c=this._modules.root.state;k(this,c,[],this._modules.root),w(this,c),n.forEach((function(e){return e(t)}));var u=void 0!==e.devtools?e.devtools:v.config.devtools;u&&o(this)},b={state:{configurable:!0}};function x(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function _(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;k(e,n,[],e._modules.root,!0),w(e,n,t)}function w(e,t,n){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,a={};c(i,(function(t,n){a[n]=d(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var o=v.config.silent;v.config.silent=!0,e._vm=new v({data:{$$state:t},computed:a}),v.config.silent=o,e.strict&&M(e),r&&(n&&e._withCommit((function(){r._data.$$state=null})),v.nextTick((function(){return r.$destroy()})))}function k(e,t,n,r,i){var a=!n.length,o=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=r),!a&&!i){var s=O(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit((function(){v.set(s,l,r.state)}))}var c=r.context=S(e,o,n);r.forEachMutation((function(t,n){var r=o+n;C(e,r,t,c)})),r.forEachAction((function(t,n){var r=t.root?n:o+n,i=t.handler||t;A(e,r,i,c)})),r.forEachGetter((function(t,n){var r=o+n;E(e,r,t,c)})),r.forEachChild((function(r,a){k(e,t,n.concat(a),r,i)}))}function S(e,t,n){var r=""===t,i={dispatch:r?e.dispatch:function(n,r,i){var a=I(n,r,i),o=a.payload,s=a.options,l=a.type;return s&&s.root||(l=t+l),e.dispatch(l,o)},commit:r?e.commit:function(n,r,i){var a=I(n,r,i),o=a.payload,s=a.options,l=a.type;s&&s.root||(l=t+l),e.commit(l,o,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return T(e,t)}},state:{get:function(){return O(e.state,n)}}}),i}function T(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(i){if(i.slice(0,r)===t){var a=i.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[i]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function C(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push((function(t){n.call(e,r.state,t)}))}function A(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push((function(t){var i=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return h(i)||(i=Promise.resolve(i)),e._devtoolHook?i.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):i}))}function E(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)})}function M(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function O(e,t){return t.reduce((function(e,t){return e[t]}),e)}function I(e,t,n){return u(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function D(e){v&&e===v||(v=e,r(v))}b.state.get=function(){return this._vm._data.$$state},b.state.set=function(e){0},y.prototype.commit=function(e,t,n){var r=this,i=I(e,t,n),a=i.type,o=i.payload,s=(i.options,{type:a,payload:o}),l=this._mutations[a];l&&(this._withCommit((function(){l.forEach((function(e){e(o)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})))},y.prototype.dispatch=function(e,t){var n=this,r=I(e,t),i=r.type,a=r.payload,o={type:i,payload:a},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(o,n.state)}))}catch(c){0}var l=s.length>1?Promise.all(s.map((function(e){return e(a)}))):s[0](a);return new Promise((function(e,t){l.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(o,n.state)}))}catch(c){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(o,n.state,e)}))}catch(c){0}t(e)}))}))}},y.prototype.subscribe=function(e,t){return x(e,this._subscribers,t)},y.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return x(n,this._actionSubscribers,t)},y.prototype.watch=function(e,t,n){var r=this;return this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,n)},y.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},y.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),k(this,this.state,e,this._modules.get(e),n.preserveState),w(this,this.state)},y.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=O(t.state,e.slice(0,-1));v.delete(n,e[e.length-1])})),_(this)},y.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},y.prototype.hotUpdate=function(e){this._modules.update(e),_(this,!0)},y.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(y.prototype,b);var L=j((function(e,t){var n={};return F(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=$(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof i?i.call(this,t,n):t[i]},n[r].vuex=!0})),n})),P=j((function(e,t){var n={};return F(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var a=$(this.$store,"mapMutations",e);if(!a)return;r=a.context.commit}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),n})),B=j((function(e,t){var n={};return F(t).forEach((function(t){var r=t.key,i=t.val;i=e+i,n[r]=function(){if(!e||$(this.$store,"mapGetters",e))return this.$store.getters[i]},n[r].vuex=!0})),n})),R=j((function(e,t){var n={};return F(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var a=$(this.$store,"mapActions",e);if(!a)return;r=a.context.dispatch}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),n})),N=function(e){return{mapState:L.bind(null,e),mapGetters:B.bind(null,e),mapMutations:P.bind(null,e),mapActions:R.bind(null,e)}};function F(e){return z(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function z(e){return Array.isArray(e)||u(e)}function j(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function $(e,t,n){var r=e._modulesNamespaceMap[n];return r}function H(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var i=e.mutationTransformer;void 0===i&&(i=function(e){return e});var a=e.actionFilter;void 0===a&&(a=function(e,t){return!0});var o=e.actionTransformer;void 0===o&&(o=function(e){return e});var s=e.logMutations;void 0===s&&(s=!0);var c=e.logActions;void 0===c&&(c=!0);var u=e.logger;return void 0===u&&(u=console),function(e){var h=l(e.state);"undefined"!==typeof u&&(s&&e.subscribe((function(e,a){var o=l(a);if(n(e,h,o)){var s=W(),c=i(e),d="mutation "+e.type+s;V(u,d,t),u.log("%c prev state","color: #9E9E9E; font-weight: bold",r(h)),u.log("%c mutation","color: #03A9F4; font-weight: bold",c),u.log("%c next state","color: #4CAF50; font-weight: bold",r(o)),U(u)}h=o})),c&&e.subscribeAction((function(e,n){if(a(e,n)){var r=W(),i=o(e),s="action "+e.type+r;V(u,s,t),u.log("%c action","color: #03A9F4; font-weight: bold",i),U(u)}})))}}function V(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(i){e.log(t)}}function U(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function W(){var e=new Date;return" @ "+G(e.getHours(),2)+":"+G(e.getMinutes(),2)+":"+G(e.getSeconds(),2)+"."+G(e.getMilliseconds(),3)}function Z(e,t){return new Array(t+1).join(e)}function G(e,t){return Z("0",t-e.toString().length)+e}var X={Store:y,install:D,version:"3.6.2",mapState:L,mapMutations:P,mapGetters:B,mapActions:R,createNamespacedHelpers:N,createLogger:H};t["ZP"]=X},85882:function(e,t,n){n(21703);var r={version:"1.14.0"};r[437]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[620]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàąçêëèïîćÄĄĘęłôöĆûùŚÖܢ٥śƒŹŻóÓńŃźż¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[737]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[850]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´±‗¾¶§÷¸°¨·¹³²■ ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[852]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´˝˛ˇ˘§÷¸°¨˙űŘř■ ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[857]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´±�¾¶§÷¸°¨·¹³²■ ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[861]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[865]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[866]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[874]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[895]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ČüéďäĎŤčěĚĹÍľǪÄÁÉžŽôöÓůÚýÖÜŠĽÝŘťáíóúňŇŮÔšřŕŔ¼§«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[932]=function(){var e,t=[],n={},r=[];for(r[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚��������������������������������".split(""),e=0;e!=r[0].length;++e)65533!==r[0][e].charCodeAt(0)&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[129]="���������������������������������������������������������������� 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈〉《》「」『』【】+-±×�÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓�����������∈∋⊆⊇⊂⊃∪∩��������∧∨¬⇒⇔∀∃�����������∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬�������ʼn♯♭♪†‡¶����◯���".split(""),e=0;e!=r[129].length;++e)65533!==r[129][e].charCodeAt(0)&&(n[r[129][e]]=33024+e,t[33024+e]=r[129][e]);for(r[130]="�������������������������������������������������������������������������������0123456789�������ABCDEFGHIJKLMNOPQRSTUVWXYZ�������abcdefghijklmnopqrstuvwxyz����ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん��������������".split(""),e=0;e!=r[130].length;++e)65533!==r[130][e].charCodeAt(0)&&(n[r[130][e]]=33280+e,t[33280+e]=r[130][e]);for(r[131]="����������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミ�ムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ��������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�����������������������������������������".split(""),e=0;e!=r[131].length;++e)65533!==r[131][e].charCodeAt(0)&&(n[r[131][e]]=33536+e,t[33536+e]=r[131][e]);for(r[132]="����������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмн�опрстуфхцчшщъыьэюя�������������─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂�����������������������������������������������������������������".split(""),e=0;e!=r[132].length;++e)65533!==r[132][e].charCodeAt(0)&&(n[r[132][e]]=33792+e,t[33792+e]=r[132][e]);for(r[135]="����������������������������������������������������������������①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ�㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡��������㍻�〝〟№㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪���������������������������������������������������������������������������������������������������".split(""),e=0;e!=r[135].length;++e)65533!==r[135][e].charCodeAt(0)&&(n[r[135][e]]=34560+e,t[34560+e]=r[135][e]);for(r[136]="���������������������������������������������������������������������������������������������������������������������������������������������������������������亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭���".split(""),e=0;e!=r[136].length;++e)65533!==r[136][e].charCodeAt(0)&&(n[r[136][e]]=34816+e,t[34816+e]=r[136][e]);for(r[137]="����������������������������������������������������������������院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円�園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改���".split(""),e=0;e!=r[137].length;++e)65533!==r[137][e].charCodeAt(0)&&(n[r[137][e]]=35072+e,t[35072+e]=r[137][e]);for(r[138]="����������������������������������������������������������������魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫�橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄���".split(""),e=0;e!=r[138].length;++e)65533!==r[138][e].charCodeAt(0)&&(n[r[138][e]]=35328+e,t[35328+e]=r[138][e]);for(r[139]="����������������������������������������������������������������機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救�朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈���".split(""),e=0;e!=r[139].length;++e)65533!==r[139][e].charCodeAt(0)&&(n[r[139][e]]=35584+e,t[35584+e]=r[139][e]);for(r[140]="����������������������������������������������������������������掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨�劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向���".split(""),e=0;e!=r[140].length;++e)65533!==r[140][e].charCodeAt(0)&&(n[r[140][e]]=35840+e,t[35840+e]=r[140][e]);for(r[141]="����������������������������������������������������������������后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降�項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷���".split(""),e=0;e!=r[141].length;++e)65533!==r[141][e].charCodeAt(0)&&(n[r[141][e]]=36096+e,t[36096+e]=r[141][e]);for(r[142]="����������������������������������������������������������������察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止�死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周���".split(""),e=0;e!=r[142].length;++e)65533!==r[142][e].charCodeAt(0)&&(n[r[142][e]]=36352+e,t[36352+e]=r[142][e]);for(r[143]="����������������������������������������������������������������宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳�準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾���".split(""),e=0;e!=r[143].length;++e)65533!==r[143][e].charCodeAt(0)&&(n[r[143][e]]=36608+e,t[36608+e]=r[143][e]);for(r[144]="����������������������������������������������������������������拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨�逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線���".split(""),e=0;e!=r[144].length;++e)65533!==r[144][e].charCodeAt(0)&&(n[r[144][e]]=36864+e,t[36864+e]=r[144][e]);for(r[145]="����������������������������������������������������������������繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻�操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只���".split(""),e=0;e!=r[145].length;++e)65533!==r[145][e].charCodeAt(0)&&(n[r[145][e]]=37120+e,t[37120+e]=r[145][e]);for(r[146]="����������������������������������������������������������������叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄�逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓���".split(""),e=0;e!=r[146].length;++e)65533!==r[146][e].charCodeAt(0)&&(n[r[146][e]]=37376+e,t[37376+e]=r[146][e]);for(r[147]="����������������������������������������������������������������邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬�凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入���".split(""),e=0;e!=r[147].length;++e)65533!==r[147][e].charCodeAt(0)&&(n[r[147][e]]=37632+e,t[37632+e]=r[147][e]);for(r[148]="����������������������������������������������������������������如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅�楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美���".split(""),e=0;e!=r[148].length;++e)65533!==r[148][e].charCodeAt(0)&&(n[r[148][e]]=37888+e,t[37888+e]=r[148][e]);for(r[149]="����������������������������������������������������������������鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷�斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋���".split(""),e=0;e!=r[149].length;++e)65533!==r[149][e].charCodeAt(0)&&(n[r[149][e]]=38144+e,t[38144+e]=r[149][e]);for(r[150]="����������������������������������������������������������������法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆�摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒���".split(""),e=0;e!=r[150].length;++e)65533!==r[150][e].charCodeAt(0)&&(n[r[150][e]]=38400+e,t[38400+e]=r[150][e]);for(r[151]="����������������������������������������������������������������諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲�沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯���".split(""),e=0;e!=r[151].length;++e)65533!==r[151][e].charCodeAt(0)&&(n[r[151][e]]=38656+e,t[38656+e]=r[151][e]);for(r[152]="����������������������������������������������������������������蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕��������������������������������������������弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲���".split(""),e=0;e!=r[152].length;++e)65533!==r[152][e].charCodeAt(0)&&(n[r[152][e]]=38912+e,t[38912+e]=r[152][e]);for(r[153]="����������������������������������������������������������������僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭�凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨���".split(""),e=0;e!=r[153].length;++e)65533!==r[153][e].charCodeAt(0)&&(n[r[153][e]]=39168+e,t[39168+e]=r[153][e]);for(r[154]="����������������������������������������������������������������咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸�噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩���".split(""),e=0;e!=r[154].length;++e)65533!==r[154][e].charCodeAt(0)&&(n[r[154][e]]=39424+e,t[39424+e]=r[154][e]);for(r[155]="����������������������������������������������������������������奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀�它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏���".split(""),e=0;e!=r[155].length;++e)65533!==r[155][e].charCodeAt(0)&&(n[r[155][e]]=39680+e,t[39680+e]=r[155][e]);for(r[156]="����������������������������������������������������������������廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠�怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛���".split(""),e=0;e!=r[156].length;++e)65533!==r[156][e].charCodeAt(0)&&(n[r[156][e]]=39936+e,t[39936+e]=r[156][e]);for(r[157]="����������������������������������������������������������������戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫�捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼���".split(""),e=0;e!=r[157].length;++e)65533!==r[157][e].charCodeAt(0)&&(n[r[157][e]]=40192+e,t[40192+e]=r[157][e]);for(r[158]="����������������������������������������������������������������曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎�梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣���".split(""),e=0;e!=r[158].length;++e)65533!==r[158][e].charCodeAt(0)&&(n[r[158][e]]=40448+e,t[40448+e]=r[158][e]);for(r[159]="����������������������������������������������������������������檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯�麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌���".split(""),e=0;e!=r[159].length;++e)65533!==r[159][e].charCodeAt(0)&&(n[r[159][e]]=40704+e,t[40704+e]=r[159][e]);for(r[224]="����������������������������������������������������������������漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝�烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱���".split(""),e=0;e!=r[224].length;++e)65533!==r[224][e].charCodeAt(0)&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="����������������������������������������������������������������瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿�痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬���".split(""),e=0;e!=r[225].length;++e)65533!==r[225][e].charCodeAt(0)&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="����������������������������������������������������������������磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰�窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆���".split(""),e=0;e!=r[226].length;++e)65533!==r[226][e].charCodeAt(0)&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="����������������������������������������������������������������紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷�縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋���".split(""),e=0;e!=r[227].length;++e)65533!==r[227][e].charCodeAt(0)&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="����������������������������������������������������������������隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤�艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈���".split(""),e=0;e!=r[228].length;++e)65533!==r[228][e].charCodeAt(0)&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="����������������������������������������������������������������蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬�蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞���".split(""),e=0;e!=r[229].length;++e)65533!==r[229][e].charCodeAt(0)&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="����������������������������������������������������������������襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧�諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊���".split(""),e=0;e!=r[230].length;++e)65533!==r[230][e].charCodeAt(0)&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="����������������������������������������������������������������蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜�轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮���".split(""),e=0;e!=r[231].length;++e)65533!==r[231][e].charCodeAt(0)&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="����������������������������������������������������������������錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙�閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰���".split(""),e=0;e!=r[232].length;++e)65533!==r[232][e].charCodeAt(0)&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="����������������������������������������������������������������顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃�騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈���".split(""),e=0;e!=r[233].length;++e)65533!==r[233][e].charCodeAt(0)&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="����������������������������������������������������������������鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯�黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙�������������������������������������������������������������������������������������������".split(""),e=0;e!=r[234].length;++e)65533!==r[234][e].charCodeAt(0)&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[237]="����������������������������������������������������������������纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏�塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱���".split(""),e=0;e!=r[237].length;++e)65533!==r[237][e].charCodeAt(0)&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="����������������������������������������������������������������犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙�蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑��ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ¬¦'"���".split(""),e=0;e!=r[238].length;++e)65533!==r[238][e].charCodeAt(0)&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[250]="����������������������������������������������������������������ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ¬¦'"㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊�兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯���".split(""),e=0;e!=r[250].length;++e)65533!==r[250][e].charCodeAt(0)&&(n[r[250][e]]=64e3+e,t[64e3+e]=r[250][e]);for(r[251]="����������������������������������������������������������������涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神�祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙���".split(""),e=0;e!=r[251].length;++e)65533!==r[251][e].charCodeAt(0)&&(n[r[251][e]]=64256+e,t[64256+e]=r[251][e]);for(r[252]="����������������������������������������������������������������髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=r[252].length;++e)65533!==r[252][e].charCodeAt(0)&&(n[r[252][e]]=64512+e,t[64512+e]=r[252][e]);return{enc:n,dec:t}}(),r[936]=function(){var e,t=[],n={},r=[];for(r[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=r[0].length;++e)65533!==r[0][e].charCodeAt(0)&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[129]="����������������������������������������������������������������丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪乫乬乭乮乯乲乴乵乶乷乸乹乺乻乼乽乿亀亁亂亃亄亅亇亊�亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂伃伄伅伆伇伈伋伌伒伓伔伕伖伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾伿佀佁佂佄佅佇佈佉佊佋佌佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢�".split(""),e=0;e!=r[129].length;++e)65533!==r[129][e].charCodeAt(0)&&(n[r[129][e]]=33024+e,t[33024+e]=r[129][e]);for(r[130]="����������������������������������������������������������������侤侫侭侰侱侲侳侴侶侷侸侹侺侻侼侽侾俀俁係俆俇俈俉俋俌俍俒俓俔俕俖俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿倀倁倂倃倄倅倆倇倈倉倊�個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯倰倱倲倳倴倵倶倷倸倹倻倽倿偀偁偂偄偅偆偉偊偋偍偐偑偒偓偔偖偗偘偙偛偝偞偟偠偡偢偣偤偦偧偨偩偪偫偭偮偯偰偱偲偳側偵偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎傏傐傑傒傓傔傕傖傗傘備傚傛傜傝傞傟傠傡傢傤傦傪傫傭傮傯傰傱傳傴債傶傷傸傹傼�".split(""),e=0;e!=r[130].length;++e)65533!==r[130][e].charCodeAt(0)&&(n[r[130][e]]=33280+e,t[33280+e]=r[130][e]);for(r[131]="����������������������������������������������������������������傽傾傿僀僁僂僃僄僅僆僇僈僉僊僋僌働僎僐僑僒僓僔僕僗僘僙僛僜僝僞僟僠僡僢僣僤僥僨僩僪僫僯僰僱僲僴僶僷僸價僺僼僽僾僿儀儁儂儃億儅儈�儉儊儌儍儎儏儐儑儓儔儕儖儗儘儙儚儛儜儝儞償儠儢儣儤儥儦儧儨儩優儫儬儭儮儯儰儱儲儳儴儵儶儷儸儹儺儻儼儽儾兂兇兊兌兎兏児兒兓兗兘兙兛兝兞兟兠兡兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦冧冨冩冪冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒凓凔凕凖凗�".split(""),e=0;e!=r[131].length;++e)65533!==r[131][e].charCodeAt(0)&&(n[r[131][e]]=33536+e,t[33536+e]=r[131][e]);for(r[132]="����������������������������������������������������������������凘凙凚凜凞凟凢凣凥処凧凨凩凪凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄剅剆則剈剉剋剎剏剒剓剕剗剘�剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳剴創剶剷剸剹剺剻剼剾劀劃劄劅劆劇劉劊劋劌劍劎劏劑劒劔劕劖劗劘劙劚劜劤劥劦劧劮劯劰労劵劶劷劸効劺劻劼劽勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務勚勛勜勝勞勠勡勢勣勥勦勧勨勩勪勫勬勭勮勯勱勲勳勴勵勶勷勸勻勼勽匁匂匃匄匇匉匊匋匌匎�".split(""),e=0;e!=r[132].length;++e)65533!==r[132][e].charCodeAt(0)&&(n[r[132][e]]=33792+e,t[33792+e]=r[132][e]);for(r[133]="����������������������������������������������������������������匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯匰匱匲匳匴匵匶匷匸匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏�厐厑厒厓厔厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯厰厱厲厳厴厵厷厸厹厺厼厽厾叀參叄叅叆叇収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝呞呟呠呡呣呥呧呩呪呫呬呭呮呯呰呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡�".split(""),e=0;e!=r[133].length;++e)65533!==r[133][e].charCodeAt(0)&&(n[r[133][e]]=34048+e,t[34048+e]=r[133][e]);for(r[134]="����������������������������������������������������������������咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠員哢哣哤哫哬哯哰哱哴哵哶哷哸哹哻哾唀唂唃唄唅唈唊唋唌唍唎唒唓唕唖唗唘唙唚唜唝唞唟唡唥唦�唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋啌啍啎問啑啒啓啔啗啘啙啚啛啝啞啟啠啢啣啨啩啫啯啰啱啲啳啴啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠喡喢喣喤喥喦喨喩喪喫喬喭單喯喰喲喴営喸喺喼喿嗀嗁嗂嗃嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗嗘嗙嗚嗛嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸嗹嗺嗻嗼嗿嘂嘃嘄嘅�".split(""),e=0;e!=r[134].length;++e)65533!==r[134][e].charCodeAt(0)&&(n[r[134][e]]=34304+e,t[34304+e]=r[134][e]);for(r[135]="����������������������������������������������������������������嘆嘇嘊嘋嘍嘐嘑嘒嘓嘔嘕嘖嘗嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀噁噂噃噄噅噆噇噈噉噊噋噏噐噑噒噓噕噖噚噛噝噞噟噠噡�噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽噾噿嚀嚁嚂嚃嚄嚇嚈嚉嚊嚋嚌嚍嚐嚑嚒嚔嚕嚖嚗嚘嚙嚚嚛嚜嚝嚞嚟嚠嚡嚢嚤嚥嚦嚧嚨嚩嚪嚫嚬嚭嚮嚰嚱嚲嚳嚴嚵嚶嚸嚹嚺嚻嚽嚾嚿囀囁囂囃囄囅囆囇囈囉囋囌囍囎囏囐囑囒囓囕囖囘囙囜団囥囦囧囨囩囪囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國圌圍圎圏圐圑�".split(""),e=0;e!=r[135].length;++e)65533!==r[135][e].charCodeAt(0)&&(n[r[135][e]]=34560+e,t[34560+e]=r[135][e]);for(r[136]="����������������������������������������������������������������園圓圔圕圖圗團圙圚圛圝圞圠圡圢圤圥圦圧圫圱圲圴圵圶圷圸圼圽圿坁坃坄坅坆坈坉坋坒坓坔坕坖坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀�垁垇垈垉垊垍垎垏垐垑垔垕垖垗垘垙垚垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹垺垻垼垽垾垿埀埁埄埅埆埇埈埉埊埌埍埐埑埓埖埗埛埜埞埡埢埣埥埦埧埨埩埪埫埬埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥堦堧堨堩堫堬堭堮堯報堲堳場堶堷堸堹堺堻堼堽�".split(""),e=0;e!=r[136].length;++e)65533!==r[136][e].charCodeAt(0)&&(n[r[136][e]]=34816+e,t[34816+e]=r[136][e]);for(r[137]="����������������������������������������������������������������堾堿塀塁塂塃塅塆塇塈塉塊塋塎塏塐塒塓塕塖塗塙塚塛塜塝塟塠塡塢塣塤塦塧塨塩塪塭塮塯塰塱塲塳塴塵塶塷塸塹塺塻塼塽塿墂墄墆墇墈墊墋墌�墍墎墏墐墑墔墕墖増墘墛墜墝墠墡墢墣墤墥墦墧墪墫墬墭墮墯墰墱墲墳墴墵墶墷墸墹墺墻墽墾墿壀壂壃壄壆壇壈壉壊壋壌壍壎壏壐壒壓壔壖壗壘壙壚壛壜壝壞壟壠壡壢壣壥壦壧壨壩壪壭壯壱売壴壵壷壸壺壻壼壽壾壿夀夁夃夅夆夈変夊夋夌夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻�".split(""),e=0;e!=r[137].length;++e)65533!==r[137][e].charCodeAt(0)&&(n[r[137][e]]=35072+e,t[35072+e]=r[137][e]);for(r[138]="����������������������������������������������������������������夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛奜奝奞奟奡奣奤奦奧奨奩奪奫奬奭奮奯奰奱奲奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦�妧妬妭妰妱妳妴妵妶妷妸妺妼妽妿姀姁姂姃姄姅姇姈姉姌姍姎姏姕姖姙姛姞姟姠姡姢姤姦姧姩姪姫姭姮姯姰姱姲姳姴姵姶姷姸姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪娫娬娭娮娯娰娳娵娷娸娹娺娻娽娾娿婁婂婃婄婅婇婈婋婌婍婎婏婐婑婒婓婔婖婗婘婙婛婜婝婞婟婠�".split(""),e=0;e!=r[138].length;++e)65533!==r[138][e].charCodeAt(0)&&(n[r[138][e]]=35328+e,t[35328+e]=r[138][e]);for(r[139]="����������������������������������������������������������������婡婣婤婥婦婨婩婫婬婭婮婯婰婱婲婳婸婹婻婼婽婾媀媁媂媃媄媅媆媇媈媉媊媋媌媍媎媏媐媑媓媔媕媖媗媘媙媜媝媞媟媠媡媢媣媤媥媦媧媨媩媫媬�媭媮媯媰媱媴媶媷媹媺媻媼媽媿嫀嫃嫄嫅嫆嫇嫈嫊嫋嫍嫎嫏嫐嫑嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬嫭嫮嫯嫰嫲嫳嫴嫵嫶嫷嫸嫹嫺嫻嫼嫽嫾嫿嬀嬁嬂嬃嬄嬅嬆嬇嬈嬊嬋嬌嬍嬎嬏嬐嬑嬒嬓嬔嬕嬘嬙嬚嬛嬜嬝嬞嬟嬠嬡嬢嬣嬤嬥嬦嬧嬨嬩嬪嬫嬬嬭嬮嬯嬰嬱嬳嬵嬶嬸嬹嬺嬻嬼嬽嬾嬿孁孂孃孄孅孆孇�".split(""),e=0;e!=r[139].length;++e)65533!==r[139][e].charCodeAt(0)&&(n[r[139][e]]=35584+e,t[35584+e]=r[139][e]);for(r[140]="����������������������������������������������������������������孈孉孊孋孌孍孎孏孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏�寑寔寕寖寗寘寙寚寛寜寠寢寣實寧審寪寫寬寭寯寱寲寳寴寵寶寷寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧屨屩屪屫屬屭屰屲屳屴屵屶屷屸屻屼屽屾岀岃岄岅岆岇岉岊岋岎岏岒岓岕岝岞岟岠岡岤岥岦岧岨�".split(""),e=0;e!=r[140].length;++e)65533!==r[140][e].charCodeAt(0)&&(n[r[140][e]]=35840+e,t[35840+e]=r[140][e]);for(r[141]="����������������������������������������������������������������岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅峆峇峈峉峊峌峍峎峏峐峑峓峔峕峖峗峘峚峛峜峝峞峟峠峢峣峧峩峫峬峮峯峱峲峳峴峵島峷峸峹峺峼峽峾峿崀�崁崄崅崈崉崊崋崌崍崏崐崑崒崓崕崗崘崙崚崜崝崟崠崡崢崣崥崨崪崫崬崯崰崱崲崳崵崶崷崸崹崺崻崼崿嵀嵁嵂嵃嵄嵅嵆嵈嵉嵍嵎嵏嵐嵑嵒嵓嵔嵕嵖嵗嵙嵚嵜嵞嵟嵠嵡嵢嵣嵤嵥嵦嵧嵨嵪嵭嵮嵰嵱嵲嵳嵵嵶嵷嵸嵹嵺嵻嵼嵽嵾嵿嶀嶁嶃嶄嶅嶆嶇嶈嶉嶊嶋嶌嶍嶎嶏嶐嶑嶒嶓嶔嶕嶖嶗嶘嶚嶛嶜嶞嶟嶠�".split(""),e=0;e!=r[141].length;++e)65533!==r[141][e].charCodeAt(0)&&(n[r[141][e]]=36096+e,t[36096+e]=r[141][e]);for(r[142]="����������������������������������������������������������������嶡嶢嶣嶤嶥嶦嶧嶨嶩嶪嶫嶬嶭嶮嶯嶰嶱嶲嶳嶴嶵嶶嶸嶹嶺嶻嶼嶽嶾嶿巀巁巂巃巄巆巇巈巉巊巋巌巎巏巐巑巒巓巔巕巖巗巘巙巚巜巟巠巣巤巪巬巭�巰巵巶巸巹巺巻巼巿帀帄帇帉帊帋帍帎帒帓帗帞帟帠帡帢帣帤帥帨帩帪師帬帯帰帲帳帴帵帶帹帺帾帿幀幁幃幆幇幈幉幊幋幍幎幏幐幑幒幓幖幗幘幙幚幜幝幟幠幣幤幥幦幧幨幩幪幫幬幭幮幯幰幱幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨庩庪庫庬庮庯庰庱庲庴庺庻庼庽庿廀廁廂廃廄廅�".split(""),e=0;e!=r[142].length;++e)65533!==r[142][e].charCodeAt(0)&&(n[r[142][e]]=36352+e,t[36352+e]=r[142][e]);for(r[143]="����������������������������������������������������������������廆廇廈廋廌廍廎廏廐廔廕廗廘廙廚廜廝廞廟廠廡廢廣廤廥廦廧廩廫廬廭廮廯廰廱廲廳廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤�弨弫弬弮弰弲弳弴張弶強弸弻弽弾弿彁彂彃彄彅彆彇彈彉彊彋彌彍彎彏彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢徣徤徥徦徧復徫徬徯徰徱徲徳徴徶徸徹徺徻徾徿忀忁忂忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇�".split(""),e=0;e!=r[143].length;++e)65533!==r[143][e].charCodeAt(0)&&(n[r[143][e]]=36608+e,t[36608+e]=r[143][e]);for(r[144]="����������������������������������������������������������������怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰怱怲怳怴怶怷怸怹怺怽怾恀恄恅恆恇恈恉恊恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀�悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽悾悿惀惁惂惃惄惇惈惉惌惍惎惏惐惒惓惔惖惗惙惛惞惡惢惣惤惥惪惱惲惵惷惸惻惼惽惾惿愂愃愄愅愇愊愋愌愐愑愒愓愔愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬愭愮愯愰愱愲愳愴愵愶愷愸愹愺愻愼愽愾慀慁慂慃慄慅慆�".split(""),e=0;e!=r[144].length;++e)65533!==r[144][e].charCodeAt(0)&&(n[r[144][e]]=36864+e,t[36864+e]=r[144][e]);for(r[145]="����������������������������������������������������������������慇慉態慍慏慐慒慓慔慖慗慘慙慚慛慜慞慟慠慡慣慤慥慦慩慪慫慬慭慮慯慱慲慳慴慶慸慹慺慻慼慽慾慿憀憁憂憃憄憅憆憇憈憉憊憌憍憏憐憑憒憓憕�憖憗憘憙憚憛憜憞憟憠憡憢憣憤憥憦憪憫憭憮憯憰憱憲憳憴憵憶憸憹憺憻憼憽憿懀懁懃懄懅懆懇應懌懍懎懏懐懓懕懖懗懘懙懚懛懜懝懞懟懠懡懢懣懤懥懧懨懩懪懫懬懭懮懯懰懱懲懳懴懶懷懸懹懺懻懼懽懾戀戁戂戃戄戅戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸戹戺戻戼扂扄扅扆扊�".split(""),e=0;e!=r[145].length;++e)65533!==r[145][e].charCodeAt(0)&&(n[r[145][e]]=37120+e,t[37120+e]=r[145][e]);for(r[146]="����������������������������������������������������������������扏扐払扖扗扙扚扜扝扞扟扠扡扢扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋抌抍抎抏抐抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁�拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳挴挵挶挷挸挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖捗捘捙捚捛捜捝捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙掚掛掜掝掞掟採掤掦掫掯掱掲掵掶掹掻掽掿揀�".split(""),e=0;e!=r[146].length;++e)65533!==r[146][e].charCodeAt(0)&&(n[r[146][e]]=37376+e,t[37376+e]=r[146][e]);for(r[147]="����������������������������������������������������������������揁揂揃揅揇揈揊揋揌揑揓揔揕揗揘揙揚換揜揝揟揢揤揥揦揧揨揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆搇搈搉搊損搎搑搒搕搖搗搘搙搚搝搟搢搣搤�搥搧搨搩搫搮搯搰搱搲搳搵搶搷搸搹搻搼搾摀摂摃摉摋摌摍摎摏摐摑摓摕摖摗摙摚摛摜摝摟摠摡摢摣摤摥摦摨摪摫摬摮摯摰摱摲摳摴摵摶摷摻摼摽摾摿撀撁撃撆撈撉撊撋撌撍撎撏撐撓撔撗撘撚撛撜撝撟撠撡撢撣撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆擇擈擉擊擋擌擏擑擓擔擕擖擙據�".split(""),e=0;e!=r[147].length;++e)65533!==r[147][e].charCodeAt(0)&&(n[r[147][e]]=37632+e,t[37632+e]=r[147][e]);for(r[148]="����������������������������������������������������������������擛擜擝擟擠擡擣擥擧擨擩擪擫擬擭擮擯擰擱擲擳擴擵擶擷擸擹擺擻擼擽擾擿攁攂攃攄攅攆攇攈攊攋攌攍攎攏攐攑攓攔攕攖攗攙攚攛攜攝攞攟攠攡�攢攣攤攦攧攨攩攪攬攭攰攱攲攳攷攺攼攽敀敁敂敃敄敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數敹敺敻敼敽敾敿斀斁斂斃斄斅斆斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱斲斳斴斵斶斷斸斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘旙旚旛旜旝旞旟旡旣旤旪旫�".split(""),e=0;e!=r[148].length;++e)65533!==r[148][e].charCodeAt(0)&&(n[r[148][e]]=37888+e,t[37888+e]=r[148][e]);for(r[149]="����������������������������������������������������������������旲旳旴旵旸旹旻旼旽旾旿昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷昸昹昺昻昽昿晀時晄晅晆晇晈晉晊晍晎晐晑晘�晙晛晜晝晞晠晢晣晥晧晩晪晫晬晭晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘暙暚暛暜暞暟暠暡暢暣暤暥暦暩暪暫暬暭暯暰暱暲暳暵暶暷暸暺暻暼暽暿曀曁曂曃曄曅曆曇曈曉曊曋曌曍曎曏曐曑曒曓曔曕曖曗曘曚曞曟曠曡曢曣曤曥曧曨曪曫曬曭曮曯曱曵曶書曺曻曽朁朂會�".split(""),e=0;e!=r[149].length;++e)65533!==r[149][e].charCodeAt(0)&&(n[r[149][e]]=38144+e,t[38144+e]=r[149][e]);for(r[150]="����������������������������������������������������������������朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠朡朢朣朤朥朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗杘杙杚杛杝杢杣杤杦杧杫杬杮東杴杶�杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹枺枻枼枽枾枿柀柂柅柆柇柈柉柊柋柌柍柎柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵柶柷柸柹柺査柼柾栁栂栃栄栆栍栐栒栔栕栘栙栚栛栜栞栟栠栢栣栤栥栦栧栨栫栬栭栮栯栰栱栴栵栶栺栻栿桇桋桍桏桒桖桗桘桙桚桛�".split(""),e=0;e!=r[150].length;++e)65533!==r[150][e].charCodeAt(0)&&(n[r[150][e]]=38400+e,t[38400+e]=r[150][e]);for(r[151]="����������������������������������������������������������������桜桝桞桟桪桬桭桮桯桰桱桲桳桵桸桹桺桻桼桽桾桿梀梂梄梇梈梉梊梋梌梍梎梐梑梒梔梕梖梘梙梚梛梜條梞梟梠梡梣梤梥梩梪梫梬梮梱梲梴梶梷梸�梹梺梻梼梽梾梿棁棃棄棅棆棇棈棊棌棎棏棐棑棓棔棖棗棙棛棜棝棞棟棡棢棤棥棦棧棨棩棪棫棬棭棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆椇椈椉椊椌椏椑椓椔椕椖椗椘椙椚椛検椝椞椡椢椣椥椦椧椨椩椪椫椬椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃楄楅楆楇楈楉楊楋楌楍楎楏楐楑楒楓楕楖楘楙楛楜楟�".split(""),e=0;e!=r[151].length;++e)65533!==r[151][e].charCodeAt(0)&&(n[r[151][e]]=38656+e,t[38656+e]=r[151][e]);for(r[152]="����������������������������������������������������������������楡楢楤楥楧楨楩楪楬業楯楰楲楳楴極楶楺楻楽楾楿榁榃榅榊榋榌榎榏榐榑榒榓榖榗榙榚榝榞榟榠榡榢榣榤榥榦榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽�榾榿槀槂槃槄槅槆槇槈槉構槍槏槑槒槓槕槖槗様槙槚槜槝槞槡槢槣槤槥槦槧槨槩槪槫槬槮槯槰槱槳槴槵槶槷槸槹槺槻槼槾樀樁樂樃樄樅樆樇樈樉樋樌樍樎樏樐樑樒樓樔樕樖標樚樛樜樝樞樠樢樣樤樥樦樧権樫樬樭樮樰樲樳樴樶樷樸樹樺樻樼樿橀橁橂橃橅橆橈橉橊橋橌橍橎橏橑橒橓橔橕橖橗橚�".split(""),e=0;e!=r[152].length;++e)65533!==r[152][e].charCodeAt(0)&&(n[r[152][e]]=38912+e,t[38912+e]=r[152][e]);for(r[153]="����������������������������������������������������������������橜橝橞機橠橢橣橤橦橧橨橩橪橫橬橭橮橯橰橲橳橴橵橶橷橸橺橻橽橾橿檁檂檃檅檆檇檈檉檊檋檌檍檏檒檓檔檕檖檘檙檚檛檜檝檞檟檡檢檣檤檥檦�檧檨檪檭檮檯檰檱檲檳檴檵檶檷檸檹檺檻檼檽檾檿櫀櫁櫂櫃櫄櫅櫆櫇櫈櫉櫊櫋櫌櫍櫎櫏櫐櫑櫒櫓櫔櫕櫖櫗櫘櫙櫚櫛櫜櫝櫞櫟櫠櫡櫢櫣櫤櫥櫦櫧櫨櫩櫪櫫櫬櫭櫮櫯櫰櫱櫲櫳櫴櫵櫶櫷櫸櫹櫺櫻櫼櫽櫾櫿欀欁欂欃欄欅欆欇欈欉權欋欌欍欎欏欐欑欒欓欔欕欖欗欘欙欚欛欜欝欞欟欥欦欨欩欪欫欬欭欮�".split(""),e=0;e!=r[153].length;++e)65533!==r[153][e].charCodeAt(0)&&(n[r[153][e]]=39168+e,t[39168+e]=r[153][e]);for(r[154]="����������������������������������������������������������������欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍歎歏歐歑歒歓歔歕歖歗歘歚歛歜歝歞歟歠歡歨歩歫歬歭歮歯歰歱歲歳歴歵歶歷歸歺歽歾歿殀殅殈�殌殎殏殐殑殔殕殗殘殙殜殝殞殟殠殢殣殤殥殦殧殨殩殫殬殭殮殯殰殱殲殶殸殹殺殻殼殽殾毀毃毄毆毇毈毉毊毌毎毐毑毘毚毜毝毞毟毠毢毣毤毥毦毧毨毩毬毭毮毰毱毲毴毶毷毸毺毻毼毾毿氀氁氂氃氄氈氉氊氋氌氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋汌汍汎汏汑汒汓汖汘�".split(""),e=0;e!=r[154].length;++e)65533!==r[154][e].charCodeAt(0)&&(n[r[154][e]]=39424+e,t[39424+e]=r[154][e]);for(r[155]="����������������������������������������������������������������汙汚汢汣汥汦汧汫汬汭汮汯汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘�泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟洠洡洢洣洤洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽浾浿涀涁涃涄涆涇涊涋涍涏涐涒涖涗涘涙涚涜涢涥涬涭涰涱涳涴涶涷涹涺涻涼涽涾淁淂淃淈淉淊�".split(""),e=0;e!=r[155].length;++e)65533!==r[155][e].charCodeAt(0)&&(n[r[155][e]]=39680+e,t[39680+e]=r[155][e]);for(r[156]="����������������������������������������������������������������淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽淾淿渀渁渂渃渄渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵�渶渷渹渻渼渽渾渿湀湁湂湅湆湇湈湉湊湋湌湏湐湑湒湕湗湙湚湜湝湞湠湡湢湣湤湥湦湧湨湩湪湬湭湯湰湱湲湳湴湵湶湷湸湹湺湻湼湽満溁溂溄溇溈溊溋溌溍溎溑溒溓溔溕準溗溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪滫滬滭滮滯�".split(""),e=0;e!=r[156].length;++e)65533!==r[156][e].charCodeAt(0)&&(n[r[156][e]]=39936+e,t[39936+e]=r[156][e]);for(r[157]="����������������������������������������������������������������滰滱滲滳滵滶滷滸滺滻滼滽滾滿漀漁漃漄漅漇漈漊漋漌漍漎漐漑漒漖漗漘漙漚漛漜漝漞漟漡漢漣漥漦漧漨漬漮漰漲漴漵漷漸漹漺漻漼漽漿潀潁潂�潃潄潅潈潉潊潌潎潏潐潑潒潓潔潕潖潗潙潚潛潝潟潠潡潣潤潥潧潨潩潪潫潬潯潰潱潳潵潶潷潹潻潽潾潿澀澁澂澃澅澆澇澊澋澏澐澑澒澓澔澕澖澗澘澙澚澛澝澞澟澠澢澣澤澥澦澨澩澪澫澬澭澮澯澰澱澲澴澵澷澸澺澻澼澽澾澿濁濃濄濅濆濇濈濊濋濌濍濎濏濐濓濔濕濖濗濘濙濚濛濜濝濟濢濣濤濥�".split(""),e=0;e!=r[157].length;++e)65533!==r[157][e].charCodeAt(0)&&(n[r[157][e]]=40192+e,t[40192+e]=r[157][e]);for(r[158]="����������������������������������������������������������������濦濧濨濩濪濫濬濭濰濱濲濳濴濵濶濷濸濹濺濻濼濽濾濿瀀瀁瀂瀃瀄瀅瀆瀇瀈瀉瀊瀋瀌瀍瀎瀏瀐瀒瀓瀔瀕瀖瀗瀘瀙瀜瀝瀞瀟瀠瀡瀢瀤瀥瀦瀧瀨瀩瀪�瀫瀬瀭瀮瀯瀰瀱瀲瀳瀴瀶瀷瀸瀺瀻瀼瀽瀾瀿灀灁灂灃灄灅灆灇灈灉灊灋灍灎灐灑灒灓灔灕灖灗灘灙灚灛灜灝灟灠灡灢灣灤灥灦灧灨灩灪灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞炟炠炡炢炣炤炥炦炧炨炩炪炰炲炴炵炶為炾炿烄烅烆烇烉烋烌烍烎烏烐烑烒烓烔烕烖烗烚�".split(""),e=0;e!=r[158].length;++e)65533!==r[158][e].charCodeAt(0)&&(n[r[158][e]]=40448+e,t[40448+e]=r[158][e]);for(r[159]="����������������������������������������������������������������烜烝烞烠烡烢烣烥烪烮烰烱烲烳烴烵烶烸烺烻烼烾烿焀焁焂焃焄焅焆焇焈焋焌焍焎焏焑焒焔焗焛焜焝焞焟焠無焢焣焤焥焧焨焩焪焫焬焭焮焲焳焴�焵焷焸焹焺焻焼焽焾焿煀煁煂煃煄煆煇煈煉煋煍煏煐煑煒煓煔煕煖煗煘煙煚煛煝煟煠煡煢煣煥煩煪煫煬煭煯煰煱煴煵煶煷煹煻煼煾煿熀熁熂熃熅熆熇熈熉熋熌熍熎熐熑熒熓熕熖熗熚熛熜熝熞熡熢熣熤熥熦熧熩熪熫熭熮熯熰熱熲熴熶熷熸熺熻熼熽熾熿燀燁燂燄燅燆燇燈燉燊燋燌燍燏燐燑燒燓�".split(""),e=0;e!=r[159].length;++e)65533!==r[159][e].charCodeAt(0)&&(n[r[159][e]]=40704+e,t[40704+e]=r[159][e]);for(r[160]="����������������������������������������������������������������燖燗燘燙燚燛燜燝燞營燡燢燣燤燦燨燩燪燫燬燭燯燰燱燲燳燴燵燶燷燸燺燻燼燽燾燿爀爁爂爃爄爅爇爈爉爊爋爌爍爎爏爐爑爒爓爔爕爖爗爘爙爚�爛爜爞爟爠爡爢爣爤爥爦爧爩爫爭爮爯爲爳爴爺爼爾牀牁牂牃牄牅牆牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅犆犇犈犉犌犎犐犑犓犔犕犖犗犘犙犚犛犜犝犞犠犡犢犣犤犥犦犧犨犩犪犫犮犱犲犳犵犺犻犼犽犾犿狀狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛�".split(""),e=0;e!=r[160].length;++e)65533!==r[160][e].charCodeAt(0)&&(n[r[160][e]]=40960+e,t[40960+e]=r[160][e]);for(r[161]="����������������������������������������������������������������������������������������������������������������������������������������������������������������� 、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈〉《》「」『』〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓�".split(""),e=0;e!=r[161].length;++e)65533!==r[161][e].charCodeAt(0)&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ������⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩��㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩��ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ���".split(""),e=0;e!=r[162].length;++e)65533!==r[162][e].charCodeAt(0)&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�".split(""),e=0;e!=r[163].length;++e)65533!==r[163][e].charCodeAt(0)&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������".split(""),e=0;e!=r[164].length;++e)65533!==r[164][e].charCodeAt(0)&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������".split(""),e=0;e!=r[165].length;++e)65533!==r[165][e].charCodeAt(0)&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�������︵︶︹︺︿﹀︽︾﹁﹂﹃﹄��︻︼︷︸︱�︳︴����������".split(""),e=0;e!=r[166].length;++e)65533!==r[166][e].charCodeAt(0)&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������".split(""),e=0;e!=r[167].length;++e)65533!==r[167][e].charCodeAt(0)&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="����������������������������������������������������������������ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬╭╮╯╰╱╲╳▁▂▃▄▅▆▇�█▉▊▋▌▍▎▏▓▔▕▼▽◢◣◤◥☉⊕〒〝〞�����������āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ�ńň�ɡ����ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ����������������������".split(""),e=0;e!=r[168].length;++e)65533!==r[168][e].charCodeAt(0)&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="����������������������������������������������������������������〡〢〣〤〥〦〧〨〩㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦�℡㈱�‐���ー゛゜ヽヾ〆ゝゞ﹉﹊﹋﹌﹍﹎﹏﹐﹑﹒﹔﹕﹖﹗﹙﹚﹛﹜﹝﹞﹟﹠﹡�﹢﹣﹤﹥﹦﹨﹩﹪﹫�������������〇�������������─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋����������������".split(""),e=0;e!=r[169].length;++e)65533!==r[169][e].charCodeAt(0)&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[170]="����������������������������������������������������������������狜狝狟狢狣狤狥狦狧狪狫狵狶狹狽狾狿猀猂猄猅猆猇猈猉猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀獁獂獃獄獅獆獇獈�獉獊獋獌獎獏獑獓獔獕獖獘獙獚獛獜獝獞獟獡獢獣獤獥獦獧獨獩獪獫獮獰獱�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[170].length;++e)65533!==r[170][e].charCodeAt(0)&&(n[r[170][e]]=43520+e,t[43520+e]=r[170][e]);for(r[171]="����������������������������������������������������������������獲獳獴獵獶獷獸獹獺獻獼獽獿玀玁玂玃玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣玤玥玦玧玨玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃珄珅珆珇�珋珌珎珒珓珔珕珖珗珘珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳珴珵珶珷�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[171].length;++e)65533!==r[171][e].charCodeAt(0)&&(n[r[171][e]]=43776+e,t[43776+e]=r[171][e]);for(r[172]="����������������������������������������������������������������珸珹珺珻珼珽現珿琀琁琂琄琇琈琋琌琍琎琑琒琓琔琕琖琗琘琙琜琝琞琟琠琡琣琤琧琩琫琭琯琱琲琷琸琹琺琻琽琾琿瑀瑂瑃瑄瑅瑆瑇瑈瑉瑊瑋瑌瑍�瑎瑏瑐瑑瑒瑓瑔瑖瑘瑝瑠瑡瑢瑣瑤瑥瑦瑧瑨瑩瑪瑫瑬瑮瑯瑱瑲瑳瑴瑵瑸瑹瑺�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[172].length;++e)65533!==r[172][e].charCodeAt(0)&&(n[r[172][e]]=44032+e,t[44032+e]=r[172][e]);for(r[173]="����������������������������������������������������������������瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑璒璓璔璕璖璗璘璙璚璛璝璟璠璡璢璣璤璥璦璪璫璬璭璮璯環璱璲璳璴璵璶璷璸璹璻璼璽璾璿瓀瓁瓂瓃瓄瓅瓆瓇�瓈瓉瓊瓋瓌瓍瓎瓏瓐瓑瓓瓔瓕瓖瓗瓘瓙瓚瓛瓝瓟瓡瓥瓧瓨瓩瓪瓫瓬瓭瓰瓱瓲�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[173].length;++e)65533!==r[173][e].charCodeAt(0)&&(n[r[173][e]]=44288+e,t[44288+e]=r[173][e]);for(r[174]="����������������������������������������������������������������瓳瓵瓸瓹瓺瓻瓼瓽瓾甀甁甂甃甅甆甇甈甉甊甋甌甎甐甒甔甕甖甗甛甝甞甠甡產産甤甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘�畝畞畟畠畡畢畣畤畧畨畩畫畬畭畮畯異畱畳畵當畷畺畻畼畽畾疀疁疂疄疅疇�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[174].length;++e)65533!==r[174][e].charCodeAt(0)&&(n[r[174][e]]=44544+e,t[44544+e]=r[174][e]);for(r[175]="����������������������������������������������������������������疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦疧疨疩疪疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇�瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[175].length;++e)65533!==r[175][e].charCodeAt(0)&&(n[r[175][e]]=44800+e,t[44800+e]=r[175][e]);for(r[176]="����������������������������������������������������������������癅癆癇癈癉癊癋癎癏癐癑癒癓癕癗癘癙癚癛癝癟癠癡癢癤癥癦癧癨癩癪癬癭癮癰癱癲癳癴癵癶癷癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛�皜皝皞皟皠皡皢皣皥皦皧皨皩皪皫皬皭皯皰皳皵皶皷皸皹皺皻皼皽皾盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥�".split(""),e=0;e!=r[176].length;++e)65533!==r[176][e].charCodeAt(0)&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="����������������������������������������������������������������盄盇盉盋盌盓盕盙盚盜盝盞盠盡盢監盤盦盧盨盩盪盫盬盭盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎眏眐眑眒眓眔眕眖眗眘眛眜眝眞眡眣眤眥眧眪眫�眬眮眰眱眲眳眴眹眻眽眾眿睂睄睅睆睈睉睊睋睌睍睎睏睒睓睔睕睖睗睘睙睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳�".split(""),e=0;e!=r[177].length;++e)65533!==r[177][e].charCodeAt(0)&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="����������������������������������������������������������������睝睞睟睠睤睧睩睪睭睮睯睰睱睲睳睴睵睶睷睸睺睻睼瞁瞂瞃瞆瞇瞈瞉瞊瞋瞏瞐瞓瞔瞕瞖瞗瞘瞙瞚瞛瞜瞝瞞瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶瞷瞸瞹瞺�瞼瞾矀矁矂矃矄矅矆矇矈矉矊矋矌矎矏矐矑矒矓矔矕矖矘矙矚矝矞矟矠矡矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖�".split(""),e=0;e!=r[178].length;++e)65533!==r[178][e].charCodeAt(0)&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="����������������������������������������������������������������矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃砄砅砆砇砈砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚�硛硜硞硟硠硡硢硣硤硥硦硧硨硩硯硰硱硲硳硴硵硶硸硹硺硻硽硾硿碀碁碂碃场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚�".split(""),e=0;e!=r[179].length;++e)65533!==r[179][e].charCodeAt(0)&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="����������������������������������������������������������������碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨碩碪碫碬碭碮碯碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚磛磜磝磞磟磠磡磢磣�磤磥磦磧磩磪磫磭磮磯磰磱磳磵磶磸磹磻磼磽磾磿礀礂礃礄礆礇礈礉礊礋礌础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮�".split(""),e=0;e!=r[180].length;++e)65533!==r[180][e].charCodeAt(0)&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="����������������������������������������������������������������礍礎礏礐礑礒礔礕礖礗礘礙礚礛礜礝礟礠礡礢礣礥礦礧礨礩礪礫礬礭礮礯礰礱礲礳礵礶礷礸礹礽礿祂祃祄祅祇祊祋祌祍祎祏祐祑祒祔祕祘祙祡祣�祤祦祩祪祫祬祮祰祱祲祳祴祵祶祹祻祼祽祾祿禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠�".split(""),e=0;e!=r[181].length;++e)65533!==r[181][e].charCodeAt(0)&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="����������������������������������������������������������������禓禔禕禖禗禘禙禛禜禝禞禟禠禡禢禣禤禥禦禨禩禪禫禬禭禮禯禰禱禲禴禵禶禷禸禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙秚秛秜秝秞秠秡秢秥秨秪�秬秮秱秲秳秴秵秶秷秹秺秼秾秿稁稄稅稇稈稉稊稌稏稐稑稒稓稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二�".split(""),e=0;e!=r[182].length;++e)65533!==r[182][e].charCodeAt(0)&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="����������������������������������������������������������������稝稟稡稢稤稥稦稧稨稩稪稫稬稭種稯稰稱稲稴稵稶稸稺稾穀穁穂穃穄穅穇穈穉穊穋穌積穎穏穐穒穓穔穕穖穘穙穚穛穜穝穞穟穠穡穢穣穤穥穦穧穨�穩穪穫穬穭穮穯穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服�".split(""),e=0;e!=r[183].length;++e)65533!==r[183][e].charCodeAt(0)&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="����������������������������������������������������������������窣窤窧窩窪窫窮窯窰窱窲窴窵窶窷窸窹窺窻窼窽窾竀竁竂竃竄竅竆竇竈竉竊竌竍竎竏竐竑竒竓竔竕竗竘竚竛竜竝竡竢竤竧竨竩竪竫竬竮竰竱竲竳�竴竵競竷竸竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹�".split(""),e=0;e!=r[184].length;++e)65533!==r[184][e].charCodeAt(0)&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="����������������������������������������������������������������笯笰笲笴笵笶笷笹笻笽笿筀筁筂筃筄筆筈筊筍筎筓筕筗筙筜筞筟筡筣筤筥筦筧筨筩筪筫筬筭筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆箇箈箉箊箋箌箎箏�箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹箺箻箼箽箾箿節篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈�".split(""),e=0;e!=r[185].length;++e)65533!==r[185][e].charCodeAt(0)&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="����������������������������������������������������������������篅篈築篊篋篍篎篏篐篒篔篕篖篗篘篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲篳篴篵篶篸篹篺篻篽篿簀簁簂簃簄簅簆簈簉簊簍簎簐簑簒簓簔簕簗簘簙�簚簛簜簝簞簠簡簢簣簤簥簨簩簫簬簭簮簯簰簱簲簳簴簵簶簷簹簺簻簼簽簾籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖�".split(""),e=0;e!=r[186].length;++e)65533!==r[186][e].charCodeAt(0)&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="����������������������������������������������������������������籃籄籅籆籇籈籉籊籋籌籎籏籐籑籒籓籔籕籖籗籘籙籚籛籜籝籞籟籠籡籢籣籤籥籦籧籨籩籪籫籬籭籮籯籰籱籲籵籶籷籸籹籺籾籿粀粁粂粃粄粅粆粇�粈粊粋粌粍粎粏粐粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴粵粶粷粸粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕�".split(""),e=0;e!=r[187].length;++e)65533!==r[187][e].charCodeAt(0)&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="����������������������������������������������������������������粿糀糂糃糄糆糉糋糎糏糐糑糒糓糔糘糚糛糝糞糡糢糣糤糥糦糧糩糪糫糬糭糮糰糱糲糳糴糵糶糷糹糺糼糽糾糿紀紁紂紃約紅紆紇紈紉紋紌納紎紏紐�紑紒紓純紕紖紗紘紙級紛紜紝紞紟紡紣紤紥紦紨紩紪紬紭紮細紱紲紳紴紵紶肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件�".split(""),e=0;e!=r[188].length;++e)65533!==r[188][e].charCodeAt(0)&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="����������������������������������������������������������������紷紸紹紺紻紼紽紾紿絀絁終絃組絅絆絇絈絉絊絋経絍絎絏結絑絒絓絔絕絖絗絘絙絚絛絜絝絞絟絠絡絢絣絤絥給絧絨絩絪絫絬絭絯絰統絲絳絴絵絶�絸絹絺絻絼絽絾絿綀綁綂綃綄綅綆綇綈綉綊綋綌綍綎綏綐綑綒經綔綕綖綗綘健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸�".split(""),e=0;e!=r[189].length;++e)65533!==r[189][e].charCodeAt(0)&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="����������������������������������������������������������������継続綛綜綝綞綟綠綡綢綣綤綥綧綨綩綪綫綬維綯綰綱網綳綴綵綶綷綸綹綺綻綼綽綾綿緀緁緂緃緄緅緆緇緈緉緊緋緌緍緎総緐緑緒緓緔緕緖緗緘緙�線緛緜緝緞緟締緡緢緣緤緥緦緧編緩緪緫緬緭緮緯緰緱緲緳練緵緶緷緸緹緺尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻�".split(""),e=0;e!=r[190].length;++e)65533!==r[190][e].charCodeAt(0)&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="����������������������������������������������������������������緻緼緽緾緿縀縁縂縃縄縅縆縇縈縉縊縋縌縍縎縏縐縑縒縓縔縕縖縗縘縙縚縛縜縝縞縟縠縡縢縣縤縥縦縧縨縩縪縫縬縭縮縯縰縱縲縳縴縵縶縷縸縹�縺縼總績縿繀繂繃繄繅繆繈繉繊繋繌繍繎繏繐繑繒繓織繕繖繗繘繙繚繛繜繝俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀�".split(""),e=0;e!=r[191].length;++e)65533!==r[191][e].charCodeAt(0)&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="����������������������������������������������������������������繞繟繠繡繢繣繤繥繦繧繨繩繪繫繬繭繮繯繰繱繲繳繴繵繶繷繸繹繺繻繼繽繾繿纀纁纃纄纅纆纇纈纉纊纋續纍纎纏纐纑纒纓纔纕纖纗纘纙纚纜纝纞�纮纴纻纼绖绤绬绹缊缐缞缷缹缻缼缽缾缿罀罁罃罆罇罈罉罊罋罌罍罎罏罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐�".split(""),e=0;e!=r[192].length;++e)65533!==r[192][e].charCodeAt(0)&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="����������������������������������������������������������������罖罙罛罜罝罞罠罣罤罥罦罧罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂羃羄羅羆羇羈羉羋羍羏羐羑羒羓羕羖羗羘羙羛羜羠羢羣羥羦羨義羪羫羬羭羮羱�羳羴羵羶羷羺羻羾翀翂翃翄翆翇翈翉翋翍翏翐翑習翓翖翗翙翚翛翜翝翞翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿�".split(""),e=0;e!=r[193].length;++e)65533!==r[193][e].charCodeAt(0)&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="����������������������������������������������������������������翤翧翨翪翫翬翭翯翲翴翵翶翷翸翹翺翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫耬耭耮耯耰耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗�聙聛聜聝聞聟聠聡聢聣聤聥聦聧聨聫聬聭聮聯聰聲聳聴聵聶職聸聹聺聻聼聽隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫�".split(""),e=0;e!=r[194].length;++e)65533!==r[194][e].charCodeAt(0)&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="����������������������������������������������������������������聾肁肂肅肈肊肍肎肏肐肑肒肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇胈胉胊胋胏胐胑胒胓胔胕胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋�脌脕脗脙脛脜脝脟脠脡脢脣脤脥脦脧脨脩脪脫脭脮脰脳脴脵脷脹脺脻脼脽脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸�".split(""),e=0;e!=r[195].length;++e)65533!==r[195][e].charCodeAt(0)&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="����������������������������������������������������������������腀腁腂腃腄腅腇腉腍腎腏腒腖腗腘腛腜腝腞腟腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃膄膅膆膇膉膋膌膍膎膐膒膓膔膕膖膗膙膚膞膟膠膡膢膤膥�膧膩膫膬膭膮膯膰膱膲膴膵膶膷膸膹膼膽膾膿臄臅臇臈臉臋臍臎臏臐臑臒臓摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁�".split(""),e=0;e!=r[196].length;++e)65533!==r[196][e].charCodeAt(0)&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="����������������������������������������������������������������臔臕臖臗臘臙臚臛臜臝臞臟臠臡臢臤臥臦臨臩臫臮臯臰臱臲臵臶臷臸臹臺臽臿舃與興舉舊舋舎舏舑舓舕舖舗舘舙舚舝舠舤舥舦舧舩舮舲舺舼舽舿�艀艁艂艃艅艆艈艊艌艍艎艐艑艒艓艔艕艖艗艙艛艜艝艞艠艡艢艣艤艥艦艧艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗�".split(""),e=0;e!=r[197].length;++e)65533!==r[197][e].charCodeAt(0)&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="����������������������������������������������������������������艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸�苺苼苽苾苿茀茊茋茍茐茒茓茖茘茙茝茞茟茠茡茢茣茤茥茦茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐�".split(""),e=0;e!=r[198].length;++e)65533!==r[198][e].charCodeAt(0)&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[199]="����������������������������������������������������������������茾茿荁荂荄荅荈荊荋荌荍荎荓荕荖荗荘荙荝荢荰荱荲荳荴荵荶荹荺荾荿莀莁莂莃莄莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡莢莣莤莥莦莧莬莭莮�莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠�".split(""),e=0;e!=r[199].length;++e)65533!==r[199][e].charCodeAt(0)&&(n[r[199][e]]=50944+e,t[50944+e]=r[199][e]);for(r[200]="����������������������������������������������������������������菮華菳菴菵菶菷菺菻菼菾菿萀萂萅萇萈萉萊萐萒萓萔萕萖萗萙萚萛萞萟萠萡萢萣萩萪萫萬萭萮萯萰萲萳萴萵萶萷萹萺萻萾萿葀葁葂葃葄葅葇葈葉�葊葋葌葍葎葏葐葒葓葔葕葖葘葝葞葟葠葢葤葥葦葧葨葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁�".split(""),e=0;e!=r[200].length;++e)65533!==r[200][e].charCodeAt(0)&&(n[r[200][e]]=51200+e,t[51200+e]=r[200][e]);for(r[201]="����������������������������������������������������������������葽葾葿蒀蒁蒃蒄蒅蒆蒊蒍蒏蒐蒑蒒蒓蒔蒕蒖蒘蒚蒛蒝蒞蒟蒠蒢蒣蒤蒥蒦蒧蒨蒩蒪蒫蒬蒭蒮蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗�蓘蓙蓚蓛蓜蓞蓡蓢蓤蓧蓨蓩蓪蓫蓭蓮蓯蓱蓲蓳蓴蓵蓶蓷蓸蓹蓺蓻蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳�".split(""),e=0;e!=r[201].length;++e)65533!==r[201][e].charCodeAt(0)&&(n[r[201][e]]=51456+e,t[51456+e]=r[201][e]);for(r[202]="����������������������������������������������������������������蔃蔄蔅蔆蔇蔈蔉蔊蔋蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢蔣蔤蔥蔦蔧蔨蔩蔪蔭蔮蔯蔰蔱蔲蔳蔴蔵蔶蔾蔿蕀蕁蕂蕄蕅蕆蕇蕋蕌蕍蕎蕏蕐蕑蕒蕓蕔蕕�蕗蕘蕚蕛蕜蕝蕟蕠蕡蕢蕣蕥蕦蕧蕩蕪蕫蕬蕭蕮蕯蕰蕱蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱�".split(""),e=0;e!=r[202].length;++e)65533!==r[202][e].charCodeAt(0)&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="����������������������������������������������������������������薂薃薆薈薉薊薋薌薍薎薐薑薒薓薔薕薖薗薘薙薚薝薞薟薠薡薢薣薥薦薧薩薫薬薭薱薲薳薴薵薶薸薺薻薼薽薾薿藀藂藃藄藅藆藇藈藊藋藌藍藎藑藒�藔藖藗藘藙藚藛藝藞藟藠藡藢藣藥藦藧藨藪藫藬藭藮藯藰藱藲藳藴藵藶藷藸恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔�".split(""),e=0;e!=r[203].length;++e)65533!==r[203][e].charCodeAt(0)&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="����������������������������������������������������������������藹藺藼藽藾蘀蘁蘂蘃蘄蘆蘇蘈蘉蘊蘋蘌蘍蘎蘏蘐蘒蘓蘔蘕蘗蘘蘙蘚蘛蘜蘝蘞蘟蘠蘡蘢蘣蘤蘥蘦蘨蘪蘫蘬蘭蘮蘯蘰蘱蘲蘳蘴蘵蘶蘷蘹蘺蘻蘽蘾蘿虀�虁虂虃虄虅虆虇虈虉虊虋虌虒虓處虖虗虘虙虛虜虝號虠虡虣虤虥虦虧虨虩虪獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃�".split(""),e=0;e!=r[204].length;++e)65533!==r[204][e].charCodeAt(0)&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="����������������������������������������������������������������虭虯虰虲虳虴虵虶虷虸蚃蚄蚅蚆蚇蚈蚉蚎蚏蚐蚑蚒蚔蚖蚗蚘蚙蚚蚛蚞蚟蚠蚡蚢蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻蚼蚽蚾蚿蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜�蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威�".split(""),e=0;e!=r[205].length;++e)65533!==r[205][e].charCodeAt(0)&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="����������������������������������������������������������������蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀蝁蝂蝃蝄蝅蝆蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚蝛蝜蝝蝞蝟蝡蝢蝦蝧蝨蝩蝪蝫蝬蝭蝯蝱蝲蝳蝵�蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎螏螐螑螒螔螕螖螘螙螚螛螜螝螞螠螡螢螣螤巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺�".split(""),e=0;e!=r[206].length;++e)65533!==r[206][e].charCodeAt(0)&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="����������������������������������������������������������������螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁蟂蟃蟄蟅蟇蟈蟉蟌蟍蟎蟏蟐蟔蟕蟖蟗蟘蟙蟚蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯蟰蟱蟲蟳蟴蟵蟶蟷蟸�蟺蟻蟼蟽蟿蠀蠁蠂蠄蠅蠆蠇蠈蠉蠋蠌蠍蠎蠏蠐蠑蠒蠔蠗蠘蠙蠚蠜蠝蠞蠟蠠蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓�".split(""),e=0;e!=r[207].length;++e)65533!==r[207][e].charCodeAt(0)&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="����������������������������������������������������������������蠤蠥蠦蠧蠨蠩蠪蠫蠬蠭蠮蠯蠰蠱蠳蠴蠵蠶蠷蠸蠺蠻蠽蠾蠿衁衂衃衆衇衈衉衊衋衎衏衐衑衒術衕衖衘衚衛衜衝衞衟衠衦衧衪衭衯衱衳衴衵衶衸衹衺�衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗袘袙袚袛袝袞袟袠袡袣袥袦袧袨袩袪小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄�".split(""),e=0;e!=r[208].length;++e)65533!==r[208][e].charCodeAt(0)&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="����������������������������������������������������������������袬袮袯袰袲袳袴袵袶袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚裛補裝裞裠裡裦裧裩裪裫裬裭裮裯裲裵裶裷裺裻製裿褀褁褃褄褅褆複褈�褉褋褌褍褎褏褑褔褕褖褗褘褜褝褞褟褠褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶�".split(""),e=0;e!=r[209].length;++e)65533!==r[209][e].charCodeAt(0)&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="����������������������������������������������������������������褸褹褺褻褼褽褾褿襀襂襃襅襆襇襈襉襊襋襌襍襎襏襐襑襒襓襔襕襖襗襘襙襚襛襜襝襠襡襢襣襤襥襧襨襩襪襫襬襭襮襯襰襱襲襳襴襵襶襷襸襹襺襼�襽襾覀覂覄覅覇覈覉覊見覌覍覎規覐覑覒覓覔覕視覗覘覙覚覛覜覝覞覟覠覡摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐�".split(""),e=0;e!=r[210].length;++e)65533!==r[210][e].charCodeAt(0)&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="����������������������������������������������������������������覢覣覤覥覦覧覨覩親覫覬覭覮覯覰覱覲観覴覵覶覷覸覹覺覻覼覽覾覿觀觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴觵觶觷觸觹觺�觻觼觽觾觿訁訂訃訄訅訆計訉訊訋訌訍討訏訐訑訒訓訔訕訖託記訙訚訛訜訝印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉�".split(""),e=0;e!=r[211].length;++e)65533!==r[211][e].charCodeAt(0)&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="����������������������������������������������������������������訞訟訠訡訢訣訤訥訦訧訨訩訪訫訬設訮訯訰許訲訳訴訵訶訷訸訹診註証訽訿詀詁詂詃詄詅詆詇詉詊詋詌詍詎詏詐詑詒詓詔評詖詗詘詙詚詛詜詝詞�詟詠詡詢詣詤詥試詧詨詩詪詫詬詭詮詯詰話該詳詴詵詶詷詸詺詻詼詽詾詿誀浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧�".split(""),e=0;e!=r[212].length;++e)65533!==r[212][e].charCodeAt(0)&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="����������������������������������������������������������������誁誂誃誄誅誆誇誈誋誌認誎誏誐誑誒誔誕誖誗誘誙誚誛誜誝語誟誠誡誢誣誤誥誦誧誨誩說誫説読誮誯誰誱課誳誴誵誶誷誸誹誺誻誼誽誾調諀諁諂�諃諄諅諆談諈諉諊請諌諍諎諏諐諑諒諓諔諕論諗諘諙諚諛諜諝諞諟諠諡諢諣铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政�".split(""),e=0;e!=r[213].length;++e)65533!==r[213][e].charCodeAt(0)&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="����������������������������������������������������������������諤諥諦諧諨諩諪諫諬諭諮諯諰諱諲諳諴諵諶諷諸諹諺諻諼諽諾諿謀謁謂謃謄謅謆謈謉謊謋謌謍謎謏謐謑謒謓謔謕謖謗謘謙謚講謜謝謞謟謠謡謢謣�謤謥謧謨謩謪謫謬謭謮謯謰謱謲謳謴謵謶謷謸謹謺謻謼謽謾謿譀譁譂譃譄譅帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑�".split(""),e=0;e!=r[214].length;++e)65533!==r[214][e].charCodeAt(0)&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="����������������������������������������������������������������譆譇譈證譊譋譌譍譎譏譐譑譒譓譔譕譖譗識譙譚譛譜譝譞譟譠譡譢譣譤譥譧譨譩譪譫譭譮譯議譱譲譳譴譵譶護譸譹譺譻譼譽譾譿讀讁讂讃讄讅讆�讇讈讉變讋讌讍讎讏讐讑讒讓讔讕讖讗讘讙讚讛讜讝讞讟讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座������".split(""),e=0;e!=r[215].length;++e)65533!==r[215][e].charCodeAt(0)&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="����������������������������������������������������������������谸谹谺谻谼谽谾谿豀豂豃豄豅豈豊豋豍豎豏豐豑豒豓豔豖豗豘豙豛豜豝豞豟豠豣豤豥豦豧豨豩豬豭豮豯豰豱豲豴豵豶豷豻豼豽豾豿貀貁貃貄貆貇�貈貋貍貎貏貐貑貒貓貕貖貗貙貚貛貜貝貞貟負財貢貣貤貥貦貧貨販貪貫責貭亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝�".split(""),e=0;e!=r[216].length;++e)65533!==r[216][e].charCodeAt(0)&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="����������������������������������������������������������������貮貯貰貱貲貳貴貵貶買貸貹貺費貼貽貾貿賀賁賂賃賄賅賆資賈賉賊賋賌賍賎賏賐賑賒賓賔賕賖賗賘賙賚賛賜賝賞賟賠賡賢賣賤賥賦賧賨賩質賫賬�賭賮賯賰賱賲賳賴賵賶賷賸賹賺賻購賽賾賿贀贁贂贃贄贅贆贇贈贉贊贋贌贍佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼�".split(""),e=0;e!=r[217].length;++e)65533!==r[217][e].charCodeAt(0)&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="����������������������������������������������������������������贎贏贐贑贒贓贔贕贖贗贘贙贚贛贜贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸赹赺赻赼赽赾赿趀趂趃趆趇趈趉趌趍趎趏趐趒趓趕趖趗趘趙趚趛趜趝趞趠趡�趢趤趥趦趧趨趩趪趫趬趭趮趯趰趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺�".split(""),e=0;e!=r[218].length;++e)65533!==r[218][e].charCodeAt(0)&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="����������������������������������������������������������������跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾跿踀踁踂踃踄踆踇踈踋踍踎踐踑踒踓踕踖踗踘踙踚踛踜踠踡踤踥踦踧踨踫踭踰踲踳踴踶踷踸踻踼踾�踿蹃蹅蹆蹌蹍蹎蹏蹐蹓蹔蹕蹖蹗蹘蹚蹛蹜蹝蹞蹟蹠蹡蹢蹣蹤蹥蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝�".split(""),e=0;e!=r[219].length;++e)65533!==r[219][e].charCodeAt(0)&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="����������������������������������������������������������������蹳蹵蹷蹸蹹蹺蹻蹽蹾躀躂躃躄躆躈躉躊躋躌躍躎躑躒躓躕躖躗躘躙躚躛躝躟躠躡躢躣躤躥躦躧躨躩躪躭躮躰躱躳躴躵躶躷躸躹躻躼躽躾躿軀軁軂�軃軄軅軆軇軈軉車軋軌軍軏軐軑軒軓軔軕軖軗軘軙軚軛軜軝軞軟軠軡転軣軤堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥�".split(""),e=0;e!=r[220].length;++e)65533!==r[220][e].charCodeAt(0)&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="����������������������������������������������������������������軥軦軧軨軩軪軫軬軭軮軯軰軱軲軳軴軵軶軷軸軹軺軻軼軽軾軿輀輁輂較輄輅輆輇輈載輊輋輌輍輎輏輐輑輒輓輔輕輖輗輘輙輚輛輜輝輞輟輠輡輢輣�輤輥輦輧輨輩輪輫輬輭輮輯輰輱輲輳輴輵輶輷輸輹輺輻輼輽輾輿轀轁轂轃轄荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺�".split(""),e=0;e!=r[221].length;++e)65533!==r[221][e].charCodeAt(0)&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="����������������������������������������������������������������轅轆轇轈轉轊轋轌轍轎轏轐轑轒轓轔轕轖轗轘轙轚轛轜轝轞轟轠轡轢轣轤轥轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆�迉迊迋迌迍迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖�".split(""),e=0;e!=r[222].length;++e)65533!==r[222][e].charCodeAt(0)&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="����������������������������������������������������������������這逜連逤逥逧逨逩逪逫逬逰週進逳逴逷逹逺逽逿遀遃遅遆遈遉遊運遌過達違遖遙遚遜遝遞遟遠遡遤遦遧適遪遫遬遯遰遱遲遳遶遷選遹遺遻遼遾邁�還邅邆邇邉邊邌邍邎邏邐邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼�".split(""),e=0;e!=r[223].length;++e)65533!==r[223][e].charCodeAt(0)&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="����������������������������������������������������������������郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅鄆鄇鄈鄉鄊鄋鄌鄍鄎鄏鄐鄑鄒鄓鄔鄕鄖鄗鄘鄚鄛鄜�鄝鄟鄠鄡鄤鄥鄦鄧鄨鄩鄪鄫鄬鄭鄮鄰鄲鄳鄴鄵鄶鄷鄸鄺鄻鄼鄽鄾鄿酀酁酂酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼�".split(""),e=0;e!=r[224].length;++e)65533!==r[224][e].charCodeAt(0)&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="����������������������������������������������������������������酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀醁醂醃醄醆醈醊醎醏醓醔醕醖醗醘醙醜醝醞醟醠醡醤醥醦醧醨醩醫醬醰醱醲醳醶醷醸醹醻�醼醽醾醿釀釁釂釃釄釅釆釈釋釐釒釓釔釕釖釗釘釙釚釛針釞釟釠釡釢釣釤釥帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺�".split(""),e=0;e!=r[225].length;++e)65533!==r[225][e].charCodeAt(0)&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="����������������������������������������������������������������釦釧釨釩釪釫釬釭釮釯釰釱釲釳釴釵釶釷釸釹釺釻釼釽釾釿鈀鈁鈂鈃鈄鈅鈆鈇鈈鈉鈊鈋鈌鈍鈎鈏鈐鈑鈒鈓鈔鈕鈖鈗鈘鈙鈚鈛鈜鈝鈞鈟鈠鈡鈢鈣鈤�鈥鈦鈧鈨鈩鈪鈫鈬鈭鈮鈯鈰鈱鈲鈳鈴鈵鈶鈷鈸鈹鈺鈻鈼鈽鈾鈿鉀鉁鉂鉃鉄鉅狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂�".split(""),e=0;e!=r[226].length;++e)65533!==r[226][e].charCodeAt(0)&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="����������������������������������������������������������������鉆鉇鉈鉉鉊鉋鉌鉍鉎鉏鉐鉑鉒鉓鉔鉕鉖鉗鉘鉙鉚鉛鉜鉝鉞鉟鉠鉡鉢鉣鉤鉥鉦鉧鉨鉩鉪鉫鉬鉭鉮鉯鉰鉱鉲鉳鉵鉶鉷鉸鉹鉺鉻鉼鉽鉾鉿銀銁銂銃銄銅�銆銇銈銉銊銋銌銍銏銐銑銒銓銔銕銖銗銘銙銚銛銜銝銞銟銠銡銢銣銤銥銦銧恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾�".split(""),e=0;e!=r[227].length;++e)65533!==r[227][e].charCodeAt(0)&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="����������������������������������������������������������������銨銩銪銫銬銭銯銰銱銲銳銴銵銶銷銸銹銺銻銼銽銾銿鋀鋁鋂鋃鋄鋅鋆鋇鋉鋊鋋鋌鋍鋎鋏鋐鋑鋒鋓鋔鋕鋖鋗鋘鋙鋚鋛鋜鋝鋞鋟鋠鋡鋢鋣鋤鋥鋦鋧鋨�鋩鋪鋫鋬鋭鋮鋯鋰鋱鋲鋳鋴鋵鋶鋷鋸鋹鋺鋻鋼鋽鋾鋿錀錁錂錃錄錅錆錇錈錉洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑�".split(""),e=0;e!=r[228].length;++e)65533!==r[228][e].charCodeAt(0)&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="����������������������������������������������������������������錊錋錌錍錎錏錐錑錒錓錔錕錖錗錘錙錚錛錜錝錞錟錠錡錢錣錤錥錦錧錨錩錪錫錬錭錮錯錰錱録錳錴錵錶錷錸錹錺錻錼錽錿鍀鍁鍂鍃鍄鍅鍆鍇鍈鍉�鍊鍋鍌鍍鍎鍏鍐鍑鍒鍓鍔鍕鍖鍗鍘鍙鍚鍛鍜鍝鍞鍟鍠鍡鍢鍣鍤鍥鍦鍧鍨鍩鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣�".split(""),e=0;e!=r[229].length;++e)65533!==r[229][e].charCodeAt(0)&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="����������������������������������������������������������������鍬鍭鍮鍯鍰鍱鍲鍳鍴鍵鍶鍷鍸鍹鍺鍻鍼鍽鍾鍿鎀鎁鎂鎃鎄鎅鎆鎇鎈鎉鎊鎋鎌鎍鎎鎐鎑鎒鎓鎔鎕鎖鎗鎘鎙鎚鎛鎜鎝鎞鎟鎠鎡鎢鎣鎤鎥鎦鎧鎨鎩鎪鎫�鎬鎭鎮鎯鎰鎱鎲鎳鎴鎵鎶鎷鎸鎹鎺鎻鎼鎽鎾鎿鏀鏁鏂鏃鏄鏅鏆鏇鏈鏉鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩�".split(""),e=0;e!=r[230].length;++e)65533!==r[230][e].charCodeAt(0)&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="����������������������������������������������������������������鏎鏏鏐鏑鏒鏓鏔鏕鏗鏘鏙鏚鏛鏜鏝鏞鏟鏠鏡鏢鏣鏤鏥鏦鏧鏨鏩鏪鏫鏬鏭鏮鏯鏰鏱鏲鏳鏴鏵鏶鏷鏸鏹鏺鏻鏼鏽鏾鏿鐀鐁鐂鐃鐄鐅鐆鐇鐈鐉鐊鐋鐌鐍�鐎鐏鐐鐑鐒鐓鐔鐕鐖鐗鐘鐙鐚鐛鐜鐝鐞鐟鐠鐡鐢鐣鐤鐥鐦鐧鐨鐩鐪鐫鐬鐭鐮纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬�".split(""),e=0;e!=r[231].length;++e)65533!==r[231][e].charCodeAt(0)&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="����������������������������������������������������������������鐯鐰鐱鐲鐳鐴鐵鐶鐷鐸鐹鐺鐻鐼鐽鐿鑀鑁鑂鑃鑄鑅鑆鑇鑈鑉鑊鑋鑌鑍鑎鑏鑐鑑鑒鑓鑔鑕鑖鑗鑘鑙鑚鑛鑜鑝鑞鑟鑠鑡鑢鑣鑤鑥鑦鑧鑨鑩鑪鑬鑭鑮鑯�鑰鑱鑲鑳鑴鑵鑶鑷鑸鑹鑺鑻鑼鑽鑾鑿钀钁钂钃钄钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹�".split(""),e=0;e!=r[232].length;++e)65533!==r[232][e].charCodeAt(0)&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="����������������������������������������������������������������锧锳锽镃镈镋镕镚镠镮镴镵長镸镹镺镻镼镽镾門閁閂閃閄閅閆閇閈閉閊開閌閍閎閏閐閑閒間閔閕閖閗閘閙閚閛閜閝閞閟閠閡関閣閤閥閦閧閨閩閪�閫閬閭閮閯閰閱閲閳閴閵閶閷閸閹閺閻閼閽閾閿闀闁闂闃闄闅闆闇闈闉闊闋椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋�".split(""),e=0;e!=r[233].length;++e)65533!==r[233][e].charCodeAt(0)&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="����������������������������������������������������������������闌闍闎闏闐闑闒闓闔闕闖闗闘闙闚闛關闝闞闟闠闡闢闣闤闥闦闧闬闿阇阓阘阛阞阠阣阤阥阦阧阨阩阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗�陘陙陚陜陝陞陠陣陥陦陫陭陮陯陰陱陳陸陹険陻陼陽陾陿隀隁隂隃隄隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰�".split(""),e=0;e!=r[234].length;++e)65533!==r[234][e].charCodeAt(0)&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="����������������������������������������������������������������隌階隑隒隓隕隖隚際隝隞隟隠隡隢隣隤隥隦隨隩險隫隬隭隮隯隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖雗雘雙雚雛雜雝雞雟雡離難雤雥雦雧雫�雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗霘霙霚霛霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻�".split(""),e=0;e!=r[235].length;++e)65533!==r[235][e].charCodeAt(0)&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="����������������������������������������������������������������霡霢霣霤霥霦霧霨霩霫霬霮霯霱霳霴霵霶霷霺霻霼霽霿靀靁靂靃靄靅靆靇靈靉靊靋靌靍靎靏靐靑靔靕靗靘靚靜靝靟靣靤靦靧靨靪靫靬靭靮靯靰靱�靲靵靷靸靹靺靻靽靾靿鞀鞁鞂鞃鞄鞆鞇鞈鞉鞊鞌鞎鞏鞐鞓鞕鞖鞗鞙鞚鞛鞜鞝臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐�".split(""),e=0;e!=r[236].length;++e)65533!==r[236][e].charCodeAt(0)&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="����������������������������������������������������������������鞞鞟鞡鞢鞤鞥鞦鞧鞨鞩鞪鞬鞮鞰鞱鞳鞵鞶鞷鞸鞹鞺鞻鞼鞽鞾鞿韀韁韂韃韄韅韆韇韈韉韊韋韌韍韎韏韐韑韒韓韔韕韖韗韘韙韚韛韜韝韞韟韠韡韢韣�韤韥韨韮韯韰韱韲韴韷韸韹韺韻韼韽韾響頀頁頂頃頄項順頇須頉頊頋頌頍頎怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨�".split(""),e=0;e!=r[237].length;++e)65533!==r[237][e].charCodeAt(0)&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="����������������������������������������������������������������頏預頑頒頓頔頕頖頗領頙頚頛頜頝頞頟頠頡頢頣頤頥頦頧頨頩頪頫頬頭頮頯頰頱頲頳頴頵頶頷頸頹頺頻頼頽頾頿顀顁顂顃顄顅顆顇顈顉顊顋題額�顎顏顐顑顒顓顔顕顖顗願顙顚顛顜顝類顟顠顡顢顣顤顥顦顧顨顩顪顫顬顭顮睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪�".split(""),e=0;e!=r[238].length;++e)65533!==r[238][e].charCodeAt(0)&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="����������������������������������������������������������������顯顰顱顲顳顴颋颎颒颕颙颣風颩颪颫颬颭颮颯颰颱颲颳颴颵颶颷颸颹颺颻颼颽颾颿飀飁飂飃飄飅飆飇飈飉飊飋飌飍飏飐飔飖飗飛飜飝飠飡飢飣飤�飥飦飩飪飫飬飭飮飯飰飱飲飳飴飵飶飷飸飹飺飻飼飽飾飿餀餁餂餃餄餅餆餇铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔�".split(""),e=0;e!=r[239].length;++e)65533!==r[239][e].charCodeAt(0)&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="����������������������������������������������������������������餈餉養餋餌餎餏餑餒餓餔餕餖餗餘餙餚餛餜餝餞餟餠餡餢餣餤餥餦餧館餩餪餫餬餭餯餰餱餲餳餴餵餶餷餸餹餺餻餼餽餾餿饀饁饂饃饄饅饆饇饈饉�饊饋饌饍饎饏饐饑饒饓饖饗饘饙饚饛饜饝饞饟饠饡饢饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙�".split(""),e=0;e!=r[240].length;++e)65533!==r[240][e].charCodeAt(0)&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="����������������������������������������������������������������馌馎馚馛馜馝馞馟馠馡馢馣馤馦馧馩馪馫馬馭馮馯馰馱馲馳馴馵馶馷馸馹馺馻馼馽馾馿駀駁駂駃駄駅駆駇駈駉駊駋駌駍駎駏駐駑駒駓駔駕駖駗駘�駙駚駛駜駝駞駟駠駡駢駣駤駥駦駧駨駩駪駫駬駭駮駯駰駱駲駳駴駵駶駷駸駹瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃�".split(""),e=0;e!=r[241].length;++e)65533!==r[241][e].charCodeAt(0)&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="����������������������������������������������������������������駺駻駼駽駾駿騀騁騂騃騄騅騆騇騈騉騊騋騌騍騎騏騐騑騒験騔騕騖騗騘騙騚騛騜騝騞騟騠騡騢騣騤騥騦騧騨騩騪騫騬騭騮騯騰騱騲騳騴騵騶騷騸�騹騺騻騼騽騾騿驀驁驂驃驄驅驆驇驈驉驊驋驌驍驎驏驐驑驒驓驔驕驖驗驘驙颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒�".split(""),e=0;e!=r[242].length;++e)65533!==r[242][e].charCodeAt(0)&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="����������������������������������������������������������������驚驛驜驝驞驟驠驡驢驣驤驥驦驧驨驩驪驫驲骃骉骍骎骔骕骙骦骩骪骫骬骭骮骯骲骳骴骵骹骻骽骾骿髃髄髆髇髈髉髊髍髎髏髐髒體髕髖髗髙髚髛髜�髝髞髠髢髣髤髥髧髨髩髪髬髮髰髱髲髳髴髵髶髷髸髺髼髽髾髿鬀鬁鬂鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋�".split(""),e=0;e!=r[243].length;++e)65533!==r[243][e].charCodeAt(0)&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="����������������������������������������������������������������鬇鬉鬊鬋鬌鬍鬎鬐鬑鬒鬔鬕鬖鬗鬘鬙鬚鬛鬜鬝鬞鬠鬡鬢鬤鬥鬦鬧鬨鬩鬪鬫鬬鬭鬮鬰鬱鬳鬴鬵鬶鬷鬸鬹鬺鬽鬾鬿魀魆魊魋魌魎魐魒魓魕魖魗魘魙魚�魛魜魝魞魟魠魡魢魣魤魥魦魧魨魩魪魫魬魭魮魯魰魱魲魳魴魵魶魷魸魹魺魻簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤�".split(""),e=0;e!=r[244].length;++e)65533!==r[244][e].charCodeAt(0)&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="����������������������������������������������������������������魼魽魾魿鮀鮁鮂鮃鮄鮅鮆鮇鮈鮉鮊鮋鮌鮍鮎鮏鮐鮑鮒鮓鮔鮕鮖鮗鮘鮙鮚鮛鮜鮝鮞鮟鮠鮡鮢鮣鮤鮥鮦鮧鮨鮩鮪鮫鮬鮭鮮鮯鮰鮱鮲鮳鮴鮵鮶鮷鮸鮹鮺�鮻鮼鮽鮾鮿鯀鯁鯂鯃鯄鯅鯆鯇鯈鯉鯊鯋鯌鯍鯎鯏鯐鯑鯒鯓鯔鯕鯖鯗鯘鯙鯚鯛酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜�".split(""),e=0;e!=r[245].length;++e)65533!==r[245][e].charCodeAt(0)&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="����������������������������������������������������������������鯜鯝鯞鯟鯠鯡鯢鯣鯤鯥鯦鯧鯨鯩鯪鯫鯬鯭鯮鯯鯰鯱鯲鯳鯴鯵鯶鯷鯸鯹鯺鯻鯼鯽鯾鯿鰀鰁鰂鰃鰄鰅鰆鰇鰈鰉鰊鰋鰌鰍鰎鰏鰐鰑鰒鰓鰔鰕鰖鰗鰘鰙鰚�鰛鰜鰝鰞鰟鰠鰡鰢鰣鰤鰥鰦鰧鰨鰩鰪鰫鰬鰭鰮鰯鰰鰱鰲鰳鰴鰵鰶鰷鰸鰹鰺鰻觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋�".split(""),e=0;e!=r[246].length;++e)65533!==r[246][e].charCodeAt(0)&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="����������������������������������������������������������������鰼鰽鰾鰿鱀鱁鱂鱃鱄鱅鱆鱇鱈鱉鱊鱋鱌鱍鱎鱏鱐鱑鱒鱓鱔鱕鱖鱗鱘鱙鱚鱛鱜鱝鱞鱟鱠鱡鱢鱣鱤鱥鱦鱧鱨鱩鱪鱫鱬鱭鱮鱯鱰鱱鱲鱳鱴鱵鱶鱷鱸鱹鱺�鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾鲿鳀鳁鳂鳈鳉鳑鳒鳚鳛鳠鳡鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄�".split(""),e=0;e!=r[247].length;++e)65533!==r[247][e].charCodeAt(0)&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);for(r[248]="����������������������������������������������������������������鳣鳤鳥鳦鳧鳨鳩鳪鳫鳬鳭鳮鳯鳰鳱鳲鳳鳴鳵鳶鳷鳸鳹鳺鳻鳼鳽鳾鳿鴀鴁鴂鴃鴄鴅鴆鴇鴈鴉鴊鴋鴌鴍鴎鴏鴐鴑鴒鴓鴔鴕鴖鴗鴘鴙鴚鴛鴜鴝鴞鴟鴠鴡�鴢鴣鴤鴥鴦鴧鴨鴩鴪鴫鴬鴭鴮鴯鴰鴱鴲鴳鴴鴵鴶鴷鴸鴹鴺鴻鴼鴽鴾鴿鵀鵁鵂�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[248].length;++e)65533!==r[248][e].charCodeAt(0)&&(n[r[248][e]]=63488+e,t[63488+e]=r[248][e]);for(r[249]="����������������������������������������������������������������鵃鵄鵅鵆鵇鵈鵉鵊鵋鵌鵍鵎鵏鵐鵑鵒鵓鵔鵕鵖鵗鵘鵙鵚鵛鵜鵝鵞鵟鵠鵡鵢鵣鵤鵥鵦鵧鵨鵩鵪鵫鵬鵭鵮鵯鵰鵱鵲鵳鵴鵵鵶鵷鵸鵹鵺鵻鵼鵽鵾鵿鶀鶁�鶂鶃鶄鶅鶆鶇鶈鶉鶊鶋鶌鶍鶎鶏鶐鶑鶒鶓鶔鶕鶖鶗鶘鶙鶚鶛鶜鶝鶞鶟鶠鶡鶢�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[249].length;++e)65533!==r[249][e].charCodeAt(0)&&(n[r[249][e]]=63744+e,t[63744+e]=r[249][e]);for(r[250]="����������������������������������������������������������������鶣鶤鶥鶦鶧鶨鶩鶪鶫鶬鶭鶮鶯鶰鶱鶲鶳鶴鶵鶶鶷鶸鶹鶺鶻鶼鶽鶾鶿鷀鷁鷂鷃鷄鷅鷆鷇鷈鷉鷊鷋鷌鷍鷎鷏鷐鷑鷒鷓鷔鷕鷖鷗鷘鷙鷚鷛鷜鷝鷞鷟鷠鷡�鷢鷣鷤鷥鷦鷧鷨鷩鷪鷫鷬鷭鷮鷯鷰鷱鷲鷳鷴鷵鷶鷷鷸鷹鷺鷻鷼鷽鷾鷿鸀鸁鸂�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[250].length;++e)65533!==r[250][e].charCodeAt(0)&&(n[r[250][e]]=64e3+e,t[64e3+e]=r[250][e]);for(r[251]="����������������������������������������������������������������鸃鸄鸅鸆鸇鸈鸉鸊鸋鸌鸍鸎鸏鸐鸑鸒鸓鸔鸕鸖鸗鸘鸙鸚鸛鸜鸝鸞鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴鹵鹶鹷鹸鹹鹺鹻鹼鹽麀�麁麃麄麅麆麉麊麌麍麎麏麐麑麔麕麖麗麘麙麚麛麜麞麠麡麢麣麤麥麧麨麩麪�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[251].length;++e)65533!==r[251][e].charCodeAt(0)&&(n[r[251][e]]=64256+e,t[64256+e]=r[251][e]);for(r[252]="����������������������������������������������������������������麫麬麭麮麯麰麱麲麳麵麶麷麹麺麼麿黀黁黂黃黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰黱黲黳黴黵黶黷黸黺黽黿鼀鼁鼂鼃鼄鼅�鼆鼇鼈鼉鼊鼌鼏鼑鼒鼔鼕鼖鼘鼚鼛鼜鼝鼞鼟鼡鼣鼤鼥鼦鼧鼨鼩鼪鼫鼭鼮鼰鼱�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[252].length;++e)65533!==r[252][e].charCodeAt(0)&&(n[r[252][e]]=64512+e,t[64512+e]=r[252][e]);for(r[253]="����������������������������������������������������������������鼲鼳鼴鼵鼶鼸鼺鼼鼿齀齁齂齃齅齆齇齈齉齊齋齌齍齎齏齒齓齔齕齖齗齘齙齚齛齜齝齞齟齠齡齢齣齤齥齦齧齨齩齪齫齬齭齮齯齰齱齲齳齴齵齶齷齸�齹齺齻齼齽齾龁龂龍龎龏龐龑龒龓龔龕龖龗龘龜龝龞龡龢龣龤龥郎凉秊裏隣�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[253].length;++e)65533!==r[253][e].charCodeAt(0)&&(n[r[253][e]]=64768+e,t[64768+e]=r[253][e]);for(r[254]="����������������������������������������������������������������兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=r[254].length;++e)65533!==r[254][e].charCodeAt(0)&&(n[r[254][e]]=65024+e,t[65024+e]=r[254][e]);return{enc:n,dec:t}}(),r[949]=function(){var e,t=[],n={},r=[];for(r[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=r[0].length;++e)65533!==r[0][e].charCodeAt(0)&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[129]="�����������������������������������������������������������������갂갃갅갆갋갌갍갎갏갘갞갟갡갢갣갥갦갧갨갩갪갫갮갲갳갴������갵갶갷갺갻갽갾갿걁걂걃걄걅걆걇걈걉걊걌걎걏걐걑걒걓걕������걖걗걙걚걛걝걞걟걠걡걢걣걤걥걦걧걨걩걪걫걬걭걮걯걲걳걵걶걹걻걼걽걾걿겂겇겈겍겎겏겑겒겓겕겖겗겘겙겚겛겞겢겣겤겥겦겧겫겭겮겱겲겳겴겵겶겷겺겾겿곀곂곃곅곆곇곉곊곋곍곎곏곐곑곒곓곔곖곘곙곚곛곜곝곞곟곢곣곥곦곩곫곭곮곲곴곷곸곹곺곻곾곿괁괂괃괅괇괈괉괊괋괎괐괒괓�".split(""),e=0;e!=r[129].length;++e)65533!==r[129][e].charCodeAt(0)&&(n[r[129][e]]=33024+e,t[33024+e]=r[129][e]);for(r[130]="�����������������������������������������������������������������괔괕괖괗괙괚괛괝괞괟괡괢괣괤괥괦괧괨괪괫괮괯괰괱괲괳������괶괷괹괺괻괽괾괿굀굁굂굃굆굈굊굋굌굍굎굏굑굒굓굕굖굗������굙굚굛굜굝굞굟굠굢굤굥굦굧굨굩굪굫굮굯굱굲굷굸굹굺굾궀궃궄궅궆궇궊궋궍궎궏궑궒궓궔궕궖궗궘궙궚궛궞궟궠궡궢궣궥궦궧궨궩궪궫궬궭궮궯궰궱궲궳궴궵궶궸궹궺궻궼궽궾궿귂귃귅귆귇귉귊귋귌귍귎귏귒귔귕귖귗귘귙귚귛귝귞귟귡귢귣귥귦귧귨귩귪귫귬귭귮귯귰귱귲귳귴귵귶귷�".split(""),e=0;e!=r[130].length;++e)65533!==r[130][e].charCodeAt(0)&&(n[r[130][e]]=33280+e,t[33280+e]=r[130][e]);for(r[131]="�����������������������������������������������������������������귺귻귽귾긂긃긄긅긆긇긊긌긎긏긐긑긒긓긕긖긗긘긙긚긛긜������긝긞긟긠긡긢긣긤긥긦긧긨긩긪긫긬긭긮긯긲긳긵긶긹긻긼������긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗깘깙깚깛깞깢깣깤깦깧깪깫깭깮깯깱깲깳깴깵깶깷깺깾깿꺀꺁꺂꺃꺆꺇꺈꺉꺊꺋꺍꺎꺏꺐꺑꺒꺓꺔꺕꺖꺗꺘꺙꺚꺛꺜꺝꺞꺟꺠꺡꺢꺣꺤꺥꺦꺧꺨꺩꺪꺫꺬꺭꺮꺯꺰꺱꺲꺳꺴꺵꺶꺷꺸꺹꺺꺻꺿껁껂껃껅껆껇껈껉껊껋껎껒껓껔껕껖껗껚껛껝껞껟껠껡껢껣껤껥�".split(""),e=0;e!=r[131].length;++e)65533!==r[131][e].charCodeAt(0)&&(n[r[131][e]]=33536+e,t[33536+e]=r[131][e]);for(r[132]="�����������������������������������������������������������������껦껧껩껪껬껮껯껰껱껲껳껵껶껷껹껺껻껽껾껿꼀꼁꼂꼃꼄꼅������꼆꼉꼊꼋꼌꼎꼏꼑꼒꼓꼔꼕꼖꼗꼘꼙꼚꼛꼜꼝꼞꼟꼠꼡꼢꼣������꼤꼥꼦꼧꼨꼩꼪꼫꼮꼯꼱꼳꼵꼶꼷꼸꼹꼺꼻꼾꽀꽄꽅꽆꽇꽊꽋꽌꽍꽎꽏꽑꽒꽓꽔꽕꽖꽗꽘꽙꽚꽛꽞꽟꽠꽡꽢꽣꽦꽧꽨꽩꽪꽫꽬꽭꽮꽯꽰꽱꽲꽳꽴꽵꽶꽷꽸꽺꽻꽼꽽꽾꽿꾁꾂꾃꾅꾆꾇꾉꾊꾋꾌꾍꾎꾏꾒꾓꾔꾖꾗꾘꾙꾚꾛꾝꾞꾟꾠꾡꾢꾣꾤꾥꾦꾧꾨꾩꾪꾫꾬꾭꾮꾯꾰꾱꾲꾳꾴꾵꾶꾷꾺꾻꾽꾾�".split(""),e=0;e!=r[132].length;++e)65533!==r[132][e].charCodeAt(0)&&(n[r[132][e]]=33792+e,t[33792+e]=r[132][e]);for(r[133]="�����������������������������������������������������������������꾿꿁꿂꿃꿄꿅꿆꿊꿌꿏꿐꿑꿒꿓꿕꿖꿗꿘꿙꿚꿛꿝꿞꿟꿠꿡������꿢꿣꿤꿥꿦꿧꿪꿫꿬꿭꿮꿯꿲꿳꿵꿶꿷꿹꿺꿻꿼꿽꿾꿿뀂뀃������뀅뀆뀇뀈뀉뀊뀋뀍뀎뀏뀑뀒뀓뀕뀖뀗뀘뀙뀚뀛뀞뀟뀠뀡뀢뀣뀤뀥뀦뀧뀩뀪뀫뀬뀭뀮뀯뀰뀱뀲뀳뀴뀵뀶뀷뀸뀹뀺뀻뀼뀽뀾뀿끀끁끂끃끆끇끉끋끍끏끐끑끒끖끘끚끛끜끞끟끠끡끢끣끤끥끦끧끨끩끪끫끬끭끮끯끰끱끲끳끴끵끶끷끸끹끺끻끾끿낁낂낃낅낆낇낈낉낊낋낎낐낒낓낔낕낖낗낛낝낞낣낤�".split(""),e=0;e!=r[133].length;++e)65533!==r[133][e].charCodeAt(0)&&(n[r[133][e]]=34048+e,t[34048+e]=r[133][e]);for(r[134]="�����������������������������������������������������������������낥낦낧낪낰낲낶낷낹낺낻낽낾낿냀냁냂냃냆냊냋냌냍냎냏냒������냓냕냖냗냙냚냛냜냝냞냟냡냢냣냤냦냧냨냩냪냫냬냭냮냯냰������냱냲냳냴냵냶냷냸냹냺냻냼냽냾냿넀넁넂넃넄넅넆넇넊넍넎넏넑넔넕넖넗넚넞넟넠넡넢넦넧넩넪넫넭넮넯넰넱넲넳넶넺넻넼넽넾넿녂녃녅녆녇녉녊녋녌녍녎녏녒녓녖녗녙녚녛녝녞녟녡녢녣녤녥녦녧녨녩녪녫녬녭녮녯녰녱녲녳녴녵녶녷녺녻녽녾녿놁놃놄놅놆놇놊놌놎놏놐놑놕놖놗놙놚놛놝�".split(""),e=0;e!=r[134].length;++e)65533!==r[134][e].charCodeAt(0)&&(n[r[134][e]]=34304+e,t[34304+e]=r[134][e]);for(r[135]="�����������������������������������������������������������������놞놟놠놡놢놣놤놥놦놧놩놪놫놬놭놮놯놰놱놲놳놴놵놶놷놸������놹놺놻놼놽놾놿뇀뇁뇂뇃뇄뇅뇆뇇뇈뇉뇊뇋뇍뇎뇏뇑뇒뇓뇕������뇖뇗뇘뇙뇚뇛뇞뇠뇡뇢뇣뇤뇥뇦뇧뇪뇫뇭뇮뇯뇱뇲뇳뇴뇵뇶뇷뇸뇺뇼뇾뇿눀눁눂눃눆눇눉눊눍눎눏눐눑눒눓눖눘눚눛눜눝눞눟눡눢눣눤눥눦눧눨눩눪눫눬눭눮눯눰눱눲눳눵눶눷눸눹눺눻눽눾눿뉀뉁뉂뉃뉄뉅뉆뉇뉈뉉뉊뉋뉌뉍뉎뉏뉐뉑뉒뉓뉔뉕뉖뉗뉙뉚뉛뉝뉞뉟뉡뉢뉣뉤뉥뉦뉧뉪뉫뉬뉭뉮�".split(""),e=0;e!=r[135].length;++e)65533!==r[135][e].charCodeAt(0)&&(n[r[135][e]]=34560+e,t[34560+e]=r[135][e]);for(r[136]="�����������������������������������������������������������������뉯뉰뉱뉲뉳뉶뉷뉸뉹뉺뉻뉽뉾뉿늀늁늂늃늆늇늈늊늋늌늍늎������늏늒늓늕늖늗늛늜늝늞늟늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷������늸늹늺늻늼늽늾늿닀닁닂닃닄닅닆닇닊닋닍닎닏닑닓닔닕닖닗닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉댊댋댌댍댎댏댒댖댗댘댙댚댛댝댞댟댠댡댢댣댤댥댦댧댨댩댪댫댬댭댮댯댰댱댲댳댴댵댶댷댸댹댺댻댼댽댾댿덀덁덂덃덄덅덆덇덈덉덊덋덌덍덎덏덐덑덒덓덗덙덚덝덠덡덢덣�".split(""),e=0;e!=r[136].length;++e)65533!==r[136][e].charCodeAt(0)&&(n[r[136][e]]=34816+e,t[34816+e]=r[136][e]);for(r[137]="�����������������������������������������������������������������덦덨덪덬덭덯덲덳덵덶덷덹덺덻덼덽덾덿뎂뎆뎇뎈뎉뎊뎋뎍������뎎뎏뎑뎒뎓뎕뎖뎗뎘뎙뎚뎛뎜뎝뎞뎟뎢뎣뎤뎥뎦뎧뎩뎪뎫뎭������뎮뎯뎰뎱뎲뎳뎴뎵뎶뎷뎸뎹뎺뎻뎼뎽뎾뎿돀돁돂돃돆돇돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩돪돫돬돭돮돯돰돱돲돳돴돵돶돷돸돹돺돻돽돾돿됀됁됂됃됄됅됆됇됈됉됊됋됌됍됎됏됑됒됓됔됕됖됗됙됚됛됝됞됟됡됢됣됤됥됦됧됪됬됭됮됯됰됱됲됳됵됶됷됸됹됺됻됼됽됾됿둀둁둂둃둄�".split(""),e=0;e!=r[137].length;++e)65533!==r[137][e].charCodeAt(0)&&(n[r[137][e]]=35072+e,t[35072+e]=r[137][e]);for(r[138]="�����������������������������������������������������������������둅둆둇둈둉둊둋둌둍둎둏둒둓둕둖둗둙둚둛둜둝둞둟둢둤둦������둧둨둩둪둫둭둮둯둰둱둲둳둴둵둶둷둸둹둺둻둼둽둾둿뒁뒂������뒃뒄뒅뒆뒇뒉뒊뒋뒌뒍뒎뒏뒐뒑뒒뒓뒔뒕뒖뒗뒘뒙뒚뒛뒜뒞뒟뒠뒡뒢뒣뒥뒦뒧뒩뒪뒫뒭뒮뒯뒰뒱뒲뒳뒴뒶뒸뒺뒻뒼뒽뒾뒿듁듂듃듅듆듇듉듊듋듌듍듎듏듑듒듓듔듖듗듘듙듚듛듞듟듡듢듥듧듨듩듪듫듮듰듲듳듴듵듶듷듹듺듻듼듽듾듿딀딁딂딃딄딅딆딇딈딉딊딋딌딍딎딏딐딑딒딓딖딗딙딚딝�".split(""),e=0;e!=r[138].length;++e)65533!==r[138][e].charCodeAt(0)&&(n[r[138][e]]=35328+e,t[35328+e]=r[138][e]);for(r[139]="�����������������������������������������������������������������딞딟딠딡딢딣딦딫딬딭딮딯딲딳딵딶딷딹딺딻딼딽딾딿땂땆������땇땈땉땊땎땏땑땒땓땕땖땗땘땙땚땛땞땢땣땤땥땦땧땨땩땪������땫땬땭땮땯땰땱땲땳땴땵땶땷땸땹땺땻땼땽땾땿떀떁떂떃떄떅떆떇떈떉떊떋떌떍떎떏떐떑떒떓떔떕떖떗떘떙떚떛떜떝떞떟떢떣떥떦떧떩떬떭떮떯떲떶떷떸떹떺떾떿뗁뗂뗃뗅뗆뗇뗈뗉뗊뗋뗎뗒뗓뗔뗕뗖뗗뗙뗚뗛뗜뗝뗞뗟뗠뗡뗢뗣뗤뗥뗦뗧뗨뗩뗪뗫뗭뗮뗯뗰뗱뗲뗳뗴뗵뗶뗷뗸뗹뗺뗻뗼뗽뗾뗿�".split(""),e=0;e!=r[139].length;++e)65533!==r[139][e].charCodeAt(0)&&(n[r[139][e]]=35584+e,t[35584+e]=r[139][e]);for(r[140]="�����������������������������������������������������������������똀똁똂똃똄똅똆똇똈똉똊똋똌똍똎똏똒똓똕똖똗똙똚똛똜똝������똞똟똠똡똢똣똤똦똧똨똩똪똫똭똮똯똰똱똲똳똵똶똷똸똹똺������똻똼똽똾똿뙀뙁뙂뙃뙄뙅뙆뙇뙉뙊뙋뙌뙍뙎뙏뙐뙑뙒뙓뙔뙕뙖뙗뙘뙙뙚뙛뙜뙝뙞뙟뙠뙡뙢뙣뙥뙦뙧뙩뙪뙫뙬뙭뙮뙯뙰뙱뙲뙳뙴뙵뙶뙷뙸뙹뙺뙻뙼뙽뙾뙿뚀뚁뚂뚃뚄뚅뚆뚇뚈뚉뚊뚋뚌뚍뚎뚏뚐뚑뚒뚓뚔뚕뚖뚗뚘뚙뚚뚛뚞뚟뚡뚢뚣뚥뚦뚧뚨뚩뚪뚭뚮뚯뚰뚲뚳뚴뚵뚶뚷뚸뚹뚺뚻뚼뚽뚾뚿뛀뛁뛂�".split(""),e=0;e!=r[140].length;++e)65533!==r[140][e].charCodeAt(0)&&(n[r[140][e]]=35840+e,t[35840+e]=r[140][e]);for(r[141]="�����������������������������������������������������������������뛃뛄뛅뛆뛇뛈뛉뛊뛋뛌뛍뛎뛏뛐뛑뛒뛓뛕뛖뛗뛘뛙뛚뛛뛜뛝������뛞뛟뛠뛡뛢뛣뛤뛥뛦뛧뛨뛩뛪뛫뛬뛭뛮뛯뛱뛲뛳뛵뛶뛷뛹뛺������뛻뛼뛽뛾뛿뜂뜃뜄뜆뜇뜈뜉뜊뜋뜌뜍뜎뜏뜐뜑뜒뜓뜔뜕뜖뜗뜘뜙뜚뜛뜜뜝뜞뜟뜠뜡뜢뜣뜤뜥뜦뜧뜪뜫뜭뜮뜱뜲뜳뜴뜵뜶뜷뜺뜼뜽뜾뜿띀띁띂띃띅띆띇띉띊띋띍띎띏띐띑띒띓띖띗띘띙띚띛띜띝띞띟띡띢띣띥띦띧띩띪띫띬띭띮띯띲띴띶띷띸띹띺띻띾띿랁랂랃랅랆랇랈랉랊랋랎랓랔랕랚랛랝랞�".split(""),e=0;e!=r[141].length;++e)65533!==r[141][e].charCodeAt(0)&&(n[r[141][e]]=36096+e,t[36096+e]=r[141][e]);for(r[142]="�����������������������������������������������������������������랟랡랢랣랤랥랦랧랪랮랯랰랱랲랳랶랷랹랺랻랼랽랾랿럀럁������럂럃럄럅럆럈럊럋럌럍럎럏럐럑럒럓럔럕럖럗럘럙럚럛럜럝������럞럟럠럡럢럣럤럥럦럧럨럩럪럫럮럯럱럲럳럵럶럷럸럹럺럻럾렂렃렄렅렆렊렋렍렎렏렑렒렓렔렕렖렗렚렜렞렟렠렡렢렣렦렧렩렪렫렭렮렯렰렱렲렳렶렺렻렼렽렾렿롁롂롃롅롆롇롈롉롊롋롌롍롎롏롐롒롔롕롖롗롘롙롚롛롞롟롡롢롣롥롦롧롨롩롪롫롮롰롲롳롴롵롶롷롹롺롻롽롾롿뢀뢁뢂뢃뢄�".split(""),e=0;e!=r[142].length;++e)65533!==r[142][e].charCodeAt(0)&&(n[r[142][e]]=36352+e,t[36352+e]=r[142][e]);for(r[143]="�����������������������������������������������������������������뢅뢆뢇뢈뢉뢊뢋뢌뢎뢏뢐뢑뢒뢓뢔뢕뢖뢗뢘뢙뢚뢛뢜뢝뢞뢟������뢠뢡뢢뢣뢤뢥뢦뢧뢩뢪뢫뢬뢭뢮뢯뢱뢲뢳뢵뢶뢷뢹뢺뢻뢼뢽������뢾뢿룂룄룆룇룈룉룊룋룍룎룏룑룒룓룕룖룗룘룙룚룛룜룞룠룢룣룤룥룦룧룪룫룭룮룯룱룲룳룴룵룶룷룺룼룾룿뤀뤁뤂뤃뤅뤆뤇뤈뤉뤊뤋뤌뤍뤎뤏뤐뤑뤒뤓뤔뤕뤖뤗뤙뤚뤛뤜뤝뤞뤟뤡뤢뤣뤤뤥뤦뤧뤨뤩뤪뤫뤬뤭뤮뤯뤰뤱뤲뤳뤴뤵뤶뤷뤸뤹뤺뤻뤾뤿륁륂륃륅륆륇륈륉륊륋륍륎륐륒륓륔륕륖륗�".split(""),e=0;e!=r[143].length;++e)65533!==r[143][e].charCodeAt(0)&&(n[r[143][e]]=36608+e,t[36608+e]=r[143][e]);for(r[144]="�����������������������������������������������������������������륚륛륝륞륟륡륢륣륤륥륦륧륪륬륮륯륰륱륲륳륶륷륹륺륻륽������륾륿릀릁릂릃릆릈릋릌릏릐릑릒릓릔릕릖릗릘릙릚릛릜릝릞������릟릠릡릢릣릤릥릦릧릨릩릪릫릮릯릱릲릳릵릶릷릸릹릺릻릾맀맂맃맄맅맆맇맊맋맍맓맔맕맖맗맚맜맟맠맢맦맧맩맪맫맭맮맯맰맱맲맳맶맻맼맽맾맿먂먃먄먅먆먇먉먊먋먌먍먎먏먐먑먒먓먔먖먗먘먙먚먛먜먝먞먟먠먡먢먣먤먥먦먧먨먩먪먫먬먭먮먯먰먱먲먳먴먵먶먷먺먻먽먾먿멁멃멄멅멆�".split(""),e=0;e!=r[144].length;++e)65533!==r[144][e].charCodeAt(0)&&(n[r[144][e]]=36864+e,t[36864+e]=r[144][e]);for(r[145]="�����������������������������������������������������������������멇멊멌멏멐멑멒멖멗멙멚멛멝멞멟멠멡멢멣멦멪멫멬멭멮멯������멲멳멵멶멷멹멺멻멼멽멾멿몀몁몂몆몈몉몊몋몍몎몏몐몑몒������몓몔몕몖몗몘몙몚몛몜몝몞몟몠몡몢몣몤몥몦몧몪몭몮몯몱몳몴몵몶몷몺몼몾몿뫀뫁뫂뫃뫅뫆뫇뫉뫊뫋뫌뫍뫎뫏뫐뫑뫒뫓뫔뫕뫖뫗뫚뫛뫜뫝뫞뫟뫠뫡뫢뫣뫤뫥뫦뫧뫨뫩뫪뫫뫬뫭뫮뫯뫰뫱뫲뫳뫴뫵뫶뫷뫸뫹뫺뫻뫽뫾뫿묁묂묃묅묆묇묈묉묊묋묌묎묐묒묓묔묕묖묗묙묚묛묝묞묟묡묢묣묤묥묦묧�".split(""),e=0;e!=r[145].length;++e)65533!==r[145][e].charCodeAt(0)&&(n[r[145][e]]=37120+e,t[37120+e]=r[145][e]);for(r[146]="�����������������������������������������������������������������묨묪묬묭묮묯묰묱묲묳묷묹묺묿뭀뭁뭂뭃뭆뭈뭊뭋뭌뭎뭑뭒������뭓뭕뭖뭗뭙뭚뭛뭜뭝뭞뭟뭠뭢뭤뭥뭦뭧뭨뭩뭪뭫뭭뭮뭯뭰뭱������뭲뭳뭴뭵뭶뭷뭸뭹뭺뭻뭼뭽뭾뭿뮀뮁뮂뮃뮄뮅뮆뮇뮉뮊뮋뮍뮎뮏뮑뮒뮓뮔뮕뮖뮗뮘뮙뮚뮛뮜뮝뮞뮟뮠뮡뮢뮣뮥뮦뮧뮩뮪뮫뮭뮮뮯뮰뮱뮲뮳뮵뮶뮸뮹뮺뮻뮼뮽뮾뮿믁믂믃믅믆믇믉믊믋믌믍믎믏믑믒믔믕믖믗믘믙믚믛믜믝믞믟믠믡믢믣믤믥믦믧믨믩믪믫믬믭믮믯믰믱믲믳믴믵믶믷믺믻믽믾밁�".split(""),e=0;e!=r[146].length;++e)65533!==r[146][e].charCodeAt(0)&&(n[r[146][e]]=37376+e,t[37376+e]=r[146][e]);for(r[147]="�����������������������������������������������������������������밃밄밅밆밇밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬밮밯밲밳밵������밶밷밹밺밻밼밽밾밿뱂뱆뱇뱈뱊뱋뱎뱏뱑뱒뱓뱔뱕뱖뱗뱘뱙������뱚뱛뱜뱞뱟뱠뱡뱢뱣뱤뱥뱦뱧뱨뱩뱪뱫뱬뱭뱮뱯뱰뱱뱲뱳뱴뱵뱶뱷뱸뱹뱺뱻뱼뱽뱾뱿벀벁벂벃벆벇벉벊벍벏벐벑벒벓벖벘벛벜벝벞벟벢벣벥벦벩벪벫벬벭벮벯벲벶벷벸벹벺벻벾벿볁볂볃볅볆볇볈볉볊볋볌볎볒볓볔볖볗볙볚볛볝볞볟볠볡볢볣볤볥볦볧볨볩볪볫볬볭볮볯볰볱볲볳볷볹볺볻볽�".split(""),e=0;e!=r[147].length;++e)65533!==r[147][e].charCodeAt(0)&&(n[r[147][e]]=37632+e,t[37632+e]=r[147][e]);for(r[148]="�����������������������������������������������������������������볾볿봀봁봂봃봆봈봊봋봌봍봎봏봑봒봓봕봖봗봘봙봚봛봜봝������봞봟봠봡봢봣봥봦봧봨봩봪봫봭봮봯봰봱봲봳봴봵봶봷봸봹������봺봻봼봽봾봿뵁뵂뵃뵄뵅뵆뵇뵊뵋뵍뵎뵏뵑뵒뵓뵔뵕뵖뵗뵚뵛뵜뵝뵞뵟뵠뵡뵢뵣뵥뵦뵧뵩뵪뵫뵬뵭뵮뵯뵰뵱뵲뵳뵴뵵뵶뵷뵸뵹뵺뵻뵼뵽뵾뵿붂붃붅붆붋붌붍붎붏붒붔붖붗붘붛붝붞붟붠붡붢붣붥붦붧붨붩붪붫붬붭붮붯붱붲붳붴붵붶붷붹붺붻붼붽붾붿뷀뷁뷂뷃뷄뷅뷆뷇뷈뷉뷊뷋뷌뷍뷎뷏뷐뷑�".split(""),e=0;e!=r[148].length;++e)65533!==r[148][e].charCodeAt(0)&&(n[r[148][e]]=37888+e,t[37888+e]=r[148][e]);for(r[149]="�����������������������������������������������������������������뷒뷓뷖뷗뷙뷚뷛뷝뷞뷟뷠뷡뷢뷣뷤뷥뷦뷧뷨뷪뷫뷬뷭뷮뷯뷱������뷲뷳뷵뷶뷷뷹뷺뷻뷼뷽뷾뷿븁븂븄븆븇븈븉븊븋븎븏븑븒븓������븕븖븗븘븙븚븛븞븠븡븢븣븤븥븦븧븨븩븪븫븬븭븮븯븰븱븲븳븴븵븶븷븸븹븺븻븼븽븾븿빀빁빂빃빆빇빉빊빋빍빏빐빑빒빓빖빘빜빝빞빟빢빣빥빦빧빩빫빬빭빮빯빲빶빷빸빹빺빾빿뺁뺂뺃뺅뺆뺇뺈뺉뺊뺋뺎뺒뺓뺔뺕뺖뺗뺚뺛뺜뺝뺞뺟뺠뺡뺢뺣뺤뺥뺦뺧뺩뺪뺫뺬뺭뺮뺯뺰뺱뺲뺳뺴뺵뺶뺷�".split(""),e=0;e!=r[149].length;++e)65533!==r[149][e].charCodeAt(0)&&(n[r[149][e]]=38144+e,t[38144+e]=r[149][e]);for(r[150]="�����������������������������������������������������������������뺸뺹뺺뺻뺼뺽뺾뺿뻀뻁뻂뻃뻄뻅뻆뻇뻈뻉뻊뻋뻌뻍뻎뻏뻒뻓������뻕뻖뻙뻚뻛뻜뻝뻞뻟뻡뻢뻦뻧뻨뻩뻪뻫뻭뻮뻯뻰뻱뻲뻳뻴뻵������뻶뻷뻸뻹뻺뻻뻼뻽뻾뻿뼀뼂뼃뼄뼅뼆뼇뼊뼋뼌뼍뼎뼏뼐뼑뼒뼓뼔뼕뼖뼗뼚뼞뼟뼠뼡뼢뼣뼤뼥뼦뼧뼨뼩뼪뼫뼬뼭뼮뼯뼰뼱뼲뼳뼴뼵뼶뼷뼸뼹뼺뼻뼼뼽뼾뼿뽂뽃뽅뽆뽇뽉뽊뽋뽌뽍뽎뽏뽒뽓뽔뽖뽗뽘뽙뽚뽛뽜뽝뽞뽟뽠뽡뽢뽣뽤뽥뽦뽧뽨뽩뽪뽫뽬뽭뽮뽯뽰뽱뽲뽳뽴뽵뽶뽷뽸뽹뽺뽻뽼뽽뽾뽿뾀뾁뾂�".split(""),e=0;e!=r[150].length;++e)65533!==r[150][e].charCodeAt(0)&&(n[r[150][e]]=38400+e,t[38400+e]=r[150][e]);for(r[151]="�����������������������������������������������������������������뾃뾄뾅뾆뾇뾈뾉뾊뾋뾌뾍뾎뾏뾐뾑뾒뾓뾕뾖뾗뾘뾙뾚뾛뾜뾝������뾞뾟뾠뾡뾢뾣뾤뾥뾦뾧뾨뾩뾪뾫뾬뾭뾮뾯뾱뾲뾳뾴뾵뾶뾷뾸������뾹뾺뾻뾼뾽뾾뾿뿀뿁뿂뿃뿄뿆뿇뿈뿉뿊뿋뿎뿏뿑뿒뿓뿕뿖뿗뿘뿙뿚뿛뿝뿞뿠뿢뿣뿤뿥뿦뿧뿨뿩뿪뿫뿬뿭뿮뿯뿰뿱뿲뿳뿴뿵뿶뿷뿸뿹뿺뿻뿼뿽뿾뿿쀀쀁쀂쀃쀄쀅쀆쀇쀈쀉쀊쀋쀌쀍쀎쀏쀐쀑쀒쀓쀔쀕쀖쀗쀘쀙쀚쀛쀜쀝쀞쀟쀠쀡쀢쀣쀤쀥쀦쀧쀨쀩쀪쀫쀬쀭쀮쀯쀰쀱쀲쀳쀴쀵쀶쀷쀸쀹쀺쀻쀽쀾쀿�".split(""),e=0;e!=r[151].length;++e)65533!==r[151][e].charCodeAt(0)&&(n[r[151][e]]=38656+e,t[38656+e]=r[151][e]);for(r[152]="�����������������������������������������������������������������쁀쁁쁂쁃쁄쁅쁆쁇쁈쁉쁊쁋쁌쁍쁎쁏쁐쁒쁓쁔쁕쁖쁗쁙쁚쁛������쁝쁞쁟쁡쁢쁣쁤쁥쁦쁧쁪쁫쁬쁭쁮쁯쁰쁱쁲쁳쁴쁵쁶쁷쁸쁹������쁺쁻쁼쁽쁾쁿삀삁삂삃삄삅삆삇삈삉삊삋삌삍삎삏삒삓삕삖삗삙삚삛삜삝삞삟삢삤삦삧삨삩삪삫삮삱삲삷삸삹삺삻삾샂샃샄샆샇샊샋샍샎샏샑샒샓샔샕샖샗샚샞샟샠샡샢샣샦샧샩샪샫샭샮샯샰샱샲샳샶샸샺샻샼샽샾샿섁섂섃섅섆섇섉섊섋섌섍섎섏섑섒섓섔섖섗섘섙섚섛섡섢섥섨섩섪섫섮�".split(""),e=0;e!=r[152].length;++e)65533!==r[152][e].charCodeAt(0)&&(n[r[152][e]]=38912+e,t[38912+e]=r[152][e]);for(r[153]="�����������������������������������������������������������������섲섳섴섵섷섺섻섽섾섿셁셂셃셄셅셆셇셊셎셏셐셑셒셓셖셗������셙셚셛셝셞셟셠셡셢셣셦셪셫셬셭셮셯셱셲셳셵셶셷셹셺셻������셼셽셾셿솀솁솂솃솄솆솇솈솉솊솋솏솑솒솓솕솗솘솙솚솛솞솠솢솣솤솦솧솪솫솭솮솯솱솲솳솴솵솶솷솸솹솺솻솼솾솿쇀쇁쇂쇃쇅쇆쇇쇉쇊쇋쇍쇎쇏쇐쇑쇒쇓쇕쇖쇙쇚쇛쇜쇝쇞쇟쇡쇢쇣쇥쇦쇧쇩쇪쇫쇬쇭쇮쇯쇲쇴쇵쇶쇷쇸쇹쇺쇻쇾쇿숁숂숃숅숆숇숈숉숊숋숎숐숒숓숔숕숖숗숚숛숝숞숡숢숣�".split(""),e=0;e!=r[153].length;++e)65533!==r[153][e].charCodeAt(0)&&(n[r[153][e]]=39168+e,t[39168+e]=r[153][e]);for(r[154]="�����������������������������������������������������������������숤숥숦숧숪숬숮숰숳숵숶숷숸숹숺숻숼숽숾숿쉀쉁쉂쉃쉄쉅������쉆쉇쉉쉊쉋쉌쉍쉎쉏쉒쉓쉕쉖쉗쉙쉚쉛쉜쉝쉞쉟쉡쉢쉣쉤쉦������쉧쉨쉩쉪쉫쉮쉯쉱쉲쉳쉵쉶쉷쉸쉹쉺쉻쉾슀슂슃슄슅슆슇슊슋슌슍슎슏슑슒슓슔슕슖슗슙슚슜슞슟슠슡슢슣슦슧슩슪슫슮슯슰슱슲슳슶슸슺슻슼슽슾슿싀싁싂싃싄싅싆싇싈싉싊싋싌싍싎싏싐싑싒싓싔싕싖싗싘싙싚싛싞싟싡싢싥싦싧싨싩싪싮싰싲싳싴싵싷싺싽싾싿쌁쌂쌃쌄쌅쌆쌇쌊쌋쌎쌏�".split(""),e=0;e!=r[154].length;++e)65533!==r[154][e].charCodeAt(0)&&(n[r[154][e]]=39424+e,t[39424+e]=r[154][e]);for(r[155]="�����������������������������������������������������������������쌐쌑쌒쌖쌗쌙쌚쌛쌝쌞쌟쌠쌡쌢쌣쌦쌧쌪쌫쌬쌭쌮쌯쌰쌱쌲������쌳쌴쌵쌶쌷쌸쌹쌺쌻쌼쌽쌾쌿썀썁썂썃썄썆썇썈썉썊썋썌썍������썎썏썐썑썒썓썔썕썖썗썘썙썚썛썜썝썞썟썠썡썢썣썤썥썦썧썪썫썭썮썯썱썳썴썵썶썷썺썻썾썿쎀쎁쎂쎃쎅쎆쎇쎉쎊쎋쎍쎎쎏쎐쎑쎒쎓쎔쎕쎖쎗쎘쎙쎚쎛쎜쎝쎞쎟쎠쎡쎢쎣쎤쎥쎦쎧쎨쎩쎪쎫쎬쎭쎮쎯쎰쎱쎲쎳쎴쎵쎶쎷쎸쎹쎺쎻쎼쎽쎾쎿쏁쏂쏃쏄쏅쏆쏇쏈쏉쏊쏋쏌쏍쏎쏏쏐쏑쏒쏓쏔쏕쏖쏗쏚�".split(""),e=0;e!=r[155].length;++e)65533!==r[155][e].charCodeAt(0)&&(n[r[155][e]]=39680+e,t[39680+e]=r[155][e]);for(r[156]="�����������������������������������������������������������������쏛쏝쏞쏡쏣쏤쏥쏦쏧쏪쏫쏬쏮쏯쏰쏱쏲쏳쏶쏷쏹쏺쏻쏼쏽쏾������쏿쐀쐁쐂쐃쐄쐅쐆쐇쐉쐊쐋쐌쐍쐎쐏쐑쐒쐓쐔쐕쐖쐗쐘쐙쐚������쐛쐜쐝쐞쐟쐠쐡쐢쐣쐥쐦쐧쐨쐩쐪쐫쐭쐮쐯쐱쐲쐳쐵쐶쐷쐸쐹쐺쐻쐾쐿쑀쑁쑂쑃쑄쑅쑆쑇쑉쑊쑋쑌쑍쑎쑏쑐쑑쑒쑓쑔쑕쑖쑗쑘쑙쑚쑛쑜쑝쑞쑟쑠쑡쑢쑣쑦쑧쑩쑪쑫쑭쑮쑯쑰쑱쑲쑳쑶쑷쑸쑺쑻쑼쑽쑾쑿쒁쒂쒃쒄쒅쒆쒇쒈쒉쒊쒋쒌쒍쒎쒏쒐쒑쒒쒓쒕쒖쒗쒘쒙쒚쒛쒝쒞쒟쒠쒡쒢쒣쒤쒥쒦쒧쒨쒩�".split(""),e=0;e!=r[156].length;++e)65533!==r[156][e].charCodeAt(0)&&(n[r[156][e]]=39936+e,t[39936+e]=r[156][e]);for(r[157]="�����������������������������������������������������������������쒪쒫쒬쒭쒮쒯쒰쒱쒲쒳쒴쒵쒶쒷쒹쒺쒻쒽쒾쒿쓀쓁쓂쓃쓄쓅������쓆쓇쓈쓉쓊쓋쓌쓍쓎쓏쓐쓑쓒쓓쓔쓕쓖쓗쓘쓙쓚쓛쓜쓝쓞쓟������쓠쓡쓢쓣쓤쓥쓦쓧쓨쓪쓫쓬쓭쓮쓯쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂씃씄씅씆씇씈씉씊씋씍씎씏씑씒씓씕씖씗씘씙씚씛씝씞씟씠씡씢씣씤씥씦씧씪씫씭씮씯씱씲씳씴씵씶씷씺씼씾씿앀앁앂앃앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩앪앫앬앭앮앯앲앶앷앸앹앺앻앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔�".split(""),e=0;e!=r[157].length;++e)65533!==r[157][e].charCodeAt(0)&&(n[r[157][e]]=40192+e,t[40192+e]=r[157][e]);for(r[158]="�����������������������������������������������������������������얖얙얚얛얝얞얟얡얢얣얤얥얦얧얨얪얫얬얭얮얯얰얱얲얳얶������얷얺얿엀엁엂엃엋엍엏엒엓엕엖엗엙엚엛엜엝엞엟엢엤엦엧������엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋옍옎옏옑옒옓옔옕옖옗옚옝옞옟옠옡옢옣옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉왊왋왌왍왎왏왒왖왗왘왙왚왛왞왟왡왢왣왤왥왦왧왨왩왪왫왭왮왰왲왳왴왵왶왷왺왻왽왾왿욁욂욃욄욅욆욇욊욌욎욏욐욑욒욓욖욗욙욚욛욝욞욟욠욡욢욣욦�".split(""),e=0;e!=r[158].length;++e)65533!==r[158][e].charCodeAt(0)&&(n[r[158][e]]=40448+e,t[40448+e]=r[158][e]);for(r[159]="�����������������������������������������������������������������욨욪욫욬욭욮욯욲욳욵욶욷욻욼욽욾욿웂웄웆웇웈웉웊웋웎������웏웑웒웓웕웖웗웘웙웚웛웞웟웢웣웤웥웦웧웪웫웭웮웯웱웲������웳웴웵웶웷웺웻웼웾웿윀윁윂윃윆윇윉윊윋윍윎윏윐윑윒윓윖윘윚윛윜윝윞윟윢윣윥윦윧윩윪윫윬윭윮윯윲윴윶윸윹윺윻윾윿읁읂읃읅읆읇읈읉읋읎읐읙읚읛읝읞읟읡읢읣읤읥읦읧읩읪읬읭읮읯읰읱읲읳읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛잜잝잞잟잢잧잨잩잪잫잮잯잱잲잳잵잶잷�".split(""),e=0;e!=r[159].length;++e)65533!==r[159][e].charCodeAt(0)&&(n[r[159][e]]=40704+e,t[40704+e]=r[159][e]);for(r[160]="�����������������������������������������������������������������잸잹잺잻잾쟂쟃쟄쟅쟆쟇쟊쟋쟍쟏쟑쟒쟓쟔쟕쟖쟗쟙쟚쟛쟜������쟞쟟쟠쟡쟢쟣쟥쟦쟧쟩쟪쟫쟭쟮쟯쟰쟱쟲쟳쟴쟵쟶쟷쟸쟹쟺������쟻쟼쟽쟾쟿젂젃젅젆젇젉젋젌젍젎젏젒젔젗젘젙젚젛젞젟젡젢젣젥젦젧젨젩젪젫젮젰젲젳젴젵젶젷젹젺젻젽젾젿졁졂졃졄졅졆졇졊졋졎졏졐졑졒졓졕졖졗졘졙졚졛졜졝졞졟졠졡졢졣졤졥졦졧졨졩졪졫졬졭졮졯졲졳졵졶졷졹졻졼졽졾졿좂좄좈좉좊좎좏좐좑좒좓좕좖좗좘좙좚좛좜좞좠좢좣좤�".split(""),e=0;e!=r[160].length;++e)65533!==r[160][e].charCodeAt(0)&&(n[r[160][e]]=40960+e,t[40960+e]=r[160][e]);for(r[161]="�����������������������������������������������������������������좥좦좧좩좪좫좬좭좮좯좰좱좲좳좴좵좶좷좸좹좺좻좾좿죀죁������죂죃죅죆죇죉죊죋죍죎죏죐죑죒죓죖죘죚죛죜죝죞죟죢죣죥������죦죧죨죩죪죫죬죭죮죯죰죱죲죳죴죶죷죸죹죺죻죾죿줁줂줃줇줈줉줊줋줎 、。·‥…¨〃―∥\∼‘’“”〔〕〈〉《》「」『』【】±×÷≠≤≥∞∴°′″℃Å¢£¥♂♀∠⊥⌒∂∇≡≒§※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬�".split(""),e=0;e!=r[161].length;++e)65533!==r[161][e].charCodeAt(0)&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="�����������������������������������������������������������������줐줒줓줔줕줖줗줙줚줛줜줝줞줟줠줡줢줣줤줥줦줧줨줩줪줫������줭줮줯줰줱줲줳줵줶줷줸줹줺줻줼줽줾줿쥀쥁쥂쥃쥄쥅쥆쥇������쥈쥉쥊쥋쥌쥍쥎쥏쥒쥓쥕쥖쥗쥙쥚쥛쥜쥝쥞쥟쥢쥤쥥쥦쥧쥨쥩쥪쥫쥭쥮쥯⇒⇔∀∃´~ˇ˘˝˚˙¸˛¡¿ː∮∑∏¤℉‰◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡€®������������������������".split(""),e=0;e!=r[162].length;++e)65533!==r[162][e].charCodeAt(0)&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="�����������������������������������������������������������������쥱쥲쥳쥵쥶쥷쥸쥹쥺쥻쥽쥾쥿즀즁즂즃즄즅즆즇즊즋즍즎즏������즑즒즓즔즕즖즗즚즜즞즟즠즡즢즣즤즥즦즧즨즩즪즫즬즭즮������즯즰즱즲즳즴즵즶즷즸즹즺즻즼즽즾즿짂짃짅짆짉짋짌짍짎짏짒짔짗짘짛!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[₩]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�".split(""),e=0;e!=r[163].length;++e)65533!==r[163][e].charCodeAt(0)&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="�����������������������������������������������������������������짞짟짡짣짥짦짨짩짪짫짮짲짳짴짵짶짷짺짻짽짾짿쨁쨂쨃쨄������쨅쨆쨇쨊쨎쨏쨐쨑쨒쨓쨕쨖쨗쨙쨚쨛쨜쨝쨞쨟쨠쨡쨢쨣쨤쨥������쨦쨧쨨쨪쨫쨬쨭쨮쨯쨰쨱쨲쨳쨴쨵쨶쨷쨸쨹쨺쨻쨼쨽쨾쨿쩀쩁쩂쩃쩄쩅쩆ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣㅤㅥㅦㅧㅨㅩㅪㅫㅬㅭㅮㅯㅰㅱㅲㅳㅴㅵㅶㅷㅸㅹㅺㅻㅼㅽㅾㅿㆀㆁㆂㆃㆄㆅㆆㆇㆈㆉㆊㆋㆌㆍㆎ�".split(""),e=0;e!=r[164].length;++e)65533!==r[164][e].charCodeAt(0)&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="�����������������������������������������������������������������쩇쩈쩉쩊쩋쩎쩏쩑쩒쩓쩕쩖쩗쩘쩙쩚쩛쩞쩢쩣쩤쩥쩦쩧쩩쩪������쩫쩬쩭쩮쩯쩰쩱쩲쩳쩴쩵쩶쩷쩸쩹쩺쩻쩼쩾쩿쪀쪁쪂쪃쪅쪆������쪇쪈쪉쪊쪋쪌쪍쪎쪏쪐쪑쪒쪓쪔쪕쪖쪗쪙쪚쪛쪜쪝쪞쪟쪠쪡쪢쪣쪤쪥쪦쪧ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ�����ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ�������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�������".split(""),e=0;e!=r[165].length;++e)65533!==r[165][e].charCodeAt(0)&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="�����������������������������������������������������������������쪨쪩쪪쪫쪬쪭쪮쪯쪰쪱쪲쪳쪴쪵쪶쪷쪸쪹쪺쪻쪾쪿쫁쫂쫃쫅������쫆쫇쫈쫉쫊쫋쫎쫐쫒쫔쫕쫖쫗쫚쫛쫜쫝쫞쫟쫡쫢쫣쫤쫥쫦쫧������쫨쫩쫪쫫쫭쫮쫯쫰쫱쫲쫳쫵쫶쫷쫸쫹쫺쫻쫼쫽쫾쫿쬀쬁쬂쬃쬄쬅쬆쬇쬉쬊─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃╄╅╆╇╈╉╊���������������������������".split(""),e=0;e!=r[166].length;++e)65533!==r[166][e].charCodeAt(0)&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="�����������������������������������������������������������������쬋쬌쬍쬎쬏쬑쬒쬓쬕쬖쬗쬙쬚쬛쬜쬝쬞쬟쬢쬣쬤쬥쬦쬧쬨쬩������쬪쬫쬬쬭쬮쬯쬰쬱쬲쬳쬴쬵쬶쬷쬸쬹쬺쬻쬼쬽쬾쬿쭀쭂쭃쭄������쭅쭆쭇쭊쭋쭍쭎쭏쭑쭒쭓쭔쭕쭖쭗쭚쭛쭜쭞쭟쭠쭡쭢쭣쭥쭦쭧쭨쭩쭪쭫쭬㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙㎚㎛㎜㎝㎞㎟㎠㎡㎢㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰㎱㎲㎳㎴㎵㎶㎷㎸㎹㎀㎁㎂㎃㎄㎺㎻㎼㎽㎾㎿㎐㎑㎒㎓㎔Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆����������������".split(""),e=0;e!=r[167].length;++e)65533!==r[167][e].charCodeAt(0)&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="�����������������������������������������������������������������쭭쭮쭯쭰쭱쭲쭳쭴쭵쭶쭷쭺쭻쭼쭽쭾쭿쮀쮁쮂쮃쮄쮅쮆쮇쮈������쮉쮊쮋쮌쮍쮎쮏쮐쮑쮒쮓쮔쮕쮖쮗쮘쮙쮚쮛쮝쮞쮟쮠쮡쮢쮣������쮤쮥쮦쮧쮨쮩쮪쮫쮬쮭쮮쮯쮰쮱쮲쮳쮴쮵쮶쮷쮹쮺쮻쮼쮽쮾쮿쯀쯁쯂쯃쯄ÆÐªĦ�IJ�ĿŁØŒºÞŦŊ�㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮½⅓⅔¼¾⅛⅜⅝⅞�".split(""),e=0;e!=r[168].length;++e)65533!==r[168][e].charCodeAt(0)&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="�����������������������������������������������������������������쯅쯆쯇쯈쯉쯊쯋쯌쯍쯎쯏쯐쯑쯒쯓쯕쯖쯗쯘쯙쯚쯛쯜쯝쯞쯟������쯠쯡쯢쯣쯥쯦쯨쯪쯫쯬쯭쯮쯯쯰쯱쯲쯳쯴쯵쯶쯷쯸쯹쯺쯻쯼������쯽쯾쯿찀찁찂찃찄찅찆찇찈찉찊찋찎찏찑찒찓찕찖찗찘찙찚찛찞찟찠찣찤æđðħıijĸŀłøœßþŧŋʼn㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍㈎㈏㈐㈑㈒㈓㈔㈕㈖㈗㈘㈙㈚㈛⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂¹²³⁴ⁿ₁₂₃₄�".split(""),e=0;e!=r[169].length;++e)65533!==r[169][e].charCodeAt(0)&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[170]="�����������������������������������������������������������������찥찦찪찫찭찯찱찲찳찴찵찶찷찺찿챀챁챂챃챆챇챉챊챋챍챎������챏챐챑챒챓챖챚챛챜챝챞챟챡챢챣챥챧챩챪챫챬챭챮챯챱챲������챳챴챶챷챸챹챺챻챼챽챾챿첀첁첂첃첄첅첆첇첈첉첊첋첌첍첎첏첐첑첒첓ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������".split(""),e=0;e!=r[170].length;++e)65533!==r[170][e].charCodeAt(0)&&(n[r[170][e]]=43520+e,t[43520+e]=r[170][e]);for(r[171]="�����������������������������������������������������������������첔첕첖첗첚첛첝첞첟첡첢첣첤첥첦첧첪첮첯첰첱첲첳첶첷첹������첺첻첽첾첿쳀쳁쳂쳃쳆쳈쳊쳋쳌쳍쳎쳏쳑쳒쳓쳕쳖쳗쳘쳙쳚������쳛쳜쳝쳞쳟쳠쳡쳢쳣쳥쳦쳧쳨쳩쳪쳫쳭쳮쳯쳱쳲쳳쳴쳵쳶쳷쳸쳹쳺쳻쳼쳽ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������".split(""),e=0;e!=r[171].length;++e)65533!==r[171][e].charCodeAt(0)&&(n[r[171][e]]=43776+e,t[43776+e]=r[171][e]);for(r[172]="�����������������������������������������������������������������쳾쳿촀촂촃촄촅촆촇촊촋촍촎촏촑촒촓촔촕촖촗촚촜촞촟촠������촡촢촣촥촦촧촩촪촫촭촮촯촰촱촲촳촴촵촶촷촸촺촻촼촽촾������촿쵀쵁쵂쵃쵄쵅쵆쵇쵈쵉쵊쵋쵌쵍쵎쵏쵐쵑쵒쵓쵔쵕쵖쵗쵘쵙쵚쵛쵝쵞쵟АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������".split(""),e=0;e!=r[172].length;++e)65533!==r[172][e].charCodeAt(0)&&(n[r[172][e]]=44032+e,t[44032+e]=r[172][e]);for(r[173]="�����������������������������������������������������������������쵡쵢쵣쵥쵦쵧쵨쵩쵪쵫쵮쵰쵲쵳쵴쵵쵶쵷쵹쵺쵻쵼쵽쵾쵿춀������춁춂춃춄춅춆춇춉춊춋춌춍춎춏춐춑춒춓춖춗춙춚춛춝춞춟������춠춡춢춣춦춨춪춫춬춭춮춯춱춲춳춴춵춶춷춸춹춺춻춼춽춾춿췀췁췂췃췅�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[173].length;++e)65533!==r[173][e].charCodeAt(0)&&(n[r[173][e]]=44288+e,t[44288+e]=r[173][e]);for(r[174]="�����������������������������������������������������������������췆췇췈췉췊췋췍췎췏췑췒췓췔췕췖췗췘췙췚췛췜췝췞췟췠췡������췢췣췤췥췦췧췩췪췫췭췮췯췱췲췳췴췵췶췷췺췼췾췿츀츁츂������츃츅츆츇츉츊츋츍츎츏츐츑츒츓츕츖츗츘츚츛츜츝츞츟츢츣츥츦츧츩츪츫�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[174].length;++e)65533!==r[174][e].charCodeAt(0)&&(n[r[174][e]]=44544+e,t[44544+e]=r[174][e]);for(r[175]="�����������������������������������������������������������������츬츭츮츯츲츴츶츷츸츹츺츻츼츽츾츿칀칁칂칃칄칅칆칇칈칉������칊칋칌칍칎칏칐칑칒칓칔칕칖칗칚칛칝칞칢칣칤칥칦칧칪칬������칮칯칰칱칲칳칶칷칹칺칻칽칾칿캀캁캂캃캆캈캊캋캌캍캎캏캒캓캕캖캗캙�����������������������������������������������������������������������������������������������".split(""),e=0;e!=r[175].length;++e)65533!==r[175][e].charCodeAt(0)&&(n[r[175][e]]=44800+e,t[44800+e]=r[175][e]);for(r[176]="�����������������������������������������������������������������캚캛캜캝캞캟캢캦캧캨캩캪캫캮캯캰캱캲캳캴캵캶캷캸캹캺������캻캼캽캾캿컀컂컃컄컅컆컇컈컉컊컋컌컍컎컏컐컑컒컓컔컕������컖컗컘컙컚컛컜컝컞컟컠컡컢컣컦컧컩컪컭컮컯컰컱컲컳컶컺컻컼컽컾컿가각간갇갈갉갊감갑값갓갔강갖갗같갚갛개객갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆�".split(""),e=0;e!=r[176].length;++e)65533!==r[176][e].charCodeAt(0)&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="�����������������������������������������������������������������켂켃켅켆켇켉켊켋켌켍켎켏켒켔켖켗켘켙켚켛켝켞켟켡켢켣������켥켦켧켨켩켪켫켮켲켳켴켵켶켷켹켺켻켼켽켾켿콀콁콂콃콄������콅콆콇콈콉콊콋콌콍콎콏콐콑콒콓콖콗콙콚콛콝콞콟콠콡콢콣콦콨콪콫콬괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸�".split(""),e=0;e!=r[177].length;++e)65533!==r[177][e].charCodeAt(0)&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="�����������������������������������������������������������������콭콮콯콲콳콵콶콷콹콺콻콼콽콾콿쾁쾂쾃쾄쾆쾇쾈쾉쾊쾋쾍������쾎쾏쾐쾑쾒쾓쾔쾕쾖쾗쾘쾙쾚쾛쾜쾝쾞쾟쾠쾢쾣쾤쾥쾦쾧쾩������쾪쾫쾬쾭쾮쾯쾱쾲쾳쾴쾵쾶쾷쾸쾹쾺쾻쾼쾽쾾쾿쿀쿁쿂쿃쿅쿆쿇쿈쿉쿊쿋깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙�".split(""),e=0;e!=r[178].length;++e)65533!==r[178][e].charCodeAt(0)&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="�����������������������������������������������������������������쿌쿍쿎쿏쿐쿑쿒쿓쿔쿕쿖쿗쿘쿙쿚쿛쿜쿝쿞쿟쿢쿣쿥쿦쿧쿩������쿪쿫쿬쿭쿮쿯쿲쿴쿶쿷쿸쿹쿺쿻쿽쿾쿿퀁퀂퀃퀅퀆퀇퀈퀉퀊������퀋퀌퀍퀎퀏퀐퀒퀓퀔퀕퀖퀗퀙퀚퀛퀜퀝퀞퀟퀠퀡퀢퀣퀤퀥퀦퀧퀨퀩퀪퀫퀬끝끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫났낭낮낯낱낳내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝�".split(""),e=0;e!=r[179].length;++e)65533!==r[179][e].charCodeAt(0)&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="�����������������������������������������������������������������퀮퀯퀰퀱퀲퀳퀶퀷퀹퀺퀻퀽퀾퀿큀큁큂큃큆큈큊큋큌큍큎큏������큑큒큓큕큖큗큙큚큛큜큝큞큟큡큢큣큤큥큦큧큨큩큪큫큮큯������큱큲큳큵큶큷큸큹큺큻큾큿킀킂킃킄킅킆킇킈킉킊킋킌킍킎킏킐킑킒킓킔뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다닥닦단닫달닭닮닯닳담답닷닸당닺닻닿대댁댄댈댐댑댓댔댕댜더덕덖던덛덜덞덟덤덥�".split(""),e=0;e!=r[180].length;++e)65533!==r[180][e].charCodeAt(0)&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="�����������������������������������������������������������������킕킖킗킘킙킚킛킜킝킞킟킠킡킢킣킦킧킩킪킫킭킮킯킰킱킲������킳킶킸킺킻킼킽킾킿탂탃탅탆탇탊탋탌탍탎탏탒탖탗탘탙탚������탛탞탟탡탢탣탥탦탧탨탩탪탫탮탲탳탴탵탶탷탹탺탻탼탽탾탿턀턁턂턃턄덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸�".split(""),e=0;e!=r[181].length;++e)65533!==r[181][e].charCodeAt(0)&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="�����������������������������������������������������������������턅턆턇턈턉턊턋턌턎턏턐턑턒턓턔턕턖턗턘턙턚턛턜턝턞턟������턠턡턢턣턤턥턦턧턨턩턪턫턬턭턮턯턲턳턵턶턷턹턻턼턽턾������턿텂텆텇텈텉텊텋텎텏텑텒텓텕텖텗텘텙텚텛텞텠텢텣텤텥텦텧텩텪텫텭땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗�".split(""),e=0;e!=r[182].length;++e)65533!==r[182][e].charCodeAt(0)&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="�����������������������������������������������������������������텮텯텰텱텲텳텴텵텶텷텸텹텺텻텽텾텿톀톁톂톃톅톆톇톉톊������톋톌톍톎톏톐톑톒톓톔톕톖톗톘톙톚톛톜톝톞톟톢톣톥톦톧������톩톪톫톬톭톮톯톲톴톶톷톸톹톻톽톾톿퇁퇂퇃퇄퇅퇆퇇퇈퇉퇊퇋퇌퇍퇎퇏래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩�".split(""),e=0;e!=r[183].length;++e)65533!==r[183][e].charCodeAt(0)&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="�����������������������������������������������������������������퇐퇑퇒퇓퇔퇕퇖퇗퇙퇚퇛퇜퇝퇞퇟퇠퇡퇢퇣퇤퇥퇦퇧퇨퇩퇪������퇫퇬퇭퇮퇯퇰퇱퇲퇳퇵퇶퇷퇹퇺퇻퇼퇽퇾퇿툀툁툂툃툄툅툆������툈툊툋툌툍툎툏툑툒툓툔툕툖툗툘툙툚툛툜툝툞툟툠툡툢툣툤툥툦툧툨툩륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많맏말맑맒맘맙맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼�".split(""),e=0;e!=r[184].length;++e)65533!==r[184][e].charCodeAt(0)&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="�����������������������������������������������������������������툪툫툮툯툱툲툳툵툶툷툸툹툺툻툾퉀퉂퉃퉄퉅퉆퉇퉉퉊퉋퉌������퉍퉎퉏퉐퉑퉒퉓퉔퉕퉖퉗퉘퉙퉚퉛퉝퉞퉟퉠퉡퉢퉣퉥퉦퉧퉨������퉩퉪퉫퉬퉭퉮퉯퉰퉱퉲퉳퉴퉵퉶퉷퉸퉹퉺퉻퉼퉽퉾퉿튂튃튅튆튇튉튊튋튌묀묄묍묏묑묘묜묠묩묫무묵묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바박밖밗반받발밝밞밟밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗�".split(""),e=0;e!=r[185].length;++e)65533!==r[185][e].charCodeAt(0)&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="�����������������������������������������������������������������튍튎튏튒튓튔튖튗튘튙튚튛튝튞튟튡튢튣튥튦튧튨튩튪튫튭������튮튯튰튲튳튴튵튶튷튺튻튽튾틁틃틄틅틆틇틊틌틍틎틏틐틑������틒틓틕틖틗틙틚틛틝틞틟틠틡틢틣틦틧틨틩틪틫틬틭틮틯틲틳틵틶틷틹틺벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡빤�".split(""),e=0;e!=r[186].length;++e)65533!==r[186][e].charCodeAt(0)&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="�����������������������������������������������������������������틻틼틽틾틿팂팄팆팇팈팉팊팋팏팑팒팓팕팗팘팙팚팛팞팢팣������팤팦팧팪팫팭팮팯팱팲팳팴팵팶팷팺팾팿퍀퍁퍂퍃퍆퍇퍈퍉������퍊퍋퍌퍍퍎퍏퍐퍑퍒퍓퍔퍕퍖퍗퍘퍙퍚퍛퍜퍝퍞퍟퍠퍡퍢퍣퍤퍥퍦퍧퍨퍩빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤�".split(""),e=0;e!=r[187].length;++e)65533!==r[187][e].charCodeAt(0)&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="�����������������������������������������������������������������퍪퍫퍬퍭퍮퍯퍰퍱퍲퍳퍴퍵퍶퍷퍸퍹퍺퍻퍾퍿펁펂펃펅펆펇������펈펉펊펋펎펒펓펔펕펖펗펚펛펝펞펟펡펢펣펤펥펦펧펪펬펮������펯펰펱펲펳펵펶펷펹펺펻펽펾펿폀폁폂폃폆폇폊폋폌폍폎폏폑폒폓폔폕폖샥샨샬샴샵샷샹섀섄섈섐섕서석섞섟선섣설섦섧섬섭섯섰성섶세섹센셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭�".split(""),e=0;e!=r[188].length;++e)65533!==r[188][e].charCodeAt(0)&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="�����������������������������������������������������������������폗폙폚폛폜폝폞폟폠폢폤폥폦폧폨폩폪폫폮폯폱폲폳폵폶폷������폸폹폺폻폾퐀퐂퐃퐄퐅퐆퐇퐉퐊퐋퐌퐍퐎퐏퐐퐑퐒퐓퐔퐕퐖������퐗퐘퐙퐚퐛퐜퐞퐟퐠퐡퐢퐣퐤퐥퐦퐧퐨퐩퐪퐫퐬퐭퐮퐯퐰퐱퐲퐳퐴퐵퐶퐷숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰�".split(""),e=0;e!=r[189].length;++e)65533!==r[189][e].charCodeAt(0)&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="�����������������������������������������������������������������퐸퐹퐺퐻퐼퐽퐾퐿푁푂푃푅푆푇푈푉푊푋푌푍푎푏푐푑푒푓������푔푕푖푗푘푙푚푛푝푞푟푡푢푣푥푦푧푨푩푪푫푬푮푰푱푲������푳푴푵푶푷푺푻푽푾풁풃풄풅풆풇풊풌풎풏풐풑풒풓풕풖풗풘풙풚풛풜풝쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄업없엇었엉엊엌엎�".split(""),e=0;e!=r[190].length;++e)65533!==r[190][e].charCodeAt(0)&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="�����������������������������������������������������������������풞풟풠풡풢풣풤풥풦풧풨풪풫풬풭풮풯풰풱풲풳풴풵풶풷풸������풹풺풻풼풽풾풿퓀퓁퓂퓃퓄퓅퓆퓇퓈퓉퓊퓋퓍퓎퓏퓑퓒퓓퓕������퓖퓗퓘퓙퓚퓛퓝퓞퓠퓡퓢퓣퓤퓥퓦퓧퓩퓪퓫퓭퓮퓯퓱퓲퓳퓴퓵퓶퓷퓹퓺퓼에엑엔엘엠엡엣엥여역엮연열엶엷염엽엾엿였영옅옆옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨�".split(""),e=0;e!=r[191].length;++e)65533!==r[191][e].charCodeAt(0)&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="�����������������������������������������������������������������퓾퓿픀픁픂픃픅픆픇픉픊픋픍픎픏픐픑픒픓픖픘픙픚픛픜픝������픞픟픠픡픢픣픤픥픦픧픨픩픪픫픬픭픮픯픰픱픲픳픴픵픶픷������픸픹픺픻픾픿핁핂핃핅핆핇핈핉핊핋핎핐핒핓핔핕핖핗핚핛핝핞핟핡핢핣웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응읒읓읔읕읖읗의읜읠읨읫이익인일읽읾잃임입잇있잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊�".split(""),e=0;e!=r[192].length;++e)65533!==r[192][e].charCodeAt(0)&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="�����������������������������������������������������������������핤핦핧핪핬핮핯핰핱핲핳핶핷핹핺핻핽핾핿햀햁햂햃햆햊햋������햌햍햎햏햑햒햓햔햕햖햗햘햙햚햛햜햝햞햟햠햡햢햣햤햦햧������햨햩햪햫햬햭햮햯햰햱햲햳햴햵햶햷햸햹햺햻햼햽햾햿헀헁헂헃헄헅헆헇점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓�".split(""),e=0;e!=r[193].length;++e)65533!==r[193][e].charCodeAt(0)&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="�����������������������������������������������������������������헊헋헍헎헏헑헓헔헕헖헗헚헜헞헟헠헡헢헣헦헧헩헪헫헭헮������헯헰헱헲헳헶헸헺헻헼헽헾헿혂혃혅혆혇혉혊혋혌혍혎혏혒������혖혗혘혙혚혛혝혞혟혡혢혣혥혦혧혨혩혪혫혬혮혯혰혱혲혳혴혵혶혷혺혻징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰참찹찻�".split(""),e=0;e!=r[194].length;++e)65533!==r[194][e].charCodeAt(0)&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="�����������������������������������������������������������������혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝홞홟홠홡������홢홣홤홥홦홨홪홫홬홭홮홯홲홳홵홶홷홸홹홺홻홼홽홾홿횀������횁횂횄횆횇횈횉횊횋횎횏횑횒횓횕횖횗횘횙횚횛횜횞횠횢횣횤횥횦횧횩횪찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층�".split(""),e=0;e!=r[195].length;++e)65533!==r[195][e].charCodeAt(0)&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="�����������������������������������������������������������������횫횭횮횯횱횲횳횴횵횶횷횸횺횼횽횾횿훀훁훂훃훆훇훉훊훋������훍훎훏훐훒훓훕훖훘훚훛훜훝훞훟훡훢훣훥훦훧훩훪훫훬훭������훮훯훱훲훳훴훶훷훸훹훺훻훾훿휁휂휃휅휆휇휈휉휊휋휌휍휎휏휐휒휓휔치칙친칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼�".split(""),e=0;e!=r[196].length;++e)65533!==r[196][e].charCodeAt(0)&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="�����������������������������������������������������������������휕휖휗휚휛휝휞휟휡휢휣휤휥휦휧휪휬휮휯휰휱휲휳휶휷휹������휺휻휽휾휿흀흁흂흃흅흆흈흊흋흌흍흎흏흒흓흕흚흛흜흝흞������흟흢흤흦흧흨흪흫흭흮흯흱흲흳흵흶흷흸흹흺흻흾흿힀힂힃힄힅힆힇힊힋큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜�".split(""),e=0;e!=r[197].length;++e)65533!==r[197][e].charCodeAt(0)&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="�����������������������������������������������������������������힍힎힏힑힒힓힔힕힖힗힚힜힞힟힠힡힢힣������������������������������������������������������������������������������퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁�".split(""),e=0;e!=r[198].length;++e)65533!==r[198][e].charCodeAt(0)&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[199]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠�".split(""),e=0;e!=r[199].length;++e)65533!==r[199][e].charCodeAt(0)&&(n[r[199][e]]=50944+e,t[50944+e]=r[199][e]);for(r[200]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝�".split(""),e=0;e!=r[200].length;++e)65533!==r[200][e].charCodeAt(0)&&(n[r[200][e]]=51200+e,t[51200+e]=r[200][e]);for(r[202]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕刻却各恪慤殼珏脚覺角閣侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕�".split(""),e=0;e!=r[202].length;++e)65533!==r[202][e].charCodeAt(0)&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������匣岬甲胛鉀閘剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開喀客坑更粳羹醵倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸乾件健巾建愆楗腱虔蹇鍵騫乞傑杰桀儉劍劒檢�".split(""),e=0;e!=r[203].length;++e)65533!==r[203][e].charCodeAt(0)&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔堅牽犬甄絹繭肩見譴遣鵑抉決潔結缺訣兼慊箝謙鉗鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺契季屆悸戒桂械�".split(""),e=0;e!=r[204].length;++e)65533!==r[204][e].charCodeAt(0)&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������棨溪界癸磎稽系繫繼計誡谿階鷄古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓哭斛曲梏穀谷鵠困坤崑昆梱棍滾琨袞鯤汨滑骨供公共功孔工恐恭拱控攻珙空蚣貢鞏串寡戈果瓜�".split(""),e=0;e!=r[205].length;++e)65533!==r[205][e].charCodeAt(0)&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������科菓誇課跨過鍋顆廓槨藿郭串冠官寬慣棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱具勾�".split(""),e=0;e!=r[206].length;++e)65533!==r[206][e].charCodeAt(0)&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮弓穹窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋句晷歸貴�".split(""),e=0;e!=r[207].length;++e)65533!==r[207][e].charCodeAt(0)&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鬼龜叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞龜橘克剋劇戟棘極隙僅劤勤懃斤根槿瑾筋芹菫覲謹近饉契今妗擒昑檎琴禁禽芩衾衿襟金錦伋及急扱汲級給亘兢矜肯企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣�".split(""),e=0;e!=r[208].length;++e)65533!==r[208][e].charCodeAt(0)&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒緊佶吉拮桔金喫儺喇奈娜懦懶拏拿癩羅蘿螺裸邏那樂洛烙珞落諾酪駱亂卵暖欄煖爛蘭難鸞捏捺南嵐枏楠湳濫男藍襤拉�".split(""),e=0;e!=r[209].length;++e)65533!==r[209][e].charCodeAt(0)&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������納臘蠟衲囊娘廊朗浪狼郎乃來內奈柰耐冷女年撚秊念恬拈捻寧寗努勞奴弩怒擄櫓爐瑙盧老蘆虜路露駑魯鷺碌祿綠菉錄鹿論壟弄濃籠聾膿農惱牢磊腦賂雷尿壘屢樓淚漏累縷陋嫩訥杻紐勒肋凜凌稜綾能菱陵尼泥匿溺多茶�".split(""),e=0;e!=r[210].length;++e)65533!==r[210][e].charCodeAt(0)&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝唐堂塘幢戇撞棠當糖螳黨代垈坮大對岱帶待戴擡玳臺袋貸隊黛宅德悳倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃�".split(""),e=0;e!=r[211].length;++e)65533!==r[211][e].charCodeAt(0)&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜毒瀆牘犢獨督禿篤纛讀墩惇敦旽暾沌焞燉豚頓乭突仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅兜斗杜枓痘竇荳讀豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇懶拏癩羅�".split(""),e=0;e!=r[212].length;++e)65533!==r[212][e].charCodeAt(0)&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蘿螺裸邏樂洛烙珞絡落諾酪駱丹亂卵欄欒瀾爛蘭鸞剌辣嵐擥攬欖濫籃纜藍襤覽拉臘蠟廊朗浪狼琅瑯螂郞來崍徠萊冷掠略亮倆兩凉梁樑粮粱糧良諒輛量侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎力曆歷瀝礫轢靂憐戀攣漣�".split(""),e=0;e!=r[213].length;++e)65533!==r[213][e].charCodeAt(0)&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������煉璉練聯蓮輦連鍊冽列劣洌烈裂廉斂殮濂簾獵令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡例澧禮醴隷勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵碌祿綠菉錄鹿麓論壟弄朧瀧瓏籠聾儡瀨牢磊賂賚賴雷了僚寮廖料燎療瞭聊蓼�".split(""),e=0;e!=r[214].length;++e)65533!==r[214][e].charCodeAt(0)&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������遼鬧龍壘婁屢樓淚漏瘻累縷蔞褸鏤陋劉旒柳榴流溜瀏琉瑠留瘤硫謬類六戮陸侖倫崙淪綸輪律慄栗率隆勒肋凜凌楞稜綾菱陵俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉吝潾燐璘藺躪隣鱗麟林淋琳臨霖砬�".split(""),e=0;e!=r[215].length;++e)65533!==r[215][e].charCodeAt(0)&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������立笠粒摩瑪痲碼磨馬魔麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀麥孟氓猛盲盟萌冪覓免冕勉棉沔眄眠綿緬面麵滅�".split(""),e=0;e!=r[216].length;++e)65533!==r[216][e].charCodeAt(0)&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蔑冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌木沐牧目睦穆鶩歿沒夢朦蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問文�".split(""),e=0;e!=r[217].length;++e)65533!==r[217][e].charCodeAt(0)&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������汶紊紋聞蚊門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯勃拔撥渤潑�".split(""),e=0;e!=r[218].length;++e)65533!==r[218][e].charCodeAt(0)&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������發跋醱鉢髮魃倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏栢白百魄幡樊煩燔番磻繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯範范法琺僻劈壁擘檗璧癖�".split(""),e=0;e!=r[219].length;++e)65533!==r[219][e].charCodeAt(0)&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������碧蘗闢霹便卞弁變辨辯邊別瞥鱉鼈丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺潽珤甫菩補褓譜輔伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不付俯傅剖副否咐埠夫婦�".split(""),e=0;e!=r[220].length;++e)65533!==r[220][e].charCodeAt(0)&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧北分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰不佛弗彿拂崩朋棚硼繃鵬丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥�".split(""),e=0;e!=r[221].length;++e)65533!==r[221][e].charCodeAt(0)&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������脾臂菲蜚裨誹譬費鄙非飛鼻嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削數朔索�".split(""),e=0;e!=r[222].length;++e)65533!==r[222][e].charCodeAt(0)&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������傘刪山散汕珊産疝算蒜酸霰乷撒殺煞薩三參杉森渗芟蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜塞璽賽嗇塞穡索色牲生甥省笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署�".split(""),e=0;e!=r[223].length;++e)65533!==r[223][e].charCodeAt(0)&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������胥舒薯西誓逝鋤黍鼠夕奭席惜昔晳析汐淅潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫舌薛褻設說雪齧剡暹殲纖蟾贍閃陝攝涉燮葉城姓宬性惺成星晟猩珹盛省筬�".split(""),e=0;e!=r[224].length;++e)65533!==r[224][e].charCodeAt(0)&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������聖聲腥誠醒世勢歲洗稅笹細說貰召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率宋悚松淞訟誦送頌刷殺灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁�".split(""),e=0;e!=r[225].length;++e)65533!==r[225][e].charCodeAt(0)&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚叔塾夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧�".split(""),e=0;e!=r[226].length;++e)65533!==r[226][e].charCodeAt(0)&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������嵩瑟膝蝨濕拾習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺埴寔式息拭植殖湜熄篒蝕識軾食飾伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心沁�".split(""),e=0;e!=r[227].length;++e)65533!==r[227][e].charCodeAt(0)&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������沈深瀋甚芯諶什十拾雙氏亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷安岸按晏案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額�".split(""),e=0;e!=r[228].length;++e)65533!==r[228][e].charCodeAt(0)&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������櫻罌鶯鸚也倻冶夜惹揶椰爺耶若野弱掠略約若葯蒻藥躍亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養圄御於漁瘀禦語馭魚齬億憶抑檍臆偃堰彦焉言諺孼蘖俺儼嚴奄掩淹嶪業円予余勵呂女如廬�".split(""),e=0;e!=r[229].length;++e)65533!==r[229][e].charCodeAt(0)&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎亦力域役易曆歷疫繹譯轢逆驛嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶列劣咽悅涅烈熱裂說閱厭廉念捻染殮炎焰琰艶苒�".split(""),e=0;e!=r[230].length;++e)65533!==r[230][e].charCodeAt(0)&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������簾閻髥鹽曄獵燁葉令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳�".split(""),e=0;e!=r[231].length;++e)65533!==r[231][e].charCodeAt(0)&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������烏熬獒筽蜈誤鰲鼇屋沃獄玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦瓦窩窪臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑曰往旺枉汪王倭娃歪矮外嵬巍猥畏了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療�".split(""),e=0;e!=r[232].length;++e)65533!==r[232][e].charCodeAt(0)&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������窈窯繇繞耀腰蓼蟯要謠遙遼邀饒慾欲浴縟褥辱俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩勖彧旭昱栯煜稶郁頊云暈橒殞澐熉耘芸蕓�".split(""),e=0;e!=r[233].length;++e)65533!==r[233][e].charCodeAt(0)&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛月越鉞位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜�".split(""),e=0;e!=r[234].length;++e)65533!==r[234][e].charCodeAt(0)&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類六堉戮毓肉育陸倫允奫尹崙淪潤玧胤贇輪鈗閏律慄栗率聿戎瀜絨融隆垠恩慇殷誾銀隱乙吟淫蔭陰音飮揖泣邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼�".split(""),e=0;e!=r[235].length;++e)65533!==r[235][e].charCodeAt(0)&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������議醫二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟一佚佾壹日溢逸鎰馹任壬妊姙恁林淋稔臨荏賃入卄�".split(""),e=0;e!=r[236].length;++e)65533!==r[236][e].charCodeAt(0)&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������立笠粒仍剩孕芿仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長�".split(""),e=0;e!=r[237].length;++e)65533!==r[237][e].charCodeAt(0)&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱�".split(""),e=0;e!=r[238].length;++e)65533!==r[238][e].charCodeAt(0)&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖�".split(""),e=0;e!=r[239].length;++e)65533!==r[239][e].charCodeAt(0)&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫�".split(""),e=0;e!=r[240].length;++e)65533!==r[240][e].charCodeAt(0)&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只�".split(""),e=0;e!=r[241].length;++e)65533!==r[241][e].charCodeAt(0)&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯�".split(""),e=0;e!=r[242].length;++e)65533!==r[242][e].charCodeAt(0)&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鏶集徵懲澄且侘借叉嗟嵯差次此磋箚茶蹉車遮捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦札紮僭參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策�".split(""),e=0;e!=r[243].length;++e)65533!==r[243][e].charCodeAt(0)&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������責凄妻悽處倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁請靑鯖切剃替涕滯締諦逮遞體初剿哨憔抄招梢�".split(""),e=0;e!=r[244].length;++e)65533!==r[244][e].charCodeAt(0)&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮促囑燭矗蜀觸寸忖村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃�".split(""),e=0;e!=r[245].length;++e)65533!==r[245][e].charCodeAt(0)&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������贅取吹嘴娶就炊翠聚脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅飭親七柒漆侵寢枕沈浸琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄坼度托拓擢晫柝濁濯琢琸託�".split(""),e=0;e!=r[246].length;++e)65533!==r[246][e].charCodeAt(0)&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈耽貪塔搭榻宕帑湯糖蕩兌台太怠態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎吐土討慟桶洞痛筒統通堆槌腿褪退頹偸套妬投透鬪慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販辦鈑�".split(""),e=0;e!=r[247].length;++e)65533!==r[247][e].charCodeAt(0)&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);for(r[248]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������阪八叭捌佩唄悖敗沛浿牌狽稗覇貝彭澎烹膨愎便偏扁片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽閉陛佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑幅暴曝瀑爆輻俵剽彪慓杓標漂瓢票表豹飇飄驃�".split(""),e=0;e!=r[248].length;++e)65533!==r[248][e].charCodeAt(0)&&(n[r[248][e]]=63488+e,t[63488+e]=r[248][e]);for(r[249]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������品稟楓諷豊風馮彼披疲皮被避陂匹弼必泌珌畢疋筆苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航�".split(""),e=0;e!=r[249].length;++e)65533!==r[249][e].charCodeAt(0)&&(n[r[249][e]]=63744+e,t[63744+e]=r[249][e]);for(r[250]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������行降項亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇行享向嚮珦鄕響餉饗香噓墟虛許憲櫶獻軒歇險驗奕爀赫革俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯孑穴血頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型�".split(""),e=0;e!=r[250].length;++e)65533!==r[250][e].charCodeAt(0)&&(n[r[250][e]]=64e3+e,t[64e3+e]=r[250][e]);for(r[251]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺火畵�".split(""),e=0;e!=r[251].length;++e)65533!==r[251][e].charCodeAt(0)&&(n[r[251][e]]=64256+e,t[64256+e]=r[251][e]);for(r[252]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������禍禾花華話譁貨靴廓擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄劃獲宖橫鐄哮嚆孝效斅曉梟涍淆�".split(""),e=0;e!=r[252].length;++e)65533!==r[252][e].charCodeAt(0)&&(n[r[252][e]]=64512+e,t[64512+e]=r[252][e]);for(r[253]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������爻肴酵驍侯候厚后吼喉嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈薨喧暄煊萱卉喙毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸黑昕欣炘痕吃屹紇訖欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲詰�".split(""),e=0;e!=r[253].length;++e)65533!==r[253][e].charCodeAt(0)&&(n[r[253][e]]=64768+e,t[64768+e]=r[253][e]);return{enc:n,dec:t}}(),r[950]=function(){var e,t=[],n={},r=[];for(r[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=r[0].length;++e)65533!==r[0][e].charCodeAt(0)&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[161]="���������������������������������������������������������������� ,、。.‧;:?!︰…‥﹐﹑﹒·﹔﹕﹖﹗|–︱—︳╴︴﹏()︵︶{}︷︸〔〕︹︺【】︻︼《》︽︾〈〉︿﹀「」﹁﹂『』﹃﹄﹙﹚����������������������������������﹛﹜﹝﹞‘’“”〝〞‵′#&*※§〃○●△▲◎☆★◇◆□■▽▼㊣℅¯ ̄_ˍ﹉﹊﹍﹎﹋﹌﹟﹠﹡+-×÷±√<>=≦≧≠∞≒≡﹢﹣﹤﹥﹦~∩∪⊥∠∟⊿㏒㏑∫∮∵∴♀♂⊕⊙↑↓←→↖↗↙↘∥∣/�".split(""),e=0;e!=r[161].length;++e)65533!==r[161][e].charCodeAt(0)&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="����������������������������������������������������������������\∕﹨$¥〒¢£%@℃℉﹩﹪﹫㏕㎜㎝㎞㏎㎡㎎㎏㏄°兙兛兞兝兡兣嗧瓩糎▁▂▃▄▅▆▇█▏▎▍▌▋▊▉┼┴┬┤├▔─│▕┌┐└┘╭����������������������������������╮╰╯═╞╪╡◢◣◥◤╱╲╳0123456789ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ〡〢〣〤〥〦〧〨〩十卄卅ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv�".split(""),e=0;e!=r[162].length;++e)65533!==r[162][e].charCodeAt(0)&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="����������������������������������������������������������������wxyzΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψωㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏ����������������������������������ㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ˙ˉˊˇˋ���������������������������������€������������������������������".split(""),e=0;e!=r[163].length;++e)65533!==r[163][e].charCodeAt(0)&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="����������������������������������������������������������������一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才����������������������������������丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙�".split(""),e=0;e!=r[164].length;++e)65533!==r[164][e].charCodeAt(0)&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="����������������������������������������������������������������世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外����������������������������������央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全�".split(""),e=0;e!=r[165].length;++e)65533!==r[165][e].charCodeAt(0)&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="����������������������������������������������������������������共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年����������������������������������式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣�".split(""),e=0;e!=r[166].length;++e)65533!==r[166][e].charCodeAt(0)&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="����������������������������������������������������������������作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍����������������������������������均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠�".split(""),e=0;e!=r[167].length;++e)65533!==r[167][e].charCodeAt(0)&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="����������������������������������������������������������������杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒����������������������������������芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵�".split(""),e=0;e!=r[168].length;++e)65533!==r[168][e].charCodeAt(0)&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="����������������������������������������������������������������咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居����������������������������������屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊�".split(""),e=0;e!=r[169].length;++e)65533!==r[169][e].charCodeAt(0)&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[170]="����������������������������������������������������������������昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠����������������������������������炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附�".split(""),e=0;e!=r[170].length;++e)65533!==r[170][e].charCodeAt(0)&&(n[r[170][e]]=43520+e,t[43520+e]=r[170][e]);for(r[171]="����������������������������������������������������������������陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品����������������������������������哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷�".split(""),e=0;e!=r[171].length;++e)65533!==r[171][e].charCodeAt(0)&&(n[r[171][e]]=43776+e,t[43776+e]=r[171][e]);for(r[172]="����������������������������������������������������������������拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗����������������������������������活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄�".split(""),e=0;e!=r[172].length;++e)65533!==r[172][e].charCodeAt(0)&&(n[r[172][e]]=44032+e,t[44032+e]=r[172][e]);for(r[173]="����������������������������������������������������������������耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥����������������������������������迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪�".split(""),e=0;e!=r[173].length;++e)65533!==r[173][e].charCodeAt(0)&&(n[r[173][e]]=44288+e,t[44288+e]=r[173][e]);for(r[174]="����������������������������������������������������������������哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙����������������������������������恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓�".split(""),e=0;e!=r[174].length;++e)65533!==r[174][e].charCodeAt(0)&&(n[r[174][e]]=44544+e,t[44544+e]=r[174][e]);for(r[175]="����������������������������������������������������������������浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷����������������������������������砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃�".split(""),e=0;e!=r[175].length;++e)65533!==r[175][e].charCodeAt(0)&&(n[r[175][e]]=44800+e,t[44800+e]=r[175][e]);for(r[176]="����������������������������������������������������������������虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡����������������������������������陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀�".split(""),e=0;e!=r[176].length;++e)65533!==r[176][e].charCodeAt(0)&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="����������������������������������������������������������������娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽����������������������������������情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺�".split(""),e=0;e!=r[177].length;++e)65533!==r[177][e].charCodeAt(0)&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="����������������������������������������������������������������毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶����������������������������������瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼�".split(""),e=0;e!=r[178].length;++e)65533!==r[178][e].charCodeAt(0)&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="����������������������������������������������������������������莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途����������������������������������部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠�".split(""),e=0;e!=r[179].length;++e)65533!==r[179][e].charCodeAt(0)&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="����������������������������������������������������������������婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍����������������������������������插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋�".split(""),e=0;e!=r[180].length;++e)65533!==r[180][e].charCodeAt(0)&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="����������������������������������������������������������������溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘����������������������������������窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁�".split(""),e=0;e!=r[181].length;++e)65533!==r[181][e].charCodeAt(0)&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="����������������������������������������������������������������詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑����������������������������������間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼�".split(""),e=0;e!=r[182].length;++e)65533!==r[182][e].charCodeAt(0)&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="����������������������������������������������������������������媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業����������������������������������楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督�".split(""),e=0;e!=r[183].length;++e)65533!==r[183][e].charCodeAt(0)&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="����������������������������������������������������������������睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫����������������������������������腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊�".split(""),e=0;e!=r[184].length;++e)65533!==r[184][e].charCodeAt(0)&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="����������������������������������������������������������������辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴����������������������������������飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇�".split(""),e=0;e!=r[185].length;++e)65533!==r[185][e].charCodeAt(0)&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="����������������������������������������������������������������愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢����������������������������������滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬�".split(""),e=0;e!=r[186].length;++e)65533!==r[186][e].charCodeAt(0)&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="����������������������������������������������������������������罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤����������������������������������說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜�".split(""),e=0;e!=r[187].length;++e)65533!==r[187][e].charCodeAt(0)&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="����������������������������������������������������������������劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂����������������������������������慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃�".split(""),e=0;e!=r[188].length;++e)65533!==r[188][e].charCodeAt(0)&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="����������������������������������������������������������������瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯����������������������������������翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞�".split(""),e=0;e!=r[189].length;++e)65533!==r[189][e].charCodeAt(0)&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="����������������������������������������������������������������輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉����������������������������������鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡�".split(""),e=0;e!=r[190].length;++e)65533!==r[190][e].charCodeAt(0)&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="����������������������������������������������������������������濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊����������������������������������縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚�".split(""),e=0;e!=r[191].length;++e)65533!==r[191][e].charCodeAt(0)&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="����������������������������������������������������������������錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇����������������������������������嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬�".split(""),e=0;e!=r[192].length;++e)65533!==r[192][e].charCodeAt(0)&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="����������������������������������������������������������������瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪����������������������������������薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁�".split(""),e=0;e!=r[193].length;++e)65533!==r[193][e].charCodeAt(0)&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="����������������������������������������������������������������駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘����������������������������������癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦�".split(""),e=0;e!=r[194].length;++e)65533!==r[194][e].charCodeAt(0)&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="����������������������������������������������������������������鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸����������������������������������獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類�".split(""),e=0;e!=r[195].length;++e)65533!==r[195][e].charCodeAt(0)&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="����������������������������������������������������������������願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼����������������������������������纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴�".split(""),e=0;e!=r[196].length;++e)65533!==r[196][e].charCodeAt(0)&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="����������������������������������������������������������������護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬����������������������������������禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒�".split(""),e=0;e!=r[197].length;++e)65533!==r[197][e].charCodeAt(0)&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="����������������������������������������������������������������讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲���������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=r[198].length;++e)65533!==r[198][e].charCodeAt(0)&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[201]="����������������������������������������������������������������乂乜凵匚厂万丌乇亍囗兀屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕����������������������������������氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋�".split(""),e=0;e!=r[201].length;++e)65533!==r[201][e].charCodeAt(0)&&(n[r[201][e]]=51456+e,t[51456+e]=r[201][e]);for(r[202]="����������������������������������������������������������������汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘����������������������������������吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇�".split(""),e=0;e!=r[202].length;++e)65533!==r[202][e].charCodeAt(0)&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="����������������������������������������������������������������杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓����������������������������������芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢�".split(""),e=0;e!=r[203].length;++e)65533!==r[203][e].charCodeAt(0)&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="����������������������������������������������������������������坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋����������������������������������怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲�".split(""),e=0;e!=r[204].length;++e)65533!==r[204][e].charCodeAt(0)&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="����������������������������������������������������������������泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺����������������������������������矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏�".split(""),e=0;e!=r[205].length;++e)65533!==r[205][e].charCodeAt(0)&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="����������������������������������������������������������������哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛����������������������������������峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺�".split(""),e=0;e!=r[206].length;++e)65533!==r[206][e].charCodeAt(0)&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="����������������������������������������������������������������柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂����������������������������������洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀�".split(""),e=0;e!=r[207].length;++e)65533!==r[207][e].charCodeAt(0)&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="����������������������������������������������������������������穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪����������������������������������苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱�".split(""),e=0;e!=r[208].length;++e)65533!==r[208][e].charCodeAt(0)&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="����������������������������������������������������������������唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧����������������������������������恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤�".split(""),e=0;e!=r[209].length;++e)65533!==r[209][e].charCodeAt(0)&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="����������������������������������������������������������������毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸����������������������������������牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐�".split(""),e=0;e!=r[210].length;++e)65533!==r[210][e].charCodeAt(0)&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="����������������������������������������������������������������笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢����������������������������������荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐�".split(""),e=0;e!=r[211].length;++e)65533!==r[211][e].charCodeAt(0)&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="����������������������������������������������������������������酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅����������������������������������唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏�".split(""),e=0;e!=r[212].length;++e)65533!==r[212][e].charCodeAt(0)&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="����������������������������������������������������������������崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟����������������������������������捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉�".split(""),e=0;e!=r[213].length;++e)65533!==r[213][e].charCodeAt(0)&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="����������������������������������������������������������������淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏����������������������������������痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟�".split(""),e=0;e!=r[214].length;++e)65533!==r[214][e].charCodeAt(0)&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="����������������������������������������������������������������耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷����������������������������������蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪�".split(""),e=0;e!=r[215].length;++e)65533!==r[215][e].charCodeAt(0)&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="����������������������������������������������������������������釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷����������������������������������堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔�".split(""),e=0;e!=r[216].length;++e)65533!==r[216][e].charCodeAt(0)&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="����������������������������������������������������������������惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒����������������������������������晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞�".split(""),e=0;e!=r[217].length;++e)65533!==r[217][e].charCodeAt(0)&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="����������������������������������������������������������������湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖����������������������������������琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥�".split(""),e=0;e!=r[218].length;++e)65533!==r[218][e].charCodeAt(0)&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="����������������������������������������������������������������罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳����������������������������������菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺�".split(""),e=0;e!=r[219].length;++e)65533!==r[219][e].charCodeAt(0)&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="����������������������������������������������������������������軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈����������������������������������隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆�".split(""),e=0;e!=r[220].length;++e)65533!==r[220][e].charCodeAt(0)&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="����������������������������������������������������������������媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤����������������������������������搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛嗀毻毼�".split(""),e=0;e!=r[221].length;++e)65533!==r[221][e].charCodeAt(0)&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="����������������������������������������������������������������毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓����������������������������������煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓�".split(""),e=0;e!=r[222].length;++e)65533!==r[222][e].charCodeAt(0)&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="����������������������������������������������������������������稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯����������������������������������腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤�".split(""),e=0;e!=r[223].length;++e)65533!==r[223][e].charCodeAt(0)&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="����������������������������������������������������������������觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿����������������������������������遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠�".split(""),e=0;e!=r[224].length;++e)65533!==r[224][e].charCodeAt(0)&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="����������������������������������������������������������������凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠����������������������������������寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉�".split(""),e=0;e!=r[225].length;++e)65533!==r[225][e].charCodeAt(0)&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="����������������������������������������������������������������榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊����������������������������������漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓�".split(""),e=0;e!=r[226].length;++e)65533!==r[226][e].charCodeAt(0)&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="����������������������������������������������������������������禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞����������������������������������耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻�".split(""),e=0;e!=r[227].length;++e)65533!==r[227][e].charCodeAt(0)&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="����������������������������������������������������������������裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍����������������������������������銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘�".split(""),e=0;e!=r[228].length;++e)65533!==r[228][e].charCodeAt(0)&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="����������������������������������������������������������������噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉����������������������������������憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒�".split(""),e=0;e!=r[229].length;++e)65533!==r[229][e].charCodeAt(0)&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="����������������������������������������������������������������澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙����������������������������������獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟�".split(""),e=0;e!=r[230].length;++e)65533!==r[230][e].charCodeAt(0)&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="����������������������������������������������������������������膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢����������������������������������蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧�".split(""),e=0;e!=r[231].length;++e)65533!==r[231][e].charCodeAt(0)&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="����������������������������������������������������������������踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓����������������������������������銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮�".split(""),e=0;e!=r[232].length;++e)65533!==r[232][e].charCodeAt(0)&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="����������������������������������������������������������������噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺����������������������������������憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸�".split(""),e=0;e!=r[233].length;++e)65533!==r[233][e].charCodeAt(0)&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="����������������������������������������������������������������澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙����������������������������������瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘�".split(""),e=0;e!=r[234].length;++e)65533!==r[234][e].charCodeAt(0)&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="����������������������������������������������������������������蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠����������������������������������諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌�".split(""),e=0;e!=r[235].length;++e)65533!==r[235][e].charCodeAt(0)&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="����������������������������������������������������������������錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕����������������������������������魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎�".split(""),e=0;e!=r[236].length;++e)65533!==r[236][e].charCodeAt(0)&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="����������������������������������������������������������������檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶����������������������������������瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞�".split(""),e=0;e!=r[237].length;++e)65533!==r[237][e].charCodeAt(0)&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="����������������������������������������������������������������蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞����������������������������������謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜�".split(""),e=0;e!=r[238].length;++e)65533!==r[238][e].charCodeAt(0)&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="����������������������������������������������������������������鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰����������������������������������鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶�".split(""),e=0;e!=r[239].length;++e)65533!==r[239][e].charCodeAt(0)&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="����������������������������������������������������������������璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒����������������������������������臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧�".split(""),e=0;e!=r[240].length;++e)65533!==r[240][e].charCodeAt(0)&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="����������������������������������������������������������������蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪����������������������������������鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰�".split(""),e=0;e!=r[241].length;++e)65533!==r[241][e].charCodeAt(0)&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="����������������������������������������������������������������徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛����������������������������������礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕�".split(""),e=0;e!=r[242].length;++e)65533!==r[242][e].charCodeAt(0)&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="����������������������������������������������������������������譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦����������������������������������鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲�".split(""),e=0;e!=r[243].length;++e)65533!==r[243][e].charCodeAt(0)&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="����������������������������������������������������������������嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩����������������������������������禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿�".split(""),e=0;e!=r[244].length;++e)65533!==r[244][e].charCodeAt(0)&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="����������������������������������������������������������������鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛����������������������������������鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥�".split(""),e=0;e!=r[245].length;++e)65533!==r[245][e].charCodeAt(0)&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="����������������������������������������������������������������蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺����������������������������������騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚�".split(""),e=0;e!=r[246].length;++e)65533!==r[246][e].charCodeAt(0)&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="����������������������������������������������������������������糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊����������������������������������驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾�".split(""),e=0;e!=r[247].length;++e)65533!==r[247][e].charCodeAt(0)&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);for(r[248]="����������������������������������������������������������������讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏����������������������������������齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚�".split(""),e=0;e!=r[248].length;++e)65533!==r[248][e].charCodeAt(0)&&(n[r[248][e]]=63488+e,t[63488+e]=r[248][e]);for(r[249]="����������������������������������������������������������������纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊����������������������������������龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘碁銹裏墻恒粧嫺╔╦╗╠╬╣╚╩╝╒╤╕╞╪╡╘╧╛╓╥╖╟╫╢╙╨╜║═╭╮╰╯▓�".split(""),e=0;e!=r[249].length;++e)65533!==r[249][e].charCodeAt(0)&&(n[r[249][e]]=63744+e,t[63744+e]=r[249][e]);return{enc:n,dec:t}}(),r[1250]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[1251]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[1252]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[1253]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[1254]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[1255]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹ�ֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת���",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[1256]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œں ،¢£¤¥¦§¨©ھ«¬®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûüے",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[1257]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[1258]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[1e4]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[10006]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[10007]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[10008]=function(){var e,t=[],n={},r=[];for(r[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������������������������".split(""),e=0;e!=r[0].length;++e)65533!==r[0][e].charCodeAt(0)&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[161]="����������������������������������������������������������������������������������������������������������������������������������������������������������������� 、。・ˉˇ¨〃々―~�…‘’“”〔〕〈〉《》「」『』〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓�".split(""),e=0;e!=r[161].length;++e)65533!==r[161][e].charCodeAt(0)&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩��㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩��ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ���".split(""),e=0;e!=r[162].length;++e)65533!==r[162][e].charCodeAt(0)&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�".split(""),e=0;e!=r[163].length;++e)65533!==r[163][e].charCodeAt(0)&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������".split(""),e=0;e!=r[164].length;++e)65533!==r[164][e].charCodeAt(0)&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������".split(""),e=0;e!=r[165].length;++e)65533!==r[165][e].charCodeAt(0)&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω���������������������������������������".split(""),e=0;e!=r[166].length;++e)65533!==r[166][e].charCodeAt(0)&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������".split(""),e=0;e!=r[167].length;++e)65533!==r[167][e].charCodeAt(0)&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüê����������ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ����������������������".split(""),e=0;e!=r[168].length;++e)65533!==r[168][e].charCodeAt(0)&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="��������������������������������������������������������������������������������������������������������������������������������������������������������������������─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋����������������".split(""),e=0;e!=r[169].length;++e)65533!==r[169][e].charCodeAt(0)&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[176]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥�".split(""),e=0;e!=r[176].length;++e)65533!==r[176][e].charCodeAt(0)&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳�".split(""),e=0;e!=r[177].length;++e)65533!==r[177][e].charCodeAt(0)&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖�".split(""),e=0;e!=r[178].length;++e)65533!==r[178][e].charCodeAt(0)&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚�".split(""),e=0;e!=r[179].length;++e)65533!==r[179][e].charCodeAt(0)&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮�".split(""),e=0;e!=r[180].length;++e)65533!==r[180][e].charCodeAt(0)&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠�".split(""),e=0;e!=r[181].length;++e)65533!==r[181][e].charCodeAt(0)&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二�".split(""),e=0;e!=r[182].length;++e)65533!==r[182][e].charCodeAt(0)&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服�".split(""),e=0;e!=r[183].length;++e)65533!==r[183][e].charCodeAt(0)&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹�".split(""),e=0;e!=r[184].length;++e)65533!==r[184][e].charCodeAt(0)&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈�".split(""),e=0;e!=r[185].length;++e)65533!==r[185][e].charCodeAt(0)&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖�".split(""),e=0;e!=r[186].length;++e)65533!==r[186][e].charCodeAt(0)&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕�".split(""),e=0;e!=r[187].length;++e)65533!==r[187][e].charCodeAt(0)&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件�".split(""),e=0;e!=r[188].length;++e)65533!==r[188][e].charCodeAt(0)&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸�".split(""),e=0;e!=r[189].length;++e)65533!==r[189][e].charCodeAt(0)&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻�".split(""),e=0;e!=r[190].length;++e)65533!==r[190][e].charCodeAt(0)&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀�".split(""),e=0;e!=r[191].length;++e)65533!==r[191][e].charCodeAt(0)&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐�".split(""),e=0;e!=r[192].length;++e)65533!==r[192][e].charCodeAt(0)&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿�".split(""),e=0;e!=r[193].length;++e)65533!==r[193][e].charCodeAt(0)&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫�".split(""),e=0;e!=r[194].length;++e)65533!==r[194][e].charCodeAt(0)&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸�".split(""),e=0;e!=r[195].length;++e)65533!==r[195][e].charCodeAt(0)&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁�".split(""),e=0;e!=r[196].length;++e)65533!==r[196][e].charCodeAt(0)&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗�".split(""),e=0;e!=r[197].length;++e)65533!==r[197][e].charCodeAt(0)&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐�".split(""),e=0;e!=r[198].length;++e)65533!==r[198][e].charCodeAt(0)&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[199]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠�".split(""),e=0;e!=r[199].length;++e)65533!==r[199][e].charCodeAt(0)&&(n[r[199][e]]=50944+e,t[50944+e]=r[199][e]);for(r[200]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁�".split(""),e=0;e!=r[200].length;++e)65533!==r[200][e].charCodeAt(0)&&(n[r[200][e]]=51200+e,t[51200+e]=r[200][e]);for(r[201]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳�".split(""),e=0;e!=r[201].length;++e)65533!==r[201][e].charCodeAt(0)&&(n[r[201][e]]=51456+e,t[51456+e]=r[201][e]);for(r[202]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱�".split(""),e=0;e!=r[202].length;++e)65533!==r[202][e].charCodeAt(0)&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔�".split(""),e=0;e!=r[203].length;++e)65533!==r[203][e].charCodeAt(0)&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃�".split(""),e=0;e!=r[204].length;++e)65533!==r[204][e].charCodeAt(0)&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威�".split(""),e=0;e!=r[205].length;++e)65533!==r[205][e].charCodeAt(0)&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺�".split(""),e=0;e!=r[206].length;++e)65533!==r[206][e].charCodeAt(0)&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓�".split(""),e=0;e!=r[207].length;++e)65533!==r[207][e].charCodeAt(0)&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄�".split(""),e=0;e!=r[208].length;++e)65533!==r[208][e].charCodeAt(0)&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶�".split(""),e=0;e!=r[209].length;++e)65533!==r[209][e].charCodeAt(0)&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐�".split(""),e=0;e!=r[210].length;++e)65533!==r[210][e].charCodeAt(0)&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉�".split(""),e=0;e!=r[211].length;++e)65533!==r[211][e].charCodeAt(0)&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧�".split(""),e=0;e!=r[212].length;++e)65533!==r[212][e].charCodeAt(0)&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政�".split(""),e=0;e!=r[213].length;++e)65533!==r[213][e].charCodeAt(0)&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑�".split(""),e=0;e!=r[214].length;++e)65533!==r[214][e].charCodeAt(0)&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座������".split(""),e=0;e!=r[215].length;++e)65533!==r[215][e].charCodeAt(0)&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝�".split(""),e=0;e!=r[216].length;++e)65533!==r[216][e].charCodeAt(0)&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼�".split(""),e=0;e!=r[217].length;++e)65533!==r[217][e].charCodeAt(0)&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺�".split(""),e=0;e!=r[218].length;++e)65533!==r[218][e].charCodeAt(0)&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝�".split(""),e=0;e!=r[219].length;++e)65533!==r[219][e].charCodeAt(0)&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥�".split(""),e=0;e!=r[220].length;++e)65533!==r[220][e].charCodeAt(0)&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺�".split(""),e=0;e!=r[221].length;++e)65533!==r[221][e].charCodeAt(0)&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖�".split(""),e=0;e!=r[222].length;++e)65533!==r[222][e].charCodeAt(0)&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼�".split(""),e=0;e!=r[223].length;++e)65533!==r[223][e].charCodeAt(0)&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼�".split(""),e=0;e!=r[224].length;++e)65533!==r[224][e].charCodeAt(0)&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺�".split(""),e=0;e!=r[225].length;++e)65533!==r[225][e].charCodeAt(0)&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂�".split(""),e=0;e!=r[226].length;++e)65533!==r[226][e].charCodeAt(0)&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾�".split(""),e=0;e!=r[227].length;++e)65533!==r[227][e].charCodeAt(0)&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑�".split(""),e=0;e!=r[228].length;++e)65533!==r[228][e].charCodeAt(0)&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣�".split(""),e=0;e!=r[229].length;++e)65533!==r[229][e].charCodeAt(0)&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩�".split(""),e=0;e!=r[230].length;++e)65533!==r[230][e].charCodeAt(0)&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬�".split(""),e=0;e!=r[231].length;++e)65533!==r[231][e].charCodeAt(0)&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹�".split(""),e=0;e!=r[232].length;++e)65533!==r[232][e].charCodeAt(0)&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋�".split(""),e=0;e!=r[233].length;++e)65533!==r[233][e].charCodeAt(0)&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰�".split(""),e=0;e!=r[234].length;++e)65533!==r[234][e].charCodeAt(0)&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻�".split(""),e=0;e!=r[235].length;++e)65533!==r[235][e].charCodeAt(0)&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐�".split(""),e=0;e!=r[236].length;++e)65533!==r[236][e].charCodeAt(0)&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨�".split(""),e=0;e!=r[237].length;++e)65533!==r[237][e].charCodeAt(0)&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪�".split(""),e=0;e!=r[238].length;++e)65533!==r[238][e].charCodeAt(0)&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔�".split(""),e=0;e!=r[239].length;++e)65533!==r[239][e].charCodeAt(0)&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙�".split(""),e=0;e!=r[240].length;++e)65533!==r[240][e].charCodeAt(0)&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃�".split(""),e=0;e!=r[241].length;++e)65533!==r[241][e].charCodeAt(0)&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒�".split(""),e=0;e!=r[242].length;++e)65533!==r[242][e].charCodeAt(0)&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋�".split(""),e=0;e!=r[243].length;++e)65533!==r[243][e].charCodeAt(0)&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤�".split(""),e=0;e!=r[244].length;++e)65533!==r[244][e].charCodeAt(0)&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜�".split(""),e=0;e!=r[245].length;++e)65533!==r[245][e].charCodeAt(0)&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋�".split(""),e=0;e!=r[246].length;++e)65533!==r[246][e].charCodeAt(0)&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄�".split(""),e=0;e!=r[247].length;++e)65533!==r[247][e].charCodeAt(0)&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);return{enc:n,dec:t}}(),r[10029]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[10079]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),r[10081]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ",t=[],n={},r=0;r!=e.length;++r)65533!==e.charCodeAt(r)&&(n[e.charAt(r)]=r),t[r]=e.charAt(r);return{enc:n,dec:t}}(),e.exports&&"undefined"===typeof DO_NOT_EXPORT_CODEPAGE&&(e.exports=r),function(t,n){"use strict";if("undefined"===typeof r){var i=r;e.exports&&"undefined"===typeof DO_NOT_EXPORT_CODEPAGE?e.exports=n(i):t.cptable=n(i)}else r=n(r)}(this,(function(e){"use strict";var t={1200:"utf16le",1201:"utf16be",12e3:"utf32le",12001:"utf32be",16969:"utf64le",20127:"ascii",65e3:"utf7",65001:"utf8"},n=[874,1250,1251,1252,1253,1254,1255,1256,1e4],r=[932,936,949,950],i=[65001],a={},o={},s={},l={},c=function(e){return String.fromCharCode(e)},u=function(e){return e.charCodeAt(0)},h="undefined"!==typeof Buffer,d=function(){};if(h){var f=!Buffer.from;if(!f)try{Buffer.from("foo","utf8")}catch(L){f=!0}d=f?function(e,t){return t?new Buffer(e,t):new Buffer(e)}:Buffer.from.bind(Buffer),Buffer.allocUnsafe||(Buffer.allocUnsafe=function(e){return new Buffer(e)});var p=1024,g=Buffer.allocUnsafe(p),m=function(e){for(var t=Buffer.allocUnsafe(65536),n=0;n<65536;++n)t[n]=0;for(var r=Object.keys(e),i=r.length,a=0,o=r[a];a<i;++a)(o=r[a])&&(t[o.charCodeAt(0)]=e[o]);return t},v=function(t){var n=m(e[t].enc);return function(e,t){var r,i=e.length,a=0,o=0,s=0,l=0;if("string"===typeof e)for(r=Buffer.allocUnsafe(i),a=0;a<i;++a)r[a]=n[e.charCodeAt(a)];else if(Buffer.isBuffer(e)){for(r=Buffer.allocUnsafe(2*i),o=0,a=0;a<i;++a)s=e[a],s<128?r[o++]=n[s]:s<224?(r[o++]=n[((31&s)<<6)+(63&e[a+1])],++a):s<240?(r[o++]=n[((15&s)<<12)+((63&e[a+1])<<6)+(63&e[a+2])],a+=2):(l=((7&s)<<18)+((63&e[a+1])<<12)+((63&e[a+2])<<6)+(63&e[a+3]),a+=3,l<65536?r[o++]=n[l]:(l-=65536,r[o++]=n[55296+(l>>10&1023)],r[o++]=n[56320+(1023&l)]));r=r.slice(0,o)}else for(r=Buffer.allocUnsafe(i),a=0;a<i;++a)r[a]=n[e[a].charCodeAt(0)];return t&&"buf"!==t?"arr"!==t?r.toString("binary"):[].slice.call(r):r}},y=function(t){var n=e[t].dec,r=Buffer.allocUnsafe(131072),i=0,a="";for(i=0;i<n.length;++i)if(a=n[i]){var o=a.charCodeAt(0);r[2*i]=255&o,r[2*i+1]=o>>8}return function(e){var t=e.length,n=0,i=0;if(2*t>p&&(p=2*t,g=Buffer.allocUnsafe(p)),Buffer.isBuffer(e))for(n=0;n<t;n++)i=2*e[n],g[2*n]=r[i],g[2*n+1]=r[i+1];else if("string"===typeof e)for(n=0;n<t;n++)i=2*e.charCodeAt(n),g[2*n]=r[i],g[2*n+1]=r[i+1];else for(n=0;n<t;n++)i=2*e[n],g[2*n]=r[i],g[2*n+1]=r[i+1];return g.slice(0,2*t).toString("ucs2")}},b=function(t){for(var n=e[t].enc,r=Buffer.allocUnsafe(131072),i=0;i<131072;++i)r[i]=0;for(var a=Object.keys(n),o=0,s=a[o];o<a.length;++o)if(s=a[o]){var l=s.charCodeAt(0);r[2*l]=255&n[s],r[2*l+1]=n[s]>>8}return function(e,t){var n=e.length,i=Buffer.allocUnsafe(2*n),a=0,o=0,s=0,l=0,c=0;if("string"===typeof e){for(a=l=0;a<n;++a)o=2*e.charCodeAt(a),i[l++]=r[o+1]||r[o],r[o+1]>0&&(i[l++]=r[o]);i=i.slice(0,l)}else if(Buffer.isBuffer(e)){for(a=l=0;a<n;++a)c=e[a],c<128?o=c:c<224?(o=((31&c)<<6)+(63&e[a+1]),++a):c<240?(o=((15&c)<<12)+((63&e[a+1])<<6)+(63&e[a+2]),a+=2):(o=((7&c)<<18)+((63&e[a+1])<<12)+((63&e[a+2])<<6)+(63&e[a+3]),a+=3),o<65536?(o*=2,i[l++]=r[o+1]||r[o],r[o+1]>0&&(i[l++]=r[o])):(s=o-65536,o=2*(55296+(s>>10&1023)),i[l++]=r[o+1]||r[o],r[o+1]>0&&(i[l++]=r[o]),o=2*(56320+(1023&s)),i[l++]=r[o+1]||r[o],r[o+1]>0&&(i[l++]=r[o]));i=i.slice(0,l)}else for(a=l=0;a<n;a++)o=2*e[a].charCodeAt(0),i[l++]=r[o+1]||r[o],r[o+1]>0&&(i[l++]=r[o]);return t&&"buf"!==t?"arr"!==t?i.toString("binary"):[].slice.call(i):i}},x=function(t){var n,r=e[t].dec,i=Buffer.allocUnsafe(131072),a=0,o=0,s=0,l=0;for(l=0;l<65536;++l)i[2*l]=255,i[2*l+1]=253;for(a=0;a<r.length;++a)(n=r[a])&&(o=n.charCodeAt(0),s=2*a,i[s]=255&o,i[s+1]=o>>8);return function(e){var t=e.length,n=Buffer.allocUnsafe(2*t),r=0,a=0,o=0;if(Buffer.isBuffer(e))for(r=0;r<t;r++)a=2*e[r],255===i[a]&&253===i[a+1]&&(a=2*((e[r]<<8)+e[r+1]),++r),n[o++]=i[a],n[o++]=i[a+1];else if("string"===typeof e)for(r=0;r<t;r++)a=2*e.charCodeAt(r),255===i[a]&&253===i[a+1]&&(a=2*((e.charCodeAt(r)<<8)+e.charCodeAt(r+1)),++r),n[o++]=i[a],n[o++]=i[a+1];else for(r=0;r<t;r++)a=2*e[r],255===i[a]&&253===i[a+1]&&(a=2*((e[r]<<8)+e[r+1]),++r),n[o++]=i[a],n[o++]=i[a+1];return n.slice(0,o).toString("ucs2")}};a[65001]=function e(t){if("string"===typeof t)return e(t.split("").map(u));var n=t.length,r=0,i=0;4*n>p&&(p=4*n,g=Buffer.allocUnsafe(p));var a=0;n>=3&&239==t[0]&&187==t[1]&&191==t[2]&&(a=3);for(var o=1,s=0,l=0;a<n;a+=o)o=1,l=t[a],l<128?r=l:l<224?(r=64*(31&l)+(63&t[a+1]),o=2):l<240?(r=((15&l)<<12)+64*(63&t[a+1])+(63&t[a+2]),o=3):(r=262144*(7&l)+((63&t[a+1])<<12)+64*(63&t[a+2])+(63&t[a+3]),o=4),r<65536?(g[s++]=255&r,g[s++]=r>>8):(r-=65536,i=55296+(r>>10&1023),r=56320+(1023&r),g[s++]=255&i,g[s++]=i>>>8,g[s++]=255&r,g[s++]=r>>>8&255);return g.slice(0,s).toString("ucs2")},o[65001]=function(e,t){if(h&&Buffer.isBuffer(e))return t&&"buf"!==t?"arr"!==t?e.toString("binary"):[].slice.call(e):e;var n=e.length,r=0,i=0,a=0,o="string"===typeof e;4*n>p&&(p=4*n,g=Buffer.allocUnsafe(p));for(var s=0;s<n;++s)r=o?e.charCodeAt(s):e[s].charCodeAt(0),r<=127?g[a++]=r:r<=2047?(g[a++]=192+(r>>6),g[a++]=128+(63&r)):r>=55296&&r<=57343?(r-=55296,++s,i=(o?e.charCodeAt(s):e[s].charCodeAt(0))-56320+(r<<10),g[a++]=240+(i>>>18&7),g[a++]=144+(i>>>12&63),g[a++]=128+(i>>>6&63),g[a++]=128+(63&i)):(g[a++]=224+(r>>12),g[a++]=128+(r>>6&63),g[a++]=128+(63&r));return t&&"buf"!==t?"arr"!==t?g.slice(0,a).toString("binary"):[].slice.call(g,0,a):g.slice(0,a)}}var _=function(){if(h){if(s[n[0]])return;var t=0,c=0;for(t=0;t<n.length;++t)c=n[t],e[c]&&(s[c]=y(c),l[c]=v(c));for(t=0;t<r.length;++t)c=r[t],e[c]&&(s[c]=x(c),l[c]=b(c));for(t=0;t<i.length;++t)c=i[t],a[c]&&(s[c]=a[c]),o[c]&&(l[c]=o[c])}},w=function(e,t){return""},k=function(e){delete s[e],delete l[e]},S=function(){if(h){if(!s[n[0]])return;n.forEach(k),r.forEach(k),i.forEach(k)}E=w,M=0},T={encache:_,decache:S,sbcs:n,dbcs:r};_();var C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?",E=w,M=0,O=function n(r,i,a){if(r===M&&E)return E(i,a);if(l[r])return E=l[M=r],E(i,a);h&&Buffer.isBuffer(i)&&(i=i.toString("utf8"));var o,s=i.length,u=h?Buffer.allocUnsafe(4*s):[],f=0,p=0,g=0,m=0,v=e[r],y="",b="string"===typeof i;if(v&&(o=v.enc))for(p=0;p<s;++p,++g)f=o[b?i.charAt(p):i[p]],f>255?(u[g]=f>>8,u[++g]=255&f):u[g]=255&f;else{if(!(y=t[r]))throw new Error("Unrecognized CP: "+r);switch(y){case"utf8":if(h&&b){u=d(i,y),g=u.length;break}for(p=0;p<s;++p,++g)f=b?i.charCodeAt(p):i[p].charCodeAt(0),f<=127?u[g]=f:f<=2047?(u[g]=192+(f>>6),u[++g]=128+(63&f)):f>=55296&&f<=57343?(f-=55296,m=(b?i.charCodeAt(++p):i[++p].charCodeAt(0))-56320+(f<<10),u[g]=240+(m>>>18&7),u[++g]=144+(m>>>12&63),u[++g]=128+(m>>>6&63),u[++g]=128+(63&m)):(u[g]=224+(f>>12),u[++g]=128+(f>>6&63),u[++g]=128+(63&f));break;case"ascii":if(h&&"string"===typeof i){u=d(i,y),g=u.length;break}for(p=0;p<s;++p,++g){if(f=b?i.charCodeAt(p):i[p].charCodeAt(0),!(f<=127))throw new Error("bad ascii "+f);u[g]=f}break;case"utf16le":if(h&&"string"===typeof i){u=d(i,y),g=u.length;break}for(p=0;p<s;++p)f=b?i.charCodeAt(p):i[p].charCodeAt(0),u[g++]=255&f,u[g++]=f>>8;break;case"utf16be":for(p=0;p<s;++p)f=b?i.charCodeAt(p):i[p].charCodeAt(0),u[g++]=f>>8,u[g++]=255&f;break;case"utf32le":for(p=0;p<s;++p)f=b?i.charCodeAt(p):i[p].charCodeAt(0),f>=55296&&f<=57343&&(f=65536+(f-55296<<10)+(i[++p].charCodeAt(0)-56320)),u[g++]=255&f,f>>=8,u[g++]=255&f,f>>=8,u[g++]=255&f,f>>=8,u[g++]=255&f;break;case"utf32be":for(p=0;p<s;++p)f=b?i.charCodeAt(p):i[p].charCodeAt(0),f>=55296&&f<=57343&&(f=65536+(f-55296<<10)+(i[++p].charCodeAt(0)-56320)),u[g+3]=255&f,f>>=8,u[g+2]=255&f,f>>=8,u[g+1]=255&f,f>>=8,u[g]=255&f,g+=4;break;case"utf7":for(p=0;p<s;p++){var x=b?i.charAt(p):i[p].charAt(0);if("+"!==x)if(A.indexOf(x)>-1)u[g++]=x.charCodeAt(0);else{var _=n(1201,x);u[g++]=43,u[g++]=C.charCodeAt(_[0]>>2),u[g++]=C.charCodeAt(((3&_[0])<<4)+((_[1]||0)>>4)),u[g++]=C.charCodeAt(((15&_[1])<<2)+((_[2]||0)>>6)),u[g++]=45}else u[g++]=43,u[g++]=45}break;default:throw new Error("Unsupported magic: "+r+" "+t[r])}}return u=u.slice(0,g),h?a&&"buf"!==a?"arr"!==a?u.toString("binary"):[].slice.call(u):u:"str"==a?u.map(c).join(""):u},I=function n(r,i){var a;if(a=s[r])return a(i);if("string"===typeof i)return n(r,i.split("").map(u));var o,l=i.length,c=new Array(l),d="",f=0,p=0,g=1,m=0,v=0,y=e[r],b="";if(y&&(o=y.dec))for(p=0;p<l;p+=g){if(g=2,d=o[(i[p]<<8)+i[p+1]],d||(g=1,d=o[i[p]]),!d)throw new Error("Unrecognized code: "+i[p]+" "+i[p+g-1]+" "+p+" "+g+" "+o[i[p]]);c[m++]=d}else{if(!(b=t[r]))throw new Error("Unrecognized CP: "+r);switch(b){case"utf8":for(l>=3&&239==i[0]&&187==i[1]&&191==i[2]&&(p=3);p<l;p+=g)g=1,i[p]<128?f=i[p]:i[p]<224?(f=64*(31&i[p])+(63&i[p+1]),g=2):i[p]<240?(f=((15&i[p])<<12)+64*(63&i[p+1])+(63&i[p+2]),g=3):(f=262144*(7&i[p])+((63&i[p+1])<<12)+64*(63&i[p+2])+(63&i[p+3]),g=4),f<65536||(f-=65536,v=55296+(f>>10&1023),f=56320+(1023&f),c[m++]=String.fromCharCode(v)),c[m++]=String.fromCharCode(f);break;case"ascii":if(h&&Buffer.isBuffer(i))return i.toString(b);for(p=0;p<l;p++)c[p]=String.fromCharCode(i[p]);m=l;break;case"utf16le":if(l>=2&&255==i[0]&&254==i[1]&&(p=2),h&&Buffer.isBuffer(i))return i.toString(b);for(g=2;p+1<l;p+=g)c[m++]=String.fromCharCode((i[p+1]<<8)+i[p]);break;case"utf16be":for(l>=2&&254==i[0]&&255==i[1]&&(p=2),g=2;p+1<l;p+=g)c[m++]=String.fromCharCode((i[p]<<8)+i[p+1]);break;case"utf32le":for(l>=4&&255==i[0]&&254==i[1]&&0===i[2]&&0===i[3]&&(p=4),g=4;p<l;p+=g)f=(i[p+3]<<24)+(i[p+2]<<16)+(i[p+1]<<8)+i[p],f>65535?(f-=65536,c[m++]=String.fromCharCode(55296+(f>>10&1023)),c[m++]=String.fromCharCode(56320+(1023&f))):c[m++]=String.fromCharCode(f);break;case"utf32be":for(l>=4&&255==i[3]&&254==i[2]&&0===i[1]&&0===i[0]&&(p=4),g=4;p<l;p+=g)f=(i[p]<<24)+(i[p+1]<<16)+(i[p+2]<<8)+i[p+3],f>65535?(f-=65536,c[m++]=String.fromCharCode(55296+(f>>10&1023)),c[m++]=String.fromCharCode(56320+(1023&f))):c[m++]=String.fromCharCode(f);break;case"utf7":for(l>=4&&43==i[0]&&47==i[1]&&118==i[2]&&(l>=5&&56==i[3]&&45==i[4]?p=5:56!=i[3]&&57!=i[3]&&43!=i[3]&&47!=i[3]||(p=4));p<l;p+=g)if(43===i[p])if(g=1,45!==i[p+1]){while(String.fromCharCode(i[p+g]).match(/[A-Za-z0-9+\/]/))g++;var x=0;45===i[p+g]&&(++g,x=1);for(var _=[],w="",k=0,S=0,T=0,A=0,E=0,M=0,O=0,I=1;I<g-x;){if(A=C.indexOf(String.fromCharCode(i[p+I++])),E=C.indexOf(String.fromCharCode(i[p+I++])),k=A<<2|E>>4,_.push(k),M=C.indexOf(String.fromCharCode(i[p+I++])),-1===M)break;if(S=(15&E)<<4|M>>2,_.push(S),O=C.indexOf(String.fromCharCode(i[p+I++])),-1===O)break;T=(3&M)<<6|O,O<64&&_.push(T)}for(w=n(1201,_),I=0;I<w.length;++I)c[m++]=w.charAt(I)}else g=2,c[m++]="+";else g=1,c[m++]=String.fromCharCode(i[p]);break;default:throw new Error("Unsupported magic: "+r+" "+t[r])}}return c.slice(0,m).join("")},D=function(n){return!(!e[n]&&!t[n])};return e.utils={decode:I,encode:O,hascp:D,magic:t,cache:T},e}))},99183:function(e,t,n){var r,i,a;n(21703),n(48675),n(37380),n(1118),n(92087),function(o){if("undefined"==typeof DO_NOT_EXPORT_JSZIP)e.exports=o();else if("undefined"==typeof DO_NOT_EXPORT_JSZIP)JSZipSync=o(),i=[],r=o,a="function"===typeof r?r.apply(t,i):r,void 0===a||(e.exports=a);else{var s;"undefined"!=typeof globalThis?s=globalThis:"undefined"!=typeof window?s=window:"undefined"!=typeof n.g?s=n.g:"undefined"!=typeof $&&$.global?s=$.global:"undefined"!=typeof self&&(s=self),s.JSZipSync=o()}}((function(){return function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var l=void 0;if(!s&&l)return require(o,!0);if(a)return a(o,!0);throw new Error("Cannot find module '"+o+"'")}var c=n[o]={exports:{}};t[o][0].call(c.exports,(function(e){var n=t[o][1][e];return i(n||e)}),c,c.exports,e,t,n,r)}return n[o].exports}for(var a=void 0,o=0;o<r.length;o++)i(r[o]);return i}({1:[function(e,t,n){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.encode=function(e,t){var n,i,a,o,s,l,c,u="",h=0;while(h<e.length)n=e.charCodeAt(h++),i=e.charCodeAt(h++),a=e.charCodeAt(h++),o=n>>2,s=(3&n)<<4|i>>4,l=(15&i)<<2|a>>6,c=63&a,isNaN(i)?l=c=64:isNaN(a)&&(c=64),u=u+r.charAt(o)+r.charAt(s)+r.charAt(l)+r.charAt(c);return u},n.decode=function(e,t){var n,i,a,o,s,l,c,u="",h=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(h<e.length)o=r.indexOf(e.charAt(h++)),s=r.indexOf(e.charAt(h++)),l=r.indexOf(e.charAt(h++)),c=r.indexOf(e.charAt(h++)),n=o<<2|s>>4,i=(15&s)<<4|l>>2,a=(3&l)<<6|c,u+=String.fromCharCode(n),64!=l&&(u+=String.fromCharCode(i)),64!=c&&(u+=String.fromCharCode(a));return u}},{}],2:[function(e,t,n){"use strict";function r(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}r.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},t.exports=r},{}],3:[function(e,t,n){"use strict";n.STORE={magic:"\0\0",compress:function(e){return e},uncompress:function(e){return e},compressInputType:null,uncompressInputType:null},n.DEFLATE=e("./flate")},{"./flate":8}],4:[function(e,t,n){"use strict";var r=e("./utils"),i=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];t.exports=function(e,t){if("undefined"===typeof e||!e.length)return 0;var n="string"!==r.getTypeOf(e);"undefined"==typeof t&&(t=0);var a=0,o=0,s=0;t^=-1;for(var l=0,c=e.length;l<c;l++)s=n?e[l]:e.charCodeAt(l),o=255&(t^s),a=i[o],t=t>>>8^a;return-1^t}},{"./utils":21}],5:[function(e,t,n){"use strict";var r=e("./utils");function i(e){this.data=null,this.length=0,this.index=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(e){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1)}},t.exports=i},{"./utils":21}],6:[function(e,t,n){"use strict";n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!1,n.date=null,n.compression=null,n.comment=null},{}],7:[function(e,t,n){"use strict";var r=e("./utils");n.string2binary=function(e){return r.string2binary(e)},n.string2Uint8Array=function(e){return r.transformTo("uint8array",e)},n.uint8Array2String=function(e){return r.transformTo("string",e)},n.string2Blob=function(e){var t=r.transformTo("arraybuffer",e);return r.arrayBuffer2Blob(t)},n.arrayBuffer2Blob=function(e){return r.arrayBuffer2Blob(e)},n.transformTo=function(e,t){return r.transformTo(e,t)},n.getTypeOf=function(e){return r.getTypeOf(e)},n.checkSupport=function(e){return r.checkSupport(e)},n.MAX_VALUE_16BITS=r.MAX_VALUE_16BITS,n.MAX_VALUE_32BITS=r.MAX_VALUE_32BITS,n.pretty=function(e){return r.pretty(e)},n.findCompression=function(e){return r.findCompression(e)},n.isRegExp=function(e){return r.isRegExp(e)}},{"./utils":21}],8:[function(e,t,n){"use strict";var r="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array,i=e("pako");n.uncompressInputType=r?"uint8array":"array",n.compressInputType=r?"uint8array":"array",n.magic="\b\0",n.compress=function(e){return i.deflateRaw(e)},n.uncompress=function(e){return i.inflateRaw(e)}},{pako:24}],9:[function(e,t,n){"use strict";var r=e("./base64");function i(e,t){if(!(this instanceof i))return new i(e,t);this.files={},this.comment=null,this.root="",e&&this.load(e,t),this.clone=function(){var e=new i;for(var t in this)"function"!==typeof this[t]&&(e[t]=this[t]);return e}}i.prototype=e("./object"),i.prototype.load=e("./load"),i.support=e("./support"),i.defaults=e("./defaults"),i.utils=e("./deprecatedPublicUtils"),i.base64={encode:function(e){return r.encode(e)},decode:function(e){return r.decode(e)}},i.compressions=e("./compressions"),t.exports=i},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(e,t,n){"use strict";var r=e("./base64"),i=e("./zipEntries");t.exports=function(e,t){var n,a,o,s;for(t=t||{},t.base64&&(e=r.decode(e)),a=new i(e,t),n=a.files,o=0;o<n.length;o++)s=n[o],this.file(s.fileName,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileComment.length?s.fileComment:null,createFolders:t.createFolders});return a.zipComment.length&&(this.comment=a.zipComment),this}},{"./base64":1,"./zipEntries":22}],11:[function(e,t,n){(function(e){"use strict";var n=function(){};if("undefined"!==typeof e){var r=!e.from;if(!r)try{e.from("foo","utf8")}catch(i){r=!0}n=r?function(t,n){return n?new e(t,n):new e(t)}:e.from.bind(e),e.alloc||(e.alloc=function(t){return new e(t)})}t.exports=function(t,r){return"number"==typeof t?e.alloc(t):n(t,r)},t.exports.test=function(t){return e.isBuffer(t)}}).call(this,"undefined"!==typeof Buffer?Buffer:void 0)},{}],12:[function(e,t,n){"use strict";var r=e("./uint8ArrayReader");function i(e){this.data=e,this.length=this.data.length,this.index=0}i.prototype=new r,i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.index,this.index+e);return this.index+=e,t},t.exports=i},{"./uint8ArrayReader":18}],13:[function(e,t,n){"use strict";var r=e("./support"),i=e("./utils"),a=e("./crc32"),o=e("./signature"),s=e("./defaults"),l=e("./base64"),c=e("./compressions"),u=e("./compressedObject"),h=e("./nodeBuffer"),d=e("./utf8"),f=e("./stringWriter"),p=e("./uint8ArrayWriter"),g=function(e){if(e._data instanceof u&&(e._data=e._data.getContent(),e.options.binary=!0,e.options.base64=!1,"uint8array"===i.getTypeOf(e._data))){var t=e._data;e._data=new Uint8Array(t.length),0!==t.length&&e._data.set(t,0)}return e._data},m=function(e){var t=g(e),n=i.getTypeOf(t);return"string"===n?!e.options.binary&&r.nodebuffer?h(t,"utf-8"):e.asBinary():t},v=function(e){var t=g(this);return null===t||"undefined"===typeof t?"":(this.options.base64&&(t=l.decode(t)),t=e&&this.options.binary?A.utf8decode(t):i.transformTo("string",t),e||this.options.binary||(t=i.transformTo("string",A.utf8encode(t))),t)},y=function(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this._data=t,this.options=n,this._initialMetadata={dir:n.dir,date:n.date}};y.prototype={asText:function(){return v.call(this,!0)},asBinary:function(){return v.call(this,!1)},asNodeBuffer:function(){var e=m(this);return i.transformTo("nodebuffer",e)},asUint8Array:function(){var e=m(this);return i.transformTo("uint8array",e)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var b=function(e,t){var n,r="";for(n=0;n<t;n++)r+=String.fromCharCode(255&e),e>>>=8;return r},x=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])arguments[e].hasOwnProperty(t)&&"undefined"===typeof n[t]&&(n[t]=arguments[e][t]);return n},_=function(e){return e=e||{},!0!==e.base64||null!==e.binary&&void 0!==e.binary||(e.binary=!0),e=x(e,s),e.date=e.date||new Date,null!==e.compression&&(e.compression=e.compression.toUpperCase()),e},w=function(e,t,n){var r,a=i.getTypeOf(t);if(n=_(n),n.createFolders&&(r=k(e))&&S.call(this,r,!0),n.dir||null===t||"undefined"===typeof t)n.base64=!1,n.binary=!1,t=null;else if("string"===a)n.binary&&!n.base64&&!0!==n.optimizedBinaryString&&(t=i.string2binary(t));else{if(n.base64=!1,n.binary=!0,!a&&!(t instanceof u))throw new Error("The data of '"+e+"' is in an unsupported format !");"arraybuffer"===a&&(t=i.transformTo("uint8array",t))}var o=new y(e,t,n);return this.files[e]=o,o},k=function(e){"/"==e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""},S=function(e,t){return"/"!=e.slice(-1)&&(e+="/"),t="undefined"!==typeof t&&t,this.files[e]||w.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]},T=function(e,t){var n,r=new u;return e._data instanceof u?(r.uncompressedSize=e._data.uncompressedSize,r.crc32=e._data.crc32,0===r.uncompressedSize||e.dir?(t=c["STORE"],r.compressedContent="",r.crc32=0):e._data.compressionMethod===t.magic?r.compressedContent=e._data.getCompressedContent():(n=e._data.getContent(),r.compressedContent=t.compress(i.transformTo(t.compressInputType,n)))):(n=m(e),n&&0!==n.length&&!e.dir||(t=c["STORE"],n=""),r.uncompressedSize=n.length,r.crc32=a(n),r.compressedContent=t.compress(i.transformTo(t.compressInputType,n))),r.compressedSize=r.compressedContent.length,r.compressionMethod=t.magic,r},C=function(e,t,n,r){n.compressedContent;var s,l,c,u,h=i.transformTo("string",d.utf8encode(t.name)),f=t.comment||"",p=i.transformTo("string",d.utf8encode(f)),g=h.length!==t.name.length,m=p.length!==f.length,v=t.options,y="",x="",_="";c=t._initialMetadata.dir!==t.dir?t.dir:v.dir,u=t._initialMetadata.date!==t.date?t.date:v.date,s=u.getHours(),s<<=6,s|=u.getMinutes(),s<<=5,s|=u.getSeconds()/2,l=u.getFullYear()-1980,l<<=4,l|=u.getMonth()+1,l<<=5,l|=u.getDate(),g&&(x=b(1,1)+b(a(h),4)+h,y+="up"+b(x.length,2)+x),m&&(_=b(1,1)+b(this.crc32(p),4)+p,y+="uc"+b(_.length,2)+_);var w="";w+="\n\0",w+=g||m?"\0\b":"\0\0",w+=n.compressionMethod,w+=b(s,2),w+=b(l,2),w+=b(n.crc32,4),w+=b(n.compressedSize,4),w+=b(n.uncompressedSize,4),w+=b(h.length,2),w+=b(y.length,2);var k=o.LOCAL_FILE_HEADER+w+h+y,S=o.CENTRAL_FILE_HEADER+"\0"+w+b(p.length,2)+"\0\0\0\0"+(!0===c?"\0\0\0":"\0\0\0\0")+b(r,4)+h+y+p;return{fileRecord:k,dirRecord:S,compressedObject:n}},A={load:function(e,t){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(e){var t,n,r,i,a=[];for(t in this.files)this.files.hasOwnProperty(t)&&(r=this.files[t],i=new y(r.name,r._data,x(r.options)),n=t.slice(this.root.length,t.length),t.slice(0,this.root.length)===this.root&&e(n,i)&&a.push(i));return a},file:function(e,t,n){if(1===arguments.length){if(i.isRegExp(e)){var r=e;return this.filter((function(e,t){return!t.dir&&r.test(e)}))}return this.filter((function(t,n){return!n.dir&&t===e}))[0]||null}return e=this.root+e,w.call(this,e,t,n),this},folder:function(e){if(!e)return this;if(i.isRegExp(e))return this.filter((function(t,n){return n.dir&&e.test(t)}));var t=this.root+e,n=S.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!=e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter((function(t,n){return n.name.slice(0,e.length)===e})),r=0;r<n.length;r++)delete this.files[n[r].name];return this},generate:function(e){e=x(e||{},{base64:!0,compression:"STORE",type:"base64",comment:null}),i.checkSupport(e.type);var t,n,r=[],a=0,s=0,u=i.transformTo("string",this.utf8encode(e.comment||this.comment||""));for(var h in this.files)if(this.files.hasOwnProperty(h)){var d=this.files[h],g=d.options.compression||e.compression.toUpperCase(),m=c[g];if(!m)throw new Error(g+" is not a valid compression method !");var v=T.call(this,d,m),y=C.call(this,h,d,v,a);a+=y.fileRecord.length+v.compressedSize,s+=y.dirRecord.length,r.push(y)}var _="";_=o.CENTRAL_DIRECTORY_END+"\0\0\0\0"+b(r.length,2)+b(r.length,2)+b(s,4)+b(a,4)+b(u.length,2)+u;var w=e.type.toLowerCase();for(t="uint8array"===w||"arraybuffer"===w||"blob"===w||"nodebuffer"===w?new p(a+s+_.length):new f(a+s+_.length),n=0;n<r.length;n++)t.append(r[n].fileRecord),t.append(r[n].compressedObject.compressedContent);for(n=0;n<r.length;n++)t.append(r[n].dirRecord);t.append(_);var k=t.finalize();switch(e.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return i.transformTo(e.type.toLowerCase(),k);case"blob":return i.arrayBuffer2Blob(i.transformTo("arraybuffer",k));case"base64":return e.base64?l.encode(k):k;default:return k}},crc32:function(e,t){return a(e,t)},utf8encode:function(e){return i.transformTo("string",d.utf8encode(e))},utf8decode:function(e){return d.utf8decode(e)}};t.exports=A},{"./base64":1,"./compressedObject":2,"./compressions":3,"./crc32":4,"./defaults":6,"./nodeBuffer":11,"./signature":14,"./stringWriter":16,"./support":17,"./uint8ArrayWriter":19,"./utf8":20,"./utils":21}],14:[function(e,t,n){"use strict";n.LOCAL_FILE_HEADER="PK",n.CENTRAL_FILE_HEADER="PK",n.CENTRAL_DIRECTORY_END="PK",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",n.ZIP64_CENTRAL_DIRECTORY_END="PK",n.DATA_DESCRIPTOR="PK\b"},{}],15:[function(e,t,n){"use strict";var r=e("./dataReader"),i=e("./utils");function a(e,t){this.data=e,t||(this.data=i.string2binary(this.data)),this.length=this.data.length,this.index=0}a.prototype=new r,a.prototype.byteAt=function(e){return this.data.charCodeAt(e)},a.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)},a.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.index,this.index+e);return this.index+=e,t},t.exports=a},{"./dataReader":5,"./utils":21}],16:[function(e,t,n){"use strict";var r=e("./utils"),i=function(){this.data=[]};i.prototype={append:function(e){e=r.transformTo("string",e),this.data.push(e)},finalize:function(){return this.data.join("")}},t.exports=i},{"./utils":21}],17:[function(e,t,n){(function(e){"use strict";if(n.base64=!0,n.array=!0,n.string=!0,n.arraybuffer="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof Uint8Array,n.nodebuffer="undefined"!==typeof e,n.uint8array="undefined"!==typeof Uint8Array,"undefined"===typeof ArrayBuffer)n.blob=!1;else{var t=new ArrayBuffer(0);try{n.blob=0===new Blob([t],{type:"application/zip"}).size}catch(a){try{var r=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,i=new r;i.append(t),n.blob=0===i.getBlob("application/zip").size}catch(a){n.blob=!1}}}}).call(this,"undefined"!==typeof Buffer?Buffer:void 0)},{}],18:[function(e,t,n){"use strict";var r=e("./dataReader");function i(e){e&&(this.data=e,this.length=this.data.length,this.index=0)}i.prototype=new r,i.prototype.byteAt=function(e){return this.data[e]},i.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.length-4;a>=0;--a)if(this.data[a]===t&&this.data[a+1]===n&&this.data[a+2]===r&&this.data[a+3]===i)return a;return-1},i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.index,this.index+e);return this.index+=e,t},t.exports=i},{"./dataReader":5}],19:[function(e,t,n){"use strict";var r=e("./utils"),i=function(e){this.data=new Uint8Array(e),this.index=0};i.prototype={append:function(e){0!==e.length&&(e=r.transformTo("uint8array",e),this.data.set(e,this.index),this.index+=e.length)},finalize:function(){return this.data}},t.exports=i},{"./utils":21}],20:[function(e,t,n){"use strict";for(var r=e("./utils"),i=e("./support"),a=e("./nodeBuffer"),o=new Array(256),s=0;s<256;s++)o[s]=s>=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;o[254]=o[254]=1;var l=function(e){var t,n,r,a,o,s=e.length,l=0;for(a=0;a<s;a++)n=e.charCodeAt(a),55296===(64512&n)&&a+1<s&&(r=e.charCodeAt(a+1),56320===(64512&r)&&(n=65536+(n-55296<<10)+(r-56320),a++)),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=i.uint8array?new Uint8Array(l):new Array(l),o=0,a=0;o<l;a++)n=e.charCodeAt(a),55296===(64512&n)&&a+1<s&&(r=e.charCodeAt(a+1),56320===(64512&r)&&(n=65536+(n-55296<<10)+(r-56320),a++)),n<128?t[o++]=n:n<2048?(t[o++]=192|n>>>6,t[o++]=128|63&n):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|63&n):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|63&n);return t},c=function(e,t){var n;t=t||e.length,t>e.length&&(t=e.length),n=t-1;while(n>=0&&128===(192&e[n]))n--;return n<0||0===n?t:n+o[e[n]]>t?n:t},u=function(e){var t,n,i,a,s=e.length,l=new Array(2*s);for(n=0,t=0;t<s;)if(i=e[t++],i<128)l[n++]=i;else if(a=o[i],a>4)l[n++]=65533,t+=a-1;else{i&=2===a?31:3===a?15:7;while(a>1&&t<s)i=i<<6|63&e[t++],a--;a>1?l[n++]=65533:i<65536?l[n++]=i:(i-=65536,l[n++]=55296|i>>10&1023,l[n++]=56320|1023&i)}return l.length!==n&&(l.subarray?l=l.subarray(0,n):l.length=n),r.applyFromCharCode(l)};n.utf8encode=function(e){return i.nodebuffer?a(e,"utf-8"):l(e)},n.utf8decode=function(e){if(i.nodebuffer)return r.transformTo("nodebuffer",e).toString("utf-8");e=r.transformTo(i.uint8array?"uint8array":"array",e);var t=[],n=0,a=e.length,o=65536;while(n<a){var s=c(e,Math.min(n+o,a));i.uint8array?t.push(u(e.subarray(n,s))):t.push(u(e.slice(n,s))),n=s}return t.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(e,t,n){"use strict";var r=e("./support"),i=e("./compressions"),a=e("./nodeBuffer");function o(e){return e}function s(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}function l(e){var t=65536,r=[],i=e.length,o=n.getTypeOf(e),s=0,l=!0;try{switch(o){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,a(0));break}}catch(h){l=!1}if(!l){for(var c="",u=0;u<e.length;u++)c+=String.fromCharCode(e[u]);return c}while(s<i&&t>1)try{"array"===o||"nodebuffer"===o?r.push(String.fromCharCode.apply(null,e.slice(s,Math.min(s+t,i)))):r.push(String.fromCharCode.apply(null,e.subarray(s,Math.min(s+t,i)))),s+=t}catch(h){t=Math.floor(t/2)}return r.join("")}function c(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}n.string2binary=function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(255&e.charCodeAt(n));return t},n.arrayBuffer2Blob=function(e){n.checkSupport("blob");try{return new Blob([e],{type:"application/zip"})}catch(i){try{var t=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,r=new t;return r.append(e),r.getBlob("application/zip")}catch(i){throw new Error("Bug : can't construct the Blob.")}}},n.applyFromCharCode=l;var u={};u["string"]={string:o,array:function(e){return s(e,new Array(e.length))},arraybuffer:function(e){return u["string"]["uint8array"](e).buffer},uint8array:function(e){return s(e,new Uint8Array(e.length))},nodebuffer:function(e){return s(e,a(e.length))}},u["array"]={string:l,array:o,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a(e)}},u["arraybuffer"]={string:function(e){return l(new Uint8Array(e))},array:function(e){return c(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:o,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a(new Uint8Array(e))}},u["uint8array"]={string:l,array:function(e){return c(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:o,nodebuffer:function(e){return a(e)}},u["nodebuffer"]={string:l,array:function(e){return c(e,new Array(e.length))},arraybuffer:function(e){return u["nodebuffer"]["uint8array"](e).buffer},uint8array:function(e){return c(e,new Uint8Array(e.length))},nodebuffer:o},n.transformTo=function(e,t){if(t||(t=""),!e)return t;n.checkSupport(e);var r=n.getTypeOf(t),i=u[r][e](t);return i},n.getTypeOf=function(e){return"string"===typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":r.nodebuffer&&a.test(e)?"nodebuffer":r.uint8array&&e instanceof Uint8Array?"uint8array":r.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},n.checkSupport=function(e){var t=r[e.toLowerCase()];if(!t)throw new Error(e+" is not supported by this browser")},n.MAX_VALUE_16BITS=65535,n.MAX_VALUE_32BITS=-1,n.pretty=function(e){var t,n,r="";for(n=0;n<(e||"").length;n++)t=e.charCodeAt(n),r+="\\x"+(t<16?"0":"")+t.toString(16).toUpperCase();return r},n.findCompression=function(e){for(var t in i)if(i.hasOwnProperty(t)&&i[t].magic===e)return i[t];return null},n.isRegExp=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}},{"./compressions":3,"./nodeBuffer":11,"./support":17}],22:[function(e,t,n){"use strict";var r=e("./stringReader"),i=e("./nodeBufferReader"),a=e("./uint8ArrayReader"),o=e("./utils"),s=e("./signature"),l=e("./zipEntry"),c=e("./support"),u=e("./object");function h(e,t){this.files=[],this.loadOptions=t,e&&this.load(e)}h.prototype={checkSignature:function(e){var t=this.reader.readString(4);if(t!==e)throw new Error("Corrupted zip or bug : unexpected signature ("+o.pretty(t)+", expected "+o.pretty(e)+")")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=u.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};var e,t,n,r=this.zip64EndOfCentralSize-44,i=0;while(i<r)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readString(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(s.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8()},readCentralDir:function(){var e;this.reader.setIndex(this.centralDirOffset);while(this.reader.readString(4)===s.CENTRAL_FILE_HEADER)e=new l({zip64:this.zip64},this.loadOptions),e.readCentralPart(this.reader),this.files.push(e)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(s.CENTRAL_DIRECTORY_END);if(-1===e)throw new Error("Corrupted zip : can't find end of central directory");if(this.reader.setIndex(e),this.checkSignature(s.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===o.MAX_VALUE_16BITS||this.diskWithCentralDirStart===o.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===o.MAX_VALUE_16BITS||this.centralDirRecords===o.MAX_VALUE_16BITS||this.centralDirSize===o.MAX_VALUE_32BITS||this.centralDirOffset===o.MAX_VALUE_32BITS){if(this.zip64=!0,e=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR),-1===e)throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator");this.reader.setIndex(e),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(e){var t=o.getTypeOf(e);"string"!==t||c.uint8array?this.reader="nodebuffer"===t?new i(e):new a(o.transformTo("uint8array",e)):this.reader=new r(e,this.loadOptions.optimizedBinaryString)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=h},{"./nodeBufferReader":12,"./object":13,"./signature":14,"./stringReader":15,"./support":17,"./uint8ArrayReader":18,"./utils":21,"./zipEntry":23}],23:[function(e,t,n){"use strict";var r=e("./stringReader"),i=e("./utils"),a=e("./compressedObject"),o=e("./object");function s(e,t){this.options=e,this.loadOptions=t}s.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},prepareCompressedContent:function(e,t,n){return function(){var r=e.index;e.setIndex(t);var i=e.readData(n);return e.setIndex(r),i}},prepareContent:function(e,t,n,r,a){return function(){var e=i.transformTo(r.uncompressInputType,this.getCompressedContent()),t=r.uncompress(e);if(t.length!==a)throw new Error("Bug : uncompressed data size mismatch");return t}},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readString(this.fileNameLength),e.skip(n),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(t=i.findCompression(this.compressionMethod),null===t)throw new Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");if(this.decompressed=new a,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(e,e.index,this.compressedSize,t),this.decompressed.getContent=this.prepareContent(e,e.index,this.compressedSize,t,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=i.transformTo("string",this.decompressed.getContent()),o.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(e){if(this.versionMadeBy=e.readString(2),this.versionNeeded=e.readInt(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4),this.fileNameLength=e.readInt(2),this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=e.readString(this.fileNameLength),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readString(this.fileCommentLength),this.dir=!!(16&this.externalFileAttributes)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=new r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index;this.extraFields=this.extraFields||{};while(e.index<i+this.extraFieldsLength)t=e.readInt(2),n=e.readInt(2),r=e.readString(n),this.extraFields[t]={id:t,length:n,value:r}},handleUTF8:function(){if(this.useUTF8())this.fileName=o.utf8decode(this.fileName),this.fileComment=o.utf8decode(this.fileComment);else{var e=this.findExtraFieldUnicodePath();null!==e&&(this.fileName=e);var t=this.findExtraFieldUnicodeComment();null!==t&&(this.fileComment=t)}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=new r(e.value);return 1!==t.readInt(1)||o.crc32(this.fileName)!==t.readInt(4)?null:o.utf8decode(t.readString(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=new r(e.value);return 1!==t.readInt(1)||o.crc32(this.fileComment)!==t.readInt(4)?null:o.utf8decode(t.readString(e.length-5))}return null}},t.exports=s},{"./compressedObject":2,"./object":13,"./stringReader":15,"./utils":21}],24:[function(e,t,n){"use strict";var r=e("./lib/utils/common").assign,i=e("./lib/deflate"),a=e("./lib/inflate"),o=e("./lib/zlib/constants"),s={};r(s,i,a,o),t.exports=s},{"./lib/deflate":25,"./lib/inflate":26,"./lib/utils/common":27,"./lib/zlib/constants":30}],25:[function(e,t,n){"use strict";var r=e("./zlib/deflate.js"),i=e("./utils/common"),a=e("./utils/strings"),o=e("./zlib/messages"),s=e("./zlib/zstream"),l=0,c=4,u=0,h=1,d=-1,f=0,p=8,g=function(e){this.options=i.assign({level:d,method:p,chunkSize:16384,windowBits:15,memLevel:8,strategy:f,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==u)throw new Error(o[n]);t.header&&r.deflateSetHeader(this.strm,t.header)};function m(e,t){var n=new g(t);if(n.push(e,!0),n.err)throw n.msg;return n.result}function v(e,t){return t=t||{},t.raw=!0,m(e,t)}function y(e,t){return t=t||{},t.gzip=!0,m(e,t)}g.prototype.push=function(e,t){var n,o,s=this.strm,d=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:!0===t?c:l,s.input="string"===typeof e?a.string2buf(e):e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new i.Buf8(d),s.next_out=0,s.avail_out=d),n=r.deflate(s,o),n!==h&&n!==u)return this.onEnd(n),this.ended=!0,!1;(0===s.avail_out||0===s.avail_in&&o===c)&&("string"===this.options.to?this.onData(a.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&n!==h);return o!==c||(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===u)},g.prototype.onData=function(e){this.chunks.push(e)},g.prototype.onEnd=function(e){e===u&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Deflate=g,n.deflate=m,n.deflateRaw=v,n.gzip=y},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(e,t,n){"use strict";var r=e("./zlib/inflate.js"),i=e("./utils/common"),a=e("./utils/strings"),o=e("./zlib/constants"),s=e("./zlib/messages"),l=e("./zlib/zstream"),c=e("./zlib/gzheader"),u=function(e){this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0===(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==o.Z_OK)throw new Error(s[n]);this.header=new c,r.inflateGetHeader(this.strm,this.header)};function h(e,t){var n=new u(t);if(n.push(e,!0),n.err)throw n.msg;return n.result}function d(e,t){return t=t||{},t.raw=!0,h(e,t)}u.prototype.push=function(e,t){var n,s,l,c,u,h=this.strm,d=this.options.chunkSize;if(this.ended)return!1;s=t===~~t?t:!0===t?o.Z_FINISH:o.Z_NO_FLUSH,h.input="string"===typeof e?a.binstring2buf(e):e,h.next_in=0,h.avail_in=h.input.length;do{if(0===h.avail_out&&(h.output=new i.Buf8(d),h.next_out=0,h.avail_out=d),n=r.inflate(h,o.Z_NO_FLUSH),n!==o.Z_STREAM_END&&n!==o.Z_OK)return this.onEnd(n),this.ended=!0,!1;h.next_out&&(0===h.avail_out||n===o.Z_STREAM_END||0===h.avail_in&&s===o.Z_FINISH)&&("string"===this.options.to?(l=a.utf8border(h.output,h.next_out),c=h.next_out-l,u=a.buf2string(h.output,l),h.next_out=c,h.avail_out=d-c,c&&i.arraySet(h.output,h.output,l,c,0),this.onData(u)):this.onData(i.shrinkBuf(h.output,h.next_out)))}while(h.avail_in>0&&n!==o.Z_STREAM_END);return n===o.Z_STREAM_END&&(s=o.Z_FINISH),s!==o.Z_FINISH||(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===o.Z_OK)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){e===o.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=u,n.inflate=h,n.inflateRaw=d,n.ungzip=h},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(e,t,n){"use strict";var r="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;n.assign=function(e){var t=Array.prototype.slice.call(arguments,1);while(t.length){var n=t.shift();if(n){if("object"!==typeof n)throw new TypeError(n+"must be non-object");for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r,i,a,o;for(r=0,t=0,n=e.length;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)a=e[t],o.set(a,i),i+=a.length;return o}},a={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,i)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,a))},n.setTyped(r)},{}],28:[function(e,t,n){"use strict";var r=e("./common"),i=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch(c){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(c){a=!1}for(var o=new r.Buf8(256),s=0;s<256;s++)o[s]=s>=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function l(e,t){if(t<65537&&(e.subarray&&a||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n="",o=0;o<t;o++)n+=String.fromCharCode(e[o]);return n}o[254]=o[254]=1,n.string2buf=function(e){var t,n,i,a,o,s=e.length,l=0;for(a=0;a<s;a++)n=e.charCodeAt(a),55296===(64512&n)&&a+1<s&&(i=e.charCodeAt(a+1),56320===(64512&i)&&(n=65536+(n-55296<<10)+(i-56320),a++)),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(l),o=0,a=0;o<l;a++)n=e.charCodeAt(a),55296===(64512&n)&&a+1<s&&(i=e.charCodeAt(a+1),56320===(64512&i)&&(n=65536+(n-55296<<10)+(i-56320),a++)),n<128?t[o++]=n:n<2048?(t[o++]=192|n>>>6,t[o++]=128|63&n):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|63&n):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n<i;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,r,i,a,s=t||e.length,c=new Array(2*s);for(r=0,n=0;n<s;)if(i=e[n++],i<128)c[r++]=i;else if(a=o[i],a>4)c[r++]=65533,n+=a-1;else{i&=2===a?31:3===a?15:7;while(a>1&&n<s)i=i<<6|63&e[n++],a--;a>1?c[r++]=65533:i<65536?c[r++]=i:(i-=65536,c[r++]=55296|i>>10&1023,c[r++]=56320|1023&i)}return l(c,r)},n.utf8border=function(e,t){var n;t=t||e.length,t>e.length&&(t=e.length),n=t-1;while(n>=0&&128===(192&e[n]))n--;return n<0||0===n?t:n+o[e[n]]>t?n:t}},{"./common":27}],29:[function(e,t,n){"use strict";function r(e,t,n,r){var i=65535&e|0,a=e>>>16&65535|0,o=0;while(0!==n){o=n>2e3?2e3:n,n-=o;do{i=i+t[r++]|0,a=a+i|0}while(--o);i%=65521,a%=65521}return i|a<<16|0}t.exports=r},{}],30:[function(e,t,n){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(e,t,n){"use strict";function r(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}var i=r();function a(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}t.exports=a},{}],32:[function(e,t,n){"use strict";var r=e("../utils/common"),i=e("./trees"),a=e("./adler32"),o=e("./crc32"),s=e("./messages"),l=0,c=1,u=3,h=4,d=5,f=0,p=1,g=-2,m=-3,v=-5,y=-1,b=1,x=2,_=3,w=4,k=0,S=2,T=8,C=9,A=15,E=8,M=29,O=256,I=O+1+M,D=30,L=19,P=2*I+1,B=15,R=3,N=258,F=N+R+1,z=32,j=42,$=69,H=73,V=91,U=103,W=113,Z=666,G=1,X=2,q=3,Y=4,K=3;function J(e,t){return e.msg=s[t],t}function Q(e){return(e<<1)-(e>4?9:0)}function ee(e){var t=e.length;while(--t>=0)e[t]=0}function te(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(r.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function ne(e,t){i._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,te(e.strm)}function re(e,t){e.pending_buf[e.pending++]=t}function ie(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function ae(e,t,n,i){var s=e.avail_in;return s>i&&(s=i),0===s?0:(e.avail_in-=s,r.arraySet(t,e.input,e.next_in,s,n),1===e.state.wrap?e.adler=a(e.adler,t,s,n):2===e.state.wrap&&(e.adler=o(e.adler,t,s,n)),e.next_in+=s,e.total_in+=s,s)}function oe(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-F?e.strstart-(e.w_size-F):0,c=e.window,u=e.w_mask,h=e.prev,d=e.strstart+N,f=c[a+o-1],p=c[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(n=t,c[n+o]===p&&c[n+o-1]===f&&c[n]===c[a]&&c[++n]===c[a+1]){a+=2,n++;do{}while(c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&a<d);if(r=N-(d-a),a=d-N,r>o){if(e.match_start=t,o=r,r>=s)break;f=c[a+o-1],p=c[a+o]}}}while((t=h[t&u])>l&&0!==--i);return o<=e.lookahead?o:e.lookahead}function se(e){var t,n,i,a,o,s=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=s+(s-F)){r.arraySet(e.window,e.window,s,s,0),e.match_start-=s,e.strstart-=s,e.block_start-=s,n=e.hash_size,t=n;do{i=e.head[--t],e.head[t]=i>=s?i-s:0}while(--n);n=s,t=n;do{i=e.prev[--t],e.prev[t]=i>=s?i-s:0}while(--n);a+=s}if(0===e.strm.avail_in)break;if(n=ae(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=n,e.lookahead+e.insert>=R){o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;while(e.insert)if(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+R-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,e.lookahead+e.insert<R)break}}while(e.lookahead<F&&0!==e.strm.avail_in)}function le(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(se(e),0===e.lookahead&&t===l)return G;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,ne(e,!1),0===e.strm.avail_out))return G;if(e.strstart-e.block_start>=e.w_size-F&&(ne(e,!1),0===e.strm.avail_out))return G}return e.insert=0,t===h?(ne(e,!0),0===e.strm.avail_out?q:Y):(e.strstart>e.block_start&&(ne(e,!1),e.strm.avail_out),G)}function ce(e,t){for(var n,r;;){if(e.lookahead<F){if(se(e),e.lookahead<F&&t===l)return G;if(0===e.lookahead)break}if(n=0,e.lookahead>=R&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+R-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-F&&(e.match_length=oe(e,n)),e.match_length>=R)if(r=i._tr_tally(e,e.strstart-e.match_start,e.match_length-R),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=R){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+R-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!==--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(ne(e,!1),0===e.strm.avail_out))return G}return e.insert=e.strstart<R-1?e.strstart:R-1,t===h?(ne(e,!0),0===e.strm.avail_out?q:Y):e.last_lit&&(ne(e,!1),0===e.strm.avail_out)?G:X}function ue(e,t){for(var n,r,a;;){if(e.lookahead<F){if(se(e),e.lookahead<F&&t===l)return G;if(0===e.lookahead)break}if(n=0,e.lookahead>=R&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+R-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=R-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-F&&(e.match_length=oe(e,n),e.match_length<=5&&(e.strategy===b||e.match_length===R&&e.strstart-e.match_start>4096)&&(e.match_length=R-1)),e.prev_length>=R&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-R,r=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-R),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=a&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+R-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!==--e.prev_length);if(e.match_available=0,e.match_length=R-1,e.strstart++,r&&(ne(e,!1),0===e.strm.avail_out))return G}else if(e.match_available){if(r=i._tr_tally(e,0,e.window[e.strstart-1]),r&&ne(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return G}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=i._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<R-1?e.strstart:R-1,t===h?(ne(e,!0),0===e.strm.avail_out?q:Y):e.last_lit&&(ne(e,!1),0===e.strm.avail_out)?G:X}function he(e,t){for(var n,r,a,o,s=e.window;;){if(e.lookahead<=N){if(se(e),e.lookahead<=N&&t===l)return G;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=R&&e.strstart>0&&(a=e.strstart-1,r=s[a],r===s[++a]&&r===s[++a]&&r===s[++a])){o=e.strstart+N;do{}while(r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&a<o);e.match_length=N-(o-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=R?(n=i._tr_tally(e,1,e.match_length-R),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(ne(e,!1),0===e.strm.avail_out))return G}return e.insert=0,t===h?(ne(e,!0),0===e.strm.avail_out?q:Y):e.last_lit&&(ne(e,!1),0===e.strm.avail_out)?G:X}function de(e,t){for(var n;;){if(0===e.lookahead&&(se(e),0===e.lookahead)){if(t===l)return G;break}if(e.match_length=0,n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(ne(e,!1),0===e.strm.avail_out))return G}return e.insert=0,t===h?(ne(e,!0),0===e.strm.avail_out?q:Y):e.last_lit&&(ne(e,!1),0===e.strm.avail_out)?G:X}var fe,pe=function(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i};function ge(e){e.window_size=2*e.w_size,ee(e.head),e.max_lazy_match=fe[e.level].max_lazy,e.good_match=fe[e.level].good_length,e.nice_match=fe[e.level].nice_length,e.max_chain_length=fe[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=R-1,e.match_available=0,e.ins_h=0}function me(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=T,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new r.Buf16(2*P),this.dyn_dtree=new r.Buf16(2*(2*D+1)),this.bl_tree=new r.Buf16(2*(2*L+1)),ee(this.dyn_ltree),ee(this.dyn_dtree),ee(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r.Buf16(B+1),this.heap=new r.Buf16(2*I+1),ee(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r.Buf16(2*I+1),ee(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ve(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=S,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?j:W,e.adler=2===t.wrap?0:1,t.last_flush=l,i._tr_init(t),f):J(e,g)}function ye(e){var t=ve(e);return t===f&&ge(e.state),t}function be(e,t){return e&&e.state?2!==e.state.wrap?g:(e.state.gzhead=t,f):g}function xe(e,t,n,i,a,o){if(!e)return g;var s=1;if(t===y&&(t=6),i<0?(s=0,i=-i):i>15&&(s=2,i-=16),a<1||a>C||n!==T||i<8||i>15||t<0||t>9||o<0||o>w)return J(e,g);8===i&&(i=9);var l=new me;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=i,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=a+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+R-1)/R),l.window=new r.Buf8(2*l.w_size),l.head=new r.Buf16(l.hash_size),l.prev=new r.Buf16(l.w_size),l.lit_bufsize=1<<a+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new r.Buf8(l.pending_buf_size),l.d_buf=l.lit_bufsize>>1,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=o,l.method=n,ye(e)}function _e(e,t){return xe(e,t,T,A,E,k)}function we(e,t){var n,r,a,s;if(!e||!e.state||t>d||t<0)return e?J(e,g):g;if(r=e.state,!e.output||!e.input&&0!==e.avail_in||r.status===Z&&t!==h)return J(e,0===e.avail_out?v:g);if(r.strm=e,n=r.last_flush,r.last_flush=t,r.status===j)if(2===r.wrap)e.adler=0,re(r,31),re(r,139),re(r,8),r.gzhead?(re(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),re(r,255&r.gzhead.time),re(r,r.gzhead.time>>8&255),re(r,r.gzhead.time>>16&255),re(r,r.gzhead.time>>24&255),re(r,9===r.level?2:r.strategy>=x||r.level<2?4:0),re(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(re(r,255&r.gzhead.extra.length),re(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=o(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=$):(re(r,0),re(r,0),re(r,0),re(r,0),re(r,0),re(r,9===r.level?2:r.strategy>=x||r.level<2?4:0),re(r,K),r.status=W);else{var m=T+(r.w_bits-8<<4)<<8,y=-1;y=r.strategy>=x||r.level<2?0:r.level<6?1:6===r.level?2:3,m|=y<<6,0!==r.strstart&&(m|=z),m+=31-m%31,r.status=W,ie(r,m),0!==r.strstart&&(ie(r,e.adler>>>16),ie(r,65535&e.adler)),e.adler=1}if(r.status===$)if(r.gzhead.extra){a=r.pending;while(r.gzindex<(65535&r.gzhead.extra.length)){if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(e.adler=o(e.adler,r.pending_buf,r.pending-a,a)),te(e),a=r.pending,r.pending===r.pending_buf_size))break;re(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++}r.gzhead.hcrc&&r.pending>a&&(e.adler=o(e.adler,r.pending_buf,r.pending-a,a)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=H)}else r.status=H;if(r.status===H)if(r.gzhead.name){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(e.adler=o(e.adler,r.pending_buf,r.pending-a,a)),te(e),a=r.pending,r.pending===r.pending_buf_size)){s=1;break}s=r.gzindex<r.gzhead.name.length?255&r.gzhead.name.charCodeAt(r.gzindex++):0,re(r,s)}while(0!==s);r.gzhead.hcrc&&r.pending>a&&(e.adler=o(e.adler,r.pending_buf,r.pending-a,a)),0===s&&(r.gzindex=0,r.status=V)}else r.status=V;if(r.status===V)if(r.gzhead.comment){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(e.adler=o(e.adler,r.pending_buf,r.pending-a,a)),te(e),a=r.pending,r.pending===r.pending_buf_size)){s=1;break}s=r.gzindex<r.gzhead.comment.length?255&r.gzhead.comment.charCodeAt(r.gzindex++):0,re(r,s)}while(0!==s);r.gzhead.hcrc&&r.pending>a&&(e.adler=o(e.adler,r.pending_buf,r.pending-a,a)),0===s&&(r.status=U)}else r.status=U;if(r.status===U&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&te(e),r.pending+2<=r.pending_buf_size&&(re(r,255&e.adler),re(r,e.adler>>8&255),e.adler=0,r.status=W)):r.status=W),0!==r.pending){if(te(e),0===e.avail_out)return r.last_flush=-1,f}else if(0===e.avail_in&&Q(t)<=Q(n)&&t!==h)return J(e,v);if(r.status===Z&&0!==e.avail_in)return J(e,v);if(0!==e.avail_in||0!==r.lookahead||t!==l&&r.status!==Z){var b=r.strategy===x?de(r,t):r.strategy===_?he(r,t):fe[r.level].func(r,t);if(b!==q&&b!==Y||(r.status=Z),b===G||b===q)return 0===e.avail_out&&(r.last_flush=-1),f;if(b===X&&(t===c?i._tr_align(r):t!==d&&(i._tr_stored_block(r,0,0,!1),t===u&&(ee(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),te(e),0===e.avail_out))return r.last_flush=-1,f}return t!==h?f:r.wrap<=0?p:(2===r.wrap?(re(r,255&e.adler),re(r,e.adler>>8&255),re(r,e.adler>>16&255),re(r,e.adler>>24&255),re(r,255&e.total_in),re(r,e.total_in>>8&255),re(r,e.total_in>>16&255),re(r,e.total_in>>24&255)):(ie(r,e.adler>>>16),ie(r,65535&e.adler)),te(e),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?f:p)}function ke(e){var t;return e&&e.state?(t=e.state.status,t!==j&&t!==$&&t!==H&&t!==V&&t!==U&&t!==W&&t!==Z?J(e,g):(e.state=null,t===W?J(e,m):f)):g}fe=[new pe(0,0,0,0,le),new pe(4,4,8,4,ce),new pe(4,5,16,8,ce),new pe(4,6,32,32,ce),new pe(4,4,16,16,ue),new pe(8,16,32,32,ue),new pe(8,16,128,128,ue),new pe(8,32,128,256,ue),new pe(32,128,258,1024,ue),new pe(32,258,258,4096,ue)],n.deflateInit=_e,n.deflateInit2=xe,n.deflateReset=ye,n.deflateResetKeep=ve,n.deflateSetHeader=be,n.deflate=we,n.deflateEnd=ke,n.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(e,t,n){"use strict";function r(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}t.exports=r},{}],34:[function(e,t,n){"use strict";var r=30,i=12;t.exports=function(e,t){var n,a,o,s,l,c,u,h,d,f,p,g,m,v,y,b,x,_,w,k,S,T,C,A,E;n=e.state,a=e.next_in,A=e.input,o=a+(e.avail_in-5),s=e.next_out,E=e.output,l=s-(t-e.avail_out),c=s+(e.avail_out-257),u=n.dmax,h=n.wsize,d=n.whave,f=n.wnext,p=n.window,g=n.hold,m=n.bits,v=n.lencode,y=n.distcode,b=(1<<n.lenbits)-1,x=(1<<n.distbits)-1;e:do{m<15&&(g+=A[a++]<<m,m+=8,g+=A[a++]<<m,m+=8),_=v[g&b];t:for(;;){if(w=_>>>24,g>>>=w,m-=w,w=_>>>16&255,0===w)E[s++]=65535&_;else{if(!(16&w)){if(0===(64&w)){_=v[(65535&_)+(g&(1<<w)-1)];continue t}if(32&w){n.mode=i;break e}e.msg="invalid literal/length code",n.mode=r;break e}k=65535&_,w&=15,w&&(m<w&&(g+=A[a++]<<m,m+=8),k+=g&(1<<w)-1,g>>>=w,m-=w),m<15&&(g+=A[a++]<<m,m+=8,g+=A[a++]<<m,m+=8),_=y[g&x];n:for(;;){if(w=_>>>24,g>>>=w,m-=w,w=_>>>16&255,!(16&w)){if(0===(64&w)){_=y[(65535&_)+(g&(1<<w)-1)];continue n}e.msg="invalid distance code",n.mode=r;break e}if(S=65535&_,w&=15,m<w&&(g+=A[a++]<<m,m+=8,m<w&&(g+=A[a++]<<m,m+=8)),S+=g&(1<<w)-1,S>u){e.msg="invalid distance too far back",n.mode=r;break e}if(g>>>=w,m-=w,w=s-l,S>w){if(w=S-w,w>d&&n.sane){e.msg="invalid distance too far back",n.mode=r;break e}if(T=0,C=p,0===f){if(T+=h-w,w<k){k-=w;do{E[s++]=p[T++]}while(--w);T=s-S,C=E}}else if(f<w){if(T+=h+f-w,w-=f,w<k){k-=w;do{E[s++]=p[T++]}while(--w);if(T=0,f<k){w=f,k-=w;do{E[s++]=p[T++]}while(--w);T=s-S,C=E}}}else if(T+=f-w,w<k){k-=w;do{E[s++]=p[T++]}while(--w);T=s-S,C=E}while(k>2)E[s++]=C[T++],E[s++]=C[T++],E[s++]=C[T++],k-=3;k&&(E[s++]=C[T++],k>1&&(E[s++]=C[T++]))}else{T=s-S;do{E[s++]=E[T++],E[s++]=E[T++],E[s++]=E[T++],k-=3}while(k>2);k&&(E[s++]=E[T++],k>1&&(E[s++]=E[T++]))}break}}break}}while(a<o&&s<c);k=m>>3,a-=k,m-=k<<3,g&=(1<<m)-1,e.next_in=a,e.next_out=s,e.avail_in=a<o?o-a+5:5-(a-o),e.avail_out=s<c?c-s+257:257-(s-c),n.hold=g,n.bits=m}},{}],35:[function(e,t,n){"use strict";var r=e("../utils/common"),i=e("./adler32"),a=e("./crc32"),o=e("./inffast"),s=e("./inftrees"),l=0,c=1,u=2,h=4,d=5,f=6,p=0,g=1,m=2,v=-2,y=-3,b=-4,x=-5,_=8,w=1,k=2,S=3,T=4,C=5,A=6,E=7,M=8,O=9,I=10,D=11,L=12,P=13,B=14,R=15,N=16,F=17,z=18,j=19,$=20,H=21,V=22,U=23,W=24,Z=25,G=26,X=27,q=28,Y=29,K=30,J=31,Q=32,ee=852,te=592,ne=15,re=ne;function ie(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function ae(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function oe(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=w,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(ee),t.distcode=t.distdyn=new r.Buf32(te),t.sane=1,t.back=-1,p):v}function se(e){var t;return e&&e.state?(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,oe(e)):v}function le(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?v:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,se(e))):v}function ce(e,t){var n,r;return e?(r=new ae,e.state=r,r.window=null,n=le(e,t),n!==p&&(e.state=null),n):v}function ue(e){return ce(e,re)}var he,de,fe=!0;function pe(e){if(fe){var t;he=new r.Buf32(512),de=new r.Buf32(32),t=0;while(t<144)e.lens[t++]=8;while(t<256)e.lens[t++]=9;while(t<280)e.lens[t++]=7;while(t<288)e.lens[t++]=8;s(c,e.lens,0,288,he,0,e.work,{bits:9}),t=0;while(t<32)e.lens[t++]=5;s(u,e.lens,0,32,de,0,e.work,{bits:5}),fe=!1}e.lencode=he,e.lenbits=9,e.distcode=de,e.distbits=5}function ge(e,t,n,i){var a,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new r.Buf8(o.wsize)),i>=o.wsize?(r.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(a=o.wsize-o.wnext,a>i&&(a=i),r.arraySet(o.window,t,n-i,a,o.wnext),i-=a,i?(r.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}function me(e,t){var n,ee,te,ne,re,ae,oe,se,le,ce,ue,he,de,fe,me,ve,ye,be,xe,_e,we,ke,Se,Te,Ce=0,Ae=new r.Buf8(4),Ee=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return v;n=e.state,n.mode===L&&(n.mode=P),re=e.next_out,te=e.output,oe=e.avail_out,ne=e.next_in,ee=e.input,ae=e.avail_in,se=n.hold,le=n.bits,ce=ae,ue=oe,ke=p;e:for(;;)switch(n.mode){case w:if(0===n.wrap){n.mode=P;break}while(le<16){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}if(2&n.wrap&&35615===se){n.check=0,Ae[0]=255&se,Ae[1]=se>>>8&255,n.check=a(n.check,Ae,2,0),se=0,le=0,n.mode=k;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&se)<<8)+(se>>8))%31){e.msg="incorrect header check",n.mode=K;break}if((15&se)!==_){e.msg="unknown compression method",n.mode=K;break}if(se>>>=4,le-=4,we=8+(15&se),0===n.wbits)n.wbits=we;else if(we>n.wbits){e.msg="invalid window size",n.mode=K;break}n.dmax=1<<we,e.adler=n.check=1,n.mode=512&se?I:L,se=0,le=0;break;case k:while(le<16){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}if(n.flags=se,(255&n.flags)!==_){e.msg="unknown compression method",n.mode=K;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=K;break}n.head&&(n.head.text=se>>8&1),512&n.flags&&(Ae[0]=255&se,Ae[1]=se>>>8&255,n.check=a(n.check,Ae,2,0)),se=0,le=0,n.mode=S;case S:while(le<32){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}n.head&&(n.head.time=se),512&n.flags&&(Ae[0]=255&se,Ae[1]=se>>>8&255,Ae[2]=se>>>16&255,Ae[3]=se>>>24&255,n.check=a(n.check,Ae,4,0)),se=0,le=0,n.mode=T;case T:while(le<16){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}n.head&&(n.head.xflags=255&se,n.head.os=se>>8),512&n.flags&&(Ae[0]=255&se,Ae[1]=se>>>8&255,n.check=a(n.check,Ae,2,0)),se=0,le=0,n.mode=C;case C:if(1024&n.flags){while(le<16){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}n.length=se,n.head&&(n.head.extra_len=se),512&n.flags&&(Ae[0]=255&se,Ae[1]=se>>>8&255,n.check=a(n.check,Ae,2,0)),se=0,le=0}else n.head&&(n.head.extra=null);n.mode=A;case A:if(1024&n.flags&&(he=n.length,he>ae&&(he=ae),he&&(n.head&&(we=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,ee,ne,he,we)),512&n.flags&&(n.check=a(n.check,ee,he,ne)),ae-=he,ne+=he,n.length-=he),n.length))break e;n.length=0,n.mode=E;case E:if(2048&n.flags){if(0===ae)break e;he=0;do{we=ee[ne+he++],n.head&&we&&n.length<65536&&(n.head.name+=String.fromCharCode(we))}while(we&&he<ae);if(512&n.flags&&(n.check=a(n.check,ee,he,ne)),ae-=he,ne+=he,we)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=M;case M:if(4096&n.flags){if(0===ae)break e;he=0;do{we=ee[ne+he++],n.head&&we&&n.length<65536&&(n.head.comment+=String.fromCharCode(we))}while(we&&he<ae);if(512&n.flags&&(n.check=a(n.check,ee,he,ne)),ae-=he,ne+=he,we)break e}else n.head&&(n.head.comment=null);n.mode=O;case O:if(512&n.flags){while(le<16){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}if(se!==(65535&n.check)){e.msg="header crc mismatch",n.mode=K;break}se=0,le=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=L;break;case I:while(le<32){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}e.adler=n.check=ie(se),se=0,le=0,n.mode=D;case D:if(0===n.havedict)return e.next_out=re,e.avail_out=oe,e.next_in=ne,e.avail_in=ae,n.hold=se,n.bits=le,m;e.adler=n.check=1,n.mode=L;case L:if(t===d||t===f)break e;case P:if(n.last){se>>>=7&le,le-=7&le,n.mode=X;break}while(le<3){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}switch(n.last=1&se,se>>>=1,le-=1,3&se){case 0:n.mode=B;break;case 1:if(pe(n),n.mode=$,t===f){se>>>=2,le-=2;break e}break;case 2:n.mode=F;break;case 3:e.msg="invalid block type",n.mode=K}se>>>=2,le-=2;break;case B:se>>>=7&le,le-=7≤while(le<32){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}if((65535&se)!==(se>>>16^65535)){e.msg="invalid stored block lengths",n.mode=K;break}if(n.length=65535&se,se=0,le=0,n.mode=R,t===f)break e;case R:n.mode=N;case N:if(he=n.length,he){if(he>ae&&(he=ae),he>oe&&(he=oe),0===he)break e;r.arraySet(te,ee,ne,he,re),ae-=he,ne+=he,oe-=he,re+=he,n.length-=he;break}n.mode=L;break;case F:while(le<14){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}if(n.nlen=257+(31&se),se>>>=5,le-=5,n.ndist=1+(31&se),se>>>=5,le-=5,n.ncode=4+(15&se),se>>>=4,le-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=K;break}n.have=0,n.mode=z;case z:while(n.have<n.ncode){while(le<3){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}n.lens[Ee[n.have++]]=7&se,se>>>=3,le-=3}while(n.have<19)n.lens[Ee[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,Se={bits:n.lenbits},ke=s(l,n.lens,0,19,n.lencode,0,n.work,Se),n.lenbits=Se.bits,ke){e.msg="invalid code lengths set",n.mode=K;break}n.have=0,n.mode=j;case j:while(n.have<n.nlen+n.ndist){for(;;){if(Ce=n.lencode[se&(1<<n.lenbits)-1],me=Ce>>>24,ve=Ce>>>16&255,ye=65535&Ce,me<=le)break;if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}if(ye<16)se>>>=me,le-=me,n.lens[n.have++]=ye;else{if(16===ye){Te=me+2;while(le<Te){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}if(se>>>=me,le-=me,0===n.have){e.msg="invalid bit length repeat",n.mode=K;break}we=n.lens[n.have-1],he=3+(3&se),se>>>=2,le-=2}else if(17===ye){Te=me+3;while(le<Te){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}se>>>=me,le-=me,we=0,he=3+(7&se),se>>>=3,le-=3}else{Te=me+7;while(le<Te){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}se>>>=me,le-=me,we=0,he=11+(127&se),se>>>=7,le-=7}if(n.have+he>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=K;break}while(he--)n.lens[n.have++]=we}}if(n.mode===K)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=K;break}if(n.lenbits=9,Se={bits:n.lenbits},ke=s(c,n.lens,0,n.nlen,n.lencode,0,n.work,Se),n.lenbits=Se.bits,ke){e.msg="invalid literal/lengths set",n.mode=K;break}if(n.distbits=6,n.distcode=n.distdyn,Se={bits:n.distbits},ke=s(u,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,Se),n.distbits=Se.bits,ke){e.msg="invalid distances set",n.mode=K;break}if(n.mode=$,t===f)break e;case $:n.mode=H;case H:if(ae>=6&&oe>=258){e.next_out=re,e.avail_out=oe,e.next_in=ne,e.avail_in=ae,n.hold=se,n.bits=le,o(e,ue),re=e.next_out,te=e.output,oe=e.avail_out,ne=e.next_in,ee=e.input,ae=e.avail_in,se=n.hold,le=n.bits,n.mode===L&&(n.back=-1);break}for(n.back=0;;){if(Ce=n.lencode[se&(1<<n.lenbits)-1],me=Ce>>>24,ve=Ce>>>16&255,ye=65535&Ce,me<=le)break;if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}if(ve&&0===(240&ve)){for(be=me,xe=ve,_e=ye;;){if(Ce=n.lencode[_e+((se&(1<<be+xe)-1)>>be)],me=Ce>>>24,ve=Ce>>>16&255,ye=65535&Ce,be+me<=le)break;if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}se>>>=be,le-=be,n.back+=be}if(se>>>=me,le-=me,n.back+=me,n.length=ye,0===ve){n.mode=G;break}if(32&ve){n.back=-1,n.mode=L;break}if(64&ve){e.msg="invalid literal/length code",n.mode=K;break}n.extra=15&ve,n.mode=V;case V:if(n.extra){Te=n.extra;while(le<Te){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}n.length+=se&(1<<n.extra)-1,se>>>=n.extra,le-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=U;case U:for(;;){if(Ce=n.distcode[se&(1<<n.distbits)-1],me=Ce>>>24,ve=Ce>>>16&255,ye=65535&Ce,me<=le)break;if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}if(0===(240&ve)){for(be=me,xe=ve,_e=ye;;){if(Ce=n.distcode[_e+((se&(1<<be+xe)-1)>>be)],me=Ce>>>24,ve=Ce>>>16&255,ye=65535&Ce,be+me<=le)break;if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}se>>>=be,le-=be,n.back+=be}if(se>>>=me,le-=me,n.back+=me,64&ve){e.msg="invalid distance code",n.mode=K;break}n.offset=ye,n.extra=15&ve,n.mode=W;case W:if(n.extra){Te=n.extra;while(le<Te){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}n.offset+=se&(1<<n.extra)-1,se>>>=n.extra,le-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=K;break}n.mode=Z;case Z:if(0===oe)break e;if(he=ue-oe,n.offset>he){if(he=n.offset-he,he>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=K;break}he>n.wnext?(he-=n.wnext,de=n.wsize-he):de=n.wnext-he,he>n.length&&(he=n.length),fe=n.window}else fe=te,de=re-n.offset,he=n.length;he>oe&&(he=oe),oe-=he,n.length-=he;do{te[re++]=fe[de++]}while(--he);0===n.length&&(n.mode=H);break;case G:if(0===oe)break e;te[re++]=n.length,oe--,n.mode=H;break;case X:if(n.wrap){while(le<32){if(0===ae)break e;ae--,se|=ee[ne++]<<le,le+=8}if(ue-=oe,e.total_out+=ue,n.total+=ue,ue&&(e.adler=n.check=n.flags?a(n.check,te,ue,re-ue):i(n.check,te,ue,re-ue)),ue=oe,(n.flags?se:ie(se))!==n.check){e.msg="incorrect data check",n.mode=K;break}se=0,le=0}n.mode=q;case q:if(n.wrap&&n.flags){while(le<32){if(0===ae)break e;ae--,se+=ee[ne++]<<le,le+=8}if(se!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=K;break}se=0,le=0}n.mode=Y;case Y:ke=g;break e;case K:ke=y;break e;case J:return b;case Q:default:return v}return e.next_out=re,e.avail_out=oe,e.next_in=ne,e.avail_in=ae,n.hold=se,n.bits=le,(n.wsize||ue!==e.avail_out&&n.mode<K&&(n.mode<X||t!==h))&&ge(e,e.output,e.next_out,ue-e.avail_out)?(n.mode=J,b):(ce-=e.avail_in,ue-=e.avail_out,e.total_in+=ce,e.total_out+=ue,n.total+=ue,n.wrap&&ue&&(e.adler=n.check=n.flags?a(n.check,te,ue,e.next_out-ue):i(n.check,te,ue,e.next_out-ue)),e.data_type=n.bits+(n.last?64:0)+(n.mode===L?128:0)+(n.mode===$||n.mode===R?256:0),(0===ce&&0===ue||t===h)&&ke===p&&(ke=x),ke)}function ve(e){if(!e||!e.state)return v;var t=e.state;return t.window&&(t.window=null),e.state=null,p}function ye(e,t){var n;return e&&e.state?(n=e.state,0===(2&n.wrap)?v:(n.head=t,t.done=!1,p)):v}n.inflateReset=se,n.inflateReset2=le,n.inflateResetKeep=oe,n.inflateInit=ue,n.inflateInit2=ce,n.inflate=me,n.inflateEnd=ve,n.inflateGetHeader=ye,n.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./inffast":34,"./inftrees":36}],36:[function(e,t,n){"use strict";var r=e("../utils/common"),i=15,a=852,o=592,s=0,l=1,c=2,u=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],h=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],d=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],f=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,n,p,g,m,v,y){var b,x,_,w,k,S,T,C,A,E=y.bits,M=0,O=0,I=0,D=0,L=0,P=0,B=0,R=0,N=0,F=0,z=null,j=0,$=new r.Buf16(i+1),H=new r.Buf16(i+1),V=null,U=0;for(M=0;M<=i;M++)$[M]=0;for(O=0;O<p;O++)$[t[n+O]]++;for(L=E,D=i;D>=1;D--)if(0!==$[D])break;if(L>D&&(L=D),0===D)return g[m++]=20971520,g[m++]=20971520,y.bits=1,0;for(I=1;I<D;I++)if(0!==$[I])break;for(L<I&&(L=I),R=1,M=1;M<=i;M++)if(R<<=1,R-=$[M],R<0)return-1;if(R>0&&(e===s||1!==D))return-1;for(H[1]=0,M=1;M<i;M++)H[M+1]=H[M]+$[M];for(O=0;O<p;O++)0!==t[n+O]&&(v[H[t[n+O]]++]=O);if(e===s?(z=V=v,S=19):e===l?(z=u,j-=257,V=h,U-=257,S=256):(z=d,V=f,S=-1),F=0,O=0,M=I,k=m,P=L,B=0,_=-1,N=1<<L,w=N-1,e===l&&N>a||e===c&&N>o)return 1;for(;;){T=M-B,v[O]<S?(C=0,A=v[O]):v[O]>S?(C=V[U+v[O]],A=z[j+v[O]]):(C=96,A=0),b=1<<M-B,x=1<<P,I=x;do{x-=b,g[k+(F>>B)+x]=T<<24|C<<16|A|0}while(0!==x);b=1<<M-1;while(F&b)b>>=1;if(0!==b?(F&=b-1,F+=b):F=0,O++,0===--$[M]){if(M===D)break;M=t[n+v[O]]}if(M>L&&(F&w)!==_){0===B&&(B=L),k+=I,P=M-B,R=1<<P;while(P+B<D){if(R-=$[P+B],R<=0)break;P++,R<<=1}if(N+=1<<P,e===l&&N>a||e===c&&N>o)return 1;_=F&w,g[_]=L<<24|P<<16|k-m|0}}return 0!==F&&(g[k+F]=M-B<<24|64<<16|0),y.bits=L,0}},{"../utils/common":27}],37:[function(e,t,n){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(e,t,n){"use strict";var r=e("../utils/common"),i=4,a=0,o=1,s=2;function l(e){var t=e.length;while(--t>=0)e[t]=0}var c=0,u=1,h=2,d=3,f=258,p=29,g=256,m=g+1+p,v=30,y=19,b=2*m+1,x=15,_=16,w=7,k=256,S=16,T=17,C=18,A=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],E=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],M=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],O=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],I=512,D=new Array(2*(m+2));l(D);var L=new Array(2*v);l(L);var P=new Array(I);l(P);var B=new Array(f-d+1);l(B);var R=new Array(p);l(R);var N=new Array(v);l(N);var F,z,j,$=function(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length},H=function(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t};function V(e){return e<256?P[e]:P[256+(e>>>7)]}function U(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function W(e,t,n){e.bi_valid>_-n?(e.bi_buf|=t<<e.bi_valid&65535,U(e,e.bi_buf),e.bi_buf=t>>_-e.bi_valid,e.bi_valid+=n-_):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function Z(e,t,n){W(e,n[2*t],n[2*t+1])}function G(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function X(e){16===e.bi_valid?(U(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function q(e,t){var n,r,i,a,o,s,l=t.dyn_tree,c=t.max_code,u=t.stat_desc.static_tree,h=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,p=t.stat_desc.max_length,g=0;for(a=0;a<=x;a++)e.bl_count[a]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<b;n++)r=e.heap[n],a=l[2*l[2*r+1]+1]+1,a>p&&(a=p,g++),l[2*r+1]=a,r>c||(e.bl_count[a]++,o=0,r>=f&&(o=d[r-f]),s=l[2*r],e.opt_len+=s*(a+o),h&&(e.static_len+=s*(u[2*r+1]+o)));if(0!==g){do{a=p-1;while(0===e.bl_count[a])a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[p]--,g-=2}while(g>0);for(a=p;0!==a;a--){r=e.bl_count[a];while(0!==r)i=e.heap[--n],i>c||(l[2*i+1]!==a&&(e.opt_len+=(a-l[2*i+1])*l[2*i],l[2*i+1]=a),r--)}}}function Y(e,t,n){var r,i,a=new Array(x+1),o=0;for(r=1;r<=x;r++)a[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=G(a[s]++,s))}}function K(){var e,t,n,r,i,a=new Array(x+1);for(n=0,r=0;r<p-1;r++)for(R[r]=n,e=0;e<1<<A[r];e++)B[n++]=r;for(B[n-1]=r,i=0,r=0;r<16;r++)for(N[r]=i,e=0;e<1<<E[r];e++)P[i++]=r;for(i>>=7;r<v;r++)for(N[r]=i<<7,e=0;e<1<<E[r]-7;e++)P[256+i++]=r;for(t=0;t<=x;t++)a[t]=0;e=0;while(e<=143)D[2*e+1]=8,e++,a[8]++;while(e<=255)D[2*e+1]=9,e++,a[9]++;while(e<=279)D[2*e+1]=7,e++,a[7]++;while(e<=287)D[2*e+1]=8,e++,a[8]++;for(Y(D,m+1,a),e=0;e<v;e++)L[2*e+1]=5,L[2*e]=G(e,5);F=new $(D,A,g+1,m,x),z=new $(L,E,0,v,x),j=new $(new Array(0),M,0,y,w)}function J(e){var t;for(t=0;t<m;t++)e.dyn_ltree[2*t]=0;for(t=0;t<v;t++)e.dyn_dtree[2*t]=0;for(t=0;t<y;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*k]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function Q(e){e.bi_valid>8?U(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function ee(e,t,n,i){Q(e),i&&(U(e,n),U(e,~n)),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}function te(e,t,n,r){var i=2*t,a=2*n;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]}function ne(e,t,n){var r=e.heap[n],i=n<<1;while(i<=e.heap_len){if(i<e.heap_len&&te(t,e.heap[i+1],e.heap[i],e.depth)&&i++,te(t,r,e.heap[i],e.depth))break;e.heap[n]=e.heap[i],n=i,i<<=1}e.heap[n]=r}function re(e,t,n){var r,i,a,o,s=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],i=e.pending_buf[e.l_buf+s],s++,0===r?Z(e,i,t):(a=B[i],Z(e,a+g+1,t),o=A[a],0!==o&&(i-=R[a],W(e,i,o)),r--,a=V(r),Z(e,a,n),o=E[a],0!==o&&(r-=N[a],W(e,r,o)))}while(s<e.last_lit);Z(e,k,t)}function ie(e,t){var n,r,i,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,l=t.stat_desc.elems,c=-1;for(e.heap_len=0,e.heap_max=b,n=0;n<l;n++)0!==a[2*n]?(e.heap[++e.heap_len]=c=n,e.depth[n]=0):a[2*n+1]=0;while(e.heap_len<2)i=e.heap[++e.heap_len]=c<2?++c:0,a[2*i]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=o[2*i+1]);for(t.max_code=c,n=e.heap_len>>1;n>=1;n--)ne(e,a,n);i=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ne(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,ne(e,a,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],q(e,t),Y(a,c,e.bl_count)}function ae(e,t,n){var r,i,a=-1,o=t[1],s=0,l=7,c=4;for(0===o&&(l=138,c=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=o,o=t[2*(r+1)+1],++s<l&&i===o||(s<c?e.bl_tree[2*i]+=s:0!==i?(i!==a&&e.bl_tree[2*i]++,e.bl_tree[2*S]++):s<=10?e.bl_tree[2*T]++:e.bl_tree[2*C]++,s=0,a=i,0===o?(l=138,c=3):i===o?(l=6,c=3):(l=7,c=4))}function oe(e,t,n){var r,i,a=-1,o=t[1],s=0,l=7,c=4;for(0===o&&(l=138,c=3),r=0;r<=n;r++)if(i=o,o=t[2*(r+1)+1],!(++s<l&&i===o)){if(s<c)do{Z(e,i,e.bl_tree)}while(0!==--s);else 0!==i?(i!==a&&(Z(e,i,e.bl_tree),s--),Z(e,S,e.bl_tree),W(e,s-3,2)):s<=10?(Z(e,T,e.bl_tree),W(e,s-3,3)):(Z(e,C,e.bl_tree),W(e,s-11,7));s=0,a=i,0===o?(l=138,c=3):i===o?(l=6,c=3):(l=7,c=4)}}function se(e){var t;for(ae(e,e.dyn_ltree,e.l_desc.max_code),ae(e,e.dyn_dtree,e.d_desc.max_code),ie(e,e.bl_desc),t=y-1;t>=3;t--)if(0!==e.bl_tree[2*O[t]+1])break;return e.opt_len+=3*(t+1)+5+5+4,t}function le(e,t,n,r){var i;for(W(e,t-257,5),W(e,n-1,5),W(e,r-4,4),i=0;i<r;i++)W(e,e.bl_tree[2*O[i]+1],3);oe(e,e.dyn_ltree,t-1),oe(e,e.dyn_dtree,n-1)}function ce(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return a;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return o;for(t=32;t<g;t++)if(0!==e.dyn_ltree[2*t])return o;return a}var ue=!1;function he(e){ue||(K(),ue=!0),e.l_desc=new H(e.dyn_ltree,F),e.d_desc=new H(e.dyn_dtree,z),e.bl_desc=new H(e.bl_tree,j),e.bi_buf=0,e.bi_valid=0,J(e)}function de(e,t,n,r){W(e,(c<<1)+(r?1:0),3),ee(e,t,n,!0)}function fe(e){W(e,u<<1,3),Z(e,k,D),X(e)}function pe(e,t,n,r){var a,o,l=0;e.level>0?(e.strm.data_type===s&&(e.strm.data_type=ce(e)),ie(e,e.l_desc),ie(e,e.d_desc),l=se(e),a=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=a&&(a=o)):a=o=n+5,n+4<=a&&-1!==t?de(e,t,n,r):e.strategy===i||o===a?(W(e,(u<<1)+(r?1:0),3),re(e,D,L)):(W(e,(h<<1)+(r?1:0),3),le(e,e.l_desc.max_code+1,e.d_desc.max_code+1,l+1),re(e,e.dyn_ltree,e.dyn_dtree)),J(e),r&&Q(e)}function ge(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(B[n]+g+1)]++,e.dyn_dtree[2*V(t)]++),e.last_lit===e.lit_bufsize-1}n._tr_init=he,n._tr_stored_block=de,n._tr_flush_block=pe,n._tr_tally=ge,n._tr_align=fe},{"../utils/common":27}],39:[function(e,t,n){"use strict";function r(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}t.exports=r},{}]},{},[9])(9)}))},79325:function(e,t,n){n(48675),n(37380),n(1118),n(21703),n(92087);function r(t){t.version="0.16.9";var r=1200,i=1252;"undefined"===typeof cptable&&("undefined"!==typeof n.g?n.g.cptable=n(85882):"undefined"!==typeof window&&(window.cptable=n(85882)));for(var a=[874,932,936,949,950],o=0;o<=8;++o)a.push(1250+o);var s={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},l=function(e){-1!=a.indexOf(e)&&(i=s[0]=e)};function c(){l(1252)}var u=function(e){r=e,l(e)};function h(){u(1200),c()}function d(e){for(var t=[],n=0,r=e.length;n<r;++n)t[n]=e.charCodeAt(n);return t}function f(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n)+(e.charCodeAt(2*n+1)<<8));return t.join("")}function p(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n+1)+(e.charCodeAt(2*n)<<8));return t.join("")}var g=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return 255==t&&254==n?f(e.slice(2)):254==t&&255==n?p(e.slice(2)):65279==t?e.slice(1):e},m=function(e){return String.fromCharCode(e)},v=function(e){return String.fromCharCode(e)};"undefined"!==typeof cptable&&(u=function(e){r=e,l(e)},g=function(e){return 255===e.charCodeAt(0)&&254===e.charCodeAt(1)?cptable.utils.decode(1200,d(e.slice(2))):e},m=function(e){return 1200===r?String.fromCharCode(e):cptable.utils.decode(r,[255&e,e>>8])[0]},v=function(e){return cptable.utils.decode(i,[e])[0]});var y=null,b=!0,x=function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return{encode:function(t){for(var n="",r=0,i=0,a=0,o=0,s=0,l=0,c=0,u=0;u<t.length;)r=t.charCodeAt(u++),o=r>>2,i=t.charCodeAt(u++),s=(3&r)<<4|i>>4,a=t.charCodeAt(u++),l=(15&i)<<2|a>>6,c=63&a,isNaN(i)?l=c=64:isNaN(a)&&(c=64),n+=e.charAt(o)+e.charAt(s)+e.charAt(l)+e.charAt(c);return n},decode:function(t){var n="",r=0,i=0,a=0,o=0,s=0,l=0,c=0;t=t.replace(/[^\w\+\/\=]/g,"");for(var u=0;u<t.length;)o=e.indexOf(t.charAt(u++)),s=e.indexOf(t.charAt(u++)),r=o<<2|s>>4,n+=String.fromCharCode(r),l=e.indexOf(t.charAt(u++)),i=(15&s)<<4|l>>2,64!==l&&(n+=String.fromCharCode(i)),c=e.indexOf(t.charAt(u++)),a=(3&l)<<6|c,64!==c&&(n+=String.fromCharCode(a));return n}}}(),_="undefined"!==typeof Buffer&&"undefined"!==typeof process&&"undefined"!==typeof process.versions&&!!process.versions.node,w=function(){};if("undefined"!==typeof Buffer){var k=!Buffer.from;if(!k)try{Buffer.from("foo","utf8")}catch(sv){k=!0}w=k?function(e,t){return t?new Buffer(e,t):new Buffer(e)}:Buffer.from.bind(Buffer),Buffer.alloc||(Buffer.alloc=function(e){return new Buffer(e)}),Buffer.allocUnsafe||(Buffer.allocUnsafe=function(e){return new Buffer(e)})}function S(e){return _?Buffer.alloc(e):new Array(e)}function T(e){return _?Buffer.allocUnsafe(e):new Array(e)}var C=function(e){return _?w(e,"binary"):e.split("").map((function(e){return 255&e.charCodeAt(0)}))};function A(e){if("undefined"===typeof ArrayBuffer)return C(e);for(var t=new ArrayBuffer(e.length),n=new Uint8Array(t),r=0;r!=e.length;++r)n[r]=255&e.charCodeAt(r);return t}function E(e){if(Array.isArray(e))return e.map((function(e){return String.fromCharCode(e)})).join("");for(var t=[],n=0;n<e.length;++n)t[n]=String.fromCharCode(e[n]);return t.join("")}function M(e){if("undefined"===typeof Uint8Array)throw new Error("Unsupported");return new Uint8Array(e)}function O(e){if("undefined"==typeof ArrayBuffer)throw new Error("Unsupported");if(e instanceof ArrayBuffer)return O(new Uint8Array(e));for(var t=new Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t}var I=function(e){return[].concat.apply([],e)},D=/\u0000/g,L=/[\u0001-\u0006]/g,P={},B=function(e){function t(e){var t="",n=e.length-1;while(n>=0)t+=e.charAt(n--);return t}function n(e,t){var n="";while(n.length<t)n+=e;return n}function r(e,t){var r=""+e;return r.length>=t?r:n("0",t-r.length)+r}function i(e,t){var r=""+e;return r.length>=t?r:n(" ",t-r.length)+r}function a(e,t){var r=""+e;return r.length>=t?r:r+n(" ",t-r.length)}function o(e,t){var r=""+Math.round(e);return r.length>=t?r:n("0",t-r.length)+r}function s(e,t){var r=""+e;return r.length>=t?r:n("0",t-r.length)+r}e.version="0.11.2";var l=Math.pow(2,32);function c(e,t){if(e>l||e<-l)return o(e,t);var n=Math.round(e);return s(n,t)}function u(e,t){return t=t||0,e.length>=7+t&&103===(32|e.charCodeAt(t))&&101===(32|e.charCodeAt(t+1))&&110===(32|e.charCodeAt(t+2))&&101===(32|e.charCodeAt(t+3))&&114===(32|e.charCodeAt(t+4))&&97===(32|e.charCodeAt(t+5))&&108===(32|e.charCodeAt(t+6))}var h=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],d=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function f(e){e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "'}var p={};f(p);var g=[],m=0;for(m=5;m<=8;++m)g[m]=32+m;for(m=23;m<=26;++m)g[m]=0;for(m=27;m<=31;++m)g[m]=14;for(m=50;m<=58;++m)g[m]=14;for(m=59;m<=62;++m)g[m]=m-58;for(m=67;m<=68;++m)g[m]=m-58;for(m=72;m<=75;++m)g[m]=m-58;for(m=67;m<=68;++m)g[m]=m-57;for(m=76;m<=78;++m)g[m]=m-56;for(m=79;m<=81;++m)g[m]=m-34;var v=[];function y(e,t,n){var r=e<0?-1:1,i=e*r,a=0,o=1,s=0,l=1,c=0,u=0,h=Math.floor(i);while(c<t){if(h=Math.floor(i),s=h*o+a,u=h*c+l,i-h<5e-8)break;i=1/(i-h),a=o,o=s,l=c,c=u}if(u>t&&(c>t?(u=l,s=a):(u=c,s=o)),!n)return[0,r*s,u];var d=Math.floor(r*s/u);return[d,r*s-d*u,u]}function b(e,t,n){if(e>2958465||e<0)return null;var r=0|e,i=Math.floor(86400*(e-r)),a=0,o=[],s={D:r,T:i,u:86400*(e-r)-i,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(s.u)<1e-6&&(s.u=0),t&&t.date1904&&(r+=1462),s.u>.9999&&(s.u=0,86400==++i&&(s.T=i=0,++r,++s.D)),60===r)o=n?[1317,10,29]:[1900,2,29],a=3;else if(0===r)o=n?[1317,8,29]:[1900,1,0],a=6;else{r>60&&--r;var l=new Date(1900,0,1);l.setDate(l.getDate()+r-1),o=[l.getFullYear(),l.getMonth()+1,l.getDate()],a=l.getDay(),r<60&&(a=(a+6)%7),n&&(a=A(l,o))}return s.y=o[0],s.m=o[1],s.d=o[2],s.S=i%60,i=Math.floor(i/60),s.M=i%60,i=Math.floor(i/60),s.H=i,s.q=a,s}v[5]=v[63]='"$"#,##0_);\\("$"#,##0\\)',v[6]=v[64]='"$"#,##0_);[Red]\\("$"#,##0\\)',v[7]=v[65]='"$"#,##0.00_);\\("$"#,##0.00\\)',v[8]=v[66]='"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',v[41]='_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',v[42]='_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',v[43]='_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',v[44]='_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)',e.parse_date_code=b;var x=new Date(1899,11,31,0,0,0),_=x.getTime(),w=new Date(1900,2,1,0,0,0);function k(e,t){var n=e.getTime();return t?n-=1262304e5:e>=w&&(n+=864e5),(n-(_+6e4*(e.getTimezoneOffset()-x.getTimezoneOffset())))/864e5}function S(e){return e.toString(10)}e._general_int=S;var T=function(){var e=/(?:\.0*|(\.\d*[1-9])0+)$/;function t(t){return-1==t.indexOf(".")?t:t.replace(e,"$1")}var n=/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,r=/(E[+-])(\d)$/;function i(e){return-1==e.indexOf("E")?e:e.replace(n,"$1E").replace(r,"$10$2")}function a(e){var n=e<0?12:11,r=t(e.toFixed(12));return r.length<=n?r:(r=e.toPrecision(10),r.length<=n?r:e.toExponential(5))}function o(e){var n=t(e.toFixed(11));return n.length>(e<0?12:11)||"0"===n||"-0"===n?e.toPrecision(6):n}function s(e){var n,r=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return n=r>=-4&&r<=-1?e.toPrecision(10+r):Math.abs(r)<=9?a(e):10===r?e.toFixed(10).substr(0,12):o(e),t(i(n.toUpperCase()))}return s}();function C(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):T(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return z(14,k(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function A(e,t){t[0]-=581;var n=e.getDay();return e<60&&(n=(n+6)%7),n}function E(e,t,n,i){var a,o="",s=0,l=0,c=n.y,u=0;switch(e){case 98:c=n.y+543;case 121:switch(t.length){case 1:case 2:a=c%100,u=2;break;default:a=c%1e4,u=4;break}break;case 109:switch(t.length){case 1:case 2:a=n.m,u=t.length;break;case 3:return d[n.m-1][1];case 5:return d[n.m-1][0];default:return d[n.m-1][2]}break;case 100:switch(t.length){case 1:case 2:a=n.d,u=t.length;break;case 3:return h[n.q][0];default:return h[n.q][1]}break;case 104:switch(t.length){case 1:case 2:a=1+(n.H+11)%12,u=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:a=n.H,u=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:a=n.M,u=t.length;break;default:throw"bad minute format: "+t}break;case 115:if("s"!=t&&"ss"!=t&&".0"!=t&&".00"!=t&&".000"!=t)throw"bad second format: "+t;return 0!==n.u||"s"!=t&&"ss"!=t?(l=i>=2?3===i?1e3:100:1===i?10:1,s=Math.round(l*(n.S+n.u)),s>=60*l&&(s=0),"s"===t?0===s?"0":""+s/l:(o=r(s,2+i),"ss"===t?o.substr(0,2):"."+o.substr(2,t.length-1))):r(n.S,t.length);case 90:switch(t){case"[h]":case"[hh]":a=24*n.D+n.H;break;case"[m]":case"[mm]":a=60*(24*n.D+n.H)+n.M;break;case"[s]":case"[ss]":a=60*(60*(24*n.D+n.H)+n.M)+Math.round(n.S+n.u);break;default:throw"bad abstime format: "+t}u=3===t.length?1:2;break;case 101:a=c,u=1;break}var f=u>0?r(a,u):"";return f}function M(e){var t=3;if(e.length<=t)return e;for(var n=e.length%t,r=e.substr(0,n);n!=e.length;n+=t)r+=(r.length>0?",":"")+e.substr(n,t);return r}e._general_num=T,e._general=C;var O=function(){var e=/%/g;function o(t,r,i){var a=r.replace(e,""),o=r.length-a.length;return O(t,a,i*Math.pow(10,2*o))+n("%",o)}function s(e,t,n){var r=t.length-1;while(44===t.charCodeAt(r-1))--r;return O(e,t.substr(0,r),n/Math.pow(10,3*(t.length-r)))}function l(e,t){var n,r=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+l(e,-t);var i=e.indexOf(".");-1===i&&(i=e.indexOf("E"));var a=Math.floor(Math.log(t)*Math.LOG10E)%i;if(a<0&&(a+=i),n=(t/Math.pow(10,a)).toPrecision(r+1+(i+a)%i),-1===n.indexOf("e")){var o=Math.floor(Math.log(t)*Math.LOG10E);-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(o-n.length+a):n+="E+"+(o-a);while("0."===n.substr(0,2))n=n.charAt(0)+n.substr(2,i)+"."+n.substr(2+i),n=n.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,n,r){return t+n+r.substr(0,(i+a)%i)+"."+r.substr(a)+"E"}))}else n=t.toExponential(r);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}var u=/# (\?+)( ?)\/( ?)(\d+)/;function h(e,t,a){var o=parseInt(e[4],10),s=Math.round(t*o),l=Math.floor(s/o),c=s-l*o,u=o;return a+(0===l?"":""+l)+" "+(0===c?n(" ",e[1].length+1+e[4].length):i(c,e[1].length)+e[2]+"/"+e[3]+r(u,e[4].length))}function d(e,t,r){return r+(0===t?"":""+t)+n(" ",e[1].length+2+e[4].length)}var f=/^#*0*\.([0#]+)/,p=/\).*[0#]/,g=/\(###\) ###\\?-####/;function m(e){for(var t,n="",r=0;r!=e.length;++r)switch(t=e.charCodeAt(r)){case 35:break;case 63:n+=" ";break;case 48:n+="0";break;default:n+=String.fromCharCode(t)}return n}function v(e,t){var n=Math.pow(10,t);return""+Math.round(e*n)/n}function b(e,t){var n=e-Math.floor(e),r=Math.pow(10,t);return t<(""+Math.round(n*r)).length?0:Math.round(n*r)}function x(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function _(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}function w(e,d,k){if(40===e.charCodeAt(0)&&!d.match(p)){var S=d.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return k>=0?w("n",S,k):"("+w("n",S,-k)+")"}if(44===d.charCodeAt(d.length-1))return s(e,d,k);if(-1!==d.indexOf("%"))return o(e,d,k);if(-1!==d.indexOf("E"))return l(d,k);if(36===d.charCodeAt(0))return"$"+w(e,d.substr(" "==d.charAt(1)?2:1),k);var T,C,A,E,I=Math.abs(k),D=k<0?"-":"";if(d.match(/^00+$/))return D+c(I,d.length);if(d.match(/^[#?]+$/))return T=c(k,0),"0"===T&&(T=""),T.length>d.length?T:m(d.substr(0,d.length-T.length))+T;if(C=d.match(u))return h(C,I,D);if(d.match(/^#+0+$/))return D+c(I,d.length-d.indexOf("0"));if(C=d.match(f))return T=v(k,C[1].length).replace(/^([^\.]+)$/,"$1."+m(C[1])).replace(/\.$/,"."+m(C[1])).replace(/\.(\d*)$/,(function(e,t){return"."+t+n("0",m(C[1]).length-t.length)})),-1!==d.indexOf("0.")?T:T.replace(/^0\./,".");if(d=d.replace(/^#+([0.])/,"$1"),C=d.match(/^(0*)\.(#*)$/))return D+v(I,C[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,C[1].length?"0.":".");if(C=d.match(/^#{1,3},##0(\.?)$/))return D+M(c(I,0));if(C=d.match(/^#,##0\.([#0]*0)$/))return k<0?"-"+w(e,d,-k):M(""+(Math.floor(k)+x(k,C[1].length)))+"."+r(b(k,C[1].length),C[1].length);if(C=d.match(/^#,#*,#0/))return w(e,d.replace(/^#,#*,/,""),k);if(C=d.match(/^([0#]+)(\\?-([0#]+))+$/))return T=t(w(e,d.replace(/[\\-]/g,""),k)),A=0,t(t(d.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return A<T.length?T.charAt(A++):"0"===e?"0":""})));if(d.match(g))return T=w(e,"##########",k),"("+T.substr(0,3)+") "+T.substr(3,3)+"-"+T.substr(6);var L="";if(C=d.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return A=Math.min(C[4].length,7),E=y(I,Math.pow(10,A)-1,!1),T=""+D,L=O("n",C[1],E[1])," "==L.charAt(L.length-1)&&(L=L.substr(0,L.length-1)+"0"),T+=L+C[2]+"/"+C[3],L=a(E[2],A),L.length<C[4].length&&(L=m(C[4].substr(C[4].length-L.length))+L),T+=L,T;if(C=d.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return A=Math.min(Math.max(C[1].length,C[4].length),7),E=y(I,Math.pow(10,A)-1,!0),D+(E[0]||(E[1]?"":"0"))+" "+(E[1]?i(E[1],A)+C[2]+"/"+C[3]+a(E[2],A):n(" ",2*A+1+C[2].length+C[3].length));if(C=d.match(/^[#0?]+$/))return T=c(k,0),d.length<=T.length?T:m(d.substr(0,d.length-T.length))+T;if(C=d.match(/^([#0?]+)\.([#0]+)$/)){T=""+k.toFixed(Math.min(C[2].length,10)).replace(/([^0])0+$/,"$1"),A=T.indexOf(".");var P=d.indexOf(".")-A,B=d.length-T.length-P;return m(d.substr(0,P)+T+d.substr(d.length-B))}if(C=d.match(/^00,000\.([#0]*0)$/))return A=b(k,C[1].length),k<0?"-"+w(e,d,-k):M(_(k)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?r(0,3-e.length):"")+e}))+"."+r(A,C[1].length);switch(d){case"###,##0.00":return w(e,"#,##0.00",k);case"###,###":case"##,###":case"#,###":var R=M(c(I,0));return"0"!==R?D+R:"";case"###,###.00":return w(e,"###,##0.00",k).replace(/^0\./,".");case"#,###.00":return w(e,"#,##0.00",k).replace(/^0\./,".");default:}throw new Error("unsupported format |"+d+"|")}function k(e,t,n){var r=t.length-1;while(44===t.charCodeAt(r-1))--r;return O(e,t.substr(0,r),n/Math.pow(10,3*(t.length-r)))}function S(t,r,i){var a=r.replace(e,""),o=r.length-a.length;return O(t,a,i*Math.pow(10,2*o))+n("%",o)}function T(e,t){var n,r=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+T(e,-t);var i=e.indexOf(".");-1===i&&(i=e.indexOf("E"));var a=Math.floor(Math.log(t)*Math.LOG10E)%i;if(a<0&&(a+=i),n=(t/Math.pow(10,a)).toPrecision(r+1+(i+a)%i),!n.match(/[Ee]/)){var o=Math.floor(Math.log(t)*Math.LOG10E);-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(o-n.length+a):n+="E+"+(o-a),n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,n,r){return t+n+r.substr(0,(i+a)%i)+"."+r.substr(a)+"E"}))}else n=t.toExponential(r);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}function C(e,o,s){if(40===e.charCodeAt(0)&&!o.match(p)){var l=o.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return s>=0?C("n",l,s):"("+C("n",l,-s)+")"}if(44===o.charCodeAt(o.length-1))return k(e,o,s);if(-1!==o.indexOf("%"))return S(e,o,s);if(-1!==o.indexOf("E"))return T(o,s);if(36===o.charCodeAt(0))return"$"+C(e,o.substr(" "==o.charAt(1)?2:1),s);var c,h,v,b,x=Math.abs(s),_=s<0?"-":"";if(o.match(/^00+$/))return _+r(x,o.length);if(o.match(/^[#?]+$/))return c=""+s,0===s&&(c=""),c.length>o.length?c:m(o.substr(0,o.length-c.length))+c;if(h=o.match(u))return d(h,x,_);if(o.match(/^#+0+$/))return _+r(x,o.length-o.indexOf("0"));if(h=o.match(f))return c=(""+s).replace(/^([^\.]+)$/,"$1."+m(h[1])).replace(/\.$/,"."+m(h[1])),c=c.replace(/\.(\d*)$/,(function(e,t){return"."+t+n("0",m(h[1]).length-t.length)})),-1!==o.indexOf("0.")?c:c.replace(/^0\./,".");if(o=o.replace(/^#+([0.])/,"$1"),h=o.match(/^(0*)\.(#*)$/))return _+(""+x).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,h[1].length?"0.":".");if(h=o.match(/^#{1,3},##0(\.?)$/))return _+M(""+x);if(h=o.match(/^#,##0\.([#0]*0)$/))return s<0?"-"+C(e,o,-s):M(""+s)+"."+n("0",h[1].length);if(h=o.match(/^#,#*,#0/))return C(e,o.replace(/^#,#*,/,""),s);if(h=o.match(/^([0#]+)(\\?-([0#]+))+$/))return c=t(C(e,o.replace(/[\\-]/g,""),s)),v=0,t(t(o.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return v<c.length?c.charAt(v++):"0"===e?"0":""})));if(o.match(g))return c=C(e,"##########",s),"("+c.substr(0,3)+") "+c.substr(3,3)+"-"+c.substr(6);var w="";if(h=o.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return v=Math.min(h[4].length,7),b=y(x,Math.pow(10,v)-1,!1),c=""+_,w=O("n",h[1],b[1])," "==w.charAt(w.length-1)&&(w=w.substr(0,w.length-1)+"0"),c+=w+h[2]+"/"+h[3],w=a(b[2],v),w.length<h[4].length&&(w=m(h[4].substr(h[4].length-w.length))+w),c+=w,c;if(h=o.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return v=Math.min(Math.max(h[1].length,h[4].length),7),b=y(x,Math.pow(10,v)-1,!0),_+(b[0]||(b[1]?"":"0"))+" "+(b[1]?i(b[1],v)+h[2]+"/"+h[3]+a(b[2],v):n(" ",2*v+1+h[2].length+h[3].length));if(h=o.match(/^[#0?]+$/))return c=""+s,o.length<=c.length?c:m(o.substr(0,o.length-c.length))+c;if(h=o.match(/^([#0]+)\.([#0]+)$/)){c=""+s.toFixed(Math.min(h[2].length,10)).replace(/([^0])0+$/,"$1"),v=c.indexOf(".");var A=o.indexOf(".")-v,E=o.length-c.length-A;return m(o.substr(0,A)+c+o.substr(o.length-E))}if(h=o.match(/^00,000\.([#0]*0)$/))return s<0?"-"+C(e,o,-s):M(""+s).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?r(0,3-e.length):"")+e}))+"."+r(0,h[1].length);switch(o){case"###,###":case"##,###":case"#,###":var I=M(""+x);return"0"!==I?_+I:"";default:if(o.match(/\.[0#?]*$/))return C(e,o.slice(0,o.lastIndexOf(".")),s)+m(o.slice(o.lastIndexOf(".")))}throw new Error("unsupported format |"+o+"|")}return function(e,t,n){return(0|n)===n?C(e,t,n):w(e,t,n)}}();function I(e){for(var t=[],n=!1,r=0,i=0;r<e.length;++r)switch(e.charCodeAt(r)){case 34:n=!n;break;case 95:case 42:case 92:++r;break;case 59:t[t.length]=e.substr(i,r-i),i=r+1}if(t[t.length]=e.substr(i),!0===n)throw new Error("Format |"+e+"| unterminated string ");return t}e._split=I;var D=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function L(e){var t=0,n="",r="";while(t<e.length)switch(n=e.charAt(t)){case"G":u(e,t)&&(t+=6),t++;break;case'"':for(;34!==e.charCodeAt(++t)&&t<e.length;);++t;break;case"\\":t+=2;break;case"_":t+=2;break;case"@":++t;break;case"B":case"b":if("1"===e.charAt(t+1)||"2"===e.charAt(t+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"上":if("A/P"===e.substr(t,3).toUpperCase())return!0;if("AM/PM"===e.substr(t,5).toUpperCase())return!0;if("上午/下午"===e.substr(t,5).toUpperCase())return!0;++t;break;case"[":r=n;while("]"!==e.charAt(t++)&&t<e.length)r+=e.charAt(t);if(r.match(D))return!0;break;case".":case"0":case"#":while(t<e.length&&("0#?.,E+-%".indexOf(n=e.charAt(++t))>-1||"\\"==n&&"-"==e.charAt(t+1)&&"0#".indexOf(e.charAt(t+2))>-1));break;case"?":while(e.charAt(++t)===n);break;case"*":++t," "!=e.charAt(t)&&"*"!=e.charAt(t)||++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":while(t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1);break;case" ":++t;break;default:++t;break}return!1}function P(e,t,n,r){var i,a,o,s=[],l="",c=0,h="",d="t",f="H";while(c<e.length)switch(h=e.charAt(c)){case"G":if(!u(e,c))throw new Error("unrecognized character "+h+" in "+e);s[s.length]={t:"G",v:"General"},c+=7;break;case'"':for(l="";34!==(o=e.charCodeAt(++c))&&c<e.length;)l+=String.fromCharCode(o);s[s.length]={t:"t",v:l},++c;break;case"\\":var p=e.charAt(++c),g="("===p||")"===p?p:"t";s[s.length]={t:g,v:p},++c;break;case"_":s[s.length]={t:"t",v:" "},c+=2;break;case"@":s[s.length]={t:"T",v:t},++c;break;case"B":case"b":if("1"===e.charAt(c+1)||"2"===e.charAt(c+1)){if(null==i&&(i=b(t,n,"2"===e.charAt(c+1)),null==i))return"";s[s.length]={t:"X",v:e.substr(c,2)},d=h,c+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":h=h.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0)return"";if(null==i&&(i=b(t,n),null==i))return"";l=h;while(++c<e.length&&e.charAt(c).toLowerCase()===h)l+=h;"m"===h&&"h"===d.toLowerCase()&&(h="M"),"h"===h&&(h=f),s[s.length]={t:h,v:l},d=h;break;case"A":case"a":case"上":var m={t:h,v:h};if(null==i&&(i=b(t,n)),"A/P"===e.substr(c,3).toUpperCase()?(null!=i&&(m.v=i.H>=12?"P":"A"),m.t="T",f="h",c+=3):"AM/PM"===e.substr(c,5).toUpperCase()?(null!=i&&(m.v=i.H>=12?"PM":"AM"),m.t="T",c+=5,f="h"):"上午/下午"===e.substr(c,5).toUpperCase()?(null!=i&&(m.v=i.H>=12?"下午":"上午"),m.t="T",c+=5,f="h"):(m.t="t",++c),null==i&&"T"===m.t)return"";s[s.length]=m,d=h;break;case"[":l=h;while("]"!==e.charAt(c++)&&c<e.length)l+=e.charAt(c);if("]"!==l.slice(-1))throw'unterminated "[" block: |'+l+"|";if(l.match(D)){if(null==i&&(i=b(t,n),null==i))return"";s[s.length]={t:"Z",v:l.toLowerCase()},d=l.charAt(1)}else l.indexOf("$")>-1&&(l=(l.match(/\$([^-\[\]]*)/)||[])[1]||"$",L(e)||(s[s.length]={t:"t",v:l}));break;case".":if(null!=i){l=h;while(++c<e.length&&"0"===(h=e.charAt(c)))l+=h;s[s.length]={t:"s",v:l};break}case"0":case"#":l=h;while(++c<e.length&&"0#?.,E+-%".indexOf(h=e.charAt(c))>-1)l+=h;s[s.length]={t:"n",v:l};break;case"?":l=h;while(e.charAt(++c)===h)l+=h;s[s.length]={t:h,v:l},d=h;break;case"*":++c," "!=e.charAt(c)&&"*"!=e.charAt(c)||++c;break;case"(":case")":s[s.length]={t:1===r?"t":h,v:h},++c;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":l=h;while(c<e.length&&"0123456789".indexOf(e.charAt(++c))>-1)l+=e.charAt(c);s[s.length]={t:"D",v:l};break;case" ":s[s.length]={t:h,v:h},++c;break;case"$":s[s.length]={t:"t",v:"$"},++c;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(h))throw new Error("unrecognized character "+h+" in "+e);s[s.length]={t:"t",v:h},++c;break}var v,y=0,x=0;for(c=s.length-1,d="t";c>=0;--c)switch(s[c].t){case"h":case"H":s[c].t=f,d="h",y<1&&(y=1);break;case"s":(v=s[c].v.match(/\.0+$/))&&(x=Math.max(x,v[0].length-1)),y<3&&(y=3);case"d":case"y":case"M":case"e":d=s[c].t;break;case"m":"s"===d&&(s[c].t="M",y<2&&(y=2));break;case"X":break;case"Z":y<1&&s[c].v.match(/[Hh]/)&&(y=1),y<2&&s[c].v.match(/[Mm]/)&&(y=2),y<3&&s[c].v.match(/[Ss]/)&&(y=3)}switch(y){case 0:break;case 1:i.u>=.5&&(i.u=0,++i.S),i.S>=60&&(i.S=0,++i.M),i.M>=60&&(i.M=0,++i.H);break;case 2:i.u>=.5&&(i.u=0,++i.S),i.S>=60&&(i.S=0,++i.M);break}var _,w="";for(c=0;c<s.length;++c)switch(s[c].t){case"t":case"T":case" ":case"D":break;case"X":s[c].v="",s[c].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":s[c].v=E(s[c].t.charCodeAt(0),s[c].v,i,x),s[c].t="t";break;case"n":case"?":_=c+1;while(null!=s[_]&&("?"===(h=s[_].t)||"D"===h||(" "===h||"t"===h)&&null!=s[_+1]&&("?"===s[_+1].t||"t"===s[_+1].t&&"/"===s[_+1].v)||"("===s[c].t&&(" "===h||"n"===h||")"===h)||"t"===h&&("/"===s[_].v||" "===s[_].v&&null!=s[_+1]&&"?"==s[_+1].t)))s[c].v+=s[_].v,s[_]={v:"",t:";"},++_;w+=s[c].v,c=_-1;break;case"G":s[c].t="t",s[c].v=C(t,n);break}var k,S,T="";if(w.length>0){40==w.charCodeAt(0)?(k=t<0&&45===w.charCodeAt(0)?-t:t,S=O("n",w,k)):(k=t<0&&r>1?-t:t,S=O("n",w,k),k<0&&s[0]&&"t"==s[0].t&&(S=S.substr(1),s[0].v="-"+s[0].v)),_=S.length-1;var A=s.length;for(c=0;c<s.length;++c)if(null!=s[c]&&"t"!=s[c].t&&s[c].v.indexOf(".")>-1){A=c;break}var M=s.length;if(A===s.length&&-1===S.indexOf("E")){for(c=s.length-1;c>=0;--c)null!=s[c]&&-1!=="n?".indexOf(s[c].t)&&(_>=s[c].v.length-1?(_-=s[c].v.length,s[c].v=S.substr(_+1,s[c].v.length)):_<0?s[c].v="":(s[c].v=S.substr(0,_+1),_=-1),s[c].t="t",M=c);_>=0&&M<s.length&&(s[M].v=S.substr(0,_+1)+s[M].v)}else if(A!==s.length&&-1===S.indexOf("E")){for(_=S.indexOf(".")-1,c=A;c>=0;--c)if(null!=s[c]&&-1!=="n?".indexOf(s[c].t)){for(a=s[c].v.indexOf(".")>-1&&c===A?s[c].v.indexOf(".")-1:s[c].v.length-1,T=s[c].v.substr(a+1);a>=0;--a)_>=0&&("0"===s[c].v.charAt(a)||"#"===s[c].v.charAt(a))&&(T=S.charAt(_--)+T);s[c].v=T,s[c].t="t",M=c}for(_>=0&&M<s.length&&(s[M].v=S.substr(0,_+1)+s[M].v),_=S.indexOf(".")+1,c=A;c<s.length;++c)if(null!=s[c]&&(-1!=="n?(".indexOf(s[c].t)||c===A)){for(a=s[c].v.indexOf(".")>-1&&c===A?s[c].v.indexOf(".")+1:0,T=s[c].v.substr(0,a);a<s[c].v.length;++a)_<S.length&&(T+=S.charAt(_++));s[c].v=T,s[c].t="t",M=c}}}for(c=0;c<s.length;++c)null!=s[c]&&"n?".indexOf(s[c].t)>-1&&(k=r>1&&t<0&&c>0&&"-"===s[c-1].v?-t:t,s[c].v=O(s[c].t,s[c].v,k),s[c].t="t");var I="";for(c=0;c!==s.length;++c)null!=s[c]&&(I+=s[c].v);return I}e.is_date=L,e._eval=P;var B=/\[[=<>]/,R=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function N(e,t){if(null==t)return!1;var n=parseFloat(t[2]);switch(t[1]){case"=":if(e==n)return!0;break;case">":if(e>n)return!0;break;case"<":if(e<n)return!0;break;case"<>":if(e!=n)return!0;break;case">=":if(e>=n)return!0;break;case"<=":if(e<=n)return!0;break}return!1}function F(e,t){var n=I(e),r=n.length,i=n[r-1].indexOf("@");if(r<4&&i>-1&&--r,n.length>4)throw new Error("cannot find right format for |"+n.join("|")+"|");if("number"!==typeof t)return[4,4===n.length||i>-1?n[n.length-1]:"@"];switch(n.length){case 1:n=i>-1?["General","General","General",n[0]]:[n[0],n[0],n[0],"@"];break;case 2:n=i>-1?[n[0],n[0],n[0],n[1]]:[n[0],n[1],n[0],"@"];break;case 3:n=i>-1?[n[0],n[1],n[0],n[2]]:[n[0],n[1],n[2],"@"];break;case 4:break}var a=t>0?n[0]:t<0?n[1]:n[2];if(-1===n[0].indexOf("[")&&-1===n[1].indexOf("["))return[r,a];if(null!=n[0].match(B)||null!=n[1].match(B)){var o=n[0].match(R),s=n[1].match(R);return N(t,o)?[r,n[0]]:N(t,s)?[r,n[1]]:[r,n[null!=o&&null!=s?2:1]]}return[r,a]}function z(e,t,n){null==n&&(n={});var r="";switch(typeof e){case"string":r="m/d/yy"==e&&n.dateNF?n.dateNF:e;break;case"number":r=14==e&&n.dateNF?n.dateNF:(null!=n.table?n.table:p)[e],null==r&&(r=n.table&&n.table[g[e]]||p[g[e]]),null==r&&(r=v[e]||"General");break}if(u(r,0))return C(t,n);t instanceof Date&&(t=k(t,n.date1904));var i=F(r,t);if(u(i[1]))return C(t,n);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return P(i[1],t,n,i[0])}function j(e,t){if("number"!=typeof t){t=+t||-1;for(var n=0;n<392;++n)if(void 0!=p[n]){if(p[n]==e){t=n;break}}else t<0&&(t=n);t<0&&(t=391)}return p[t]=e,t}e.load=j,e._table=p,e.get_table=function(){return p},e.load_table=function(e){for(var t=0;392!=t;++t)void 0!==e[t]&&j(e[t],t)},e.init_table=f,e.format=z};B(P);var R={"General Number":"General","General Date":P._table[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":P._table[15],"Short Date":P._table[14],"Long Time":P._table[19],"Medium Time":P._table[18],"Short Time":P._table[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:P._table[2],Standard:P._table[4],Percent:P._table[10],Scientific:P._table[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'},N={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},F=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function z(e){var t="number"==typeof e?P._table[e]:e;return t=t.replace(F,"(\\d+)"),new RegExp("^"+t+"$")}function j(e,t,n){var r=-1,i=-1,a=-1,o=-1,s=-1,l=-1;(t.match(F)||[]).forEach((function(e,t){var c=parseInt(n[t+1],10);switch(e.toLowerCase().charAt(0)){case"y":r=c;break;case"d":a=c;break;case"h":o=c;break;case"s":l=c;break;case"m":o>=0?s=c:i=c;break}})),l>=0&&-1==s&&i>=0&&(s=i,i=-1);var c=(""+(r>=0?r:(new Date).getFullYear())).slice(-4)+"-"+("00"+(i>=1?i:1)).slice(-2)+"-"+("00"+(a>=1?a:1)).slice(-2);7==c.length&&(c="0"+c),8==c.length&&(c="20"+c);var u=("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2);return-1==o&&-1==s&&-1==l?c:-1==r&&-1==i&&-1==a?u:c+"T"+u}var H,V=!0;(function(e){e(H={})})((function(e){function t(){for(var e=0,t=new Array(256),n=0;256!=n;++n)e=n,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,t[n]=e;return"undefined"!==typeof Int32Array?new Int32Array(t):t}e.version="1.2.0";var n=t();function r(e,t){for(var r=-1^t,i=e.length-1,a=0;a<i;)r=r>>>8^n[255&(r^e.charCodeAt(a++))],r=r>>>8^n[255&(r^e.charCodeAt(a++))];return a===i&&(r=r>>>8^n[255&(r^e.charCodeAt(a))]),-1^r}function i(e,t){if(e.length>1e4)return a(e,t);for(var r=-1^t,i=e.length-3,o=0;o<i;)r=r>>>8^n[255&(r^e[o++])],r=r>>>8^n[255&(r^e[o++])],r=r>>>8^n[255&(r^e[o++])],r=r>>>8^n[255&(r^e[o++])];while(o<i+3)r=r>>>8^n[255&(r^e[o++])];return-1^r}function a(e,t){for(var r=-1^t,i=e.length-7,a=0;a<i;)r=r>>>8^n[255&(r^e[a++])],r=r>>>8^n[255&(r^e[a++])],r=r>>>8^n[255&(r^e[a++])],r=r>>>8^n[255&(r^e[a++])],r=r>>>8^n[255&(r^e[a++])],r=r>>>8^n[255&(r^e[a++])],r=r>>>8^n[255&(r^e[a++])],r=r>>>8^n[255&(r^e[a++])];while(a<i+7)r=r>>>8^n[255&(r^e[a++])];return-1^r}function o(e,t){for(var r,i,a=-1^t,o=0,s=e.length;o<s;)r=e.charCodeAt(o++),r<128?a=a>>>8^n[255&(a^r)]:r<2048?(a=a>>>8^n[255&(a^(192|r>>6&31))],a=a>>>8^n[255&(a^(128|63&r))]):r>=55296&&r<57344?(r=64+(1023&r),i=1023&e.charCodeAt(o++),a=a>>>8^n[255&(a^(240|r>>8&7))],a=a>>>8^n[255&(a^(128|r>>2&63))],a=a>>>8^n[255&(a^(128|i>>6&15|(3&r)<<4))],a=a>>>8^n[255&(a^(128|63&i))]):(a=a>>>8^n[255&(a^(224|r>>12&15))],a=a>>>8^n[255&(a^(128|r>>6&63))],a=a>>>8^n[255&(a^(128|63&r))]);return-1^a}e.table=n,e.bstr=r,e.buf=i,e.str=o}));var U,W=function(){var e,t={};function r(e,t){for(var n=e.split("/"),r=t.split("/"),i=0,a=0,o=Math.min(n.length,r.length);i<o;++i){if(a=n[i].length-r[i].length)return a;if(n[i]!=r[i])return n[i]<r[i]?-1:1}return n.length-r.length}function i(e){if("/"==e.charAt(e.length-1))return-1===e.slice(0,-1).indexOf("/")?e:i(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(0,t+1)}function a(e){if("/"==e.charAt(e.length-1))return a(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(t+1)}function o(e,t){"string"===typeof t&&(t=new Date(t));var n=t.getHours();n=n<<6|t.getMinutes(),n=n<<5|t.getSeconds()>>>1,e.write_shift(2,n);var r=t.getFullYear()-1980;r=r<<4|t.getMonth()+1,r=r<<5|t.getDate(),e.write_shift(2,r)}function s(e){var t=65535&e.read_shift(2),n=65535&e.read_shift(2),r=new Date,i=31&n;n>>>=5;var a=15&n;n>>>=4,r.setMilliseconds(0),r.setFullYear(n+1980),r.setMonth(a-1),r.setDate(i);var o=31&t;t>>>=5;var s=63&t;return t>>>=6,r.setHours(t),r.setMinutes(s),r.setSeconds(o<<1),r}function l(e){Yt(e,0);var t={},n=0;while(e.l<=e.length-4){var r=e.read_shift(2),i=e.read_shift(2),a=e.l+i,o={};switch(r){case 21589:n=e.read_shift(1),1&n&&(o.mtime=e.read_shift(4)),i>5&&(2&n&&(o.atime=e.read_shift(4)),4&n&&(o.ctime=e.read_shift(4))),o.mtime&&(o.mt=new Date(1e3*o.mtime));break}e.l=a,t[r]=o}return t}function c(){return e||(e=n(72095))}function u(e,t){if(80==e[0]&&75==e[1])return Ae(e,t);if(e.length<512)throw new Error("CFB file size "+e.length+" < 512");var n=3,r=512,i=0,a=0,o=0,s=0,l=0,c=[],u=e.slice(0,512);Yt(u,0);var g=h(u);switch(n=g[0],n){case 3:r=512;break;case 4:r=4096;break;case 0:if(0==g[1])return Ae(e,t);default:throw new Error("Major Version: Expected 3 or 4 saw "+n)}512!==r&&(u=e.slice(0,r),Yt(u,28));var v=e.slice(0,r);d(u,n);var x=u.read_shift(4,"i");if(3===n&&0!==x)throw new Error("# Directory Sectors: Expected 0 saw "+x);u.l+=4,o=u.read_shift(4,"i"),u.l+=4,u.chk("00100000","Mini Stream Cutoff Size: "),s=u.read_shift(4,"i"),i=u.read_shift(4,"i"),l=u.read_shift(4,"i"),a=u.read_shift(4,"i");for(var _=-1,w=0;w<109;++w){if(_=u.read_shift(4,"i"),_<0)break;c[w]=_}var k=f(e,r);m(l,a,k,r,c);var S=y(k,o,c,r);S[o].name="!Directory",i>0&&s!==F&&(S[s].name="!MiniFAT"),S[c[0]].name="!FAT",S.fat_addrs=c,S.ssz=r;var T={},C=[],A=[],E=[];b(o,S,k,C,i,T,A,s),p(A,E,C),C.shift();var M={FileIndex:A,FullPaths:E};return t&&t.raw&&(M.raw={header:v,sectors:k}),M}function h(e){if(80==e[e.l]&&75==e[e.l+1])return[0,0];e.chk(z,"Header Signature: "),e.l+=16;var t=e.read_shift(2,"u");return[e.read_shift(2,"u"),t]}function d(e,t){var n=9;switch(e.l+=2,n=e.read_shift(2)){case 9:if(3!=t)throw new Error("Sector Shift: Expected 9 saw "+n);break;case 12:if(4!=t)throw new Error("Sector Shift: Expected 12 saw "+n);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+n)}e.chk("0600","Mini Sector Shift: "),e.chk("000000000000","Reserved: ")}function f(e,t){for(var n=Math.ceil(e.length/t)-1,r=[],i=1;i<n;++i)r[i-1]=e.slice(i*t,(i+1)*t);return r[n-1]=e.slice(n*t),r}function p(e,t,n){for(var r=0,i=0,a=0,o=0,s=0,l=n.length,c=[],u=[];r<l;++r)c[r]=u[r]=r,t[r]=n[r];for(;s<u.length;++s)r=u[s],i=e[r].L,a=e[r].R,o=e[r].C,c[r]===r&&(-1!==i&&c[i]!==i&&(c[r]=c[i]),-1!==a&&c[a]!==a&&(c[r]=c[a])),-1!==o&&(c[o]=r),-1!==i&&r!=c[r]&&(c[i]=c[r],u.lastIndexOf(i)<s&&u.push(i)),-1!==a&&r!=c[r]&&(c[a]=c[r],u.lastIndexOf(a)<s&&u.push(a));for(r=1;r<l;++r)c[r]===r&&(-1!==a&&c[a]!==a?c[r]=c[a]:-1!==i&&c[i]!==i&&(c[r]=c[i]));for(r=1;r<l;++r)if(0!==e[r].type){if(s=r,s!=c[s])do{s=c[s],t[r]=t[s]+"/"+t[r]}while(0!==s&&-1!==c[s]&&s!=c[s]);c[r]=-1}for(t[0]+="/",r=1;r<l;++r)2!==e[r].type&&(t[r]+="/")}function g(e,t,n){var r=e.start,i=e.size,a=[],o=r;while(n&&i>0&&o>=0)a.push(t.slice(o*N,o*N+N)),i-=N,o=Ht(n,4*o);return 0===a.length?Jt(0):I(a).slice(0,e.size)}function m(e,t,n,r,i){var a=F;if(e===F){if(0!==t)throw new Error("DIFAT chain shorter than expected")}else if(-1!==e){var o=n[e],s=(r>>>2)-1;if(!o)return;for(var l=0;l<s;++l){if((a=Ht(o,4*l))===F)break;i.push(a)}m(Ht(o,r-4),t-1,n,r,i)}}function v(e,t,n,r,i){var a=[],o=[];i||(i=[]);var s=r-1,l=0,c=0;for(l=t;l>=0;){i[l]=!0,a[a.length]=l,o.push(e[l]);var u=n[Math.floor(4*l/r)];if(c=4*l&s,r<4+c)throw new Error("FAT boundary crossed: "+l+" 4 "+r);if(!e[u])break;l=Ht(e[u],c)}return{nodes:a,data:bt([o])}}function y(e,t,n,r){var i=e.length,a=[],o=[],s=[],l=[],c=r-1,u=0,h=0,d=0,f=0;for(u=0;u<i;++u)if(s=[],d=u+t,d>=i&&(d-=i),!o[d]){l=[];var p=[];for(h=d;h>=0;){p[h]=!0,o[h]=!0,s[s.length]=h,l.push(e[h]);var g=n[Math.floor(4*h/r)];if(f=4*h&c,r<4+f)throw new Error("FAT boundary crossed: "+h+" 4 "+r);if(!e[g])break;if(h=Ht(e[g],f),p[h])break}a[d]={nodes:s,data:bt([l])}}return a}function b(e,t,n,r,i,a,o,s){for(var l,c=0,u=r.length?2:0,h=t[e].data,d=0,f=0;d<h.length;d+=128){var p=h.slice(d,d+128);Yt(p,64),f=p.read_shift(2),l=_t(p,0,f-u),r.push(l);var m={name:l,type:p.read_shift(1),color:p.read_shift(1),L:p.read_shift(4,"i"),R:p.read_shift(4,"i"),C:p.read_shift(4,"i"),clsid:p.read_shift(16),state:p.read_shift(4,"i"),start:0,size:0},y=p.read_shift(2)+p.read_shift(2)+p.read_shift(2)+p.read_shift(2);0!==y&&(m.ct=w(p,p.l-8));var b=p.read_shift(2)+p.read_shift(2)+p.read_shift(2)+p.read_shift(2);0!==b&&(m.mt=w(p,p.l-8)),m.start=p.read_shift(4,"i"),m.size=p.read_shift(4,"i"),m.size<0&&m.start<0&&(m.size=m.type=0,m.start=F,m.name=""),5===m.type?(c=m.start,i>0&&c!==F&&(t[c].name="!StreamData")):m.size>=4096?(m.storage="fat",void 0===t[m.start]&&(t[m.start]=v(n,m.start,t.fat_addrs,t.ssz)),t[m.start].name=m.name,m.content=t[m.start].data.slice(0,m.size)):(m.storage="minifat",m.size<0?m.size=0:c!==F&&m.start!==F&&t[c]&&(m.content=g(m,t[c].data,(t[s]||{}).data))),m.content&&Yt(m.content,0),a[l]=m,o.push(m)}}function w(e,t){return new Date(1e3*($t(e,t+4)/1e7*Math.pow(2,32)+$t(e,t)/1e7-11644473600))}function k(t,n){return c(),u(e.readFileSync(t),n)}function A(e,t){switch(t&&t.type||"base64"){case"file":return k(e,t);case"base64":return u(C(x.decode(e)),t);case"binary":return u(C(e),t)}return u(e,t)}function E(e,t){var n=t||{},r=n.root||"Root Entry";if(e.FullPaths||(e.FullPaths=[]),e.FileIndex||(e.FileIndex=[]),e.FullPaths.length!==e.FileIndex.length)throw new Error("inconsistent CFB structure");0===e.FullPaths.length&&(e.FullPaths[0]=r+"/",e.FileIndex[0]={name:r,type:5}),n.CLSID&&(e.FileIndex[0].clsid=n.CLSID),M(e)}function M(e){var t="Sh33tJ5";if(!W.find(e,"/"+t)){var n=Jt(4);n[0]=55,n[1]=n[3]=50,n[2]=54,e.FileIndex.push({name:t,type:2,content:n,size:4,L:69,R:69,C:69}),e.FullPaths.push(e.FullPaths[0]+t),O(e)}}function O(e,t){E(e);for(var n=!1,o=!1,s=e.FullPaths.length-1;s>=0;--s){var l=e.FileIndex[s];switch(l.type){case 0:o?n=!0:(e.FileIndex.pop(),e.FullPaths.pop());break;case 1:case 2:case 5:o=!0,isNaN(l.R*l.L*l.C)&&(n=!0),l.R>-1&&l.L>-1&&l.R==l.L&&(n=!0);break;default:n=!0;break}}if(n||t){var c=new Date(1987,1,19),u=0,h=[];for(s=0;s<e.FullPaths.length;++s)0!==e.FileIndex[s].type&&h.push([e.FullPaths[s],e.FileIndex[s]]);for(s=0;s<h.length;++s){var d=i(h[s][0]);for(o=!1,u=0;u<h.length;++u)h[u][0]===d&&(o=!0);o||h.push([d,{name:a(d).replace("/",""),type:1,clsid:$,ct:c,mt:c,content:null}])}for(h.sort((function(e,t){return r(e[0],t[0])})),e.FullPaths=[],e.FileIndex=[],s=0;s<h.length;++s)e.FullPaths[s]=h[s][0],e.FileIndex[s]=h[s][1];for(s=0;s<h.length;++s){var f=e.FileIndex[s],p=e.FullPaths[s];if(f.name=a(p).replace("/",""),f.L=f.R=f.C=-(f.color=1),f.size=f.content?f.content.length:0,f.start=0,f.clsid=f.clsid||$,0===s)f.C=h.length>1?1:-1,f.size=0,f.type=5;else if("/"==p.slice(-1)){for(u=s+1;u<h.length;++u)if(i(e.FullPaths[u])==p)break;for(f.C=u>=h.length?-1:u,u=s+1;u<h.length;++u)if(i(e.FullPaths[u])==i(p))break;f.R=u>=h.length?-1:u,f.type=1}else i(e.FullPaths[s+1]||"")==i(p)&&(f.R=s+1),f.type=2}}}function P(e,t){var n=t||{};if(O(e),"zip"==n.fileType)return Me(e,n);var r=function(e){for(var t=0,n=0,r=0;r<e.FileIndex.length;++r){var i=e.FileIndex[r];if(i.content){var a=i.content.length;a>0&&(a<4096?t+=a+63>>6:n+=a+511>>9)}}var o=e.FullPaths.length+3>>2,s=t+7>>3,l=t+127>>7,c=s+n+o+l,u=c+127>>7,h=u<=109?0:Math.ceil((u-109)/127);while(c+u+h+127>>7>u)h=++u<=109?0:Math.ceil((u-109)/127);var d=[1,h,u,l,o,n,t,0];return e.FileIndex[0].size=t<<6,d[7]=(e.FileIndex[0].start=d[0]+d[1]+d[2]+d[3]+d[4]+d[5])+(d[6]+7>>3),d}(e),i=Jt(r[7]<<9),a=0,o=0;for(a=0;a<8;++a)i.write_shift(1,j[a]);for(a=0;a<8;++a)i.write_shift(2,0);for(i.write_shift(2,62),i.write_shift(2,3),i.write_shift(2,65534),i.write_shift(2,9),i.write_shift(2,6),a=0;a<3;++a)i.write_shift(2,0);for(i.write_shift(4,0),i.write_shift(4,r[2]),i.write_shift(4,r[0]+r[1]+r[2]+r[3]-1),i.write_shift(4,0),i.write_shift(4,4096),i.write_shift(4,r[3]?r[0]+r[1]+r[2]-1:F),i.write_shift(4,r[3]),i.write_shift(-4,r[1]?r[0]-1:F),i.write_shift(4,r[1]),a=0;a<109;++a)i.write_shift(-4,a<r[2]?r[1]+a:-1);if(r[1])for(o=0;o<r[1];++o){for(;a<236+127*o;++a)i.write_shift(-4,a<r[2]?r[1]+a:-1);i.write_shift(-4,o===r[1]-1?F:o+1)}var s=function(e){for(o+=e;a<o-1;++a)i.write_shift(-4,a+1);e&&(++a,i.write_shift(-4,F))};for(o=a=0,o+=r[1];a<o;++a)i.write_shift(-4,V.DIFSECT);for(o+=r[2];a<o;++a)i.write_shift(-4,V.FATSECT);s(r[3]),s(r[4]);for(var l=0,c=0,u=e.FileIndex[0];l<e.FileIndex.length;++l)u=e.FileIndex[l],u.content&&(c=u.content.length,c<4096||(u.start=o,s(c+511>>9)));s(r[6]+7>>3);while(511&i.l)i.write_shift(-4,V.ENDOFCHAIN);for(o=a=0,l=0;l<e.FileIndex.length;++l)u=e.FileIndex[l],u.content&&(c=u.content.length,!c||c>=4096||(u.start=o,s(c+63>>6)));while(511&i.l)i.write_shift(-4,V.ENDOFCHAIN);for(a=0;a<r[4]<<2;++a){var h=e.FullPaths[a];if(h&&0!==h.length){u=e.FileIndex[a],0===a&&(u.start=u.size?u.start-1:F);var d=0===a&&n.root||u.name;if(c=2*(d.length+1),i.write_shift(64,d,"utf16le"),i.write_shift(2,c),i.write_shift(1,u.type),i.write_shift(1,u.color),i.write_shift(-4,u.L),i.write_shift(-4,u.R),i.write_shift(-4,u.C),u.clsid)i.write_shift(16,u.clsid,"hex");else for(l=0;l<4;++l)i.write_shift(4,0);i.write_shift(4,u.state||0),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,u.start),i.write_shift(4,u.size),i.write_shift(4,0)}else{for(l=0;l<17;++l)i.write_shift(4,0);for(l=0;l<3;++l)i.write_shift(4,-1);for(l=0;l<12;++l)i.write_shift(4,0)}}for(a=1;a<e.FileIndex.length;++a)if(u=e.FileIndex[a],u.size>=4096){for(i.l=u.start+1<<9,l=0;l<u.size;++l)i.write_shift(1,u.content[l]);for(;511&l;++l)i.write_shift(1,0)}for(a=1;a<e.FileIndex.length;++a)if(u=e.FileIndex[a],u.size>0&&u.size<4096){for(l=0;l<u.size;++l)i.write_shift(1,u.content[l]);for(;63&l;++l)i.write_shift(1,0)}while(i.l<i.length)i.write_shift(1,0);return i}function B(e,t){var n=e.FullPaths.map((function(e){return e.toUpperCase()})),r=n.map((function(e){var t=e.split("/");return t[t.length-("/"==e.slice(-1)?2:1)]})),i=!1;47===t.charCodeAt(0)?(i=!0,t=n[0].slice(0,-1)+t):i=-1!==t.indexOf("/");var a=t.toUpperCase(),o=!0===i?n.indexOf(a):r.indexOf(a);if(-1!==o)return e.FileIndex[o];var s=!a.match(L);for(a=a.replace(D,""),s&&(a=a.replace(L,"!")),o=0;o<n.length;++o){if((s?n[o].replace(L,"!"):n[o]).replace(D,"")==a)return e.FileIndex[o];if((s?r[o].replace(L,"!"):r[o]).replace(D,"")==a)return e.FileIndex[o]}return null}t.version="1.1.4";var R,N=64,F=-2,z="d0cf11e0a1b11ae1",j=[208,207,17,224,161,177,26,225],$="00000000000000000000000000000000",V={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:F,FREESECT:-1,HEADER_SIGNATURE:z,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:$,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function U(t,n,r){c();var i=P(t,r);e.writeFileSync(n,i)}function Z(e){for(var t=new Array(e.length),n=0;n<e.length;++n)t[n]=String.fromCharCode(e[n]);return t.join("")}function G(t,n){var r=P(t,n);switch(n&&n.type){case"file":return c(),e.writeFileSync(n.filename,r),r;case"binary":return Z(r);case"base64":return x.encode(Z(r))}return r}function X(e){try{var t=e.InflateRaw,n=new t;if(n._processChunk(new Uint8Array([3,0]),n._finishFlushFlag),!n.bytesRead)throw new Error("zlib does not expose bytesRead");R=e}catch(sv){console.error("cannot use native zlib: "+(sv.message||sv))}}function q(e,t){if(!R)return Te(e,t);var n=R.InflateRaw,r=new n,i=r._processChunk(e.slice(e.l),r._finishFlushFlag);return e.l+=r.bytesRead,i}function Y(e){return R?R.deflateRawSync(e):fe(e)}var K=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],J=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],Q=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function ee(e){var t=139536&(e<<1|e<<11)|558144&(e<<5|e<<15);return 255&(t>>16|t>>8|t)}for(var te="undefined"!==typeof Uint8Array,ne=te?new Uint8Array(256):[],re=0;re<256;++re)ne[re]=ee(re);function ie(e,t){var n=ne[255&e];return t<=8?n>>>8-t:(n=n<<8|ne[e>>8&255],t<=16?n>>>16-t:(n=n<<8|ne[e>>16&255],n>>>24-t))}function ae(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=6?0:e[r+1]<<8))>>>n&3}function oe(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=5?0:e[r+1]<<8))>>>n&7}function se(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=4?0:e[r+1]<<8))>>>n&15}function le(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=3?0:e[r+1]<<8))>>>n&31}function ce(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=1?0:e[r+1]<<8))>>>n&127}function ue(e,t,n){var r=7&t,i=t>>>3,a=(1<<n)-1,o=e[i]>>>r;return n<8-r?o&a:(o|=e[i+1]<<8-r,n<16-r?o&a:(o|=e[i+2]<<16-r,n<24-r||(o|=e[i+3]<<24-r),o&a))}function he(e,t){var n=e.length,r=2*n>t?2*n:t+5,i=0;if(n>=t)return e;if(_){var a=T(r);if(e.copy)e.copy(a);else for(;i<e.length;++i)a[i]=e[i];return a}if(te){var o=new Uint8Array(r);if(o.set)o.set(e);else for(;i<e.length;++i)o[i]=e[i];return o}return e.length=r,e}function de(e){for(var t=new Array(e),n=0;n<e;++n)t[n]=0;return t}var fe=function(){var e=function(){return function(e,t){var n=0;while(n<e.length){var r=Math.min(65535,e.length-n),i=n+r==e.length;t.write_shift(1,+i),t.write_shift(2,r),t.write_shift(2,65535&~r);while(r-- >0)t[t.l++]=e[n++]}return t.l}}();return function(t){var n=Jt(50+Math.floor(1.1*t.length)),r=e(t,n);return n.slice(0,r)}}();function pe(e,t,n){var r=1,i=0,a=0,o=0,s=0,l=e.length,c=te?new Uint16Array(32):de(32);for(a=0;a<32;++a)c[a]=0;for(a=l;a<n;++a)e[a]=0;l=e.length;var u=te?new Uint16Array(l):de(l);for(a=0;a<l;++a)c[i=e[a]]++,r<i&&(r=i),u[a]=0;for(c[0]=0,a=1;a<=r;++a)c[a+16]=s=s+c[a-1]<<1;for(a=0;a<l;++a)s=e[a],0!=s&&(u[a]=c[s+16]++);var h=0;for(a=0;a<l;++a)if(h=e[a],0!=h)for(s=ie(u[a],r)>>r-h,o=(1<<r+4-h)-1;o>=0;--o)t[s|o<<h]=15&h|a<<4;return r}var ge=te?new Uint16Array(512):de(512),me=te?new Uint16Array(32):de(32);if(!te){for(var ve=0;ve<512;++ve)ge[ve]=0;for(ve=0;ve<32;++ve)me[ve]=0}(function(){for(var e=[],t=0;t<32;t++)e.push(5);pe(e,me,32);var n=[];for(t=0;t<=143;t++)n.push(8);for(;t<=255;t++)n.push(9);for(;t<=279;t++)n.push(7);for(;t<=287;t++)n.push(8);pe(n,ge,288)})();var ye=te?new Uint16Array(32768):de(32768),be=te?new Uint16Array(32768):de(32768),xe=te?new Uint16Array(128):de(128),_e=1,we=1;function ke(e,t){var n=le(e,t)+257;t+=5;var r=le(e,t)+1;t+=5;var i=se(e,t)+4;t+=4;for(var a=0,o=te?new Uint8Array(19):de(19),s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],l=1,c=te?new Uint8Array(8):de(8),u=te?new Uint8Array(8):de(8),h=o.length,d=0;d<i;++d)o[K[d]]=a=oe(e,t),l<a&&(l=a),c[a]++,t+=3;var f=0;for(c[0]=0,d=1;d<=l;++d)u[d]=f=f+c[d-1]<<1;for(d=0;d<h;++d)0!=(f=o[d])&&(s[d]=u[f]++);var p=0;for(d=0;d<h;++d)if(p=o[d],0!=p){f=ne[s[d]]>>8-p;for(var g=(1<<7-p)-1;g>=0;--g)xe[f|g<<p]=7&p|d<<3}var m=[];for(l=1;m.length<n+r;)switch(f=xe[ce(e,t)],t+=7&f,f>>>=3){case 16:a=3+ae(e,t),t+=2,f=m[m.length-1];while(a-- >0)m.push(f);break;case 17:a=3+oe(e,t),t+=3;while(a-- >0)m.push(0);break;case 18:a=11+ce(e,t),t+=7;while(a-- >0)m.push(0);break;default:m.push(f),l<f&&(l=f);break}var v=m.slice(0,n),y=m.slice(n);for(d=n;d<286;++d)v[d]=0;for(d=r;d<30;++d)y[d]=0;return _e=pe(v,ye,286),we=pe(y,be,30),t}function Se(e,t){if(3==e[0]&&!(3&e[1]))return[S(t),2];var n=0,r=0,i=T(t||1<<18),a=0,o=i.length>>>0,s=0,l=0;while(0==(1&r))if(r=oe(e,n),n+=3,r>>>1!=0)for(r>>>1==1?(s=9,l=5):(n=ke(e,n),s=_e,l=we),!t&&o<a+32767&&(i=he(i,a+32767),o=i.length);;){var c=ue(e,n,s),u=r>>>1==1?ge[c]:ye[c];if(n+=15&u,u>>>=4,0===(u>>>8&255))i[a++]=u;else{if(256==u)break;u-=257;var h=u<8?0:u-4>>2;h>5&&(h=0);var d=a+J[u];h>0&&(d+=ue(e,n,h),n+=h),c=ue(e,n,l),u=r>>>1==1?me[c]:be[c],n+=15&u,u>>>=4;var f=u<4?0:u-2>>1,p=Q[u];f>0&&(p+=ue(e,n,f),n+=f),!t&&o<d&&(i=he(i,d),o=i.length);while(a<d)i[a]=i[a-p],++a}}else{7&n&&(n+=8-(7&n));var g=e[n>>>3]|e[1+(n>>>3)]<<8;if(n+=32,!t&&o<a+g&&(i=he(i,a+g),o=i.length),"function"===typeof e.copy)e.copy(i,a,n>>>3,(n>>>3)+g),a+=g,n+=8*g;else while(g-- >0)i[a++]=e[n>>>3],n+=8}return[t?i:i.slice(0,a),n+7>>>3]}function Te(e,t){var n=e.slice(e.l||0),r=Se(n,t);return e.l+=r[1],r[0]}function Ce(e,t){if(!e)throw new Error(t);"undefined"!==typeof console&&console.error(t)}function Ae(e,t){var n=e;Yt(n,0);var r=[],i=[],a={FileIndex:r,FullPaths:i};E(a,{root:t.root});var o=n.length-4;while((80!=n[o]||75!=n[o+1]||5!=n[o+2]||6!=n[o+3])&&o>=0)--o;n.l=o+4,n.l+=4;var s=n.read_shift(2);n.l+=6;var c=n.read_shift(4);for(n.l=c,o=0;o<s;++o){n.l+=20;var u=n.read_shift(4),h=n.read_shift(4),d=n.read_shift(2),f=n.read_shift(2),p=n.read_shift(2);n.l+=8;var g=n.read_shift(4),m=l(n.slice(n.l+d,n.l+d+f));n.l+=d+f+p;var v=n.l;n.l=g+4,Ee(n,u,h,a,m),n.l=v}return a}function Ee(e,t,n,r,i){e.l+=2;var a=e.read_shift(2),o=e.read_shift(2),c=s(e);if(8257&a)throw new Error("Unsupported ZIP encryption");for(var u=e.read_shift(4),h=e.read_shift(4),d=e.read_shift(4),f=e.read_shift(2),p=e.read_shift(2),g="",m=0;m<f;++m)g+=String.fromCharCode(e[e.l++]);if(p){var v=l(e.slice(e.l,e.l+p));(v[21589]||{}).mt&&(c=v[21589].mt),((i||{})[21589]||{}).mt&&(c=i[21589].mt)}e.l+=p;var y=e.slice(e.l,e.l+h);switch(o){case 8:y=q(e,d);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+o)}var b=!1;8&a&&(u=e.read_shift(4),134695760==u&&(u=e.read_shift(4),b=!0),h=e.read_shift(4),d=e.read_shift(4)),h!=t&&Ce(b,"Bad compressed size: "+t+" != "+h),d!=n&&Ce(b,"Bad uncompressed size: "+n+" != "+d);var x=H.buf(y,0);u>>0!=x>>0&&Ce(b,"Bad CRC32 checksum: "+u+" != "+x),Ie(r,g,y,{unsafe:!0,mt:c})}function Me(e,t){var n=t||{},r=[],i=[],a=Jt(1),s=n.compression?8:0,l=0,c=!1;c&&(l|=8);var u=0,h=0,d=0,f=0,p=e.FullPaths[0],g=p,m=e.FileIndex[0],v=[],y=0;for(u=1;u<e.FullPaths.length;++u)if(g=e.FullPaths[u].slice(p.length),m=e.FileIndex[u],m.size&&m.content&&"Sh33tJ5"!=g){var b=d,x=Jt(g.length);for(h=0;h<g.length;++h)x.write_shift(1,127&g.charCodeAt(h));x=x.slice(0,x.l),v[f]=H.buf(m.content,0);var _=m.content;8==s&&(_=Y(_)),a=Jt(30),a.write_shift(4,67324752),a.write_shift(2,20),a.write_shift(2,l),a.write_shift(2,s),m.mt?o(a,m.mt):a.write_shift(4,0),a.write_shift(-4,8&l?0:v[f]),a.write_shift(4,8&l?0:_.length),a.write_shift(4,8&l?0:m.content.length),a.write_shift(2,x.length),a.write_shift(2,0),d+=a.length,r.push(a),d+=x.length,r.push(x),d+=_.length,r.push(_),8&l&&(a=Jt(12),a.write_shift(-4,v[f]),a.write_shift(4,_.length),a.write_shift(4,m.content.length),d+=a.l,r.push(a)),a=Jt(46),a.write_shift(4,33639248),a.write_shift(2,0),a.write_shift(2,20),a.write_shift(2,l),a.write_shift(2,s),a.write_shift(4,0),a.write_shift(-4,v[f]),a.write_shift(4,_.length),a.write_shift(4,m.content.length),a.write_shift(2,x.length),a.write_shift(2,0),a.write_shift(2,0),a.write_shift(2,0),a.write_shift(2,0),a.write_shift(4,0),a.write_shift(4,b),y+=a.l,i.push(a),y+=x.length,i.push(x),++f}return a=Jt(22),a.write_shift(4,101010256),a.write_shift(2,0),a.write_shift(2,0),a.write_shift(2,f),a.write_shift(2,f),a.write_shift(4,y),a.write_shift(4,d),a.write_shift(2,0),I([I(r),I(i),a])}function Oe(e){var t={};return E(t,e),t}function Ie(e,t,n,r){var i=r&&r.unsafe;i||E(e);var o=!i&&W.find(e,t);if(!o){var s=e.FullPaths[0];t.slice(0,s.length)==s?s=t:("/"!=s.slice(-1)&&(s+="/"),s=(s+t).replace("//","/")),o={name:a(t),type:2},e.FileIndex.push(o),e.FullPaths.push(s),i||W.utils.cfb_gc(e)}return o.content=n,o.size=n?n.length:0,r&&(r.CLSID&&(o.clsid=r.CLSID),r.mt&&(o.mt=r.mt),r.ct&&(o.ct=r.ct)),o}function De(e,t){E(e);var n=W.find(e,t);if(n)for(var r=0;r<e.FileIndex.length;++r)if(e.FileIndex[r]==n)return e.FileIndex.splice(r,1),e.FullPaths.splice(r,1),!0;return!1}function Le(e,t,n){E(e);var r=W.find(e,t);if(r)for(var i=0;i<e.FileIndex.length;++i)if(e.FileIndex[i]==r)return e.FileIndex[i].name=a(n),e.FullPaths[i]=n,!0;return!1}function Pe(e){O(e,!0)}return t.find=B,t.read=A,t.parse=u,t.write=G,t.writeFile=U,t.utils={cfb_new:Oe,cfb_add:Ie,cfb_del:De,cfb_mov:Le,cfb_gc:Pe,ReadShift:Ut,CheckField:qt,prep_blob:Yt,bconcat:I,use_zlib:X,_deflateRaw:fe,_inflateRaw:Te,consts:V},t}();"undefined"===typeof V&&(e.exports=W);try{U=n(72095)}catch(sv){}function Z(e){return"string"===typeof e?A(e):Array.isArray(e)?M(e):e}function G(e,t,n){if("undefined"!==typeof U&&U.writeFileSync)return n?U.writeFileSync(e,t,n):U.writeFileSync(e,t);var r="utf8"==n?Ke(t):t;if("undefined"!==typeof IE_SaveFile)return IE_SaveFile(r,e);if("undefined"!==typeof Blob){var i=new Blob([Z(r)],{type:"application/octet-stream"});if("undefined"!==typeof navigator&&navigator.msSaveBlob)return navigator.msSaveBlob(i,e);if("undefined"!==typeof saveAs)return saveAs(i,e);if("undefined"!==typeof URL&&"undefined"!==typeof document&&document.createElement&&URL.createObjectURL){var a=URL.createObjectURL(i);if("object"===typeof chrome&&"function"==typeof(chrome.downloads||{}).download)return URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(a)}),6e4),chrome.downloads.download({url:a,filename:e,saveAs:!0});var o=document.createElement("a");if(null!=o.download)return o.download=e,o.href=a,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(a)}),6e4),a}}if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var s=File(e);return s.open("w"),s.encoding="binary",Array.isArray(t)&&(t=E(t)),s.write(t),s.close(),t}catch(sv){if(!sv.message||!sv.message.match(/onstruct/))throw sv}throw new Error("cannot save file "+e)}function X(e){if("undefined"!==typeof U)return U.readFileSync(e);if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var t=File(e);t.open("r"),t.encoding="binary";var n=t.read();return t.close(),n}catch(sv){if(!sv.message||!sv.message.match(/onstruct/))throw sv}throw new Error("Cannot access file "+e)}function q(e){for(var t=Object.keys(e),n=[],r=0;r<t.length;++r)Object.prototype.hasOwnProperty.call(e,t[r])&&n.push(t[r]);return n}function Y(e,t){for(var n=[],r=q(e),i=0;i!==r.length;++i)null==n[e[r[i]][t]]&&(n[e[r[i]][t]]=r[i]);return n}function K(e){for(var t=[],n=q(e),r=0;r!==n.length;++r)t[e[n[r]]]=n[r];return t}function J(e){for(var t=[],n=q(e),r=0;r!==n.length;++r)t[e[n[r]]]=parseInt(n[r],10);return t}function Q(e){for(var t=[],n=q(e),r=0;r!==n.length;++r)null==t[e[n[r]]]&&(t[e[n[r]]]=[]),t[e[n[r]]].push(n[r]);return t}var ee=new Date(1899,11,30,0,0,0);function te(e,t){var n=e.getTime();t&&(n-=1263168e5);var r=ee.getTime()+6e4*(e.getTimezoneOffset()-ee.getTimezoneOffset());return(n-r)/864e5}var ne=new Date,re=ee.getTime()+6e4*(ne.getTimezoneOffset()-ee.getTimezoneOffset()),ie=ne.getTimezoneOffset();function ae(e){var t=new Date;return t.setTime(24*e*60*60*1e3+re),t.getTimezoneOffset()!==ie&&t.setTime(t.getTime()+6e4*(t.getTimezoneOffset()-ie)),t}function oe(e){var t=0,n=0,r=!1,i=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!i)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var a=1;a!=i.length;++a)if(i[a]){switch(n=1,a>3&&(r=!0),i[a].slice(i[a].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+i[a].slice(i[a].length-1));case"D":n*=24;case"H":n*=60;case"M":if(!r)throw new Error("Unsupported ISO Duration Field: M");n*=60;case"S":break}t+=n*parseInt(i[a],10)}return t}var se=new Date("2017-02-19T19:06:09.000Z");isNaN(se.getFullYear())&&(se=new Date("2/19/17"));var le=2017==se.getFullYear();function ce(e,t){var n=new Date(e);if(le)return t>0?n.setTime(n.getTime()+60*n.getTimezoneOffset()*1e3):t<0&&n.setTime(n.getTime()-60*n.getTimezoneOffset()*1e3),n;if(e instanceof Date)return e;if(1917==se.getFullYear()&&!isNaN(n.getFullYear())){var r=n.getFullYear();return e.indexOf(""+r)>-1||n.setFullYear(n.getFullYear()+100),n}var i=e.match(/\d+/g)||["2017","2","19","0","0","0"],a=new Date(+i[0],+i[1]-1,+i[2],+i[3]||0,+i[4]||0,+i[5]||0);return e.indexOf("Z")>-1&&(a=new Date(a.getTime()-60*a.getTimezoneOffset()*1e3)),a}function ue(e){for(var t="",n=0;n!=e.length;++n)t+=String.fromCharCode(e[n]);return t}function he(e){if("undefined"!=typeof JSON&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if("object"!=typeof e||null==e)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=he(e[n]));return t}function de(e,t){var n="";while(n.length<t)n+=e;return n}function fe(e){var t=Number(e);if(!isNaN(t))return t;if(!/\d/.test(e))return t;var n=1,r=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,(function(){return n*=100,""}));return isNaN(t=Number(r))?(r=r.replace(/[(](.*)[)]/,(function(e,t){return n=-n,t})),isNaN(t=Number(r))?t:t/n):t/n}function pe(e){var t=new Date(e),n=new Date(NaN),r=t.getYear(),i=t.getMonth(),a=t.getDate();return isNaN(a)||r<0||r>8099?n:(i>0||a>1)&&101!=r||e.toLowerCase().match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)?t:e.match(/[^-0-9:,\/\\]/)?n:t}var ge,me=5=="abacaba".split(/(:?b)/i).length;function ve(e,t,n){if(me||"string"==typeof t)return e.split(t);for(var r=e.split(t),i=[r[0]],a=1;a<r.length;++a)i.push(n),i.push(r[a]);return i}function ye(e){return e?e.data?g(e.data):e.asNodeBuffer&&_?g(e.asNodeBuffer().toString("binary")):e.asBinary?g(e.asBinary()):e._data&&e._data.getContent?g(ue(Array.prototype.slice.call(e._data.getContent(),0))):e.content&&e.type?g(ue(e.content)):null:null}function be(e){if(!e)return null;if(e.data)return d(e.data);if(e.asNodeBuffer&&_)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return"string"==typeof t?d(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function xe(e){return e&&".bin"===e.name.slice(-4)?be(e):ye(e)}function _e(e,t){for(var n=e.FullPaths||q(e.files),r=t.toLowerCase(),i=r.replace(/\//g,"\\"),a=0;a<n.length;++a){var o=n[a].toLowerCase();if(r==o||i==o)return e.files[n[a]]}return null}function we(e,t){var n=_e(e,t);if(null==n)throw new Error("Cannot find file "+t+" in zip");return n}function ke(e,t,n){if(!n)return xe(we(e,t));if(!t)return null;try{return ke(e,t)}catch(sv){return null}}function Se(e,t,n){if(!n)return ye(we(e,t));if(!t)return null;try{return Se(e,t)}catch(sv){return null}}function Te(e){for(var t=e.FullPaths||q(e.files),n=[],r=0;r<t.length;++r)"/"!=t[r].slice(-1)&&n.push(t[r]);return n.sort()}function Ce(e,t,n){e.FullPaths?W.utils.cfb_add(e,t,n):e.file(t,n)}function Ae(){return ge?new ge:W.utils.cfb_new()}function Ee(e,t){var n;if(ge)switch(t.type){case"base64":n=new ge(e,{base64:!0});break;case"binary":case"array":n=new ge(e,{base64:!1});break;case"buffer":n=new ge(e);break;default:throw new Error("Unrecognized type "+t.type)}else switch(t.type){case"base64":n=W.read(e,{type:"base64"});break;case"binary":n=W.read(e,{type:"binary"});break;case"buffer":case"array":n=W.read(e,{type:"buffer"});break;default:throw new Error("Unrecognized type "+t.type)}return n}function Me(e,t){if("/"==e.charAt(0))return e.slice(1);var n=t.split("/");"/"!=t.slice(-1)&&n.pop();var r=e.split("/");while(0!==r.length){var i=r.shift();".."===i?n.pop():"."!==i&&n.push(i)}return n.join("/")}"undefined"!==typeof JSZipSync&&(ge=JSZipSync),e.exports&&"undefined"===typeof ge&&(ge=n(99183));var Oe='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',Ie=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,De=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s?[\/\?]?>/gm;Oe.match(De)||(De=/<[^>]*>/g);var Le=/<\w*:/,Pe=/<(\/?)\w+:/;function Be(e,t,n){for(var r={},i=0,a=0;i!==e.length;++i)if(32===(a=e.charCodeAt(i))||10===a||13===a)break;if(t||(r[0]=e.slice(0,i)),i===e.length)return r;var o=e.match(Ie),s=0,l="",c=0,u="",h="",d=1;if(o)for(c=0;c!=o.length;++c){for(h=o[c],a=0;a!=h.length;++a)if(61===h.charCodeAt(a))break;u=h.slice(0,a).trim();while(32==h.charCodeAt(a+1))++a;for(d=34==(i=h.charCodeAt(a+1))||39==i?1:0,l=h.slice(a+1+d,h.length-d),s=0;s!=u.length;++s)if(58===u.charCodeAt(s))break;if(s===u.length)u.indexOf("_")>0&&(u=u.slice(0,u.indexOf("_"))),r[u]=l,n||(r[u.toLowerCase()]=l);else{var f=(5===s&&"xmlns"===u.slice(0,5)?"xmlns":"")+u.slice(s+1);if(r[f]&&"ext"==u.slice(s-3,s))continue;r[f]=l,n||(r[f.toLowerCase()]=l)}}return r}function Re(e){return e.replace(Pe,"<$1")}var Ne={""":'"',"'":"'",">":">","<":"<","&":"&"},Fe=K(Ne),ze=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/gi,t=/_x([\da-fA-F]{4})_/gi;return function n(r){var i=r+"",a=i.indexOf("<![CDATA[");if(-1==a)return i.replace(e,(function(e,t){return Ne[e]||String.fromCharCode(parseInt(t,e.indexOf("x")>-1?16:10))||e})).replace(t,(function(e,t){return String.fromCharCode(parseInt(t,16))}));var o=i.indexOf("]]>");return n(i.slice(0,a))+i.slice(a+9,o)+n(i.slice(o+3))}}(),je=/[&<>'"]/g,$e=/[\u0000-\u0008\u000b-\u001f]/g;function He(e){var t=e+"";return t.replace(je,(function(e){return Fe[e]})).replace($e,(function(e){return"_x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+"_"}))}function Ve(e){return He(e).replace(/ /g,"_x0020_")}var Ue=/[\u0000-\u001f]/g;function We(e){var t=e+"";return t.replace(je,(function(e){return Fe[e]})).replace(/\n/g,"<br/>").replace(Ue,(function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"}))}function Ze(e){var t=e+"";return t.replace(je,(function(e){return Fe[e]})).replace(Ue,(function(e){return"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"}))}var Ge=function(){var e=/&#(\d+);/g;function t(e,t){return String.fromCharCode(parseInt(t,10))}return function(n){return n.replace(e,t)}}(),Xe=function(){return function(e){return e.replace(/(\r\n|[\r\n])/g," ")}}();function qe(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}var Ye=function(e){var t="",n=0,r=0,i=0,a=0,o=0,s=0;while(n<e.length)r=e.charCodeAt(n++),r<128?t+=String.fromCharCode(r):(i=e.charCodeAt(n++),r>191&&r<224?(o=(31&r)<<6,o|=63&i,t+=String.fromCharCode(o)):(a=e.charCodeAt(n++),r<240?t+=String.fromCharCode((15&r)<<12|(63&i)<<6|63&a):(o=e.charCodeAt(n++),s=((7&r)<<18|(63&i)<<12|(63&a)<<6|63&o)-65536,t+=String.fromCharCode(55296+(s>>>10&1023)),t+=String.fromCharCode(56320+(1023&s)))));return t},Ke=function(e){var t=[],n=0,r=0,i=0;while(n<e.length)switch(r=e.charCodeAt(n++),!0){case r<128:t.push(String.fromCharCode(r));break;case r<2048:t.push(String.fromCharCode(192+(r>>6))),t.push(String.fromCharCode(128+(63&r)));break;case r>=55296&&r<57344:r-=55296,i=e.charCodeAt(n++)-56320+(r<<10),t.push(String.fromCharCode(240+(i>>18&7))),t.push(String.fromCharCode(144+(i>>12&63))),t.push(String.fromCharCode(128+(i>>6&63))),t.push(String.fromCharCode(128+(63&i)));break;default:t.push(String.fromCharCode(224+(r>>12))),t.push(String.fromCharCode(128+(r>>6&63))),t.push(String.fromCharCode(128+(63&r)))}return t.join("")};if(_){var Je=function(e){var t,n,r,i=Buffer.alloc(2*e.length),a=1,o=0,s=0;for(n=0;n<e.length;n+=a)a=1,(r=e.charCodeAt(n))<128?t=r:r<224?(t=64*(31&r)+(63&e.charCodeAt(n+1)),a=2):r<240?(t=4096*(15&r)+64*(63&e.charCodeAt(n+1))+(63&e.charCodeAt(n+2)),a=3):(a=4,t=262144*(7&r)+4096*(63&e.charCodeAt(n+1))+64*(63&e.charCodeAt(n+2))+(63&e.charCodeAt(n+3)),t-=65536,s=55296+(t>>>10&1023),t=56320+(1023&t)),0!==s&&(i[o++]=255&s,i[o++]=s>>>8,s=0),i[o++]=t%256,i[o++]=t>>>8;return i.slice(0,o).toString("ucs2")},Qe="foo bar bazâð£";Ye(Qe)==Je(Qe)&&(Ye=Je);var et=function(e){return w(e,"binary").toString("utf8")};Ye(Qe)==et(Qe)&&(Ye=et),Ke=function(e){return w(e,"utf8").toString("binary")}}var tt=function(){var e={};return function(t,n){var r=t+"|"+(n||"");return e[r]?e[r]:e[r]=new RegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+t+">",n||"")}}(),nt=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map((function(e){return[new RegExp("&"+e[0]+";","ig"),e[1]]}));return function(t){for(var n=t.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),r=0;r<e.length;++r)n=n.replace(e[r][0],e[r][1]);return n}}(),rt=function(){var e={};return function(t){return void 0!==e[t]?e[t]:e[t]=new RegExp("<(?:vt:)?"+t+">([\\s\\S]*?)</(?:vt:)?"+t+">","g")}}(),it=/<\/?(?:vt:)?variant>/g,at=/<(?:vt:)([^>]*)>([\s\S]*)</;function ot(e,t){var n=Be(e),r=e.match(rt(n.baseType))||[],i=[];if(r.length!=n.size){if(t.WTF)throw new Error("unexpected vector length "+r.length+" != "+n.size);return i}return r.forEach((function(e){var t=e.replace(it,"").match(at);t&&i.push({v:Ye(t[2]),t:t[1]})})),i}var st=/(^\s|\s$|\n)/;function lt(e,t){return"<"+e+(t.match(st)?' xml:space="preserve"':"")+">"+t+"</"+e+">"}function ct(e){return q(e).map((function(t){return" "+t+'="'+e[t]+'"'})).join("")}function ut(e,t,n){return"<"+e+(null!=n?ct(n):"")+(null!=t?(t.match(st)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function ht(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(sv){if(t)throw sv}return""}function dt(e,t){switch(typeof e){case"string":var n=ut("vt:lpwstr",He(e));return t&&(n=n.replace(/"/g,"_x0022_")),n;case"number":return ut((0|e)==e?"vt:i4":"vt:r8",He(String(e)));case"boolean":return ut("vt:bool",e?"true":"false")}if(e instanceof Date)return ut("vt:filetime",ht(e));throw new Error("Unable to serialize "+e)}var ft={dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema",main:["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"]},pt={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function gt(e,t){for(var n=1-2*(e[t+7]>>>7),r=((127&e[t+7])<<4)+(e[t+6]>>>4&15),i=15&e[t+6],a=5;a>=0;--a)i=256*i+e[t+a];return 2047==r?0==i?n*(1/0):NaN:(0==r?r=-1022:(r-=1023,i+=Math.pow(2,52)),n*Math.pow(2,r-52)*i)}function mt(e,t,n){var r=(t<0||1/t==-1/0?1:0)<<7,i=0,a=0,o=r?-t:t;isFinite(o)?0==o?i=a=0:(i=Math.floor(Math.log(o)/Math.LN2),a=o*Math.pow(2,52-i),i<=-1023&&(!isFinite(a)||a<Math.pow(2,52))?i=-1022:(a-=Math.pow(2,52),i+=1023)):(i=2047,a=isNaN(t)?26985:0);for(var s=0;s<=5;++s,a/=256)e[n+s]=255&a;e[n+6]=(15&i)<<4|15&a,e[n+7]=i>>4|r}var vt,yt,bt=function(e){for(var t=[],n=10240,r=0;r<e[0].length;++r)if(e[0][r])for(var i=0,a=e[0][r].length;i<a;i+=n)t.push.apply(t,e[0][r].slice(i,i+n));return t},xt=bt,_t=function(e,t,n){for(var r=[],i=t;i<n;i+=2)r.push(String.fromCharCode(zt(e,i)));return r.join("").replace(D,"")},wt=_t,kt=function(e,t,n){for(var r=[],i=t;i<t+n;++i)r.push(("0"+e[i].toString(16)).slice(-2));return r.join("")},St=kt,Tt=function(e,t,n){for(var r=[],i=t;i<n;i++)r.push(String.fromCharCode(Ft(e,i)));return r.join("")},Ct=Tt,At=function(e,t){var n=$t(e,t);return n>0?Tt(e,t+4,t+4+n-1):""},Et=At,Mt=function(e,t){var n=$t(e,t);return n>0?Tt(e,t+4,t+4+n-1):""},Ot=Mt,It=function(e,t){var n=2*$t(e,t);return n>0?Tt(e,t+4,t+4+n-1):""},Dt=It;vt=yt=function(e,t){var n=$t(e,t);return n>0?_t(e,t+4,t+4+n):""};var Lt,Pt,Bt=function(e,t){var n=$t(e,t);return n>0?Tt(e,t+4,t+4+n):""},Rt=Bt;Lt=Pt=function(e,t){return gt(e,t)};var Nt=function(e){return Array.isArray(e)};_&&(_t=function(e,t,n){return Buffer.isBuffer(e)?e.toString("utf16le",t,n).replace(D,""):wt(e,t,n)},kt=function(e,t,n){return Buffer.isBuffer(e)?e.toString("hex",t,t+n):St(e,t,n)},At=function(e,t){if(!Buffer.isBuffer(e))return Et(e,t);var n=e.readUInt32LE(t);return n>0?e.toString("utf8",t+4,t+4+n-1):""},Mt=function(e,t){if(!Buffer.isBuffer(e))return Ot(e,t);var n=e.readUInt32LE(t);return n>0?e.toString("utf8",t+4,t+4+n-1):""},It=function(e,t){if(!Buffer.isBuffer(e))return Dt(e,t);var n=2*e.readUInt32LE(t);return e.toString("utf16le",t+4,t+4+n-1)},vt=function(e,t){if(!Buffer.isBuffer(e))return yt(e,t);var n=e.readUInt32LE(t);return e.toString("utf16le",t+4,t+4+n)},Bt=function(e,t){if(!Buffer.isBuffer(e))return Rt(e,t);var n=e.readUInt32LE(t);return e.toString("utf8",t+4,t+4+n)},Tt=function(e,t,n){return Buffer.isBuffer(e)?e.toString("utf8",t,n):Ct(e,t,n)},bt=function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0]):xt(e)},I=function(e){return Buffer.isBuffer(e[0])?Buffer.concat(e):[].concat.apply([],e)},Lt=function(e,t){return Buffer.isBuffer(e)?e.readDoubleLE(t):Pt(e,t)},Nt=function(e){return Buffer.isBuffer(e)||Array.isArray(e)}),"undefined"!==typeof cptable&&(_t=function(e,t,n){return cptable.utils.decode(1200,e.slice(t,n)).replace(D,"")},Tt=function(e,t,n){return cptable.utils.decode(65001,e.slice(t,n))},At=function(e,t){var n=$t(e,t);return n>0?cptable.utils.decode(i,e.slice(t+4,t+4+n-1)):""},Mt=function(e,t){var n=$t(e,t);return n>0?cptable.utils.decode(r,e.slice(t+4,t+4+n-1)):""},It=function(e,t){var n=2*$t(e,t);return n>0?cptable.utils.decode(1200,e.slice(t+4,t+4+n-1)):""},vt=function(e,t){var n=$t(e,t);return n>0?cptable.utils.decode(1200,e.slice(t+4,t+4+n)):""},Bt=function(e,t){var n=$t(e,t);return n>0?cptable.utils.decode(65001,e.slice(t+4,t+4+n)):""});var Ft=function(e,t){return e[t]},zt=function(e,t){return 256*e[t+1]+e[t]},jt=function(e,t){var n=256*e[t+1]+e[t];return n<32768?n:-1*(65535-n+1)},$t=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},Ht=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},Vt=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function Ut(e,t){var n,i,a,o,s,l,c="",u=[];switch(t){case"dbcs":if(l=this.l,_&&Buffer.isBuffer(this))c=this.slice(this.l,this.l+2*e).toString("utf16le");else for(s=0;s<e;++s)c+=String.fromCharCode(zt(this,l)),l+=2;e*=2;break;case"utf8":c=Tt(this,this.l,this.l+e);break;case"utf16le":e*=2,c=_t(this,this.l,this.l+e);break;case"wstr":if("undefined"===typeof cptable)return Ut.call(this,e,"dbcs");c=cptable.utils.decode(r,this.slice(this.l,this.l+2*e)),e*=2;break;case"lpstr-ansi":c=At(this,this.l),e=4+$t(this,this.l);break;case"lpstr-cp":c=Mt(this,this.l),e=4+$t(this,this.l);break;case"lpwstr":c=It(this,this.l),e=4+2*$t(this,this.l);break;case"lpp4":e=4+$t(this,this.l),c=vt(this,this.l),2&e&&(e+=2);break;case"8lpp4":e=4+$t(this,this.l),c=Bt(this,this.l),3&e&&(e+=4-(3&e));break;case"cstr":e=0,c="";while(0!==(a=Ft(this,this.l+e++)))u.push(m(a));c=u.join("");break;case"_wstr":e=0,c="";while(0!==(a=zt(this,this.l+e)))u.push(m(a)),e+=2;e+=2,c=u.join("");break;case"dbcs-cont":for(c="",l=this.l,s=0;s<e;++s){if(this.lens&&-1!==this.lens.indexOf(l))return a=Ft(this,l),this.l=l+1,o=Ut.call(this,e-s,a?"dbcs-cont":"sbcs-cont"),u.join("")+o;u.push(m(zt(this,l))),l+=2}c=u.join(""),e*=2;break;case"cpstr":if("undefined"!==typeof cptable){c=cptable.utils.decode(r,this.slice(this.l,this.l+e));break}case"sbcs-cont":for(c="",l=this.l,s=0;s!=e;++s){if(this.lens&&-1!==this.lens.indexOf(l))return a=Ft(this,l),this.l=l+1,o=Ut.call(this,e-s,a?"dbcs-cont":"sbcs-cont"),u.join("")+o;u.push(m(Ft(this,l))),l+=1}c=u.join("");break;default:switch(e){case 1:return n=Ft(this,this.l),this.l++,n;case 2:return n=("i"===t?jt:zt)(this,this.l),this.l+=2,n;case 4:case-4:return"i"===t||0===(128&this[this.l+3])?(n=(e>0?Ht:Vt)(this,this.l),this.l+=4,n):(i=$t(this,this.l),this.l+=4,i);case 8:case-8:if("f"===t)return i=8==e?Lt(this,this.l):Lt([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,i;e=8;case 16:c=kt(this,this.l,e);break}}return this.l+=e,c}var Wt=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255,e[n+2]=t>>>16&255,e[n+3]=t>>>24&255},Zt=function(e,t,n){e[n]=255&t,e[n+1]=t>>8&255,e[n+2]=t>>16&255,e[n+3]=t>>24&255},Gt=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255};function Xt(e,t,n){var r=0,a=0;if("dbcs"===n){for(a=0;a!=t.length;++a)Gt(this,t.charCodeAt(a),this.l+2*a);r=2*t.length}else if("sbcs"===n){if("undefined"!==typeof cptable&&874==i)for(a=0;a!=t.length;++a){var o=cptable.utils.encode(i,t.charAt(a));this[this.l+a]=o[0]}else for(t=t.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=t.length;++a)this[this.l+a]=255&t.charCodeAt(a);r=t.length}else{if("hex"===n){for(;a<e;++a)this[this.l++]=parseInt(t.slice(2*a,2*a+2),16)||0;return this}if("utf16le"===n){var s=Math.min(this.l+e,this.length);for(a=0;a<Math.min(t.length,e);++a){var l=t.charCodeAt(a);this[this.l++]=255&l,this[this.l++]=l>>8}while(this.l<s)this[this.l++]=0;return this}switch(e){case 1:r=1,this[this.l]=255&t;break;case 2:r=2,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t;break;case 3:r=3,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t,t>>>=8,this[this.l+2]=255&t;break;case 4:r=4,Wt(this,t,this.l);break;case 8:if(r=8,"f"===n){mt(this,t,this.l);break}case 16:break;case-4:r=4,Zt(this,t,this.l);break}}return this.l+=r,this}function qt(e,t){var n=kt(this,this.l,e.length>>1);if(n!==e)throw new Error(t+"Expected "+e+" saw "+n);this.l+=e.length>>1}function Yt(e,t){e.l=t,e.read_shift=Ut,e.chk=qt,e.write_shift=Xt}function Kt(e,t){e.l+=t}function Jt(e){var t=S(e);return Yt(t,0),t}function Qt(e,t,n){if(e){var r,i,a;Yt(e,e.l||0);var o=e.length,s=0,l=0;while(e.l<o){s=e.read_shift(1),128&s&&(s=(127&s)+((127&e.read_shift(1))<<7));var c=Og[s]||Og[65535];for(r=e.read_shift(1),a=127&r,i=1;i<4&&128&r;++i)a+=(127&(r=e.read_shift(1)))<<7*i;l=e.l+a;var u=(c.f||Kt)(e,a,n);if(e.l=l,t(u,c.n,s))return}}}function en(){var e=[],t=_?256:2048,n=function(e){var t=Jt(e);return Yt(t,0),t},r=n(t),i=function(){r&&(r.length>r.l&&(r=r.slice(0,r.l),r.l=r.length),r.length>0&&e.push(r),r=null)},a=function(e){return r&&e<r.length-r.l?r:(i(),r=n(Math.max(e+1,t)))},o=function(){return i(),bt([e])},s=function(e){i(),r=e,null==r.l&&(r.l=r.length),a(t)};return{next:a,push:s,end:o,_bufs:e}}function tn(e,t,n,r){var i,a=+Ig[t];if(!isNaN(a)){r||(r=Og[a].p||(n||[]).length||0),i=1+(a>=128?1:0)+1,r>=128&&++i,r>=16384&&++i,r>=2097152&&++i;var o=e.next(i);a<=127?o.write_shift(1,a):(o.write_shift(1,128+(127&a)),o.write_shift(1,a>>7));for(var s=0;4!=s;++s){if(!(r>=128)){o.write_shift(1,r);break}o.write_shift(1,128+(127&r)),r>>=7}r>0&&Nt(n)&&e.push(n)}}function nn(e,t,n){var r=he(e);if(t.s?(r.cRel&&(r.c+=t.s.c),r.rRel&&(r.r+=t.s.r)):(r.cRel&&(r.c+=t.c),r.rRel&&(r.r+=t.r)),!n||n.biff<12){while(r.c>=256)r.c-=256;while(r.r>=65536)r.r-=65536}return r}function rn(e,t,n){var r=he(e);return r.s=nn(r.s,t.s,n),r.e=nn(r.e,t.s,n),r}function an(e,t){if(e.cRel&&e.c<0){e=he(e);while(e.c<0)e.c+=t>8?16384:256}if(e.rRel&&e.r<0){e=he(e);while(e.r<0)e.r+=t>8?1048576:t>5?65536:16384}var n=bn(e);return e.cRel||null==e.cRel||(n=gn(n)),e.rRel||null==e.rRel||(n=hn(n)),n}function on(e,t){return 0!=e.s.r||e.s.rRel||e.e.r!=(t.biff>=12?1048575:t.biff>=8?65536:16384)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(t.biff>=12?16383:255)||e.e.cRel?an(e.s,t.biff)+":"+an(e.e,t.biff):(e.s.rRel?"":"$")+un(e.s.r)+":"+(e.e.rRel?"":"$")+un(e.e.r):(e.s.cRel?"":"$")+pn(e.s.c)+":"+(e.e.cRel?"":"$")+pn(e.e.c)}var sn={},ln=function(e,t){var r;if("undefined"!==typeof t)r=t;else{try{r=n(55382)}catch(sv){r=null}}e.rc4=function(e,t){var n=new Array(256),r=0,i=0,a=0,o=0;for(i=0;256!=i;++i)n[i]=i;for(i=0;256!=i;++i)a=a+n[i]+e[i%e.length].charCodeAt(0)&255,o=n[i],n[i]=n[a],n[a]=o;i=a=0;var s=S(t.length);for(r=0;r!=t.length;++r)i=i+1&255,a=(a+n[i])%256,o=n[i],n[i]=n[a],n[a]=o,s[r]=t[r]^n[n[i]+n[a]&255];return s},e.md5=function(e){if(!r)throw new Error("Unsupported crypto");return r.createHash("md5").update(e).digest("hex")}};function cn(e){return parseInt(dn(e),10)-1}function un(e){return""+(e+1)}function hn(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function dn(e){return e.replace(/\$(\d+)$/,"$1")}function fn(e){for(var t=mn(e),n=0,r=0;r!==t.length;++r)n=26*n+t.charCodeAt(r)-64;return n-1}function pn(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function gn(e){return e.replace(/^([A-Z])/,"$$$1")}function mn(e){return e.replace(/^\$([A-Z])/,"$1")}function vn(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function yn(e){for(var t=0,n=0,r=0;r<e.length;++r){var i=e.charCodeAt(r);i>=48&&i<=57?t=10*t+(i-48):i>=65&&i<=90&&(n=26*n+(i-64))}return{c:n-1,r:t-1}}function bn(e){for(var t=e.c+1,n="";t;t=(t-1)/26|0)n=String.fromCharCode((t-1)%26+65)+n;return n+(e.r+1)}function xn(e){var t=e.indexOf(":");return-1==t?{s:yn(e),e:yn(e)}:{s:yn(e.slice(0,t)),e:yn(e.slice(t+1))}}function _n(e,t){return"undefined"===typeof t||"number"===typeof t?_n(e.s,e.e):("string"!==typeof e&&(e=bn(e)),"string"!==typeof t&&(t=bn(t)),e==t?e:e+":"+t)}function wn(e){var t={s:{c:0,r:0},e:{c:0,r:0}},n=0,r=0,i=0,a=e.length;for(n=0;r<a;++r){if((i=e.charCodeAt(r)-64)<1||i>26)break;n=26*n+i}for(t.s.c=--n,n=0;r<a;++r){if((i=e.charCodeAt(r)-48)<0||i>9)break;n=10*n+i}if(t.s.r=--n,r===a||58===e.charCodeAt(++r))return t.e.c=t.s.c,t.e.r=t.s.r,t;for(n=0;r!=a;++r){if((i=e.charCodeAt(r)-64)<1||i>26)break;n=26*n+i}for(t.e.c=--n,n=0;r!=a;++r){if((i=e.charCodeAt(r)-48)<0||i>9)break;n=10*n+i}return t.e.r=--n,t}function kn(e,t){var n="d"==e.t&&t instanceof Date;if(null!=e.z)try{return e.w=P.format(e.z,n?te(t):t)}catch(sv){}try{return e.w=P.format((e.XF||{}).numFmtId||(n?14:0),n?te(t):t)}catch(sv){return""+t}}function Sn(e,t,n){return null==e||null==e.t||"z"==e.t?"":void 0!==e.w?e.w:("d"==e.t&&!e.z&&n&&n.dateNF&&(e.z=n.dateNF),kn(e,void 0==t?e.v:t))}function Tn(e,t){var n=t&&t.sheet?t.sheet:"Sheet1",r={};return r[n]=e,{SheetNames:[n],Sheets:r}}function Cn(e,t,n){var r=n||{},i=e?Array.isArray(e):r.dense;null!=y&&null==i&&(i=y);var a=e||(i?[]:{}),o=0,s=0;if(a&&null!=r.origin){if("number"==typeof r.origin)o=r.origin;else{var l="string"==typeof r.origin?yn(r.origin):r.origin;o=l.r,s=l.c}a["!ref"]||(a["!ref"]="A1:A1")}var c={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(a["!ref"]){var u=wn(a["!ref"]);c.s.c=u.s.c,c.s.r=u.s.r,c.e.c=Math.max(c.e.c,u.e.c),c.e.r=Math.max(c.e.r,u.e.r),-1==o&&(c.e.r=o=u.e.r+1)}for(var h=0;h!=t.length;++h)if(t[h]){if(!Array.isArray(t[h]))throw new Error("aoa_to_sheet expects an array of arrays");for(var d=0;d!=t[h].length;++d)if("undefined"!==typeof t[h][d]){var f={v:t[h][d]},p=o+h,g=s+d;if(c.s.r>p&&(c.s.r=p),c.s.c>g&&(c.s.c=g),c.e.r<p&&(c.e.r=p),c.e.c<g&&(c.e.c=g),!t[h][d]||"object"!==typeof t[h][d]||Array.isArray(t[h][d])||t[h][d]instanceof Date)if(Array.isArray(f.v)&&(f.f=t[h][d][1],f.v=f.v[0]),null===f.v)if(f.f)f.t="n";else{if(!r.sheetStubs)continue;f.t="z"}else"number"===typeof f.v?f.t="n":"boolean"===typeof f.v?f.t="b":f.v instanceof Date?(f.z=r.dateNF||P._table[14],r.cellDates?(f.t="d",f.w=P.format(f.z,te(f.v))):(f.t="n",f.v=te(f.v),f.w=P.format(f.z,f.v))):f.t="s";else f=t[h][d];if(i)a[p]||(a[p]=[]),a[p][g]&&a[p][g].z&&(f.z=a[p][g].z),a[p][g]=f;else{var m=bn({c:g,r:p});a[m]&&a[m].z&&(f.z=a[m].z),a[m]=f}}}return c.s.c<1e7&&(a["!ref"]=_n(c)),a}function An(e,t){return Cn(null,e,t)}function En(e,t){return t||(t=Jt(4)),t.write_shift(4,e),t}function Mn(e){var t=e.read_shift(4);return 0===t?"":e.read_shift(t,"dbcs")}function On(e,t){var n=!1;return null==t&&(n=!0,t=Jt(4+2*e.length)),t.write_shift(4,e.length),e.length>0&&t.write_shift(0,e,"dbcs"),n?t.slice(0,t.l):t}function In(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function Dn(e,t){return t||(t=Jt(4)),t.write_shift(2,e.ich||0),t.write_shift(2,e.ifnt||0),t}function Ln(e,t){var n=e.l,r=e.read_shift(1),i=Mn(e),a=[],o={t:i,h:i};if(0!==(1&r)){for(var s=e.read_shift(4),l=0;l!=s;++l)a.push(In(e));o.r=a}else o.r=[{ich:0,ifnt:0}];return e.l=n+t,o}function Pn(e,t){var n=!1;return null==t&&(n=!0,t=Jt(15+4*e.t.length)),t.write_shift(1,0),On(e.t,t),n?t.slice(0,t.l):t}ln(sn,"undefined"!==typeof crypto?crypto:void 0);var Bn=Ln;function Rn(e,t){var n=!1;return null==t&&(n=!0,t=Jt(23+4*e.t.length)),t.write_shift(1,1),On(e.t,t),t.write_shift(4,1),Dn({ich:0,ifnt:0},t),n?t.slice(0,t.l):t}function Nn(e){var t=e.read_shift(4),n=e.read_shift(2);return n+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:n}}function Fn(e,t){return null==t&&(t=Jt(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}var zn=Mn,jn=On;function $n(e){var t=e.read_shift(4);return 0===t||4294967295===t?"":e.read_shift(t,"dbcs")}function Hn(e,t){var n=!1;return null==t&&(n=!0,t=Jt(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,"dbcs"),n?t.slice(0,t.l):t}var Vn=Mn,Un=$n,Wn=Hn;function Zn(e){var t=e.slice(e.l,e.l+4),n=1&t[0],r=2&t[0];e.l+=4,t[0]&=252;var i=0===r?Lt([0,0,0,0,t[0],t[1],t[2],t[3]],0):Ht(t,0)>>2;return n?i/100:i}function Gn(e,t){null==t&&(t=Jt(4));var n=0,r=0,i=100*e;if(e==(0|e)&&e>=-(1<<29)&&e<1<<29?r=1:i==(0|i)&&i>=-(1<<29)&&i<1<<29&&(r=1,n=1),!r)throw new Error("unsupported RkNumber "+e);t.write_shift(-4,((n?i:e)<<2)+(n+2))}function Xn(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}function qn(e,t){return t||(t=Jt(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t}var Yn=Xn,Kn=qn;function Jn(e){return e.read_shift(8,"f")}function Qn(e,t){return(t||Jt(8)).write_shift(8,e,"f")}function er(e){var t={},n=e.read_shift(1),r=n>>>1,i=e.read_shift(1),a=e.read_shift(2,"i"),o=e.read_shift(1),s=e.read_shift(1),l=e.read_shift(1);switch(e.l++,r){case 0:t.auto=1;break;case 1:t.index=i;var c=Mr[i];c&&(t.rgb=cl(c));break;case 2:t.rgb=cl([o,s,l]);break;case 3:t.theme=i;break}return 0!=a&&(t.tint=a>0?a/32767:a/32768),t}function tr(e,t){if(t||(t=Jt(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;null!=e.index?(t.write_shift(1,2),t.write_shift(1,e.index)):null!=e.theme?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var n=e.tint||0;if(n>0?n*=32767:n<0&&(n*=32768),t.write_shift(2,n),e.rgb&&null==e.theme){var r=e.rgb||"FFFFFF";"number"==typeof r&&(r=("000000"+r.toString(16)).slice(-6)),t.write_shift(1,parseInt(r.slice(0,2),16)),t.write_shift(1,parseInt(r.slice(2,4),16)),t.write_shift(1,parseInt(r.slice(4,6),16)),t.write_shift(1,255)}else t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);return t}function nr(e){var t=e.read_shift(1);e.l++;var n={fBold:1&t,fItalic:2&t,fUnderline:4&t,fStrikeout:8&t,fOutline:16&t,fShadow:32&t,fCondense:64&t,fExtend:128&t};return n}function rr(e,t){t||(t=Jt(2));var n=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return t.write_shift(1,n),t.write_shift(1,0),t}function ir(e,t){var n={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},r=e.read_shift(4);switch(r){case 0:return"";case 4294967295:case 4294967294:return n[e.read_shift(4)]||""}if(r>400)throw new Error("Unsupported Clipboard: "+r.toString(16));return e.l-=4,e.read_shift(0,1==t?"lpstr":"lpwstr")}function ar(e){return ir(e,1)}function or(e){return ir(e,2)}var sr=2,lr=3,cr=11,ur=12,hr=19,dr=30,fr=64,pr=65,gr=71,mr=4096,vr=80,yr=81,br=[vr,yr],xr={1:{n:"CodePage",t:sr},2:{n:"Category",t:vr},3:{n:"PresentationFormat",t:vr},4:{n:"ByteCount",t:lr},5:{n:"LineCount",t:lr},6:{n:"ParagraphCount",t:lr},7:{n:"SlideCount",t:lr},8:{n:"NoteCount",t:lr},9:{n:"HiddenCount",t:lr},10:{n:"MultimediaClipCount",t:lr},11:{n:"ScaleCrop",t:cr},12:{n:"HeadingPairs",t:mr|ur},13:{n:"TitlesOfParts",t:mr|dr},14:{n:"Manager",t:vr},15:{n:"Company",t:vr},16:{n:"LinksUpToDate",t:cr},17:{n:"CharacterCount",t:lr},19:{n:"SharedDoc",t:cr},22:{n:"HyperlinksChanged",t:cr},23:{n:"AppVersion",t:lr,p:"version"},24:{n:"DigSig",t:pr},26:{n:"ContentType",t:vr},27:{n:"ContentStatus",t:vr},28:{n:"Language",t:vr},29:{n:"Version",t:vr},255:{}},_r={1:{n:"CodePage",t:sr},2:{n:"Title",t:vr},3:{n:"Subject",t:vr},4:{n:"Author",t:vr},5:{n:"Keywords",t:vr},6:{n:"Comments",t:vr},7:{n:"Template",t:vr},8:{n:"LastAuthor",t:vr},9:{n:"RevNumber",t:vr},10:{n:"EditTime",t:fr},11:{n:"LastPrinted",t:fr},12:{n:"CreatedDate",t:fr},13:{n:"ModifiedDate",t:fr},14:{n:"PageCount",t:lr},15:{n:"WordCount",t:lr},16:{n:"CharCount",t:lr},17:{n:"Thumbnail",t:gr},18:{n:"Application",t:vr},19:{n:"DocSecurity",t:lr},255:{}},wr={2147483648:{n:"Locale",t:hr},2147483651:{n:"Behavior",t:hr},1919054434:{}};(function(){for(var e in wr)Object.prototype.hasOwnProperty.call(wr,e)&&(xr[e]=_r[e]=wr[e])})();var kr=Y(xr,"n"),Sr=Y(_r,"n"),Tr={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},Cr=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function Ar(e){return e.map((function(e){return[e>>16&255,e>>8&255,255&e]}))}var Er=Ar([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Mr=he(Er),Or={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Ir=J(Or),Dr={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.sheetMetadata":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"TODO","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"vba","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},Lr=function(){var e={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};return q(e).forEach((function(t){["xlsm","xlam"].forEach((function(n){e[t][n]||(e[t][n]=e[t].xlsx)}))})),q(e).forEach((function(t){q(e[t]).forEach((function(n){Dr[e[t][n]]=t}))})),e}(),Pr=Q(Dr);function Br(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],TODO:[],xmlns:""}}function Rr(e){var t=Br();if(!e||!e.match)return t;var n={};if((e.match(De)||[]).forEach((function(e){var r=Be(e);switch(r[0].replace(Le,"<")){case"<?xml":break;case"<Types":t.xmlns=r["xmlns"+(r[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":n[r.Extension]=r.ContentType;break;case"<Override":void 0!==t[Dr[r.ContentType]]&&t[Dr[r.ContentType]].push(r.PartName);break}})),t.xmlns!==ft.CT)throw new Error("Unknown Namespace: "+t.xmlns);return t.calcchain=t.calcchains.length>0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=n,delete t.calcchains,t}ft.CT="http://schemas.openxmlformats.org/package/2006/content-types";var Nr=ut("Types",null,{xmlns:ft.CT,"xmlns:xsd":ft.xsd,"xmlns:xsi":ft.xsi}),Fr=[["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels",Pr.rels[0]]].map((function(e){return ut("Default",null,{Extension:e[0],ContentType:e[1]})}));function zr(e,t){var n,r=[];r[r.length]=Oe,r[r.length]=Nr,r=r.concat(Fr);var i=function(i){e[i]&&e[i].length>0&&(n=e[i][0],r[r.length]=ut("Override",null,{PartName:("/"==n[0]?"":"/")+n,ContentType:Lr[i][t.bookType||"xlsx"]}))},a=function(n){(e[n]||[]).forEach((function(e){r[r.length]=ut("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:Lr[n][t.bookType||"xlsx"]})}))},o=function(t){(e[t]||[]).forEach((function(e){r[r.length]=ut("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:Pr[t][0]})}))};return i("workbooks"),a("sheets"),a("charts"),o("themes"),["strs","styles"].forEach(i),["coreprops","extprops","custprops"].forEach(o),o("vba"),o("comments"),o("drawings"),r.length>2&&(r[r.length]="</Types>",r[1]=r[1].replace("/>",">")),r.join("")}var jr={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function $r(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function Hr(e,t){var n={"!id":{}};if(!e)return n;"/"!==t.charAt(0)&&(t="/"+t);var r={};return(e.match(De)||[]).forEach((function(e){var i=Be(e);if("<Relationship"===i[0]){var a={};a.Type=i.Type,a.Target=i.Target,a.Id=i.Id,a.TargetMode=i.TargetMode;var o="External"===i.TargetMode?i.Target:Me(i.Target,t);n[o]=a,r[i.Id]=a}})),n["!id"]=r,n}ft.RELS="http://schemas.openxmlformats.org/package/2006/relationships";var Vr=ut("Relationships",null,{xmlns:ft.RELS});function Ur(e){var t=[Oe,Vr];return q(e["!id"]).forEach((function(n){t[t.length]=ut("Relationship",null,e["!id"][n])})),t.length>2&&(t[t.length]="</Relationships>",t[1]=t[1].replace("/>",">")),t.join("")}var Wr=[jr.HLINK,jr.XPATH,jr.XMISS];function Zr(e,t,n,r,i,a){if(i||(i={}),e["!id"]||(e["!id"]={}),t<0)for(t=1;e["!id"]["rId"+t];++t);if(i.Id="rId"+t,i.Type=r,i.Target=n,a?i.TargetMode=a:Wr.indexOf(i.Type)>-1&&(i.TargetMode="External"),e["!id"][i.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][i.Id]=i,e[("/"+i.Target).replace("//","/")]=i,t}var Gr="application/vnd.oasis.opendocument.spreadsheet";function Xr(e,t){var n,r,i=rg(e);while(n=ig.exec(i))switch(n[3]){case"manifest":break;case"file-entry":if(r=Be(n[0],!1),"/"==r.path&&r.type!==Gr)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw n}}function qr(e){var t=[Oe];t.push('<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">\n'),t.push(' <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>\n');for(var n=0;n<e.length;++n)t.push(' <manifest:file-entry manifest:full-path="'+e[n][0]+'" manifest:media-type="'+e[n][1]+'"/>\n');return t.push("</manifest:manifest>"),t.join("")}function Yr(e,t,n){return[' <rdf:Description rdf:about="'+e+'">\n',' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(n||"odf")+"#"+t+'"/>\n'," </rdf:Description>\n"].join("")}function Kr(e,t){return[' <rdf:Description rdf:about="'+e+'">\n',' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+t+'"/>\n'," </rdf:Description>\n"].join("")}function Jr(e){var t=[Oe];t.push('<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n');for(var n=0;n!=e.length;++n)t.push(Yr(e[n][0],e[n][1])),t.push(Kr("",e[n][0]));return t.push(Yr("","Document","pkg")),t.push("</rdf:RDF>"),t.join("")}var Qr=function(){var e='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+t.version+"</meta:generator></office:meta></office:document-meta>";return function(){return e}}(),ei=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];ft.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/metadata/core-properties",jr.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties";var ti=function(){for(var e=new Array(ei.length),t=0;t<ei.length;++t){var n=ei[t],r="(?:"+n[0].slice(0,n[0].indexOf(":"))+":)"+n[0].slice(n[0].indexOf(":")+1);e[t]=new RegExp("<"+r+"[^>]*>([\\s\\S]*?)</"+r+">")}return e}();function ni(e){var t={};e=Ye(e);for(var n=0;n<ei.length;++n){var r=ei[n],i=e.match(ti[n]);null!=i&&i.length>0&&(t[r[1]]=ze(i[1])),"date"===r[2]&&t[r[1]]&&(t[r[1]]=ce(t[r[1]]))}return t}var ri=ut("cp:coreProperties",null,{"xmlns:cp":ft.CORE_PROPS,"xmlns:dc":ft.dc,"xmlns:dcterms":ft.dcterms,"xmlns:dcmitype":ft.dcmitype,"xmlns:xsi":ft.xsi});function ii(e,t,n,r,i){null==i[e]&&null!=t&&""!==t&&(i[e]=t,t=He(t),r[r.length]=n?ut(e,t,n):lt(e,t))}function ai(e,t){var n=t||{},r=[Oe,ri],i={};if(!e&&!n.Props)return r.join("");e&&(null!=e.CreatedDate&&ii("dcterms:created","string"===typeof e.CreatedDate?e.CreatedDate:ht(e.CreatedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},r,i),null!=e.ModifiedDate&&ii("dcterms:modified","string"===typeof e.ModifiedDate?e.ModifiedDate:ht(e.ModifiedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},r,i));for(var a=0;a!=ei.length;++a){var o=ei[a],s=n.Props&&null!=n.Props[o[1]]?n.Props[o[1]]:e?e[o[1]]:null;!0===s?s="1":!1===s?s="0":"number"==typeof s&&(s=String(s)),null!=s&&ii(o[0],s,null,r,i)}return r.length>2&&(r[r.length]="</cp:coreProperties>",r[1]=r[1].replace("/>",">")),r.join("")}var oi=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];ft.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",jr.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties";var si=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function li(e,t,n,r){var i=[];if("string"==typeof e)i=ot(e,r);else for(var a=0;a<e.length;++a)i=i.concat(e[a].map((function(e){return{v:e}})));var o="string"==typeof t?ot(t,r).map((function(e){return e.v})):t,s=0,l=0;if(o.length>0)for(var c=0;c!==i.length;c+=2){switch(l=+i[c+1].v,i[c].v){case"Worksheets":case"工作表":case"Листы":case"أوراق العمل":case"ワークシート":case"גליונות עבודה":case"Arbeitsblätter":case"Çalışma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Hojas de cálculo":case"Werkbladen":n.Worksheets=l,n.SheetNames=o.slice(s,s+l);break;case"Named Ranges":case"Rangos con nombre":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":n.NamedRanges=l,n.DefinedNames=o.slice(s,s+l);break;case"Charts":case"Diagramme":n.Chartsheets=l,n.ChartNames=o.slice(s,s+l);break}s+=l}}function ci(e,t,n){var r={};return t||(t={}),e=Ye(e),oi.forEach((function(n){var i=(e.match(tt(n[0]))||[])[1];switch(n[2]){case"string":i&&(t[n[1]]=ze(i));break;case"bool":t[n[1]]="true"===i;break;case"raw":var a=e.match(new RegExp("<"+n[0]+"[^>]*>([\\s\\S]*?)</"+n[0]+">"));a&&a.length>0&&(r[n[1]]=a[1]);break}})),r.HeadingPairs&&r.TitlesOfParts&&li(r.HeadingPairs,r.TitlesOfParts,t,n),t}var ui=ut("Properties",null,{xmlns:ft.EXT_PROPS,"xmlns:vt":ft.vt});function hi(e){var t=[],n=ut;return e||(e={}),e.Application="SheetJS",t[t.length]=Oe,t[t.length]=ui,oi.forEach((function(r){if(void 0!==e[r[1]]){var i;switch(r[2]){case"string":i=He(String(e[r[1]]));break;case"bool":i=e[r[1]]?"true":"false";break}void 0!==i&&(t[t.length]=n(r[0],i))}})),t[t.length]=n("HeadingPairs",n("vt:vector",n("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+n("vt:variant",n("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),t[t.length]=n("TitlesOfParts",n("vt:vector",e.SheetNames.map((function(e){return"<vt:lpstr>"+He(e)+"</vt:lpstr>"})).join(""),{size:e.Worksheets,baseType:"lpstr"})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}ft.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",jr.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties";var di=/<[^>]+>[^<]*/g;function fi(e,t){var n={},r="",i=e.match(di);if(i)for(var a=0;a!=i.length;++a){var o=i[a],s=Be(o);switch(s[0]){case"<?xml":break;case"<Properties":break;case"<property":r=ze(s.name);break;case"</property>":r=null;break;default:if(0===o.indexOf("<vt:")){var l=o.split(">"),c=l[0].slice(4),u=l[1];switch(c){case"lpstr":case"bstr":case"lpwstr":n[r]=ze(u);break;case"bool":n[r]=qe(u);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":n[r]=parseInt(u,10);break;case"r4":case"r8":case"decimal":n[r]=parseFloat(u);break;case"filetime":case"date":n[r]=ce(u);break;case"cy":case"error":n[r]=ze(u);break;default:if("/"==c.slice(-1))break;t.WTF&&"undefined"!==typeof console&&console.warn("Unexpected",o,c,l)}}else if("</"===o.slice(0,2));else if(t.WTF)throw new Error(o)}}return n}var pi=ut("Properties",null,{xmlns:ft.CUST_PROPS,"xmlns:vt":ft.vt});function gi(e){var t=[Oe,pi];if(!e)return t.join("");var n=1;return q(e).forEach((function(r){++n,t[t.length]=ut("property",dt(e[r],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:n,name:He(r)})})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var mi={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},vi=K(mi);function yi(e,t,n){t=vi[t]||t,e[t]=n}function bi(e,t){var n=[];return q(mi).map((function(e){for(var t=0;t<ei.length;++t)if(ei[t][1]==e)return ei[t];for(t=0;t<oi.length;++t)if(oi[t][1]==e)return oi[t];throw e})).forEach((function(r){if(null!=e[r[1]]){var i=t&&t.Props&&null!=t.Props[r[1]]?t.Props[r[1]]:e[r[1]];switch(r[2]){case"date":i=new Date(i).toISOString().replace(/\.\d*Z/,"Z");break}"number"==typeof i?i=String(i):!0===i||!1===i?i=i?"1":"0":i instanceof Date&&(i=new Date(i).toISOString().replace(/\.\d*Z/,"")),n.push(lt(mi[r[1]]||r[1],i))}})),ut("DocumentProperties",n.join(""),{xmlns:pt.o})}function xi(e,t){var n=["Worksheets","SheetNames"],r="CustomDocumentProperties",i=[];return e&&q(e).forEach((function(t){if(Object.prototype.hasOwnProperty.call(e,t)){for(var r=0;r<ei.length;++r)if(t==ei[r][1])return;for(r=0;r<oi.length;++r)if(t==oi[r][1])return;for(r=0;r<n.length;++r)if(t==n[r])return;var a=e[t],o="string";"number"==typeof a?(o="float",a=String(a)):!0===a||!1===a?(o="boolean",a=a?"1":"0"):a=String(a),i.push(ut(Ve(t),a,{"dt:dt":o}))}})),t&&q(t).forEach((function(n){if(Object.prototype.hasOwnProperty.call(t,n)&&(!e||!Object.prototype.hasOwnProperty.call(e,n))){var r=t[n],a="string";"number"==typeof r?(a="float",r=String(r)):!0===r||!1===r?(a="boolean",r=r?"1":"0"):r instanceof Date?(a="dateTime.tz",r=r.toISOString()):r=String(r),i.push(ut(Ve(n),r,{"dt:dt":a}))}})),"<"+r+' xmlns="'+pt.o+'">'+i.join("")+"</"+r+">"}function _i(e){var t=e.read_shift(4),n=e.read_shift(4);return new Date(1e3*(n/1e7*Math.pow(2,32)+t/1e7-11644473600)).toISOString().replace(/\.000/,"")}function wi(e){var t="string"==typeof e?new Date(Date.parse(e)):e,n=t.getTime()/1e3+11644473600,r=n%Math.pow(2,32),i=(n-r)/Math.pow(2,32);r*=1e7,i*=1e7;var a=r/Math.pow(2,32)|0;a>0&&(r%=Math.pow(2,32),i+=a);var o=Jt(8);return o.write_shift(4,r),o.write_shift(4,i),o}function ki(e,t,n){var r=e.l,i=e.read_shift(0,"lpstr-cp");if(n)while(e.l-r&3)++e.l;return i}function Si(e,t,n){var r=e.read_shift(0,"lpwstr");return n&&(e.l+=4-(r.length+1&3)&3),r}function Ti(e,t,n){return 31===t?Si(e):ki(e,t,n)}function Ci(e,t,n){return Ti(e,t,!1===n?0:4)}function Ai(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return Ti(e,t,0)}function Ei(e){for(var t=e.read_shift(4),n=[],r=0;r!=t;++r)n[r]=e.read_shift(0,"lpstr-cp").replace(D,"");return n}function Mi(e){return Ei(e)}function Oi(e){var t=Ri(e,yr),n=Ri(e,lr);return[t,n]}function Ii(e){for(var t=e.read_shift(4),n=[],r=0;r!=t/2;++r)n.push(Oi(e));return n}function Di(e){return Ii(e)}function Li(e,t){for(var n=e.read_shift(4),r={},i=0;i!=n;++i){var a=e.read_shift(4),o=e.read_shift(4);r[a]=e.read_shift(o,1200===t?"utf16le":"utf8").replace(D,"").replace(L,"!"),1200===t&&o%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),r}function Pi(e){var t=e.read_shift(4),n=e.slice(e.l,e.l+t);return e.l+=t,(3&t)>0&&(e.l+=4-(3&t)&3),n}function Bi(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function Ri(e,t,n){var r,i=e.read_shift(2),a=n||{};if(e.l+=2,t!==ur&&i!==t&&-1===br.indexOf(t))throw new Error("Expected type "+t+" saw "+i);switch(t===ur?i:t){case 2:return r=e.read_shift(2,"i"),a.raw||(e.l+=2),r;case 3:return r=e.read_shift(4,"i"),r;case 11:return 0!==e.read_shift(4);case 19:return r=e.read_shift(4),r;case 30:return ki(e,i,4).replace(D,"");case 31:return Si(e);case 64:return _i(e);case 65:return Pi(e);case 71:return Bi(e);case 80:return Ci(e,i,!a.raw).replace(D,"");case 81:return Ai(e,i).replace(D,"");case 4108:return Di(e);case 4126:return Mi(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+i)}}function Ni(e,t){var n=Jt(4),r=Jt(4);switch(n.write_shift(4,80==e?31:e),e){case 3:r.write_shift(-4,t);break;case 5:r=Jt(8),r.write_shift(8,t,"f");break;case 11:r.write_shift(4,t?1:0);break;case 64:r=wi(t);break;case 31:case 80:r=Jt(4+2*(t.length+1)+(t.length%2?0:2)),r.write_shift(4,t.length+1),r.write_shift(0,t,"dbcs");while(r.l!=r.length)r.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+t)}return I([n,r])}function Fi(e,t){var n=e.l,r=e.read_shift(4),i=e.read_shift(4),a=[],o=0,s=0,l=-1,c={};for(o=0;o!=i;++o){var h=e.read_shift(4),d=e.read_shift(4);a[o]=[h,d+n]}a.sort((function(e,t){return e[1]-t[1]}));var f={};for(o=0;o!=i;++o){if(e.l!==a[o][1]){var p=!0;if(o>0&&t)switch(t[a[o-1][0]].t){case 2:e.l+2===a[o][1]&&(e.l+=2,p=!1);break;case 80:e.l<=a[o][1]&&(e.l=a[o][1],p=!1);break;case 4108:e.l<=a[o][1]&&(e.l=a[o][1],p=!1);break}if((!t||0==o)&&e.l<=a[o][1]&&(p=!1,e.l=a[o][1]),p)throw new Error("Read Error: Expected address "+a[o][1]+" at "+e.l+" :"+o)}if(t){var g=t[a[o][0]];if(f[g.n]=Ri(e,g.t,{raw:!0}),"version"===g.p&&(f[g.n]=String(f[g.n]>>16)+"."+("0000"+String(65535&f[g.n])).slice(-4)),"CodePage"==g.n)switch(f[g.n]){case 0:f[g.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:u(s=f[g.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+f[g.n])}}else if(1===a[o][0]){if(s=f.CodePage=Ri(e,sr),u(s),-1!==l){var m=e.l;e.l=a[l][1],c=Li(e,s),e.l=m}}else if(0===a[o][0]){if(0===s){l=o,e.l=a[o+1][1];continue}c=Li(e,s)}else{var v,y=c[a[o][0]];switch(e[e.l]){case 65:e.l+=4,v=Pi(e);break;case 30:e.l+=4,v=Ci(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,v=Ci(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,v=e.read_shift(4,"i");break;case 19:e.l+=4,v=e.read_shift(4);break;case 5:e.l+=4,v=e.read_shift(8,"f");break;case 11:e.l+=4,v=Gi(e,4);break;case 64:e.l+=4,v=ce(_i(e));break;default:throw new Error("unparsed value: "+e[e.l])}f[y]=v}}return e.l=n+r,f}var zi=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"].concat(si);function ji(e){switch(typeof e){case"boolean":return 11;case"number":return(0|e)==e?3:5;case"string":return 31;case"object":if(e instanceof Date)return 64;break}return-1}function $i(e,t,n){var r=Jt(8),i=[],a=[],o=8,s=0,l=Jt(8),c=Jt(8);if(l.write_shift(4,2),l.write_shift(4,1200),c.write_shift(4,1),a.push(l),i.push(c),o+=8+l.length,!t){c=Jt(8),c.write_shift(4,0),i.unshift(c);var u=[Jt(4)];for(u[0].write_shift(4,e.length),s=0;s<e.length;++s){var h=e[s][0];l=Jt(8+2*(h.length+1)+(h.length%2?0:2)),l.write_shift(4,s+2),l.write_shift(4,h.length+1),l.write_shift(0,h,"dbcs");while(l.l!=l.length)l.write_shift(1,0);u.push(l)}l=I(u),a.unshift(l),o+=8+l.length}for(s=0;s<e.length;++s)if((!t||t[e[s][0]])&&!(zi.indexOf(e[s][0])>-1)&&null!=e[s][1]){var d=e[s][1],f=0;if(t){f=+t[e[s][0]];var p=n[f];if("version"==p.p&&"string"==typeof d){var g=d.split(".");d=(+g[0]<<16)+(+g[1]||0)}l=Ni(p.t,d)}else{var m=ji(d);-1==m&&(m=31,d=String(d)),l=Ni(m,d)}a.push(l),c=Jt(8),c.write_shift(4,t?f:2+s),i.push(c),o+=8+l.length}var v=8*(a.length+1);for(s=0;s<a.length;++s)i[s].write_shift(4,v),v+=a[s].length;return r.write_shift(4,o),r.write_shift(4,a.length),I([r].concat(i).concat(a))}function Hi(e,t,n){var r=e.content;if(!r)return{};Yt(r,0);var i,a,o,s,l=0;r.chk("feff","Byte Order: "),r.read_shift(2);var c=r.read_shift(4),u=r.read_shift(16);if(u!==W.utils.consts.HEADER_CLSID&&u!==n)throw new Error("Bad PropertySet CLSID "+u);if(i=r.read_shift(4),1!==i&&2!==i)throw new Error("Unrecognized #Sets: "+i);if(a=r.read_shift(16),s=r.read_shift(4),1===i&&s!==r.l)throw new Error("Length mismatch: "+s+" !== "+r.l);2===i&&(o=r.read_shift(16),l=r.read_shift(4));var h,d=Fi(r,t),f={SystemIdentifier:c};for(var p in d)f[p]=d[p];if(f.FMTID=a,1===i)return f;if(l-r.l==2&&(r.l+=2),r.l!==l)throw new Error("Length mismatch 2: "+r.l+" !== "+l);try{h=Fi(r,null)}catch(sv){}for(p in h)f[p]=h[p];return f.FMTID=[a,o],f}function Vi(e,t,n,r,i,a){var o=Jt(i?68:48),s=[o];o.write_shift(2,65534),o.write_shift(2,0),o.write_shift(4,842412599),o.write_shift(16,W.utils.consts.HEADER_CLSID,"hex"),o.write_shift(4,i?2:1),o.write_shift(16,t,"hex"),o.write_shift(4,i?68:48);var l=$i(e,n,r);if(s.push(l),i){var c=$i(i,null,null);o.write_shift(16,a,"hex"),o.write_shift(4,68+l.length),s.push(c)}return I(s)}function Ui(e,t){return e.read_shift(t),null}function Wi(e,t){t||(t=Jt(e));for(var n=0;n<e;++n)t.write_shift(1,0);return t}function Zi(e,t,n){var r=[],i=e.l+t;while(e.l<i)r.push(n(e,i-e.l));if(i!==e.l)throw new Error("Slurp error");return r}function Gi(e,t){return 1===e.read_shift(t)}function Xi(e,t){return t||(t=Jt(2)),t.write_shift(2,+!!e),t}function qi(e){return e.read_shift(2,"u")}function Yi(e,t){return t||(t=Jt(2)),t.write_shift(2,e),t}function Ki(e,t){return Zi(e,t,qi)}function Ji(e){var t=e.read_shift(1),n=e.read_shift(1);return 1===n?t:1===t}function Qi(e,t,n){return n||(n=Jt(2)),n.write_shift(1,+e),n.write_shift(1,"e"==t?1:0),n}function ea(e,t,n){var i=e.read_shift(n&&n.biff>=12?2:1),a="sbcs-cont",o=r;if(n&&n.biff>=8&&(r=1200),n&&8!=n.biff)12==n.biff&&(a="wstr");else{var s=e.read_shift(1);s&&(a="dbcs-cont")}n.biff>=2&&n.biff<=5&&(a="cpstr");var l=i?e.read_shift(i,a):"";return r=o,l}function ta(e){var t=r;r=1200;var n,i=e.read_shift(2),a=e.read_shift(1),o=4&a,s=8&a,l=1+(1&a),c=0,u={};s&&(c=e.read_shift(2)),o&&(n=e.read_shift(4));var h=2==l?"dbcs-cont":"sbcs-cont",d=0===i?"":e.read_shift(i,h);return s&&(e.l+=4*c),o&&(e.l+=n),u.t=d,s||(u.raw="<t>"+u.t+"</t>",u.r=u.t),r=t,u}function na(e){var t=e.t||"",n=1,r=Jt(3+(n>1?2:0));r.write_shift(2,t.length),r.write_shift(1,1|(n>1?8:0)),n>1&&r.write_shift(2,n);var i=Jt(2*t.length);i.write_shift(2*t.length,t,"utf16le");var a=[r,i];return I(a)}function ra(e,t,n){var r;if(n){if(n.biff>=2&&n.biff<=5)return e.read_shift(t,"cpstr");if(n.biff>=12)return e.read_shift(t,"dbcs-cont")}var i=e.read_shift(1);return r=0===i?e.read_shift(t,"sbcs-cont"):e.read_shift(t,"dbcs-cont"),r}function ia(e,t,n){var r=e.read_shift(n&&2==n.biff?1:2);return 0===r?(e.l++,""):ra(e,r,n)}function aa(e,t,n){if(n.biff>5)return ia(e,t,n);var r=e.read_shift(1);return 0===r?(e.l++,""):e.read_shift(r,n.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function oa(e,t,n){return n||(n=Jt(3+2*e.length)),n.write_shift(2,e.length),n.write_shift(1,1),n.write_shift(31,e,"utf16le"),n}function sa(e){var t=e.read_shift(1);e.l++;var n=e.read_shift(2);return e.l+=2,[t,n]}function la(e){var t=e.read_shift(4),n=e.l,r=!1;t>24&&(e.l+=t-24,"795881f43b1d7f48af2c825dc4852763"===e.read_shift(16)&&(r=!0),e.l=n);var i=e.read_shift((r?t-24:t)>>1,"utf16le").replace(D,"");return r&&(e.l+=24),i}function ca(e){e.l+=2;var t=e.read_shift(0,"lpstr-ansi");if(e.l+=2,57005!=e.read_shift(2))throw new Error("Bad FileMoniker");var n=e.read_shift(4);if(0===n)return t.replace(/\\/g,"/");var r=e.read_shift(4);if(3!=e.read_shift(2))throw new Error("Bad FileMoniker");var i=e.read_shift(r>>1,"utf16le").replace(D,"");return i}function ua(e,t){var n=e.read_shift(16);switch(t-=16,n){case"e0c9ea79f9bace118c8200aa004ba90b":return la(e,t);case"0303000000000000c000000000000046":return ca(e,t);default:throw new Error("Unsupported Moniker "+n)}}function ha(e){var t=e.read_shift(4),n=t>0?e.read_shift(t,"utf16le").replace(D,""):"";return n}function da(e,t){var n=e.l+t,r=e.read_shift(4);if(2!==r)throw new Error("Unrecognized streamVersion: "+r);var i=e.read_shift(2);e.l+=2;var a,o,s,l,c,u,h="";16&i&&(a=ha(e,n-e.l)),128&i&&(o=ha(e,n-e.l)),257===(257&i)&&(s=ha(e,n-e.l)),1===(257&i)&&(l=ua(e,n-e.l)),8&i&&(h=ha(e,n-e.l)),32&i&&(c=e.read_shift(16)),64&i&&(u=_i(e)),e.l=n;var d=o||s||l||"";d&&h&&(d+="#"+h),d||(d="#"+h);var f={Target:d};return c&&(f.guid=c),u&&(f.time=u),a&&(f.Tooltip=a),f}function fa(e){var t=Jt(512),n=0,r=e.Target,i=r.indexOf("#")>-1?31:23;switch(r.charAt(0)){case"#":i=28;break;case".":i&=-3;break}t.write_shift(4,2),t.write_shift(4,i);var a=[8,6815827,6619237,4849780,83];for(n=0;n<a.length;++n)t.write_shift(4,a[n]);if(28==i){for(r=r.slice(1),t.write_shift(4,r.length+1),n=0;n<r.length;++n)t.write_shift(2,r.charCodeAt(n));t.write_shift(2,0)}else if(2&i){for(a="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),n=0;n<a.length;++n)t.write_shift(1,parseInt(a[n],16));for(t.write_shift(4,2*(r.length+1)),n=0;n<r.length;++n)t.write_shift(2,r.charCodeAt(n));t.write_shift(2,0)}else{for(a="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),n=0;n<a.length;++n)t.write_shift(1,parseInt(a[n],16));var o=0;while("../"==r.slice(3*o,3*o+3)||"..\\"==r.slice(3*o,3*o+3))++o;for(t.write_shift(2,o),t.write_shift(4,r.length+1),n=0;n<r.length;++n)t.write_shift(1,255&r.charCodeAt(n));for(t.write_shift(1,0),t.write_shift(2,65535),t.write_shift(2,57005),n=0;n<6;++n)t.write_shift(4,0)}return t.slice(0,t.l)}function pa(e){var t=e.read_shift(1),n=e.read_shift(1),r=e.read_shift(1),i=e.read_shift(1);return[t,n,r,i]}function ga(e,t){var n=pa(e,t);return n[3]=0,n}function ma(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2);return{r:t,c:n,ixfe:r}}function va(e,t,n,r){return r||(r=Jt(6)),r.write_shift(2,e),r.write_shift(2,t),r.write_shift(2,n||0),r}function ya(e){var t=e.read_shift(2),n=e.read_shift(2);return e.l+=8,{type:t,flags:n}}function ba(e,t,n){return 0===t?"":aa(e,t,n)}function xa(e,t,n){var r=n.biff>8?4:2,i=e.read_shift(r),a=e.read_shift(r,"i"),o=e.read_shift(r,"i");return[i,a,o]}function _a(e){var t=e.read_shift(2),n=Zn(e);return[t,n]}function wa(e,t,n){e.l+=4,t-=4;var r=e.l+t,i=ea(e,t,n),a=e.read_shift(2);if(r-=e.l,a!==r)throw new Error("Malformed AddinUdf: padding = "+r+" != "+a);return e.l+=a,i}function ka(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),i=e.read_shift(2);return{s:{c:r,r:t},e:{c:i,r:n}}}function Sa(e,t){return t||(t=Jt(8)),t.write_shift(2,e.s.r),t.write_shift(2,e.e.r),t.write_shift(2,e.s.c),t.write_shift(2,e.e.c),t}function Ta(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(1),i=e.read_shift(1);return{s:{c:r,r:t},e:{c:i,r:n}}}var Ca=Ta;function Aa(e){e.l+=4;var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2);return e.l+=12,[n,t,r]}function Ea(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function Ma(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function Oa(e){e.l+=2,e.l+=e.read_shift(2)}var Ia={0:Oa,4:Oa,5:Oa,6:Oa,7:Ma,8:Oa,9:Oa,10:Oa,11:Oa,12:Oa,13:Ea,14:Oa,15:Oa,16:Oa,17:Oa,18:Oa,19:Oa,20:Oa,21:Aa};function Da(e,t){var n=e.l+t,r=[];while(e.l<n){var i=e.read_shift(2);e.l-=2;try{r.push(Ia[i](e,n-e.l))}catch(sv){return e.l=n,r}}return e.l!=n&&(e.l=n),r}function La(e,t){var n={BIFFVer:0,dt:0};switch(n.BIFFVer=e.read_shift(2),t-=2,t>=2&&(n.dt=e.read_shift(2),e.l-=2),n.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+n.BIFFVer)}return e.read_shift(t),n}function Pa(e,t,n){var r=1536,i=16;switch(n.bookType){case"biff8":break;case"biff5":r=1280,i=8;break;case"biff4":r=4,i=6;break;case"biff3":r=3,i=6;break;case"biff2":r=2,i=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var a=Jt(i);return a.write_shift(2,r),a.write_shift(2,t),i>4&&a.write_shift(2,29282),i>6&&a.write_shift(2,1997),i>8&&(a.write_shift(2,49161),a.write_shift(2,1),a.write_shift(2,1798),a.write_shift(2,0)),a}function Ba(e,t){return 0===t||e.read_shift(2),1200}function Ra(e,t,n){if(n.enc)return e.l+=t,"";var r=e.l,i=aa(e,0,n);return e.read_shift(t+r-e.l),i}function Na(e,t){var n=!t||8==t.biff,r=Jt(n?112:54);r.write_shift(8==t.biff?2:1,7),n&&r.write_shift(1,0),r.write_shift(4,859007059),r.write_shift(4,5458548|(n?0:536870912));while(r.l<r.length)r.write_shift(1,n?0:32);return r}function Fa(e,t,n){var r=n&&8==n.biff||2==t?e.read_shift(2):(e.l+=t,0);return{fDialog:16&r}}function za(e,t,n){var r=e.read_shift(4),i=3&e.read_shift(1),a=e.read_shift(1);switch(a){case 0:a="Worksheet";break;case 1:a="Macrosheet";break;case 2:a="Chartsheet";break;case 6:a="VBAModule";break}var o=ea(e,0,n);return 0===o.length&&(o="Sheet1"),{pos:r,hs:i,dt:a,name:o}}function ja(e,t){var n=!t||t.biff>=8?2:1,r=Jt(8+n*e.name.length);r.write_shift(4,e.pos),r.write_shift(1,e.hs||0),r.write_shift(1,e.dt),r.write_shift(1,e.name.length),t.biff>=8&&r.write_shift(1,1),r.write_shift(n*e.name.length,e.name,t.biff<8?"sbcs":"utf16le");var i=r.slice(0,r.l);return i.l=r.l,i}function $a(e,t){for(var n=e.l+t,r=e.read_shift(4),i=e.read_shift(4),a=[],o=0;o!=i&&e.l<n;++o)a.push(ta(e));return a.Count=r,a.Unique=i,a}function Ha(e,t){var n=Jt(8);n.write_shift(4,e.Count),n.write_shift(4,e.Unique);for(var r=[],i=0;i<e.length;++i)r[i]=na(e[i],t);var a=I([n].concat(r));return a.parts=[n.length].concat(r.map((function(e){return e.length}))),a}function Va(e,t){var n={};return n.dsst=e.read_shift(2),e.l+=t-2,n}function Ua(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var n=e.read_shift(2);e.l+=4;var r=e.read_shift(1);return e.l+=3,7&r&&(t.level=7&r),32&r&&(t.hidden=!0),64&r&&(t.hpt=n/20),t}function Wa(e){var t=ya(e);if(2211!=t.type)throw new Error("Invalid Future Record "+t.type);var n=e.read_shift(4);return 0!==n}function Za(e){return e.read_shift(2),e.read_shift(4)}function Ga(e,t,n){var r=0;n&&2==n.biff||(r=e.read_shift(2));var i=e.read_shift(2);n&&2==n.biff&&(r=1-(i>>15),i&=32767);var a={Unsynced:1&r,DyZero:(2&r)>>1,ExAsc:(4&r)>>2,ExDsc:(8&r)>>3};return[a,i]}function Xa(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),i=e.read_shift(2),a=e.read_shift(2),o=e.read_shift(2),s=e.read_shift(2),l=e.read_shift(2),c=e.read_shift(2);return{Pos:[t,n],Dim:[r,i],Flags:a,CurTab:o,FirstTab:s,Selected:l,TabRatio:c}}function qa(){var e=Jt(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}function Ya(e,t,n){if(n&&n.biff>=2&&n.biff<5)return{};var r=e.read_shift(2);return{RTL:64&r}}function Ka(e){var t=Jt(18),n=1718;return e&&e.RTL&&(n|=64),t.write_shift(2,n),t.write_shift(4,0),t.write_shift(4,64),t.write_shift(4,0),t.write_shift(4,0),t}function Ja(){}function Qa(e,t,n){var r={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(n&&n.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return r.name=ea(e,0,n),r}function eo(e,t){var n=e.name||"Arial",r=t&&5==t.biff,i=r?15+n.length:16+2*n.length,a=Jt(i);return a.write_shift(2,20*(e.sz||12)),a.write_shift(4,0),a.write_shift(2,400),a.write_shift(4,0),a.write_shift(2,0),a.write_shift(1,n.length),r||a.write_shift(1,1),a.write_shift((r?1:2)*n.length,n,r?"sbcs":"utf16le"),a}function to(e){var t=ma(e);return t.isst=e.read_shift(4),t}function no(e,t,n,r){var i=Jt(10);return va(e,t,r,i),i.write_shift(4,n),i}function ro(e,t,n){var r=e.l+t,i=ma(e,6);2==n.biff&&e.l++;var a=ia(e,r-e.l,n);return i.val=a,i}function io(e,t,n,r,i){var a=!i||8==i.biff,o=Jt(+a+8+(1+a)*n.length);return va(e,t,r,o),o.write_shift(2,n.length),a&&o.write_shift(1,1),o.write_shift((1+a)*n.length,n,a?"utf16le":"sbcs"),o}function ao(e,t,n){var r=e.read_shift(2),i=aa(e,0,n);return[r,i]}function oo(e,t,n,r){var i=n&&5==n.biff;r||(r=Jt(i?3+t.length:5+2*t.length)),r.write_shift(2,e),r.write_shift(i?1:2,t.length),i||r.write_shift(1,1),r.write_shift((i?1:2)*t.length,t,i?"sbcs":"utf16le");var a=r.length>r.l?r.slice(0,r.l):r;return null==a.l&&(a.l=a.length),a}var so=aa;function lo(e,t,n){var r=e.l+t,i=8!=n.biff&&n.biff?2:4,a=e.read_shift(i),o=e.read_shift(i),s=e.read_shift(2),l=e.read_shift(2);return e.l=r,{s:{r:a,c:s},e:{r:o,c:l}}}function co(e,t){var n=8!=t.biff&&t.biff?2:4,r=Jt(2*n+6);return r.write_shift(n,e.s.r),r.write_shift(n,e.e.r+1),r.write_shift(2,e.s.c),r.write_shift(2,e.e.c+1),r.write_shift(2,0),r}function uo(e){var t=e.read_shift(2),n=e.read_shift(2),r=_a(e);return{r:t,c:n,ixfe:r[0],rknum:r[1]}}function ho(e,t){var n=e.l+t-2,r=e.read_shift(2),i=e.read_shift(2),a=[];while(e.l<n)a.push(_a(e));if(e.l!==n)throw new Error("MulRK read error");var o=e.read_shift(2);if(a.length!=o-i+1)throw new Error("MulRK length mismatch");return{r:r,c:i,C:o,rkrec:a}}function fo(e,t){var n=e.l+t-2,r=e.read_shift(2),i=e.read_shift(2),a=[];while(e.l<n)a.push(e.read_shift(2));if(e.l!==n)throw new Error("MulBlank read error");var o=e.read_shift(2);if(a.length!=o-i+1)throw new Error("MulBlank length mismatch");return{r:r,c:i,C:o,ixfe:a}}function po(e,t,n,r){var i={},a=e.read_shift(4),o=e.read_shift(4),s=e.read_shift(4),l=e.read_shift(2);return i.patternType=Cr[s>>26],r.cellStyles?(i.alc=7&a,i.fWrap=a>>3&1,i.alcV=a>>4&7,i.fJustLast=a>>7&1,i.trot=a>>8&255,i.cIndent=a>>16&15,i.fShrinkToFit=a>>20&1,i.iReadOrder=a>>22&2,i.fAtrNum=a>>26&1,i.fAtrFnt=a>>27&1,i.fAtrAlc=a>>28&1,i.fAtrBdr=a>>29&1,i.fAtrPat=a>>30&1,i.fAtrProt=a>>31&1,i.dgLeft=15&o,i.dgRight=o>>4&15,i.dgTop=o>>8&15,i.dgBottom=o>>12&15,i.icvLeft=o>>16&127,i.icvRight=o>>23&127,i.grbitDiag=o>>30&3,i.icvTop=127&s,i.icvBottom=s>>7&127,i.icvDiag=s>>14&127,i.dgDiag=s>>21&15,i.icvFore=127&l,i.icvBack=l>>7&127,i.fsxButton=l>>14&1,i):i}function go(e,t,n){var r={};return r.ifnt=e.read_shift(2),r.numFmtId=e.read_shift(2),r.flags=e.read_shift(2),r.fStyle=r.flags>>2&1,t-=6,r.data=po(e,t,r.fStyle,n),r}function mo(e,t,n,r){var i=n&&5==n.biff;return r||(r=Jt(i?16:20)),r.write_shift(2,0),e.style?(r.write_shift(2,e.numFmtId||0),r.write_shift(2,65524)):(r.write_shift(2,e.numFmtId||0),r.write_shift(2,t<<4)),r.write_shift(4,0),r.write_shift(4,0),i||r.write_shift(4,0),r.write_shift(2,0),r}function vo(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(0!==t[0]&&t[0]--,0!==t[1]&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}function yo(e){var t=Jt(8);return t.write_shift(4,0),t.write_shift(2,e[0]?e[0]+1:0),t.write_shift(2,e[1]?e[1]+1:0),t}function bo(e,t,n){var r=ma(e,6);2==n.biff&&++e.l;var i=Ji(e,2);return r.val=i,r.t=!0===i||!1===i?"b":"e",r}function xo(e,t,n,r,i,a){var o=Jt(8);return va(e,t,r,o),Qi(n,a,o),o}function _o(e){var t=ma(e,6),n=Jn(e,8);return t.val=n,t}function wo(e,t,n,r){var i=Jt(14);return va(e,t,r,i),Qn(n,i),i}var ko=ba;function So(e,t,n){var r=e.l+t,i=e.read_shift(2),a=e.read_shift(2);if(n.sbcch=a,1025==a||14849==a)return[a,i];if(a<1||a>255)throw new Error("Unexpected SupBook type: "+a);var o=ra(e,a),s=[];while(r>e.l)s.push(ia(e));return[a,i,o,s]}function To(e,t,n){var r,i=e.read_shift(2),a={fBuiltIn:1&i,fWantAdvise:i>>>1&1,fWantPict:i>>>2&1,fOle:i>>>3&1,fOleLink:i>>>4&1,cf:i>>>5&1023,fIcon:i>>>15&1};return 14849===n.sbcch&&(r=wa(e,t-2,n)),a.body=r||e.read_shift(t-2),"string"===typeof r&&(a.Name=r),a}var Co=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function Ao(e,t,n){var r=e.l+t,i=e.read_shift(2),a=e.read_shift(1),o=e.read_shift(1),s=e.read_shift(n&&2==n.biff?1:2),l=0;(!n||n.biff>=5)&&(5!=n.biff&&(e.l+=2),l=e.read_shift(2),5==n.biff&&(e.l+=2),e.l+=4);var c=ra(e,o,n);32&i&&(c=Co[c.charCodeAt(0)]);var u=r-e.l;n&&2==n.biff&&--u;var h=r==e.l||0===s?[]:Vh(e,u,n,s);return{chKey:a,Name:c,itab:l,rgce:h}}function Eo(e,t,n){if(n.biff<8)return Mo(e,t,n);var r=[],i=e.l+t,a=e.read_shift(n.biff>8?4:2);while(0!==a--)r.push(xa(e,n.biff>8?12:6,n));if(e.l!=i)throw new Error("Bad ExternSheet: "+e.l+" != "+i);return r}function Mo(e,t,n){3==e[e.l+1]&&e[e.l]++;var r=ea(e,t,n);return 3==r.charCodeAt(0)?r.slice(1):r}function Oo(e,t,n){if(!(n.biff<8)){var r=e.read_shift(2),i=e.read_shift(2),a=ra(e,r,n),o=ra(e,i,n);return[a,o]}e.l+=t}function Io(e,t,n){var r=Ta(e,6);e.l++;var i=e.read_shift(1);return t-=8,[Uh(e,t,n),i,r]}function Do(e,t,n){var r=Ca(e,6);switch(n.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[r,$h(e,t,n,r)]}function Lo(e){var t=0!==e.read_shift(4),n=0!==e.read_shift(4),r=e.read_shift(4);return[t,n,r]}function Po(e,t,n){if(!(n.biff<8)){var r=e.read_shift(2),i=e.read_shift(2),a=e.read_shift(2),o=e.read_shift(2),s=aa(e,0,n);return n.biff<8&&e.read_shift(1),[{r:r,c:i},s,o,a]}}function Bo(e,t,n){return Po(e,t,n)}function Ro(e,t){var n=[],r=e.read_shift(2);while(r--)n.push(ka(e,t));return n}function No(e){var t=Jt(2+8*e.length);t.write_shift(2,e.length);for(var n=0;n<e.length;++n)Sa(e[n],t);return t}function Fo(e,t,n){if(n&&n.biff<8)return jo(e,t,n);var r=Aa(e,22),i=Da(e,t-22,r[1]);return{cmo:r,ft:i}}var zo=[];function jo(e,t,n){e.l+=4;var r=e.read_shift(2),i=e.read_shift(2),a=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var o=[];return o.push((zo[r]||Kt)(e,t,n)),{cmo:[i,r,a],ft:o}}function $o(e,t,n){var r=e.l,i="";try{e.l+=4;var a=(n.lastobj||{cmo:[0,0]}).cmo[1];-1==[0,5,7,11,12,14].indexOf(a)?e.l+=6:sa(e,6,n);var o=e.read_shift(2);e.read_shift(2),qi(e,2);var s=e.read_shift(2);e.l+=s;for(var l=1;l<e.lens.length-1;++l){if(e.l-r!=e.lens[l])throw new Error("TxO: bad continue record");var c=e[e.l],u=ra(e,e.lens[l+1]-e.lens[l]-1);if(i+=u,i.length>=(c?o:2*o))break}if(i.length!==o&&i.length!==2*o)throw new Error("cchText: "+o+" != "+i.length);return e.l=r+t,{t:i}}catch(sv){return e.l=r+t,{t:i}}}function Ho(e,t){var n=ka(e,8);e.l+=16;var r=da(e,t-24);return[n,r]}function Vo(e){var t=Jt(24),n=yn(e[0]);t.write_shift(2,n.r),t.write_shift(2,n.r),t.write_shift(2,n.c),t.write_shift(2,n.c);for(var r="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),i=0;i<16;++i)t.write_shift(1,parseInt(r[i],16));return I([t,fa(e[1])])}function Uo(e,t){e.read_shift(2);var n=ka(e,8),r=e.read_shift((t-10)/2,"dbcs-cont");return r=r.replace(D,""),[n,r]}function Wo(e){var t=e[1].Tooltip,n=Jt(10+2*(t.length+1));n.write_shift(2,2048);var r=yn(e[0]);n.write_shift(2,r.r),n.write_shift(2,r.r),n.write_shift(2,r.c),n.write_shift(2,r.c);for(var i=0;i<t.length;++i)n.write_shift(2,t.charCodeAt(i));return n.write_shift(2,0),n}function Zo(e){var t,n=[0,0];return t=e.read_shift(2),n[0]=Tr[t]||t,t=e.read_shift(2),n[1]=Tr[t]||t,n}function Go(e){return e||(e=Jt(4)),e.write_shift(2,1),e.write_shift(2,1),e}function Xo(e){var t=e.read_shift(2),n=[];while(t-- >0)n.push(ga(e,8));return n}function qo(e){var t=e.read_shift(2),n=[];while(t-- >0)n.push(ga(e,8));return n}function Yo(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function Ko(e,t,n){if(!n.cellStyles)return Kt(e,t);var r=n&&n.biff>=12?4:2,i=e.read_shift(r),a=e.read_shift(r),o=e.read_shift(r),s=e.read_shift(r),l=e.read_shift(2);2==r&&(e.l+=2);var c={s:i,e:a,w:o,ixfe:s,flags:l};return(n.biff>=5||!n.biff)&&(c.level=l>>8&7),c}function Jo(e,t){var n={};return t<32||(e.l+=16,n.header=Jn(e,8),n.footer=Jn(e,8),e.l+=2),n}function Qo(e,t,n){var r={area:!1};if(5!=n.biff)return e.l+=t,r;var i=e.read_shift(1);return e.l+=3,16&i&&(r.area=!0),r}function es(e){for(var t=Jt(2*e),n=0;n<e;++n)t.write_shift(2,n+1);return t}zo[8]=function(e,t){var n=e.l+t;e.l+=10;var r=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var i=e.read_shift(1);return e.l+=i,e.l=n,{fmt:r}};var ts=ma,ns=Ki,rs=ia;function is(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(4),i={fmt:t,env:n,len:r,data:e.slice(e.l,e.l+r)};return e.l+=r,i}function as(e,t,n){var r=ma(e,6);++e.l;var i=aa(e,t-7,n);return r.t="str",r.val=i,r}function os(e){var t=ma(e,6);++e.l;var n=Jn(e,8);return t.t="n",t.val=n,t}function ss(e,t,n){var r=Jt(15);return Rg(r,e,t),r.write_shift(8,n,"f"),r}function ls(e){var t=ma(e,6);++e.l;var n=e.read_shift(2);return t.t="n",t.val=n,t}function cs(e,t,n){var r=Jt(9);return Rg(r,e,t),r.write_shift(2,n),r}function us(e){var t=e.read_shift(1);return 0===t?(e.l++,""):e.read_shift(t,"sbcs-cont")}function hs(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function ds(e,t,n){var r=e.l+t,i=ma(e,6),a=e.read_shift(2),o=ra(e,a,n);return e.l=r,i.t="str",i.val=o,i}var fs=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,255:16969},t=K({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127}),n=[2,3,48,49,131,139,140,245];function r(t,n){var r=[],i=S(1);switch(n.type){case"base64":i=C(x.decode(t));break;case"binary":i=C(t);break;case"buffer":case"array":i=t;break}Yt(i,0);var a=i.read_shift(1),o=!1,s=!1,l=!1;switch(a){case 2:case 3:break;case 48:s=!0,o=!0;break;case 49:s=!0;break;case 131:o=!0;break;case 139:o=!0;break;case 140:o=!0,l=!0;break;case 245:o=!0;break;default:throw new Error("DBF Unsupported Version: "+a.toString(16))}var c=0,u=0;2==a&&(c=i.read_shift(2)),i.l+=3,2!=a&&(c=i.read_shift(4)),2!=a&&(u=i.read_shift(2));var h=i.read_shift(2),d=1252;2!=a&&(i.l+=16,i.read_shift(1),0!==i[i.l]&&(d=e[i[i.l]]),i.l+=1,i.l+=2),l&&(i.l+=36);var f=[],p={},g=u-10-(s?264:0),m=l?32:11;while(2==a?i.l<i.length&&13!=i[i.l]:i.l<g)switch(p={},p.name=cptable.utils.decode(d,i.slice(i.l,i.l+m)).replace(/[\u0000\r\n].*$/g,""),i.l+=m,p.type=String.fromCharCode(i.read_shift(1)),2==a||l||(p.offset=i.read_shift(4)),p.len=i.read_shift(1),2==a&&(p.offset=i.read_shift(2)),p.dec=i.read_shift(1),p.name.length&&f.push(p),2!=a&&(i.l+=l?13:14),p.type){case"B":s&&8==p.len||!n.WTF||console.log("Skipping "+p.name+":"+p.type);break;case"G":case"P":n.WTF&&console.log("Skipping "+p.name+":"+p.type);break;case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":case"0":case"@":case"+":break;default:throw new Error("Unknown Field Type: "+p.type)}if(13!==i[i.l]?i.l=u-1:2==a&&(i.l=521),2!=a){if(13!==i.read_shift(1))throw new Error("DBF Terminator not found "+i.l+" "+i[i.l]);i.l=u}var v=0,y=0;for(r[0]=[],y=0;y!=f.length;++y)r[0][y]=f[y].name;while(c-- >0)if(42!==i[i.l])for(++i.l,r[++v]=[],y=0,y=0;y!=f.length;++y){var b=i.slice(i.l,i.l+f[y].len);i.l+=f[y].len,Yt(b,0);var _=cptable.utils.decode(d,b);switch(f[y].type){case"C":r[v][y]=cptable.utils.decode(d,b),r[v][y]=r[v][y].trim();break;case"D":8===_.length?r[v][y]=new Date(+_.slice(0,4),+_.slice(4,6)-1,+_.slice(6,8)):r[v][y]=_;break;case"F":r[v][y]=parseFloat(_.trim());break;case"+":case"I":r[v][y]=l?2147483648^b.read_shift(-4,"i"):b.read_shift(4,"i");break;case"L":switch(_.toUpperCase()){case"Y":case"T":r[v][y]=!0;break;case"N":case"F":r[v][y]=!1;break;case" ":case"?":r[v][y]=!1;break;default:throw new Error("DBF Unrecognized L:|"+_+"|")}break;case"M":if(!o)throw new Error("DBF Unexpected MEMO for type "+a.toString(16));r[v][y]="##MEMO##"+(l?parseInt(_.trim(),10):b.read_shift(4));break;case"N":r[v][y]=+_.replace(/\u0000/g,"").trim();break;case"@":r[v][y]=new Date(b.read_shift(-8,"f")-621356832e5);break;case"T":r[v][y]=new Date(864e5*(b.read_shift(4)-2440588)+b.read_shift(4));break;case"Y":r[v][y]=b.read_shift(4,"i")/1e4;break;case"O":r[v][y]=-b.read_shift(-8,"f");break;case"B":if(s&&8==f[y].len){r[v][y]=b.read_shift(8,"f");break}case"G":case"P":b.l+=f[y].len;break;case"0":if("_NullFlags"===f[y].name)break;default:throw new Error("DBF Unsupported data type "+f[y].type)}}else i.l+=h;if(2!=a&&i.l<i.length&&26!=i[i.l++])throw new Error("DBF EOF Marker missing "+(i.l-1)+" of "+i.length+" "+i[i.l-1].toString(16));return n&&n.sheetRows&&(r=r.slice(0,n.sheetRows)),r}function a(e,t){var n=t||{};return n.dateNF||(n.dateNF="yyyymmdd"),An(r(e,n),n)}function o(e,t){try{return Tn(a(e,t),t)}catch(sv){if(t&&t.WTF)throw sv}return{SheetNames:[],Sheets:{}}}var s={B:8,C:250,L:1,D:8,"?":0,"":0};function l(e,n){var r=n||{};if(+r.codepage>=0&&u(+r.codepage),"string"==r.type)throw new Error("Cannot write DBF to JS string");var a=en(),o=Jm(e,{header:1,raw:!0,cellDates:!0}),l=o[0],c=o.slice(1),h=0,d=0,f=0,p=1;for(h=0;h<l.length;++h)if(null!=h){if(++f,"number"===typeof l[h]&&(l[h]=l[h].toString(10)),"string"!==typeof l[h])throw new Error("DBF Invalid column name "+l[h]+" |"+typeof l[h]+"|");if(l.indexOf(l[h])!==h)for(d=0;d<1024;++d)if(-1==l.indexOf(l[h]+"_"+d)){l[h]+="_"+d;break}}var g=wn(e["!ref"]),m=[];for(h=0;h<=g.e.c-g.s.c;++h){var v=[];for(d=0;d<c.length;++d)null!=c[d][h]&&v.push(c[d][h]);if(0!=v.length&&null!=l[h]){var y="",b="";for(d=0;d<v.length;++d){switch(typeof v[d]){case"number":b="B";break;case"string":b="C";break;case"boolean":b="L";break;case"object":b=v[d]instanceof Date?"D":"C";break;default:b="C"}if(y=y&&y!=b?"C":b,"C"==y)break}p+=s[y]||0,m[h]=y}else m[h]="?"}var x=a.next(32);for(x.write_shift(4,318902576),x.write_shift(4,c.length),x.write_shift(2,296+32*f),x.write_shift(2,p),h=0;h<4;++h)x.write_shift(4,0);for(x.write_shift(4,0|(+t[i]||3)<<8),h=0,d=0;h<l.length;++h)if(null!=l[h]){var _=a.next(32),w=(l[h].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);_.write_shift(1,w,"sbcs"),_.write_shift(1,"?"==m[h]?"C":m[h],"sbcs"),_.write_shift(4,d),_.write_shift(1,s[m[h]]||0),_.write_shift(1,0),_.write_shift(1,2),_.write_shift(4,0),_.write_shift(1,0),_.write_shift(4,0),_.write_shift(4,0),d+=s[m[h]]||0}var k=a.next(264);for(k.write_shift(4,13),h=0;h<65;++h)k.write_shift(4,0);for(h=0;h<c.length;++h){var S=a.next(p);for(S.write_shift(1,0),d=0;d<l.length;++d)if(null!=l[d])switch(m[d]){case"L":S.write_shift(1,null==c[h][d]?63:c[h][d]?84:70);break;case"B":S.write_shift(8,c[h][d]||0,"f");break;case"D":c[h][d]?(S.write_shift(4,("0000"+c[h][d].getFullYear()).slice(-4),"sbcs"),S.write_shift(2,("00"+(c[h][d].getMonth()+1)).slice(-2),"sbcs"),S.write_shift(2,("00"+c[h][d].getDate()).slice(-2),"sbcs")):S.write_shift(8,"00000000","sbcs");break;case"C":var T=String(c[h][d]||"");for(S.write_shift(1,T,"sbcs"),f=0;f<250-T.length;++f)S.write_shift(1,32);break}}return a.next(1).write_shift(1,26),a.end()}return{versions:n,to_workbook:o,to_sheet:a,from_sheet:l}}(),ps=function(){var e={AA:"À",BA:"Á",CA:"Â",DA:195,HA:"Ä",JA:197,AE:"È",BE:"É",CE:"Ê",HE:"Ë",AI:"Ì",BI:"Í",CI:"Î",HI:"Ï",AO:"Ò",BO:"Ó",CO:"Ô",DO:213,HO:"Ö",AU:"Ù",BU:"Ú",CU:"Û",HU:"Ü",Aa:"à",Ba:"á",Ca:"â",Da:227,Ha:"ä",Ja:229,Ae:"è",Be:"é",Ce:"ê",He:"ë",Ai:"ì",Bi:"í",Ci:"î",Hi:"ï",Ao:"ò",Bo:"ó",Co:"ô",Do:245,Ho:"ö",Au:"ù",Bu:"ú",Cu:"û",Hu:"ü",KC:"Ç",Kc:"ç",q:"æ",z:"œ",a:"Æ",j:"Œ",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,B:180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},t=new RegExp("N("+q(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),n=function(t,n){var r=e[n];return"number"==typeof r?v(r):r},r=function(e,t,n){var r=t.charCodeAt(0)-32<<4|n.charCodeAt(0)-48;return 59==r?e:v(r)};function i(e,t){switch(t.type){case"base64":return a(x.decode(e),t);case"binary":return a(e,t);case"buffer":return a(e.toString("binary"),t);case"array":return a(ue(e),t)}throw new Error("Unrecognized type "+t.type)}function a(e,i){var a,o=e.split(/[\n\r]+/),s=-1,l=-1,c=0,h=0,d=[],f=[],p=null,g={},m=[],v=[],y=[],b=0;for(+i.codepage>=0&&u(+i.codepage);c!==o.length;++c){b=0;var x,_=o[c].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,r).replace(t,n),w=_.replace(/;;/g,"\0").split(";").map((function(e){return e.replace(/\u0000/g,";")})),k=w[0];if(_.length>0)switch(k){case"ID":break;case"E":break;case"B":break;case"O":break;case"P":"P"==w[1].charAt(0)&&f.push(_.slice(3).replace(/;;/g,";"));break;case"C":var S=!1,T=!1;for(h=1;h<w.length;++h)switch(w[h].charAt(0)){case"X":l=parseInt(w[h].slice(1))-1,T=!0;break;case"Y":for(s=parseInt(w[h].slice(1))-1,T||(l=0),a=d.length;a<=s;++a)d[a]=[];break;case"K":x=w[h].slice(1),'"'===x.charAt(0)?x=x.slice(1,x.length-1):"TRUE"===x?x=!0:"FALSE"===x?x=!1:isNaN(fe(x))?isNaN(pe(x).getDate())||(x=ce(x)):(x=fe(x),null!==p&&P.is_date(p)&&(x=ae(x))),"undefined"!==typeof cptable&&"string"==typeof x&&"string"!=(i||{}).type&&(i||{}).codepage&&(x=cptable.utils.decode(i.codepage,x)),S=!0;break;case"E":var C=iu(w[h].slice(1),{r:s,c:l});d[s][l]=[d[s][l],C];break;default:if(i&&i.WTF)throw new Error("SYLK bad record "+_)}S&&(d[s][l]=x,p=null);break;case"F":var A=0;for(h=1;h<w.length;++h)switch(w[h].charAt(0)){case"X":l=parseInt(w[h].slice(1))-1,++A;break;case"Y":for(s=parseInt(w[h].slice(1))-1,a=d.length;a<=s;++a)d[a]=[];break;case"M":b=parseInt(w[h].slice(1))/20;break;case"F":break;case"G":break;case"P":p=f[parseInt(w[h].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(y=w[h].slice(1).split(" "),a=parseInt(y[0],10);a<=parseInt(y[1],10);++a)b=parseInt(y[2],10),v[a-1]=0===b?{hidden:!0}:{wch:b},wl(v[a-1]);break;case"C":l=parseInt(w[h].slice(1))-1,v[l]||(v[l]={});break;case"R":s=parseInt(w[h].slice(1))-1,m[s]||(m[s]={}),b>0?(m[s].hpt=b,m[s].hpx=Cl(b)):0===b&&(m[s].hidden=!0);break;default:if(i&&i.WTF)throw new Error("SYLK bad record "+_)}A<1&&(p=null);break;default:if(i&&i.WTF)throw new Error("SYLK bad record "+_)}}return m.length>0&&(g["!rows"]=m),v.length>0&&(g["!cols"]=v),i&&i.sheetRows&&(d=d.slice(0,i.sheetRows)),[d,g]}function o(e,t){var n=i(e,t),r=n[0],a=n[1],o=An(r,t);return q(a).forEach((function(e){o[e]=a[e]})),o}function s(e,t){return Tn(o(e,t),t)}function l(e,t,n,r){var i="C;Y"+(n+1)+";X"+(r+1)+";K";switch(e.t){case"n":i+=e.v||0,e.f&&!e.F&&(i+=";E"+ou(e.f,{r:n,c:r}));break;case"b":i+=e.v?"TRUE":"FALSE";break;case"e":i+=e.w||e.v;break;case"d":i+='"'+(e.w||e.v)+'"';break;case"s":i+='"'+e.v.replace(/"/g,"")+'"';break}return i}function c(e,t){t.forEach((function(t,n){var r="F;W"+(n+1)+" "+(n+1)+" ";t.hidden?r+="0":("number"==typeof t.width&&(t.wpx=vl(t.width)),"number"==typeof t.wpx&&(t.wch=yl(t.wpx)),"number"==typeof t.wch&&(r+=Math.round(t.wch)))," "!=r.charAt(r.length-1)&&e.push(r)}))}function h(e,t){t.forEach((function(t,n){var r="F;";t.hidden?r+="M0;":t.hpt?r+="M"+20*t.hpt+";":t.hpx&&(r+="M"+20*Tl(t.hpx)+";"),r.length>2&&e.push(r+"R"+(n+1))}))}function d(e,t){var n,r=["ID;PWXL;N;E"],i=[],a=wn(e["!ref"]),o=Array.isArray(e),s="\r\n";r.push("P;PGeneral"),r.push("F;P0;DG0G8;M255"),e["!cols"]&&c(r,e["!cols"]),e["!rows"]&&h(r,e["!rows"]),r.push("B;Y"+(a.e.r-a.s.r+1)+";X"+(a.e.c-a.s.c+1)+";D"+[a.s.c,a.s.r,a.e.c,a.e.r].join(" "));for(var u=a.s.r;u<=a.e.r;++u)for(var d=a.s.c;d<=a.e.c;++d){var f=bn({r:u,c:d});n=o?(e[u]||[])[d]:e[f],n&&(null!=n.v||n.f&&!n.F)&&i.push(l(n,e,u,d,t))}return r.join(s)+s+i.join(s)+s+"E"+s}return e["|"]=254,{to_workbook:s,to_sheet:o,from_sheet:d}}(),gs=function(){function e(e,n){switch(n.type){case"base64":return t(x.decode(e),n);case"binary":return t(e,n);case"buffer":return t(e.toString("binary"),n);case"array":return t(ue(e),n)}throw new Error("Unrecognized type "+n.type)}function t(e,t){for(var n=e.split("\n"),r=-1,i=-1,a=0,o=[];a!==n.length;++a)if("BOT"!==n[a].trim()){if(!(r<0)){var s=n[a].trim().split(","),l=s[0],c=s[1];++a;var u=n[a].trim();switch(+l){case-1:if("BOT"===u){o[++r]=[],i=0;continue}if("EOD"!==u)throw new Error("Unrecognized DIF special command "+u);break;case 0:"TRUE"===u?o[r][i]=!0:"FALSE"===u?o[r][i]=!1:isNaN(fe(c))?isNaN(pe(c).getDate())?o[r][i]=c:o[r][i]=ce(c):o[r][i]=fe(c),++i;break;case 1:u=u.slice(1,u.length-1),o[r][i++]=""!==u?u:null;break}if("EOD"===u)break}}else o[++r]=[],i=0;return t&&t.sheetRows&&(o=o.slice(0,t.sheetRows)),o}function n(t,n){return An(e(t,n),n)}function r(e,t){return Tn(n(e,t),t)}var i=function(){var e=function(e,t,n,r,i){e.push(t),e.push(n+","+r),e.push('"'+i.replace(/"/g,'""')+'"')},t=function(e,t,n,r){e.push(t+","+n),e.push(1==t?'"'+r.replace(/"/g,'""')+'"':r)};return function(n){var r,i=[],a=wn(n["!ref"]),o=Array.isArray(n);e(i,"TABLE",0,1,"sheetjs"),e(i,"VECTORS",0,a.e.r-a.s.r+1,""),e(i,"TUPLES",0,a.e.c-a.s.c+1,""),e(i,"DATA",0,0,"");for(var s=a.s.r;s<=a.e.r;++s){t(i,-1,0,"BOT");for(var l=a.s.c;l<=a.e.c;++l){var c=bn({r:s,c:l});if(r=o?(n[s]||[])[l]:n[c],r)switch(r.t){case"n":var u=b?r.w:r.v;u||null==r.v||(u=r.v),null==u?b&&r.f&&!r.F?t(i,1,0,"="+r.f):t(i,1,0,""):t(i,0,u,"V");break;case"b":t(i,0,r.v?1:0,r.v?"TRUE":"FALSE");break;case"s":t(i,1,0,!b||isNaN(r.v)?r.v:'="'+r.v+'"');break;case"d":r.w||(r.w=P.format(r.z||P._table[14],te(ce(r.v)))),b?t(i,0,r.w,"V"):t(i,1,0,r.w);break;default:t(i,1,0,"")}else t(i,1,0,"")}}t(i,-1,0,"EOD");var h="\r\n",d=i.join(h);return d}}();return{to_workbook:r,to_sheet:n,from_sheet:i}}(),ms=function(){function e(e){return e.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,"\n")}function t(e){return e.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function n(t,n){for(var r=t.split("\n"),i=-1,a=-1,o=0,s=[];o!==r.length;++o){var l=r[o].trim().split(":");if("cell"===l[0]){var c=yn(l[1]);if(s.length<=c.r)for(i=s.length;i<=c.r;++i)s[i]||(s[i]=[]);switch(i=c.r,a=c.c,l[2]){case"t":s[i][a]=e(l[3]);break;case"v":s[i][a]=+l[3];break;case"vtf":var u=l[l.length-1];case"vtc":switch(l[3]){case"nl":s[i][a]=!!+l[4];break;default:s[i][a]=+l[4];break}"vtf"==l[2]&&(s[i][a]=[s[i][a],u])}}}return n&&n.sheetRows&&(s=s.slice(0,n.sheetRows)),s}function r(e,t){return An(n(e,t),t)}function i(e,t){return Tn(r(e,t),t)}var a=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join("\n"),o=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join("\n")+"\n",s=["# SocialCalc Spreadsheet Control Save","part:sheet"].join("\n"),l="--SocialCalcSpreadsheetControlSave--";function c(e){if(!e||!e["!ref"])return"";for(var n,r=[],i=[],a="",o=xn(e["!ref"]),s=Array.isArray(e),l=o.s.r;l<=o.e.r;++l)for(var c=o.s.c;c<=o.e.c;++c)if(a=bn({r:l,c:c}),n=s?(e[l]||[])[c]:e[a],n&&null!=n.v&&"z"!==n.t){switch(i=["cell",a,"t"],n.t){case"s":case"str":i.push(t(n.v));break;case"n":n.f?(i[2]="vtf",i[3]="n",i[4]=n.v,i[5]=t(n.f)):(i[2]="v",i[3]=n.v);break;case"b":i[2]="vt"+(n.f?"f":"c"),i[3]="nl",i[4]=n.v?"1":"0",i[5]=t(n.f||(n.v?"TRUE":"FALSE"));break;case"d":var u=te(ce(n.v));i[2]="vtc",i[3]="nd",i[4]=""+u,i[5]=n.w||P.format(n.z||P._table[14],u);break;case"e":continue}r.push(i.join(":"))}return r.push("sheet:c:"+(o.e.c-o.s.c+1)+":r:"+(o.e.r-o.s.r+1)+":tvf:1"),r.push("valueformat:1:text-wiki"),r.join("\n")}function u(e){return[a,o,s,o,c(e),l].join("\n")}return{to_workbook:i,to_sheet:r,from_sheet:u}}(),vs=function(){function e(e,t,n,r,i){i.raw?t[n][r]=e:"TRUE"===e?t[n][r]=!0:"FALSE"===e?t[n][r]=!1:""===e||(isNaN(fe(e))?isNaN(pe(e).getDate())?t[n][r]=e:t[n][r]=ce(e):t[n][r]=fe(e))}function t(t,n){var r=n||{},i=[];if(!t||0===t.length)return i;var a=t.split(/[\r\n]/),o=a.length-1;while(o>=0&&0===a[o].length)--o;for(var s=10,l=0,c=0;c<=o;++c)l=a[c].indexOf(" "),-1==l?l=a[c].length:l++,s=Math.max(s,l);for(c=0;c<=o;++c){i[c]=[];var u=0;for(e(a[c].slice(0,s).trim(),i,c,u,r),u=1;u<=(a[c].length-s)/10+1;++u)e(a[c].slice(s+10*(u-1),s+10*u).trim(),i,c,u,r)}return r.sheetRows&&(i=i.slice(0,r.sheetRows)),i}var n={44:",",9:"\t",59:";"},r={44:3,9:2,59:1};function i(e){for(var t={},i=!1,a=0,o=0;a<e.length;++a)34==(o=e.charCodeAt(a))?i=!i:!i&&o in n&&(t[o]=(t[o]||0)+1);for(a in o=[],t)Object.prototype.hasOwnProperty.call(t,a)&&o.push([t[a],a]);if(!o.length)for(a in t=r,t)Object.prototype.hasOwnProperty.call(t,a)&&o.push([t[a],a]);return o.sort((function(e,t){return e[0]-t[0]||r[e[1]]-r[t[1]]})),n[o.pop()[1]]}function a(e,t){var n=t||{},r="";null!=y&&null==n.dense&&(n.dense=y);var a=n.dense?[]:{},o={s:{c:0,r:0},e:{c:0,r:0}};"sep="==e.slice(0,4)?13==e.charCodeAt(5)&&10==e.charCodeAt(6)?(r=e.charAt(4),e=e.slice(7)):13!=e.charCodeAt(5)&&10!=e.charCodeAt(5)||(r=e.charAt(4),e=e.slice(6)):r=i(e.slice(0,1024));var s=0,l=0,c=0,u=0,h=0,d=r.charCodeAt(0),f=!1,p=0;e=e.replace(/\r\n/gm,"\n");var g=null!=n.dateNF?z(n.dateNF):null;function m(){var t=e.slice(u,h),r={};if('"'==t.charAt(0)&&'"'==t.charAt(t.length-1)&&(t=t.slice(1,-1).replace(/""/g,'"')),0===t.length)r.t="z";else if(n.raw)r.t="s",r.v=t;else if(0===t.trim().length)r.t="s",r.v=t;else if(61==t.charCodeAt(0))34==t.charCodeAt(1)&&34==t.charCodeAt(t.length-1)?(r.t="s",r.v=t.slice(2,-1).replace(/""/g,'"')):cu(t)?(r.t="n",r.f=t.slice(1)):(r.t="s",r.v=t);else if("TRUE"==t)r.t="b",r.v=!0;else if("FALSE"==t)r.t="b",r.v=!1;else if(isNaN(c=fe(t)))if(!isNaN(pe(t).getDate())||g&&t.match(g)){r.z=n.dateNF||P._table[14];var i=0;g&&t.match(g)&&(t=j(t,n.dateNF,t.match(g)||[]),i=1),n.cellDates?(r.t="d",r.v=ce(t,i)):(r.t="n",r.v=te(ce(t,i))),!1!==n.cellText&&(r.w=P.format(r.z,r.v instanceof Date?te(r.v):r.v)),n.cellNF||delete r.z}else r.t="s",r.v=t;else r.t="n",!1!==n.cellText&&(r.w=t),r.v=c;if("z"==r.t||(n.dense?(a[s]||(a[s]=[]),a[s][l]=r):a[bn({c:l,r:s})]=r),u=h+1,o.e.c<l&&(o.e.c=l),o.e.r<s&&(o.e.r=s),p==d)++l;else if(l=0,++s,n.sheetRows&&n.sheetRows<=s)return!0}e:for(;h<e.length;++h)switch(p=e.charCodeAt(h)){case 34:f=!f;break;case d:case 10:case 13:if(!f&&m())break e;break;default:break}return h-u>0&&m(),a["!ref"]=_n(o),a}function o(e,n){return n&&n.PRN?"sep="==e.slice(0,4)||e.indexOf("\t")>=0||e.indexOf(",")>=0||e.indexOf(";")>=0?a(e,n):An(t(e,n),n):a(e,n)}function s(e,t){var n="",r="string"==t.type?[0,0,0,0]:Im(e,t);switch(t.type){case"base64":n=x.decode(e);break;case"binary":n=e;break;case"buffer":n=65001==t.codepage?e.toString("utf8"):t.codepage&&"undefined"!==typeof cptable?cptable.utils.decode(t.codepage,e):e.toString("binary");break;case"array":n=ue(e);break;case"string":n=e;break;default:throw new Error("Unrecognized type "+t.type)}return 239==r[0]&&187==r[1]&&191==r[2]?n=Ye(n.slice(3)):"binary"==t.type&&"undefined"!==typeof cptable&&t.codepage&&(n=cptable.utils.decode(t.codepage,cptable.utils.encode(1252,n))),"socialcalc:version:"==n.slice(0,19)?ms.to_sheet("string"==t.type?n:Ye(n),t):o(n,t)}function l(e,t){return Tn(s(e,t),t)}function c(e){for(var t,n=[],r=wn(e["!ref"]),i=Array.isArray(e),a=r.s.r;a<=r.e.r;++a){for(var o=[],s=r.s.c;s<=r.e.c;++s){var l=bn({r:a,c:s});if(t=i?(e[a]||[])[s]:e[l],t&&null!=t.v){var c=(t.w||(Sn(t),t.w)||"").slice(0,10);while(c.length<10)c+=" ";o.push(c+(0===s?" ":""))}else o.push(" ")}n.push(o.join(""))}return n.join("\n")}return{to_workbook:l,to_sheet:s,from_sheet:c}}();function ys(e,t){var n=t||{},r=!!n.WTF;n.WTF=!0;try{var i=ps.to_workbook(e,n);return n.WTF=r,i}catch(sv){if(n.WTF=r,!sv.message.match(/SYLK bad record ID/)&&r)throw sv;return vs.to_workbook(e,t)}}var bs=function(){function e(e,t,n){if(e){Yt(e,e.l||0);var r=n.Enum||v;while(e.l<e.length){var i=e.read_shift(2),a=r[i]||r[255],o=e.read_shift(2),s=e.l+o,l=(a.f||Kt)(e,o,n);if(e.l=s,t(l,a.n,i))return}}}function t(e,t){switch(t.type){case"base64":return n(C(x.decode(e)),t);case"binary":return n(C(e),t);case"buffer":case"array":return n(e,t)}throw"Unsupported type "+t.type}function n(t,n){if(!t)return t;var r=n||{};null!=y&&null==r.dense&&(r.dense=y);var i=r.dense?[]:{},a="Sheet1",o=0,s={},l=[a],c={s:{r:0,c:0},e:{r:0,c:0}},u=r.sheetRows||0;if(2==t[2])r.Enum=v;else if(26==t[2])r.Enum=b;else{if(14!=t[2])throw new Error("Unrecognized LOTUS BOF "+t[2]);r.Enum=b,r.qpro=!0,t.l=0}return e(t,(function(e,n,h){if(2==t[2])switch(h){case 0:r.vers=e,e>=4096&&(r.qpro=!0);break;case 6:c=e;break;case 15:r.qpro||(e[1].v=e[1].v.slice(1));case 13:case 14:case 16:case 51:14==h&&112==(112&e[2])&&(15&e[2])>1&&(15&e[2])<15&&(e[1].z=r.dateNF||P._table[14],r.cellDates&&(e[1].t="d",e[1].v=ae(e[1].v))),r.dense?(i[e[0].r]||(i[e[0].r]=[]),i[e[0].r][e[0].c]=e[1]):i[bn(e[0])]=e[1];break}else switch(h){case 22:e[1].v=e[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(e[3]>o&&(i["!ref"]=_n(c),s[a]=i,i=r.dense?[]:{},c={s:{r:0,c:0},e:{r:0,c:0}},o=e[3],a="Sheet"+(o+1),l.push(a)),u>0&&e[0].r>=u)break;r.dense?(i[e[0].r]||(i[e[0].r]=[]),i[e[0].r][e[0].c]=e[1]):i[bn(e[0])]=e[1],c.e.c<e[0].c&&(c.e.c=e[0].c),c.e.r<e[0].r&&(c.e.r=e[0].r);break;default:break}}),r),i["!ref"]=_n(c),s[a]=i,{SheetNames:l,Sheets:s}}function r(e){var t={s:{c:0,r:0},e:{c:0,r:0}};return t.s.c=e.read_shift(2),t.s.r=e.read_shift(2),t.e.c=e.read_shift(2),t.e.r=e.read_shift(2),65535==t.s.c&&(t.s.c=t.e.c=t.s.r=t.e.r=0),t}function i(e,t,n){var r=[{c:0,r:0},{t:"n",v:0},0];return n.qpro&&20768!=n.vers?(r[0].c=e.read_shift(1),e.l++,r[0].r=e.read_shift(2),e.l+=2):(r[2]=e.read_shift(1),r[0].c=e.read_shift(2),r[0].r=e.read_shift(2)),r}function a(e,t,n){var r=e.l+t,a=i(e,t,n);if(a[1].t="s",20768==n.vers){e.l++;var o=e.read_shift(1);return a[1].v=e.read_shift(o,"utf8"),a}return n.qpro&&e.l++,a[1].v=e.read_shift(r-e.l,"cstr"),a}function o(e,t,n){var r=i(e,t,n);return r[1].v=e.read_shift(2,"i"),r}function s(e,t,n){var r=i(e,t,n);return r[1].v=e.read_shift(8,"f"),r}function l(e,t,n){var r=e.l+t,a=i(e,t,n);if(a[1].v=e.read_shift(8,"f"),n.qpro)e.l=r;else{var o=e.read_shift(2);e.l+=o}return a}function c(e){var t=[{c:0,r:0},{t:"n",v:0},0];return t[0].r=e.read_shift(2),t[3]=e[e.l++],t[0].c=e[e.l++],t}function u(e,t){var n=c(e,t);return n[1].t="s",n[1].v=e.read_shift(t-4,"cstr"),n}function h(e,t){var n=c(e,t);n[1].v=e.read_shift(2);var r=n[1].v>>1;if(1&n[1].v)switch(7&r){case 1:r=500*(r>>3);break;case 2:r=(r>>3)/20;break;case 4:r=(r>>3)/2e3;break;case 6:r=(r>>3)/16;break;case 7:r=(r>>3)/64;break;default:throw"unknown NUMBER_18 encoding "+(7&r)}return n[1].v=r,n}function d(e,t){var n=c(e,t),r=e.read_shift(4),i=e.read_shift(4),a=e.read_shift(2);if(65535==a)return n[1].v=0,n;var o=32768&a;return a=(32767&a)-16446,n[1].v=(2*o-1)*((a>0?i<<a:i>>>-a)+(a>-32?r<<a+32:r>>>-(a+32))),n}function f(e,t){var n=d(e,14);return e.l+=t-14,n}function p(e,t){var n=c(e,t),r=e.read_shift(4);return n[1].v=r>>6,n}function g(e,t){var n=c(e,t),r=e.read_shift(8,"f");return n[1].v=r,n}function m(e,t){var n=g(e,14);return e.l+=t-10,n}var v={0:{n:"BOF",f:qi},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:r},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:o},14:{n:"NUMBER",f:s},15:{n:"LABEL",f:a},16:{n:"FORMULA",f:l},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:a},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},255:{n:"",f:Kt}},b={0:{n:"BOF"},1:{n:"EOF"},3:{n:"??"},4:{n:"??"},5:{n:"??"},6:{n:"??"},7:{n:"??"},9:{n:"??"},10:{n:"??"},11:{n:"??"},12:{n:"??"},14:{n:"??"},15:{n:"??"},16:{n:"??"},17:{n:"??"},18:{n:"??"},19:{n:"??"},21:{n:"??"},22:{n:"LABEL16",f:u},23:{n:"NUMBER17",f:d},24:{n:"NUMBER18",f:h},25:{n:"FORMULA19",f:f},26:{n:"??"},27:{n:"??"},28:{n:"??"},29:{n:"??"},30:{n:"??"},31:{n:"??"},33:{n:"??"},37:{n:"NUMBER25",f:p},39:{n:"NUMBER27",f:g},40:{n:"FORMULA28",f:m},255:{n:"",f:Kt}};return{to_workbook:t}}();function xs(e){var t={},n=e.match(De),r=0,i=!1;if(n)for(;r!=n.length;++r){var a=Be(n[r]);switch(a[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!a.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if("1"==a.val)break;t.cp=s[parseInt(a.val,10)];break;case"<outline":if(!a.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=a.val;break;case"<sz":t.sz=a.val;break;case"<strike":if(!a.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!a.val)break;switch(a.val){case"double":t.uval="double";break;case"singleAccounting":t.uval="single-accounting";break;case"doubleAccounting":t.uval="double-accounting";break}case"<u>":case"<u/>":t.u=1;break;case"</u>":break;case"<b":if("0"==a.val)break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if("0"==a.val)break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":a.rgb&&(t.color=a.rgb.slice(2,8));break;case"<family":t.family=a.val;break;case"<vertAlign":t.valign=a.val;break;case"<scheme":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(47!==a[0].charCodeAt(1)&&!i)throw new Error("Unrecognized rich format "+a[0])}}return t}var _s=function(){var e=tt("t"),t=tt("rPr");function n(n){var r=n.match(e);if(!r)return{t:"s",v:""};var i={t:"s",v:ze(r[1])},a=n.match(t);return a&&(i.s=xs(a[1])),i}var r=/<(?:\w+:)?r>/g,i=/<\/(?:\w+:)?r>/;return function(e){return e.replace(r,"").split(i).map(n).filter((function(e){return e.v}))}}(),ws=function(){var e=/(\r\n|\n)/g;function t(e,t,n){var r=[];e.u&&r.push("text-decoration: underline;"),e.uval&&r.push("text-underline-style:"+e.uval+";"),e.sz&&r.push("font-size:"+e.sz+"pt;"),e.outline&&r.push("text-effect: outline;"),e.shadow&&r.push("text-shadow: auto;"),t.push('<span style="'+r.join("")+'">'),e.b&&(t.push("<b>"),n.push("</b>")),e.i&&(t.push("<i>"),n.push("</i>")),e.strike&&(t.push("<s>"),n.push("</s>"));var i=e.valign||"";return"superscript"==i||"super"==i?i="sup":"subscript"==i&&(i="sub"),""!=i&&(t.push("<"+i+">"),n.push("</"+i+">")),n.push("</span>"),e}function n(n){var r=[[],n.v,[]];return n.v?(n.s&&t(n.s,r[0],r[2]),r[0].join("")+r[1].replace(e,"<br/>")+r[2].join("")):""}return function(e){return e.map(n).join("")}}(),ks=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Ss=/<(?:\w+:)?r>/,Ts=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function Cs(e,t){var n=!t||t.cellHTML,r={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(r.t=ze(Ye(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),r.r=Ye(e),n&&(r.h=We(r.t))):e.match(Ss)&&(r.r=Ye(e),r.t=ze(Ye((e.replace(Ts,"").match(ks)||[]).join("").replace(De,""))),n&&(r.h=ws(_s(r.r)))),r):{t:""}}var As=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,Es=/<(?:\w+:)?(?:si|sstItem)>/g,Ms=/<\/(?:\w+:)?(?:si|sstItem)>/;function Os(e,t){var n=[],r="";if(!e)return n;var i=e.match(As);if(i){r=i[2].replace(Es,"").split(Ms);for(var a=0;a!=r.length;++a){var o=Cs(r[a].trim(),t);null!=o&&(n[n.length]=o)}i=Be(i[1]),n.Count=i.count,n.Unique=i.uniqueCount}return n}jr.SST="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings";var Is=/^\s|\s$|[\t\n\r]/;function Ds(e,t){if(!t.bookSST)return"";var n=[Oe];n[n.length]=ut("sst",null,{xmlns:ft.main[0],count:e.Count,uniqueCount:e.Unique});for(var r=0;r!=e.length;++r)if(null!=e[r]){var i=e[r],a="<si>";i.r?a+=i.r:(a+="<t",i.t||(i.t=""),i.t.match(Is)&&(a+=' xml:space="preserve"'),a+=">"+He(i.t)+"</t>"),a+="</si>",n[n.length]=a}return n.length>2&&(n[n.length]="</sst>",n[1]=n[1].replace("/>",">")),n.join("")}function Ls(e){return[e.read_shift(4),e.read_shift(4)]}function Ps(e,t){var n=[],r=!1;return Qt(e,(function(e,i,a){switch(a){case 159:n.Count=e[0],n.Unique=e[1];break;case 19:n.push(e);break;case 160:return!0;case 35:r=!0;break;case 36:r=!1;break;default:if(i.indexOf("Begin")>0||i.indexOf("End"),!r||t.WTF)throw new Error("Unexpected record "+a+" "+i)}})),n}function Bs(e,t){return t||(t=Jt(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}var Rs=Pn;function Ns(e){var t=en();tn(t,"BrtBeginSst",Bs(e));for(var n=0;n<e.length;++n)tn(t,"BrtSSTItem",Rs(e[n]));return tn(t,"BrtEndSst"),t.end()}function Fs(e){if("undefined"!==typeof cptable)return cptable.utils.encode(i,e);for(var t=[],n=e.split(""),r=0;r<n.length;++r)t[r]=n[r].charCodeAt(0);return t}function zs(e,t){var n={};return n.Major=e.read_shift(2),n.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),n}function js(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=zs(e,4),t.U=zs(e,4),t.W=zs(e,4),t}function $s(e){var t=e.read_shift(4),n=e.l+t-4,r={},i=e.read_shift(4),a=[];while(i-- >0)a.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(r.name=e.read_shift(0,"lpp4"),r.comps=a,e.l!=n)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+n);return r}function Hs(e){var t=[];e.l+=4;var n=e.read_shift(4);while(n-- >0)t.push($s(e));return t}function Vs(e){var t=[];e.l+=4;var n=e.read_shift(4);while(n-- >0)t.push(e.read_shift(0,"lpp4"));return t}function Us(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=zs(e,4),t.U=zs(e,4),t.W=zs(e,4),t}function Ws(e){var t=Us(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),4!=e.read_shift(4))throw new Error("Bad !Primary record");return t}function Zs(e,t){var n=e.l+t,r={};r.Flags=63&e.read_shift(4),e.l+=4,r.AlgID=e.read_shift(4);var i=!1;switch(r.AlgID){case 26126:case 26127:case 26128:i=36==r.Flags;break;case 26625:i=4==r.Flags;break;case 0:i=16==r.Flags||4==r.Flags||36==r.Flags;break;default:throw"Unrecognized encryption algorithm: "+r.AlgID}if(!i)throw new Error("Encryption Flags/AlgID mismatch");return r.AlgIDHash=e.read_shift(4),r.KeySize=e.read_shift(4),r.ProviderType=e.read_shift(4),e.l+=8,r.CSPName=e.read_shift(n-e.l>>1,"utf16le"),e.l=n,r}function Gs(e,t){var n={},r=e.l+t;return e.l+=4,n.Salt=e.slice(e.l,e.l+16),e.l+=16,n.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),n.VerifierHash=e.slice(e.l,r),e.l=r,n}function Xs(e){var t=zs(e);switch(t.Minor){case 2:return[t.Minor,qs(e,t)];case 3:return[t.Minor,Ys(e,t)];case 4:return[t.Minor,Ks(e,t)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function qs(e){var t=e.read_shift(4);if(36!=(63&t))throw new Error("EncryptionInfo mismatch");var n=e.read_shift(4),r=Zs(e,n),i=Gs(e,e.length-e.l);return{t:"Std",h:r,v:i}}function Ys(){throw new Error("File is password-protected: ECMA-376 Extensible")}function Ks(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var n=e.read_shift(e.length-e.l,"utf8"),r={};return n.replace(De,(function(e){var n=Be(e);switch(Re(n[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":t.forEach((function(e){r[e]=n[e]}));break;case"<dataIntegrity":r.encryptedHmacKey=n.encryptedHmacKey,r.encryptedHmacValue=n.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":r.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":r.uri=n.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":r.encs.push(n);break;default:throw n[0]}})),r}function Js(e,t){var n={},r=n.EncryptionVersionInfo=zs(e,4);if(t-=4,2!=r.Minor)throw new Error("unrecognized minor version code: "+r.Minor);if(r.Major>4||r.Major<2)throw new Error("unrecognized major version code: "+r.Major);n.Flags=e.read_shift(4),t-=4;var i=e.read_shift(4);return t-=4,n.EncryptionHeader=Zs(e,i),t-=i,n.EncryptionVerifier=Gs(e,t),n}function Qs(e){var t={},n=t.EncryptionVersionInfo=zs(e,4);if(1!=n.Major||1!=n.Minor)throw"unrecognized version code "+n.Major+" : "+n.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function el(e){var t,n,r,i,a,o,s=0,l=Fs(e),c=l.length+1;for(t=S(c),t[0]=l.length,n=1;n!=c;++n)t[n]=l[n-1];for(n=c-1;n>=0;--n)r=t[n],i=0===(16384&s)?0:1,a=s<<1&32767,o=i|a,s=o^r;return 52811^s}var tl=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],n=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],r=function(e){return 255&(e/2|128*e)},i=function(e,t){return r(e^t)},a=function(e){for(var r=t[e.length-1],i=104,a=e.length-1;a>=0;--a)for(var o=e[a],s=0;7!=s;++s)64&o&&(r^=n[i]),o*=2,--i;return r};return function(t){for(var n,r,o,s=Fs(t),l=a(s),c=s.length,u=S(16),h=0;16!=h;++h)u[h]=0;1===(1&c)&&(n=l>>8,u[c]=i(e[0],n),--c,n=255&l,r=s[s.length-1],u[c]=i(r,n));while(c>0)--c,n=l>>8,u[c]=i(s[c],n),--c,n=255&l,u[c]=i(s[c],n);c=15,o=15-s.length;while(o>0)n=l>>8,u[c]=i(e[o],n),--c,--o,n=255&l,u[c]=i(s[c],n),--c,--o;return u}}(),nl=function(e,t,n,r,i){var a,o;for(i||(i=t),r||(r=tl(e)),a=0;a!=t.length;++a)o=t[a],o^=r[n],o=255&(o>>5|o<<3),i[a]=o,++n;return[i,n,r]},rl=function(e){var t=0,n=tl(e);return function(e){var r=nl("",e,t,n);return t=r[1],r[0]}};function il(e,t,n,r){var i={key:qi(e),verificationBytes:qi(e)};return n.password&&(i.verifier=el(n.password)),r.valid=i.verificationBytes===i.verifier,r.valid&&(r.insitu=rl(n.password)),i}function al(e,t,n){var r=n||{};return r.Info=e.read_shift(2),e.l-=2,1===r.Info?r.Data=Qs(e,t):r.Data=Js(e,t),r}function ol(e,t,n){var r={Type:n.biff>=8?e.read_shift(2):0};return r.Type?al(e,t-2,r):il(e,n.biff>=8?t:t-2,n,r),r}var sl=function(){function e(e,n){switch(n.type){case"base64":return t(x.decode(e),n);case"binary":return t(e,n);case"buffer":return t(e.toString("binary"),n);case"array":return t(ue(e),n)}throw new Error("Unrecognized type "+n.type)}function t(e,t){var n=t||{},r=n.dense?[]:{},i={s:{c:0,r:0},e:{c:0,r:0}};if(!e.match(/\\trowd/))throw new Error("RTF missing table");return r["!ref"]=_n(i),r}function n(t,n){return Tn(e(t,n),n)}function r(e){for(var t,n=["{\\rtf1\\ansi"],r=wn(e["!ref"]),i=Array.isArray(e),a=r.s.r;a<=r.e.r;++a){n.push("\\trowd\\trautofit1");for(var o=r.s.c;o<=r.e.c;++o)n.push("\\cellx"+(o+1));for(n.push("\\pard\\intbl"),o=r.s.c;o<=r.e.c;++o){var s=bn({r:a,c:o});t=i?(e[a]||[])[o]:e[s],t&&(null!=t.v||t.f&&!t.F)&&(n.push(" "+(t.w||(Sn(t),t.w))),n.push("\\cell"))}n.push("\\pard\\intbl\\row")}return n.join("")+"}"}return{to_workbook:n,to_sheet:e,from_sheet:r}}();function ll(e){var t=e.slice("#"===e[0]?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function cl(e){for(var t=0,n=1;3!=t;++t)n=256*n+(e[t]>255?255:e[t]<0?0:e[t]);return n.toString(16).toUpperCase().slice(1)}function ul(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.max(t,n,r),a=Math.min(t,n,r),o=i-a;if(0===o)return[0,0,t];var s=0,l=0,c=i+a;switch(l=o/(c>1?2-c:c),i){case t:s=((n-r)/o+6)%6;break;case n:s=(r-t)/o+2;break;case r:s=(t-n)/o+4;break}return[s/6,l,c/2]}function hl(e){var t,n=e[0],r=e[1],i=e[2],a=2*r*(i<.5?i:1-i),o=i-a/2,s=[o,o,o],l=6*n;if(0!==r)switch(0|l){case 0:case 6:t=a*l,s[0]+=a,s[1]+=t;break;case 1:t=a*(2-l),s[0]+=t,s[1]+=a;break;case 2:t=a*(l-2),s[1]+=a,s[2]+=t;break;case 3:t=a*(4-l),s[1]+=t,s[2]+=a;break;case 4:t=a*(l-4),s[2]+=a,s[0]+=t;break;case 5:t=a*(6-l),s[2]+=t,s[0]+=a;break}for(var c=0;3!=c;++c)s[c]=Math.round(255*s[c]);return s}function dl(e,t){if(0===t)return e;var n=ul(ll(e));return n[2]=t<0?n[2]*(1+t):1-(1-n[2])*(1-t),cl(hl(n))}var fl=6,pl=15,gl=1,ml=fl;function vl(e){return Math.floor((e+Math.round(128/ml)/256)*ml)}function yl(e){return Math.floor((e-5)/ml*100+.5)/100}function bl(e){return Math.round((e*ml+5)/ml*256)/256}function xl(e){return bl(yl(vl(e)))}function _l(e){var t=Math.abs(e-xl(e)),n=ml;if(t>.005)for(ml=gl;ml<pl;++ml)Math.abs(e-xl(e))<=t&&(t=Math.abs(e-xl(e)),n=ml);ml=n}function wl(e){e.width?(e.wpx=vl(e.width),e.wch=yl(e.wpx),e.MDW=ml):e.wpx?(e.wch=yl(e.wpx),e.width=bl(e.wch),e.MDW=ml):"number"==typeof e.wch&&(e.width=bl(e.wch),e.wpx=vl(e.width),e.MDW=ml),e.customWidth&&delete e.customWidth}var kl=96,Sl=kl;function Tl(e){return 96*e/Sl}function Cl(e){return e*Sl/96}var Al={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function El(e,t,n,r){t.Borders=[];var i={},a=!1;(e[0].match(De)||[]).forEach((function(e){var n=Be(e);switch(Re(n[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":i={},n.diagonalUp&&(i.diagonalUp=qe(n.diagonalUp)),n.diagonalDown&&(i.diagonalDown=qe(n.diagonalDown)),t.Borders.push(i);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(r&&r.WTF&&!a)throw new Error("unrecognized "+n[0]+" in borders")}}))}function Ml(e,t,n,r){t.Fills=[];var i={},a=!1;(e[0].match(De)||[]).forEach((function(e){var n=Be(e);switch(Re(n[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":i={},t.Fills.push(i);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(i),i={};break;case"<patternFill":case"<patternFill>":n.patternType&&(i.patternType=n.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":i.bgColor||(i.bgColor={}),n.indexed&&(i.bgColor.indexed=parseInt(n.indexed,10)),n.theme&&(i.bgColor.theme=parseInt(n.theme,10)),n.tint&&(i.bgColor.tint=parseFloat(n.tint)),n.rgb&&(i.bgColor.rgb=n.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":i.fgColor||(i.fgColor={}),n.theme&&(i.fgColor.theme=parseInt(n.theme,10)),n.tint&&(i.fgColor.tint=parseFloat(n.tint)),null!=n.rgb&&(i.fgColor.rgb=n.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(r&&r.WTF&&!a)throw new Error("unrecognized "+n[0]+" in fills")}}))}function Ol(e,t,n,r){t.Fonts=[];var i={},a=!1;(e[0].match(De)||[]).forEach((function(e){var o=Be(e);switch(Re(o[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(i),i={};break;case"<name":o.val&&(i.name=Ye(o.val));break;case"<name/>":case"</name>":break;case"<b":i.bold=o.val?qe(o.val):1;break;case"<b/>":i.bold=1;break;case"<i":i.italic=o.val?qe(o.val):1;break;case"<i/>":i.italic=1;break;case"<u":switch(o.val){case"none":i.underline=0;break;case"single":i.underline=1;break;case"double":i.underline=2;break;case"singleAccounting":i.underline=33;break;case"doubleAccounting":i.underline=34;break}break;case"<u/>":i.underline=1;break;case"<strike":i.strike=o.val?qe(o.val):1;break;case"<strike/>":i.strike=1;break;case"<outline":i.outline=o.val?qe(o.val):1;break;case"<outline/>":i.outline=1;break;case"<shadow":i.shadow=o.val?qe(o.val):1;break;case"<shadow/>":i.shadow=1;break;case"<condense":i.condense=o.val?qe(o.val):1;break;case"<condense/>":i.condense=1;break;case"<extend":i.extend=o.val?qe(o.val):1;break;case"<extend/>":i.extend=1;break;case"<sz":o.val&&(i.sz=+o.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":o.val&&(i.vertAlign=o.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":o.val&&(i.family=parseInt(o.val,10));break;case"<family/>":case"</family>":break;case"<scheme":o.val&&(i.scheme=o.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if("1"==o.val)break;o.codepage=s[parseInt(o.val,10)];break;case"<color":if(i.color||(i.color={}),o.auto&&(i.color.auto=qe(o.auto)),o.rgb)i.color.rgb=o.rgb.slice(-6);else if(o.indexed){i.color.index=parseInt(o.indexed,10);var l=Mr[i.color.index];if(81==i.color.index&&(l=Mr[1]),!l)throw new Error(e);i.color.rgb=l[0].toString(16)+l[1].toString(16)+l[2].toString(16)}else o.theme&&(i.color.theme=parseInt(o.theme,10),o.tint&&(i.color.tint=parseFloat(o.tint)),o.theme&&n.themeElements&&n.themeElements.clrScheme&&(i.color.rgb=dl(n.themeElements.clrScheme[i.color.theme].rgb,i.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":a=!0;break;case"</AlternateContent>":a=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(r&&r.WTF&&!a)throw new Error("unrecognized "+o[0]+" in fonts")}}))}function Il(e,t,n){t.NumberFmt=[];for(var r=q(P._table),i=0;i<r.length;++i)t.NumberFmt[r[i]]=P._table[r[i]];var a=e[0].match(De);if(a)for(i=0;i<a.length;++i){var o=Be(a[i]);switch(Re(o[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":var s=ze(Ye(o.formatCode)),l=parseInt(o.numFmtId,10);if(t.NumberFmt[l]=s,l>0){if(l>392){for(l=392;l>60;--l)if(null==t.NumberFmt[l])break;t.NumberFmt[l]=s}P.load(s,l)}break;case"</numFmt>":break;default:if(n.WTF)throw new Error("unrecognized "+o[0]+" in numFmts")}}}function Dl(e){var t=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var r=n[0];r<=n[1];++r)null!=e[r]&&(t[t.length]=ut("numFmt",null,{numFmtId:r,formatCode:He(e[r])}))})),1===t.length?"":(t[t.length]="</numFmts>",t[0]=ut("numFmts",null,{count:t.length-2}).replace("/>",">"),t.join(""))}var Ll=["numFmtId","fillId","fontId","borderId","xfId"],Pl=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function Bl(e,t,n){var r;t.CellXf=[];var i=!1;(e[0].match(De)||[]).forEach((function(e){var a=Be(e),o=0;switch(Re(a[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(r=a,delete r[0],o=0;o<Ll.length;++o)r[Ll[o]]&&(r[Ll[o]]=parseInt(r[Ll[o]],10));for(o=0;o<Pl.length;++o)r[Pl[o]]&&(r[Pl[o]]=qe(r[Pl[o]]));if(r.numFmtId>392)for(o=392;o>60;--o)if(t.NumberFmt[r.numFmtId]==t.NumberFmt[o]){r.numFmtId=o;break}t.CellXf.push(r);break;case"</xf>":break;case"<alignment":case"<alignment/>":var s={};a.vertical&&(s.vertical=a.vertical),a.horizontal&&(s.horizontal=a.horizontal),null!=a.textRotation&&(s.textRotation=a.textRotation),a.indent&&(s.indent=a.indent),a.wrapText&&(s.wrapText=qe(a.wrapText)),r.alignment=s;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":i=!0;break;case"</AlternateContent>":i=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+a[0]+" in cellXfs")}}))}function Rl(e){var t=[];return t[t.length]=ut("cellXfs",null),e.forEach((function(e){t[t.length]=ut("xf",null,e)})),t[t.length]="</cellXfs>",2===t.length?"":(t[0]=ut("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}var Nl=function(){var e=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,t=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,r=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,i=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(a,o,s){var l,c={};return a?(a=a.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,""),(l=a.match(e))&&Il(l,c,s),(l=a.match(r))&&Ol(l,c,o,s),(l=a.match(n))&&Ml(l,c,o,s),(l=a.match(i))&&El(l,c,o,s),(l=a.match(t))&&Bl(l,c,s),c):c}}(),Fl=ut("styleSheet",null,{xmlns:ft.main[0],"xmlns:vt":ft.vt});function zl(e,t){var n,r=[Oe,Fl];return e.SSF&&null!=(n=Dl(e.SSF))&&(r[r.length]=n),r[r.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',r[r.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',r[r.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',r[r.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(n=Rl(t.cellXfs))&&(r[r.length]=n),r[r.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',r[r.length]='<dxfs count="0"/>',r[r.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',r.length>2&&(r[r.length]="</styleSheet>",r[1]=r[1].replace("/>",">")),r.join("")}function jl(e,t){var n=e.read_shift(2),r=Mn(e,t-2);return[n,r]}function $l(e,t,n){n||(n=Jt(6+4*t.length)),n.write_shift(2,e),On(t,n);var r=n.length>n.l?n.slice(0,n.l):n;return null==n.l&&(n.l=n.length),r}function Hl(e,t,n){var r={};r.sz=e.read_shift(2)/20;var i=nr(e,2,n);i.fItalic&&(r.italic=1),i.fCondense&&(r.condense=1),i.fExtend&&(r.extend=1),i.fShadow&&(r.shadow=1),i.fOutline&&(r.outline=1),i.fStrikeout&&(r.strike=1);var a=e.read_shift(2);switch(700===a&&(r.bold=1),e.read_shift(2)){case 1:r.vertAlign="superscript";break;case 2:r.vertAlign="subscript";break}var o=e.read_shift(1);0!=o&&(r.underline=o);var s=e.read_shift(1);s>0&&(r.family=s);var l=e.read_shift(1);switch(l>0&&(r.charset=l),e.l++,r.color=er(e,8),e.read_shift(1)){case 1:r.scheme="major";break;case 2:r.scheme="minor";break}return r.name=Mn(e,t-21),r}function Vl(e,t){t||(t=Jt(153)),t.write_shift(2,20*e.sz),rr(e,t),t.write_shift(2,e.bold?700:400);var n=0;"superscript"==e.vertAlign?n=1:"subscript"==e.vertAlign&&(n=2),t.write_shift(2,n),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),tr(e.color,t);var r=0;return"major"==e.scheme&&(r=1),"minor"==e.scheme&&(r=2),t.write_shift(1,r),On(e.name,t),t.length>t.l?t.slice(0,t.l):t}jr.STY="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles";var Ul=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],Wl=K(Ul),Zl=Kt;function Gl(e,t){t||(t=Jt(84));var n=Wl[e.patternType];null==n&&(n=40),t.write_shift(4,n);var r=0;if(40!=n)for(tr({auto:1},t),tr({auto:1},t);r<12;++r)t.write_shift(4,0);else{for(;r<4;++r)t.write_shift(4,0);for(;r<12;++r)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function Xl(e,t){var n=e.l+t,r=e.read_shift(2),i=e.read_shift(2);return e.l=n,{ixfe:r,numFmtId:i}}function ql(e,t,n){n||(n=Jt(16)),n.write_shift(2,t||0),n.write_shift(2,e.numFmtId||0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(1,0),n.write_shift(1,0);var r=0;return n.write_shift(1,r),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(1,0),n}function Yl(e,t){return t||(t=Jt(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}var Kl=Kt;function Jl(e,t){return t||(t=Jt(51)),t.write_shift(1,0),Yl(null,t),Yl(null,t),Yl(null,t),Yl(null,t),Yl(null,t),t.length>t.l?t.slice(0,t.l):t}function Ql(e,t){return t||(t=Jt(52)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,+e.builtinId),t.write_shift(1,0),Hn(e.name||"",t),t.length>t.l?t.slice(0,t.l):t}function ec(e,t,n){var r=Jt(2052);return r.write_shift(4,e),Hn(t,r),Hn(n,r),r.length>r.l?r.slice(0,r.l):r}function tc(e,t,n){var r={NumberFmt:[]};for(var i in P._table)r.NumberFmt[i]=P._table[i];r.CellXf=[],r.Fonts=[];var a=[],o=!1;return Qt(e,(function(e,i,s){switch(s){case 44:r.NumberFmt[e[0]]=e[1],P.load(e[1],e[0]);break;case 43:r.Fonts.push(e),null!=e.color.theme&&t&&t.themeElements&&t.themeElements.clrScheme&&(e.color.rgb=dl(t.themeElements.clrScheme[e.color.theme].rgb,e.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:"BrtBeginCellXFs"==a[a.length-1]&&r.CellXf.push(e);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:a.push(i),o=!0;break;case 38:a.pop(),o=!1;break;default:if((i||"").indexOf("Begin")>0)a.push(i);else if((i||"").indexOf("End")>0)a.pop();else if(!o||n.WTF&&"BrtACBegin"!=a[a.length-1])throw new Error("Unexpected record "+s+" "+i)}})),r}function nc(e,t){if(t){var n=0;[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var r=e[0];r<=e[1];++r)null!=t[r]&&++n})),0!=n&&(tn(e,"BrtBeginFmts",En(n)),[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var r=n[0];r<=n[1];++r)null!=t[r]&&tn(e,"BrtFmt",$l(r,t[r]))})),tn(e,"BrtEndFmts"))}}function rc(e){var t=1;0!=t&&(tn(e,"BrtBeginFonts",En(t)),tn(e,"BrtFont",Vl({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),tn(e,"BrtEndFonts"))}function ic(e){var t=2;0!=t&&(tn(e,"BrtBeginFills",En(t)),tn(e,"BrtFill",Gl({patternType:"none"})),tn(e,"BrtFill",Gl({patternType:"gray125"})),tn(e,"BrtEndFills"))}function ac(e){var t=1;0!=t&&(tn(e,"BrtBeginBorders",En(t)),tn(e,"BrtBorder",Jl({})),tn(e,"BrtEndBorders"))}function oc(e){var t=1;tn(e,"BrtBeginCellStyleXFs",En(t)),tn(e,"BrtXF",ql({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),tn(e,"BrtEndCellStyleXFs")}function sc(e,t){tn(e,"BrtBeginCellXFs",En(t.length)),t.forEach((function(t){tn(e,"BrtXF",ql(t,0))})),tn(e,"BrtEndCellXFs")}function lc(e){var t=1;tn(e,"BrtBeginStyles",En(t)),tn(e,"BrtStyle",Ql({xfId:0,builtinId:0,name:"Normal"})),tn(e,"BrtEndStyles")}function cc(e){var t=0;tn(e,"BrtBeginDXFs",En(t)),tn(e,"BrtEndDXFs")}function uc(e){var t=0;tn(e,"BrtBeginTableStyles",ec(t,"TableStyleMedium9","PivotStyleMedium4")),tn(e,"BrtEndTableStyles")}function hc(){}function dc(e,t){var n=en();return tn(n,"BrtBeginStyleSheet"),nc(n,e.SSF),rc(n,e),ic(n,e),ac(n,e),oc(n,e),sc(n,t.cellXfs),lc(n,e),cc(n,e),uc(n,e),hc(n,e),tn(n,"BrtEndStyleSheet"),n.end()}jr.THEME="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme";var fc=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function pc(e,t,n){t.themeElements.clrScheme=[];var r={};(e[0].match(De)||[]).forEach((function(e){var i=Be(e);switch(i[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":r.rgb=i.val;break;case"<a:sysClr":r.rgb=i.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":"/"===i[0].charAt(1)?(t.themeElements.clrScheme[fc.indexOf(i[0])]=r,r={}):r.name=i[0].slice(3,i[0].length-1);break;default:if(n&&n.WTF)throw new Error("Unrecognized "+i[0]+" in clrScheme")}}))}function gc(){}function mc(){}var vc=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,yc=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,bc=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function xc(e,t,n){var r;t.themeElements={},[["clrScheme",vc,pc],["fontScheme",yc,gc],["fmtScheme",bc,mc]].forEach((function(i){if(!(r=e.match(i[1])))throw new Error(i[0]+" not found in themeElements");i[2](r,t,n)}))}var _c=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function wc(e,t){if(!e||0===e.length)return wc(kc());var n,r={};if(!(n=e.match(_c)))throw new Error("themeElements not found in theme");return xc(n[0],r,t),r.raw=e,r}function kc(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&"string"==typeof e.raw)return e.raw;var n=[Oe];return n[n.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',n[n.length]="<a:themeElements>",n[n.length]='<a:clrScheme name="Office">',n[n.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',n[n.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',n[n.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',n[n.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',n[n.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',n[n.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',n[n.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',n[n.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',n[n.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',n[n.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',n[n.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',n[n.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',n[n.length]="</a:clrScheme>",n[n.length]='<a:fontScheme name="Office">',n[n.length]="<a:majorFont>",n[n.length]='<a:latin typeface="Cambria"/>',n[n.length]='<a:ea typeface=""/>',n[n.length]='<a:cs typeface=""/>',n[n.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',n[n.length]='<a:font script="Hang" typeface="맑은 고딕"/>',n[n.length]='<a:font script="Hans" typeface="宋体"/>',n[n.length]='<a:font script="Hant" typeface="新細明體"/>',n[n.length]='<a:font script="Arab" typeface="Times New Roman"/>',n[n.length]='<a:font script="Hebr" typeface="Times New Roman"/>',n[n.length]='<a:font script="Thai" typeface="Tahoma"/>',n[n.length]='<a:font script="Ethi" typeface="Nyala"/>',n[n.length]='<a:font script="Beng" typeface="Vrinda"/>',n[n.length]='<a:font script="Gujr" typeface="Shruti"/>',n[n.length]='<a:font script="Khmr" typeface="MoolBoran"/>',n[n.length]='<a:font script="Knda" typeface="Tunga"/>',n[n.length]='<a:font script="Guru" typeface="Raavi"/>',n[n.length]='<a:font script="Cans" typeface="Euphemia"/>',n[n.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',n[n.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',n[n.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',n[n.length]='<a:font script="Thaa" typeface="MV Boli"/>',n[n.length]='<a:font script="Deva" typeface="Mangal"/>',n[n.length]='<a:font script="Telu" typeface="Gautami"/>',n[n.length]='<a:font script="Taml" typeface="Latha"/>',n[n.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',n[n.length]='<a:font script="Orya" typeface="Kalinga"/>',n[n.length]='<a:font script="Mlym" typeface="Kartika"/>',n[n.length]='<a:font script="Laoo" typeface="DokChampa"/>',n[n.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',n[n.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',n[n.length]='<a:font script="Viet" typeface="Times New Roman"/>',n[n.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',n[n.length]='<a:font script="Geor" typeface="Sylfaen"/>',n[n.length]="</a:majorFont>",n[n.length]="<a:minorFont>",n[n.length]='<a:latin typeface="Calibri"/>',n[n.length]='<a:ea typeface=""/>',n[n.length]='<a:cs typeface=""/>',n[n.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',n[n.length]='<a:font script="Hang" typeface="맑은 고딕"/>',n[n.length]='<a:font script="Hans" typeface="宋体"/>',n[n.length]='<a:font script="Hant" typeface="新細明體"/>',n[n.length]='<a:font script="Arab" typeface="Arial"/>',n[n.length]='<a:font script="Hebr" typeface="Arial"/>',n[n.length]='<a:font script="Thai" typeface="Tahoma"/>',n[n.length]='<a:font script="Ethi" typeface="Nyala"/>',n[n.length]='<a:font script="Beng" typeface="Vrinda"/>',n[n.length]='<a:font script="Gujr" typeface="Shruti"/>',n[n.length]='<a:font script="Khmr" typeface="DaunPenh"/>',n[n.length]='<a:font script="Knda" typeface="Tunga"/>',n[n.length]='<a:font script="Guru" typeface="Raavi"/>',n[n.length]='<a:font script="Cans" typeface="Euphemia"/>',n[n.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',n[n.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',n[n.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',n[n.length]='<a:font script="Thaa" typeface="MV Boli"/>',n[n.length]='<a:font script="Deva" typeface="Mangal"/>',n[n.length]='<a:font script="Telu" typeface="Gautami"/>',n[n.length]='<a:font script="Taml" typeface="Latha"/>',n[n.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',n[n.length]='<a:font script="Orya" typeface="Kalinga"/>',n[n.length]='<a:font script="Mlym" typeface="Kartika"/>',n[n.length]='<a:font script="Laoo" typeface="DokChampa"/>',n[n.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',n[n.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',n[n.length]='<a:font script="Viet" typeface="Arial"/>',n[n.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',n[n.length]='<a:font script="Geor" typeface="Sylfaen"/>',n[n.length]="</a:minorFont>",n[n.length]="</a:fontScheme>",n[n.length]='<a:fmtScheme name="Office">',n[n.length]="<a:fillStyleLst>",n[n.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:lin ang="16200000" scaled="1"/>',n[n.length]="</a:gradFill>",n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:lin ang="16200000" scaled="0"/>',n[n.length]="</a:gradFill>",n[n.length]="</a:fillStyleLst>",n[n.length]="<a:lnStyleLst>",n[n.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]="</a:lnStyleLst>",n[n.length]="<a:effectStyleLst>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]="</a:effectStyle>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]="</a:effectStyle>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',n[n.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',n[n.length]="</a:effectStyle>",n[n.length]="</a:effectStyleLst>",n[n.length]="<a:bgFillStyleLst>",n[n.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',n[n.length]="</a:gradFill>",n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',n[n.length]="</a:gradFill>",n[n.length]="</a:bgFillStyleLst>",n[n.length]="</a:fmtScheme>",n[n.length]="</a:themeElements>",n[n.length]="<a:objectDefaults>",n[n.length]="<a:spDef>",n[n.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',n[n.length]="</a:spDef>",n[n.length]="<a:lnDef>",n[n.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',n[n.length]="</a:lnDef>",n[n.length]="</a:objectDefaults>",n[n.length]="<a:extraClrSchemeLst/>",n[n.length]="</a:theme>",n.join("")}function Sc(e,t,n){var r=e.l+t,i=e.read_shift(4);if(124226!==i)if(n.cellStyles&&ge){var a,o=e.slice(e.l);e.l=r;try{a=new ge(o)}catch(sv){return}var s=Se(a,"theme/theme/theme1.xml",!0);if(s)return wc(s,n)}else e.l=r}function Tc(e){return e.read_shift(4)}function Cc(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=Ac(e,4);break;case 2:t.xclrValue=pa(e,4);break;case 3:t.xclrValue=Tc(e,4);break;case 4:e.l+=4;break}return e.l+=8,t}function Ac(e,t){return Kt(e,t)}function Ec(e,t){return Kt(e,t)}function Mc(e){var t=e.read_shift(2),n=e.read_shift(2)-4,r=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:r[1]=Cc(e,n);break;case 6:r[1]=Ec(e,n);break;case 14:case 15:r[1]=e.read_shift(1===n?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+n)}return r}function Oc(e,t){var n=e.l+t;e.l+=2;var r=e.read_shift(2);e.l+=2;var i=e.read_shift(2),a=[];while(i-- >0)a.push(Mc(e,n-e.l));return{ixfe:r,ext:a}}function Ic(e,t){t.forEach((function(e){switch(e[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break}}))}function Dc(e){var t=[];if(!e)return t;var n=1;return(e.match(De)||[]).forEach((function(e){var r=Be(e);switch(r[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete r[0],r.i?n=r.i:r.i=n,t.push(r);break}})),t}function Lc(e){var t={};t.i=e.read_shift(4);var n={};n.r=e.read_shift(4),n.c=e.read_shift(4),t.r=bn(n);var r=e.read_shift(1);return 2&r&&(t.l="1"),8&r&&(t.a="1"),t}function Pc(e,t,n){var r=[],i=!1;return Qt(e,(function(e,t,a){switch(a){case 63:r.push(e);break;default:if((t||"").indexOf("Begin")>0);else if((t||"").indexOf("End")>0);else if(!i||n.WTF)throw new Error("Unexpected record "+a+" "+t)}})),r}function Bc(){}function Rc(e,t,n,r){if(!e)return e;var i=r||{},a=!1,o=!1;Qt(e,(function(e,t,n){if(!o)switch(n){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:a=!0;break;case 36:a=!1;break;default:if((t||"").indexOf("Begin")>0);else if((t||"").indexOf("End")>0);else if(!a||i.WTF)throw new Error("Unexpected record "+n.toString(16)+" "+t)}}),i)}function Nc(e,t){if(!e)return"??";var n=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][n].Target}jr.IMG="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",jr.DRAW="http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing";var Fc=1024;function zc(e,t){var n=[21600,21600],r=["m0,0l0",n[1],n[0],n[1],n[0],"0xe"].join(","),i=[ut("xml",null,{"xmlns:v":pt.v,"xmlns:o":pt.o,"xmlns:x":pt.x,"xmlns:mv":pt.mv}).replace(/\/>/,">"),ut("o:shapelayout",ut("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),ut("v:shapetype",[ut("v:stroke",null,{joinstyle:"miter"}),ut("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:n.join(","),path:r})];while(Fc<1e3*e)Fc+=1e3;return t.forEach((function(e){var t=yn(e[0]),n={color2:"#BEFF82",type:"gradient"};"gradient"==n.type&&(n.angle="-180");var r="gradient"==n.type?ut("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,a=ut("v:fill",r,n),o={on:"t",obscured:"t"};++Fc,i=i.concat(["<v:shape"+ct({id:"_x0000_s"+Fc,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(e[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",a,ut("v:shadow",null,o),ut("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",lt("x:Anchor",[t.c+1,0,t.r+1,0,t.c+3,20,t.r+5,20].join(",")),lt("x:AutoFill","False"),lt("x:Row",String(t.r)),lt("x:Column",String(t.c)),e[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])})),i.push("</xml>"),i.join("")}function jc(e,t){var n,r=Array.isArray(e);t.forEach((function(t){var i=yn(t.ref);if(r?(e[i.r]||(e[i.r]=[]),n=e[i.r][i.c]):n=e[t.ref],!n){n={t:"z"},r?e[i.r][i.c]=n:e[t.ref]=n;var a=wn(e["!ref"]||"BDWGO1000001:A1");a.s.r>i.r&&(a.s.r=i.r),a.e.r<i.r&&(a.e.r=i.r),a.s.c>i.c&&(a.s.c=i.c),a.e.c<i.c&&(a.e.c=i.c);var o=_n(a);o!==e["!ref"]&&(e["!ref"]=o)}n.c||(n.c=[]);var s={a:t.author,t:t.t,r:t.r};t.h&&(s.h=t.h),n.c.push(s)}))}function $c(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var n=[],r=[],i=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);i&&i[1]&&i[1].split(/<\/\w*:?author>/).forEach((function(e){if(""!==e&&""!==e.trim()){var t=e.match(/<(?:\w+:)?author[^>]*>(.*)/);t&&n.push(t[1])}}));var a=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return a&&a[1]&&a[1].split(/<\/\w*:?comment>/).forEach((function(e){if(""!==e&&""!==e.trim()){var i=e.match(/<(?:\w+:)?comment[^>]*>/);if(i){var a=Be(i[0]),o={author:a.authorId&&n[a.authorId]||"sheetjsghost",ref:a.ref,guid:a.guid},s=yn(a.ref);if(!(t.sheetRows&&t.sheetRows<=s.r)){var l=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),c=!!l&&!!l[1]&&Cs(l[1])||{r:"",t:"",h:""};o.r=c.r,"<t></t>"==c.r&&(c.t=c.h=""),o.t=c.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),t.cellHTML&&(o.h=c.h),r.push(o)}}}})),r}jr.CMNT="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments";var Hc=ut("comments",null,{xmlns:ft.main[0]});function Vc(e){var t=[Oe,Hc],n=[];return t.push("<authors>"),e.forEach((function(e){e[1].forEach((function(e){var r=He(e.a);n.indexOf(r)>-1||(n.push(r),t.push("<author>"+r+"</author>"))}))})),t.push("</authors>"),t.push("<commentList>"),e.forEach((function(e){e[1].forEach((function(r){t.push('<comment ref="'+e[0]+'" authorId="'+n.indexOf(He(r.a))+'"><text>'),t.push(lt("t",null==r.t?"":He(r.t))),t.push("</text></comment>")}))})),t.push("</commentList>"),t.length>2&&(t[t.length]="</comments>",t[1]=t[1].replace("/>",">")),t.join("")}function Uc(e){var t={};t.iauthor=e.read_shift(4);var n=Yn(e,16);return t.rfx=n.s,t.ref=bn(n.s),e.l+=16,t}function Wc(e,t){return null==t&&(t=Jt(36)),t.write_shift(4,e[1].iauthor),Kn(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}var Zc=Mn;function Gc(e){return On(e.slice(0,54))}function Xc(e,t){var n=[],r=[],i={},a=!1;return Qt(e,(function(e,o,s){switch(s){case 632:r.push(e);break;case 635:i=e;break;case 637:i.t=e.t,i.h=e.h,i.r=e.r;break;case 636:if(i.author=r[i.iauthor],delete i.iauthor,t.sheetRows&&i.rfx&&t.sheetRows<=i.rfx.r)break;i.t||(i.t=""),delete i.rfx,n.push(i);break;case 3072:break;case 35:a=!0;break;case 36:a=!1;break;case 37:break;case 38:break;default:if((o||"").indexOf("Begin")>0);else if((o||"").indexOf("End")>0);else if(!a||t.WTF)throw new Error("Unexpected record "+s+" "+o)}})),n}function qc(e){var t=en(),n=[];return tn(t,"BrtBeginComments"),tn(t,"BrtBeginCommentAuthors"),e.forEach((function(e){e[1].forEach((function(e){n.indexOf(e.a)>-1||(n.push(e.a.slice(0,54)),tn(t,"BrtCommentAuthor",Gc(e.a)))}))})),tn(t,"BrtEndCommentAuthors"),tn(t,"BrtBeginCommentList"),e.forEach((function(e){e[1].forEach((function(r){r.iauthor=n.indexOf(r.a);var i={s:yn(e[0]),e:yn(e[0])};tn(t,"BrtBeginComment",Wc([i,r])),r.t&&r.t.length>0&&tn(t,"BrtCommentText",Rn(r)),tn(t,"BrtEndComment"),delete r.iauthor}))})),tn(t,"BrtEndCommentList"),tn(t,"BrtEndComments"),t.end()}var Yc="application/vnd.ms-office.vbaProject";function Kc(e){var t=W.utils.cfb_new({root:"R"});return e.FullPaths.forEach((function(n,r){if("/"!==n.slice(-1)&&n.match(/_VBA_PROJECT_CUR/)){var i=n.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");W.utils.cfb_add(t,i,e.FileIndex[r].content)}})),W.write(t)}function Jc(e,t){t.FullPaths.forEach((function(n,r){if(0!=r){var i=n.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");"/"!==i.slice(-1)&&W.utils.cfb_add(e,i,t.FileIndex[r].content)}}))}var Qc=["xlsb","xlsm","xlam","biff8","xla"];function eu(){return{"!type":"dialog"}}function tu(){return{"!type":"dialog"}}function nu(){return{"!type":"macro"}}function ru(){return{"!type":"macro"}}jr.DS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",jr.MS="http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet";var iu=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function n(e,n,r,i){var a=!1,o=!1;0==r.length?o=!0:"["==r.charAt(0)&&(o=!0,r=r.slice(1,-1)),0==i.length?a=!0:"["==i.charAt(0)&&(a=!0,i=i.slice(1,-1));var s=r.length>0?0|parseInt(r,10):0,l=i.length>0?0|parseInt(i,10):0;return a?l+=t.c:--l,o?s+=t.r:--s,n+(a?"":"$")+pn(l)+(o?"":"$")+un(s)}return function(r,i){return t=i,r.replace(e,n)}}(),au=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,ou=function(){return function(e,t){return e.replace(au,(function(e,n,r,i,a,o){var s=fn(i)-(r?0:t.c),l=cn(o)-(a?0:t.r),c=0==l?"":a?l+1:"["+l+"]",u=0==s?"":r?s+1:"["+s+"]";return n+"R"+c+"C"+u}))}}();function su(e,t){return e.replace(au,(function(e,n,r,i,a,o){return n+("$"==r?r+i:pn(fn(i)+t.c))+("$"==a?a+o:un(cn(o)+t.r))}))}function lu(e,t,n){var r=xn(t),i=r.s,a=yn(n),o={r:a.r-i.r,c:a.c-i.c};return su(e,o)}function cu(e){return 1!=e.length}function uu(e){return e.replace(/_xlfn\./g,"")}function hu(e){e.l+=1}function du(e,t){var n=e.read_shift(1==t?1:2);return[16383&n,n>>14&1,n>>15&1]}function fu(e,t,n){var r=2;if(n){if(n.biff>=2&&n.biff<=5)return pu(e,t,n);12==n.biff&&(r=4)}var i=e.read_shift(r),a=e.read_shift(r),o=du(e,2),s=du(e,2);return{s:{r:i,c:o[0],cRel:o[1],rRel:o[2]},e:{r:a,c:s[0],cRel:s[1],rRel:s[2]}}}function pu(e){var t=du(e,2),n=du(e,2),r=e.read_shift(1),i=e.read_shift(1);return{s:{r:t[0],c:r,cRel:t[1],rRel:t[2]},e:{r:n[0],c:i,cRel:n[1],rRel:n[2]}}}function gu(e,t,n){if(n.biff<8)return pu(e,t,n);var r=e.read_shift(12==n.biff?4:2),i=e.read_shift(12==n.biff?4:2),a=du(e,2),o=du(e,2);return{s:{r:r,c:a[0],cRel:a[1],rRel:a[2]},e:{r:i,c:o[0],cRel:o[1],rRel:o[2]}}}function mu(e,t,n){if(n&&n.biff>=2&&n.biff<=5)return vu(e,t,n);var r=e.read_shift(n&&12==n.biff?4:2),i=du(e,2);return{r:r,c:i[0],cRel:i[1],rRel:i[2]}}function vu(e){var t=du(e,2),n=e.read_shift(1);return{r:t[0],c:n,cRel:t[1],rRel:t[2]}}function yu(e){var t=e.read_shift(2),n=e.read_shift(2);return{r:t,c:255&n,fQuoted:!!(16384&n),cRel:n>>15,rRel:n>>15}}function bu(e,t,n){var r=n&&n.biff?n.biff:8;if(r>=2&&r<=5)return xu(e,t,n);var i=e.read_shift(r>=12?4:2),a=e.read_shift(2),o=(16384&a)>>14,s=(32768&a)>>15;if(a&=16383,1==s)while(i>524287)i-=1048576;if(1==o)while(a>8191)a-=16384;return{r:i,c:a,cRel:o,rRel:s}}function xu(e){var t=e.read_shift(2),n=e.read_shift(1),r=(32768&t)>>15,i=(16384&t)>>14;return t&=16383,1==r&&t>=8192&&(t-=16384),1==i&&n>=128&&(n-=256),{r:t,c:n,cRel:i,rRel:r}}function _u(e,t,n){var r=(96&e[e.l++])>>5,i=fu(e,n.biff>=2&&n.biff<=5?6:8,n);return[r,i]}function wu(e,t,n){var r=(96&e[e.l++])>>5,i=e.read_shift(2,"i"),a=8;if(n)switch(n.biff){case 5:e.l+=12,a=6;break;case 12:a=12;break}var o=fu(e,a,n);return[r,i,o]}function ku(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=n&&n.biff>8?12:n.biff<8?6:8,[r]}function Su(e,t,n){var r=(96&e[e.l++])>>5,i=e.read_shift(2),a=8;if(n)switch(n.biff){case 5:e.l+=12,a=6;break;case 12:a=12;break}return e.l+=a,[r,i]}function Tu(e,t,n){var r=(96&e[e.l++])>>5,i=gu(e,t-1,n);return[r,i]}function Cu(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=2==n.biff?6:12==n.biff?14:7,[r]}function Au(e){var t=1&e[e.l+1],n=1;return e.l+=4,[t,n]}function Eu(e,t,n){e.l+=2;for(var r=e.read_shift(n&&2==n.biff?1:2),i=[],a=0;a<=r;++a)i.push(e.read_shift(n&&2==n.biff?1:2));return i}function Mu(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(n&&2==n.biff?1:2)]}function Ou(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(n&&2==n.biff?1:2)]}function Iu(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}function Du(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=n&&2==n.biff?3:4,[r]}function Lu(e){var t=e.read_shift(1),n=e.read_shift(1);return[t,n]}function Pu(e){return e.read_shift(2),Lu(e,2)}function Bu(e){return e.read_shift(2),Lu(e,2)}function Ru(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var i=mu(e,0,n);return[r,i]}function Nu(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var i=bu(e,0,n);return[r,i]}function Fu(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var i=e.read_shift(2);n&&5==n.biff&&(e.l+=12);var a=mu(e,0,n);return[r,i,a]}function zu(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var i=e.read_shift(n&&n.biff<=3?1:2);return[nd[i],td[i],r]}function ju(e,t,n){var r=e[e.l++],i=e.read_shift(1),a=n&&n.biff<=3?[88==r?-1:0,e.read_shift(1)]:$u(e);return[i,(0===a[0]?td:ed)[a[1]]]}function $u(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}function Hu(e,t,n){e.l+=n&&2==n.biff?3:4}function Vu(e,t,n){if(e.l++,n&&12==n.biff)return[e.read_shift(4,"i"),0];var r=e.read_shift(2),i=e.read_shift(n&&2==n.biff?1:2);return[r,i]}function Uu(e){return e.l++,Or[e.read_shift(1)]}function Wu(e){return e.l++,e.read_shift(2)}function Zu(e){return e.l++,0!==e.read_shift(1)}function Gu(e){return e.l++,Jn(e,8)}function Xu(e,t,n){return e.l++,ea(e,t-1,n)}function qu(e,t){var n=[e.read_shift(1)];if(12==t)switch(n[0]){case 2:n[0]=4;break;case 4:n[0]=16;break;case 0:n[0]=1;break;case 1:n[0]=2;break}switch(n[0]){case 4:n[1]=Gi(e,1)?"TRUE":"FALSE",12!=t&&(e.l+=7);break;case 37:case 16:n[1]=Or[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:n[1]=Jn(e,8);break;case 2:n[1]=aa(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+n[0])}return n}function Yu(e,t,n){for(var r=e.read_shift(12==n.biff?4:2),i=[],a=0;a!=r;++a)i.push((12==n.biff?Yn:ka)(e,8));return i}function Ku(e,t,n){var r=0,i=0;12==n.biff?(r=e.read_shift(4),i=e.read_shift(4)):(i=1+e.read_shift(1),r=1+e.read_shift(2)),n.biff>=2&&n.biff<8&&(--r,0==--i&&(i=256));for(var a=0,o=[];a!=r&&(o[a]=[]);++a)for(var s=0;s!=i;++s)o[a][s]=qu(e,n.biff);return o}function Ju(e,t,n){var r=e.read_shift(1)>>>5&3,i=!n||n.biff>=8?4:2,a=e.read_shift(i);switch(n.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[r,0,a]}function Qu(e,t,n){if(5==n.biff)return eh(e,t,n);var r=e.read_shift(1)>>>5&3,i=e.read_shift(2),a=e.read_shift(4);return[r,i,a]}function eh(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2,"i");e.l+=8;var r=e.read_shift(2);return e.l+=12,[t,n,r]}function th(e,t,n){var r=e.read_shift(1)>>>5&3;e.l+=n&&2==n.biff?3:4;var i=e.read_shift(n&&2==n.biff?1:2);return[r,i]}function nh(e,t,n){var r=e.read_shift(1)>>>5&3,i=e.read_shift(n&&2==n.biff?1:2);return[r,i]}function rh(e,t,n){var r=e.read_shift(1)>>>5&3;return e.l+=4,n.biff<8&&e.l--,12==n.biff&&(e.l+=2),[r]}function ih(e,t,n){var r=(96&e[e.l++])>>5,i=e.read_shift(2),a=4;if(n)switch(n.biff){case 5:a=15;break;case 12:a=6;break}return e.l+=a,[r,i]}var ah=Kt,oh=Kt,sh=Kt;function lh(e,t,n){return e.l+=2,[yu(e,4,n)]}function ch(e){return e.l+=6,[]}var uh=lh,hh=ch,dh=ch,fh=lh;function ph(e){return e.l+=2,[qi(e),1&e.read_shift(2)]}var gh=lh,mh=ph,vh=ch,yh=lh,bh=lh,xh=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function _h(e){e.l+=2;var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(4),i=e.read_shift(2),a=e.read_shift(2),o=xh[n>>2&31];return{ixti:t,coltype:3&n,rt:o,idx:r,c:i,C:a}}function wh(e){return e.l+=2,[e.read_shift(4)]}function kh(e,t,n){return e.l+=5,e.l+=2,e.l+=2==n.biff?1:4,["PTGSHEET"]}function Sh(e,t,n){return e.l+=2==n.biff?4:5,["PTGENDSHEET"]}function Th(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2);return[t,n]}function Ch(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2);return[t,n]}function Ah(e){return e.l+=4,[0,0]}var Eh={1:{n:"PtgExp",f:Vu},2:{n:"PtgTbl",f:sh},3:{n:"PtgAdd",f:hu},4:{n:"PtgSub",f:hu},5:{n:"PtgMul",f:hu},6:{n:"PtgDiv",f:hu},7:{n:"PtgPower",f:hu},8:{n:"PtgConcat",f:hu},9:{n:"PtgLt",f:hu},10:{n:"PtgLe",f:hu},11:{n:"PtgEq",f:hu},12:{n:"PtgGe",f:hu},13:{n:"PtgGt",f:hu},14:{n:"PtgNe",f:hu},15:{n:"PtgIsect",f:hu},16:{n:"PtgUnion",f:hu},17:{n:"PtgRange",f:hu},18:{n:"PtgUplus",f:hu},19:{n:"PtgUminus",f:hu},20:{n:"PtgPercent",f:hu},21:{n:"PtgParen",f:hu},22:{n:"PtgMissArg",f:hu},23:{n:"PtgStr",f:Xu},26:{n:"PtgSheet",f:kh},27:{n:"PtgEndSheet",f:Sh},28:{n:"PtgErr",f:Uu},29:{n:"PtgBool",f:Zu},30:{n:"PtgInt",f:Wu},31:{n:"PtgNum",f:Gu},32:{n:"PtgArray",f:Cu},33:{n:"PtgFunc",f:zu},34:{n:"PtgFuncVar",f:ju},35:{n:"PtgName",f:Ju},36:{n:"PtgRef",f:Ru},37:{n:"PtgArea",f:_u},38:{n:"PtgMemArea",f:th},39:{n:"PtgMemErr",f:ah},40:{n:"PtgMemNoMem",f:oh},41:{n:"PtgMemFunc",f:nh},42:{n:"PtgRefErr",f:rh},43:{n:"PtgAreaErr",f:ku},44:{n:"PtgRefN",f:Nu},45:{n:"PtgAreaN",f:Tu},46:{n:"PtgMemAreaN",f:Th},47:{n:"PtgMemNoMemN",f:Ch},57:{n:"PtgNameX",f:Qu},58:{n:"PtgRef3d",f:Fu},59:{n:"PtgArea3d",f:wu},60:{n:"PtgRefErr3d",f:ih},61:{n:"PtgAreaErr3d",f:Su},255:{}},Mh={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61};(function(){for(var e in Mh)Eh[e]=Eh[Mh[e]]})();var Oh={1:{n:"PtgElfLel",f:ph},2:{n:"PtgElfRw",f:yh},3:{n:"PtgElfCol",f:uh},6:{n:"PtgElfRwV",f:bh},7:{n:"PtgElfColV",f:fh},10:{n:"PtgElfRadical",f:gh},11:{n:"PtgElfRadicalS",f:vh},13:{n:"PtgElfColS",f:hh},15:{n:"PtgElfColSV",f:dh},16:{n:"PtgElfRadicalLel",f:mh},25:{n:"PtgList",f:_h},29:{n:"PtgSxName",f:wh},255:{}},Ih={0:{n:"PtgAttrNoop",f:Ah},1:{n:"PtgAttrSemi",f:Du},2:{n:"PtgAttrIf",f:Ou},4:{n:"PtgAttrChoose",f:Eu},8:{n:"PtgAttrGoto",f:Mu},16:{n:"PtgAttrSum",f:Hu},32:{n:"PtgAttrBaxcel",f:Au},64:{n:"PtgAttrSpace",f:Pu},65:{n:"PtgAttrSpaceSemi",f:Bu},128:{n:"PtgAttrIfError",f:Iu},255:{}};function Dh(e,t,n,r){if(r.biff<8)return Kt(e,t);for(var i=e.l+t,a=[],o=0;o!==n.length;++o)switch(n[o][0]){case"PtgArray":n[o][1]=Ku(e,0,r),a.push(n[o][1]);break;case"PtgMemArea":n[o][2]=Yu(e,n[o][1],r),a.push(n[o][2]);break;case"PtgExp":r&&12==r.biff&&(n[o][1][1]=e.read_shift(4),a.push(n[o][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+n[o][0];default:break}return t=i-e.l,0!==t&&a.push(Kt(e,t)),a}function Lh(e,t,n){var r,i,a=e.l+t,o=[];while(a!=e.l)t=a-e.l,i=e[e.l],r=Eh[i],24!==i&&25!==i||(r=(24===i?Oh:Ih)[e[e.l+1]]),r&&r.f?o.push([r.n,r.f(e,t,n)]):Kt(e,t);return o}function Ph(e){for(var t=[],n=0;n<e.length;++n){for(var r=e[n],i=[],a=0;a<r.length;++a){var o=r[a];if(o)switch(o[0]){case 2:i.push('"'+o[1].replace(/"/g,'""')+'"');break;default:i.push(o[1])}else i.push("")}t.push(i.join(","))}return t.join(";")}Ih[33]=Ih[32];var Bh={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"},Rh=new RegExp(/[^\w\u4E00-\u9FFF\u3040-\u30FF]/);function Nh(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return Rh.test(e)?"'"+e+"'":e}function Fh(e,t,n){if(!e)return"SH33TJSERR0";if(n.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var r=e.XTI[t];if(n.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),0==t?"":e.XTI[t-1];if(!r)return"SH33TJSERR1";var i="";if(n.biff>8)switch(e[r[0]][0]){case 357:return i=-1==r[1]?"#REF":e.SheetNames[r[1]],r[1]==r[2]?i:i+":"+e.SheetNames[r[2]];case 358:return null!=n.SID?e.SheetNames[n.SID]:"SH33TJSSAME"+e[r[0]][0];case 355:default:return"SH33TJSSRC"+e[r[0]][0]}switch(e[r[0]][0][0]){case 1025:return i=-1==r[1]?"#REF":e.SheetNames[r[1]]||"SH33TJSERR3",r[1]==r[2]?i:i+":"+e.SheetNames[r[2]];case 14849:return e[r[0]].slice(1).map((function(e){return e.Name})).join(";;");default:return e[r[0]][0][3]?(i=-1==r[1]?"#REF":e[r[0]][0][3][r[1]]||"SH33TJSERR4",r[1]==r[2]?i:i+":"+e[r[0]][0][3][r[2]]):"SH33TJSERR2"}}function zh(e,t,n){return Nh(Fh(e,t,n),n)}function jh(e,t,n,r,i){var a,o,s,l,c=i&&i.biff||8,u={s:{c:0,r:0},e:{c:0,r:0}},h=[],d=0,f=0,p="";if(!e[0]||!e[0][0])return"";for(var g=-1,m="",v=0,y=e[0].length;v<y;++v){var b=e[0][v];switch(b[0]){case"PtgUminus":h.push("-"+h.pop());break;case"PtgUplus":h.push("+"+h.pop());break;case"PtgPercent":h.push(h.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(a=h.pop(),o=h.pop(),g>=0){switch(e[0][g][1][0]){case 0:m=de(" ",e[0][g][1][1]);break;case 1:m=de("\r",e[0][g][1][1]);break;default:if(m="",i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][g][1][0])}o+=m,g=-1}h.push(o+Bh[b[0]]+a);break;case"PtgIsect":a=h.pop(),o=h.pop(),h.push(o+" "+a);break;case"PtgUnion":a=h.pop(),o=h.pop(),h.push(o+","+a);break;case"PtgRange":a=h.pop(),o=h.pop(),h.push(o+":"+a);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":s=nn(b[1][1],u,i),h.push(an(s,c));break;case"PtgRefN":s=n?nn(b[1][1],n,i):b[1][1],h.push(an(s,c));break;case"PtgRef3d":d=b[1][1],s=nn(b[1][2],u,i),p=zh(r,d,i);h.push(p+"!"+an(s,c));break;case"PtgFunc":case"PtgFuncVar":var x=b[1][0],_=b[1][1];x||(x=0),x&=127;var w=0==x?[]:h.slice(-x);h.length-=x,"User"===_&&(_=w.shift()),h.push(_+"("+w.join(",")+")");break;case"PtgBool":h.push(b[1]?"TRUE":"FALSE");break;case"PtgInt":h.push(b[1]);break;case"PtgNum":h.push(String(b[1]));break;case"PtgStr":h.push('"'+b[1].replace(/"/g,'""')+'"');break;case"PtgErr":h.push(b[1]);break;case"PtgAreaN":l=rn(b[1][1],n?{s:n}:u,i),h.push(on(l,i));break;case"PtgArea":l=rn(b[1][1],u,i),h.push(on(l,i));break;case"PtgArea3d":d=b[1][1],l=b[1][2],p=zh(r,d,i),h.push(p+"!"+on(l,i));break;case"PtgAttrSum":h.push("SUM("+h.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":f=b[1][2];var k=(r.names||[])[f-1]||(r[0]||[])[f],S=k?k.Name:"SH33TJSNAME"+String(f);S in rd&&(S=rd[S]),h.push(S);break;case"PtgNameX":var T,C=b[1][1];if(f=b[1][2],!(i.biff<=5)){var A="";if(14849==((r[C]||[])[0]||[])[0]||(1025==((r[C]||[])[0]||[])[0]?r[C][f]&&r[C][f].itab>0&&(A=r.SheetNames[r[C][f].itab-1]+"!"):A=r.SheetNames[f-1]+"!"),r[C]&&r[C][f])A+=r[C][f].Name;else if(r[0]&&r[0][f])A+=r[0][f].Name;else{var E=Fh(r,C,i).split(";;");E[f-1]?A=E[f-1]:A+="SH33TJSERRX"}h.push(A);break}C<0&&(C=-C),r[C]&&(T=r[C][f]),T||(T={Name:"SH33TJSERRY"}),h.push(T.Name);break;case"PtgParen":var M="(",O=")";if(g>=0){switch(m="",e[0][g][1][0]){case 2:M=de(" ",e[0][g][1][1])+M;break;case 3:M=de("\r",e[0][g][1][1])+M;break;case 4:O=de(" ",e[0][g][1][1])+O;break;case 5:O=de("\r",e[0][g][1][1])+O;break;default:if(i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][g][1][0])}g=-1}h.push(M+h.pop()+O);break;case"PtgRefErr":h.push("#REF!");break;case"PtgRefErr3d":h.push("#REF!");break;case"PtgExp":s={c:b[1][1],r:b[1][0]};var I={c:n.c,r:n.r};if(r.sharedf[bn(s)]){var D=r.sharedf[bn(s)];h.push(jh(D,u,I,r,i))}else{var L=!1;for(a=0;a!=r.arrayf.length;++a)if(o=r.arrayf[a],!(s.c<o[0].s.c||s.c>o[0].e.c)&&!(s.r<o[0].s.r||s.r>o[0].e.r)){h.push(jh(o[1],u,I,r,i)),L=!0;break}L||h.push(b[1])}break;case"PtgArray":h.push("{"+Ph(b[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":g=v;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":h.push("");break;case"PtgAreaErr":h.push("#REF!");break;case"PtgAreaErr3d":h.push("#REF!");break;case"PtgList":h.push("Table"+b[1].idx+"[#"+b[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(b));default:throw new Error("Unrecognized Formula Token: "+String(b))}var P=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(3!=i.biff&&g>=0&&-1==P.indexOf(e[0][v][0])){b=e[0][g];var B=!0;switch(b[1][0]){case 4:B=!1;case 0:m=de(" ",b[1][1]);break;case 5:B=!1;case 1:m=de("\r",b[1][1]);break;default:if(m="",i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+b[1][0])}h.push((B?m:"")+h.pop()+(B?"":m)),g=-1}}if(h.length>1&&i.WTF)throw new Error("bad formula stack");return h[0]}function $h(e,t,n){var r,i=e.l+t,a=2==n.biff?1:2,o=e.read_shift(a);if(65535==o)return[[],Kt(e,t-2)];var s=Lh(e,o,n);return t!==o+a&&(r=Dh(e,t-o-a,s,n)),e.l=i,[s,r]}function Hh(e,t,n){var r,i=e.l+t,a=2==n.biff?1:2,o=e.read_shift(a);if(65535==o)return[[],Kt(e,t-2)];var s=Lh(e,o,n);return t!==o+a&&(r=Dh(e,t-o-a,s,n)),e.l=i,[s,r]}function Vh(e,t,n,r){var i,a=e.l+t,o=Lh(e,r,n);return a!==e.l&&(i=Dh(e,a-e.l,o,n)),[o,i]}function Uh(e,t,n){var r,i=e.l+t,a=e.read_shift(2),o=Lh(e,a,n);return 65535==a?[[],Kt(e,t-2)]:(t!==a+2&&(r=Dh(e,i-a-2,o,n)),[o,r])}function Wh(e){var t;if(65535!==zt(e,e.l+6))return[Jn(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=1===e[e.l+2],e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function Zh(e){if(null==e){var t=Jt(8);return t.write_shift(1,3),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,65535),t}return Qn("number"==typeof e?e:0)}function Gh(e,t,n){var r=e.l+t,i=ma(e,6);2==n.biff&&++e.l;var a=Wh(e,8),o=e.read_shift(1);2!=n.biff&&(e.read_shift(1),n.biff>=5&&e.read_shift(4));var s=Hh(e,r-e.l,n);return{cell:i,val:a[0],formula:s,shared:o>>3&1,tt:a[1]}}function Xh(e,t,n,r,i){var a=va(t,n,i),o=Zh(e.v),s=Jt(6),l=33;s.write_shift(2,l),s.write_shift(4,0);for(var c=Jt(e.bf.length),u=0;u<e.bf.length;++u)c[u]=e.bf[u];var h=I([a,o,s,c]);return h}function qh(e,t,n){var r=e.read_shift(4),i=Lh(e,r,n),a=e.read_shift(4),o=a>0?Dh(e,a,i,n):null;return[i,o]}var Yh=qh,Kh=qh,Jh=qh,Qh=qh,ed={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},td={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},nd={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0},rd={"_xlfn.ACOT":"ACOT","_xlfn.ACOTH":"ACOTH","_xlfn.AGGREGATE":"AGGREGATE","_xlfn.ARABIC":"ARABIC","_xlfn.AVERAGEIF":"AVERAGEIF","_xlfn.AVERAGEIFS":"AVERAGEIFS","_xlfn.BASE":"BASE","_xlfn.BETA.DIST":"BETA.DIST","_xlfn.BETA.INV":"BETA.INV","_xlfn.BINOM.DIST":"BINOM.DIST","_xlfn.BINOM.DIST.RANGE":"BINOM.DIST.RANGE","_xlfn.BINOM.INV":"BINOM.INV","_xlfn.BITAND":"BITAND","_xlfn.BITLSHIFT":"BITLSHIFT","_xlfn.BITOR":"BITOR","_xlfn.BITRSHIFT":"BITRSHIFT","_xlfn.BITXOR":"BITXOR","_xlfn.CEILING.MATH":"CEILING.MATH","_xlfn.CEILING.PRECISE":"CEILING.PRECISE","_xlfn.CHISQ.DIST":"CHISQ.DIST","_xlfn.CHISQ.DIST.RT":"CHISQ.DIST.RT","_xlfn.CHISQ.INV":"CHISQ.INV","_xlfn.CHISQ.INV.RT":"CHISQ.INV.RT","_xlfn.CHISQ.TEST":"CHISQ.TEST","_xlfn.COMBINA":"COMBINA","_xlfn.CONCAT":"CONCAT","_xlfn.CONFIDENCE.NORM":"CONFIDENCE.NORM","_xlfn.CONFIDENCE.T":"CONFIDENCE.T","_xlfn.COT":"COT","_xlfn.COTH":"COTH","_xlfn.COUNTIFS":"COUNTIFS","_xlfn.COVARIANCE.P":"COVARIANCE.P","_xlfn.COVARIANCE.S":"COVARIANCE.S","_xlfn.CSC":"CSC","_xlfn.CSCH":"CSCH","_xlfn.DAYS":"DAYS","_xlfn.DECIMAL":"DECIMAL","_xlfn.ECMA.CEILING":"ECMA.CEILING","_xlfn.ERF.PRECISE":"ERF.PRECISE","_xlfn.ERFC.PRECISE":"ERFC.PRECISE","_xlfn.EXPON.DIST":"EXPON.DIST","_xlfn.F.DIST":"F.DIST","_xlfn.F.DIST.RT":"F.DIST.RT","_xlfn.F.INV":"F.INV","_xlfn.F.INV.RT":"F.INV.RT","_xlfn.F.TEST":"F.TEST","_xlfn.FILTERXML":"FILTERXML","_xlfn.FLOOR.MATH":"FLOOR.MATH","_xlfn.FLOOR.PRECISE":"FLOOR.PRECISE","_xlfn.FORECAST.ETS":"FORECAST.ETS","_xlfn.FORECAST.ETS.CONFINT":"FORECAST.ETS.CONFINT","_xlfn.FORECAST.ETS.SEASONALITY":"FORECAST.ETS.SEASONALITY","_xlfn.FORECAST.ETS.STAT":"FORECAST.ETS.STAT","_xlfn.FORECAST.LINEAR":"FORECAST.LINEAR","_xlfn.FORMULATEXT":"FORMULATEXT","_xlfn.GAMMA":"GAMMA","_xlfn.GAMMA.DIST":"GAMMA.DIST","_xlfn.GAMMA.INV":"GAMMA.INV","_xlfn.GAMMALN.PRECISE":"GAMMALN.PRECISE","_xlfn.GAUSS":"GAUSS","_xlfn.HYPGEOM.DIST":"HYPGEOM.DIST","_xlfn.IFERROR":"IFERROR","_xlfn.IFNA":"IFNA","_xlfn.IFS":"IFS","_xlfn.IMCOSH":"IMCOSH","_xlfn.IMCOT":"IMCOT","_xlfn.IMCSC":"IMCSC","_xlfn.IMCSCH":"IMCSCH","_xlfn.IMSEC":"IMSEC","_xlfn.IMSECH":"IMSECH","_xlfn.IMSINH":"IMSINH","_xlfn.IMTAN":"IMTAN","_xlfn.ISFORMULA":"ISFORMULA","_xlfn.ISO.CEILING":"ISO.CEILING","_xlfn.ISOWEEKNUM":"ISOWEEKNUM","_xlfn.LOGNORM.DIST":"LOGNORM.DIST","_xlfn.LOGNORM.INV":"LOGNORM.INV","_xlfn.MAXIFS":"MAXIFS","_xlfn.MINIFS":"MINIFS","_xlfn.MODE.MULT":"MODE.MULT","_xlfn.MODE.SNGL":"MODE.SNGL","_xlfn.MUNIT":"MUNIT","_xlfn.NEGBINOM.DIST":"NEGBINOM.DIST","_xlfn.NETWORKDAYS.INTL":"NETWORKDAYS.INTL","_xlfn.NIGBINOM":"NIGBINOM","_xlfn.NORM.DIST":"NORM.DIST","_xlfn.NORM.INV":"NORM.INV","_xlfn.NORM.S.DIST":"NORM.S.DIST","_xlfn.NORM.S.INV":"NORM.S.INV","_xlfn.NUMBERVALUE":"NUMBERVALUE","_xlfn.PDURATION":"PDURATION","_xlfn.PERCENTILE.EXC":"PERCENTILE.EXC","_xlfn.PERCENTILE.INC":"PERCENTILE.INC","_xlfn.PERCENTRANK.EXC":"PERCENTRANK.EXC","_xlfn.PERCENTRANK.INC":"PERCENTRANK.INC","_xlfn.PERMUTATIONA":"PERMUTATIONA","_xlfn.PHI":"PHI","_xlfn.POISSON.DIST":"POISSON.DIST","_xlfn.QUARTILE.EXC":"QUARTILE.EXC","_xlfn.QUARTILE.INC":"QUARTILE.INC","_xlfn.QUERYSTRING":"QUERYSTRING","_xlfn.RANK.AVG":"RANK.AVG","_xlfn.RANK.EQ":"RANK.EQ","_xlfn.RRI":"RRI","_xlfn.SEC":"SEC","_xlfn.SECH":"SECH","_xlfn.SHEET":"SHEET","_xlfn.SHEETS":"SHEETS","_xlfn.SKEW.P":"SKEW.P","_xlfn.STDEV.P":"STDEV.P","_xlfn.STDEV.S":"STDEV.S","_xlfn.SUMIFS":"SUMIFS","_xlfn.SWITCH":"SWITCH","_xlfn.T.DIST":"T.DIST","_xlfn.T.DIST.2T":"T.DIST.2T","_xlfn.T.DIST.RT":"T.DIST.RT","_xlfn.T.INV":"T.INV","_xlfn.T.INV.2T":"T.INV.2T","_xlfn.T.TEST":"T.TEST","_xlfn.TEXTJOIN":"TEXTJOIN","_xlfn.UNICHAR":"UNICHAR","_xlfn.UNICODE":"UNICODE","_xlfn.VAR.P":"VAR.P","_xlfn.VAR.S":"VAR.S","_xlfn.WEBSERVICE":"WEBSERVICE","_xlfn.WEIBULL.DIST":"WEIBULL.DIST","_xlfn.WORKDAY.INTL":"WORKDAY.INTL","_xlfn.XOR":"XOR","_xlfn.Z.TEST":"Z.TEST"};function id(e){return"of:"==e.slice(0,3)&&(e=e.slice(3)),61==e.charCodeAt(0)&&(e=e.slice(1),61==e.charCodeAt(0)&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,(function(e,t){return t.replace(/\./g,"")})),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function ad(e){var t="of:="+e.replace(au,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return t.replace(/;/g,"|").replace(/,/g,";")}function od(e){var t=e.split(":"),n=t[0].split(".")[0];return[n,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}function sd(e){return e.replace(/\./,"!")}var ld={},cd={};jr.WS=["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"];var ud="undefined"!==typeof Map;function hd(e,t,n){var r=0,i=e.length;if(n){if(ud?n.has(t):Object.prototype.hasOwnProperty.call(n,t))for(var a=ud?n.get(t):n[t];r<a.length;++r)if(e[a[r]].t===t)return e.Count++,a[r]}else for(;r<i;++r)if(e[r].t===t)return e.Count++,r;return e[i]={t:t},e.Count++,e.Unique++,n&&(ud?(n.has(t)||n.set(t,[]),n.get(t).push(i)):(Object.prototype.hasOwnProperty.call(n,t)||(n[t]=[]),n[t].push(i))),i}function dd(e,t){var n={min:e+1,max:e+1},r=-1;return t.MDW&&(ml=t.MDW),null!=t.width?n.customWidth=1:null!=t.wpx?r=yl(t.wpx):null!=t.wch&&(r=t.wch),r>-1?(n.width=bl(r),n.customWidth=1):null!=t.width&&(n.width=t.width),t.hidden&&(n.hidden=!0),n}function fd(e,t){if(e){var n=[.7,.7,.75,.75,.3,.3];"xlml"==t&&(n=[1,1,1,1,.5,.5]),null==e.left&&(e.left=n[0]),null==e.right&&(e.right=n[1]),null==e.top&&(e.top=n[2]),null==e.bottom&&(e.bottom=n[3]),null==e.header&&(e.header=n[4]),null==e.footer&&(e.footer=n[5])}}function pd(e,t,n){var r=n.revssf[null!=t.z?t.z:"General"],i=60,a=e.length;if(null==r&&n.ssf)for(;i<392;++i)if(null==n.ssf[i]){P.load(t.z,i),n.ssf[i]=t.z,n.revssf[t.z]=r=i;break}for(i=0;i!=a;++i)if(e[i].numFmtId===r)return i;return e[a]={numFmtId:r,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},a}function gd(e,t,n,r,i,a){try{r.cellNF&&(e.z=P._table[t])}catch(sv){if(r.WTF)throw sv}if("z"!==e.t){if("d"===e.t&&"string"===typeof e.v&&(e.v=ce(e.v)),!r||!1!==r.cellText)try{if(null==P._table[t]&&P.load(N[t]||"General",t),"e"===e.t)e.w=e.w||Or[e.v];else if(0===t)if("n"===e.t)(0|e.v)===e.v?e.w=P._general_int(e.v):e.w=P._general_num(e.v);else if("d"===e.t){var o=te(e.v);e.w=(0|o)===o?P._general_int(o):P._general_num(o)}else{if(void 0===e.v)return"";e.w=P._general(e.v,cd)}else"d"===e.t?e.w=P.format(t,te(e.v),cd):e.w=P.format(t,e.v,cd)}catch(sv){if(r.WTF)throw sv}if(r.cellStyles&&null!=n)try{e.s=a.Fills[n],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=dl(i.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),r.WTF&&(e.s.fgColor.raw_rgb=i.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=dl(i.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),r.WTF&&(e.s.bgColor.raw_rgb=i.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(sv){if(r.WTF&&a.Fills)throw sv}}}function md(e,t,n){if(e&&e["!ref"]){var r=wn(e["!ref"]);if(r.e.c<r.s.c||r.e.r<r.s.r)throw new Error("Bad range ("+n+"): "+e["!ref"])}}function vd(e,t){var n=wn(t);n.s.r<=n.e.r&&n.s.c<=n.e.c&&n.s.r>=0&&n.s.c>=0&&(e["!ref"]=_n(n))}var yd=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,bd=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,xd=/<(?:\w:)?hyperlink [^>]*>/gm,_d=/"(\w*:\w*)"/,wd=/<(?:\w:)?col\b[^>]*[\/]?>/g,kd=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,Sd=/<(?:\w:)?pageMargins[^>]*\/>/g,Td=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,Cd=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function Ad(e,t,n,r,i,a,o){if(!e)return e;r||(r={"!id":{}}),null!=y&&null==t.dense&&(t.dense=y);var s=t.dense?[]:{},l={s:{r:2e6,c:2e6},e:{r:0,c:0}},c="",u="",h=e.match(bd);h?(c=e.slice(0,h.index),u=e.slice(h.index+h[0].length)):c=u=e;var d=c.match(Td);d&&Md(d[0],s,i,n);var f=(c.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(f>0){var p=c.slice(f,f+50).match(_d);p&&vd(s,p[1])}var g=c.match(Cd);g&&g[1]&&Hd(g[1],i);var m=[];if(t.cellStyles){var v=c.match(wd);v&&Nd(m,v)}h&&Wd(h[1],s,t,l,a,o);var b=u.match(kd);b&&(s["!autofilter"]=zd(b[0]));var x=[],_=u.match(yd);if(_)for(f=0;f!=_.length;++f)x[f]=wn(_[f].slice(_[f].indexOf('"')+1));var w=u.match(xd);w&&Pd(s,w,r);var k=u.match(Sd);if(k&&(s["!margins"]=Bd(Be(k[0]))),!s["!ref"]&&l.e.c>=l.s.c&&l.e.r>=l.s.r&&(s["!ref"]=_n(l)),t.sheetRows>0&&s["!ref"]){var S=wn(s["!ref"]);t.sheetRows<=+S.e.r&&(S.e.r=t.sheetRows-1,S.e.r>l.e.r&&(S.e.r=l.e.r),S.e.r<S.s.r&&(S.s.r=S.e.r),S.e.c>l.e.c&&(S.e.c=l.e.c),S.e.c<S.s.c&&(S.s.c=S.e.c),s["!fullref"]=s["!ref"],s["!ref"]=_n(S))}return m.length>0&&(s["!cols"]=m),x.length>0&&(s["!merges"]=x),s}function Ed(e){if(0===e.length)return"";for(var t='<mergeCells count="'+e.length+'">',n=0;n!=e.length;++n)t+='<mergeCell ref="'+_n(e[n])+'"/>';return t+"</mergeCells>"}function Md(e,t,n,r){var i=Be(e);n.Sheets[r]||(n.Sheets[r]={}),i.codeName&&(n.Sheets[r].CodeName=ze(Ye(i.codeName)))}function Od(e,t,n,r,i){var a=!1,o={},s=null;if("xlsx"!==r.bookType&&t.vbaraw){var l=t.SheetNames[n];try{t.Workbook&&(l=t.Workbook.Sheets[n].CodeName||l)}catch(sv){}a=!0,o.codeName=Ke(He(l))}if(e&&e["!outline"]){var c={summaryBelow:1,summaryRight:1};e["!outline"].above&&(c.summaryBelow=0),e["!outline"].left&&(c.summaryRight=0),s=(s||"")+ut("outlinePr",null,c)}(a||s)&&(i[i.length]=ut("sheetPr",s,o))}var Id=["objects","scenarios","selectLockedCells","selectUnlockedCells"],Dd=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function Ld(e){var t={sheet:1};return Id.forEach((function(n){null!=e[n]&&e[n]&&(t[n]="1")})),Dd.forEach((function(n){null==e[n]||e[n]||(t[n]="0")})),e.password&&(t.password=el(e.password).toString(16).toUpperCase()),ut("sheetProtection",null,t)}function Pd(e,t,n){for(var r=Array.isArray(e),i=0;i!=t.length;++i){var a=Be(Ye(t[i]),!0);if(!a.ref)return;var o=((n||{})["!id"]||[])[a.id];o?(a.Target=o.Target,a.location&&(a.Target+="#"+a.location)):(a.Target="#"+a.location,o={Target:a.Target,TargetMode:"Internal"}),a.Rel=o,a.tooltip&&(a.Tooltip=a.tooltip,delete a.tooltip);for(var s=wn(a.ref),l=s.s.r;l<=s.e.r;++l)for(var c=s.s.c;c<=s.e.c;++c){var u=bn({c:c,r:l});r?(e[l]||(e[l]=[]),e[l][c]||(e[l][c]={t:"z",v:void 0}),e[l][c].l=a):(e[u]||(e[u]={t:"z",v:void 0}),e[u].l=a)}}}function Bd(e){var t={};return["left","right","top","bottom","header","footer"].forEach((function(n){e[n]&&(t[n]=parseFloat(e[n]))})),t}function Rd(e){return fd(e),ut("pageMargins",null,e)}function Nd(e,t){for(var n=!1,r=0;r!=t.length;++r){var i=Be(t[r],!0);i.hidden&&(i.hidden=qe(i.hidden));var a=parseInt(i.min,10)-1,o=parseInt(i.max,10)-1;delete i.min,delete i.max,i.width=+i.width,!n&&i.width&&(n=!0,_l(i.width)),wl(i);while(a<=o)e[a++]=he(i)}}function Fd(e,t){for(var n,r=["<cols>"],i=0;i!=t.length;++i)(n=t[i])&&(r[r.length]=ut("col",null,dd(i,n)));return r[r.length]="</cols>",r.join("")}function zd(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}function jd(e,t,n,r){var i="string"==typeof e.ref?e.ref:_n(e.ref);n.Workbook||(n.Workbook={Sheets:[]}),n.Workbook.Names||(n.Workbook.Names=[]);var a=n.Workbook.Names,o=xn(i);o.s.r==o.e.r&&(o.e.r=xn(t["!ref"]).e.r,i=_n(o));for(var s=0;s<a.length;++s){var l=a[s];if("_xlnm._FilterDatabase"==l.Name&&l.Sheet==r){l.Ref="'"+n.SheetNames[r]+"'!"+i;break}}return s==a.length&&a.push({Name:"_xlnm._FilterDatabase",Sheet:r,Ref:"'"+n.SheetNames[r]+"'!"+i}),ut("autoFilter",null,{ref:i})}var $d=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function Hd(e,t){t.Views||(t.Views=[{}]),(e.match($d)||[]).forEach((function(e,n){var r=Be(e);t.Views[n]||(t.Views[n]={}),qe(r.rightToLeft)&&(t.Views[n].RTL=!0)}))}function Vd(e,t,n,r){var i={workbookViewId:"0"};return(((r||{}).Workbook||{}).Views||[])[0]&&(i.rightToLeft=r.Workbook.Views[0].RTL?"1":"0"),ut("sheetViews",ut("sheetView",null,i),{})}function Ud(e,t,n,r){if(void 0===e.v&&"string"!==typeof e.f||"z"===e.t)return"";var i="",a=e.t,o=e.v;if("z"!==e.t)switch(e.t){case"b":i=e.v?"1":"0";break;case"n":i=""+e.v;break;case"e":i=Or[e.v];break;case"d":r&&r.cellDates?i=ce(e.v,-1).toISOString():(e=he(e),e.t="n",i=""+(e.v=te(ce(e.v)))),"undefined"===typeof e.z&&(e.z=P._table[14]);break;default:i=e.v;break}var s=lt("v",He(i)),l={r:t},c=pd(r.cellXfs,e,r);switch(0!==c&&(l.s=c),e.t){case"n":break;case"d":l.t="d";break;case"b":l.t="b";break;case"e":l.t="e";break;case"z":break;default:if(null==e.v){delete e.t;break}if(r&&r.bookSST){s=lt("v",""+hd(r.Strings,e.v,r.revStrings)),l.t="s";break}l.t="str";break}if(e.t!=a&&(e.t=a,e.v=o),"string"==typeof e.f&&e.f){var u=e.F&&e.F.slice(0,t.length)==t?{t:"array",ref:e.F}:null;s=ut("f",He(e.f),u)+(null!=e.v?s:"")}return e.l&&n["!links"].push([t,e.l]),e.c&&n["!comments"].push([t,e.c]),ut("c",s,l)}var Wd=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,n=/r=["']([^"']*)["']/,r=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,i=/ref=["']([^"']*)["']/,a=tt("v"),o=tt("f");return function(s,l,c,u,h,d){for(var f,p,g,m,v,y=0,b="",x=[],_=[],w=0,k=0,S=0,T="",C=0,A=0,E=0,M=0,O=Array.isArray(d.CellXf),I=[],D=[],L=Array.isArray(l),B=[],R={},N=!1,F=!!c.sheetStubs,z=s.split(t),j=0,$=z.length;j!=$;++j){b=z[j].trim();var H=b.length;if(0!==H){for(y=0;y<H;++y)if(62===b.charCodeAt(y))break;if(++y,p=Be(b.slice(0,y),!0),C=null!=p.r?parseInt(p.r,10):C+1,A=-1,!(c.sheetRows&&c.sheetRows<C)){u.s.r>C-1&&(u.s.r=C-1),u.e.r<C-1&&(u.e.r=C-1),c&&c.cellStyles&&(R={},N=!1,p.ht&&(N=!0,R.hpt=parseFloat(p.ht),R.hpx=Cl(R.hpt)),"1"==p.hidden&&(N=!0,R.hidden=!0),null!=p.outlineLevel&&(N=!0,R.level=+p.outlineLevel),N&&(B[C-1]=R)),x=b.slice(y).split(e);for(var V=0;V!=x.length;++V)if("<"!=x[V].trim().charAt(0))break;for(x=x.slice(V),y=0;y!=x.length;++y)if(b=x[y].trim(),0!==b.length){if(_=b.match(n),w=y,k=0,S=0,b="<c "+("<"==b.slice(0,1)?">":"")+b,null!=_&&2===_.length){for(w=0,T=_[1],k=0;k!=T.length;++k){if((S=T.charCodeAt(k)-64)<1||S>26)break;w=26*w+S}--w,A=w}else++A;for(k=0;k!=b.length;++k)if(62===b.charCodeAt(k))break;if(++k,p=Be(b.slice(0,k),!0),p.r||(p.r=bn({r:C-1,c:A})),T=b.slice(k),f={t:""},null!=(_=T.match(a))&&""!==_[1]&&(f.v=ze(_[1])),c.cellFormula){if(null!=(_=T.match(o))&&""!==_[1]){if(f.f=ze(Ye(_[1])).replace(/\r\n/g,"\n"),c.xlfn||(f.f=uu(f.f)),_[0].indexOf('t="array"')>-1)f.F=(T.match(i)||[])[1],f.F.indexOf(":")>-1&&I.push([wn(f.F),f.F]);else if(_[0].indexOf('t="shared"')>-1){m=Be(_[0]);var U=ze(Ye(_[1]));c.xlfn||(U=uu(U)),D[parseInt(m.si,10)]=[m,U,p.r]}}else(_=T.match(/<f[^>]*\/>/))&&(m=Be(_[0]),D[m.si]&&(f.f=lu(D[m.si][1],D[m.si][2],p.r)));var W=yn(p.r);for(k=0;k<I.length;++k)W.r>=I[k][0].s.r&&W.r<=I[k][0].e.r&&W.c>=I[k][0].s.c&&W.c<=I[k][0].e.c&&(f.F=I[k][1])}if(null==p.t&&void 0===f.v)if(f.f||f.F)f.v=0,f.t="n";else{if(!F)continue;f.t="z"}else f.t=p.t||"n";switch(u.s.c>A&&(u.s.c=A),u.e.c<A&&(u.e.c=A),f.t){case"n":if(""==f.v||null==f.v){if(!F)continue;f.t="z"}else f.v=parseFloat(f.v);break;case"s":if("undefined"==typeof f.v){if(!F)continue;f.t="z"}else g=ld[parseInt(f.v,10)],f.v=g.t,f.r=g.r,c.cellHTML&&(f.h=g.h);break;case"str":f.t="s",f.v=null!=f.v?Ye(f.v):"",c.cellHTML&&(f.h=We(f.v));break;case"inlineStr":_=T.match(r),f.t="s",null!=_&&(g=Cs(_[1]))?(f.v=g.t,c.cellHTML&&(f.h=g.h)):f.v="";break;case"b":f.v=qe(f.v);break;case"d":c.cellDates?f.v=ce(f.v,1):(f.v=te(ce(f.v,1)),f.t="n");break;case"e":c&&!1===c.cellText||(f.w=f.v),f.v=Ir[f.v];break}if(E=M=0,v=null,O&&void 0!==p.s&&(v=d.CellXf[p.s],null!=v&&(null!=v.numFmtId&&(E=v.numFmtId),c.cellStyles&&null!=v.fillId&&(M=v.fillId))),gd(f,E,M,c,h,d),c.cellDates&&O&&"n"==f.t&&P.is_date(P._table[E])&&(f.t="d",f.v=ae(f.v)),L){var Z=yn(p.r);l[Z.r]||(l[Z.r]=[]),l[Z.r][Z.c]=f}else l[p.r]=f}}}}B.length>0&&(l["!rows"]=B)}}();function Zd(e,t,n,r){var i,a,o=[],s=[],l=wn(e["!ref"]),c="",u="",h=[],d=0,f=0,p=e["!rows"],g=Array.isArray(e),m={r:u},v=-1;for(f=l.s.c;f<=l.e.c;++f)h[f]=pn(f);for(d=l.s.r;d<=l.e.r;++d){for(s=[],u=un(d),f=l.s.c;f<=l.e.c;++f){i=h[f]+u;var y=g?(e[d]||[])[f]:e[i];void 0!==y&&(null!=(c=Ud(y,i,e,t,n,r))&&s.push(c))}(s.length>0||p&&p[d])&&(m={r:u},p&&p[d]&&(a=p[d],a.hidden&&(m.hidden=1),v=-1,a.hpx?v=Tl(a.hpx):a.hpt&&(v=a.hpt),v>-1&&(m.ht=v,m.customHeight=1),a.level&&(m.outlineLevel=a.level)),o[o.length]=ut("row",s.join(""),m))}if(p)for(;d<p.length;++d)p&&p[d]&&(m={r:d+1},a=p[d],a.hidden&&(m.hidden=1),v=-1,a.hpx?v=Tl(a.hpx):a.hpt&&(v=a.hpt),v>-1&&(m.ht=v,m.customHeight=1),a.level&&(m.outlineLevel=a.level),o[o.length]=ut("row","",m));return o.join("")}var Gd=ut("worksheet",null,{xmlns:ft.main[0],"xmlns:r":ft.r});function Xd(e,t,n,r){var i=[Oe,Gd],a=n.SheetNames[e],o=0,s="",l=n.Sheets[a];null==l&&(l={});var c=l["!ref"]||"A1",u=wn(c);if(u.e.c>16383||u.e.r>1048575){if(t.WTF)throw new Error("Range "+c+" exceeds format limit A1:XFD1048576");u.e.c=Math.min(u.e.c,16383),u.e.r=Math.min(u.e.c,1048575),c=_n(u)}r||(r={}),l["!comments"]=[];var h=[];Od(l,n,e,t,i),i[i.length]=ut("dimension",null,{ref:c}),i[i.length]=Vd(l,t,e,n),t.sheetFormat&&(i[i.length]=ut("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),null!=l["!cols"]&&l["!cols"].length>0&&(i[i.length]=Fd(l,l["!cols"])),i[o=i.length]="<sheetData/>",l["!links"]=[],null!=l["!ref"]&&(s=Zd(l,t,e,n,r),s.length>0&&(i[i.length]=s)),i.length>o+1&&(i[i.length]="</sheetData>",i[o]=i[o].replace("/>",">")),null!=l["!protect"]&&(i[i.length]=Ld(l["!protect"])),null!=l["!autofilter"]&&(i[i.length]=jd(l["!autofilter"],l,n,e)),null!=l["!merges"]&&l["!merges"].length>0&&(i[i.length]=Ed(l["!merges"]));var d,f=-1,p=-1;return l["!links"].length>0&&(i[i.length]="<hyperlinks>",l["!links"].forEach((function(e){e[1].Target&&(d={ref:e[0]},"#"!=e[1].Target.charAt(0)&&(p=Zr(r,-1,He(e[1].Target).replace(/#.*$/,""),jr.HLINK),d["r:id"]="rId"+p),(f=e[1].Target.indexOf("#"))>-1&&(d.location=He(e[1].Target.slice(f+1))),e[1].Tooltip&&(d.tooltip=He(e[1].Tooltip)),i[i.length]=ut("hyperlink",null,d))})),i[i.length]="</hyperlinks>"),delete l["!links"],null!=l["!margins"]&&(i[i.length]=Rd(l["!margins"])),t&&!t.ignoreEC&&void 0!=t.ignoreEC||(i[i.length]=lt("ignoredErrors",ut("ignoredError",null,{numberStoredAsText:1,sqref:c}))),h.length>0&&(p=Zr(r,-1,"../drawings/drawing"+(e+1)+".xml",jr.DRAW),i[i.length]=ut("drawing",null,{"r:id":"rId"+p}),l["!drawing"]=h),l["!comments"].length>0&&(p=Zr(r,-1,"../drawings/vmlDrawing"+(e+1)+".vml",jr.VML),i[i.length]=ut("legacyDrawing",null,{"r:id":"rId"+p}),l["!legacy"]=p),i.length>1&&(i[i.length]="</worksheet>",i[1]=i[1].replace("/>",">")),i.join("")}function qd(e,t){var n={},r=e.l+t;n.r=e.read_shift(4),e.l+=4;var i=e.read_shift(2);e.l+=1;var a=e.read_shift(1);return e.l=r,7&a&&(n.level=7&a),16&a&&(n.hidden=!0),32&a&&(n.hpt=i/20),n}function Yd(e,t,n){var r=Jt(145),i=(n["!rows"]||[])[e]||{};r.write_shift(4,e),r.write_shift(4,0);var a=320;i.hpx?a=20*Tl(i.hpx):i.hpt&&(a=20*i.hpt),r.write_shift(2,a),r.write_shift(1,0);var o=0;i.level&&(o|=i.level),i.hidden&&(o|=16),(i.hpx||i.hpt)&&(o|=32),r.write_shift(1,o),r.write_shift(1,0);var s=0,l=r.l;r.l+=4;for(var c={r:e,c:0},u=0;u<16;++u)if(!(t.s.c>u+1<<10||t.e.c<u<<10)){for(var h=-1,d=-1,f=u<<10;f<u+1<<10;++f){c.c=f;var p=Array.isArray(n)?(n[c.r]||[])[c.c]:n[bn(c)];p&&(h<0&&(h=f),d=f)}h<0||(++s,r.write_shift(4,h),r.write_shift(4,d))}var g=r.l;return r.l=l,r.write_shift(4,s),r.l=g,r.length>r.l?r.slice(0,r.l):r}function Kd(e,t,n,r){var i=Yd(r,n,t);(i.length>17||(t["!rows"]||[])[r])&&tn(e,"BrtRowHdr",i)}var Jd=Yn,Qd=Kn;function ef(){}function tf(e,t){var n={};return e.l+=19,n.name=zn(e,t-19),n}function nf(e,t){null==t&&(t=Jt(84+4*e.length));for(var n=0;n<3;++n)t.write_shift(1,0);return tr({auto:1},t),t.write_shift(-4,-1),t.write_shift(-4,-1),jn(e,t),t.slice(0,t.l)}function rf(e){var t=Nn(e);return[t]}function af(e,t,n){return null==n&&(n=Jt(8)),Fn(t,n)}function of(e){var t=Nn(e),n=e.read_shift(1);return[t,n,"b"]}function sf(e,t,n){return null==n&&(n=Jt(9)),Fn(t,n),n.write_shift(1,e.v?1:0),n}function lf(e){var t=Nn(e),n=e.read_shift(1);return[t,n,"e"]}function cf(e){var t=Nn(e),n=e.read_shift(4);return[t,n,"s"]}function uf(e,t,n){return null==n&&(n=Jt(12)),Fn(t,n),n.write_shift(4,t.v),n}function hf(e){var t=Nn(e),n=Jn(e);return[t,n,"n"]}function df(e,t,n){return null==n&&(n=Jt(16)),Fn(t,n),Qn(e.v,n),n}function ff(e){var t=Nn(e),n=Zn(e);return[t,n,"n"]}function pf(e,t,n){return null==n&&(n=Jt(12)),Fn(t,n),Gn(e.v,n),n}function gf(e){var t=Nn(e),n=Mn(e);return[t,n,"str"]}function mf(e,t,n){return null==n&&(n=Jt(12+4*e.v.length)),Fn(t,n),On(e.v,n),n.length>n.l?n.slice(0,n.l):n}function vf(e,t,n){var r=e.l+t,i=Nn(e);i.r=n["!row"];var a=e.read_shift(1),o=[i,a,"b"];if(n.cellFormula){e.l+=2;var s=Kh(e,r-e.l,n);o[3]=jh(s,null,i,n.supbooks,n)}else e.l=r;return o}function yf(e,t,n){var r=e.l+t,i=Nn(e);i.r=n["!row"];var a=e.read_shift(1),o=[i,a,"e"];if(n.cellFormula){e.l+=2;var s=Kh(e,r-e.l,n);o[3]=jh(s,null,i,n.supbooks,n)}else e.l=r;return o}function bf(e,t,n){var r=e.l+t,i=Nn(e);i.r=n["!row"];var a=Jn(e),o=[i,a,"n"];if(n.cellFormula){e.l+=2;var s=Kh(e,r-e.l,n);o[3]=jh(s,null,i,n.supbooks,n)}else e.l=r;return o}function xf(e,t,n){var r=e.l+t,i=Nn(e);i.r=n["!row"];var a=Mn(e),o=[i,a,"str"];if(n.cellFormula){e.l+=2;var s=Kh(e,r-e.l,n);o[3]=jh(s,null,i,n.supbooks,n)}else e.l=r;return o}var _f=Yn,wf=Kn;function kf(e,t){return null==t&&(t=Jt(4)),t.write_shift(4,e),t}function Sf(e,t){var n=e.l+t,r=Yn(e,16),i=$n(e),a=Mn(e),o=Mn(e),s=Mn(e);e.l=n;var l={rfx:r,relId:i,loc:a,display:s};return o&&(l.Tooltip=o),l}function Tf(e,t){var n=Jt(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));Kn({s:yn(e[0]),e:yn(e[0])},n),Wn("rId"+t,n);var r=e[1].Target.indexOf("#"),i=-1==r?"":e[1].Target.slice(r+1);return On(i||"",n),On(e[1].Tooltip||"",n),On("",n),n.slice(0,n.l)}function Cf(){}function Af(e,t,n){var r=e.l+t,i=Xn(e,16),a=e.read_shift(1),o=[i];if(o[2]=a,n.cellFormula){var s=Yh(e,r-e.l,n);o[1]=s}else e.l=r;return o}function Ef(e,t,n){var r=e.l+t,i=Yn(e,16),a=[i];if(n.cellFormula){var o=Qh(e,r-e.l,n);a[1]=o,e.l=r}else e.l=r;return a}function Mf(e,t,n){null==n&&(n=Jt(18));var r=dd(e,t);n.write_shift(-4,e),n.write_shift(-4,e),n.write_shift(4,256*(r.width||10)),n.write_shift(4,0);var i=0;return t.hidden&&(i|=1),"number"==typeof r.width&&(i|=2),t.level&&(i|=t.level<<8),n.write_shift(2,i),n}var Of=["left","right","top","bottom","header","footer"];function If(e){var t={};return Of.forEach((function(n){t[n]=Jn(e,8)})),t}function Df(e,t){return null==t&&(t=Jt(48)),fd(e),Of.forEach((function(n){Qn(e[n],t)})),t}function Lf(e){var t=e.read_shift(2);return e.l+=28,{RTL:32&t}}function Pf(e,t,n){null==n&&(n=Jt(30));var r=924;return(((t||{}).Views||[])[0]||{}).RTL&&(r|=32),n.write_shift(2,r),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(2,0),n.write_shift(2,100),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(4,0),n}function Bf(e){var t=Jt(24);return t.write_shift(4,4),t.write_shift(4,1),Kn(e,t),t}function Rf(e,t){return null==t&&(t=Jt(66)),t.write_shift(2,e.password?el(e.password):0),t.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach((function(n){n[1]?t.write_shift(4,null==e[n[0]]||e[n[0]]?0:1):t.write_shift(4,null!=e[n[0]]&&e[n[0]]?0:1)})),t}function Nf(){}function Ff(){}function zf(e,t,n,r,i,a,o){if(!e)return e;var s=t||{};r||(r={"!id":{}}),null!=y&&null==s.dense&&(s.dense=y);var l,c,u,h,d,f,p,g,m,v,b=s.dense?[]:{},x={s:{r:2e6,c:2e6},e:{r:0,c:0}},_=[],w=!1,k=!1,S=[];s.biff=12,s["!row"]=0;var T=0,C=!1,A=[],E={},M=s.supbooks||i.supbooks||[[]];if(M.sharedf=E,M.arrayf=A,M.SheetNames=i.SheetNames||i.Sheets.map((function(e){return e.name})),!s.supbooks&&(s.supbooks=M,i.Names))for(var O=0;O<i.Names.length;++O)M[0][O+1]=i.Names[O];var I=[],D=[],L=!1;if(Qt(e,(function(e,t,y){if(!k)switch(y){case 148:l=e;break;case 0:c=e,s.sheetRows&&s.sheetRows<=c.r&&(k=!0),m=un(d=c.r),s["!row"]=c.r,(e.hidden||e.hpt||null!=e.level)&&(e.hpt&&(e.hpx=Cl(e.hpt)),D[e.r]=e);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:switch(u={t:e[2]},e[2]){case"n":u.v=e[1];break;case"s":g=ld[e[1]],u.v=g.t,u.r=g.r;break;case"b":u.v=!!e[1];break;case"e":u.v=e[1],!1!==s.cellText&&(u.w=Or[u.v]);break;case"str":u.t="s",u.v=e[1];break}if((h=o.CellXf[e[0].iStyleRef])&&gd(u,h.numFmtId,null,s,a,o),f=e[0].c,s.dense?(b[d]||(b[d]=[]),b[d][f]=u):b[pn(f)+m]=u,s.cellFormula){for(C=!1,T=0;T<A.length;++T){var O=A[T];c.r>=O[0].s.r&&c.r<=O[0].e.r&&f>=O[0].s.c&&f<=O[0].e.c&&(u.F=_n(O[0]),C=!0)}!C&&e.length>3&&(u.f=e[3])}if(x.s.r>c.r&&(x.s.r=c.r),x.s.c>f&&(x.s.c=f),x.e.r<c.r&&(x.e.r=c.r),x.e.c<f&&(x.e.c=f),s.cellDates&&h&&"n"==u.t&&P.is_date(P._table[h.numFmtId])){var B=P.parse_date_code(u.v);B&&(u.t="d",u.v=new Date(B.y,B.m-1,B.d,B.H,B.M,B.S,B.u))}break;case 1:if(!s.sheetStubs||w)break;u={t:"z",v:void 0},f=e[0].c,s.dense?(b[d]||(b[d]=[]),b[d][f]=u):b[pn(f)+m]=u,x.s.r>c.r&&(x.s.r=c.r),x.s.c>f&&(x.s.c=f),x.e.r<c.r&&(x.e.r=c.r),x.e.c<f&&(x.e.c=f);break;case 176:S.push(e);break;case 494:var R=r["!id"][e.relId];for(R?(e.Target=R.Target,e.loc&&(e.Target+="#"+e.loc),e.Rel=R):""==e.relId&&(e.Target="#"+e.loc),d=e.rfx.s.r;d<=e.rfx.e.r;++d)for(f=e.rfx.s.c;f<=e.rfx.e.c;++f)s.dense?(b[d]||(b[d]=[]),b[d][f]||(b[d][f]={t:"z",v:void 0}),b[d][f].l=e):(p=bn({c:f,r:d}),b[p]||(b[p]={t:"z",v:void 0}),b[p].l=e);break;case 426:if(!s.cellFormula)break;A.push(e),v=s.dense?b[d][f]:b[pn(f)+m],v.f=jh(e[1],x,{r:c.r,c:f},M,s),v.F=_n(e[0]);break;case 427:if(!s.cellFormula)break;E[bn(e[0].s)]=e[1],v=s.dense?b[d][f]:b[pn(f)+m],v.f=jh(e[1],x,{r:c.r,c:f},M,s);break;case 60:if(!s.cellStyles)break;while(e.e>=e.s)I[e.e--]={width:e.w/256,hidden:!!(1&e.flags),level:e.level},L||(L=!0,_l(e.w/256)),wl(I[e.e+1]);break;case 161:b["!autofilter"]={ref:_n(e)};break;case 476:b["!margins"]=e;break;case 147:i.Sheets[n]||(i.Sheets[n]={}),e.name&&(i.Sheets[n].CodeName=e.name);break;case 137:i.Views||(i.Views=[{}]),i.Views[0]||(i.Views[0]={}),e.RTL&&(i.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 49:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 152:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:w=!0;break;case 36:w=!1;break;case 37:_.push(t),w=!0;break;case 38:_.pop(),w=!1;break;default:if((t||"").indexOf("Begin")>0);else if((t||"").indexOf("End")>0);else if(!w||s.WTF)throw new Error("Unexpected record "+y+" "+t)}}),s),delete s.supbooks,delete s["!row"],!b["!ref"]&&(x.s.r<2e6||l&&(l.e.r>0||l.e.c>0||l.s.r>0||l.s.c>0))&&(b["!ref"]=_n(l||x)),s.sheetRows&&b["!ref"]){var B=wn(b["!ref"]);s.sheetRows<=+B.e.r&&(B.e.r=s.sheetRows-1,B.e.r>x.e.r&&(B.e.r=x.e.r),B.e.r<B.s.r&&(B.s.r=B.e.r),B.e.c>x.e.c&&(B.e.c=x.e.c),B.e.c<B.s.c&&(B.s.c=B.e.c),b["!fullref"]=b["!ref"],b["!ref"]=_n(B))}return S.length>0&&(b["!merges"]=S),I.length>0&&(b["!cols"]=I),D.length>0&&(b["!rows"]=D),b}function jf(e,t,n,r,i,a){if(void 0!==t.v){var o="";switch(t.t){case"b":o=t.v?"1":"0";break;case"d":t=he(t),t.z=t.z||P._table[14],t.v=te(ce(t.v)),t.t="n";break;case"n":case"e":o=""+t.v;break;default:o=t.v;break}var s={r:n,c:r};switch(s.s=pd(i.cellXfs,t,i),t.l&&a["!links"].push([bn(s),t.l]),t.c&&a["!comments"].push([bn(s),t.c]),t.t){case"s":case"str":return void(i.bookSST?(o=hd(i.Strings,t.v,i.revStrings),s.t="s",s.v=o,tn(e,"BrtCellIsst",uf(t,s))):(s.t="str",tn(e,"BrtCellSt",mf(t,s))));case"n":return void(t.v==(0|t.v)&&t.v>-1e3&&t.v<1e3?tn(e,"BrtCellRk",pf(t,s)):tn(e,"BrtCellReal",df(t,s)));case"b":return s.t="b",void tn(e,"BrtCellBool",sf(t,s));case"e":s.t="e";break}tn(e,"BrtCellBlank",af(t,s))}}function $f(e,t,n,r){var i,a=wn(t["!ref"]||"A1"),o="",s=[];tn(e,"BrtBeginSheetData");var l=Array.isArray(t),c=a.e.r;t["!rows"]&&(c=Math.max(a.e.r,t["!rows"].length-1));for(var u=a.s.r;u<=c;++u)if(o=un(u),Kd(e,t,a,u),u<=a.e.r)for(var h=a.s.c;h<=a.e.c;++h){u===a.s.r&&(s[h]=pn(h)),i=s[h]+o;var d=l?(t[u]||[])[h]:t[i];d&&jf(e,d,u,h,r,t)}tn(e,"BrtEndSheetData")}function Hf(e,t){t&&t["!merges"]&&(tn(e,"BrtBeginMergeCells",kf(t["!merges"].length)),t["!merges"].forEach((function(t){tn(e,"BrtMergeCell",wf(t))})),tn(e,"BrtEndMergeCells"))}function Vf(e,t){t&&t["!cols"]&&(tn(e,"BrtBeginColInfos"),t["!cols"].forEach((function(t,n){t&&tn(e,"BrtColInfo",Mf(n,t))})),tn(e,"BrtEndColInfos"))}function Uf(e,t){t&&t["!ref"]&&(tn(e,"BrtBeginCellIgnoreECs"),tn(e,"BrtCellIgnoreEC",Bf(wn(t["!ref"]))),tn(e,"BrtEndCellIgnoreECs"))}function Wf(e,t,n){t["!links"].forEach((function(t){if(t[1].Target){var r=Zr(n,-1,t[1].Target.replace(/#.*$/,""),jr.HLINK);tn(e,"BrtHLink",Tf(t,r))}})),delete t["!links"]}function Zf(e,t,n,r){if(t["!comments"].length>0){var i=Zr(r,-1,"../drawings/vmlDrawing"+(n+1)+".vml",jr.VML);tn(e,"BrtLegacyDrawing",Wn("rId"+i)),t["!legacy"]=i}}function Gf(e,t,n,r){if(t["!autofilter"]){var i=t["!autofilter"],a="string"===typeof i.ref?i.ref:_n(i.ref);n.Workbook||(n.Workbook={Sheets:[]}),n.Workbook.Names||(n.Workbook.Names=[]);var o=n.Workbook.Names,s=xn(a);s.s.r==s.e.r&&(s.e.r=xn(t["!ref"]).e.r,a=_n(s));for(var l=0;l<o.length;++l){var c=o[l];if("_xlnm._FilterDatabase"==c.Name&&c.Sheet==r){c.Ref="'"+n.SheetNames[r]+"'!"+a;break}}l==o.length&&o.push({Name:"_xlnm._FilterDatabase",Sheet:r,Ref:"'"+n.SheetNames[r]+"'!"+a}),tn(e,"BrtBeginAFilter",Kn(wn(a))),tn(e,"BrtEndAFilter")}}function Xf(e,t,n){tn(e,"BrtBeginWsViews"),tn(e,"BrtBeginWsView",Pf(t,n)),tn(e,"BrtEndWsView"),tn(e,"BrtEndWsViews")}function qf(){}function Yf(e,t){t["!protect"]&&tn(e,"BrtSheetProtection",Rf(t["!protect"]))}function Kf(e,t,n,r){var i=en(),a=n.SheetNames[e],o=n.Sheets[a]||{},s=a;try{n&&n.Workbook&&(s=n.Workbook.Sheets[e].CodeName||s)}catch(sv){}var l=wn(o["!ref"]||"A1");if(l.e.c>16383||l.e.r>1048575){if(t.WTF)throw new Error("Range "+(o["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");l.e.c=Math.min(l.e.c,16383),l.e.r=Math.min(l.e.c,1048575)}return o["!links"]=[],o["!comments"]=[],tn(i,"BrtBeginSheet"),n.vbaraw&&tn(i,"BrtWsProp",nf(s)),tn(i,"BrtWsDim",Qd(l)),Xf(i,o,n.Workbook),qf(i,o),Vf(i,o,e,t,n),$f(i,o,e,t,n),Yf(i,o),Gf(i,o,n,e),Hf(i,o),Wf(i,o,r),o["!margins"]&&tn(i,"BrtMargins",Df(o["!margins"])),t&&!t.ignoreEC&&void 0!=t.ignoreEC||Uf(i,o),Zf(i,o,e,r),tn(i,"BrtEndSheet"),i.end()}function Jf(e){var t,n=[],r=e.match(/^<c:numCache>/);(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm)||[]).forEach((function(e){var t=e.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);t&&(n[+t[1]]=r?+t[2]:t[2])}));var i=ze((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/gm)||[]).forEach((function(e){t=e.replace(/<.*?>/g,"")})),[n,i,t]}function Qf(e,t,n,r,i,a){var o=a||{"!type":"chart"};if(!e)return a;var s=0,l=0,c="A",u={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach((function(e){var t=Jf(e);u.s.r=u.s.c=0,u.e.c=s,c=pn(s),t[0].forEach((function(e,n){o[c+un(n)]={t:"n",v:e,z:t[1]},l=n})),u.e.r<l&&(u.e.r=l),++s})),s>0&&(o["!ref"]=_n(u)),o}jr.CHART="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",jr.CHARTEX="http://schemas.microsoft.com/office/2014/relationships/chartEx",jr.CS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet";ut("chartsheet",null,{xmlns:ft.main[0],"xmlns:r":ft.r});function ep(e,t,n,r,i){if(!e)return e;r||(r={"!id":{}});var a,o={"!type":"chart","!drawel":null,"!rel":""},s=e.match(Td);return s&&Md(s[0],o,i,n),(a=e.match(/drawing r:id="(.*?)"/))&&(o["!rel"]=a[1]),r["!id"][o["!rel"]]&&(o["!drawel"]=r["!id"][o["!rel"]]),o}function tp(e,t){e.l+=10;var n=Mn(e,t-10);return{name:n}}function np(e,t,n,r,i){if(!e)return e;r||(r={"!id":{}});var a={"!type":"chart","!drawel":null,"!rel":""},o=[],s=!1;return Qt(e,(function(e,r,l){switch(l){case 550:a["!rel"]=e;break;case 651:i.Sheets[n]||(i.Sheets[n]={}),e.name&&(i.Sheets[n].CodeName=e.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:s=!0;break;case 36:s=!1;break;case 37:o.push(r);break;case 38:o.pop();break;default:if((r||"").indexOf("Begin")>0)o.push(r);else if((r||"").indexOf("End")>0)o.pop();else if(!s||t.WTF)throw new Error("Unexpected record "+l+" "+r)}}),t),r["!id"][a["!rel"]]&&(a["!drawel"]=r["!id"][a["!rel"]]),a}var rp=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],ip=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],ap=[],op=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function sp(e,t){for(var n=0;n!=e.length;++n)for(var r=e[n],i=0;i!=t.length;++i){var a=t[i];if(null==r[a[0]])r[a[0]]=a[1];else switch(a[2]){case"bool":"string"==typeof r[a[0]]&&(r[a[0]]=qe(r[a[0]]));break;case"int":"string"==typeof r[a[0]]&&(r[a[0]]=parseInt(r[a[0]],10));break}}}function lp(e,t){for(var n=0;n!=t.length;++n){var r=t[n];if(null==e[r[0]])e[r[0]]=r[1];else switch(r[2]){case"bool":"string"==typeof e[r[0]]&&(e[r[0]]=qe(e[r[0]]));break;case"int":"string"==typeof e[r[0]]&&(e[r[0]]=parseInt(e[r[0]],10));break}}}function cp(e){lp(e.WBProps,rp),lp(e.CalcPr,op),sp(e.WBView,ip),sp(e.Sheets,ap),cd.date1904=qe(e.WBProps.date1904)}function up(e){return e.Workbook&&e.Workbook.WBProps&&qe(e.Workbook.WBProps.date1904)?"true":"false"}var hp="][*?/\\".split("");function dp(e,t){if(e.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var n=!0;return hp.forEach((function(r){if(-1!=e.indexOf(r)){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");n=!1}})),n}function fp(e,t,n){e.forEach((function(r,i){dp(r);for(var a=0;a<i;++a)if(r==e[a])throw new Error("Duplicate Sheet Name: "+r);if(n){var o=t&&t[i]&&t[i].CodeName||r;if(95==o.charCodeAt(0)&&o.length>22)throw new Error("Bad Code Name: Worksheet"+o)}}))}function pp(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");var t=e.Workbook&&e.Workbook.Sheets||[];fp(e.SheetNames,t,!!e.vbaraw);for(var n=0;n<e.SheetNames.length;++n)md(e.Sheets[e.SheetNames[n]],e.SheetNames[n],n)}var gp=/<\w+:workbook/;function mp(e,t){if(!e)throw new Error("Could not find file");var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},r=!1,i="xmlns",a={},o=0;if(e.replace(De,(function(s,l){var c=Be(s);switch(Re(c[0])){case"<?xml":break;case"<workbook":s.match(gp)&&(i="xmlns"+s.match(/<(\w+):/)[1]),n.xmlns=c[i];break;case"</workbook>":break;case"<fileVersion":delete c[0],n.AppVersion=c;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":rp.forEach((function(e){if(null!=c[e[0]])switch(e[2]){case"bool":n.WBProps[e[0]]=qe(c[e[0]]);break;case"int":n.WBProps[e[0]]=parseInt(c[e[0]],10);break;default:n.WBProps[e[0]]=c[e[0]]}})),c.codeName&&(n.WBProps.CodeName=Ye(c.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete c[0],n.WBView.push(c);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(c.state){case"hidden":c.Hidden=1;break;case"veryHidden":c.Hidden=2;break;default:c.Hidden=0}delete c.state,c.name=ze(Ye(c.name)),delete c[0],n.Sheets.push(c);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":r=!0;break;case"</definedNames>":r=!1;break;case"<definedName":a={},a.Name=Ye(c.name),c.comment&&(a.Comment=c.comment),c.localSheetId&&(a.Sheet=+c.localSheetId),qe(c.hidden||"0")&&(a.Hidden=!0),o=l+s.length;break;case"</definedName>":a.Ref=ze(Ye(e.slice(o,l))),n.Names.push(a);break;case"<definedName/>":break;case"<calcPr":delete c[0],n.CalcPr=c;break;case"<calcPr/>":delete c[0],n.CalcPr=c;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":r=!0;break;case"</AlternateContent>":r=!1;break;case"<revisionPtr":break;default:if(!r&&t.WTF)throw new Error("unrecognized "+c[0]+" in workbook")}return s})),-1===ft.main.indexOf(n.xmlns))throw new Error("Unknown Namespace: "+n.xmlns);return cp(n),n}var vp=ut("workbook",null,{xmlns:ft.main[0],"xmlns:r":ft.r});function yp(e){var t=[Oe];t[t.length]=vp;var n=e.Workbook&&(e.Workbook.Names||[]).length>0,r={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(rp.forEach((function(t){null!=e.Workbook.WBProps[t[0]]&&e.Workbook.WBProps[t[0]]!=t[1]&&(r[t[0]]=e.Workbook.WBProps[t[0]])})),e.Workbook.WBProps.CodeName&&(r.codeName=e.Workbook.WBProps.CodeName,delete r.CodeName)),t[t.length]=ut("workbookPr",null,r);var i=e.Workbook&&e.Workbook.Sheets||[],a=0;if(i&&i[0]&&i[0].Hidden){for(t[t.length]="<bookViews>",a=0;a!=e.SheetNames.length;++a){if(!i[a])break;if(!i[a].Hidden)break}a==e.SheetNames.length&&(a=0),t[t.length]='<workbookView firstSheet="'+a+'" activeTab="'+a+'"/>',t[t.length]="</bookViews>"}for(t[t.length]="<sheets>",a=0;a!=e.SheetNames.length;++a){var o={name:He(e.SheetNames[a].slice(0,31))};if(o.sheetId=""+(a+1),o["r:id"]="rId"+(a+1),i[a])switch(i[a].Hidden){case 1:o.state="hidden";break;case 2:o.state="veryHidden";break}t[t.length]=ut("sheet",null,o)}return t[t.length]="</sheets>",n&&(t[t.length]="<definedNames>",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach((function(e){var n={name:e.Name};e.Comment&&(n.comment=e.Comment),null!=e.Sheet&&(n.localSheetId=""+e.Sheet),e.Hidden&&(n.hidden="1"),e.Ref&&(t[t.length]=ut("definedName",He(e.Ref),n))})),t[t.length]="</definedNames>"),t.length>2&&(t[t.length]="</workbook>",t[1]=t[1].replace("/>",">")),t.join("")}function bp(e,t){var n={};return n.Hidden=e.read_shift(4),n.iTabID=e.read_shift(4),n.strRelID=Un(e,t-8),n.name=Mn(e),n}function xp(e,t){return t||(t=Jt(127)),t.write_shift(4,e.Hidden),t.write_shift(4,e.iTabID),Wn(e.strRelID,t),On(e.name.slice(0,31),t),t.length>t.l?t.slice(0,t.l):t}function _p(e,t){var n={},r=e.read_shift(4);n.defaultThemeVersion=e.read_shift(4);var i=t>8?Mn(e):"";return i.length>0&&(n.CodeName=i),n.autoCompressPictures=!!(65536&r),n.backupFile=!!(64&r),n.checkCompatibility=!!(4096&r),n.date1904=!!(1&r),n.filterPrivacy=!!(8&r),n.hidePivotFieldList=!!(1024&r),n.promptedSolutions=!!(16&r),n.publishItems=!!(2048&r),n.refreshAllConnections=!!(262144&r),n.saveExternalLinkValues=!!(128&r),n.showBorderUnselectedTables=!!(4&r),n.showInkAnnotation=!!(32&r),n.showObjects=["all","placeholders","none"][r>>13&3],n.showPivotChartFilter=!!(32768&r),n.updateLinks=["userSet","never","always"][r>>8&3],n}function wp(e,t){t||(t=Jt(72));var n=0;return e&&e.filterPrivacy&&(n|=8),t.write_shift(4,n),t.write_shift(4,0),jn(e&&e.CodeName||"ThisWorkbook",t),t.slice(0,t.l)}function kp(e,t){var n={};return e.read_shift(4),n.ArchID=e.read_shift(4),e.l+=t-8,n}function Sp(e,t,n){var r=e.l+t;e.l+=4,e.l+=1;var i=e.read_shift(4),a=Vn(e),o=Jh(e,0,n),s=$n(e);e.l=r;var l={Name:a,Ptg:o};return i<268435455&&(l.Sheet=i),s&&(l.Comment=s),l}function Tp(e,t){var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},r=[],i=!1;t||(t={}),t.biff=12;var a=[],o=[[]];return o.SheetNames=[],o.XTI=[],Qt(e,(function(e,s,l){switch(l){case 156:o.SheetNames.push(e.name),n.Sheets.push(e);break;case 153:n.WBProps=e;break;case 39:null!=e.Sheet&&(t.SID=e.Sheet),e.Ref=jh(e.Ptg,null,null,o,t),delete t.SID,delete e.Ptg,a.push(e);break;case 1036:break;case 357:case 358:case 355:case 667:o[0].length?o.push([l,e]):o[0]=[l,e],o[o.length-1].XTI=[];break;case 362:0===o.length&&(o[0]=[],o[0].XTI=[]),o[o.length-1].XTI=o[o.length-1].XTI.concat(e),o.XTI=o.XTI.concat(e);break;case 361:break;case 3072:case 3073:case 2071:case 534:case 677:case 158:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:r.push(s),i=!0;break;case 36:r.pop(),i=!1;break;case 37:r.push(s),i=!0;break;case 38:r.pop(),i=!1;break;case 16:break;default:if((s||"").indexOf("Begin")>0);else if((s||"").indexOf("End")>0);else if(!i||t.WTF&&"BrtACBegin"!=r[r.length-1]&&"BrtFRTBegin"!=r[r.length-1])throw new Error("Unexpected record "+l+" "+s)}}),t),cp(n),n.Names=a,n.supbooks=o,n}function Cp(e,t){tn(e,"BrtBeginBundleShs");for(var n=0;n!=t.SheetNames.length;++n){var r=t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[n]&&t.Workbook.Sheets[n].Hidden||0,i={Hidden:r,iTabID:n+1,strRelID:"rId"+(n+1),name:t.SheetNames[n]};tn(e,"BrtBundleSh",xp(i))}tn(e,"BrtEndBundleShs")}function Ap(e,n){n||(n=Jt(127));for(var r=0;4!=r;++r)n.write_shift(4,0);return On("SheetJS",n),On(t.version,n),On(t.version,n),On("7262",n),n.length=n.l,n.length>n.l?n.slice(0,n.l):n}function Ep(e,t){t||(t=Jt(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e);var n=120;return t.write_shift(1,n),t.length>t.l?t.slice(0,t.l):t}function Mp(e,t){if(t.Workbook&&t.Workbook.Sheets){for(var n=t.Workbook.Sheets,r=0,i=-1,a=-1;r<n.length;++r)!n[r]||!n[r].Hidden&&-1==i?i=r:1==n[r].Hidden&&-1==a&&(a=r);a>i||(tn(e,"BrtBeginBookViews"),tn(e,"BrtBookView",Ep(i)),tn(e,"BrtEndBookViews"))}}function Op(e,t){var n=en();return tn(n,"BrtBeginBook"),tn(n,"BrtFileVersion",Ap()),tn(n,"BrtWbProp",wp(e.Workbook&&e.Workbook.WBProps||null)),Mp(n,e,t),Cp(n,e,t),tn(n,"BrtEndBook"),n.end()}function Ip(e,t,n){return".bin"===t.slice(-4)?Tp(e,n):mp(e,n)}function Dp(e,t,n,r,i,a,o,s){return".bin"===t.slice(-4)?zf(e,r,n,i,a,o,s):Ad(e,r,n,i,a,o,s)}function Lp(e,t,n,r,i,a,o,s){return".bin"===t.slice(-4)?np(e,r,n,i,a,o,s):ep(e,r,n,i,a,o,s)}function Pp(e,t,n,r,i,a,o,s){return".bin"===t.slice(-4)?nu(e,r,n,i,a,o,s):ru(e,r,n,i,a,o,s)}function Bp(e,t,n,r,i,a,o,s){return".bin"===t.slice(-4)?eu(e,r,n,i,a,o,s):tu(e,r,n,i,a,o,s)}function Rp(e,t,n,r){return".bin"===t.slice(-4)?tc(e,n,r):Nl(e,n,r)}function Np(e,t,n){return wc(e,n)}function Fp(e,t,n){return".bin"===t.slice(-4)?Ps(e,n):Os(e,n)}function zp(e,t,n){return".bin"===t.slice(-4)?Xc(e,n):$c(e,n)}function jp(e,t,n){return".bin"===t.slice(-4)?Pc(e,t,n):Dc(e,t,n)}function $p(e,t,n,r){return".bin"===n.slice(-4)?Rc(e,t,n,r):Bc(e,t,n,r)}function Hp(e,t,n){return(".bin"===t.slice(-4)?Op:yp)(e,n)}function Vp(e,t,n,r,i){return(".bin"===t.slice(-4)?Kf:Xd)(e,n,r,i)}function Up(e,t,n){return(".bin"===t.slice(-4)?dc:zl)(e,n)}function Wp(e,t,n){return(".bin"===t.slice(-4)?Ns:Ds)(e,n)}function Zp(e,t,n){return(".bin"===t.slice(-4)?qc:Vc)(e,n)}var Gp=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Xp=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function qp(e,t){var n=e.split(/\s+/),r=[];if(t||(r[0]=n[0]),1===n.length)return r;var i,a,o,s,l=e.match(Gp);if(l)for(s=0;s!=l.length;++s)i=l[s].match(Xp),-1===(a=i[1].indexOf(":"))?r[i[1]]=i[2].slice(1,i[2].length-1):(o="xmlns:"===i[1].slice(0,6)?"xmlns"+i[1].slice(6):i[1].slice(a+1),r[o]=i[2].slice(1,i[2].length-1));return r}function Yp(e){var t=e.split(/\s+/),n={};if(1===t.length)return n;var r,i,a,o,s=e.match(Gp);if(s)for(o=0;o!=s.length;++o)r=s[o].match(Xp),-1===(i=r[1].indexOf(":"))?n[r[1]]=r[2].slice(1,r[2].length-1):(a="xmlns:"===r[1].slice(0,6)?"xmlns"+r[1].slice(6):r[1].slice(i+1),n[a]=r[2].slice(1,r[2].length-1));return n}function Kp(e,t){var n=R[e]||ze(e);return"General"===n?P._general(t):P.format(n,t)}function Jp(e,t,n,r){var i=r;switch((n[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":i=qe(r);break;case"i2":case"int":i=parseInt(r,10);break;case"r4":case"float":i=parseFloat(r);break;case"date":case"dateTime.tz":i=ce(r);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+n[0])}e[ze(t)]=i}function Qp(e,t,n){if("z"!==e.t){if(!n||!1!==n.cellText)try{"e"===e.t?e.w=e.w||Or[e.v]:"General"===t?"n"===e.t?(0|e.v)===e.v?e.w=P._general_int(e.v):e.w=P._general_num(e.v):e.w=P._general(e.v):e.w=Kp(t||"General",e.v)}catch(sv){if(n.WTF)throw sv}try{var r=R[t]||t||"General";if(n.cellNF&&(e.z=r),n.cellDates&&"n"==e.t&&P.is_date(r)){var i=P.parse_date_code(e.v);i&&(e.t="d",e.v=new Date(i.y,i.m-1,i.d,i.H,i.M,i.S,i.u))}}catch(sv){if(n.WTF)throw sv}}}function eg(e,t,n){if(n.cellStyles&&t.Interior){var r=t.Interior;r.Pattern&&(r.patternType=Al[r.Pattern]||r.Pattern)}e[t.ID]=t}function tg(e,t,n,r,i,a,o,s,l,c){var u="General",h=r.StyleID,d={};c=c||{};var f=[],p=0;void 0===h&&s&&(h=s.StyleID),void 0===h&&o&&(h=o.StyleID);while(void 0!==a[h]){if(a[h].nf&&(u=a[h].nf),a[h].Interior&&f.push(a[h].Interior),!a[h].Parent)break;h=a[h].Parent}switch(n.Type){case"Boolean":r.t="b",r.v=qe(e);break;case"String":r.t="s",r.r=Ge(ze(e)),r.v=e.indexOf("<")>-1?ze(t||e).replace(/<.*?>/g,""):r.r;break;case"DateTime":"Z"!=e.slice(-1)&&(e+="Z"),r.v=(ce(e)-new Date(Date.UTC(1899,11,30)))/864e5,r.v!==r.v?r.v=ze(e):r.v<60&&(r.v=r.v-1),u&&"General"!=u||(u="yyyy-mm-dd");case"Number":void 0===r.v&&(r.v=+e),r.t||(r.t="n");break;case"Error":r.t="e",r.v=Ir[e],!1!==c.cellText&&(r.w=e);break;default:""==e&&""==t?r.t="z":(r.t="s",r.v=Ge(t||e));break}if(Qp(r,u,c),!1!==c.cellFormula)if(r.Formula){var g=ze(r.Formula);61==g.charCodeAt(0)&&(g=g.slice(1)),r.f=iu(g,i),delete r.Formula,"RC"==r.ArrayRange?r.F=iu("RC:RC",i):r.ArrayRange&&(r.F=iu(r.ArrayRange,i),l.push([wn(r.F),r.F]))}else for(p=0;p<l.length;++p)i.r>=l[p][0].s.r&&i.r<=l[p][0].e.r&&i.c>=l[p][0].s.c&&i.c<=l[p][0].e.c&&(r.F=l[p][1]);c.cellStyles&&(f.forEach((function(e){!d.patternType&&e.patternType&&(d.patternType=e.patternType)})),r.s=d),void 0!==r.StyleID&&(r.ixfe=r.StyleID)}function ng(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),e.v=e.w=e.ixfe=void 0}function rg(e){if(_&&Buffer.isBuffer(e))return e.toString("utf8");if("string"===typeof e)return e;if("undefined"!==typeof Uint8Array&&e instanceof Uint8Array)return Ye(E(O(e)));throw new Error("Bad input format: expected Buffer or string")}var ig=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/gm;function ag(e,t){var n=t||{};B(P);var r=g(rg(e));"binary"!=n.type&&"array"!=n.type&&"base64"!=n.type||(r="undefined"!==typeof cptable?cptable.utils.decode(65001,d(r)):Ye(r));var i,a=r.slice(0,1024).toLowerCase(),o=!1;if(-1==a.indexOf("<?xml")&&["html","table","head","meta","script","style","div"].forEach((function(e){a.indexOf("<"+e)>=0&&(o=!0)})),o)return Jg.to_workbook(r,n);var s,l=[];null!=y&&null==n.dense&&(n.dense=y);var c,u={},h=[],f=n.dense?[]:{},p="",m={},v={},b=qp('<Data ss:Type="String">'),x=0,_=0,w=0,k={s:{r:2e6,c:2e6},e:{r:0,c:0}},S={},T={},C="",A=0,E=[],M={},O={},I=0,D=[],L=[],N={},F=[],z=!1,j=[],$=[],H={},V=0,U=0,W={Sheets:[],WBProps:{date1904:!1}},Z={};ig.lastIndex=0,r=r.replace(/<!--([\s\S]*?)-->/gm,"");var G="";while(i=ig.exec(r))switch(i[3]=(G=i[3]).toLowerCase()){case"data":if("data"==G){if("/"===i[1]){if((s=l.pop())[0]!==i[3])throw new Error("Bad state: "+s.join("|"))}else"/"!==i[0].charAt(i[0].length-2)&&l.push([i[3],!0]);break}if(l[l.length-1][1])break;"/"===i[1]?tg(r.slice(x,i.index),C,b,"comment"==l[l.length-1][0]?N:m,{c:_,r:w},S,F[_],v,j,n):(C="",b=qp(i[0]),x=i.index+i[0].length);break;case"cell":if("/"===i[1])if(L.length>0&&(m.c=L),(!n.sheetRows||n.sheetRows>w)&&void 0!==m.v&&(n.dense?(f[w]||(f[w]=[]),f[w][_]=m):f[pn(_)+un(w)]=m),m.HRef&&(m.l={Target:m.HRef},m.HRefScreenTip&&(m.l.Tooltip=m.HRefScreenTip),delete m.HRef,delete m.HRefScreenTip),(m.MergeAcross||m.MergeDown)&&(V=_+(0|parseInt(m.MergeAcross,10)),U=w+(0|parseInt(m.MergeDown,10)),E.push({s:{c:_,r:w},e:{c:V,r:U}})),n.sheetStubs)if(m.MergeAcross||m.MergeDown){for(var X=_;X<=V;++X)for(var q=w;q<=U;++q)(X>_||q>w)&&(n.dense?(f[q]||(f[q]=[]),f[q][X]={t:"z"}):f[pn(X)+un(q)]={t:"z"});_=V+1}else++_;else m.MergeAcross?_=V+1:++_;else m=Yp(i[0]),m.Index&&(_=+m.Index-1),_<k.s.c&&(k.s.c=_),_>k.e.c&&(k.e.c=_),"/>"===i[0].slice(-2)&&++_,L=[];break;case"row":"/"===i[1]||"/>"===i[0].slice(-2)?(w<k.s.r&&(k.s.r=w),w>k.e.r&&(k.e.r=w),"/>"===i[0].slice(-2)&&(v=qp(i[0]),v.Index&&(w=+v.Index-1)),_=0,++w):(v=qp(i[0]),v.Index&&(w=+v.Index-1),H={},("0"==v.AutoFitHeight||v.Height)&&(H.hpx=parseInt(v.Height,10),H.hpt=Tl(H.hpx),$[w]=H),"1"==v.Hidden&&(H.hidden=!0,$[w]=H));break;case"worksheet":if("/"===i[1]){if((s=l.pop())[0]!==i[3])throw new Error("Bad state: "+s.join("|"));h.push(p),k.s.r<=k.e.r&&k.s.c<=k.e.c&&(f["!ref"]=_n(k),n.sheetRows&&n.sheetRows<=k.e.r&&(f["!fullref"]=f["!ref"],k.e.r=n.sheetRows-1,f["!ref"]=_n(k))),E.length&&(f["!merges"]=E),F.length>0&&(f["!cols"]=F),$.length>0&&(f["!rows"]=$),u[p]=f}else k={s:{r:2e6,c:2e6},e:{r:0,c:0}},w=_=0,l.push([i[3],!1]),s=qp(i[0]),p=ze(s.Name),f=n.dense?[]:{},E=[],j=[],$=[],Z={name:p,Hidden:0},W.Sheets.push(Z);break;case"table":if("/"===i[1]){if((s=l.pop())[0]!==i[3])throw new Error("Bad state: "+s.join("|"))}else{if("/>"==i[0].slice(-2))break;qp(i[0]),l.push([i[3],!1]),F=[],z=!1}break;case"style":"/"===i[1]?eg(S,T,n):T=qp(i[0]);break;case"numberformat":T.nf=ze(qp(i[0]).Format||"General"),R[T.nf]&&(T.nf=R[T.nf]);for(var Y=0;392!=Y;++Y)if(P._table[Y]==T.nf)break;if(392==Y)for(Y=57;392!=Y;++Y)if(null==P._table[Y]){P.load(T.nf,Y);break}break;case"column":if("table"!==l[l.length-1][0])break;if(c=qp(i[0]),c.Hidden&&(c.hidden=!0,delete c.Hidden),c.Width&&(c.wpx=parseInt(c.Width,10)),!z&&c.wpx>10){z=!0,ml=fl;for(var K=0;K<F.length;++K)F[K]&&wl(F[K])}z&&wl(c),F[c.Index-1||F.length]=c;for(var J=0;J<+c.Span;++J)F[F.length]=he(c);break;case"namedrange":if("/"===i[1])break;W.Names||(W.Names=[]);var Q=Be(i[0]),ee={Name:Q.Name,Ref:iu(Q.RefersTo.slice(1),{r:0,c:0})};W.Sheets.length>0&&(ee.Sheet=W.Sheets.length-1),W.Names.push(ee);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if("/>"===i[0].slice(-2))break;"/"===i[1]?C+=r.slice(A,i.index):A=i.index+i[0].length;break;case"interior":if(!n.cellStyles)break;T.Interior=qp(i[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if("/>"===i[0].slice(-2))break;"/"===i[1]?yi(M,G,r.slice(I,i.index)):I=i.index+i[0].length;break;case"paragraphs":break;case"styles":case"workbook":if("/"===i[1]){if((s=l.pop())[0]!==i[3])throw new Error("Bad state: "+s.join("|"))}else l.push([i[3],!1]);break;case"comment":if("/"===i[1]){if((s=l.pop())[0]!==i[3])throw new Error("Bad state: "+s.join("|"));ng(N),L.push(N)}else l.push([i[3],!1]),s=qp(i[0]),N={a:s.Author};break;case"autofilter":if("/"===i[1]){if((s=l.pop())[0]!==i[3])throw new Error("Bad state: "+s.join("|"))}else if("/"!==i[0].charAt(i[0].length-2)){var te=qp(i[0]);f["!autofilter"]={ref:iu(te.Range).replace(/\$/g,"")},l.push([i[3],!0])}break;case"name":break;case"datavalidation":if("/"===i[1]){if((s=l.pop())[0]!==i[3])throw new Error("Bad state: "+s.join("|"))}else"/"!==i[0].charAt(i[0].length-2)&&l.push([i[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if("/"===i[1]){if((s=l.pop())[0]!==i[3])throw new Error("Bad state: "+s.join("|"))}else"/"!==i[0].charAt(i[0].length-2)&&l.push([i[3],!0]);break;default:if(0==l.length&&"document"==i[3])return om(r,n);if(0==l.length&&"uof"==i[3])return om(r,n);var ne=!0;switch(l[l.length-1][0]){case"officedocumentsettings":switch(i[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:ne=!1}break;case"componentoptions":switch(i[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:ne=!1}break;case"excelworkbook":switch(i[3]){case"date1904":W.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:ne=!1}break;case"workbookoptions":switch(i[3]){case"owcversion":break;case"height":break;case"width":break;default:ne=!1}break;case"worksheetoptions":switch(i[3]){case"visible":if("/>"===i[0].slice(-2));else if("/"===i[1])switch(r.slice(I,i.index)){case"SheetHidden":Z.Hidden=1;break;case"SheetVeryHidden":Z.Hidden=2;break}else I=i.index+i[0].length;break;case"header":f["!margins"]||fd(f["!margins"]={},"xlml"),f["!margins"].header=Be(i[0]).Margin;break;case"footer":f["!margins"]||fd(f["!margins"]={},"xlml"),f["!margins"].footer=Be(i[0]).Margin;break;case"pagemargins":var re=Be(i[0]);f["!margins"]||fd(f["!margins"]={},"xlml"),re.Top&&(f["!margins"].top=re.Top),re.Left&&(f["!margins"].left=re.Left),re.Right&&(f["!margins"].right=re.Right),re.Bottom&&(f["!margins"].bottom=re.Bottom);break;case"displayrighttoleft":W.Views||(W.Views=[]),W.Views[0]||(W.Views[0]={}),W.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:ne=!1}break;case"pivottable":case"pivotcache":switch(i[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:ne=!1}break;case"pagebreaks":switch(i[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:ne=!1}break;case"autofilter":switch(i[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:ne=!1}break;case"querytable":switch(i[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:ne=!1}break;case"datavalidation":switch(i[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:ne=!1}break;case"sorting":case"conditionalformatting":switch(i[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:ne=!1}break;case"mapinfo":case"schema":case"data":switch(i[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:ne=!1}break;case"smarttags":break;default:ne=!1;break}if(ne)break;if(i[3].match(/!\[CDATA/))break;if(!l[l.length-1][1])throw"Unrecognized tag: "+i[3]+"|"+l.join("|");if("customdocumentproperties"===l[l.length-1][0]){if("/>"===i[0].slice(-2))break;"/"===i[1]?Jp(O,G,D,r.slice(I,i.index)):(D=i,I=i.index+i[0].length);break}if(n.WTF)throw"Unrecognized tag: "+i[3]+"|"+l.join("|")}var ie={};return n.bookSheets||n.bookProps||(ie.Sheets=u),ie.SheetNames=h,ie.Workbook=W,ie.SSF=P.get_table(),ie.Props=M,ie.Custprops=O,ie}function og(e,t){switch(wm(t=t||{}),t.type||"base64"){case"base64":return ag(x.decode(e),t);case"binary":case"buffer":case"file":return ag(e,t);case"array":return ag(E(e),t)}}function sg(e,t){var n=[];return e.Props&&n.push(bi(e.Props,t)),e.Custprops&&n.push(xi(e.Props,e.Custprops,t)),n.join("")}function lg(){return""}function cg(e,t){var n=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return t.cellXfs.forEach((function(e,t){var r=[];r.push(ut("NumberFormat",null,{"ss:Format":He(P._table[e.numFmtId])}));var i={"ss:ID":"s"+(21+t)};n.push(ut("Style",r.join(""),i))})),ut("Styles",n.join(""))}function ug(e){return ut("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+ou(e.Ref,{r:0,c:0})})}function hg(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,n=[],r=0;r<t.length;++r){var i=t[r];null==i.Sheet&&(i.Name.match(/^_xlfn\./)||n.push(ug(i)))}return ut("Names",n.join(""))}function dg(e,t,n,r){if(!e)return"";if(!((r||{}).Workbook||{}).Names)return"";for(var i=r.Workbook.Names,a=[],o=0;o<i.length;++o){var s=i[o];s.Sheet==n&&(s.Name.match(/^_xlfn\./)||a.push(ug(s)))}return a.join("")}function fg(e,t,n,r){if(!e)return"";var i=[];if(e["!margins"]&&(i.push("<PageSetup>"),e["!margins"].header&&i.push(ut("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&i.push(ut("Footer",null,{"x:Margin":e["!margins"].footer})),i.push(ut("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),i.push("</PageSetup>")),r&&r.Workbook&&r.Workbook.Sheets&&r.Workbook.Sheets[n])if(r.Workbook.Sheets[n].Hidden)i.push(ut("Visible",1==r.Workbook.Sheets[n].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var a=0;a<n;++a)if(r.Workbook.Sheets[a]&&!r.Workbook.Sheets[a].Hidden)break;a==n&&i.push("<Selected/>")}return((((r||{}).Workbook||{}).Views||[])[0]||{}).RTL&&i.push("<DisplayRightToLeft/>"),e["!protect"]&&(i.push(lt("ProtectContents","True")),e["!protect"].objects&&i.push(lt("ProtectObjects","True")),e["!protect"].scenarios&&i.push(lt("ProtectScenarios","True")),null==e["!protect"].selectLockedCells||e["!protect"].selectLockedCells?null==e["!protect"].selectUnlockedCells||e["!protect"].selectUnlockedCells||i.push(lt("EnableSelection","UnlockedCells")):i.push(lt("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach((function(t){e["!protect"][t[0]]&&i.push("<"+t[1]+"/>")}))),0==i.length?"":ut("WorksheetOptions",i.join(""),{xmlns:pt.x})}function pg(e){return e.map((function(e){var t=Xe(e.t||""),n=ut("ss:Data",t,{xmlns:"http://www.w3.org/TR/REC-html40"});return ut("Comment",n,{"ss:Author":e.a})})).join("")}function gg(e,t,n,r,i,a,o){if(!e||void 0==e.v&&void 0==e.f)return"";var s={};if(e.f&&(s["ss:Formula"]="="+He(ou(e.f,o))),e.F&&e.F.slice(0,t.length)==t){var l=yn(e.F.slice(t.length+1));s["ss:ArrayRange"]="RC:R"+(l.r==o.r?"":"["+(l.r-o.r)+"]")+"C"+(l.c==o.c?"":"["+(l.c-o.c)+"]")}if(e.l&&e.l.Target&&(s["ss:HRef"]=He(e.l.Target),e.l.Tooltip&&(s["x:HRefScreenTip"]=He(e.l.Tooltip))),n["!merges"])for(var c=n["!merges"],u=0;u!=c.length;++u)c[u].s.c==o.c&&c[u].s.r==o.r&&(c[u].e.c>c[u].s.c&&(s["ss:MergeAcross"]=c[u].e.c-c[u].s.c),c[u].e.r>c[u].s.r&&(s["ss:MergeDown"]=c[u].e.r-c[u].s.r));var h="",d="";switch(e.t){case"z":if(!r.sheetStubs)return"";break;case"n":h="Number",d=String(e.v);break;case"b":h="Boolean",d=e.v?"1":"0";break;case"e":h="Error",d=Or[e.v];break;case"d":h="DateTime",d=new Date(e.v).toISOString(),null==e.z&&(e.z=e.z||P._table[14]);break;case"s":h="String",d=Ze(e.v||"");break}var f=pd(r.cellXfs,e,r);s["ss:StyleID"]="s"+(21+f),s["ss:Index"]=o.c+1;var p=null!=e.v?d:"",g="z"==e.t?"":'<Data ss:Type="'+h+'">'+p+"</Data>";return(e.c||[]).length>0&&(g+=pg(e.c)),ut("Cell",g,s)}function mg(e,t){var n='<Row ss:Index="'+(e+1)+'"';return t&&(t.hpt&&!t.hpx&&(t.hpx=Cl(t.hpt)),t.hpx&&(n+=' ss:AutoFitHeight="0" ss:Height="'+t.hpx+'"'),t.hidden&&(n+=' ss:Hidden="1"')),n+">"}function vg(e,t,n,r){if(!e["!ref"])return"";var i=wn(e["!ref"]),a=e["!merges"]||[],o=0,s=[];e["!cols"]&&e["!cols"].forEach((function(e,t){wl(e);var n=!!e.width,r=dd(t,e),i={"ss:Index":t+1};n&&(i["ss:Width"]=vl(r.width)),e.hidden&&(i["ss:Hidden"]="1"),s.push(ut("Column",null,i))}));for(var l=Array.isArray(e),c=i.s.r;c<=i.e.r;++c){for(var u=[mg(c,(e["!rows"]||[])[c])],h=i.s.c;h<=i.e.c;++h){var d=!1;for(o=0;o!=a.length;++o)if(!(a[o].s.c>h)&&!(a[o].s.r>c)&&!(a[o].e.c<h)&&!(a[o].e.r<c)){a[o].s.c==h&&a[o].s.r==c||(d=!0);break}if(!d){var f={r:c,c:h},p=bn(f),g=l?(e[c]||[])[h]:e[p];u.push(gg(g,p,e,t,n,r,f))}}u.push("</Row>"),u.length>2&&s.push(u.join(""))}return s.join("")}function yg(e,t,n){var r=[],i=n.SheetNames[e],a=n.Sheets[i],o=a?dg(a,t,e,n):"";return o.length>0&&r.push("<Names>"+o+"</Names>"),o=a?vg(a,t,e,n):"",o.length>0&&r.push("<Table>"+o+"</Table>"),r.push(fg(a,t,e,n)),r.join("")}function bg(e,t){t||(t={}),e.SSF||(e.SSF=P.get_table()),e.SSF&&(B(P),P.load_table(e.SSF),t.revssf=J(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],pd(t.cellXfs,{},{revssf:{General:0}}));var n=[];n.push(sg(e,t)),n.push(lg(e,t)),n.push(""),n.push("");for(var r=0;r<e.SheetNames.length;++r)n.push(ut("Worksheet",yg(r,t,e),{"ss:Name":He(e.SheetNames[r])}));return n[2]=cg(e,t),n[3]=hg(e,t),Oe+ut("Workbook",n.join(""),{xmlns:pt.ss,"xmlns:o":pt.o,"xmlns:x":pt.x,"xmlns:ss":pt.ss,"xmlns:dt":pt.dt,"xmlns:html":pt.html})}function xg(e){var t={},n=e.content;if(n.l=28,t.AnsiUserType=n.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=ar(n),n.length-n.l<=4)return t;var r=n.read_shift(4);return 0==r||r>40?t:(n.l-=4,t.Reserved1=n.read_shift(0,"lpstr-ansi"),n.length-n.l<=4?t:(r=n.read_shift(4),1907505652!==r?t:(t.UnicodeClipboardFormat=or(n),r=n.read_shift(4),0==r||r>40?t:(n.l-=4,void(t.Reserved2=n.read_shift(0,"lpwstr"))))))}function _g(e,t,n,r){var i=n,a=[],o=t.slice(t.l,t.l+i);if(r&&r.enc&&r.enc.insitu)switch(e.n){case"BOF":case"FilePass":case"FileLock":case"InterfaceHdr":case"RRDInfo":case"RRDHead":case"UsrExcl":break;default:if(0===o.length)break;r.enc.insitu(o)}a.push(o),t.l+=i;var s=Dg[zt(t,t.l)],l=0;while(null!=s&&"Continue"===s.n.slice(0,8))i=zt(t,t.l+2),l=t.l+4,"ContinueFrt"==s.n?l+=4:"ContinueFrt"==s.n.slice(0,11)&&(l+=12),a.push(t.slice(l,t.l+4+i)),t.l+=4+i,s=Dg[zt(t,t.l)];var c=I(a);Yt(c,0);var u=0;c.lens=[];for(var h=0;h<a.length;++h)c.lens.push(u),u+=a[h].length;return e.f(c,c.length,r)}function wg(e,t,n){if("z"!==e.t&&e.XF){var r=0;try{r=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=P._table[r])}catch(sv){if(t.WTF)throw sv}if(!t||!1!==t.cellText)try{"e"===e.t?e.w=e.w||Or[e.v]:0===r||"General"==r?"n"===e.t?(0|e.v)===e.v?e.w=P._general_int(e.v):e.w=P._general_num(e.v):e.w=P._general(e.v):e.w=P.format(r,e.v,{date1904:!!n})}catch(sv){if(t.WTF)throw sv}if(t.cellDates&&r&&"n"==e.t&&P.is_date(P._table[r]||String(r))){var i=P.parse_date_code(e.v);i&&(e.t="d",e.v=new Date(i.y,i.m-1,i.d,i.H,i.M,i.S,i.u))}}}function kg(e,t,n){return{v:e,ixfe:t,t:n}}function Sg(e,t){var n={opts:{}},r={};null!=y&&null==t.dense&&(t.dense=y);var i,a,o,s,l,c,h,d,f=t.dense?[]:{},p={},g={},m=null,v=[],b="",x={},_="",w={},k=[],S=!0,T=[],C=[],A={Sheets:[],WBProps:{date1904:!1},Views:[{}]},E={},M=function(e){return e<8?Mr[e]:e<64&&C[e-8]||Mr[e]},O=function(e,t,n){var r,i=t.XF.data;i&&i.patternType&&n&&n.cellStyles&&(t.s={},t.s.patternType=i.patternType,(r=cl(M(i.icvFore)))&&(t.s.fgColor={rgb:r}),(r=cl(M(i.icvBack)))&&(t.s.bgColor={rgb:r}))},I=function(e,t,n){if(!(H>1)&&(n.sheetRows&&e.r>=n.sheetRows&&(S=!1),S)){if(n.cellStyles&&t.XF&&t.XF.data&&O(e,t,n),delete t.ixfe,delete t.XF,i=e,_=bn(e),g&&g.s&&g.e||(g={s:{r:0,c:0},e:{r:0,c:0}}),e.r<g.s.r&&(g.s.r=e.r),e.c<g.s.c&&(g.s.c=e.c),e.r+1>g.e.r&&(g.e.r=e.r+1),e.c+1>g.e.c&&(g.e.c=e.c+1),n.cellFormula&&t.f)for(var r=0;r<k.length;++r)if(!(k[r][0].s.c>e.c||k[r][0].s.r>e.r)&&!(k[r][0].e.c<e.c||k[r][0].e.r<e.r)){t.F=_n(k[r][0]),k[r][0].s.c==e.c&&k[r][0].s.r==e.r||delete t.f,t.f&&(t.f=""+jh(k[r][1],g,e,z,D));break}n.dense?(f[e.r]||(f[e.r]=[]),f[e.r][e.c]=t):f[_]=t}},D={enc:!1,sbcch:0,snames:[],sharedf:w,arrayf:k,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(D.password=t.password);var L=[],B=[],R=[],N=[],F=!1,z=[];z.SheetNames=D.snames,z.sharedf=D.sharedf,z.arrayf=D.arrayf,z.names=[],z.XTI=[];var j,$="",H=0,V=0,U=[],W=[];D.codepage=1200,u(1200);var Z=!1;while(e.l<e.length-1){var G=e.l,X=e.read_shift(2);if(0===X&&"EOF"===$)break;var Y=e.l===e.length?0:e.read_shift(2),K=Dg[X];if(K&&K.f){if(t.bookSheets&&"BoundSheet8"===$&&"BoundSheet8"!==K.n)break;if($=K.n,2===K.r||12==K.r){var J=e.read_shift(2);if(Y-=2,!D.enc&&J!==X&&((255&J)<<8|J>>8)!==X)throw new Error("rt mismatch: "+J+"!="+X);12==K.r&&(e.l+=10,Y-=10)}var Q={};Q="EOF"===K.n?K.f(e,Y,D):_g(K,e,Y,D);var ee=K.n;if(0==H&&"BOF"!=ee)continue;switch(ee){case"Date1904":n.opts.Date1904=A.WBProps.date1904=Q;break;case"WriteProtect":n.opts.WriteProtect=!0;break;case"FilePass":if(D.enc||(e.l=0),D.enc=Q,!t.password)throw new Error("File is password-protected");if(null==Q.valid)throw new Error("Encryption scheme unsupported");if(!Q.valid)throw new Error("Password is incorrect");break;case"WriteAccess":D.lastuser=Q;break;case"FileSharing":break;case"CodePage":var te=Number(Q);switch(te){case 21010:te=1200;break;case 32768:te=1e4;break;case 32769:te=1252;break}u(D.codepage=te),Z=!0;break;case"RRTabId":D.rrtabid=Q;break;case"WinProtect":D.winlocked=Q;break;case"Template":break;case"BookBool":break;case"UsesELFs":break;case"MTRSettings":break;case"RefreshAll":case"CalcCount":case"CalcDelta":case"CalcIter":case"CalcMode":case"CalcPrecision":case"CalcSaveRecalc":n.opts[ee]=Q;break;case"CalcRefMode":D.CalcRefMode=Q;break;case"Uncalced":break;case"ForceFullCalculation":n.opts.FullCalc=Q;break;case"WsBool":Q.fDialog&&(f["!type"]="dialog");break;case"XF":T.push(Q);break;case"ExtSST":break;case"BookExt":break;case"RichTextStream":break;case"BkHim":break;case"SupBook":z.push([Q]),z[z.length-1].XTI=[];break;case"ExternName":z[z.length-1].push(Q);break;case"Index":break;case"Lbl":j={Name:Q.Name,Ref:jh(Q.rgce,g,null,z,D)},Q.itab>0&&(j.Sheet=Q.itab-1),z.names.push(j),z[0]||(z[0]=[],z[0].XTI=[]),z[z.length-1].push(Q),"_xlnm._FilterDatabase"==Q.Name&&Q.itab>0&&Q.rgce&&Q.rgce[0]&&Q.rgce[0][0]&&"PtgArea3d"==Q.rgce[0][0][0]&&(W[Q.itab-1]={ref:_n(Q.rgce[0][0][1][2])});break;case"ExternCount":D.ExternCount=Q;break;case"ExternSheet":0==z.length&&(z[0]=[],z[0].XTI=[]),z[z.length-1].XTI=z[z.length-1].XTI.concat(Q),z.XTI=z.XTI.concat(Q);break;case"NameCmt":if(D.biff<8)break;null!=j&&(j.Comment=Q[1]);break;case"Protect":f["!protect"]=Q;break;case"Password":0!==Q&&D.WTF&&console.error("Password verifier: "+Q);break;case"Prot4Rev":case"Prot4RevPass":break;case"BoundSheet8":p[Q.pos]=Q,D.snames.push(Q.name);break;case"EOF":if(--H)break;if(g.e){if(g.e.r>0&&g.e.c>0){if(g.e.r--,g.e.c--,f["!ref"]=_n(g),t.sheetRows&&t.sheetRows<=g.e.r){var ne=g.e.r;g.e.r=t.sheetRows-1,f["!fullref"]=f["!ref"],f["!ref"]=_n(g),g.e.r=ne}g.e.r++,g.e.c++}L.length>0&&(f["!merges"]=L),B.length>0&&(f["!objects"]=B),R.length>0&&(f["!cols"]=R),N.length>0&&(f["!rows"]=N),A.Sheets.push(E)}""===b?x=f:r[b]=f,f=t.dense?[]:{};break;case"BOF":if(8===D.biff&&(D.biff={9:2,521:3,1033:4}[X]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[Q.BIFFVer]||8),8==D.biff&&0==Q.BIFFVer&&16==Q.dt&&(D.biff=2),H++)break;if(S=!0,f=t.dense?[]:{},D.biff<8&&!Z&&(Z=!0,u(D.codepage=t.codepage||1252)),D.biff<5){""===b&&(b="Sheet1"),g={s:{r:0,c:0},e:{r:0,c:0}};var re={pos:e.l-Y,name:b};p[re.pos]=re,D.snames.push(b)}else b=(p[G]||{name:""}).name;32==Q.dt&&(f["!type"]="chart"),64==Q.dt&&(f["!type"]="macro"),L=[],B=[],D.arrayf=k=[],R=[],N=[],0,F=!1,E={Hidden:(p[G]||{hs:0}).hs,name:b};break;case"Number":case"BIFF2NUM":case"BIFF2INT":"chart"==f["!type"]&&(t.dense?(f[Q.r]||[])[Q.c]:f[bn({c:Q.c,r:Q.r})])&&++Q.c,c={ixfe:Q.ixfe,XF:T[Q.ixfe]||{},v:Q.val,t:"n"},V>0&&(c.z=U[c.ixfe>>8&31]),wg(c,t,n.opts.Date1904),I({c:Q.c,r:Q.r},c,t);break;case"BoolErr":c={ixfe:Q.ixfe,XF:T[Q.ixfe],v:Q.val,t:Q.t},V>0&&(c.z=U[c.ixfe>>8&31]),wg(c,t,n.opts.Date1904),I({c:Q.c,r:Q.r},c,t);break;case"RK":c={ixfe:Q.ixfe,XF:T[Q.ixfe],v:Q.rknum,t:"n"},V>0&&(c.z=U[c.ixfe>>8&31]),wg(c,t,n.opts.Date1904),I({c:Q.c,r:Q.r},c,t);break;case"MulRk":for(var ie=Q.c;ie<=Q.C;++ie){var ae=Q.rkrec[ie-Q.c][0];c={ixfe:ae,XF:T[ae],v:Q.rkrec[ie-Q.c][1],t:"n"},V>0&&(c.z=U[c.ixfe>>8&31]),wg(c,t,n.opts.Date1904),I({c:ie,r:Q.r},c,t)}break;case"Formula":if("String"==Q.val){m=Q;break}if(c=kg(Q.val,Q.cell.ixfe,Q.tt),c.XF=T[c.ixfe],t.cellFormula){var oe=Q.formula;if(oe&&oe[0]&&oe[0][0]&&"PtgExp"==oe[0][0][0]){var se=oe[0][0][1][0],le=oe[0][0][1][1],ce=bn({r:se,c:le});w[ce]?c.f=""+jh(Q.formula,g,Q.cell,z,D):c.F=((t.dense?(f[se]||[])[le]:f[ce])||{}).F}else c.f=""+jh(Q.formula,g,Q.cell,z,D)}V>0&&(c.z=U[c.ixfe>>8&31]),wg(c,t,n.opts.Date1904),I(Q.cell,c,t),m=Q;break;case"String":if(!m)throw new Error("String record expects Formula");m.val=Q,c=kg(Q,m.cell.ixfe,"s"),c.XF=T[c.ixfe],t.cellFormula&&(c.f=""+jh(m.formula,g,m.cell,z,D)),V>0&&(c.z=U[c.ixfe>>8&31]),wg(c,t,n.opts.Date1904),I(m.cell,c,t),m=null;break;case"Array":k.push(Q);var ue=bn(Q[0].s);if(a=t.dense?(f[Q[0].s.r]||[])[Q[0].s.c]:f[ue],t.cellFormula&&a){if(!m)break;if(!ue||!a)break;a.f=""+jh(Q[1],g,Q[0],z,D),a.F=_n(Q[0])}break;case"ShrFmla":if(!S)break;if(!t.cellFormula)break;if(_){if(!m)break;w[bn(m.cell)]=Q[0],a=t.dense?(f[m.cell.r]||[])[m.cell.c]:f[bn(m.cell)],(a||{}).f=""+jh(Q[0],g,i,z,D)}break;case"LabelSst":c=kg(v[Q.isst].t,Q.ixfe,"s"),v[Q.isst].h&&(c.h=v[Q.isst].h),c.XF=T[c.ixfe],V>0&&(c.z=U[c.ixfe>>8&31]),wg(c,t,n.opts.Date1904),I({c:Q.c,r:Q.r},c,t);break;case"Blank":t.sheetStubs&&(c={ixfe:Q.ixfe,XF:T[Q.ixfe],t:"z"},V>0&&(c.z=U[c.ixfe>>8&31]),wg(c,t,n.opts.Date1904),I({c:Q.c,r:Q.r},c,t));break;case"MulBlank":if(t.sheetStubs)for(var he=Q.c;he<=Q.C;++he){var de=Q.ixfe[he-Q.c];c={ixfe:de,XF:T[de],t:"z"},V>0&&(c.z=U[c.ixfe>>8&31]),wg(c,t,n.opts.Date1904),I({c:he,r:Q.r},c,t)}break;case"RString":case"Label":case"BIFF2STR":c=kg(Q.val,Q.ixfe,"s"),c.XF=T[c.ixfe],V>0&&(c.z=U[c.ixfe>>8&31]),wg(c,t,n.opts.Date1904),I({c:Q.c,r:Q.r},c,t);break;case"Dimensions":1===H&&(g=Q);break;case"SST":v=Q;break;case"Format":if(4==D.biff){U[V++]=Q[1];for(var fe=0;fe<V+163;++fe)if(P._table[fe]==Q[1])break;fe>=163&&P.load(Q[1],V+163)}else P.load(Q[1],Q[0]);break;case"BIFF2FORMAT":U[V++]=Q;for(var pe=0;pe<V+163;++pe)if(P._table[pe]==Q)break;pe>=163&&P.load(Q,V+163);break;case"MergeCells":L=L.concat(Q);break;case"Obj":B[Q.cmo[0]]=D.lastobj=Q;break;case"TxO":D.lastobj.TxO=Q;break;case"ImData":D.lastobj.ImData=Q;break;case"HLink":for(l=Q[0].s.r;l<=Q[0].e.r;++l)for(s=Q[0].s.c;s<=Q[0].e.c;++s)a=t.dense?(f[l]||[])[s]:f[bn({c:s,r:l})],a&&(a.l=Q[1]);break;case"HLinkTooltip":for(l=Q[0].s.r;l<=Q[0].e.r;++l)for(s=Q[0].s.c;s<=Q[0].e.c;++s)a=t.dense?(f[l]||[])[s]:f[bn({c:s,r:l})],a&&a.l&&(a.l.Tooltip=Q[1]);break;case"Note":if(D.biff<=5&&D.biff>=2)break;a=t.dense?(f[Q[0].r]||[])[Q[0].c]:f[bn(Q[0])];var ge=B[Q[2]];a||(t.dense?(f[Q[0].r]||(f[Q[0].r]=[]),a=f[Q[0].r][Q[0].c]={t:"z"}):a=f[bn(Q[0])]={t:"z"},g.e.r=Math.max(g.e.r,Q[0].r),g.s.r=Math.min(g.s.r,Q[0].r),g.e.c=Math.max(g.e.c,Q[0].c),g.s.c=Math.min(g.s.c,Q[0].c)),a.c||(a.c=[]),o={a:Q[1],t:ge.TxO.t},a.c.push(o);break;default:switch(K.n){case"ClrtClient":break;case"XFExt":Ic(T[Q.ixfe],Q.ext);break;case"DefColWidth":Q;break;case"DefaultRowHeight":Q[1];break;case"ColInfo":if(!D.cellStyles)break;while(Q.e>=Q.s)R[Q.e--]={width:Q.w/256},F||(F=!0,_l(Q.w/256)),wl(R[Q.e+1]);break;case"Row":var me={};null!=Q.level&&(N[Q.r]=me,me.level=Q.level),Q.hidden&&(N[Q.r]=me,me.hidden=!0),Q.hpt&&(N[Q.r]=me,me.hpt=Q.hpt,me.hpx=Cl(Q.hpt));break;case"LeftMargin":case"RightMargin":case"TopMargin":case"BottomMargin":f["!margins"]||fd(f["!margins"]={}),f["!margins"][ee.slice(0,-6).toLowerCase()]=Q;break;case"Setup":f["!margins"]||fd(f["!margins"]={}),f["!margins"].header=Q.header,f["!margins"].footer=Q.footer;break;case"Window2":Q.RTL&&(A.Views[0].RTL=!0);break;case"Header":break;case"Footer":break;case"HCenter":break;case"VCenter":break;case"Pls":break;case"GCW":break;case"LHRecord":break;case"DBCell":break;case"EntExU2":break;case"SxView":break;case"Sxvd":break;case"SXVI":break;case"SXVDEx":break;case"SxIvd":break;case"SXString":break;case"Sync":break;case"Addin":break;case"SXDI":break;case"SXLI":break;case"SXEx":break;case"QsiSXTag":break;case"Selection":break;case"Feat":break;case"FeatHdr":case"FeatHdr11":break;case"Feature11":case"Feature12":case"List12":break;case"Country":h=Q;break;case"RecalcId":break;case"DxGCol":break;case"Fbi":case"Fbi2":case"GelFrame":break;case"Font":break;case"XFCRC":break;case"Style":break;case"StyleExt":break;case"Palette":C=Q;break;case"Theme":d=Q;break;case"ScenarioProtect":break;case"ObjProtect":break;case"CondFmt12":break;case"Table":break;case"TableStyles":break;case"TableStyle":break;case"TableStyleElement":break;case"SXStreamID":break;case"SXVS":break;case"DConRef":break;case"SXAddl":break;case"DConBin":break;case"DConName":break;case"SXPI":break;case"SxFormat":break;case"SxSelect":break;case"SxRule":break;case"SxFilt":break;case"SxItm":break;case"SxDXF":break;case"ScenMan":break;case"DCon":break;case"CellWatch":break;case"PrintRowCol":break;case"PrintGrid":break;case"PrintSize":break;case"XCT":break;case"CRN":break;case"Scl":break;case"SheetExt":break;case"SheetExtOptional":break;case"ObNoMacros":break;case"ObProj":break;case"CodeName":b?E.CodeName=Q||E.name:A.WBProps.CodeName=Q||"ThisWorkbook";break;case"GUIDTypeLib":break;case"WOpt":break;case"PhoneticInfo":break;case"OleObjectSize":break;case"DXF":case"DXFN":case"DXFN12":case"DXFN12List":case"DXFN12NoCB":break;case"Dv":case"DVal":break;case"BRAI":case"Series":case"SeriesText":break;case"DConn":break;case"DbOrParamQry":break;case"DBQueryExt":break;case"OleDbConn":break;case"ExtString":break;case"IFmtRecord":break;case"CondFmt":case"CF":case"CF12":case"CFEx":break;case"Excel9File":break;case"Units":break;case"InterfaceHdr":case"Mms":case"InterfaceEnd":case"DSF":break;case"BuiltInFnGroupCount":break;case"Window1":case"HideObj":case"GridSet":case"Guts":case"UserBView":case"UserSViewBegin":case"UserSViewEnd":break;case"Pane":break;default:switch(K.n){case"Dat":case"Begin":case"End":case"StartBlock":case"EndBlock":case"Frame":case"Area":case"Axis":case"AxisLine":case"Tick":break;case"AxesUsed":case"CrtLayout12":case"CrtLayout12A":case"CrtLink":case"CrtLine":case"CrtMlFrt":case"CrtMlFrtContinue":break;case"LineFormat":case"AreaFormat":case"Chart":case"Chart3d":case"Chart3DBarShape":case"ChartFormat":case"ChartFrtInfo":break;case"PlotArea":case"PlotGrowth":break;case"SeriesList":case"SerParent":case"SerAuxTrend":break;case"DataFormat":case"SerToCrt":case"FontX":break;case"CatSerRange":case"AxcExt":case"SerFmt":break;case"ShtProps":break;case"DefaultText":case"Text":case"CatLab":break;case"DataLabExtContents":break;case"Legend":case"LegendException":break;case"Pie":case"Scatter":break;case"PieFormat":case"MarkerFormat":break;case"StartObject":case"EndObject":break;case"AlRuns":case"ObjectLink":break;case"SIIndex":break;case"AttachedLabel":case"YMult":break;case"Line":case"Bar":break;case"Surf":break;case"AxisParent":break;case"Pos":break;case"ValueRange":break;case"SXViewEx9":break;case"SXViewLink":break;case"PivotChartBits":break;case"SBaseRef":break;case"TextPropsStream":break;case"LnExt":break;case"MkrExt":break;case"CrtCoopt":break;case"Qsi":case"Qsif":case"Qsir":case"QsiSXTag":break;case"TxtQry":break;case"FilterMode":break;case"AutoFilter":case"AutoFilterInfo":break;case"AutoFilter12":break;case"DropDownObjIds":break;case"Sort":break;case"SortData":break;case"ShapePropsStream":break;case"MsoDrawing":case"MsoDrawingGroup":case"MsoDrawingSelection":break;case"WebPub":case"AutoWebPub":break;case"HeaderFooter":case"HFPicture":case"PLV":case"HorizontalPageBreaks":case"VerticalPageBreaks":break;case"Backup":case"CompressPictures":case"Compat12":break;case"Continue":case"ContinueFrt12":break;case"FrtFontList":case"FrtWrapper":break;default:switch(K.n){case"TabIdConf":case"Radar":case"RadarArea":case"DropBar":case"Intl":case"CoordList":case"SerAuxErrBar":break;case"BIFF2FONTCLR":case"BIFF2FMTCNT":case"BIFF2FONTXTRA":break;case"BIFF2XF":case"BIFF3XF":case"BIFF4XF":break;case"BIFF4FMTCNT":case"BIFF2ROW":case"BIFF2WINDOW2":break;case"SCENARIO":case"DConBin":case"PicF":case"DataLabExt":case"Lel":case"BopPop":case"BopPopCustom":case"RealTimeData":case"Name":break;case"LHNGraph":case"FnGroupName":case"AddMenu":case"LPr":break;case"ListObj":case"ListField":break;case"RRSort":break;case"BigName":break;case"ToolbarHdr":case"ToolbarEnd":break;case"DDEObjName":break;case"FRTArchId$":break;default:if(t.WTF)throw"Unrecognized Record "+K.n}}}}}else e.l+=Y}return n.SheetNames=q(p).sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return p[e].name})),t.bookSheets||(n.Sheets=r),n.Sheets&&W.forEach((function(e,t){n.Sheets[n.SheetNames[t]]["!autofilter"]=e})),n.Preamble=x,n.Strings=v,n.SSF=P.get_table(),D.enc&&(n.Encryption=D.enc),d&&(n.Themes=d),n.Metadata={},void 0!==h&&(n.Metadata.Country=h),z.names.length>0&&(A.Names=z.names),n.Workbook=A,n}var Tg={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function Cg(e,t,n){var r=W.find(e,"!DocumentSummaryInformation");if(r&&r.size>0)try{var i=Hi(r,xr,Tg.DSI);for(var a in i)t[a]=i[a]}catch(sv){if(n.WTF)throw sv}var o=W.find(e,"!SummaryInformation");if(o&&o.size>0)try{var s=Hi(o,_r,Tg.SI);for(var l in s)null==t[l]&&(t[l]=s[l])}catch(sv){if(n.WTF)throw sv}t.HeadingPairs&&t.TitlesOfParts&&(li(t.HeadingPairs,t.TitlesOfParts,t,n),delete t.HeadingPairs,delete t.TitlesOfParts)}function Ag(e,t){var n,r=[],i=[],a=[],o=0;if(e.Props)for(n=q(e.Props),o=0;o<n.length;++o)(Object.prototype.hasOwnProperty.call(kr,n[o])?r:Object.prototype.hasOwnProperty.call(Sr,n[o])?i:a).push([n[o],e.Props[n[o]]]);if(e.Custprops)for(n=q(e.Custprops),o=0;o<n.length;++o)Object.prototype.hasOwnProperty.call(e.Props||{},n[o])||(Object.prototype.hasOwnProperty.call(kr,n[o])?r:Object.prototype.hasOwnProperty.call(Sr,n[o])?i:a).push([n[o],e.Custprops[n[o]]]);var s=[];for(o=0;o<a.length;++o)zi.indexOf(a[o][0])>-1||null!=a[o][1]&&s.push(a[o]);i.length&&W.utils.cfb_add(t,"/SummaryInformation",Vi(i,Tg.SI,Sr,_r)),(r.length||s.length)&&W.utils.cfb_add(t,"/DocumentSummaryInformation",Vi(r,Tg.DSI,kr,xr,s.length?s:null,Tg.UDI))}function Eg(e,t){var n,r,i,a;if(t||(t={}),wm(t),h(),t.codepage&&l(t.codepage),e.FullPaths){if(W.find(e,"/encryption"))throw new Error("File is password-protected");n=W.find(e,"!CompObj"),r=W.find(e,"/Workbook")||W.find(e,"/Book")}else{switch(t.type){case"base64":e=C(x.decode(e));break;case"binary":e=C(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}Yt(e,0),r={content:e}}if(n&&xg(n),t.bookProps&&!t.bookSheets)i={};else{var o=_?"buffer":"array";if(r&&r.content)i=Sg(r.content,t);else if((a=W.find(e,"PerfectOffice_MAIN"))&&a.content)i=bs.to_workbook(a.content,(t.type=o,t));else{if(!(a=W.find(e,"NativeContent_MAIN"))||!a.content)throw new Error("Cannot find Workbook stream");i=bs.to_workbook(a.content,(t.type=o,t))}t.bookVBA&&e.FullPaths&&W.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(i.vbaraw=Kc(e))}var s={};return e.FullPaths&&Cg(e,s,t),i.Props=i.Custprops=s,t.bookFiles&&(i.cfb=e),i}function Mg(e,t){var n=t||{},r=W.utils.cfb_new({root:"R"}),i="/Workbook";switch(n.bookType||"xls"){case"xls":n.bookType="biff8";case"xla":n.bookType||(n.bookType="xla");case"biff8":i="/Workbook",n.biff=8;break;case"biff5":i="/Book",n.biff=5;break;default:throw new Error("invalid type "+n.bookType+" for XLS CFB")}return W.utils.cfb_add(r,i,Kg(e,n)),8==n.biff&&(e.Props||e.Custprops)&&Ag(e,r),8==n.biff&&e.vbaraw&&Jc(r,W.read(e.vbaraw,{type:"string"==typeof e.vbaraw?"binary":"buffer"})),r}var Og={0:{n:"BrtRowHdr",f:qd},1:{n:"BrtCellBlank",f:rf},2:{n:"BrtCellRk",f:ff},3:{n:"BrtCellError",f:lf},4:{n:"BrtCellBool",f:of},5:{n:"BrtCellReal",f:hf},6:{n:"BrtCellSt",f:gf},7:{n:"BrtCellIsst",f:cf},8:{n:"BrtFmlaString",f:xf},9:{n:"BrtFmlaNum",f:bf},10:{n:"BrtFmlaBool",f:vf},11:{n:"BrtFmlaError",f:yf},16:{n:"BrtFRTArchID$",f:kp},19:{n:"BrtSSTItem",f:Ln},20:{n:"BrtPCDIMissing"},21:{n:"BrtPCDINumber"},22:{n:"BrtPCDIBoolean"},23:{n:"BrtPCDIError"},24:{n:"BrtPCDIString"},25:{n:"BrtPCDIDatetime"},26:{n:"BrtPCDIIndex"},27:{n:"BrtPCDIAMissing"},28:{n:"BrtPCDIANumber"},29:{n:"BrtPCDIABoolean"},30:{n:"BrtPCDIAError"},31:{n:"BrtPCDIAString"},32:{n:"BrtPCDIADatetime"},33:{n:"BrtPCRRecord"},34:{n:"BrtPCRRecordDt"},35:{n:"BrtFRTBegin"},36:{n:"BrtFRTEnd"},37:{n:"BrtACBegin"},38:{n:"BrtACEnd"},39:{n:"BrtName",f:Sp},40:{n:"BrtIndexRowBlock"},42:{n:"BrtIndexBlock"},43:{n:"BrtFont",f:Hl},44:{n:"BrtFmt",f:jl},45:{n:"BrtFill",f:Zl},46:{n:"BrtBorder",f:Kl},47:{n:"BrtXF",f:Xl},48:{n:"BrtStyle"},49:{n:"BrtCellMeta"},50:{n:"BrtValueMeta"},51:{n:"BrtMdb"},52:{n:"BrtBeginFmd"},53:{n:"BrtEndFmd"},54:{n:"BrtBeginMdx"},55:{n:"BrtEndMdx"},56:{n:"BrtBeginMdxTuple"},57:{n:"BrtEndMdxTuple"},58:{n:"BrtMdxMbrIstr"},59:{n:"BrtStr"},60:{n:"BrtColInfo",f:Ko},62:{n:"BrtCellRString"},63:{n:"BrtCalcChainItem$",f:Lc},64:{n:"BrtDVal",f:Nf},65:{n:"BrtSxvcellNum"},66:{n:"BrtSxvcellStr"},67:{n:"BrtSxvcellBool"},68:{n:"BrtSxvcellErr"},69:{n:"BrtSxvcellDate"},70:{n:"BrtSxvcellNil"},128:{n:"BrtFileVersion"},129:{n:"BrtBeginSheet"},130:{n:"BrtEndSheet"},131:{n:"BrtBeginBook",f:Kt,p:0},132:{n:"BrtEndBook"},133:{n:"BrtBeginWsViews"},134:{n:"BrtEndWsViews"},135:{n:"BrtBeginBookViews"},136:{n:"BrtEndBookViews"},137:{n:"BrtBeginWsView",f:Lf},138:{n:"BrtEndWsView"},139:{n:"BrtBeginCsViews"},140:{n:"BrtEndCsViews"},141:{n:"BrtBeginCsView"},142:{n:"BrtEndCsView"},143:{n:"BrtBeginBundleShs"},144:{n:"BrtEndBundleShs"},145:{n:"BrtBeginSheetData"},146:{n:"BrtEndSheetData"},147:{n:"BrtWsProp",f:tf},148:{n:"BrtWsDim",f:Jd,p:16},151:{n:"BrtPane",f:Cf},152:{n:"BrtSel"},153:{n:"BrtWbProp",f:_p},154:{n:"BrtWbFactoid"},155:{n:"BrtFileRecover"},156:{n:"BrtBundleSh",f:bp},157:{n:"BrtCalcProp"},158:{n:"BrtBookView"},159:{n:"BrtBeginSst",f:Ls},160:{n:"BrtEndSst"},161:{n:"BrtBeginAFilter",f:Yn},162:{n:"BrtEndAFilter"},163:{n:"BrtBeginFilterColumn"},164:{n:"BrtEndFilterColumn"},165:{n:"BrtBeginFilters"},166:{n:"BrtEndFilters"},167:{n:"BrtFilter"},168:{n:"BrtColorFilter"},169:{n:"BrtIconFilter"},170:{n:"BrtTop10Filter"},171:{n:"BrtDynamicFilter"},172:{n:"BrtBeginCustomFilters"},173:{n:"BrtEndCustomFilters"},174:{n:"BrtCustomFilter"},175:{n:"BrtAFilterDateGroupItem"},176:{n:"BrtMergeCell",f:_f},177:{n:"BrtBeginMergeCells"},178:{n:"BrtEndMergeCells"},179:{n:"BrtBeginPivotCacheDef"},180:{n:"BrtEndPivotCacheDef"},181:{n:"BrtBeginPCDFields"},182:{n:"BrtEndPCDFields"},183:{n:"BrtBeginPCDField"},184:{n:"BrtEndPCDField"},185:{n:"BrtBeginPCDSource"},186:{n:"BrtEndPCDSource"},187:{n:"BrtBeginPCDSRange"},188:{n:"BrtEndPCDSRange"},189:{n:"BrtBeginPCDFAtbl"},190:{n:"BrtEndPCDFAtbl"},191:{n:"BrtBeginPCDIRun"},192:{n:"BrtEndPCDIRun"},193:{n:"BrtBeginPivotCacheRecords"},194:{n:"BrtEndPivotCacheRecords"},195:{n:"BrtBeginPCDHierarchies"},196:{n:"BrtEndPCDHierarchies"},197:{n:"BrtBeginPCDHierarchy"},198:{n:"BrtEndPCDHierarchy"},199:{n:"BrtBeginPCDHFieldsUsage"},200:{n:"BrtEndPCDHFieldsUsage"},201:{n:"BrtBeginExtConnection"},202:{n:"BrtEndExtConnection"},203:{n:"BrtBeginECDbProps"},204:{n:"BrtEndECDbProps"},205:{n:"BrtBeginECOlapProps"},206:{n:"BrtEndECOlapProps"},207:{n:"BrtBeginPCDSConsol"},208:{n:"BrtEndPCDSConsol"},209:{n:"BrtBeginPCDSCPages"},210:{n:"BrtEndPCDSCPages"},211:{n:"BrtBeginPCDSCPage"},212:{n:"BrtEndPCDSCPage"},213:{n:"BrtBeginPCDSCPItem"},214:{n:"BrtEndPCDSCPItem"},215:{n:"BrtBeginPCDSCSets"},216:{n:"BrtEndPCDSCSets"},217:{n:"BrtBeginPCDSCSet"},218:{n:"BrtEndPCDSCSet"},219:{n:"BrtBeginPCDFGroup"},220:{n:"BrtEndPCDFGroup"},221:{n:"BrtBeginPCDFGItems"},222:{n:"BrtEndPCDFGItems"},223:{n:"BrtBeginPCDFGRange"},224:{n:"BrtEndPCDFGRange"},225:{n:"BrtBeginPCDFGDiscrete"},226:{n:"BrtEndPCDFGDiscrete"},227:{n:"BrtBeginPCDSDTupleCache"},228:{n:"BrtEndPCDSDTupleCache"},229:{n:"BrtBeginPCDSDTCEntries"},230:{n:"BrtEndPCDSDTCEntries"},231:{n:"BrtBeginPCDSDTCEMembers"},232:{n:"BrtEndPCDSDTCEMembers"},233:{n:"BrtBeginPCDSDTCEMember"},234:{n:"BrtEndPCDSDTCEMember"},235:{n:"BrtBeginPCDSDTCQueries"},236:{n:"BrtEndPCDSDTCQueries"},237:{n:"BrtBeginPCDSDTCQuery"},238:{n:"BrtEndPCDSDTCQuery"},239:{n:"BrtBeginPCDSDTCSets"},240:{n:"BrtEndPCDSDTCSets"},241:{n:"BrtBeginPCDSDTCSet"},242:{n:"BrtEndPCDSDTCSet"},243:{n:"BrtBeginPCDCalcItems"},244:{n:"BrtEndPCDCalcItems"},245:{n:"BrtBeginPCDCalcItem"},246:{n:"BrtEndPCDCalcItem"},247:{n:"BrtBeginPRule"},248:{n:"BrtEndPRule"},249:{n:"BrtBeginPRFilters"},250:{n:"BrtEndPRFilters"},251:{n:"BrtBeginPRFilter"},252:{n:"BrtEndPRFilter"},253:{n:"BrtBeginPNames"},254:{n:"BrtEndPNames"},255:{n:"BrtBeginPName"},256:{n:"BrtEndPName"},257:{n:"BrtBeginPNPairs"},258:{n:"BrtEndPNPairs"},259:{n:"BrtBeginPNPair"},260:{n:"BrtEndPNPair"},261:{n:"BrtBeginECWebProps"},262:{n:"BrtEndECWebProps"},263:{n:"BrtBeginEcWpTables"},264:{n:"BrtEndECWPTables"},265:{n:"BrtBeginECParams"},266:{n:"BrtEndECParams"},267:{n:"BrtBeginECParam"},268:{n:"BrtEndECParam"},269:{n:"BrtBeginPCDKPIs"},270:{n:"BrtEndPCDKPIs"},271:{n:"BrtBeginPCDKPI"},272:{n:"BrtEndPCDKPI"},273:{n:"BrtBeginDims"},274:{n:"BrtEndDims"},275:{n:"BrtBeginDim"},276:{n:"BrtEndDim"},277:{n:"BrtIndexPartEnd"},278:{n:"BrtBeginStyleSheet"},279:{n:"BrtEndStyleSheet"},280:{n:"BrtBeginSXView"},281:{n:"BrtEndSXVI"},282:{n:"BrtBeginSXVI"},283:{n:"BrtBeginSXVIs"},284:{n:"BrtEndSXVIs"},285:{n:"BrtBeginSXVD"},286:{n:"BrtEndSXVD"},287:{n:"BrtBeginSXVDs"},288:{n:"BrtEndSXVDs"},289:{n:"BrtBeginSXPI"},290:{n:"BrtEndSXPI"},291:{n:"BrtBeginSXPIs"},292:{n:"BrtEndSXPIs"},293:{n:"BrtBeginSXDI"},294:{n:"BrtEndSXDI"},295:{n:"BrtBeginSXDIs"},296:{n:"BrtEndSXDIs"},297:{n:"BrtBeginSXLI"},298:{n:"BrtEndSXLI"},299:{n:"BrtBeginSXLIRws"},300:{n:"BrtEndSXLIRws"},301:{n:"BrtBeginSXLICols"},302:{n:"BrtEndSXLICols"},303:{n:"BrtBeginSXFormat"},304:{n:"BrtEndSXFormat"},305:{n:"BrtBeginSXFormats"},306:{n:"BrtEndSxFormats"},307:{n:"BrtBeginSxSelect"},308:{n:"BrtEndSxSelect"},309:{n:"BrtBeginISXVDRws"},310:{n:"BrtEndISXVDRws"},311:{n:"BrtBeginISXVDCols"},312:{n:"BrtEndISXVDCols"},313:{n:"BrtEndSXLocation"},314:{n:"BrtBeginSXLocation"},315:{n:"BrtEndSXView"},316:{n:"BrtBeginSXTHs"},317:{n:"BrtEndSXTHs"},318:{n:"BrtBeginSXTH"},319:{n:"BrtEndSXTH"},320:{n:"BrtBeginISXTHRws"},321:{n:"BrtEndISXTHRws"},322:{n:"BrtBeginISXTHCols"},323:{n:"BrtEndISXTHCols"},324:{n:"BrtBeginSXTDMPS"},325:{n:"BrtEndSXTDMPs"},326:{n:"BrtBeginSXTDMP"},327:{n:"BrtEndSXTDMP"},328:{n:"BrtBeginSXTHItems"},329:{n:"BrtEndSXTHItems"},330:{n:"BrtBeginSXTHItem"},331:{n:"BrtEndSXTHItem"},332:{n:"BrtBeginMetadata"},333:{n:"BrtEndMetadata"},334:{n:"BrtBeginEsmdtinfo"},335:{n:"BrtMdtinfo"},336:{n:"BrtEndEsmdtinfo"},337:{n:"BrtBeginEsmdb"},338:{n:"BrtEndEsmdb"},339:{n:"BrtBeginEsfmd"},340:{n:"BrtEndEsfmd"},341:{n:"BrtBeginSingleCells"},342:{n:"BrtEndSingleCells"},343:{n:"BrtBeginList"},344:{n:"BrtEndList"},345:{n:"BrtBeginListCols"},346:{n:"BrtEndListCols"},347:{n:"BrtBeginListCol"},348:{n:"BrtEndListCol"},349:{n:"BrtBeginListXmlCPr"},350:{n:"BrtEndListXmlCPr"},351:{n:"BrtListCCFmla"},352:{n:"BrtListTrFmla"},353:{n:"BrtBeginExternals"},354:{n:"BrtEndExternals"},355:{n:"BrtSupBookSrc",f:Un},357:{n:"BrtSupSelf"},358:{n:"BrtSupSame"},359:{n:"BrtSupTabs"},360:{n:"BrtBeginSupBook"},361:{n:"BrtPlaceholderName"},362:{n:"BrtExternSheet",f:Eo},363:{n:"BrtExternTableStart"},364:{n:"BrtExternTableEnd"},366:{n:"BrtExternRowHdr"},367:{n:"BrtExternCellBlank"},368:{n:"BrtExternCellReal"},369:{n:"BrtExternCellBool"},370:{n:"BrtExternCellError"},371:{n:"BrtExternCellString"},372:{n:"BrtBeginEsmdx"},373:{n:"BrtEndEsmdx"},374:{n:"BrtBeginMdxSet"},375:{n:"BrtEndMdxSet"},376:{n:"BrtBeginMdxMbrProp"},377:{n:"BrtEndMdxMbrProp"},378:{n:"BrtBeginMdxKPI"},379:{n:"BrtEndMdxKPI"},380:{n:"BrtBeginEsstr"},381:{n:"BrtEndEsstr"},382:{n:"BrtBeginPRFItem"},383:{n:"BrtEndPRFItem"},384:{n:"BrtBeginPivotCacheIDs"},385:{n:"BrtEndPivotCacheIDs"},386:{n:"BrtBeginPivotCacheID"},387:{n:"BrtEndPivotCacheID"},388:{n:"BrtBeginISXVIs"},389:{n:"BrtEndISXVIs"},390:{n:"BrtBeginColInfos"},391:{n:"BrtEndColInfos"},392:{n:"BrtBeginRwBrk"},393:{n:"BrtEndRwBrk"},394:{n:"BrtBeginColBrk"},395:{n:"BrtEndColBrk"},396:{n:"BrtBrk"},397:{n:"BrtUserBookView"},398:{n:"BrtInfo"},399:{n:"BrtCUsr"},400:{n:"BrtUsr"},401:{n:"BrtBeginUsers"},403:{n:"BrtEOF"},404:{n:"BrtUCR"},405:{n:"BrtRRInsDel"},406:{n:"BrtRREndInsDel"},407:{n:"BrtRRMove"},408:{n:"BrtRREndMove"},409:{n:"BrtRRChgCell"},410:{n:"BrtRREndChgCell"},411:{n:"BrtRRHeader"},412:{n:"BrtRRUserView"},413:{n:"BrtRRRenSheet"},414:{n:"BrtRRInsertSh"},415:{n:"BrtRRDefName"},416:{n:"BrtRRNote"},417:{n:"BrtRRConflict"},418:{n:"BrtRRTQSIF"},419:{n:"BrtRRFormat"},420:{n:"BrtRREndFormat"},421:{n:"BrtRRAutoFmt"},422:{n:"BrtBeginUserShViews"},423:{n:"BrtBeginUserShView"},424:{n:"BrtEndUserShView"},425:{n:"BrtEndUserShViews"},426:{n:"BrtArrFmla",f:Af},427:{n:"BrtShrFmla",f:Ef},428:{n:"BrtTable"},429:{n:"BrtBeginExtConnections"},430:{n:"BrtEndExtConnections"},431:{n:"BrtBeginPCDCalcMems"},432:{n:"BrtEndPCDCalcMems"},433:{n:"BrtBeginPCDCalcMem"},434:{n:"BrtEndPCDCalcMem"},435:{n:"BrtBeginPCDHGLevels"},436:{n:"BrtEndPCDHGLevels"},437:{n:"BrtBeginPCDHGLevel"},438:{n:"BrtEndPCDHGLevel"},439:{n:"BrtBeginPCDHGLGroups"},440:{n:"BrtEndPCDHGLGroups"},441:{n:"BrtBeginPCDHGLGroup"},442:{n:"BrtEndPCDHGLGroup"},443:{n:"BrtBeginPCDHGLGMembers"},444:{n:"BrtEndPCDHGLGMembers"},445:{n:"BrtBeginPCDHGLGMember"},446:{n:"BrtEndPCDHGLGMember"},447:{n:"BrtBeginQSI"},448:{n:"BrtEndQSI"},449:{n:"BrtBeginQSIR"},450:{n:"BrtEndQSIR"},451:{n:"BrtBeginDeletedNames"},452:{n:"BrtEndDeletedNames"},453:{n:"BrtBeginDeletedName"},454:{n:"BrtEndDeletedName"},455:{n:"BrtBeginQSIFs"},456:{n:"BrtEndQSIFs"},457:{n:"BrtBeginQSIF"},458:{n:"BrtEndQSIF"},459:{n:"BrtBeginAutoSortScope"},460:{n:"BrtEndAutoSortScope"},461:{n:"BrtBeginConditionalFormatting"},462:{n:"BrtEndConditionalFormatting"},463:{n:"BrtBeginCFRule"},464:{n:"BrtEndCFRule"},465:{n:"BrtBeginIconSet"},466:{n:"BrtEndIconSet"},467:{n:"BrtBeginDatabar"},468:{n:"BrtEndDatabar"},469:{n:"BrtBeginColorScale"},470:{n:"BrtEndColorScale"},471:{n:"BrtCFVO"},472:{n:"BrtExternValueMeta"},473:{n:"BrtBeginColorPalette"},474:{n:"BrtEndColorPalette"},475:{n:"BrtIndexedColor"},476:{n:"BrtMargins",f:If},477:{n:"BrtPrintOptions"},478:{n:"BrtPageSetup"},479:{n:"BrtBeginHeaderFooter"},480:{n:"BrtEndHeaderFooter"},481:{n:"BrtBeginSXCrtFormat"},482:{n:"BrtEndSXCrtFormat"},483:{n:"BrtBeginSXCrtFormats"},484:{n:"BrtEndSXCrtFormats"},485:{n:"BrtWsFmtInfo",f:ef},486:{n:"BrtBeginMgs"},487:{n:"BrtEndMGs"},488:{n:"BrtBeginMGMaps"},489:{n:"BrtEndMGMaps"},490:{n:"BrtBeginMG"},491:{n:"BrtEndMG"},492:{n:"BrtBeginMap"},493:{n:"BrtEndMap"},494:{n:"BrtHLink",f:Sf},495:{n:"BrtBeginDCon"},496:{n:"BrtEndDCon"},497:{n:"BrtBeginDRefs"},498:{n:"BrtEndDRefs"},499:{n:"BrtDRef"},500:{n:"BrtBeginScenMan"},501:{n:"BrtEndScenMan"},502:{n:"BrtBeginSct"},503:{n:"BrtEndSct"},504:{n:"BrtSlc"},505:{n:"BrtBeginDXFs"},506:{n:"BrtEndDXFs"},507:{n:"BrtDXF"},508:{n:"BrtBeginTableStyles"},509:{n:"BrtEndTableStyles"},510:{n:"BrtBeginTableStyle"},511:{n:"BrtEndTableStyle"},512:{n:"BrtTableStyleElement"},513:{n:"BrtTableStyleClient"},514:{n:"BrtBeginVolDeps"},515:{n:"BrtEndVolDeps"},516:{n:"BrtBeginVolType"},517:{n:"BrtEndVolType"},518:{n:"BrtBeginVolMain"},519:{n:"BrtEndVolMain"},520:{n:"BrtBeginVolTopic"},521:{n:"BrtEndVolTopic"},522:{n:"BrtVolSubtopic"},523:{n:"BrtVolRef"},524:{n:"BrtVolNum"},525:{n:"BrtVolErr"},526:{n:"BrtVolStr"},527:{n:"BrtVolBool"},528:{n:"BrtBeginCalcChain$"},529:{n:"BrtEndCalcChain$"},530:{n:"BrtBeginSortState"},531:{n:"BrtEndSortState"},532:{n:"BrtBeginSortCond"},533:{n:"BrtEndSortCond"},534:{n:"BrtBookProtection"},535:{n:"BrtSheetProtection"},536:{n:"BrtRangeProtection"},537:{n:"BrtPhoneticInfo"},538:{n:"BrtBeginECTxtWiz"},539:{n:"BrtEndECTxtWiz"},540:{n:"BrtBeginECTWFldInfoLst"},541:{n:"BrtEndECTWFldInfoLst"},542:{n:"BrtBeginECTwFldInfo"},548:{n:"BrtFileSharing"},549:{n:"BrtOleSize"},550:{n:"BrtDrawing",f:Un},551:{n:"BrtLegacyDrawing"},552:{n:"BrtLegacyDrawingHF"},553:{n:"BrtWebOpt"},554:{n:"BrtBeginWebPubItems"},555:{n:"BrtEndWebPubItems"},556:{n:"BrtBeginWebPubItem"},557:{n:"BrtEndWebPubItem"},558:{n:"BrtBeginSXCondFmt"},559:{n:"BrtEndSXCondFmt"},560:{n:"BrtBeginSXCondFmts"},561:{n:"BrtEndSXCondFmts"},562:{n:"BrtBkHim"},564:{n:"BrtColor"},565:{n:"BrtBeginIndexedColors"},566:{n:"BrtEndIndexedColors"},569:{n:"BrtBeginMRUColors"},570:{n:"BrtEndMRUColors"},572:{n:"BrtMRUColor"},573:{n:"BrtBeginDVals"},574:{n:"BrtEndDVals"},577:{n:"BrtSupNameStart"},578:{n:"BrtSupNameValueStart"},579:{n:"BrtSupNameValueEnd"},580:{n:"BrtSupNameNum"},581:{n:"BrtSupNameErr"},582:{n:"BrtSupNameSt"},583:{n:"BrtSupNameNil"},584:{n:"BrtSupNameBool"},585:{n:"BrtSupNameFmla"},586:{n:"BrtSupNameBits"},587:{n:"BrtSupNameEnd"},588:{n:"BrtEndSupBook"},589:{n:"BrtCellSmartTagProperty"},590:{n:"BrtBeginCellSmartTag"},591:{n:"BrtEndCellSmartTag"},592:{n:"BrtBeginCellSmartTags"},593:{n:"BrtEndCellSmartTags"},594:{n:"BrtBeginSmartTags"},595:{n:"BrtEndSmartTags"},596:{n:"BrtSmartTagType"},597:{n:"BrtBeginSmartTagTypes"},598:{n:"BrtEndSmartTagTypes"},599:{n:"BrtBeginSXFilters"},600:{n:"BrtEndSXFilters"},601:{n:"BrtBeginSXFILTER"},602:{n:"BrtEndSXFilter"},603:{n:"BrtBeginFills"},604:{n:"BrtEndFills"},605:{n:"BrtBeginCellWatches"},606:{n:"BrtEndCellWatches"},607:{n:"BrtCellWatch"},608:{n:"BrtBeginCRErrs"},609:{n:"BrtEndCRErrs"},610:{n:"BrtCrashRecErr"},611:{n:"BrtBeginFonts"},612:{n:"BrtEndFonts"},613:{n:"BrtBeginBorders"},614:{n:"BrtEndBorders"},615:{n:"BrtBeginFmts"},616:{n:"BrtEndFmts"},617:{n:"BrtBeginCellXFs"},618:{n:"BrtEndCellXFs"},619:{n:"BrtBeginStyles"},620:{n:"BrtEndStyles"},625:{n:"BrtBigName"},626:{n:"BrtBeginCellStyleXFs"},627:{n:"BrtEndCellStyleXFs"},628:{n:"BrtBeginComments"},629:{n:"BrtEndComments"},630:{n:"BrtBeginCommentAuthors"},631:{n:"BrtEndCommentAuthors"},632:{n:"BrtCommentAuthor",f:Zc},633:{n:"BrtBeginCommentList"},634:{n:"BrtEndCommentList"},635:{n:"BrtBeginComment",f:Uc},636:{n:"BrtEndComment"},637:{n:"BrtCommentText",f:Bn},638:{n:"BrtBeginOleObjects"},639:{n:"BrtOleObject"},640:{n:"BrtEndOleObjects"},641:{n:"BrtBeginSxrules"},642:{n:"BrtEndSxRules"},643:{n:"BrtBeginActiveXControls"},644:{n:"BrtActiveX"},645:{n:"BrtEndActiveXControls"},646:{n:"BrtBeginPCDSDTCEMembersSortBy"},648:{n:"BrtBeginCellIgnoreECs"},649:{n:"BrtCellIgnoreEC"},650:{n:"BrtEndCellIgnoreECs"},651:{n:"BrtCsProp",f:tp},652:{n:"BrtCsPageSetup"},653:{n:"BrtBeginUserCsViews"},654:{n:"BrtEndUserCsViews"},655:{n:"BrtBeginUserCsView"},656:{n:"BrtEndUserCsView"},657:{n:"BrtBeginPcdSFCIEntries"},658:{n:"BrtEndPCDSFCIEntries"},659:{n:"BrtPCDSFCIEntry"},660:{n:"BrtBeginListParts"},661:{n:"BrtListPart"},662:{n:"BrtEndListParts"},663:{n:"BrtSheetCalcProp"},664:{n:"BrtBeginFnGroup"},665:{n:"BrtFnGroup"},666:{n:"BrtEndFnGroup"},667:{n:"BrtSupAddin"},668:{n:"BrtSXTDMPOrder"},669:{n:"BrtCsProtection"},671:{n:"BrtBeginWsSortMap"},672:{n:"BrtEndWsSortMap"},673:{n:"BrtBeginRRSort"},674:{n:"BrtEndRRSort"},675:{n:"BrtRRSortItem"},676:{n:"BrtFileSharingIso"},677:{n:"BrtBookProtectionIso"},678:{n:"BrtSheetProtectionIso"},679:{n:"BrtCsProtectionIso"},680:{n:"BrtRangeProtectionIso"},681:{n:"BrtDValList"},1024:{n:"BrtRwDescent"},1025:{n:"BrtKnownFonts"},1026:{n:"BrtBeginSXTupleSet"},1027:{n:"BrtEndSXTupleSet"},1028:{n:"BrtBeginSXTupleSetHeader"},1029:{n:"BrtEndSXTupleSetHeader"},1030:{n:"BrtSXTupleSetHeaderItem"},1031:{n:"BrtBeginSXTupleSetData"},1032:{n:"BrtEndSXTupleSetData"},1033:{n:"BrtBeginSXTupleSetRow"},1034:{n:"BrtEndSXTupleSetRow"},1035:{n:"BrtSXTupleSetRowItem"},1036:{n:"BrtNameExt"},1037:{n:"BrtPCDH14"},1038:{n:"BrtBeginPCDCalcMem14"},1039:{n:"BrtEndPCDCalcMem14"},1040:{n:"BrtSXTH14"},1041:{n:"BrtBeginSparklineGroup"},1042:{n:"BrtEndSparklineGroup"},1043:{n:"BrtSparkline"},1044:{n:"BrtSXDI14"},1045:{n:"BrtWsFmtInfoEx14"},1046:{n:"BrtBeginConditionalFormatting14"},1047:{n:"BrtEndConditionalFormatting14"},1048:{n:"BrtBeginCFRule14"},1049:{n:"BrtEndCFRule14"},1050:{n:"BrtCFVO14"},1051:{n:"BrtBeginDatabar14"},1052:{n:"BrtBeginIconSet14"},1053:{n:"BrtDVal14",f:Ff},1054:{n:"BrtBeginDVals14"},1055:{n:"BrtColor14"},1056:{n:"BrtBeginSparklines"},1057:{n:"BrtEndSparklines"},1058:{n:"BrtBeginSparklineGroups"},1059:{n:"BrtEndSparklineGroups"},1061:{n:"BrtSXVD14"},1062:{n:"BrtBeginSXView14"},1063:{n:"BrtEndSXView14"},1064:{n:"BrtBeginSXView16"},1065:{n:"BrtEndSXView16"},1066:{n:"BrtBeginPCD14"},1067:{n:"BrtEndPCD14"},1068:{n:"BrtBeginExtConn14"},1069:{n:"BrtEndExtConn14"},1070:{n:"BrtBeginSlicerCacheIDs"},1071:{n:"BrtEndSlicerCacheIDs"},1072:{n:"BrtBeginSlicerCacheID"},1073:{n:"BrtEndSlicerCacheID"},1075:{n:"BrtBeginSlicerCache"},1076:{n:"BrtEndSlicerCache"},1077:{n:"BrtBeginSlicerCacheDef"},1078:{n:"BrtEndSlicerCacheDef"},1079:{n:"BrtBeginSlicersEx"},1080:{n:"BrtEndSlicersEx"},1081:{n:"BrtBeginSlicerEx"},1082:{n:"BrtEndSlicerEx"},1083:{n:"BrtBeginSlicer"},1084:{n:"BrtEndSlicer"},1085:{n:"BrtSlicerCachePivotTables"},1086:{n:"BrtBeginSlicerCacheOlapImpl"},1087:{n:"BrtEndSlicerCacheOlapImpl"},1088:{n:"BrtBeginSlicerCacheLevelsData"},1089:{n:"BrtEndSlicerCacheLevelsData"},1090:{n:"BrtBeginSlicerCacheLevelData"},1091:{n:"BrtEndSlicerCacheLevelData"},1092:{n:"BrtBeginSlicerCacheSiRanges"},1093:{n:"BrtEndSlicerCacheSiRanges"},1094:{n:"BrtBeginSlicerCacheSiRange"},1095:{n:"BrtEndSlicerCacheSiRange"},1096:{n:"BrtSlicerCacheOlapItem"},1097:{n:"BrtBeginSlicerCacheSelections"},1098:{n:"BrtSlicerCacheSelection"},1099:{n:"BrtEndSlicerCacheSelections"},1100:{n:"BrtBeginSlicerCacheNative"},1101:{n:"BrtEndSlicerCacheNative"},1102:{n:"BrtSlicerCacheNativeItem"},1103:{n:"BrtRangeProtection14"},1104:{n:"BrtRangeProtectionIso14"},1105:{n:"BrtCellIgnoreEC14"},1111:{n:"BrtList14"},1112:{n:"BrtCFIcon"},1113:{n:"BrtBeginSlicerCachesPivotCacheIDs"},1114:{n:"BrtEndSlicerCachesPivotCacheIDs"},1115:{n:"BrtBeginSlicers"},1116:{n:"BrtEndSlicers"},1117:{n:"BrtWbProp14"},1118:{n:"BrtBeginSXEdit"},1119:{n:"BrtEndSXEdit"},1120:{n:"BrtBeginSXEdits"},1121:{n:"BrtEndSXEdits"},1122:{n:"BrtBeginSXChange"},1123:{n:"BrtEndSXChange"},1124:{n:"BrtBeginSXChanges"},1125:{n:"BrtEndSXChanges"},1126:{n:"BrtSXTupleItems"},1128:{n:"BrtBeginSlicerStyle"},1129:{n:"BrtEndSlicerStyle"},1130:{n:"BrtSlicerStyleElement"},1131:{n:"BrtBeginStyleSheetExt14"},1132:{n:"BrtEndStyleSheetExt14"},1133:{n:"BrtBeginSlicerCachesPivotCacheID"},1134:{n:"BrtEndSlicerCachesPivotCacheID"},1135:{n:"BrtBeginConditionalFormattings"},1136:{n:"BrtEndConditionalFormattings"},1137:{n:"BrtBeginPCDCalcMemExt"},1138:{n:"BrtEndPCDCalcMemExt"},1139:{n:"BrtBeginPCDCalcMemsExt"},1140:{n:"BrtEndPCDCalcMemsExt"},1141:{n:"BrtPCDField14"},1142:{n:"BrtBeginSlicerStyles"},1143:{n:"BrtEndSlicerStyles"},1144:{n:"BrtBeginSlicerStyleElements"},1145:{n:"BrtEndSlicerStyleElements"},1146:{n:"BrtCFRuleExt"},1147:{n:"BrtBeginSXCondFmt14"},1148:{n:"BrtEndSXCondFmt14"},1149:{n:"BrtBeginSXCondFmts14"},1150:{n:"BrtEndSXCondFmts14"},1152:{n:"BrtBeginSortCond14"},1153:{n:"BrtEndSortCond14"},1154:{n:"BrtEndDVals14"},1155:{n:"BrtEndIconSet14"},1156:{n:"BrtEndDatabar14"},1157:{n:"BrtBeginColorScale14"},1158:{n:"BrtEndColorScale14"},1159:{n:"BrtBeginSxrules14"},1160:{n:"BrtEndSxrules14"},1161:{n:"BrtBeginPRule14"},1162:{n:"BrtEndPRule14"},1163:{n:"BrtBeginPRFilters14"},1164:{n:"BrtEndPRFilters14"},1165:{n:"BrtBeginPRFilter14"},1166:{n:"BrtEndPRFilter14"},1167:{n:"BrtBeginPRFItem14"},1168:{n:"BrtEndPRFItem14"},1169:{n:"BrtBeginCellIgnoreECs14"},1170:{n:"BrtEndCellIgnoreECs14"},1171:{n:"BrtDxf14"},1172:{n:"BrtBeginDxF14s"},1173:{n:"BrtEndDxf14s"},1177:{n:"BrtFilter14"},1178:{n:"BrtBeginCustomFilters14"},1180:{n:"BrtCustomFilter14"},1181:{n:"BrtIconFilter14"},1182:{n:"BrtPivotCacheConnectionName"},2048:{n:"BrtBeginDecoupledPivotCacheIDs"},2049:{n:"BrtEndDecoupledPivotCacheIDs"},2050:{n:"BrtDecoupledPivotCacheID"},2051:{n:"BrtBeginPivotTableRefs"},2052:{n:"BrtEndPivotTableRefs"},2053:{n:"BrtPivotTableRef"},2054:{n:"BrtSlicerCacheBookPivotTables"},2055:{n:"BrtBeginSxvcells"},2056:{n:"BrtEndSxvcells"},2057:{n:"BrtBeginSxRow"},2058:{n:"BrtEndSxRow"},2060:{n:"BrtPcdCalcMem15"},2067:{n:"BrtQsi15"},2068:{n:"BrtBeginWebExtensions"},2069:{n:"BrtEndWebExtensions"},2070:{n:"BrtWebExtension"},2071:{n:"BrtAbsPath15"},2072:{n:"BrtBeginPivotTableUISettings"},2073:{n:"BrtEndPivotTableUISettings"},2075:{n:"BrtTableSlicerCacheIDs"},2076:{n:"BrtTableSlicerCacheID"},2077:{n:"BrtBeginTableSlicerCache"},2078:{n:"BrtEndTableSlicerCache"},2079:{n:"BrtSxFilter15"},2080:{n:"BrtBeginTimelineCachePivotCacheIDs"},2081:{n:"BrtEndTimelineCachePivotCacheIDs"},2082:{n:"BrtTimelineCachePivotCacheID"},2083:{n:"BrtBeginTimelineCacheIDs"},2084:{n:"BrtEndTimelineCacheIDs"},2085:{n:"BrtBeginTimelineCacheID"},2086:{n:"BrtEndTimelineCacheID"},2087:{n:"BrtBeginTimelinesEx"},2088:{n:"BrtEndTimelinesEx"},2089:{n:"BrtBeginTimelineEx"},2090:{n:"BrtEndTimelineEx"},2091:{n:"BrtWorkBookPr15"},2092:{n:"BrtPCDH15"},2093:{n:"BrtBeginTimelineStyle"},2094:{n:"BrtEndTimelineStyle"},2095:{n:"BrtTimelineStyleElement"},2096:{n:"BrtBeginTimelineStylesheetExt15"},2097:{n:"BrtEndTimelineStylesheetExt15"},2098:{n:"BrtBeginTimelineStyles"},2099:{n:"BrtEndTimelineStyles"},2100:{n:"BrtBeginTimelineStyleElements"},2101:{n:"BrtEndTimelineStyleElements"},2102:{n:"BrtDxf15"},2103:{n:"BrtBeginDxfs15"},2104:{n:"brtEndDxfs15"},2105:{n:"BrtSlicerCacheHideItemsWithNoData"},2106:{n:"BrtBeginItemUniqueNames"},2107:{n:"BrtEndItemUniqueNames"},2108:{n:"BrtItemUniqueName"},2109:{n:"BrtBeginExtConn15"},2110:{n:"BrtEndExtConn15"},2111:{n:"BrtBeginOledbPr15"},2112:{n:"BrtEndOledbPr15"},2113:{n:"BrtBeginDataFeedPr15"},2114:{n:"BrtEndDataFeedPr15"},2115:{n:"BrtTextPr15"},2116:{n:"BrtRangePr15"},2117:{n:"BrtDbCommand15"},2118:{n:"BrtBeginDbTables15"},2119:{n:"BrtEndDbTables15"},2120:{n:"BrtDbTable15"},2121:{n:"BrtBeginDataModel"},2122:{n:"BrtEndDataModel"},2123:{n:"BrtBeginModelTables"},2124:{n:"BrtEndModelTables"},2125:{n:"BrtModelTable"},2126:{n:"BrtBeginModelRelationships"},2127:{n:"BrtEndModelRelationships"},2128:{n:"BrtModelRelationship"},2129:{n:"BrtBeginECTxtWiz15"},2130:{n:"BrtEndECTxtWiz15"},2131:{n:"BrtBeginECTWFldInfoLst15"},2132:{n:"BrtEndECTWFldInfoLst15"},2133:{n:"BrtBeginECTWFldInfo15"},2134:{n:"BrtFieldListActiveItem"},2135:{n:"BrtPivotCacheIdVersion"},2136:{n:"BrtSXDI15"},2137:{n:"BrtBeginModelTimeGroupings"},2138:{n:"BrtEndModelTimeGroupings"},2139:{n:"BrtBeginModelTimeGrouping"},2140:{n:"BrtEndModelTimeGrouping"},2141:{n:"BrtModelTimeGroupingCalcCol"},3072:{n:"BrtUid"},3073:{n:"BrtRevisionPtr"},5095:{n:"BrtBeginCalcFeatures"},5096:{n:"BrtEndCalcFeatures"},5097:{n:"BrtCalcFeature"},65535:{n:""}},Ig=Y(Og,"n"),Dg={3:{n:"BIFF2NUM",f:os},4:{n:"BIFF2STR",f:as},6:{n:"Formula",f:Gh},9:{n:"BOF",f:La},10:{n:"EOF",f:Ui},12:{n:"CalcCount",f:qi},13:{n:"CalcMode",f:qi},14:{n:"CalcPrecision",f:Gi},15:{n:"CalcRefMode",f:Gi},16:{n:"CalcDelta",f:Jn},17:{n:"CalcIter",f:Gi},18:{n:"Protect",f:Gi},19:{n:"Password",f:qi},20:{n:"Header",f:ko},21:{n:"Footer",f:ko},23:{n:"ExternSheet",f:Eo},24:{n:"Lbl",f:Ao},25:{n:"WinProtect",f:Gi},26:{n:"VerticalPageBreaks"},27:{n:"HorizontalPageBreaks"},28:{n:"Note",f:Bo},29:{n:"Selection"},34:{n:"Date1904",f:Gi},35:{n:"ExternName",f:To},36:{n:"COLWIDTH"},38:{n:"LeftMargin",f:Jn},39:{n:"RightMargin",f:Jn},40:{n:"TopMargin",f:Jn},41:{n:"BottomMargin",f:Jn},42:{n:"PrintRowCol",f:Gi},43:{n:"PrintGrid",f:Gi},47:{n:"FilePass",f:ol},49:{n:"Font",f:Qa},51:{n:"PrintSize",f:qi},60:{n:"Continue"},61:{n:"Window1",f:Xa},64:{n:"Backup",f:Gi},65:{n:"Pane",f:Ja},66:{n:"CodePage",f:qi},77:{n:"Pls"},80:{n:"DCon"},81:{n:"DConRef"},82:{n:"DConName"},85:{n:"DefColWidth",f:qi},89:{n:"XCT"},90:{n:"CRN"},91:{n:"FileSharing"},92:{n:"WriteAccess",f:Ra},93:{n:"Obj",f:Fo},94:{n:"Uncalced"},95:{n:"CalcSaveRecalc",f:Gi},96:{n:"Template"},97:{n:"Intl"},99:{n:"ObjProtect",f:Gi},125:{n:"ColInfo",f:Ko},128:{n:"Guts",f:vo},129:{n:"WsBool",f:Fa},130:{n:"GridSet",f:qi},131:{n:"HCenter",f:Gi},132:{n:"VCenter",f:Gi},133:{n:"BoundSheet8",f:za},134:{n:"WriteProtect"},140:{n:"Country",f:Zo},141:{n:"HideObj",f:qi},144:{n:"Sort"},146:{n:"Palette",f:qo},151:{n:"Sync"},152:{n:"LPr"},153:{n:"DxGCol"},154:{n:"FnGroupName"},155:{n:"FilterMode"},156:{n:"BuiltInFnGroupCount",f:qi},157:{n:"AutoFilterInfo"},158:{n:"AutoFilter"},160:{n:"Scl",f:ns},161:{n:"Setup",f:Jo},174:{n:"ScenMan"},175:{n:"SCENARIO"},176:{n:"SxView"},177:{n:"Sxvd"},178:{n:"SXVI"},180:{n:"SxIvd"},181:{n:"SXLI"},182:{n:"SXPI"},184:{n:"DocRoute"},185:{n:"RecipName"},189:{n:"MulRk",f:ho},190:{n:"MulBlank",f:fo},193:{n:"Mms",f:Ui},197:{n:"SXDI"},198:{n:"SXDB"},199:{n:"SXFDB"},200:{n:"SXDBB"},201:{n:"SXNum"},202:{n:"SxBool",f:Gi},203:{n:"SxErr"},204:{n:"SXInt"},205:{n:"SXString"},206:{n:"SXDtr"},207:{n:"SxNil"},208:{n:"SXTbl"},209:{n:"SXTBRGIITM"},210:{n:"SxTbpg"},211:{n:"ObProj"},213:{n:"SXStreamID"},215:{n:"DBCell"},216:{n:"SXRng"},217:{n:"SxIsxoper"},218:{n:"BookBool",f:qi},220:{n:"DbOrParamQry"},221:{n:"ScenarioProtect",f:Gi},222:{n:"OleObjectSize"},224:{n:"XF",f:go},225:{n:"InterfaceHdr",f:Ba},226:{n:"InterfaceEnd",f:Ui},227:{n:"SXVS"},229:{n:"MergeCells",f:Ro},233:{n:"BkHim"},235:{n:"MsoDrawingGroup"},236:{n:"MsoDrawing"},237:{n:"MsoDrawingSelection"},239:{n:"PhoneticInfo"},240:{n:"SxRule"},241:{n:"SXEx"},242:{n:"SxFilt"},244:{n:"SxDXF"},245:{n:"SxItm"},246:{n:"SxName"},247:{n:"SxSelect"},248:{n:"SXPair"},249:{n:"SxFmla"},251:{n:"SxFormat"},252:{n:"SST",f:$a},253:{n:"LabelSst",f:to},255:{n:"ExtSST",f:Va},256:{n:"SXVDEx"},259:{n:"SXFormula"},290:{n:"SXDBEx"},311:{n:"RRDInsDel"},312:{n:"RRDHead"},315:{n:"RRDChgCell"},317:{n:"RRTabId",f:Ki},318:{n:"RRDRenSheet"},319:{n:"RRSort"},320:{n:"RRDMove"},330:{n:"RRFormat"},331:{n:"RRAutoFmt"},333:{n:"RRInsertSh"},334:{n:"RRDMoveBegin"},335:{n:"RRDMoveEnd"},336:{n:"RRDInsDelBegin"},337:{n:"RRDInsDelEnd"},338:{n:"RRDConflict"},339:{n:"RRDDefName"},340:{n:"RRDRstEtxp"},351:{n:"LRng"},352:{n:"UsesELFs",f:Gi},353:{n:"DSF",f:Ui},401:{n:"CUsr"},402:{n:"CbUsr"},403:{n:"UsrInfo"},404:{n:"UsrExcl"},405:{n:"FileLock"},406:{n:"RRDInfo"},407:{n:"BCUsrs"},408:{n:"UsrChk"},425:{n:"UserBView"},426:{n:"UserSViewBegin"},427:{n:"UserSViewEnd"},428:{n:"RRDUserView"},429:{n:"Qsi"},430:{n:"SupBook",f:So},431:{n:"Prot4Rev",f:Gi},432:{n:"CondFmt"},433:{n:"CF"},434:{n:"DVal"},437:{n:"DConBin"},438:{n:"TxO",f:$o},439:{n:"RefreshAll",f:Gi},440:{n:"HLink",f:Ho},441:{n:"Lel"},442:{n:"CodeName",f:ia},443:{n:"SXFDBType"},444:{n:"Prot4RevPass",f:qi},445:{n:"ObNoMacros"},446:{n:"Dv"},448:{n:"Excel9File",f:Ui},449:{n:"RecalcId",f:Za,r:2},450:{n:"EntExU2",f:Ui},512:{n:"Dimensions",f:lo},513:{n:"Blank",f:ts},515:{n:"Number",f:_o},516:{n:"Label",f:ro},517:{n:"BoolErr",f:bo},518:{n:"Formula",f:Gh},519:{n:"String",f:rs},520:{n:"Row",f:Ua},523:{n:"Index"},545:{n:"Array",f:Do},549:{n:"DefaultRowHeight",f:Ga},566:{n:"Table"},574:{n:"Window2",f:Ya},638:{n:"RK",f:uo},659:{n:"Style"},1030:{n:"Formula",f:Gh},1048:{n:"BigName"},1054:{n:"Format",f:ao},1084:{n:"ContinueBigName"},1212:{n:"ShrFmla",f:Io},2048:{n:"HLinkTooltip",f:Uo},2049:{n:"WebPub"},2050:{n:"QsiSXTag"},2051:{n:"DBQueryExt"},2052:{n:"ExtString"},2053:{n:"TxtQry"},2054:{n:"Qsir"},2055:{n:"Qsif"},2056:{n:"RRDTQSIF"},2057:{n:"BOF",f:La},2058:{n:"OleDbConn"},2059:{n:"WOpt"},2060:{n:"SXViewEx"},2061:{n:"SXTH"},2062:{n:"SXPIEx"},2063:{n:"SXVDTEx"},2064:{n:"SXViewEx9"},2066:{n:"ContinueFrt"},2067:{n:"RealTimeData"},2128:{n:"ChartFrtInfo"},2129:{n:"FrtWrapper"},2130:{n:"StartBlock"},2131:{n:"EndBlock"},2132:{n:"StartObject"},2133:{n:"EndObject"},2134:{n:"CatLab"},2135:{n:"YMult"},2136:{n:"SXViewLink"},2137:{n:"PivotChartBits"},2138:{n:"FrtFontList"},2146:{n:"SheetExt"},2147:{n:"BookExt",r:12},2148:{n:"SXAddl"},2149:{n:"CrErr"},2150:{n:"HFPicture"},2151:{n:"FeatHdr",f:Ui},2152:{n:"Feat"},2154:{n:"DataLabExt"},2155:{n:"DataLabExtContents"},2156:{n:"CellWatch"},2161:{n:"FeatHdr11"},2162:{n:"Feature11"},2164:{n:"DropDownObjIds"},2165:{n:"ContinueFrt11"},2166:{n:"DConn"},2167:{n:"List12"},2168:{n:"Feature12"},2169:{n:"CondFmt12"},2170:{n:"CF12"},2171:{n:"CFEx"},2172:{n:"XFCRC",f:Yo,r:12},2173:{n:"XFExt",f:Oc,r:12},2174:{n:"AutoFilter12"},2175:{n:"ContinueFrt12"},2180:{n:"MDTInfo"},2181:{n:"MDXStr"},2182:{n:"MDXTuple"},2183:{n:"MDXSet"},2184:{n:"MDXProp"},2185:{n:"MDXKPI"},2186:{n:"MDB"},2187:{n:"PLV"},2188:{n:"Compat12",f:Gi,r:12},2189:{n:"DXF"},2190:{n:"TableStyles",r:12},2191:{n:"TableStyle"},2192:{n:"TableStyleElement"},2194:{n:"StyleExt"},2195:{n:"NamePublish"},2196:{n:"NameCmt",f:Oo,r:12},2197:{n:"SortData"},2198:{n:"Theme",f:Sc,r:12},2199:{n:"GUIDTypeLib"},2200:{n:"FnGrp12"},2201:{n:"NameFnGrp12"},2202:{n:"MTRSettings",f:Lo,r:12},2203:{n:"CompressPictures",f:Ui},2204:{n:"HeaderFooter"},2205:{n:"CrtLayout12"},2206:{n:"CrtMlFrt"},2207:{n:"CrtMlFrtContinue"},2211:{n:"ForceFullCalculation",f:Wa},2212:{n:"ShapePropsStream"},2213:{n:"TextPropsStream"},2214:{n:"RichTextStream"},2215:{n:"CrtLayout12A"},4097:{n:"Units"},4098:{n:"Chart"},4099:{n:"Series"},4102:{n:"DataFormat"},4103:{n:"LineFormat"},4105:{n:"MarkerFormat"},4106:{n:"AreaFormat"},4107:{n:"PieFormat"},4108:{n:"AttachedLabel"},4109:{n:"SeriesText"},4116:{n:"ChartFormat"},4117:{n:"Legend"},4118:{n:"SeriesList"},4119:{n:"Bar"},4120:{n:"Line"},4121:{n:"Pie"},4122:{n:"Area"},4123:{n:"Scatter"},4124:{n:"CrtLine"},4125:{n:"Axis"},4126:{n:"Tick"},4127:{n:"ValueRange"},4128:{n:"CatSerRange"},4129:{n:"AxisLine"},4130:{n:"CrtLink"},4132:{n:"DefaultText"},4133:{n:"Text"},4134:{n:"FontX",f:qi},4135:{n:"ObjectLink"},4146:{n:"Frame"},4147:{n:"Begin"},4148:{n:"End"},4149:{n:"PlotArea"},4154:{n:"Chart3d"},4156:{n:"PicF"},4157:{n:"DropBar"},4158:{n:"Radar"},4159:{n:"Surf"},4160:{n:"RadarArea"},4161:{n:"AxisParent"},4163:{n:"LegendException"},4164:{n:"ShtProps",f:Qo},4165:{n:"SerToCrt"},4166:{n:"AxesUsed"},4168:{n:"SBaseRef"},4170:{n:"SerParent"},4171:{n:"SerAuxTrend"},4174:{n:"IFmtRecord"},4175:{n:"Pos"},4176:{n:"AlRuns"},4177:{n:"BRAI"},4187:{n:"SerAuxErrBar"},4188:{n:"ClrtClient",f:Xo},4189:{n:"SerFmt"},4191:{n:"Chart3DBarShape"},4192:{n:"Fbi"},4193:{n:"BopPop"},4194:{n:"AxcExt"},4195:{n:"Dat"},4196:{n:"PlotGrowth"},4197:{n:"SIIndex"},4198:{n:"GelFrame"},4199:{n:"BopPopCustom"},4200:{n:"Fbi2"},0:{n:"Dimensions",f:lo},2:{n:"BIFF2INT",f:ls},5:{n:"BoolErr",f:bo},7:{n:"String",f:us},8:{n:"BIFF2ROW"},11:{n:"Index"},22:{n:"ExternCount",f:qi},30:{n:"BIFF2FORMAT",f:so},31:{n:"BIFF2FMTCNT"},32:{n:"BIFF2COLINFO"},33:{n:"Array",f:Do},37:{n:"DefaultRowHeight",f:Ga},50:{n:"BIFF2FONTXTRA",f:hs},52:{n:"DDEObjName"},62:{n:"BIFF2WINDOW2"},67:{n:"BIFF2XF"},69:{n:"BIFF2FONTCLR"},86:{n:"BIFF4FMTCNT"},126:{n:"RK"},127:{n:"ImData",f:is},135:{n:"Addin"},136:{n:"Edg"},137:{n:"Pub"},145:{n:"Sub"},148:{n:"LHRecord"},149:{n:"LHNGraph"},150:{n:"Sound"},169:{n:"CoordList"},171:{n:"GCW"},188:{n:"ShrFmla"},191:{n:"ToolbarHdr"},192:{n:"ToolbarEnd"},194:{n:"AddMenu"},195:{n:"DelMenu"},214:{n:"RString",f:ds},223:{n:"UDDesc"},234:{n:"TabIdConf"},354:{n:"XL5Modify"},421:{n:"FileSharing2"},521:{n:"BOF",f:La},536:{n:"Lbl",f:Ao},547:{n:"ExternName",f:To},561:{n:"Font"},579:{n:"BIFF3XF"},1033:{n:"BOF",f:La},1091:{n:"BIFF4XF"},2157:{n:"FeatInfo"},2163:{n:"FeatInfo11"},2177:{n:"SXAddl12"},2240:{n:"AutoWebPub"},2241:{n:"ListObj"},2242:{n:"ListField"},2243:{n:"ListDV"},2244:{n:"ListCondFmt"},2245:{n:"ListCF"},2246:{n:"FMQry"},2247:{n:"FMSQry"},2248:{n:"PLV"},2249:{n:"LnExt"},2250:{n:"MkrExt"},2251:{n:"CrtCoopt"},2262:{n:"FRTArchId$",r:12},29282:{}},Lg=Y(Dg,"n");function Pg(e,t,n,r){var i=+t||+Lg[t];if(!isNaN(i)){var a=r||(n||[]).length||0,o=e.next(4);o.write_shift(2,i),o.write_shift(2,a),a>0&&Nt(n)&&e.push(n)}}function Bg(e,t,n,r){var i=r||(n||[]).length||0;if(i<=8224)return Pg(e,t,n,i);var a=+t||+Lg[t];if(!isNaN(a)){var o=n.parts||[],s=0,l=0,c=0;while(c+(o[s]||8224)<=8224)c+=o[s]||8224,s++;var u=e.next(4);u.write_shift(2,a),u.write_shift(2,c),e.push(n.slice(l,l+c)),l+=c;while(l<i){u=e.next(4),u.write_shift(2,60),c=0;while(c+(o[s]||8224)<=8224)c+=o[s]||8224,s++;u.write_shift(2,c),e.push(n.slice(l,l+c)),l+=c}}}function Rg(e,t,n){return e||(e=Jt(7)),e.write_shift(2,t),e.write_shift(2,n),e.write_shift(2,0),e.write_shift(1,0),e}function Ng(e,t,n,r){var i=Jt(9);return Rg(i,e,t),"e"==r?(i.write_shift(1,n),i.write_shift(1,1)):(i.write_shift(1,n?1:0),i.write_shift(1,0)),i}function Fg(e,t,n){var r=Jt(8+2*n.length);return Rg(r,e,t),r.write_shift(1,n.length),r.write_shift(n.length,n,"sbcs"),r.l<r.length?r.slice(0,r.l):r}function zg(e,t,n,r){if(null!=t.v)switch(t.t){case"d":case"n":var i="d"==t.t?te(ce(t.v)):t.v;return void(i==(0|i)&&i>=0&&i<65536?Pg(e,2,cs(n,r,i)):Pg(e,3,ss(n,r,i)));case"b":case"e":return void Pg(e,5,Ng(n,r,t.v,t.t));case"s":case"str":return void Pg(e,4,Fg(n,r,t.v))}Pg(e,1,Rg(null,n,r))}function jg(e,t,n,r){var i,a=Array.isArray(t),o=wn(t["!ref"]||"A1"),s="",l=[];if(o.e.c>255||o.e.r>16383){if(r.WTF)throw new Error("Range "+(t["!ref"]||"A1")+" exceeds format limit A1:IV16384");o.e.c=Math.min(o.e.c,255),o.e.r=Math.min(o.e.c,16383),i=_n(o)}for(var c=o.s.r;c<=o.e.r;++c){s=un(c);for(var u=o.s.c;u<=o.e.c;++u){c===o.s.r&&(l[u]=pn(u)),i=l[u]+s;var h=a?(t[c]||[])[u]:t[i];h&&zg(e,h,c,u,r)}}}function $g(e,t){var n=t||{};null!=y&&null==n.dense&&(n.dense=y);for(var r=en(),i=0,a=0;a<e.SheetNames.length;++a)e.SheetNames[a]==n.sheet&&(i=a);if(0==i&&n.sheet&&e.SheetNames[0]!=n.sheet)throw new Error("Sheet not found: "+n.sheet);return Pg(r,9,Pa(e,16,n)),jg(r,e.Sheets[e.SheetNames[i]],i,n,e),Pg(r,10),r.end()}function Hg(e,t,n){Pg(e,"Font",eo({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},n))}function Vg(e,t,n){t&&[[5,8],[23,26],[41,44],[50,392]].forEach((function(r){for(var i=r[0];i<=r[1];++i)null!=t[i]&&Pg(e,"Format",oo(i,t[i],n))}))}function Ug(e,t){var n=Jt(19);n.write_shift(4,2151),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(2,3),n.write_shift(1,1),n.write_shift(4,0),Pg(e,"FeatHdr",n),n=Jt(39),n.write_shift(4,2152),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(2,3),n.write_shift(1,0),n.write_shift(4,0),n.write_shift(2,1),n.write_shift(4,4),n.write_shift(2,0),Sa(wn(t["!ref"]||"A1"),n),n.write_shift(4,4),Pg(e,"Feat",n)}function Wg(e,t){for(var n=0;n<16;++n)Pg(e,"XF",mo({numFmtId:0,style:!0},0,t));t.cellXfs.forEach((function(n){Pg(e,"XF",mo(n,0,t))}))}function Zg(e,t){for(var n=0;n<t["!links"].length;++n){var r=t["!links"][n];Pg(e,"HLink",Vo(r)),r[1].Tooltip&&Pg(e,"HLinkTooltip",Wo(r))}delete t["!links"]}function Gg(e,t,n,r,i){var a=16+pd(i.cellXfs,t,i);if(null!=t.v||t.bf)if(t.bf)Pg(e,"Formula",Xh(t,n,r,i,a));else switch(t.t){case"d":case"n":var o="d"==t.t?te(ce(t.v)):t.v;Pg(e,"Number",wo(n,r,o,a,i));break;case"b":case"e":Pg(e,517,xo(n,r,t.v,a,i,t.t));break;case"s":case"str":if(i.bookSST){var s=hd(i.Strings,t.v,i.revStrings);Pg(e,"LabelSst",no(n,r,s,a,i))}else Pg(e,"Label",io(n,r,t.v,a,i));break;default:Pg(e,"Blank",va(n,r,a))}else Pg(e,"Blank",va(n,r,a))}function Xg(e,t,n){var r,i=en(),a=n.SheetNames[e],o=n.Sheets[a]||{},s=(n||{}).Workbook||{},l=(s.Sheets||[])[e]||{},c=Array.isArray(o),u=8==t.biff,h="",d=[],f=wn(o["!ref"]||"A1"),p=u?65536:16384;if(f.e.c>255||f.e.r>=p){if(t.WTF)throw new Error("Range "+(o["!ref"]||"A1")+" exceeds format limit A1:IV16384");f.e.c=Math.min(f.e.c,255),f.e.r=Math.min(f.e.c,p-1)}Pg(i,2057,Pa(n,16,t)),Pg(i,"CalcMode",Yi(1)),Pg(i,"CalcCount",Yi(100)),Pg(i,"CalcRefMode",Xi(!0)),Pg(i,"CalcIter",Xi(!1)),Pg(i,"CalcDelta",Qn(.001)),Pg(i,"CalcSaveRecalc",Xi(!0)),Pg(i,"PrintRowCol",Xi(!1)),Pg(i,"PrintGrid",Xi(!1)),Pg(i,"GridSet",Yi(1)),Pg(i,"Guts",yo([0,0])),Pg(i,"HCenter",Xi(!1)),Pg(i,"VCenter",Xi(!1)),Pg(i,512,co(f,t)),u&&(o["!links"]=[]);for(var g=f.s.r;g<=f.e.r;++g){h=un(g);for(var m=f.s.c;m<=f.e.c;++m){g===f.s.r&&(d[m]=pn(m)),r=d[m]+h;var v=c?(o[g]||[])[m]:o[r];v&&(Gg(i,v,g,m,t),u&&v.l&&o["!links"].push([r,v.l]))}}var y=l.CodeName||l.name||a;return u&&Pg(i,"Window2",Ka((s.Views||[])[0])),u&&(o["!merges"]||[]).length&&Pg(i,"MergeCells",No(o["!merges"])),u&&Zg(i,o),Pg(i,"CodeName",oa(y,t)),u&&Ug(i,o),Pg(i,"EOF"),i.end()}function qg(e,t,n){var r=en(),i=(e||{}).Workbook||{},a=i.Sheets||[],o=i.WBProps||{},s=8==n.biff,l=5==n.biff;if(Pg(r,2057,Pa(e,5,n)),"xla"==n.bookType&&Pg(r,"Addin"),Pg(r,"InterfaceHdr",s?Yi(1200):null),Pg(r,"Mms",Wi(2)),l&&Pg(r,"ToolbarHdr"),l&&Pg(r,"ToolbarEnd"),Pg(r,"InterfaceEnd"),Pg(r,"WriteAccess",Na("SheetJS",n)),Pg(r,"CodePage",Yi(s?1200:1252)),s&&Pg(r,"DSF",Yi(0)),s&&Pg(r,"Excel9File"),Pg(r,"RRTabId",es(e.SheetNames.length)),s&&e.vbaraw&&Pg(r,"ObProj"),s&&e.vbaraw){var c=o.CodeName||"ThisWorkbook";Pg(r,"CodeName",oa(c,n))}Pg(r,"BuiltInFnGroupCount",Yi(17)),Pg(r,"WinProtect",Xi(!1)),Pg(r,"Protect",Xi(!1)),Pg(r,"Password",Yi(0)),s&&Pg(r,"Prot4Rev",Xi(!1)),s&&Pg(r,"Prot4RevPass",Yi(0)),Pg(r,"Window1",qa(n)),Pg(r,"Backup",Xi(!1)),Pg(r,"HideObj",Yi(0)),Pg(r,"Date1904",Xi("true"==up(e))),Pg(r,"CalcPrecision",Xi(!0)),s&&Pg(r,"RefreshAll",Xi(!1)),Pg(r,"BookBool",Yi(0)),Hg(r,e,n),Vg(r,e.SSF,n),Wg(r,n),s&&Pg(r,"UsesELFs",Xi(!1));var u=r.end(),h=en();s&&Pg(h,"Country",Go()),s&&n.Strings&&Bg(h,"SST",Ha(n.Strings,n)),Pg(h,"EOF");var d=h.end(),f=en(),p=0,g=0;for(g=0;g<e.SheetNames.length;++g)p+=(s?12:11)+(s?2:1)*e.SheetNames[g].length;var m=u.length+p+d.length;for(g=0;g<e.SheetNames.length;++g){var v=a[g]||{};Pg(f,"BoundSheet8",ja({pos:m,hs:v.Hidden||0,dt:0,name:e.SheetNames[g]},n)),m+=t[g].length}var y=f.end();if(p!=y.length)throw new Error("BS8 "+p+" != "+y.length);var b=[];return u.length&&b.push(u),y.length&&b.push(y),d.length&&b.push(d),bt([b])}function Yg(e,t){var n=t||{},r=[];e&&!e.SSF&&(e.SSF=P.get_table()),e&&e.SSF&&(B(P),P.load_table(e.SSF),n.revssf=J(e.SSF),n.revssf[e.SSF[65535]]=0,n.ssf=e.SSF),n.Strings=[],n.Strings.Count=0,n.Strings.Unique=0,km(n),n.cellXfs=[],pd(n.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});for(var i=0;i<e.SheetNames.length;++i)r[r.length]=Xg(i,n,e);return r.unshift(qg(e,r,n)),bt([r])}function Kg(e,t){var n=t||{};switch(n.biff||2){case 8:case 5:return Yg(e,t);case 4:case 3:case 2:return $g(e,t)}throw new Error("invalid type "+n.bookType+" for BIFF")}var Jg=function(){function e(e,t){var n=t||{};null!=y&&null==n.dense&&(n.dense=y);var r=n.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var i=e.match(/<table/i);if(!i)throw new Error("Invalid HTML: could not find <table>");var a=e.match(/<\/table/i),o=i.index,s=a&&a.index||e.length,l=ve(e.slice(o,s),/(:?<tr[^>]*>)/i,"<tr>"),c=-1,u=0,h=0,d=0,f={s:{r:1e7,c:1e7},e:{r:0,c:0}},p=[];for(o=0;o<l.length;++o){var g=l[o].trim(),m=g.slice(0,3).toLowerCase();if("<tr"!=m){if("<td"==m||"<th"==m){var v=g.split(/<\/t[dh]>/i);for(s=0;s<v.length;++s){var b=v[s].trim();if(b.match(/<t[dh]/i)){var x=b,_=0;while("<"==x.charAt(0)&&(_=x.indexOf(">"))>-1)x=x.slice(_+1);for(var w=0;w<p.length;++w){var k=p[w];k.s.c==u&&k.s.r<c&&c<=k.e.r&&(u=k.e.c+1,w=-1)}var S=Be(b.slice(0,b.indexOf(">")));d=S.colspan?+S.colspan:1,((h=+S.rowspan)>1||d>1)&&p.push({s:{r:c,c:u},e:{r:c+(h||1)-1,c:u+d-1}});var T=S.t||"";if(x.length){if(x=nt(x),f.s.r>c&&(f.s.r=c),f.e.r<c&&(f.e.r=c),f.s.c>u&&(f.s.c=u),f.e.c<u&&(f.e.c=u),x.length){var C={t:"s",v:x};n.raw||!x.trim().length||"s"==T||("TRUE"===x?C={t:"b",v:!0}:"FALSE"===x?C={t:"b",v:!1}:isNaN(fe(x))?isNaN(pe(x).getDate())||(C={t:"d",v:ce(x)},n.cellDates||(C={t:"n",v:te(C.v)}),C.z=n.dateNF||P._table[14]):C={t:"n",v:fe(x)}),n.dense?(r[c]||(r[c]=[]),r[c][u]=C):r[bn({r:c,c:u})]=C,u+=d}}else u+=d}}}}else{if(++c,n.sheetRows&&n.sheetRows<=c){--c;break}u=0}}return r["!ref"]=_n(f),p.length&&(r["!merges"]=p),r}function t(t,n){return Tn(e(t,n),n)}function n(e,t,n,r){for(var i=e["!merges"]||[],a=[],o=t.s.c;o<=t.e.c;++o){for(var s=0,l=0,c=0;c<i.length;++c)if(!(i[c].s.r>n||i[c].s.c>o)&&!(i[c].e.r<n||i[c].e.c<o)){if(i[c].s.r<n||i[c].s.c<o){s=-1;break}s=i[c].e.r-i[c].s.r+1,l=i[c].e.c-i[c].s.c+1;break}if(!(s<0)){var u=bn({r:n,c:o}),h=r.dense?(e[n]||[])[o]:e[u],d=h&&null!=h.v&&(h.h||We(h.w||(Sn(h),h.w)||""))||"",f={};s>1&&(f.rowspan=s),l>1&&(f.colspan=l),f.t=h&&h.t||"z",r.editable&&(d='<span contenteditable="true">'+d+"</span>"),f.id=(r.id||"sjs")+"-"+u,"z"!=f.t&&(f.v=h.v,null!=h.z&&(f.z=h.z)),a.push(ut("td",d,f))}}var p="<tr>";return p+a.join("")+"</tr>"}function r(e,t,n){var r=[];return r.join("")+"<table"+(n&&n.id?' id="'+n.id+'"':"")+">"}var i='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',a="</body></html>";function o(e,t){var o=t||{},s=null!=o.header?o.header:i,l=null!=o.footer?o.footer:a,c=[s],u=xn(e["!ref"]);o.dense=Array.isArray(e),c.push(r(e,u,o));for(var h=u.s.r;h<=u.e.r;++h)c.push(n(e,u,h,o));return c.push("</table>"+l),c.join("")}return{to_workbook:t,to_sheet:e,_row:n,BEGIN:i,END:a,_preamble:r,from_sheet:o}}();function Qg(e,t,n){var r=n||{};null!=y&&(r.dense=y);var i=0,a=0;if(null!=r.origin)if("number"==typeof r.origin)i=r.origin;else{var o="string"==typeof r.origin?yn(r.origin):r.origin;i=o.r,a=o.c}var s=t.getElementsByTagName("tr"),l=Math.min(r.sheetRows||1e7,s.length),c={s:{r:0,c:0},e:{r:i,c:a}};if(e["!ref"]){var u=xn(e["!ref"]);c.s.r=Math.min(c.s.r,u.s.r),c.s.c=Math.min(c.s.c,u.s.c),c.e.r=Math.max(c.e.r,u.e.r),c.e.c=Math.max(c.e.c,u.e.c),-1==i&&(c.e.r=i=u.e.r+1)}var h=[],d=0,f=e["!rows"]||(e["!rows"]=[]),p=0,g=0,m=0,v=0,b=0,x=0;for(e["!cols"]||(e["!cols"]=[]);p<s.length&&g<l;++p){var _=s[p];if(nm(_)){if(r.display)continue;f[g]={hidden:!0}}var w=_.children;for(m=v=0;m<w.length;++m){var k=w[m];if(!r.display||!nm(k)){var S=k.hasAttribute("v")?k.getAttribute("v"):nt(k.innerHTML),T=k.getAttribute("z");for(d=0;d<h.length;++d){var C=h[d];C.s.c==v+a&&C.s.r<g+i&&g+i<=C.e.r&&(v=C.e.c+1-a,d=-1)}x=+k.getAttribute("colspan")||1,((b=+k.getAttribute("rowspan")||1)>1||x>1)&&h.push({s:{r:g+i,c:v+a},e:{r:g+i+(b||1)-1,c:v+a+(x||1)-1}});var A={t:"s",v:S},E=k.getAttribute("t")||"";null!=S&&(0==S.length?A.t=E||"z":r.raw||0==S.trim().length||"s"==E||("TRUE"===S?A={t:"b",v:!0}:"FALSE"===S?A={t:"b",v:!1}:isNaN(fe(S))?isNaN(pe(S).getDate())||(A={t:"d",v:ce(S)},r.cellDates||(A={t:"n",v:te(A.v)}),A.z=r.dateNF||P._table[14]):A={t:"n",v:fe(S)})),void 0===A.z&&null!=T&&(A.z=T),r.dense?(e[g+i]||(e[g+i]=[]),e[g+i][v+a]=A):e[bn({c:v+a,r:g+i})]=A,c.e.c<v+a&&(c.e.c=v+a),v+=x}}++g}return h.length&&(e["!merges"]=(e["!merges"]||[]).concat(h)),c.e.r=Math.max(c.e.r,g-1+i),e["!ref"]=_n(c),g>=l&&(e["!fullref"]=_n((c.e.r=s.length-p+g-1+i,c))),e}function em(e,t){var n=t||{},r=n.dense?[]:{};return Qg(r,e,t)}function tm(e,t){return Tn(em(e,t),t)}function nm(e){var t="",n=rm(e);return n&&(t=n(e).getPropertyValue("display")),t||(t=e.style.display),"none"===t}function rm(e){return e.ownerDocument.defaultView&&"function"===typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:"function"===typeof getComputedStyle?getComputedStyle:null}var im=function(){var e=function(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,(function(e,t){return Array(parseInt(t,10)+1).join(" ")})).replace(/<text:tab[^>]*\/>/g,"\t").replace(/<text:line-break\/>/g,"\n"),n=ze(t.replace(/<[^>]*>/g,""));return[n]},t={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};return function(n,r){var i=r||{};null!=y&&null==i.dense&&(i.dense=y);var a,o,s,l,c,u,h,d=rg(n),f=[],p={name:""},g="",m=0,v={},b=[],x=i.dense?[]:{},_={value:""},w="",k=0,S=[],T=-1,C=-1,A={s:{r:1e6,c:1e7},e:{r:0,c:0}},E=0,M={},O=[],I={},D=0,L=0,P=[],B=1,R=1,N=[],F={Names:[]},z={},j=["",""],$=[],H={},V="",U=0,W=!1,Z=!1,G=0;ig.lastIndex=0,d=d.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");while(c=ig.exec(d))switch(c[3]=c[3].replace(/_.*$/,"")){case"table":case"工作表":"/"===c[1]?(A.e.c>=A.s.c&&A.e.r>=A.s.r?x["!ref"]=_n(A):x["!ref"]="A1:A1",i.sheetRows>0&&i.sheetRows<=A.e.r&&(x["!fullref"]=x["!ref"],A.e.r=i.sheetRows-1,x["!ref"]=_n(A)),O.length&&(x["!merges"]=O),P.length&&(x["!rows"]=P),s.name=s["名称"]||s.name,"undefined"!==typeof JSON&&JSON.stringify(s),b.push(s.name),v[s.name]=x,Z=!1):"/"!==c[0].charAt(c[0].length-2)&&(s=Be(c[0],!1),T=C=-1,A.s.r=A.s.c=1e7,A.e.r=A.e.c=0,x=i.dense?[]:{},O=[],P=[],Z=!0);break;case"table-row-group":"/"===c[1]?--E:++E;break;case"table-row":case"行":if("/"===c[1]){T+=B,B=1;break}if(l=Be(c[0],!1),l["行号"]?T=l["行号"]-1:-1==T&&(T=0),B=+l["number-rows-repeated"]||1,B<10)for(G=0;G<B;++G)E>0&&(P[T+G]={level:E});C=-1;break;case"covered-table-cell":"/"!==c[1]&&++C,i.sheetStubs&&(i.dense?(x[T]||(x[T]=[]),x[T][C]={t:"z"}):x[bn({r:T,c:C})]={t:"z"}),w="",S=[];break;case"table-cell":case"数据":if("/"===c[0].charAt(c[0].length-2))++C,_=Be(c[0],!1),R=parseInt(_["number-columns-repeated"]||"1",10),u={t:"z",v:null},_.formula&&0!=i.cellFormula&&(u.f=id(ze(_.formula))),"string"==(_["数据类型"]||_["value-type"])&&(u.t="s",u.v=ze(_["string-value"]||""),i.dense?(x[T]||(x[T]=[]),x[T][C]=u):x[bn({r:T,c:C})]=u),C+=R-1;else if("/"!==c[1]){++C,R=1;var X=B?T+B-1:T;if(C>A.e.c&&(A.e.c=C),C<A.s.c&&(A.s.c=C),T<A.s.r&&(A.s.r=T),X>A.e.r&&(A.e.r=X),_=Be(c[0],!1),$=[],H={},u={t:_["数据类型"]||_["value-type"],v:null},i.cellFormula)if(_.formula&&(_.formula=ze(_.formula)),_["number-matrix-columns-spanned"]&&_["number-matrix-rows-spanned"]&&(D=parseInt(_["number-matrix-rows-spanned"],10)||0,L=parseInt(_["number-matrix-columns-spanned"],10)||0,I={s:{r:T,c:C},e:{r:T+D-1,c:C+L-1}},u.F=_n(I),N.push([I,u.F])),_.formula)u.f=id(_.formula);else for(G=0;G<N.length;++G)T>=N[G][0].s.r&&T<=N[G][0].e.r&&C>=N[G][0].s.c&&C<=N[G][0].e.c&&(u.F=N[G][1]);switch((_["number-columns-spanned"]||_["number-rows-spanned"])&&(D=parseInt(_["number-rows-spanned"],10)||0,L=parseInt(_["number-columns-spanned"],10)||0,I={s:{r:T,c:C},e:{r:T+D-1,c:C+L-1}},O.push(I)),_["number-columns-repeated"]&&(R=parseInt(_["number-columns-repeated"],10)),u.t){case"boolean":u.t="b",u.v=qe(_["boolean-value"]);break;case"float":u.t="n",u.v=parseFloat(_.value);break;case"percentage":u.t="n",u.v=parseFloat(_.value);break;case"currency":u.t="n",u.v=parseFloat(_.value);break;case"date":u.t="d",u.v=ce(_["date-value"]),i.cellDates||(u.t="n",u.v=te(u.v)),u.z="m/d/yy";break;case"time":u.t="n",u.v=oe(_["time-value"])/86400;break;case"number":u.t="n",u.v=parseFloat(_["数据数值"]);break;default:if("string"!==u.t&&"text"!==u.t&&u.t)throw new Error("Unsupported value type "+u.t);u.t="s",null!=_["string-value"]&&(w=ze(_["string-value"]),S=[])}}else{if(W=!1,"s"===u.t&&(u.v=w||"",S.length&&(u.R=S),W=0==k),z.Target&&(u.l=z),$.length>0&&(u.c=$,$=[]),w&&!1!==i.cellText&&(u.w=w),W&&(u.t="z",delete u.v),(!W||i.sheetStubs)&&!(i.sheetRows&&i.sheetRows<=T))for(var q=0;q<B;++q){if(R=parseInt(_["number-columns-repeated"]||"1",10),i.dense){x[T+q]||(x[T+q]=[]),x[T+q][C]=0==q?u:he(u);while(--R>0)x[T+q][C+R]=he(u)}else{x[bn({r:T+q,c:C})]=u;while(--R>0)x[bn({r:T+q,c:C+R})]=he(u)}A.e.c<=C&&(A.e.c=C)}R=parseInt(_["number-columns-repeated"]||"1",10),C+=R-1,R=0,u={},w="",S=[]}z={};break;case"document":case"document-content":case"电子表格文档":case"spreadsheet":case"主体":case"scripts":case"styles":case"font-face-decls":case"master-styles":if("/"===c[1]){if((a=f.pop())[0]!==c[3])throw"Bad state: "+a}else"/"!==c[0].charAt(c[0].length-2)&&f.push([c[3],!0]);break;case"annotation":if("/"===c[1]){if((a=f.pop())[0]!==c[3])throw"Bad state: "+a;H.t=w,S.length&&(H.R=S),H.a=V,$.push(H)}else"/"!==c[0].charAt(c[0].length-2)&&f.push([c[3],!1]);V="",U=0,w="",k=0,S=[];break;case"creator":"/"===c[1]?V=d.slice(U,c.index):U=c.index+c[0].length;break;case"meta":case"元数据":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if("/"===c[1]){if((a=f.pop())[0]!==c[3])throw"Bad state: "+a}else"/"!==c[0].charAt(c[0].length-2)&&f.push([c[3],!1]);w="",k=0,S=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if("/"===c[1]){if(M[p.name]=g,(a=f.pop())[0]!==c[3])throw"Bad state: "+a}else"/"!==c[0].charAt(c[0].length-2)&&(g="",p=Be(c[0],!1),f.push([c[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(f[f.length-1][0]){case"time-style":case"date-style":o=Be(c[0],!1),g+=t[c[3]]["long"===o.style?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(f[f.length-1][0]){case"time-style":case"date-style":o=Be(c[0],!1),g+=t[c[3]]["long"===o.style?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if("/>"===c[0].slice(-2))break;if("/"===c[1])switch(f[f.length-1][0]){case"number-style":case"date-style":case"time-style":g+=d.slice(m,c.index);break}else m=c.index+c[0].length;break;case"named-range":o=Be(c[0],!1),j=od(o["cell-range-address"]);var Y={Name:o.name,Ref:j[0]+"!"+j[1]};Z&&(Y.Sheet=b.length),F.Names.push(Y);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"电子表格":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"文本串":if(["master-styles"].indexOf(f[f.length-1][0])>-1)break;if("/"!==c[1]||_&&_["string-value"])h=Be(c[0],!1),k=c.index+c[0].length;else{var K=e(d.slice(k,c.index),h);w=(w.length>0?w+"\n":"")+K[0]}break;case"s":break;case"database-range":if("/"===c[1])break;try{j=od(Be(c[0])["target-range-address"]),v[j[0]]["!autofilter"]={ref:j[1]}}catch(sv){}break;case"date":break;case"object":break;case"title":case"标题":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if("/"!==c[1]){if(z=Be(c[0],!1),!z.href)break;z.Target=z.href,delete z.href,"#"==z.Target.charAt(0)&&z.Target.indexOf(".")>-1&&(j=od(z.Target.slice(1)),z.Target="#"+j[0]+"!"+j[1])}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(c[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"字:":break;default:if(i.WTF)throw new Error(c)}}var J={Sheets:v,SheetNames:b,Workbook:F};return i.bookSheets&&delete J.Sheets,J}}();function am(e,t){t=t||{};var n=!!_e(e,"objectdata");n&&Xr(ke(e,"META-INF/manifest.xml"),t);var r=Se(e,"content.xml");if(!r)throw new Error("Missing content.xml in "+(n?"ODS":"UOF")+" file");var i=im(n?r:Ye(r),t);return _e(e,"meta.xml")&&(i.Props=ni(ke(e,"meta.xml"))),i}function om(e,t){return im(e,t)}var sm=function(){var e="<office:document-styles "+ct({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+"></office:document-styles>";return function(){return Oe+e}}(),lm=function(){var e=function(e){return He(e).replace(/ +/g,(function(e){return'<text:s text:c="'+e.length+'"/>'})).replace(/\t/g,"<text:tab/>").replace(/\n/g,"<text:line-break/>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},t=" <table:table-cell />\n",n=" <table:covered-table-cell/>\n",r=function(r,i,a){var o=[];o.push(' <table:table table:name="'+He(i.SheetNames[a])+'" table:style-name="ta1">\n');var s=0,l=0,c=xn(r["!ref"]),u=r["!merges"]||[],h=0,d=Array.isArray(r);for(s=0;s<c.s.r;++s)o.push(" <table:table-row></table:table-row>\n");for(;s<=c.e.r;++s){for(o.push(" <table:table-row>\n"),l=0;l<c.s.c;++l)o.push(t);for(;l<=c.e.c;++l){var f=!1,p={},g="";for(h=0;h!=u.length;++h)if(!(u[h].s.c>l)&&!(u[h].s.r>s)&&!(u[h].e.c<l)&&!(u[h].e.r<s)){u[h].s.c==l&&u[h].s.r==s||(f=!0),p["table:number-columns-spanned"]=u[h].e.c-u[h].s.c+1,p["table:number-rows-spanned"]=u[h].e.r-u[h].s.r+1;break}if(f)o.push(n);else{var m=bn({r:s,c:l}),v=d?(r[s]||[])[l]:r[m];if(v&&v.f&&(p["table:formula"]=He(ad(v.f)),v.F&&v.F.slice(0,m.length)==m)){var y=xn(v.F);p["table:number-matrix-columns-spanned"]=y.e.c-y.s.c+1,p["table:number-matrix-rows-spanned"]=y.e.r-y.s.r+1}if(v){switch(v.t){case"b":g=v.v?"TRUE":"FALSE",p["office:value-type"]="boolean",p["office:boolean-value"]=v.v?"true":"false";break;case"n":g=v.w||String(v.v||0),p["office:value-type"]="float",p["office:value"]=v.v||0;break;case"s":case"str":g=null==v.v?"":v.v,p["office:value-type"]="string";break;case"d":g=v.w||ce(v.v).toISOString(),p["office:value-type"]="date",p["office:date-value"]=ce(v.v).toISOString(),p["table:style-name"]="ce1";break;default:o.push(t);continue}var b=e(g);if(v.l&&v.l.Target){var x=v.l.Target;x="#"==x.charAt(0)?"#"+sd(x.slice(1)):x,b=ut("text:a",b,{"xlink:href":x})}o.push(" "+ut("table:table-cell",ut("text:p",b,{}),p)+"\n")}else o.push(t)}}o.push(" </table:table-row>\n")}return o.push(" </table:table>\n"),o.join("")},i=function(e){e.push(" <office:automatic-styles>\n"),e.push(' <number:date-style style:name="N37" number:automatic-order="true">\n'),e.push(' <number:month number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(' <number:day number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(" <number:year/>\n"),e.push(" </number:date-style>\n"),e.push(' <style:style style:name="ta1" style:family="table">\n'),e.push(' <style:table-properties table:display="true" style:writing-mode="lr-tb"/>\n'),e.push(" </style:style>\n"),e.push(' <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>\n'),e.push(" </office:automatic-styles>\n")};return function(e,t){var n=[Oe],a=ct({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),o=ct({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==t.bookType?n.push("<office:document"+a+o+">\n"):n.push("<office:document-content"+a+">\n"),i(n),n.push(" <office:body>\n"),n.push(" <office:spreadsheet>\n");for(var s=0;s!=e.SheetNames.length;++s)n.push(r(e.Sheets[e.SheetNames[s]],e,s,t));return n.push(" </office:spreadsheet>\n"),n.push(" </office:body>\n"),"fods"==t.bookType?n.push("</office:document>"):n.push("</office:document-content>"),n.join("")}}();function cm(e,t){if("fods"==t.bookType)return lm(e,t);var n=Ae(),r="",i=[],a=[];return r="mimetype",Ce(n,r,"application/vnd.oasis.opendocument.spreadsheet"),r="content.xml",Ce(n,r,lm(e,t)),i.push([r,"text/xml"]),a.push([r,"ContentFile"]),r="styles.xml",Ce(n,r,sm(e,t)),i.push([r,"text/xml"]),a.push([r,"StylesFile"]),r="meta.xml",Ce(n,r,Qr()),i.push([r,"text/xml"]),a.push([r,"MetadataFile"]),r="manifest.rdf",Ce(n,r,Jr(a)),i.push([r,"application/rdf+xml"]),r="META-INF/manifest.xml",Ce(n,r,qr(i)),n}function um(e,t){if(!t)return 0;var n=e.SheetNames.indexOf(t);if(-1==n)throw new Error("Sheet not found: "+t);return n}function hm(e){return function(t,n){var r=um(t,n.sheet);return e.from_sheet(t.Sheets[t.SheetNames[r]],n,t)}}var dm=hm(Jg),fm=hm({from_sheet:tv}),pm=hm("undefined"!==typeof ps?ps:{}),gm=hm("undefined"!==typeof gs?gs:{}),mm=hm("undefined"!==typeof vs?vs:{}),vm=hm("undefined"!==typeof sl?sl:{}),ym=hm({from_sheet:nv}),bm=hm("undefined"!==typeof fs?fs:{}),xm=hm("undefined"!==typeof ms?ms:{});function _m(e){return function(t){for(var n=0;n!=e.length;++n){var r=e[n];void 0===t[r[0]]&&(t[r[0]]=r[1]),"n"===r[2]&&(t[r[0]]=Number(t[r[0]]))}}}var wm=function(e){_m([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)},km=_m([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]]);function Sm(e){return jr.WS.indexOf(e)>-1?"sheet":jr.CS&&e==jr.CS?"chart":jr.DS&&e==jr.DS?"dialog":jr.MS&&e==jr.MS?"macro":e&&e.length?e:"sheet"}function Tm(e,t){if(!e)return 0;try{e=t.map((function(t){return t.id||(t.id=t.strRelID),[t.name,e["!id"][t.id].Target,Sm(e["!id"][t.id].Type)]}))}catch(sv){return null}return e&&0!==e.length?e:null}function Cm(e,t,n,r,i,a,o,s,l,c,u,h){try{a[r]=Hr(Se(e,n,!0),t);var d,f=ke(e,t);switch(s){case"sheet":d=Dp(f,t,i,l,a[r],c,u,h);break;case"chart":if(d=Lp(f,t,i,l,a[r],c,u,h),!d||!d["!drawel"])break;var p=Me(d["!drawel"].Target,t),g=$r(p),m=Nc(Se(e,p,!0),Hr(Se(e,g,!0),p)),v=Me(m,p),y=$r(v);d=Qf(Se(e,v,!0),v,l,Hr(Se(e,y,!0),v),c,d);break;case"macro":d=Pp(f,t,i,l,a[r],c,u,h);break;case"dialog":d=Bp(f,t,i,l,a[r],c,u,h);break;default:throw new Error("Unrecognized sheet type "+s)}o[r]=d;var b=[];a&&a[r]&&q(a[r]).forEach((function(n){if(a[r][n].Type==jr.CMNT){var i=Me(a[r][n].Target,t);if(b=zp(ke(e,i,!0),i,l),!b||!b.length)return;jc(d,b)}}))}catch(sv){if(l.WTF)throw sv}}function Am(e){return"/"==e.charAt(0)?e.slice(1):e}function Em(e,t){if(B(P),t=t||{},wm(t),_e(e,"META-INF/manifest.xml"))return am(e,t);if(_e(e,"objectdata.xml"))return am(e,t);if(_e(e,"Index/Document.iwa"))throw new Error("Unsupported NUMBERS file");var n,r,i=Te(e),a=Rr(Se(e,"[Content_Types].xml")),o=!1;if(0===a.workbooks.length&&(r="xl/workbook.xml",ke(e,r,!0)&&a.workbooks.push(r)),0===a.workbooks.length){if(r="xl/workbook.bin",!ke(e,r,!0))throw new Error("Could not find workbook");a.workbooks.push(r),o=!0}"bin"==a.workbooks[0].slice(-3)&&(o=!0);var s={},l={};if(!t.bookSheets&&!t.bookProps){if(ld=[],a.sst)try{ld=Fp(ke(e,Am(a.sst)),a.sst,t)}catch(sv){if(t.WTF)throw sv}t.cellStyles&&a.themes.length&&(s=Np(Se(e,a.themes[0].replace(/^\//,""),!0)||"",a.themes[0],t)),a.style&&(l=Rp(ke(e,Am(a.style)),a.style,s,t))}a.links.map((function(n){try{var r=Hr(Se(e,$r(Am(n))),n);return $p(ke(e,Am(n)),r,n,t)}catch(sv){}}));var c=Ip(ke(e,Am(a.workbooks[0])),a.workbooks[0],t),u={},h="";a.coreprops.length&&(h=ke(e,Am(a.coreprops[0]),!0),h&&(u=ni(h)),0!==a.extprops.length&&(h=ke(e,Am(a.extprops[0]),!0),h&&ci(h,u,t)));var d={};t.bookSheets&&!t.bookProps||0!==a.custprops.length&&(h=Se(e,Am(a.custprops[0]),!0),h&&(d=fi(h,t)));var f={};if((t.bookSheets||t.bookProps)&&(c.Sheets?n=c.Sheets.map((function(e){return e.name})):u.Worksheets&&u.SheetNames.length>0&&(n=u.SheetNames),t.bookProps&&(f.Props=u,f.Custprops=d),t.bookSheets&&"undefined"!==typeof n&&(f.SheetNames=n),t.bookSheets?f.SheetNames:t.bookProps))return f;n={};var p={};t.bookDeps&&a.calcchain&&(p=jp(ke(e,Am(a.calcchain)),a.calcchain,t));var g,m,v=0,y={},b=c.Sheets;u.Worksheets=b.length,u.SheetNames=[];for(var x=0;x!=b.length;++x)u.SheetNames[x]=b[x].name;var _=o?"bin":"xml",w=a.workbooks[0].lastIndexOf("/"),k=(a.workbooks[0].slice(0,w+1)+"_rels/"+a.workbooks[0].slice(w+1)+".rels").replace(/^\//,"");_e(e,k)||(k="xl/_rels/workbook."+_+".rels");var S=Hr(Se(e,k,!0),k);S&&(S=Tm(S,c.Sheets));var T=ke(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(v=0;v!=u.Worksheets;++v){var C="sheet";if(S&&S[v]?(g="xl/"+S[v][1].replace(/[\/]?xl\//,""),_e(e,g)||(g=S[v][1]),_e(e,g)||(g=k.replace(/_rels\/.*$/,"")+S[v][1]),C=S[v][2]):(g="xl/worksheets/sheet"+(v+1-T)+"."+_,g=g.replace(/sheet0\./,"sheet.")),m=g.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&null!=t.sheets)switch(typeof t.sheets){case"number":if(v!=t.sheets)continue e;break;case"string":if(u.SheetNames[v].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var A=!1,E=0;E!=t.sheets.length;++E)"number"==typeof t.sheets[E]&&t.sheets[E]==v&&(A=1),"string"==typeof t.sheets[E]&&t.sheets[E].toLowerCase()==u.SheetNames[v].toLowerCase()&&(A=1);if(!A)continue e}}Cm(e,g,m,u.SheetNames[v],v,y,n,C,t,c,s,l)}return f={Directory:a,Workbook:c,Props:u,Custprops:d,Deps:p,Sheets:n,SheetNames:u.SheetNames,Strings:ld,Styles:l,Themes:s,SSF:P.get_table()},t&&t.bookFiles&&(f.keys=i,f.files=e.files),t&&t.bookVBA&&(a.vba.length>0?f.vbaraw=ke(e,Am(a.vba[0]),!0):a.defaults&&a.defaults.bin===Yc&&(f.vbaraw=ke(e,"xl/vbaProject.bin",!0))),f}function Mm(e,t){var n=t||{},r="Workbook",i=W.find(e,r);try{if(r="/!DataSpaces/Version",i=W.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);if(js(i.content),r="/!DataSpaces/DataSpaceMap",i=W.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);var a=Hs(i.content);if(1!==a.length||1!==a[0].comps.length||0!==a[0].comps[0].t||"StrongEncryptionDataSpace"!==a[0].name||"EncryptedPackage"!==a[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+r);if(r="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",i=W.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);var o=Vs(i.content);if(1!=o.length||"StrongEncryptionTransform"!=o[0])throw new Error("ECMA-376 Encrypted file bad "+r);if(r="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",i=W.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);Ws(i.content)}catch(sv){}if(r="/EncryptionInfo",i=W.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);var s=Xs(i.content);if(r="/EncryptedPackage",i=W.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);if(4==s[0]&&"undefined"!==typeof decrypt_agile)return decrypt_agile(s[1],i.content,n.password||"",n);if(2==s[0]&&"undefined"!==typeof decrypt_std76)return decrypt_std76(s[1],i.content,n.password||"",n);throw new Error("File is password-protected")}function Om(e,t){if(Fc=1024,"ods"==t.bookType)return cm(e,t);e&&!e.SSF&&(e.SSF=P.get_table()),e&&e.SSF&&(B(P),P.load_table(e.SSF),t.revssf=J(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,ud?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var n="xlsb"==t.bookType?"bin":"xml",r=Qc.indexOf(t.bookType)>-1,i=Br();km(t=t||{});var a=Ae(),o="",s=0;if(t.cellXfs=[],pd(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),o="docProps/core.xml",Ce(a,o,ai(e.Props,t)),i.coreprops.push(o),Zr(t.rels,2,o,jr.CORE_PROPS),o="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var l=[],c=0;c<e.SheetNames.length;++c)2!=(e.Workbook.Sheets[c]||{}).Hidden&&l.push(e.SheetNames[c]);e.Props.SheetNames=l}else e.Props.SheetNames=e.SheetNames;for(e.Props.Worksheets=e.Props.SheetNames.length,Ce(a,o,hi(e.Props,t)),i.extprops.push(o),Zr(t.rels,3,o,jr.EXT_PROPS),e.Custprops!==e.Props&&q(e.Custprops||{}).length>0&&(o="docProps/custom.xml",Ce(a,o,gi(e.Custprops,t)),i.custprops.push(o),Zr(t.rels,4,o,jr.CUST_PROPS)),s=1;s<=e.SheetNames.length;++s){var u={"!id":{}},h=e.Sheets[e.SheetNames[s-1]],d=(h||{})["!type"]||"sheet";switch(d){case"chart":default:o="xl/worksheets/sheet"+s+"."+n,Ce(a,o,Vp(s-1,o,t,e,u)),i.sheets.push(o),Zr(t.wbrels,-1,"worksheets/sheet"+s+"."+n,jr.WS[0])}if(h){var f=h["!comments"],p=!1;if(f&&f.length>0){var g="xl/comments"+s+"."+n;Ce(a,g,Zp(f,g,t)),i.comments.push(g),Zr(u,-1,"../comments"+s+"."+n,jr.CMNT),p=!0}h["!legacy"]&&p&&Ce(a,"xl/drawings/vmlDrawing"+s+".vml",zc(s,h["!comments"])),delete h["!comments"],delete h["!legacy"]}u["!id"].rId1&&Ce(a,$r(o),Ur(u))}return null!=t.Strings&&t.Strings.length>0&&(o="xl/sharedStrings."+n,Ce(a,o,Wp(t.Strings,o,t)),i.strs.push(o),Zr(t.wbrels,-1,"sharedStrings."+n,jr.SST)),o="xl/workbook."+n,Ce(a,o,Hp(e,o,t)),i.workbooks.push(o),Zr(t.rels,1,o,jr.WB),o="xl/theme/theme1.xml",Ce(a,o,kc(e.Themes,t)),i.themes.push(o),Zr(t.wbrels,-1,"theme/theme1.xml",jr.THEME),o="xl/styles."+n,Ce(a,o,Up(e,o,t)),i.styles.push(o),Zr(t.wbrels,-1,"styles."+n,jr.STY),e.vbaraw&&r&&(o="xl/vbaProject.bin",Ce(a,o,e.vbaraw),i.vba.push(o),Zr(t.wbrels,-1,"vbaProject.bin",jr.VBA)),Ce(a,"[Content_Types].xml",zr(i,t)),Ce(a,"_rels/.rels",Ur(t.rels)),Ce(a,"xl/_rels/workbook."+n+".rels",Ur(t.wbrels)),delete t.revssf,delete t.ssf,a}function Im(e,t){var n="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":n=x.decode(e.slice(0,12));break;case"binary":n=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[n.charCodeAt(0),n.charCodeAt(1),n.charCodeAt(2),n.charCodeAt(3),n.charCodeAt(4),n.charCodeAt(5),n.charCodeAt(6),n.charCodeAt(7)]}function Dm(e,t){return W.find(e,"EncryptedPackage")?Mm(e,t):Eg(e,t)}function Lm(e,t){var n,r=e,i=t||{};return i.type||(i.type=_&&Buffer.isBuffer(e)?"buffer":"base64"),n=Ee(r,i),Em(n,i)}function Pm(e,t){var n=0;e:while(n<e.length)switch(e.charCodeAt(n)){case 10:case 13:case 32:++n;break;case 60:return og(e.slice(n),t);default:break e}return vs.to_workbook(e,t)}function Bm(e,t){var n="",r=Im(e,t);switch(t.type){case"base64":n=x.decode(e);break;case"binary":n=e;break;case"buffer":n=e.toString("binary");break;case"array":n=ue(e);break;default:throw new Error("Unrecognized type "+t.type)}return 239==r[0]&&187==r[1]&&191==r[2]&&(n=Ye(n)),Pm(n,t)}function Rm(e,t){var n=e;return"base64"==t.type&&(n=x.decode(n)),n=cptable.utils.decode(1200,n.slice(2),"str"),t.type="binary",Pm(n,t)}function Nm(e){return e.match(/[^\x00-\x7F]/)?Ke(e):e}function Fm(e,t,n,r){return r?(n.type="string",vs.to_workbook(e,n)):vs.to_workbook(t,n)}function zm(e,t){if(h(),"undefined"!==typeof ArrayBuffer&&e instanceof ArrayBuffer)return zm(new Uint8Array(e),t);var n=e,r=[0,0,0,0],i=!1,a=t||{};if(a.cellStyles&&(a.cellNF=!0,a.sheetStubs=!0),cd={},a.dateNF&&(cd.dateNF=a.dateNF),a.type||(a.type=_&&Buffer.isBuffer(e)?"buffer":"base64"),"file"==a.type&&(a.type=_?"buffer":"binary",n=X(e)),"string"==a.type&&(i=!0,a.type="binary",a.codepage=65001,n=Nm(e)),"array"==a.type&&"undefined"!==typeof Uint8Array&&e instanceof Uint8Array&&"undefined"!==typeof ArrayBuffer){var o=new ArrayBuffer(3),s=new Uint8Array(o);if(s.foo="bar",!s.foo)return a=he(a),a.type="array",zm(O(n),a)}switch((r=Im(n,a))[0]){case 208:if(207===r[1]&&17===r[2]&&224===r[3]&&161===r[4]&&177===r[5]&&26===r[6]&&225===r[7])return Dm(W.read(n,a),a);break;case 9:if(r[1]<=4)return Eg(n,a);break;case 60:return og(n,a);case 73:if(68===r[1])return ys(n,a);break;case 84:if(65===r[1]&&66===r[2]&&76===r[3])return gs.to_workbook(n,a);break;case 80:return 75===r[1]&&r[2]<9&&r[3]<9?Lm(n,a):Fm(e,n,a,i);case 239:return 60===r[3]?og(n,a):Fm(e,n,a,i);case 255:if(254===r[1])return Rm(n,a);break;case 0:if(0===r[1]&&r[2]>=2&&0===r[3])return bs.to_workbook(n,a);break;case 3:case 131:case 139:case 140:return fs.to_workbook(n,a);case 123:if(92===r[1]&&114===r[2]&&116===r[3])return sl.to_workbook(n,a);break;case 10:case 13:case 32:return Bm(n,a)}return fs.versions.indexOf(r[0])>-1&&r[2]<=12&&r[3]<=31?fs.to_workbook(n,a):Fm(e,n,a,i)}function jm(e,t){var n=t||{};return n.type="file",zm(e,n)}function $m(e,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return G(t.file,W.write(e,{type:_?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return W.write(e,t)}function Hm(e,t){var n=t||{},r=Om(e,n),i={};if(n.compression&&(i.compression="DEFLATE"),n.password)i.type=_?"nodebuffer":"string";else switch(n.type){case"base64":i.type="base64";break;case"binary":i.type="string";break;case"string":throw new Error("'string' output type invalid for '"+n.bookType+"' files");case"buffer":case"file":i.type=_?"nodebuffer":"string";break;default:throw new Error("Unrecognized type "+n.type)}var a=r.FullPaths?W.write(r,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[i.type]||i.type}):r.generate(i);return n.password&&"undefined"!==typeof encrypt_agile?$m(encrypt_agile(a,n.password),n):"file"===n.type?G(n.file,a):"string"==n.type?Ye(a):a}function Vm(e,t){var n=t||{},r=Mg(e,n);return $m(r,n)}function Um(e,t,n){n||(n="");var r=n+e;switch(t.type){case"base64":return x.encode(Ke(r));case"binary":return Ke(r);case"string":return e;case"file":return G(t.file,r,"utf8");case"buffer":return _?w(r,"utf8"):Um(r,{type:"binary"}).split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function Wm(e,t){switch(t.type){case"base64":return x.encode(e);case"binary":return e;case"string":return e;case"file":return G(t.file,e,"binary");case"buffer":return _?w(e,"binary"):e.split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function Zm(e,t){switch(t.type){case"string":case"base64":case"binary":for(var n="",r=0;r<e.length;++r)n+=String.fromCharCode(e[r]);return"base64"==t.type?x.encode(n):"string"==t.type?Ye(n):n;case"file":return G(t.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+t.type)}}function Gm(e,t){h(),pp(e);var n=t||{};if(n.cellStyles&&(n.cellNF=!0,n.sheetStubs=!0),"array"==n.type){n.type="binary";var r=Gm(e,n);return n.type="array",A(r)}switch(n.bookType||"xlsb"){case"xml":case"xlml":return Um(bg(e,n),n);case"slk":case"sylk":return Um(pm(e,n),n);case"htm":case"html":return Um(dm(e,n),n);case"txt":return Wm(ym(e,n),n);case"csv":return Um(fm(e,n),n,"\ufeff");case"dif":return Um(gm(e,n),n);case"dbf":return Zm(bm(e,n),n);case"prn":return Um(mm(e,n),n);case"rtf":return Um(vm(e,n),n);case"eth":return Um(xm(e,n),n);case"fods":return Um(cm(e,n),n);case"biff2":n.biff||(n.biff=2);case"biff3":n.biff||(n.biff=3);case"biff4":return n.biff||(n.biff=4),Zm(Kg(e,n),n);case"biff5":n.biff||(n.biff=5);case"biff8":case"xla":case"xls":return n.biff||(n.biff=8),Vm(e,n);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"ods":return Hm(e,n);default:throw new Error("Unrecognized bookType |"+n.bookType+"|")}}function Xm(e){if(!e.bookType){var t={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},n=e.file.slice(e.file.lastIndexOf(".")).toLowerCase();n.match(/^\.[a-z]+$/)&&(e.bookType=n.slice(1)),e.bookType=t[e.bookType]||e.bookType}}function qm(e,t,n){var r=n||{};return r.type="file",r.file=t,Xm(r),Gm(e,r)}function Ym(e,t,n,r){var i=n||{};i.type="file",i.file=e,Xm(i),i.type="buffer";var a=r;return a instanceof Function||(a=n),U.writeFile(e,Gm(t,i),a)}function Km(e,t,n,r,i,a,o,s){var l=un(n),c=s.defval,u=s.raw||!Object.prototype.hasOwnProperty.call(s,"raw"),h=!0,d=1===i?[]:{};if(1!==i)if(Object.defineProperty)try{Object.defineProperty(d,"__rowNum__",{value:n,enumerable:!1})}catch(sv){d.__rowNum__=n}else d.__rowNum__=n;if(!o||e[n])for(var f=t.s.c;f<=t.e.c;++f){var p=o?e[n][f]:e[r[f]+l];if(void 0!==p&&void 0!==p.t){var g=p.v;switch(p.t){case"z":if(null==g)break;continue;case"e":g=void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+p.t)}if(null!=a[f]){if(null==g)if(void 0!==c)d[a[f]]=c;else{if(!u||null!==g)continue;d[a[f]]=null}else d[a[f]]=u||s.rawNumbers&&"n"==p.t?g:Sn(p,g,s);null!=g&&(h=!1)}}else{if(void 0===c)continue;null!=a[f]&&(d[a[f]]=c)}}return{row:d,isempty:h}}function Jm(e,t){if(null==e||null==e["!ref"])return[];var n={t:"n",v:0},r=0,i=1,a=[],o=0,s="",l={s:{r:0,c:0},e:{r:0,c:0}},c=t||{},u=null!=c.range?c.range:e["!ref"];switch(1===c.header?r=1:"A"===c.header?r=2:Array.isArray(c.header)?r=3:null==c.header&&(r=0),typeof u){case"string":l=wn(u);break;case"number":l=wn(e["!ref"]),l.s.r=u;break;default:l=u}r>0&&(i=0);var h=un(l.s.r),d=[],f=[],p=0,g=0,m=Array.isArray(e),v=l.s.r,y=0,b=0;for(m&&!e[v]&&(e[v]=[]),y=l.s.c;y<=l.e.c;++y)switch(d[y]=pn(y),n=m?e[v][y]:e[d[y]+h],r){case 1:a[y]=y-l.s.c;break;case 2:a[y]=d[y];break;case 3:a[y]=c.header[y-l.s.c];break;default:for(null==n&&(n={w:"__EMPTY",t:"s"}),s=o=Sn(n,null,c),g=0,b=0;b<a.length;++b)a[b]==s&&(s=o+"_"+ ++g);a[y]=s}for(v=l.s.r+i;v<=l.e.r;++v){var x=Km(e,l,v,d,r,a,m,c);(!1===x.isempty||(1===r?!1!==c.blankrows:c.blankrows))&&(f[p++]=x.row)}return f.length=p,f}var Qm=/"/g;function ev(e,t,n,r,i,a,o,s){for(var l=!0,c=[],u="",h=un(n),d=t.s.c;d<=t.e.c;++d)if(r[d]){var f=s.dense?(e[n]||[])[d]:e[r[d]+h];if(null==f)u="";else if(null!=f.v){l=!1,u=""+(s.rawNumbers&&"n"==f.t?f.v:Sn(f,null,s));for(var p=0,g=0;p!==u.length;++p)if((g=u.charCodeAt(p))===i||g===a||34===g||s.forceQuotes){u='"'+u.replace(Qm,'""')+'"';break}"ID"==u&&(u='"ID"')}else null==f.f||f.F?u="":(l=!1,u="="+f.f,u.indexOf(",")>=0&&(u='"'+u.replace(Qm,'""')+'"'));c.push(u)}return!1===s.blankrows&&l?null:c.join(o)}function tv(e,t){var n=[],r=null==t?{}:t;if(null==e||null==e["!ref"])return"";var i=wn(e["!ref"]),a=void 0!==r.FS?r.FS:",",o=a.charCodeAt(0),s=void 0!==r.RS?r.RS:"\n",l=s.charCodeAt(0),c=new RegExp(("|"==a?"\\|":a)+"+$"),u="",h=[];r.dense=Array.isArray(e);for(var d=r.skipHidden&&e["!cols"]||[],f=r.skipHidden&&e["!rows"]||[],p=i.s.c;p<=i.e.c;++p)(d[p]||{}).hidden||(h[p]=pn(p));for(var g=i.s.r;g<=i.e.r;++g)(f[g]||{}).hidden||(u=ev(e,i,g,h,o,l,a,r),null!=u&&(r.strip&&(u=u.replace(c,"")),n.push(u+s)));return delete r.dense,n.join("")}function nv(e,t){t||(t={}),t.FS="\t",t.RS="\n";var n=tv(e,t);if("undefined"==typeof cptable||"string"==t.type)return n;var r=cptable.utils.encode(1200,n,"str");return String.fromCharCode(255)+String.fromCharCode(254)+r}function rv(e){var t,n="",r="";if(null==e||null==e["!ref"])return[];var i,a=wn(e["!ref"]),o="",s=[],l=[],c=Array.isArray(e);for(i=a.s.c;i<=a.e.c;++i)s[i]=pn(i);for(var u=a.s.r;u<=a.e.r;++u)for(o=un(u),i=a.s.c;i<=a.e.c;++i)if(n=s[i]+o,t=c?(e[u]||[])[i]:e[n],r="",void 0!==t){if(null!=t.F){if(n=t.F,!t.f)continue;r=t.f,-1==n.indexOf(":")&&(n=n+":"+n)}if(null!=t.f)r=t.f;else{if("z"==t.t)continue;if("n"==t.t&&null!=t.v)r=""+t.v;else if("b"==t.t)r=t.v?"TRUE":"FALSE";else if(void 0!==t.w)r="'"+t.w;else{if(void 0===t.v)continue;r="s"==t.t?"'"+t.v:""+t.v}}l[l.length]=n+"="+r}return l}function iv(e,t,n){var r,i=n||{},a=+!i.skipHeader,o=e||{},s=0,l=0;if(o&&null!=i.origin)if("number"==typeof i.origin)s=i.origin;else{var c="string"==typeof i.origin?yn(i.origin):i.origin;s=c.r,l=c.c}var u={s:{c:0,r:0},e:{c:l,r:s+t.length-1+a}};if(o["!ref"]){var h=wn(o["!ref"]);u.e.c=Math.max(u.e.c,h.e.c),u.e.r=Math.max(u.e.r,h.e.r),-1==s&&(s=h.e.r+1,u.e.r=s+t.length-1+a)}else-1==s&&(s=0,u.e.r=t.length-1+a);var d=i.header||[],f=0;t.forEach((function(e,t){q(e).forEach((function(n){-1==(f=d.indexOf(n))&&(d[f=d.length]=n);var c=e[n],u="z",h="",p=bn({c:l+f,r:s+t+a});r=ov.sheet_get_cell(o,p),!c||"object"!==typeof c||c instanceof Date?("number"==typeof c?u="n":"boolean"==typeof c?u="b":"string"==typeof c?u="s":c instanceof Date&&(u="d",i.cellDates||(u="n",c=te(c)),h=i.dateNF||P._table[14]),r?(r.t=u,r.v=c,delete r.w,delete r.R,h&&(r.z=h)):o[p]=r={t:u,v:c},h&&(r.z=h)):o[p]=c}))})),u.e.c=Math.max(u.e.c,l+d.length-1);var p=un(s);if(a)for(f=0;f<d.length;++f)o[pn(f+l)+p]={t:"s",v:d[f]};return o["!ref"]=_n(u),o}function av(e,t){return iv(null,e,t)}var ov={encode_col:pn,encode_row:un,encode_cell:bn,encode_range:_n,decode_col:fn,decode_row:cn,split_cell:vn,decode_cell:yn,decode_range:xn,format_cell:Sn,get_formulae:rv,make_csv:tv,make_json:Jm,make_formulae:rv,sheet_add_aoa:Cn,sheet_add_json:iv,sheet_add_dom:Qg,aoa_to_sheet:An,json_to_sheet:av,table_to_sheet:em,table_to_book:tm,sheet_to_csv:tv,sheet_to_txt:nv,sheet_to_json:Jm,sheet_to_html:Jg.from_sheet,sheet_to_formulae:rv,sheet_to_row_object_array:Jm};(function(e){function t(t){t.forEach((function(t){e.consts[t[0]]=t[1]}))}function n(e,t,n){return null!=e[t]?e[t]:e[t]=n}function r(e,t,n){if("string"==typeof t){if(Array.isArray(e)){var i=yn(t);return e[i.r]||(e[i.r]=[]),e[i.r][i.c]||(e[i.r][i.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return r(e,bn("number"!=typeof t?t:{r:t,c:n||0}))}function i(e,t){if("number"==typeof t){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}if("string"==typeof t){var n=e.SheetNames.indexOf(t);if(n>-1)return n;throw new Error("Cannot find sheet name |"+t+"|")}throw new Error("Cannot find sheet |"+t+"|")}e.consts=e.consts||{},e.sheet_get_cell=r,e.book_new=function(){return{SheetNames:[],Sheets:{}}},e.book_append_sheet=function(e,t,n){if(!n)for(var r=1;r<=65535;++r,n=void 0)if(-1==e.SheetNames.indexOf(n="Sheet"+r))break;if(!n||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(dp(n),e.SheetNames.indexOf(n)>=0)throw new Error("Worksheet with name |"+n+"| already exists!");e.SheetNames.push(n),e.Sheets[n]=t},e.book_set_sheet_visibility=function(e,t,r){n(e,"Workbook",{}),n(e.Workbook,"Sheets",[]);var a=i(e,t);switch(n(e.Workbook.Sheets,a,{}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[a].Hidden=r},t([["SHEET_VISIBLE",0],["SHEET_HIDDEN",1],["SHEET_VERY_HIDDEN",2]]),e.cell_set_number_format=function(e,t){return e.z=t,e},e.cell_set_hyperlink=function(e,t,n){return t?(e.l={Target:t},n&&(e.l.Tooltip=n)):delete e.l,e},e.cell_set_internal_link=function(t,n,r){return e.cell_set_hyperlink(t,"#"+n,r)},e.cell_add_comment=function(e,t,n){e.c||(e.c=[]),e.c.push({t:t,a:n||"SheetJS"})},e.sheet_set_array_formula=function(e,t,n){for(var i="string"!=typeof t?t:wn(t),a="string"==typeof t?t:_n(t),o=i.s.r;o<=i.e.r;++o)for(var s=i.s.c;s<=i.e.c;++s){var l=r(e,o,s);l.t="n",l.F=a,delete l.v,o==i.s.r&&s==i.s.c&&(l.f=n)}return e}})(ov),_&&function(){var e=n(61219).Readable,r=function(t,n){var r=e(),i=null==n?{}:n;if(null==t||null==t["!ref"])return r.push(null),r;var a=wn(t["!ref"]),o=void 0!==i.FS?i.FS:",",s=o.charCodeAt(0),l=void 0!==i.RS?i.RS:"\n",c=l.charCodeAt(0),u=new RegExp(("|"==o?"\\|":o)+"+$"),h="",d=[];i.dense=Array.isArray(t);for(var f=i.skipHidden&&t["!cols"]||[],p=i.skipHidden&&t["!rows"]||[],g=a.s.c;g<=a.e.c;++g)(f[g]||{}).hidden||(d[g]=pn(g));var m=a.s.r,v=!1;return r._read=function(){if(!v)return v=!0,r.push("\ufeff");while(m<=a.e.r)if(++m,!(p[m-1]||{}).hidden&&(h=ev(t,a,m-1,d,s,c,o,i),null!=h)){i.strip&&(h=h.replace(u,"")),r.push(h+l);break}return m>a.e.r?r.push(null):void 0},r},i=function(t,n){var r=e(),i=n||{},a=null!=i.header?i.header:Jg.BEGIN,o=null!=i.footer?i.footer:Jg.END;r.push(a);var s=xn(t["!ref"]);i.dense=Array.isArray(t),r.push(Jg._preamble(t,s,i));var l=s.s.r,c=!1;return r._read=function(){if(l>s.e.r)return c||(c=!0,r.push("</table>"+o)),r.push(null);while(l<=s.e.r){r.push(Jg._row(t,s,l,i)),++l;break}},r},a=function(t,n){var r=e({objectMode:!0});if(null==t||null==t["!ref"])return r.push(null),r;var i={t:"n",v:0},a=0,o=1,s=[],l=0,c="",u={s:{r:0,c:0},e:{r:0,c:0}},h=n||{},d=null!=h.range?h.range:t["!ref"];switch(1===h.header?a=1:"A"===h.header?a=2:Array.isArray(h.header)&&(a=3),typeof d){case"string":u=wn(d);break;case"number":u=wn(t["!ref"]),u.s.r=d;break;default:u=d}a>0&&(o=0);var f=un(u.s.r),p=[],g=0,m=Array.isArray(t),v=u.s.r,y=0,b=0;for(m&&!t[v]&&(t[v]=[]),y=u.s.c;y<=u.e.c;++y)switch(p[y]=pn(y),i=m?t[v][y]:t[p[y]+f],a){case 1:s[y]=y-u.s.c;break;case 2:s[y]=p[y];break;case 3:s[y]=h.header[y-u.s.c];break;default:for(null==i&&(i={w:"__EMPTY",t:"s"}),c=l=Sn(i,null,h),g=0,b=0;b<s.length;++b)s[b]==c&&(c=l+"_"+ ++g);s[y]=c}return v=u.s.r+o,r._read=function(){if(v>u.e.r)return r.push(null);while(v<=u.e.r){var e=Km(t,u,v,p,a,s,m,h);if(++v,!1===e.isempty||(1===a?!1!==h.blankrows:h.blankrows)){r.push(e.row);break}}},r};t.stream={to_json:a,to_html:i,to_csv:r}}(),"undefined"!==typeof Eg&&(t.parse_xlscfb=Eg),t.parse_zip=Em,t.read=zm,t.readFile=jm,t.readFileSync=jm,t.write=Gm,t.writeFile=qm,t.writeFileSync=qm,t.writeFileAsync=Ym,t.utils=ov,t.SSF=P,"undefined"!==typeof W&&(t.CFB=W)}r(t)},6431:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABSCAMAAAAhFXfZAAAC91BMVEVMaXEzeak2f7I4g7g3g7cua5gzeKg8hJo3grY4g7c3grU0gLI2frE0daAubJc2gbQwd6QzeKk2gLMtd5sxdKIua5g1frA2f7IydaM0e6w2fq41fK01eqo3grgubJgta5cxdKI1f7AydaQydaMxc6EubJgvbJkwcZ4ubZkwcJwubZgubJcydqUydKIxapgubJctbJcubZcubJcvbJYubJcvbZkubJctbJctbZcubJg2f7AubJcrbZcubJcubJcua5g3grY0fq8ubJcubJdEkdEwhsw6i88vhswuhcsuhMtBjMgthMsrg8srgss6is8qgcs8i9A9iMYtg8spgcoogMo7hcMngMonf8olfso4gr8kfck5iM8jfMk4iM8he8k1fro7itAgesk2hs8eecgzfLcofssdeMg0hc4cd8g2hcsxeLQbdsgZdcgxeLImfcszhM0vda4xgckzhM4xg84wf8Yxgs4udKsvfcQucqhUndROmdM1fK0wcZ8vb5w0eqpQm9MzeKhXoNVcpdYydKNWn9VZotVKltJFjsIwcJ1Rms9OlslLmtH///8+kc9epdYzd6dbo9VHkMM2f7FHmNBClM8ydqVcpNY9hro3gLM9hLczealQmcw3fa46f7A8gLMxc6I3eagyc6FIldJMl9JSnNRSntNNl9JPnNJFi75UnM9ZodVKksg8kM45jc09e6ZHltFBk883gbRBh7pDk9EwcaBzn784g7dKkcY2i81Om9M7j85Llc81is09g7Q4grY/j9A0eqxKmdFFltBEjcXf6fFImdBCiLxJl9FGlNFBi78yiMxVndEvbpo6js74+vx+psPP3+o/ks5HkcpGmNCjwdZCkNDM3ehYoNJEls+lxNkxh8xHks0+jdC1zd5Lg6r+/v/H2ufz9/o3jM3t8/edvdM/k89Th61OiLBSjbZklbaTt9BfptdjmL1AicBHj8hGk9FAgK1dkLNTjLRekrdClc/k7fM0icy0y9tgp9c4jc2NtM9Dlc8zicxeXZn3AAAAQ3RSTlMAHDdTb4yPA+LtnEQmC4L2EmHqB7XA0d0sr478x4/Yd5i1zOfyPkf1sLVq4Nh3FvjxopQ2/STNuFzUwFIwxKaejILpIBEV9wAABhVJREFUeF6s1NdyFEcYBeBeoQIhRAkLlRDGrhIgY3BJL8CVeKzuyXFzzjkn5ZxzzuScg3PO8cKzu70JkO0LfxdTU//pM9vTu7Xgf6KqOVTb9X7toRrVEfBf1HTVjZccrT/2by1VV928Yty9ZbVuucdz90frG8DBjl9pVApbOstvmMuvVgaNXSfAAd6pGxpy6yxf5ph43pS/4f3uoaGm2rdu72S9xzOvMymkZFq/ptDrk90mhW7e4zl7HLzhxGWPR20xmSxJ/VqldG5m9XhaVOA1DadsNh3Pu5L2N6QtPO/32JpqQBVVk20oy/Pi2s23WEvyfHbe1thadVQttvm7Llf65gGmXK67XtupyoM7HQhmXdLS8oGWJNeOJ3C5fG5XCEJnkez3/oFdsvgJ4l2ANZwhrJKk/7OSXa+3Vw2WJMlKnGkobouYk6T0TyX30klOUnTD9HJ5qpckL3EW/w4XF3Xd0FGywXUrstrclVsqz5Pd/sXFYyDnPdrLcQODmGOK47IZb4CmibmMn+MYRzFZ5jg33ZL/EJrWcszHmANy3ARBK/IXtciJy8VsitPSdE3uuHxzougojcUdr8/32atnz/ev3f/K5wtpxUTpcaI45zusVDpYtZi+jg0oU9b3x74h7+n9ABvYEZeKaVq0sh0AtLKsFtqNBdeT0MrSzwwlq9+x6xAO4tgOtSzbCjrNQQiNvQUbUEubvzBUeGw26yDCsRHCoLkTHDa7IdOLIThs/gHvChszh2CimE8peRs47cxANI0lYNB5y1DljpOF0IhzBDPOZnDOqYYbeGKECbPzWnXludPphw5c2YBq5zlwXphIbO4VDCZ0gnPfUO1TwZoYwAs2ExPCedAu9DAjfQUjzITQb3jNj0KG2Sgt6BHaQUdYzWz+XmBktOHwanXjaSTcwwziBcuMOtwBmqPrTOxFQR/DRKKPqyur0aiW6cULYsx6tBm0jXpR/AUWR6HRq9WVW6MRhIq5jLyjbaCTDCijyYJNpCajdyobP/eTw0iexBAKkJ3gA5KcQb2zBXsIBckn+xVv8jkZSaEFHE+jFEleAEfayRU0MouNoBmB/L50Ai/HSLIHxcrpCvnhSQAuakKp2C/YbCylJjXRVy/z3+Kv/RrNcCo+WUzlVEhzKffnTQnxeN9fWF88fiNCUdSTsaufaChKWInHeysygfpIqagoakW+vV20J8uyl6TyNKEZWV4oRSPyCkWpgOLSbkCObT8o2r6tlG58HQquf6O0v50tB7JM7F4EORd2dx/K0w/KHsVkLPaoYrwgP/y7krr3SSMA4zj+OBgmjYkxcdIJQyQRKgg2viX9Hddi9UBb29LrKR7CVVEEEXWojUkXNyfTNDE14W9gbHJNuhjDettN3ZvbOvdOqCD3Jp/9l+/wJE+9PkYGjx/fqkys3S2rMozM/o2106rfMUINo6hVqz+eu/hd1c4xTg0TAfy5kV+4UG6+IthHTU9woWmxuKNbTfuCSfovBCxq7EtHqvYL4Sm6F8GVxsSXHMQ07TOi1DKtZxjWaaIyi4CXWjxPccUw8WVbMYY5wxC1mzEyXMJWkllpRloi+Kkoq69sxBTlElF6aAxYUbjXNlhlDZilDnM4U5SlN5biRsRHnbx3mbeWjEh4mEyiuJDl5XcWVmX5GvNkFgLWZM5qwsop4/AWfLhU1cR7k1VVvcYCWRkOI6Xy5gmnphCYIkvzuNYzHzosq2oNk2RtSs8khfUOfHIDgR6ysYBaMpl4uEgk2U/oJTs9AaTSwma7dT69geAE2ZpEjUsn2ieJNHeKfrI3EcAGJ2ZaNgVuC8EBctCLc57P5u5led6IOBkIYkuQMrmmjChs4VkfOerHqSBkPzZlhe06RslZ3zMjk2sscqKwY0RcjKK+LWbzd7KiHhkncs/siFJ+V5eXxD34B8nVuJEpGJNmxN2gH3vSvp7J70tF+D1Ej8qUJD1TkErAND2GZwTFg/LubvmgiBG3SOvdlsqFQrkEzJCL1rstlnVFROixZoDDSuXQFHESwVGlcuQcMb/b42NgjLowh5MTDFE3vNB5qStRIErdCQEh6pLPR92anSUb/wAIhldAaDMpGgAAAABJRU5ErkJggg=="},37093:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII="},68858:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC"},98605:function(e){function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=t,e.exports.__esModule=!0,e.exports["default"]=e.exports},33608:function(e){function t(e){if(Array.isArray(e))return e}e.exports=t,e.exports.__esModule=!0,e.exports["default"]=e.exports},44866:function(e,t,n){var r=n(98605);function i(e){if(Array.isArray(e))return r(e)}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},34344:function(e){function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e.exports=t,e.exports.__esModule=!0,e.exports["default"]=e.exports},54337:function(e){function t(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}e.exports=t,e.exports.__esModule=!0,e.exports["default"]=e.exports},47440:function(e){function t(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done);o=!0)if(a.push(r.value),t&&a.length===t)break}catch(l){s=!0,i=l}finally{try{o||null==n["return"]||n["return"]()}finally{if(s)throw i}}return a}}e.exports=t,e.exports.__esModule=!0,e.exports["default"]=e.exports},423:function(e,t,n){function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n(21703),e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},47929:function(e,t,n){function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n(21703),e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},99621:function(e,t,n){var r=n(33608),i=n(47440),a=n(82282),o=n(423);function s(e,t){return r(e)||i(e,t)||a(e,t)||o()}e.exports=s,e.exports.__esModule=!0,e.exports["default"]=e.exports},57920:function(e,t,n){var r=n(44866),i=n(54337),a=n(82282),o=n(47929);function s(e){return r(e)||i(e)||a(e)||o()}e.exports=s,e.exports.__esModule=!0,e.exports["default"]=e.exports},54614:function(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports["default"]=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports["default"]=e.exports},82282:function(e,t,n){var r=n(98605);function i(e,t){if(e){if("string"===typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},96657:function(e,t,n){"use strict";n.r(t);var r=function(e,t){var n=document.createElement("_"),r=n.appendChild(document.createElement("_")),i=n.appendChild(document.createElement("_")),a=r.appendChild(document.createElement("_")),o=void 0,s=void 0;return r.style.cssText=n.style.cssText="height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:0s;width:100%;z-index:-1",a.style.cssText=i.style.cssText="display:block;height:100%;transition:0s;width:100%",a.style.width=a.style.height="200%",e.appendChild(n),l(),u;function l(){c();var a=e.offsetWidth,u=e.offsetHeight;a===o&&u===s||(o=a,s=u,i.style.width=2*a+"px",i.style.height=2*u+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight,r.scrollLeft=r.scrollWidth,r.scrollTop=r.scrollHeight,t({width:a,height:u})),r.addEventListener("scroll",l),n.addEventListener("scroll",l)}function c(){r.removeEventListener("scroll",l),n.removeEventListener("scroll",l)}function u(){c(),e.removeChild(n)}};t["default"]=r},88593:function(e){"use strict";e.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')}}]); //# sourceMappingURL=chunk-vendors.c4757b4c.js.map