UNPKG

medusa-plugin-sentry-ui

Version:
16 lines 423 kB
"use strict";var t=require("react"),e=require("@medusajs/medusa-js"),n=require("lodash"),r=require("react-table"),o=require("clsx"),i=require("gatsby"),a=require("@radix-ui/react-dropdown-menu"),u=require("@hookform/error-message"),c=require("@radix-ui/react-tooltip"),s=require("styled-components"),l=require("lodash/isEmpty"),f=require("lodash/assign"),p=require("lodash/defaults"),d=require("lodash/keys"),h=require("lodash/pick"),y=require("lodash/property"),m=require("lodash/isFunction"),g=require("lodash/isPlainObject"),v=require("lodash/values"),b=require("lodash/uniqBy");require("lodash/groupBy");var x=require("lodash/uniq"),w=require("lodash/flatten"),_=require("lodash/without"),O=require("lodash/includes"),E=require("lodash/orderBy"),k=require("lodash/range"),A=require("lodash/invert"),S=require("lodash/isObject"),j=require("lodash/identity"),P=require("lodash/isDate"),C=require("lodash/sortedUniq"),M=require("lodash/omitBy");require("lodash/isUndefined");var T=require("lodash/isEqual"),N=require("lodash/last"),D=require("lodash/pickBy"),I=require("lodash/isRegExp"),L=require("lodash/find"),R=require("lodash/uniqueId"),z=require("lodash/isNil"),F=require("lodash/difference"),U=require("lodash/fromPairs"),W=require("lodash/some"),B=require("lodash/isString"),q=require("lodash/throttle");function H(t){var e=Object.create(null);return t&&Object.keys(t).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}})),e.default=t,Object.freeze(e)}var $=H(t),V=H(a),G=H(c),Y=function(){return Y=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},Y.apply(this,arguments)};function K(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]])}return n}function X(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{c(r.next(t))}catch(t){i(t)}}function u(t){try{c(r.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}c((r=r.apply(t,e||[])).next())}))}function Q(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=e.call(t,a)}catch(t){i=[6,t],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}}var Z="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function J(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var tt=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),n=Object(e);if("string"==typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(e in t[e]=42,t)return!1;if("function"==typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var r=Object.getOwnPropertySymbols(t);if(1!==r.length||r[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(t,e);if(42!==o.value||!0!==o.enumerable)return!1}return!0},et="undefined"!=typeof Symbol&&Symbol,nt=tt,rt="Function.prototype.bind called on incompatible ",ot=Array.prototype.slice,it=Object.prototype.toString,at=function(t){var e=this;if("function"!=typeof e||"[object Function]"!==it.call(e))throw new TypeError(rt+e);for(var n,r=ot.call(arguments,1),o=function(){if(this instanceof n){var o=e.apply(this,r.concat(ot.call(arguments)));return Object(o)===o?o:this}return e.apply(t,r.concat(ot.call(arguments)))},i=Math.max(0,e.length-r.length),a=[],u=0;u<i;u++)a.push("$"+u);if(n=Function("binder","return function ("+a.join(",")+"){ return binder.apply(this,arguments); }")(o),e.prototype){var c=function(){};c.prototype=e.prototype,n.prototype=new c,c.prototype=null}return n},ut=Function.prototype.bind||at,ct=ut.call(Function.call,Object.prototype.hasOwnProperty),st=SyntaxError,lt=Function,ft=TypeError,pt=function(t){try{return lt('"use strict"; return ('+t+").constructor;")()}catch(t){}},dt=Object.getOwnPropertyDescriptor;if(dt)try{dt({},"")}catch(t){dt=null}var ht=function(){throw new ft},yt=dt?function(){try{return ht}catch(t){try{return dt(arguments,"callee").get}catch(t){return ht}}}():ht,mt="function"==typeof et&&"function"==typeof Symbol&&"symbol"==typeof et("foo")&&"symbol"==typeof Symbol("bar")&&nt(),gt=Object.getPrototypeOf||function(t){return t.__proto__},vt={},bt="undefined"==typeof Uint8Array?undefined:gt(Uint8Array),xt={"%AggregateError%":"undefined"==typeof AggregateError?undefined:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?undefined:ArrayBuffer,"%ArrayIteratorPrototype%":mt?gt([][Symbol.iterator]()):undefined,"%AsyncFromSyncIteratorPrototype%":undefined,"%AsyncFunction%":vt,"%AsyncGenerator%":vt,"%AsyncGeneratorFunction%":vt,"%AsyncIteratorPrototype%":vt,"%Atomics%":"undefined"==typeof Atomics?undefined:Atomics,"%BigInt%":"undefined"==typeof BigInt?undefined:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?undefined:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?undefined:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?undefined:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?undefined:FinalizationRegistry,"%Function%":lt,"%GeneratorFunction%":vt,"%Int8Array%":"undefined"==typeof Int8Array?undefined:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?undefined:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?undefined:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":mt?gt(gt([][Symbol.iterator]())):undefined,"%JSON%":"object"==typeof JSON?JSON:undefined,"%Map%":"undefined"==typeof Map?undefined:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&mt?gt((new Map)[Symbol.iterator]()):undefined,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?undefined:Promise,"%Proxy%":"undefined"==typeof Proxy?undefined:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?undefined:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?undefined:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&mt?gt((new Set)[Symbol.iterator]()):undefined,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?undefined:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":mt?gt(""[Symbol.iterator]()):undefined,"%Symbol%":mt?Symbol:undefined,"%SyntaxError%":st,"%ThrowTypeError%":yt,"%TypedArray%":bt,"%TypeError%":ft,"%Uint8Array%":"undefined"==typeof Uint8Array?undefined:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?undefined:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?undefined:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?undefined:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?undefined:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?undefined:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?undefined:WeakSet},wt=function t(e){var n;if("%AsyncFunction%"===e)n=pt("async function () {}");else if("%GeneratorFunction%"===e)n=pt("function* () {}");else if("%AsyncGeneratorFunction%"===e)n=pt("async function* () {}");else if("%AsyncGenerator%"===e){var r=t("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===e){var o=t("%AsyncGenerator%");o&&(n=gt(o.prototype))}return xt[e]=n,n},_t={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Ot=ut,Et=ct,kt=Ot.call(Function.call,Array.prototype.concat),At=Ot.call(Function.apply,Array.prototype.splice),St=Ot.call(Function.call,String.prototype.replace),jt=Ot.call(Function.call,String.prototype.slice),Pt=Ot.call(Function.call,RegExp.prototype.exec),Ct=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Mt=/\\(\\)?/g,Tt=function(t){var e=jt(t,0,1),n=jt(t,-1);if("%"===e&&"%"!==n)throw new st("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==e)throw new st("invalid intrinsic syntax, expected opening `%`");var r=[];return St(t,Ct,(function(t,e,n,o){r[r.length]=n?St(o,Mt,"$1"):e||t})),r},Nt=function(t,e){var n,r=t;if(Et(_t,r)&&(r="%"+(n=_t[r])[0]+"%"),Et(xt,r)){var o=xt[r];if(o===vt&&(o=wt(r)),void 0===o&&!e)throw new ft("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new st("intrinsic "+t+" does not exist!")},Dt=function(t,e){if("string"!=typeof t||0===t.length)throw new ft("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof e)throw new ft('"allowMissing" argument must be a boolean');if(null===Pt(/^%?[^%]*%?$/,t))throw new st("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=Tt(t),r=n.length>0?n[0]:"",o=Nt("%"+r+"%",e),i=o.name,a=o.value,u=!1,c=o.alias;c&&(r=c[0],At(n,kt([0,1],c)));for(var s=1,l=!0;s<n.length;s+=1){var f=n[s],p=jt(f,0,1),d=jt(f,-1);if(('"'===p||"'"===p||"`"===p||'"'===d||"'"===d||"`"===d)&&p!==d)throw new st("property names with quotes must have matching quotes");if("constructor"!==f&&l||(u=!0),Et(xt,i="%"+(r+="."+f)+"%"))a=xt[i];else if(null!=a){if(!(f in a)){if(!e)throw new ft("base intrinsic for "+t+" exists, but the property is not available.");return}if(dt&&s+1>=n.length){var h=dt(a,f);a=(l=!!h)&&"get"in h&&!("originalValue"in h.get)?h.get:a[f]}else l=Et(a,f),a=a[f];l&&!u&&(xt[i]=a)}}return a},It={exports:{}};!function(t){var e=ut,n=Dt,r=n("%Function.prototype.apply%"),o=n("%Function.prototype.call%"),i=n("%Reflect.apply%",!0)||e.call(o,r),a=n("%Object.getOwnPropertyDescriptor%",!0),u=n("%Object.defineProperty%",!0),c=n("%Math.max%");if(u)try{u({},"a",{value:1})}catch(t){u=null}t.exports=function(t){var n=i(e,o,arguments);if(a&&u){var r=a(n,"length");r.configurable&&u(n,"length",{value:1+c(0,t.length-(arguments.length-1))})}return n};var s=function(){return i(e,r,arguments)};u?u(t.exports,"apply",{value:s}):t.exports.apply=s}(It);var Lt=Dt,Rt=It.exports,zt=Rt(Lt("String.prototype.indexOf")),Ft=function(t,e){var n=Lt(t,!!e);return"function"==typeof n&&zt(t,".prototype.")>-1?Rt(n):n},Ut={},Wt={},Bt=tt,qt=function(){return Bt()&&!!Symbol.toStringTag},Ht=qt(),$t=Ft("Object.prototype.toString"),Vt=function(t){return!(Ht&&t&&"object"==typeof t&&Symbol.toStringTag in t)&&"[object Arguments]"===$t(t)},Gt=function(t){return!!Vt(t)||null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Array]"!==$t(t)&&"[object Function]"===$t(t.callee)},Yt=function(){return Vt(arguments)}();Vt.isLegacyArguments=Gt;var Kt,Xt,Qt,Zt=Yt?Vt:Gt,Jt=Object.prototype.toString,te=Function.prototype.toString,ee=/^\s*(?:function)?\*/,ne=qt(),re=Object.getPrototypeOf,oe=function(t){if("function"!=typeof t)return!1;if(ee.test(te.call(t)))return!0;if(!ne)return"[object GeneratorFunction]"===Jt.call(t);if(!re)return!1;if(void 0===Kt){var e=function(){if(!ne)return!1;try{return Function("return function*() {}")()}catch(t){}}();Kt=!!e&&re(e)}return re(t)===Kt},ie=Function.prototype.toString,ae="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof ae&&"function"==typeof Object.defineProperty)try{Xt=Object.defineProperty({},"length",{get:function(){throw Qt}}),Qt={},ae((function(){throw 42}),null,Xt)}catch(t){t!==Qt&&(ae=null)}else ae=null;var ue=/^\s*class\b/,ce=function(t){try{var e=ie.call(t);return ue.test(e)}catch(t){return!1}},se=function(t){try{return!ce(t)&&(ie.call(t),!0)}catch(t){return!1}},le=Object.prototype.toString,fe="function"==typeof Symbol&&!!Symbol.toStringTag,pe=!(0 in[,]),de=function(){return!1};if("object"==typeof document){var he=document.all;le.call(he)===le.call(document.all)&&(de=function(t){if((pe||!t)&&(void 0===t||"object"==typeof t))try{var e=le.call(t);return("[object HTMLAllCollection]"===e||"[object HTML document.all class]"===e||"[object HTMLCollection]"===e||"[object Object]"===e)&&null==t("")}catch(t){}return!1})}var ye,me,ge,ve,be=ae?function(t){if(de(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;try{ae(t,null,Xt)}catch(t){if(t!==Qt)return!1}return!ce(t)&&se(t)}:function(t){if(de(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;if(fe)return se(t);if(ce(t))return!1;var e=le.call(t);return!("[object Function]"!==e&&"[object GeneratorFunction]"!==e&&!/^\[object HTML/.test(e))&&se(t)},xe=Object.prototype.toString,we=Object.prototype.hasOwnProperty,_e=function(t,e,n){for(var r=0,o=t.length;r<o;r++)we.call(t,r)&&(null==n?e(t[r],r,t):e.call(n,t[r],r,t))},Oe=function(t,e,n){for(var r=0,o=t.length;r<o;r++)null==n?e(t.charAt(r),r,t):e.call(n,t.charAt(r),r,t)},Ee=function(t,e,n){for(var r in t)we.call(t,r)&&(null==n?e(t[r],r,t):e.call(n,t[r],r,t))},ke=function(t,e,n){if(!be(e))throw new TypeError("iterator must be a function");var r;arguments.length>=3&&(r=n),"[object Array]"===xe.call(t)?_e(t,e,r):"string"==typeof t?Oe(t,e,r):Ee(t,e,r)},Ae=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],Se="undefined"==typeof globalThis?Z:globalThis,je=function(){for(var t=[],e=0;e<Ae.length;e++)"function"==typeof Se[Ae[e]]&&(t[t.length]=Ae[e]);return t};var Pe=ke,Ce=je,Me=Ft,Te=Me("Object.prototype.toString"),Ne=qt(),De="undefined"==typeof globalThis?Z:globalThis,Ie=Ce(),Le=Me("Array.prototype.indexOf",!0)||function(t,e){for(var n=0;n<t.length;n+=1)if(t[n]===e)return n;return-1},Re=Me("String.prototype.slice"),ze={},Fe=function(){if(ve)return ge;ve=1;var t=Dt("%Object.getOwnPropertyDescriptor%",!0);if(t)try{t([],"length")}catch(e){t=null}return ge=t}(),Ue=Object.getPrototypeOf;Ne&&Fe&&Ue&&Pe(Ie,(function(t){var e=new De[t];if(Symbol.toStringTag in e){var n=Ue(e),r=Fe(n,Symbol.toStringTag);if(!r){var o=Ue(n);r=Fe(o,Symbol.toStringTag)}ze[t]=r.get}}));var We=function(t){if(!t||"object"!=typeof t)return!1;if(!Ne||!(Symbol.toStringTag in t)){var e=Re(Te(t),8,-1);return Le(Ie,e)>-1}return!!Fe&&function(t){var e=!1;return Pe(ze,(function(n,r){if(!e)try{e=n.call(t)===r}catch(t){}})),e}(t)},Be=ke,qe=je,He=Ft,$e=He("Object.prototype.toString"),Ve=qt(),Ge="undefined"==typeof globalThis?Z:globalThis,Ye=qe(),Ke=He("String.prototype.slice"),Xe={},Qe=function(){if(me)return ye;me=1;var t=Dt("%Object.getOwnPropertyDescriptor%",!0);if(t)try{t([],"length")}catch(e){t=null}return ye=t}(),Ze=Object.getPrototypeOf;Ve&&Qe&&Ze&&Be(Ye,(function(t){if("function"==typeof Ge[t]){var e=new Ge[t];if(Symbol.toStringTag in e){var n=Ze(e),r=Qe(n,Symbol.toStringTag);if(!r){var o=Ze(n);r=Qe(o,Symbol.toStringTag)}Xe[t]=r.get}}}));var Je=We,tn=function(t){return!!Je(t)&&(Ve&&Symbol.toStringTag in t?function(t){var e=!1;return Be(Xe,(function(n,r){if(!e)try{var o=n.call(t);o===r&&(e=o)}catch(t){}})),e}(t):Ke($e(t),8,-1))};!function(t){var e=Zt,n=oe,r=tn,o=We;function i(t){return t.call.bind(t)}var a="undefined"!=typeof BigInt,u="undefined"!=typeof Symbol,c=i(Object.prototype.toString),s=i(Number.prototype.valueOf),l=i(String.prototype.valueOf),f=i(Boolean.prototype.valueOf);if(a)var p=i(BigInt.prototype.valueOf);if(u)var d=i(Symbol.prototype.valueOf);function h(t,e){if("object"!=typeof t)return!1;try{return e(t),!0}catch(t){return!1}}function y(t){return"[object Map]"===c(t)}function m(t){return"[object Set]"===c(t)}function g(t){return"[object WeakMap]"===c(t)}function v(t){return"[object WeakSet]"===c(t)}function b(t){return"[object ArrayBuffer]"===c(t)}function x(t){return"undefined"!=typeof ArrayBuffer&&(b.working?b(t):t instanceof ArrayBuffer)}function w(t){return"[object DataView]"===c(t)}function _(t){return"undefined"!=typeof DataView&&(w.working?w(t):t instanceof DataView)}t.isArgumentsObject=e,t.isGeneratorFunction=n,t.isTypedArray=o,t.isPromise=function(t){return"undefined"!=typeof Promise&&t instanceof Promise||null!==t&&"object"==typeof t&&"function"==typeof t.then&&"function"==typeof t.catch},t.isArrayBufferView=function(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):o(t)||_(t)},t.isUint8Array=function(t){return"Uint8Array"===r(t)},t.isUint8ClampedArray=function(t){return"Uint8ClampedArray"===r(t)},t.isUint16Array=function(t){return"Uint16Array"===r(t)},t.isUint32Array=function(t){return"Uint32Array"===r(t)},t.isInt8Array=function(t){return"Int8Array"===r(t)},t.isInt16Array=function(t){return"Int16Array"===r(t)},t.isInt32Array=function(t){return"Int32Array"===r(t)},t.isFloat32Array=function(t){return"Float32Array"===r(t)},t.isFloat64Array=function(t){return"Float64Array"===r(t)},t.isBigInt64Array=function(t){return"BigInt64Array"===r(t)},t.isBigUint64Array=function(t){return"BigUint64Array"===r(t)},y.working="undefined"!=typeof Map&&y(new Map),t.isMap=function(t){return"undefined"!=typeof Map&&(y.working?y(t):t instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(t){return"undefined"!=typeof Set&&(m.working?m(t):t instanceof Set)},g.working="undefined"!=typeof WeakMap&&g(new WeakMap),t.isWeakMap=function(t){return"undefined"!=typeof WeakMap&&(g.working?g(t):t instanceof WeakMap)},v.working="undefined"!=typeof WeakSet&&v(new WeakSet),t.isWeakSet=function(t){return v(t)},b.working="undefined"!=typeof ArrayBuffer&&b(new ArrayBuffer),t.isArrayBuffer=x,w.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&w(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=_;var O="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function E(t){return"[object SharedArrayBuffer]"===c(t)}function k(t){return void 0!==O&&(void 0===E.working&&(E.working=E(new O)),E.working?E(t):t instanceof O)}function A(t){return h(t,s)}function S(t){return h(t,l)}function j(t){return h(t,f)}function P(t){return a&&h(t,p)}function C(t){return u&&h(t,d)}t.isSharedArrayBuffer=k,t.isAsyncFunction=function(t){return"[object AsyncFunction]"===c(t)},t.isMapIterator=function(t){return"[object Map Iterator]"===c(t)},t.isSetIterator=function(t){return"[object Set Iterator]"===c(t)},t.isGeneratorObject=function(t){return"[object Generator]"===c(t)},t.isWebAssemblyCompiledModule=function(t){return"[object WebAssembly.Module]"===c(t)},t.isNumberObject=A,t.isStringObject=S,t.isBooleanObject=j,t.isBigIntObject=P,t.isSymbolObject=C,t.isBoxedPrimitive=function(t){return A(t)||S(t)||j(t)||P(t)||C(t)},t.isAnyArrayBuffer=function(t){return"undefined"!=typeof Uint8Array&&(x(t)||k(t))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})}))}(Wt);var en,nn,rn,on=function(t){return t instanceof Buffer},an={exports:{}},un={exports:{}};function cn(){return nn||(nn=1,function(t){try{var e=sn();if("function"!=typeof e.inherits)throw"";t.exports=e.inherits}catch(e){t.exports=(en||(en=1,"function"==typeof Object.create?un.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:un.exports=function(t,e){if(e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}}),un.exports)}}(an)),an.exports}function sn(){return rn||(rn=1,function(t){var e=Object.getOwnPropertyDescriptors||function(t){for(var e=Object.keys(t),n={},r=0;r<e.length;r++)n[e[r]]=Object.getOwnPropertyDescriptor(t,e[r]);return n},n=/%[sdj%]/g;t.format=function(t){if(!m(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(a(arguments[r]));return e.join(" ")}r=1;for(var o=arguments,i=o.length,u=String(t).replace(n,(function(t){if("%%"===t)return"%";if(r>=i)return t;switch(t){case"%s":return String(o[r++]);case"%d":return Number(o[r++]);case"%j":try{return JSON.stringify(o[r++])}catch(t){return"[Circular]"}default:return t}})),c=o[r];r<i;c=o[++r])h(c)||!b(c)?u+=" "+c:u+=" "+a(c);return u},t.deprecate=function(e,n){if("undefined"!=typeof process&&!0===process.noDeprecation)return e;if("undefined"==typeof process)return function(){return t.deprecate(e,n).apply(this,arguments)};var r=!1;return function(){if(!r){if(process.throwDeprecation)throw new Error(n);process.traceDeprecation?console.trace(n):console.error(n),r=!0}return e.apply(this,arguments)}};var r={},o=/^$/;if(process.env.NODE_DEBUG){var i=process.env.NODE_DEBUG;i=i.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),o=new RegExp("^"+i+"$","i")}function a(e,n){var r={seen:[],stylize:c};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),d(n)?r.showHidden=n:n&&t._extend(r,n),g(r.showHidden)&&(r.showHidden=!1),g(r.depth)&&(r.depth=2),g(r.colors)&&(r.colors=!1),g(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=u),s(r,e,r.depth)}function u(t,e){var n=a.styles[e];return n?"["+a.colors[n][0]+"m"+t+"["+a.colors[n][1]+"m":t}function c(t,e){return t}function s(e,n,r){if(e.customInspect&&n&&_(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return m(o)||(o=s(e,o,r)),o}var i=function(t,e){if(g(e))return t.stylize("undefined","undefined");if(m(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}if(y(e))return t.stylize(""+e,"number");if(d(e))return t.stylize(""+e,"boolean");if(h(e))return t.stylize("null","null")}(e,n);if(i)return i;var a=Object.keys(n),u=function(t){var e={};return t.forEach((function(t,n){e[t]=!0})),e}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),w(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return l(n);if(0===a.length){if(_(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(v(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(x(n))return e.stylize(Date.prototype.toString.call(n),"date");if(w(n))return l(n)}var b,O="",E=!1,k=["{","}"];(p(n)&&(E=!0,k=["[","]"]),_(n))&&(O=" [Function"+(n.name?": "+n.name:"")+"]");return v(n)&&(O=" "+RegExp.prototype.toString.call(n)),x(n)&&(O=" "+Date.prototype.toUTCString.call(n)),w(n)&&(O=" "+l(n)),0!==a.length||E&&0!=n.length?r<0?v(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),b=E?function(t,e,n,r,o){for(var i=[],a=0,u=e.length;a<u;++a)S(e,String(a))?i.push(f(t,e,n,r,String(a),!0)):i.push("");return o.forEach((function(o){o.match(/^\d+$/)||i.push(f(t,e,n,r,o,!0))})),i}(e,n,r,u,a):a.map((function(t){return f(e,n,r,u,t,E)})),e.seen.pop(),function(t,e,n){if(t.reduce((function(t,e){return e.indexOf("\n"),t+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n  ")+" "+n[1];return n[0]+e+" "+t.join(", ")+" "+n[1]}(b,O,k)):k[0]+O+k[1]}function l(t){return"["+Error.prototype.toString.call(t)+"]"}function f(t,e,n,r,o,i){var a,u,c;if((c=Object.getOwnPropertyDescriptor(e,o)||{value:e[o]}).get?u=c.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):c.set&&(u=t.stylize("[Setter]","special")),S(r,o)||(a="["+o+"]"),u||(t.seen.indexOf(c.value)<0?(u=h(n)?s(t,c.value,null):s(t,c.value,n-1)).indexOf("\n")>-1&&(u=i?u.split("\n").map((function(t){return"  "+t})).join("\n").slice(2):"\n"+u.split("\n").map((function(t){return"   "+t})).join("\n")):u=t.stylize("[Circular]","special")),g(a)){if(i&&o.match(/^\d+$/))return u;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.slice(1,-1),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+u}function p(t){return Array.isArray(t)}function d(t){return"boolean"==typeof t}function h(t){return null===t}function y(t){return"number"==typeof t}function m(t){return"string"==typeof t}function g(t){return void 0===t}function v(t){return b(t)&&"[object RegExp]"===O(t)}function b(t){return"object"==typeof t&&null!==t}function x(t){return b(t)&&"[object Date]"===O(t)}function w(t){return b(t)&&("[object Error]"===O(t)||t instanceof Error)}function _(t){return"function"==typeof t}function O(t){return Object.prototype.toString.call(t)}function E(t){return t<10?"0"+t.toString(10):t.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!r[e])if(o.test(e)){var n=process.pid;r[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else r[e]=function(){};return r[e]},t.inspect=a,a.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},a.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=Wt,t.isArray=p,t.isBoolean=d,t.isNull=h,t.isNullOrUndefined=function(t){return null==t},t.isNumber=y,t.isString=m,t.isSymbol=function(t){return"symbol"==typeof t},t.isUndefined=g,t.isRegExp=v,t.types.isRegExp=v,t.isObject=b,t.isDate=x,t.types.isDate=x,t.isError=w,t.types.isNativeError=w,t.isFunction=_,t.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},t.isBuffer=on;var k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function A(){var t=new Date,e=[E(t.getHours()),E(t.getMinutes()),E(t.getSeconds())].join(":");return[t.getDate(),k[t.getMonth()],e].join(" ")}function S(t,e){return Object.prototype.hasOwnProperty.call(t,e)}t.log=function(){console.log("%s - %s",A(),t.format.apply(t,arguments))},t.inherits=cn(),t._extend=function(t,e){if(!e||!b(e))return t;for(var n=Object.keys(e),r=n.length;r--;)t[n[r]]=e[n[r]];return t};var j="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function P(t,e){if(!t){var n=new Error("Promise was rejected with a falsy value");n.reason=t,t=n}return e(t)}t.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(j&&t[j]){var n;if("function"!=typeof(n=t[j]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(n,j,{value:n,enumerable:!1,writable:!1,configurable:!0}),n}function n(){for(var e,n,r=new Promise((function(t,r){e=t,n=r})),o=[],i=0;i<arguments.length;i++)o.push(arguments[i]);o.push((function(t,r){t?n(t):e(r)}));try{t.apply(this,o)}catch(t){n(t)}return r}return Object.setPrototypeOf(n,Object.getPrototypeOf(t)),j&&Object.defineProperty(n,j,{value:n,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(n,e(t))},t.promisify.custom=j,t.callbackify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');function n(){for(var e=[],n=0;n<arguments.length;n++)e.push(arguments[n]);var r=e.pop();if("function"!=typeof r)throw new TypeError("The last argument must be of type Function");var o=this,i=function(){return r.apply(o,arguments)};t.apply(this,e).then((function(t){process.nextTick(i.bind(null,null,t))}),(function(t){process.nextTick(P.bind(null,t,i))}))}return Object.setPrototypeOf(n,Object.getPrototypeOf(t)),Object.defineProperties(n,e(t)),n}}(Ut)),Ut}var ln=sn().inspect,fn="function"==typeof Map&&Map.prototype,pn=Object.getOwnPropertyDescriptor&&fn?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,dn=fn&&pn&&"function"==typeof pn.get?pn.get:null,hn=fn&&Map.prototype.forEach,yn="function"==typeof Set&&Set.prototype,mn=Object.getOwnPropertyDescriptor&&yn?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,gn=yn&&mn&&"function"==typeof mn.get?mn.get:null,vn=yn&&Set.prototype.forEach,bn="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,xn="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,wn="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,_n=Boolean.prototype.valueOf,On=Object.prototype.toString,En=Function.prototype.toString,kn=String.prototype.match,An=String.prototype.slice,Sn=String.prototype.replace,jn=String.prototype.toUpperCase,Pn=String.prototype.toLowerCase,Cn=RegExp.prototype.test,Mn=Array.prototype.concat,Tn=Array.prototype.join,Nn=Array.prototype.slice,Dn=Math.floor,In="function"==typeof BigInt?BigInt.prototype.valueOf:null,Ln=Object.getOwnPropertySymbols,Rn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,zn="function"==typeof Symbol&&"object"==typeof Symbol.iterator,Fn="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===zn||"symbol")?Symbol.toStringTag:null,Un=Object.prototype.propertyIsEnumerable,Wn=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function Bn(t,e){if(t===1/0||t===-1/0||t!=t||t&&t>-1e3&&t<1e3||Cn.call(/e/,e))return e;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof t){var r=t<0?-Dn(-t):Dn(t);if(r!==t){var o=String(r),i=An.call(e,o.length+1);return Sn.call(o,n,"$&_")+"."+Sn.call(Sn.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Sn.call(e,n,"$&_")}var qn=ln,Hn=qn.custom,$n=Xn(Hn)?Hn:null;function Vn(t,e,n){var r="double"===(n.quoteStyle||e)?'"':"'";return r+t+r}function Gn(t){return Sn.call(String(t),/"/g,"&quot;")}function Yn(t){return!("[object Array]"!==Jn(t)||Fn&&"object"==typeof t&&Fn in t)}function Kn(t){return!("[object RegExp]"!==Jn(t)||Fn&&"object"==typeof t&&Fn in t)}function Xn(t){if(zn)return t&&"object"==typeof t&&t instanceof Symbol;if("symbol"==typeof t)return!0;if(!t||"object"!=typeof t||!Rn)return!1;try{return Rn.call(t),!0}catch(t){}return!1}var Qn=Object.prototype.hasOwnProperty||function(t){return t in this};function Zn(t,e){return Qn.call(t,e)}function Jn(t){return On.call(t)}function tr(t,e){if(t.indexOf)return t.indexOf(e);for(var n=0,r=t.length;n<r;n++)if(t[n]===e)return n;return-1}function er(t,e){if(t.length>e.maxStringLength){var n=t.length-e.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return er(An.call(t,0,e.maxStringLength),e)+r}return Vn(Sn.call(Sn.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,nr),"single",e)}function nr(t){var e=t.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return n?"\\"+n:"\\x"+(e<16?"0":"")+jn.call(e.toString(16))}function rr(t){return"Object("+t+")"}function or(t){return t+" { ? }"}function ir(t,e,n,r){return t+" ("+e+") {"+(r?ar(n,r):Tn.call(n,", "))+"}"}function ar(t,e){if(0===t.length)return"";var n="\n"+e.prev+e.base;return n+Tn.call(t,","+n)+"\n"+e.prev}function ur(t,e){var n=Yn(t),r=[];if(n){r.length=t.length;for(var o=0;o<t.length;o++)r[o]=Zn(t,o)?e(t[o],t):""}var i,a="function"==typeof Ln?Ln(t):[];if(zn){i={};for(var u=0;u<a.length;u++)i["$"+a[u]]=a[u]}for(var c in t)Zn(t,c)&&(n&&String(Number(c))===c&&c<t.length||zn&&i["$"+c]instanceof Symbol||(Cn.call(/[^\w$]/,c)?r.push(e(c,t)+": "+e(t[c],t)):r.push(c+": "+e(t[c],t))));if("function"==typeof Ln)for(var s=0;s<a.length;s++)Un.call(t,a[s])&&r.push("["+e(a[s])+"]: "+e(t[a[s]],t));return r}var cr=Dt,sr=Ft,lr=function t(e,n,r,o){var i=n||{};if(Zn(i,"quoteStyle")&&"single"!==i.quoteStyle&&"double"!==i.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Zn(i,"maxStringLength")&&("number"==typeof i.maxStringLength?i.maxStringLength<0&&i.maxStringLength!==1/0:null!==i.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var a=!Zn(i,"customInspect")||i.customInspect;if("boolean"!=typeof a&&"symbol"!==a)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Zn(i,"indent")&&null!==i.indent&&"\t"!==i.indent&&!(parseInt(i.indent,10)===i.indent&&i.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Zn(i,"numericSeparator")&&"boolean"!=typeof i.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var u=i.numericSeparator;if(void 0===e)return"undefined";if(null===e)return"null";if("boolean"==typeof e)return e?"true":"false";if("string"==typeof e)return er(e,i);if("number"==typeof e){if(0===e)return 1/0/e>0?"0":"-0";var c=String(e);return u?Bn(e,c):c}if("bigint"==typeof e){var s=String(e)+"n";return u?Bn(e,s):s}var l=void 0===i.depth?5:i.depth;if(void 0===r&&(r=0),r>=l&&l>0&&"object"==typeof e)return Yn(e)?"[Array]":"[Object]";var f=function(t,e){var n;if("\t"===t.indent)n="\t";else{if(!("number"==typeof t.indent&&t.indent>0))return null;n=Tn.call(Array(t.indent+1)," ")}return{base:n,prev:Tn.call(Array(e+1),n)}}(i,r);if(void 0===o)o=[];else if(tr(o,e)>=0)return"[Circular]";function p(e,n,a){if(n&&(o=Nn.call(o)).push(n),a){var u={depth:i.depth};return Zn(i,"quoteStyle")&&(u.quoteStyle=i.quoteStyle),t(e,u,r+1,o)}return t(e,i,r+1,o)}if("function"==typeof e&&!Kn(e)){var d=function(t){if(t.name)return t.name;var e=kn.call(En.call(t),/^function\s*([\w$]+)/);if(e)return e[1];return null}(e),h=ur(e,p);return"[Function"+(d?": "+d:" (anonymous)")+"]"+(h.length>0?" { "+Tn.call(h,", ")+" }":"")}if(Xn(e)){var y=zn?Sn.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):Rn.call(e);return"object"!=typeof e||zn?y:rr(y)}if(function(t){if(!t||"object"!=typeof t)return!1;if("undefined"!=typeof HTMLElement&&t instanceof HTMLElement)return!0;return"string"==typeof t.nodeName&&"function"==typeof t.getAttribute}(e)){for(var m="<"+Pn.call(String(e.nodeName)),g=e.attributes||[],v=0;v<g.length;v++)m+=" "+g[v].name+"="+Vn(Gn(g[v].value),"double",i);return m+=">",e.childNodes&&e.childNodes.length&&(m+="..."),m+="</"+Pn.call(String(e.nodeName))+">"}if(Yn(e)){if(0===e.length)return"[]";var b=ur(e,p);return f&&!function(t){for(var e=0;e<t.length;e++)if(tr(t[e],"\n")>=0)return!1;return!0}(b)?"["+ar(b,f)+"]":"[ "+Tn.call(b,", ")+" ]"}if(function(t){return!("[object Error]"!==Jn(t)||Fn&&"object"==typeof t&&Fn in t)}(e)){var x=ur(e,p);return"cause"in Error.prototype||!("cause"in e)||Un.call(e,"cause")?0===x.length?"["+String(e)+"]":"{ ["+String(e)+"] "+Tn.call(x,", ")+" }":"{ ["+String(e)+"] "+Tn.call(Mn.call("[cause]: "+p(e.cause),x),", ")+" }"}if("object"==typeof e&&a){if($n&&"function"==typeof e[$n]&&qn)return qn(e,{depth:l-r});if("symbol"!==a&&"function"==typeof e.inspect)return e.inspect()}if(function(t){if(!dn||!t||"object"!=typeof t)return!1;try{dn.call(t);try{gn.call(t)}catch(t){return!0}return t instanceof Map}catch(t){}return!1}(e)){var w=[];return hn.call(e,(function(t,n){w.push(p(n,e,!0)+" => "+p(t,e))})),ir("Map",dn.call(e),w,f)}if(function(t){if(!gn||!t||"object"!=typeof t)return!1;try{gn.call(t);try{dn.call(t)}catch(t){return!0}return t instanceof Set}catch(t){}return!1}(e)){var _=[];return vn.call(e,(function(t){_.push(p(t,e))})),ir("Set",gn.call(e),_,f)}if(function(t){if(!bn||!t||"object"!=typeof t)return!1;try{bn.call(t,bn);try{xn.call(t,xn)}catch(t){return!0}return t instanceof WeakMap}catch(t){}return!1}(e))return or("WeakMap");if(function(t){if(!xn||!t||"object"!=typeof t)return!1;try{xn.call(t,xn);try{bn.call(t,bn)}catch(t){return!0}return t instanceof WeakSet}catch(t){}return!1}(e))return or("WeakSet");if(function(t){if(!wn||!t||"object"!=typeof t)return!1;try{return wn.call(t),!0}catch(t){}return!1}(e))return or("WeakRef");if(function(t){return!("[object Number]"!==Jn(t)||Fn&&"object"==typeof t&&Fn in t)}(e))return rr(p(Number(e)));if(function(t){if(!t||"object"!=typeof t||!In)return!1;try{return In.call(t),!0}catch(t){}return!1}(e))return rr(p(In.call(e)));if(function(t){return!("[object Boolean]"!==Jn(t)||Fn&&"object"==typeof t&&Fn in t)}(e))return rr(_n.call(e));if(function(t){return!("[object String]"!==Jn(t)||Fn&&"object"==typeof t&&Fn in t)}(e))return rr(p(String(e)));if(!function(t){return!("[object Date]"!==Jn(t)||Fn&&"object"==typeof t&&Fn in t)}(e)&&!Kn(e)){var O=ur(e,p),E=Wn?Wn(e)===Object.prototype:e instanceof Object||e.constructor===Object,k=e instanceof Object?"":"null prototype",A=!E&&Fn&&Object(e)===e&&Fn in e?An.call(Jn(e),8,-1):k?"Object":"",S=(E||"function"!=typeof e.constructor?"":e.constructor.name?e.constructor.name+" ":"")+(A||k?"["+Tn.call(Mn.call([],A||[],k||[]),": ")+"] ":"");return 0===O.length?S+"{}":f?S+"{"+ar(O,f)+"}":S+"{ "+Tn.call(O,", ")+" }"}return String(e)},fr=cr("%TypeError%"),pr=cr("%WeakMap%",!0),dr=cr("%Map%",!0),hr=sr("WeakMap.prototype.get",!0),yr=sr("WeakMap.prototype.set",!0),mr=sr("WeakMap.prototype.has",!0),gr=sr("Map.prototype.get",!0),vr=sr("Map.prototype.set",!0),br=sr("Map.prototype.has",!0),xr=function(t,e){for(var n,r=t;null!==(n=r.next);r=n)if(n.key===e)return r.next=n.next,n.next=t.next,t.next=n,n},wr=String.prototype.replace,_r=/%20/g,Or="RFC3986",Er={default:Or,formatters:{RFC1738:function(t){return wr.call(t,_r,"+")},RFC3986:function(t){return String(t)}},RFC1738:"RFC1738",RFC3986:Or},kr=Er,Ar=Object.prototype.hasOwnProperty,Sr=Array.isArray,jr=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),Pr=function(t,e){for(var n=e&&e.plainObjects?Object.create(null):{},r=0;r<t.length;++r)void 0!==t[r]&&(n[r]=t[r]);return n},Cr={arrayToObject:Pr,assign:function(t,e){return Object.keys(e).reduce((function(t,n){return t[n]=e[n],t}),t)},combine:function(t,e){return[].concat(t,e)},compact:function(t){for(var e=[{obj:{o:t},prop:"o"}],n=[],r=0;r<e.length;++r)for(var o=e[r],i=o.obj[o.prop],a=Object.keys(i),u=0;u<a.length;++u){var c=a[u],s=i[c];"object"==typeof s&&null!==s&&-1===n.indexOf(s)&&(e.push({obj:i,prop:c}),n.push(s))}return function(t){for(;t.length>1;){var e=t.pop(),n=e.obj[e.prop];if(Sr(n)){for(var r=[],o=0;o<n.length;++o)void 0!==n[o]&&r.push(n[o]);e.obj[e.prop]=r}}}(e),t},decode:function(t,e,n){var r=t.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(t){return r}},encode:function(t,e,n,r,o){if(0===t.length)return t;var i=t;if("symbol"==typeof t?i=Symbol.prototype.toString.call(t):"string"!=typeof t&&(i=String(t)),"iso-8859-1"===n)return escape(i).replace(/%u[0-9a-f]{4}/gi,(function(t){return"%26%23"+parseInt(t.slice(2),16)+"%3B"}));for(var a="",u=0;u<i.length;++u){var c=i.charCodeAt(u);45===c||46===c||95===c||126===c||c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||o===kr.RFC1738&&(40===c||41===c)?a+=i.charAt(u):c<128?a+=jr[c]:c<2048?a+=jr[192|c>>6]+jr[128|63&c]:c<55296||c>=57344?a+=jr[224|c>>12]+jr[128|c>>6&63]+jr[128|63&c]:(u+=1,c=65536+((1023&c)<<10|1023&i.charCodeAt(u)),a+=jr[240|c>>18]+jr[128|c>>12&63]+jr[128|c>>6&63]+jr[128|63&c])}return a},isBuffer:function(t){return!(!t||"object"!=typeof t)&&!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},maybeMap:function(t,e){if(Sr(t)){for(var n=[],r=0;r<t.length;r+=1)n.push(e(t[r]));return n}return e(t)},merge:function t(e,n,r){if(!n)return e;if("object"!=typeof n){if(Sr(e))e.push(n);else{if(!e||"object"!=typeof e)return[e,n];(r&&(r.plainObjects||r.allowPrototypes)||!Ar.call(Object.prototype,n))&&(e[n]=!0)}return e}if(!e||"object"!=typeof e)return[e].concat(n);var o=e;return Sr(e)&&!Sr(n)&&(o=Pr(e,r)),Sr(e)&&Sr(n)?(n.forEach((function(n,o){if(Ar.call(e,o)){var i=e[o];i&&"object"==typeof i&&n&&"object"==typeof n?e[o]=t(i,n,r):e.push(n)}else e[o]=n})),e):Object.keys(n).reduce((function(e,o){var i=n[o];return Ar.call(e,o)?e[o]=t(e[o],i,r):e[o]=i,e}),o)}},Mr=function(){var t,e,n,r={assert:function(t){if(!r.has(t))throw new fr("Side channel does not contain "+lr(t))},get:function(r){if(pr&&r&&("object"==typeof r||"function"==typeof r)){if(t)return hr(t,r)}else if(dr){if(e)return gr(e,r)}else if(n)return function(t,e){var n=xr(t,e);return n&&n.value}(n,r)},has:function(r){if(pr&&r&&("object"==typeof r||"function"==typeof r)){if(t)return mr(t,r)}else if(dr){if(e)return br(e,r)}else if(n)return function(t,e){return!!xr(t,e)}(n,r);return!1},set:function(r,o){pr&&r&&("object"==typeof r||"function"==typeof r)?(t||(t=new pr),yr(t,r,o)):dr?(e||(e=new dr),vr(e,r,o)):(n||(n={key:{},next:null}),function(t,e,n){var r=xr(t,e);r?r.value=n:t.next={key:e,next:t.next,value:n}}(n,r,o))}};return r},Tr=Cr,Nr=Er,Dr=Object.prototype.hasOwnProperty,Ir={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,e){return t+"["+e+"]"},repeat:function(t){return t}},Lr=Array.isArray,Rr=String.prototype.split,zr=Array.prototype.push,Fr=function(t,e){zr.apply(t,Lr(e)?e:[e])},Ur=Date.prototype.toISOString,Wr=Nr.default,Br={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:Tr.encode,encodeValuesOnly:!1,format:Wr,formatter:Nr.formatters[Wr],indices:!1,serializeDate:function(t){return Ur.call(t)},skipNulls:!1,strictNullHandling:!1},qr={},Hr=function t(e,n,r,o,i,a,u,c,s,l,f,p,d,h,y,m){for(var g,v=e,b=m,x=0,w=!1;void 0!==(b=b.get(qr))&&!w;){var _=b.get(e);if(x+=1,void 0!==_){if(_===x)throw new RangeError("Cyclic object value");w=!0}void 0===b.get(qr)&&(x=0)}if("function"==typeof c?v=c(n,v):v instanceof Date?v=f(v):"comma"===r&&Lr(v)&&(v=Tr.maybeMap(v,(function(t){return t instanceof Date?f(t):t}))),null===v){if(i)return u&&!h?u(n,Br.encoder,y,"key",p):n;v=""}if("string"==typeof(g=v)||"number"==typeof g||"boolean"==typeof g||"symbol"==typeof g||"bigint"==typeof g||Tr.isBuffer(v)){if(u){var O=h?n:u(n,Br.encoder,y,"key",p);if("comma"===r&&h){for(var E=Rr.call(String(v),","),k="",A=0;A<E.length;++A)k+=(0===A?"":",")+d(u(E[A],Br.encoder,y,"value",p));return[d(O)+(o&&Lr(v)&&1===E.length?"[]":"")+"="+k]}return[d(O)+"="+d(u(v,Br.encoder,y,"value",p))]}return[d(n)+"="+d(String(v))]}var S,j=[];if(void 0===v)return j;if("comma"===r&&Lr(v))S=[{value:v.length>0?v.join(",")||null:void 0}];else if(Lr(c))S=c;else{var P=Object.keys(v);S=s?P.sort(s):P}for(var C=o&&Lr(v)&&1===v.length?n+"[]":n,M=0;M<S.length;++M){var T=S[M],N="object"==typeof T&&void 0!==T.value?T.value:v[T];if(!a||null!==N){var D=Lr(v)?"function"==typeof r?r(C,T):C:C+(l?"."+T:"["+T+"]");m.set(e,x);var I=Mr();I.set(qr,m),Fr(j,t(N,D,r,o,i,a,u,c,s,l,f,p,d,h,y,I))}}return j},$r=Cr,Vr=Object.prototype.hasOwnProperty,Gr=Array.isArray,Yr={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:$r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},Kr=function(t){return t.replace(/&#(\d+);/g,(function(t,e){return String.fromCharCode(parseInt(e,10))}))},Xr=function(t,e){return t&&"string"==typeof t&&e.comma&&t.indexOf(",")>-1?t.split(","):t},Qr=function(t,e,n,r){if(t){var o=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g,a=n.depth>0&&/(\[[^[\]]*])/.exec(o),u=a?o.slice(0,a.index):o,c=[];if(u){if(!n.plainObjects&&Vr.call(Object.prototype,u)&&!n.allowPrototypes)return;c.push(u)}for(var s=0;n.depth>0&&null!==(a=i.exec(o))&&s<n.depth;){if(s+=1,!n.plainObjects&&Vr.call(Object.prototype,a[1].slice(1,-1))&&!n.allowPrototypes)return;c.push(a[1])}return a&&c.push("["+o.slice(a.index)+"]"),function(t,e,n,r){for(var o=r?e:Xr(e,n),i=t.length-1;i>=0;--i){var a,u=t[i];if("[]"===u&&n.parseArrays)a=[].concat(o);else{a=n.plainObjects?Object.create(null):{};var c="["===u.charAt(0)&&"]"===u.charAt(u.length-1)?u.slice(1,-1):u,s=parseInt(c,10);n.parseArrays||""!==c?!isNaN(s)&&u!==c&&String(s)===c&&s>=0&&n.parseArrays&&s<=n.arrayLimit?(a=[])[s]=o:"__proto__"!==c&&(a[c]=o):a={0:o}}o=a}return o}(c,e,n,r)}},Zr=function(t,e){var n,r=t,o=function(t){if(!t)return Br;if(null!==t.encoder&&void 0!==t.encoder&&"function"!=typeof t.encoder)throw new TypeError("Encoder has to be a function.");var e=t.charset||Br.charset;if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=Nr.default;if(void 0!==t.format){if(!Dr.call(Nr.formatters,t.format))throw new TypeError("Unknown format option provided.");n=t.format}var r=Nr.formatters[n],o=Br.filter;return("function"==typeof t.filter||Lr(t.filter))&&(o=t.filter),{addQueryPrefix:"boolean"==typeof t.addQueryPrefix?t.addQueryPrefix:Br.addQueryPrefix,allowDots:void 0===t.allowDots?Br.allowDots:!!t.allowDots,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:Br.charsetSentinel,delimiter:void 0===t.delimiter?Br.delimiter:t.delimiter,encode:"boolean"==typeof t.encode?t.encode:Br.encode,encoder:"function"==typeof t.encoder?t.encoder:Br.encoder,encodeValuesOnly:"boolean"==typeof t.encodeValuesOnly?t.encodeValuesOnly:Br.encodeValuesOnly,filter:o,format:n,formatter:r,serializeDate:"function"==typeof t.serializeDate?t.serializeDate:Br.serializeDate,skipNulls:"boolean"==typeof t.skipNulls?t.skipNulls:Br.skipNulls,sort:"function"==typeof t.sort?t.sort:null,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:Br.strictNullHandling}}(e);"function"==typeof o.filter?r=(0,o.filter)("",r):Lr(o.filter)&&(n=o.filter);var i,a=[];if("object"!=typeof r||null===r)return"";i=e&&e.arrayFormat in Ir?e.arrayFormat:e&&"indices"in e?e.indices?"indices":"repeat":"indices";var u=Ir[i];if(e&&"commaRoundTrip"in e&&"boolean"!=typeof e.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var c="comma"===u&&e&&e.commaRoundTrip;n||(n=Object.keys(r)),o.sort&&n.sort(o.sort);for(var s=Mr(),l=0;l<n.length;++l){var f=n[l];o.skipNulls&&null===r[f]||Fr(a,Hr(r[f],f,u,c,o.strictNullHandling,o.skipNulls,o.encode?o.encoder:null,o.filter,o.sort,o.allowDots,o.serializeDate,o.format,o.formatter,o.encodeValuesOnly,o.charset,s))}var p=a.join(o.delimiter),d=!0===o.addQueryPrefix?"?":"";return o.charsetSentinel&&("iso-8859-1"===o.charset?d+="utf8=%26%2310003%3B&":d+="utf8=%E2%9C%93&"),p.length>0?d+p:""},Jr=function(t,e){var n=function(t){if(!t)return Yr;if(null!==t.decoder&&void 0!==t.decoder&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var e=void 0===t.charset?Yr.charset:t.charset;return{allowDots:void 0===t.allowDots?Yr.allowDots:!!t.allowDots,allowPrototypes:"boolean"==typeof t.allowPrototypes?t.allowPrototypes:Yr.allowPrototypes,allowSparse:"boolean"==typeof t.allowSparse?t.allowSparse:Yr.allowSparse,arrayLimit:"number"==typeof t.arrayLimit?t.arrayLimit:Yr.arrayLimit,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:Yr.charsetSentinel,comma:"boolean"==typeof t.comma?t.comma:Yr.comma,decoder:"function"==typeof t.decoder?t.decoder:Yr.decoder,delimiter:"string"==typeof t.delimiter||$r.isRegExp(t.delimiter)?t.delimiter:Yr.delimiter,depth:"number"==typeof t.depth||!1===t.depth?+t.depth:Yr.depth,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof t.interpretNumericEntities?t.interpretNumericEntities:Yr.interpretNumericEntities,parameterLimit:"number"==typeof t.parameterLimit?t.parameterLimit:Yr.parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:"boolean"==typeof t.plainObjects?t.plainObjects:Yr.plainObjects,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:Yr.strictNullHandling}}(e);if(""===t||null==t)return n.plainObjects?Object.create(null):{};for(var r="string"==typeof t?function(t,e){var n,r={},o=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,i=e.parameterLimit===1/0?void 0:e.parameterLimit,a=o.split(e.delimiter,i),u=-1,c=e.charset;if(e.charsetSentinel)for(n=0;n<a.length;++n)0===a[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===a[n]?c="utf-8":"utf8=%26%2310003%3B"===a[n]&&(c="iso-8859-1"),u=n,n=a.length);for(n=0;n<a.length;++n)if(n!==u){var s,l,f=a[n],p=f.indexOf("]="),d=-1===p?f.indexOf("="):p+1;-1===d?(s=e.decoder(f,Yr.decoder,c,"key"),l=e.strictNullHandling?null:""):(s=e.decoder(f.slice(0,d),Yr.decoder,c,"key"),l=$r.maybeMap(Xr(f.slice(d+1),e),(function(t){return e.decoder(t,Yr.decoder,c,"value")}))),l&&e.interpretNumericEntities&&"iso-8859-1"===c&&(l=Kr(l)),f.indexOf("[]=")>-1&&(l=Gr(l)?[l]:l),Vr.call(r,s)?r[s]=$r.combine(r[s],l):r[s]=l}return r}(t,n):t,o=n.plainObjects?Object.create(null):{},i=Object.keys(r),a=0;a<i.length;++a){var u=i[a],c=Qr(u,r[u],n,"string"==typeof t);o=$r.merge(o,c,n)}return!0===n.allowSparse?o:$r.compact(o)},to={formats:Er,parse:Jr,stringify:Zr},eo="Apdex is an industry-standard metric used to track and measure user satisfaction based on your application response times. A higher Apdex score is better than a lower one; the score can go up to 1.0, representing 100% of users having a satisfactory experience. The Apdex score provides the ratio of satisfactory, tolerable, and frustrated requests in a specific transaction or endpoint. This metric provides a standard for you to compare transaction performance, understand which ones may require additional optimization or investigation, and set targets or goals for performance",no="Throughput indicates the number of transactions over a given time range (Total), average transactions per minute (TPM)",ro={statsPeriod:"72h",perPage:50,cursor:"0:0:0"},oo=function(e,n){void 0===n&&(n=null);var r=t.useState({}),o=r[0],i=r[1],a=t.useState({}),u=a[0],c=a[1];e&&"?"===e[0]&&(e=e.substring(1));var s=t.useMemo((function(){return function(t,e){void 0===e&&(e={});var n=Y({statsPeriod:ro.statsPeriod,perPage:ro.perPage},e);if(t)for(var r=to.parse(t),o=0,i=Object.entries(r);o<i.length;o++){var a=i[o],u=a[0],c=a[1];n[u]=c}return n}(e,n)}),[e,n]),l=t.useReducer(io,s),f=l[0],p=l[1];return t.useEffect((function(){c(function(){for(var t=Y({},f),e=0,n=Object.keys(f);e<n.length;e++){var r=n[e];t[r]=f[r]}return t}()),i(function(t){for(var e=null!=t?t:f,n={},r=0,o=Object.keys(e);r<o.length;r++){var i=o[r];n[i]=f[i]}return n}())}),[f]),Y(Y({},f),{filters:Y({},f),representationObject:o,queryObject:u,setStatsPeriod:function(t){p({type:"setStatsPeriod",payload:t})},setPerPage:function(t){p({type:"setPerPage",payload:t?parseInt(t):void 0})},setQuery:function(t){p({type:"setQuery",payload:t})},setCursor:function(t){p({type:"setCursor",payload:t})}})},io=function(t,e){switch(e.type){case"setStatsPeriod":return Y(Y({},t),{statsPeriod:e.payload});case"setPerPage":return Y(Y({},t),{perPage:e.payload});case"setQuery":return Y(Y({},t),{query:e.payload,cursor:ro.cursor});case"setCursor":return Y(Y({},t),{cursor:e.payload});default:return t}},ao=function(e){var n=e.size,r=void 0===n?"large":n,i=e.variant,a=void 0===i?"primary":i;return t.createElement("div",{className:o("flex items-center justify-center",{"h-[24px] w-[24px]":"large"===r},{"h-[20px] w-[20px]":"medium"===r},{"h-[16px] w-[16px]":"small"===r})},t.createElement("div",{className:"flex items-center justify-center relative w-full h-full"},t.createElement("div",{className:o("animate-ring border-2 h-4/5 w-4/5 rounded-circle border-transparent",{"border-t-grey-0":"primary"===a},{"border-t-violet-60":"secondary"===a})})))},uo=function(e){var n=e.size,r=void 0===n?"20":n,o=e.color,i=void 0===o?"currentColor":o,a=K(e,["size","color"]);return t.createElement("svg",Y({width:r,height:r,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),t.createElement("path",{d:"M3.75 10H16.875",stroke:i,strokeWidth:"1.5",strokeLinecap:"round"}),t.createElement("path",{d:"M8.125 5L3.125 10L8.125 15",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},co=function(e){var n=e.size,r=void 0===n?"16":n,o=e.color,i=void 0===o?"currentColor":o,a=K(e,["size","color"]);return t.createElement("svg",Y({width:r,height:r,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),t.createElement("path",{d:"M3.33301 8H12.6663",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M8 3.33331L12.6667 7.99998L8 12.6666",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},so=function(e){var n=e.size,r=void 0===n?"24":n,o=e.color,i=void 0===o?"currentColor":o,a=e.ascendingColor,u=e.descendingColor,c=K(e,["size","color","ascendingColor","descendingColor"]);return t.createElement("svg",Y({width:r,height:r,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},c),t.createElement("path",{d:"M4.66602 10L7.99935 13.3333L11.3327 10",stroke:u||i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M4.66602 6.00008L7.99935 2.66675L11.3327 6.00008",stroke:a||i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},lo=t.forwardRef((function(e,n){var r,i,a=e.variant,u=void 0===a?"primary":a,c=e.size,s=void 0===c?"large":c,l=e.loading,f=void 0!==l&&l,p=e.children,d=K(e,["variant","size","loading","children"]),h=o(((r={})["btn-primary"]="primary"===u,r["btn-secondary"]="secondary"===u,r["btn-ghost"]="ghost"===u,r["btn-danger"]="danger"===u,r["btn-nuclear"]="nuclear"===u,r)),y=o(((i={})["btn-large"]="large"===s,i["btn-medium"]="medium"===s,i["btn-small"]="small"===s,i));return t.createElement("button",Y({},d,{className:o("btn",h,y,d.className),disabled:d.disabled||f,ref:n,onClick:function(t){!f&&d.onClick&&d.onClick(t)}}),f?t.createElement(ao,{size:s,variant:"secondary"}):t.Children.map(p,(function(e,n){return t.createElement("span",{key:n,className:"mr-xsmall last:mr-0"},e)})))})),fo=function(e){var n=e.size,r=void 0===n?"20":n,o=e.color,i=void 0===o?"currentColor":o,a=K(e,["size","color"]);return t.createElement("svg",Y({width:r,height:r,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),t.createElement("path",{d:"M10 10.75C10.4142 10.75 10.75 10.4142 10.75 10C10.75 9.58579 10.4142 9.25 10 9.25C9.58579 9.25 9.25 9.58579 9.25 10C9.25 10.4142 9.58579 10.75 10 10.75Z",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M15.833 10.75C16.2472 10.75 16.583 10.4142 16.583 10C16.583 9.58579 16.2472 9.25 15.833 9.25C15.4188 9.25 15.083 9.58579 15.083 10C15.083 10.4142 15.4188 10.75 15.833 10.75Z",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M4.16699 10.75C4.58121 10.75 4.91699 10.4142 4.91699 10C4.91699 9.58579 4.58121 9.25 4.16699 9.25C3.75278 9.25 3.41699 9.58579 3.41699 10C3.41699 10.4142 3.75278 10.75 4.16699 10.75Z",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},po=function(e){var n=e.actions,r=e.customTrigger,i=e.forceDropdown,a=void 0!==i&&i;return n&&n.length||r?n&&(a||n.length>1)?t.createElement("div",null,t.createElement(V.Root,null,t.createElement(V.Trigger,{asChild:!0},r||t.createElement(lo,{variant:"ghost",size:"small",className:"w-xlarge h-xlarge focus-visible:outline-none focus-visible:shadow-input focus-visible:border-violet-60 focus:shadow-none"},t.createElement(fo,{size:20}))),t.createElement(V.Content,{sideOffset:5,className:"border bg-grey-0 border-grey-20 rounded-rounded shadow-dropdown p-xsmall min-w-[200px] z-30"},n.map((function(e,n){return t.createElement(V.Item,{className:"mb-1 last:mb-0",key:n},t.createElement(lo,{variant:"ghost",size:"small",className:o("w-full justify-start flex",{"text-rose-50":"danger"===(null==e?void 0:e.variant),"opacity-50 select-none pointer-events-none":null==e?void 0:e.disabled}),onClick:null==e?void 0:e.onClick},e.icon,e.label))}))))):t.createElement("div",null,r?t.createElement("div",null,r):n?t.createElement(lo,{variant:"secondary",size:"small",type:"button",className:"flex items-center",onClick:n[0].onClick},n[0].icon?t.createElement("div",{className:"flex items-center gap-x-2xsmall"},n[0].icon,n[0].label):t.createElement(t.Fragment,null,n[0].label)):null):null},ho=function(e){var n=e.size,r=void 0===n?"24":n,o=e.color,i=void 0===o?"currentColor":o,a=K(e,["size","color"]);return t.createElement("svg",Y({width:r,height:r,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),t.createElement("title",null,"Search"),t.createElement("path",{d:"M20.4696 21.5303C20.7625 21.8232 21.2373 21.8232 21.5302 21.5303C21.8231 21.2374 21.8231 20.7626 21.5302 20.4697L20.4696 21.5303ZM17.1802 16.1197C16.8873 15.8268 16.4125 15.8268 16.1196 16.1197C15.8267 16.4126 15.8267 16.8874 16.1196 17.1803L17.1802 16.1197ZM18.25 11C18.25 15.0041 15.0041 18.25 11 18.25V19.75C15.8325 19.75 19.75 15.8325 19.75 11H18.25ZM11 18.25C6.99594 18.25 3.75 15.0041 3.75 11H2.25C2.25 15.8325 6.16751 19.75 11 19.75V18.25ZM3.75 11C3.75 6.99594 6.99594 3.75 11 3.75V2.25C6.16751 2.25 2.25 6.16751 2.25 11H3.75ZM11 3.75C15.0041 3.75 18.25 6.99594 18.25 11H19.75C19.75 6.16751 15.8325 2.25 11 2.25V3.75ZM21.5302 20.4697L17.1802 16.1197L16.1196 17.1803L20.4696 21.5303L21.5302 20.4697Z",fill:i}))},yo=function(e){var n=e.autoFocus,r=e.onSearch,i=e.placeholder,a=void 0===i?"Search":i,u=e.searchValue,c=e.className,s=K(e,["autoFocus","onSearch","placeholder","searchValue","className"]),l=t.useRef(null),f=t.useRef(null);return t.useEffect((function(){var t,e;f&&f.current&&(f.current.size=(null===(e=null===(t=null==f?void 0:f.current)||void 0===t?void 0:t.placeholder)||void 0===e?void 0:e.replace(/\s+/g,"").length)||20)}),[]),t.createElement("div",Y({className:o("inter-small-regular mt-1 transition-color transition-width duration-150 ease-in-out flex text-grey-50 flex items-center mb-1 pl-1 py-1.5 rounded-rounded border border-grey-0 min-w-content focus-within:mr-1 focus-within:w-60 focus-within:shadow-input focus-within:border-violet-60 focus-within:bg-grey-5",c)},s),t.createElement("span",{className:"px-2.5 py-0.5"},t.createElement(ho,{size:16})),t.createElement("span",{ref:l,className:"hidden inline-block"},a),t.createElement("input",{autoFocus:n,type:"text",ref:f,value:u,className:o("focus:outline-none focus:border-none inter-small-regular w-full focus:w-50 focus:bg-grey-5 focus:text-grey-90 caret-violet-60"),placeholder:a,onChange:function(t){r(t.target.value)}}))},mo=t.forwardRef((function(e,n){var r=e.className,i=e.children,a=e.tableActions,u=e.enableSearch,c=e.immediateSearchFocus,s=e.searchPlaceholder,l=e.searchValue,f=e.handleSearch,p=e.filteringOptions,d=e.containerClassName,h=e.isLoading,y=K(e,["className","children","tableActions","enableSearch","immediateSearchFocus","searchPlaceholder","searchValue","handleSearch","filteringOptions","containerClassName","isLoading"]);if(u&&!f)throw new Error("Table cannot enable search without a search handler");return t.createElement("div",{className:"flex flex-col ".concat(d)},t.createElement("div",{className:"w-full flex justify-between mb-2"},p?t.createElement("div",{className:"flex mb-2 self-end"},Array.isArray(p)?"Not supported":p):t.createElement("span",{"aria-hidden":!0}),t.createElement("div",{className:"flex items-center"},a&&t.createElement("div",null,a),u&&t.createElement(yo,{autoFocus:c,placeholder:s,searchValue:l,onSearch:f}))),t.createElement("div",{className:o("relative",{"min-h-[256px]":h})},h&&t.createElement("div",{className:"flex items-center justify-center absolute inset-0 py-32"},t.createElement(ao,{size:"large",variant:"secondary"})),t.createElement("table",Y({ref:n,className:o("w-full table-auto",r)},y),i)))}));mo.Head=t.forwardRef((function(e,n){var r=e.className,i=e.children,a=K(e,["className","children"]);return t.createElement("thead",Y({ref:n,className:o("whitespace-nowrap inter-small-semibold text-grey-50 border-t border-b border-grey-20",r)},a),i)})),mo.HeadRow=t.forwardRef((function(e,n){var r=e.className,i=e.children,a=K(e,["className","children"]);return t.createElement("tr",Y({ref:n,className:o(r)},a),i)})),mo.HeadCell=t.forwardRef((function(e,n){var r=e.className,i=e.children,a=K(e,["className","children"]);return t.createElement("th",Y({ref:n,className:o("text-left h-[40px]",r)},a),i)})),mo.SortingHeadCell=t.forwardRef((function(e,n){var r=e.onSortClicked,i=e.sortDirection,a=e.setSortDirection,u=e.className,c=e.children,s=K(e,["onSortClicked","sortDirection","setSortDirection","className","children"]);return t.createElement("th",Y({ref:n,className:o("text-left py-2.5",u)},s),t.createElement("div",{className:"flex items-center cursor-pointer select-none",onClick:function(t){t.preventDefault(),a(i?"ASC"===i?"DESC":void 0:"ASC"),r()}},c,t.createElement(so,{size:16,ascendingColor:"ASC"===i?"#111827":void 0,descendingColor:"DESC"===i?"#111827":void 0})))})),mo.Body=t.forwardRef((function(e,n){var r=e.className,i=e.children,a=K(e,["className","children"]);return t.createElement("tbody",Y({ref:n,className:o(r)},a),i)})),mo.Cell=t.forwardRef((function(e,n){var r=e.className,a=e.linkTo,u=e.children,c=K(e,["className","linkTo","children"]);return t.createElement("td",Y({ref:n,className:o("inter-small-regular h-[40px]",r)},c,a&&{onClick:function(t){i.navigate(a),t.stopPropagation()}}),u)})),mo.Row=t.forwardRef((function(e,n){var r=e.className,a=e.actions,u=e.children,c=e.linkTo,s=e.forceDropdown,l=K(e,["className","actions","children","linkTo","forceDropdown"]);return t.createElement("tr",Y({ref:n,className:o("inter-small-regular border-t border-b border-grey-20 text-grey-90",r,{"cursor-pointer hover:bg-grey-5":void 0!==c})},l,c&&{onClick:function(){i.navigate(c)}}),u,a&&t.createElement(mo.Cell,{onClick:function(t){return t.stopPropagation()},className:"w-[32px]"},t.createElement(po,{forceDropdown:s,actions:a})))}));var go,vo=function(e){var n=e.children,r=e.content,i=e.open,a=e.defaultOpen,u=e.onOpenChange,c=e.delayDuration,s=e.className,l=e.side,f=e.onClick,p=K(e,["children","content","open","defaultOpen","onOpenChange","delayDuration","className","side","onClick"]);return t.createElement(G.Provider,{delayDuration:100},t.createElement(G.Root,{open:i,defaultOpen:a,onOpenChange:u,delayDuration:c},t.createElement(G.Trigger,{onClick:f,asChild:!0},t.createElement("span",null,n)),t.createElement(G.Content,Y({side:null!=l?l:"bottom",sideOffset:8,align:"center",className:o("inter-small-semibold text-grey-50","bg-grey-0 py-2 px-3 shadow-dropdown rounded-rounded","border border-solid border-grey-20","max-w-[220px]",s)},p),r)))},bo=function(e){var n=e.errors,r=e.name,i=e.className;return n&&r?t.createElement(u.ErrorMessage,{name:r,errors:n,render:function(e){var n=e.message,r=e.messages;return t.createElement("div",{className:o("text-rose-50 inter-small-regular mt-2",i)},r?t.createElement(xo,{messages:r}):t.createElement("p",null,n))}}):null},xo=function(e){var n=e.messages,r=Object.entries(n).map((function(t){return t[1]})),o=r[0],i=r.slice(1);return t.createElement("div",{className:"flex items-center gap-x-1 cursor-default"},t.createElement("p",null,o),(null==i?void 0:i.length)>0&&t.createElement(vo,{content:t.createElement("div",{className:"text-rose-50 inter-small-regular"},i.map((function(e,n){return t.createElement("p",{key:n},Array.from(Array(n+1)).map((function(){return"*"})),e)})))},t.createElement("p",null,"+",i.length," ",i.length>1?"errors":"error")))},wo=function(e){var n=e.size,r=void 0===n?"16":n,o=e.color,i=void 0===o?"currentColor":o,a=K(e,["size","color"]);return t.createElement("svg",Y({width:r,height:r,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),t.createElement("path",{d:"M3.33301 8H12.6663",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},_o=function(e){var n=e.size,r=void 0===n?"20":n,o=e.color,i=void 0===o?"currentColor":o,a=K(e,["size","color"]);return t.createElement("svg",Y({width:r,height:r,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),t.createElement("path",{d:"M10 4.16667V15.8333",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M4.16699 10H15.8337",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},Oo=function(e){var n=e.size,r=void 0===n?"16":n,o=e.color,i=void 0===o?"currentColor":o,a=K(e,["size","color"]);return t.createElement("svg",Y({width:r,height:r,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),t.createElement("path",{d:"M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M8 10.6667V8",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M8 5.33331H8.0075",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},Eo=function(e){var n=e.size,r=void 0===n?"24px":n,o=e.color,i=void 0===o?"currentColor":o,a=K(e,["size","color"]);return t.createElement("svg",Y({width:r,height:r,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),t.createElement("path",{d:"M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M12.5 7.5L7.5 12.5",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M7.5 7.5L12.5 12.5",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},ko=function(e){var n=e.size,r=void 0===n?"20":n,o=e.color,i=void 0===o?"currentColor":o,a=K(e,["size","color"]);return t.createElement("svg",Y({width:r,height:r,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),t.createElement("path",{d:"M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M10 6.66669V10",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M10 13.3333H10.0088",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},Ao=function(e){var n=e.type,r=void 0===n?"info":n,o=e.size,i=void 0===o?16:o,a=e.content,u=K(e,["type","size","content"]);return t.createElement(vo,Y({content:a},u),function(e){switch(e){case"warning":return t.createElement(ko,{size:i,className:"flex text-orange-40"});case"error":return t.createElement(Eo,{size:i,className:"flex text-rose-40"});default:return t.createElement(Oo,{size:i,className:"flex text-grey-40"})}}(r))},So=function(e){var n=e.label,r=e.required,i=void 0!==r&&r,a=e.tooltipContent,u=e.tooltip,c=e.className;return t.createElement("div",{className:o("w-full flex inter-small-semibold text-grey-50 items-center",c)},t.createElement("label",null,n),i&&t.createElement("div",{className:"text-rose-50 "}," *"),u||a?t.createElement("div",{className:"flex ml-1.5"},u||t.createElement(Ao,{content:a})):null)},jo=t.forwardRef((function(e,n){var r=e.placeholder,i=e.label,a=e.name,u=e.required,c=e.deletable,s=e.onDelete,l=e.onChange,f=e.onFocus,p=e.tooltipContent,d=e.tooltip,h=e.prefix,y=e.errors,m=e.props,g=e.className,v=K(e,["placeholder","label","name","required","deletable","onDelete","onChange","onFocus","tooltipContent","tooltip","prefix","errors","props","className"]),b=t.useRef(null);t.useImperativeHandle(n,(function(){return b.current}));return t.createElement("div",Y({className:o("w-full",g)},m),i&&t.createElement(So,Y({},{label:i,required:u,tooltipContent:p,tooltip:d},{className:"mb-xsmall"})),t.createElement("div",{className:o("w-full flex items-center bg-grey-5 border border-gray-20 px-small py-xsmall rounded-rounded h-10 focus-within:shadow-input focus-within:border-violet-60",{"border-rose-50 focus-within:shadow-cta focus-within:shadow-rose-60/10 focus-within:border-rose-50":y&&a&&y[a]})},h?t.createElement("span",{className:"text-grey-40 mr-2xsmall"},h):null,t.createElement("input",Y({className:"bg-transparent outline-none outline-0 w-full remove-number-spinner leading-base text-grey-90 font-normal caret-violet-60 placeholder-grey-40",ref:b,autoComplete:"off",name:a,placeholder:r||"".concat(i,"...")||"Placeholder",onChange:l,onFocus:f,required:u},v)),c&&t.createElement("button",{onClick:s,className:"text-grey-50 w-4 h-4 hover:bg-grey-10 focus:bg-grey-20 rounded-soft cursor-pointer outline-none ml-2 flex items-center justify-center pb-px",type:"button"},"×"),"number"===v.type&&t.createElement("div",{className:"flex h-full items-center self-end"},t.createElement("button",{onClick:function(){var t,e;null===(t=b.current)||void 0===t||t.stepDown(),l&&(null===(e=b.current)||void 0===e||e.dispatchEvent(new InputEvent("change",{view:window,bubbles:!0,cancelable:!1})))},onMouseDown:function(t){return t.preventDefault()},className:"mr-2 text-grey-50 w-4 h-4 hover:bg-grey-10 focus:bg-grey-20 rounded-soft cursor-pointer outline-none",type:"button"},t.createElement(wo,{size:16})),t.createElement("button",{onMouseDown:function(t){return t.preventDefault()},onClick:function(){var t,e;null===(t=b.current)||void 0===t||t.stepUp(),l&&(null===(e=b.current)||void 0===e||e.dispatchEvent(new InputEvent("change",{view:window,bubbles:!0,cancelable:!1})))},className:"text-grey-50 w-4 h-4 hover:bg-grey-10 focus:bg-grey-20 rounded-soft cursor-pointer outline-none",type:"button"},t.createElement(_o,{size:16})))),t.createElement(bo,{name:a,errors:y}))})),Po=function(e){var n,r,i,a,u=e.nextPage,c=e.prevPage,s=e.hasNext,l=e.hasPrev;return t.createElement("div",{className:o("flex w-full justify-between inter-small-regular text-grey-50 mt-14")},t.createElement("div",{className:"w-full flex space-x-4"},t.createElement("div",{className:"w-full flex space-x-4 items-center justify-end"},t.createElement("div",{className:o((n={},n["text-grey-30"]=!l,n),(r={},r["cursor-pointer"]=l,r)),onClick:function(){return c()}},t.createElement(uo,null)),t.createElement("div",{className:o((i={},i["text-grey-30"]=!s,i),(a={},a["cursor-pointer"]=s,a)),onClick:function(){return u()}},t.createElement(co,null)))))},Co=function(e){var n,r=e.row,o=K(e,["row"]);return t.createElement(mo.Row,Y({color:"inherit",linkTo:null!==(n=o.linkTo)&&void 0!==n?n:void 0,actions:(null==o?void 0:o.getActions)?o.getActions():[]},o),r.cells.map((function(e,n){return t.createElement(mo.Cell,Y({},e.getCellProps({width:500})),e.render("Cell",{index:n}))})))},Mo=function(e){var n=e.size,r=void 0===n?"20":n,o=e.color,i=void 0===o?"currentColor":o,a=K(e,["size","color"]);return t.createElement("svg",Y({width:r,height:r,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),t.createElement("path",{d:"M9.16667 3.33334H4C3.60218 3.33334 3.22064 3.48385 2.93934 3.75176C2.65804 4.01967 2.5 4.38303 2.5 4.76191V11.9048C2.5 12.2837 2.65804 12.647 2.93934 12.9149C3.22064 13.1828 3.60218 13.3333 4 13.3333H16C16.3978 13.3333 16.7794 13.1828 17.0607 12.9149C17.342 12.647 17.5 12.2837 17.5 11.9048V11.6667",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M7.08301 16.6667H12.9163",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M10 13.3333V16.6667",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M13.333 7.50001L17.4997 3.33334",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M13.333 3.33334H17.4997V7.50001",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},To={exports:{}},No={exports:{}},Do={};var Io,Lo,Ro,zo,Fo,Uo,Wo,Bo,qo,Ho,$o,Vo,Go,Yo,Ko={};
/** @license React v16.13.1
 * react-is.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */function Xo(){return Lo||(Lo=1,t=No,"production"===process.env.NODE_ENV?t.exports=function(){if(go)return Do;go=1;var t="function"==typeof Symbol&&Symbol.for,e=t?Symbol.for("react.element"):60103,n=t?Symbol.for("react.portal"):60106,r=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,i=t?Symbol.for("react.profiler"):60114,a=t?Symbol.for("react.provider"):60109,u=t?Symbol.for("react.context"):60110,c=t?Symbol.for("react.async_mode"):60111,s=t?Symbol.for("react.concurrent_mode"):60111,l=t?Symbol.for("react.forward_ref"):60112,f=t?Symbol.for("react.suspense"):60113,p=t?Symbol.for("react.suspense_list"):60120,d=t?Symbol.for("react.memo"):60115,h=t?Symbol.for("react.lazy"):60116,y=t?Symbol.for("react.block"):60121,m=t?Symbol.for("react.fundamental"):60117,g=t?Symbol.for("react.responder"):60118,v=t?Symbol.for("react.scope"):60119;function b(t){if("object"==typeof t&&null!==t){var p=t.$$typeof;switch(p){case e:switch(t=t.type){case c:case s:case r:case i:case o:case f:return t;default:switch(t=t&&t.$$typeof){case u:case l:case h:case d:case a:return t;default:return p}}case n:return p}}}function x(t){return b(t)===s}return Do.AsyncMode=c,Do.ConcurrentMode=s,Do.ContextConsumer=u,Do.ContextProvider=a,Do.Element=e,Do.ForwardRef=l,Do.Fragment=r,Do.Lazy=h,Do.Memo=d,Do.Portal=n,Do.Profiler=i,Do.StrictMode=o,Do.Suspense=f,Do.isAsyncMode=function(t){return x(t)||b(t)===c},Do.isConcurrentMode=x,Do.isContextConsumer=function(t){return b(t)===u},Do.isContextProvider=function(t){return b(t)===a},Do.isElement=function(t){return"object"==typeof t&&null!==t&&t.$$typeof===e},Do.isForwardRef=function(t){return b(t)===l},Do.isFragment=function(t){return b(t)===r},Do.isLazy=function(t){return b(t)===h},Do.isMemo=function(t){return b(t)===d},Do.isPortal=function(t){return b(t)===n},Do.isProfiler=function(t){return b(t)===i},Do.isStrictMode=function(t){return b(t)===o},Do.isSuspense=function(t){return b(t)===f},Do.isValidElementType=function(t){return"string"==typeof t||"function"==typeof t||t===r||t===s||t===i||t===o||t===f||t===p||"object"==typeof t&&null!==t&&(t.$$typeof===h||t.$$typeof===d||t.$$typeof===a||t.$$typeof===u||t.$$typeof===l||t.$$typeof===m||t.$$typeof===g||t.$$typeof===v||t.$$typeof===y)},Do.typeOf=b,Do}():t.exports=(Io||(Io=1,"production"!==process.env.NODE_ENV&&function(){var t="function"==typeof Symbol&&Symbol.for,e=t?Symbol.for("react.element"):60103,n=t?Symbol.for("react.portal"):60106,r=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,i=t?Symbol.for("react.profiler"):60114,a=t?Symbol.for("react.provider"):60109,u=t?Symbol.for("react.context"):60110,c=t?Symbol.for("react.async_mode"):60111,s=t?Symbol.for("react.concurrent_mode"):60111,l=t?Symbol.for("react.forward_ref"):60112,f=t?Symbol.for("react.suspense"):60113,p=t?Symbol.for("react.suspense_list"):60120,d=t?Symbol.for("react.memo"):60115,h=t?Symbol.for("react.lazy"):60116,y=t?Symbol.for("react.block"):60121,m=t?Symbol.for("react.fundamental"):60117,g=t?Symbol.for("react.responder"):60118,v=t?Symbol.for("react.scope"):60119;function b(t){if("object"==typeof t&&null!==t){var p=t.$$typeof;switch(p){case e:var y=t.type;switch(y){case c:case s:case r:case i:case o:case f:return y;default:var m=y&&y.$$typeof;switch(m){case u:case l:case h:case d:case a:return m;default:return p}}case n:return p}}}var x=c,w=s,_=u,O=a,E=e,k=l,A=r,S=h,j=d,P=n,C=i,M=o,T=f,N=!1;function D(t){return b(t)===s}Ko.AsyncMode=x,Ko.ConcurrentMode=w,Ko.ContextConsumer=_,Ko.ContextProvider=O,Ko.Element=E,Ko.ForwardRef=k,Ko.Fragment=A,Ko.Lazy=S,Ko.Memo=j,Ko.Portal=P,Ko.Profiler=C,Ko.StrictMode=M,Ko.Suspense=T,Ko.isAsyncMode=function(t){return N||(N=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),D(t)||b(t)===c},Ko.isConcurrentMode=D,Ko.isContextConsumer=function(t){return b(t)===u},Ko.isContextProvider=function(t){return b(t)===a},Ko.isElement=function(t){return"object"==typeof t&&null!==t&&t.$$typeof===e},Ko.isForwardRef=function(t){return b(t)===l},Ko.isFragment=function(t){return b(t)===r},Ko.isLazy=function(t){return b(t)===h},Ko.isMemo=function(t){return b(t)===d},Ko.isPortal=function(t){return b(t)===n},Ko.isProfiler=function(t){return b(t)===i},Ko.isStrictMode=function(t){return b(t)===o},Ko.isSuspense=function(t){return b(t)===f},Ko.isValidElementType=function(t){return"string"==typeof t||"function"==typeof t||t===r||t===s||t===i||t===o||t===f||t===p||"object"==typeof t&&null!==t&&(t.$$typeof===h||t.$$typeof===d||t.$$typeof===a||t.$$typeof===u||t.$$typeof===l||t.$$typeof===m||t.$$typeof===g||t.$$typeof===v||t.$$typeof===y)},Ko.typeOf=b}()),Ko)),No.exports;var t}
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/function Qo(){if(Uo)return Fo;Uo=1;return Fo="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}function Zo(){return Bo?Wo:(Bo=1,Wo=Function.call.bind(Object.prototype.hasOwnProperty))}if("production"!==process.env.NODE_ENV){var Jo=Xo();To.exports=function(){if(Vo)return $o;Vo=1;var t=Xo(),e=function(){if(zo)return Ro;zo=1;var t=Object.getOwnPropertySymbols,e=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function r(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}return Ro=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(t){r[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(o,i){for(var a,u,c=r(o),s=1;s<arguments.length;s++){for(var l in a=Object(arguments[s]))e.call(a,l)&&(c[l]=a[l]);if(t){u=t(a);for(var f=0;f<u.length;f++)n.call(a,u[f])&&(c[u[f]]=a[u[f]])}}return c},Ro}(),n=Qo(),r=Zo(),o=function(){if(Ho)return qo;Ho=1;var t=function(){};if("production"!==process.env.NODE_ENV){var e=Qo(),n={},r=Zo();t=function(t){var e="Warning: "+t;"undefined"!=typeof console&&console.error(e);try{throw new Error(e)}catch(t){}}}function o(o,i,a,u,c){if("production"!==process.env.NODE_ENV)for(var s in o)if(r(o,s)){var l;try{if("function"!=typeof o[s]){var f=Error((u||"React class")+": "+a+" type `"+s+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof o[s]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw f.name="Invariant Violation",f}l=o[s](i,s,u,a,null,e)}catch(t){l=t}if(!l||l instanceof Error||t((u||"React class")+": type specification of "+a+" `"+s+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof l+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),l instanceof Error&&!(l.message in n)){n[l.message]=!0;var p=c?c():"";t("Failed "+a+" type: "+l.message+(null!=p?p:""))}}}return o.resetWarningCache=function(){"production"!==process.env.NODE_ENV&&(n={})},qo=o}(),i=function(){};function a(){return null}return"production"!==process.env.NODE_ENV&&(i=function(t){var e="Warning: "+t;"undefined"!=typeof console&&console.error(e);try{throw new Error(e)}catch(t){}}),$o=function(u,c){var s="function"==typeof Symbol&&Symbol.iterator,l="<<anonymous>>",f={array:y("array"),bigint:y("bigint"),bool:y("boolean"),func:y("function"),number:y("number"),object:y("object"),string:y("string"),symbol:y("symbol"),any:h(a),arrayOf:function(t){return h((function(e,r,o,i,a){if("function"!=typeof t)return new d("Property `"+a+"` of component `"+o+"` has invalid PropType notation inside arrayOf.");var u=e[r];if(!Array.isArray(u))return new d("Invalid "+i+" `"+a+"` of type `"+v(u)+"` supplied to `"+o+"`, expected an array.");for(var c=0;c<u.length;c++){var s=t(u,c,o,i,a+"["+c+"]",n);if(s instanceof Error)return s}return null}))},element:h((function(t,e,n,r,o){var i=t[e];return u(i)?null:new d("Invalid "+r+" `"+o+"` of type `"+v(i)+"` supplied to `"+n+"`, expected a single ReactElement.")})),elementType:h((function(e,n,r,o,i){var a=e[n];return t.isValidElementType(a)?null:new d("Invalid "+o+" `"+i+"` of type `"+v(a)+"` supplied to `"+r+"`, expected a single ReactElement type.")})),instanceOf:function(t){return h((function(e,n,r,o,i){if(!(e[n]instanceof t)){var a=t.name||l;return new d("Invalid "+o+" `"+i+"` of type `"+((u=e[n]).constructor&&u.constructor.name?u.constructor.name:l)+"` supplied to `"+r+"`, expected instance of `"+a+"`.")}var u;return null}))},node:h((function(t,e,n,r,o){return g(t[e])?null:new d("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(t){return h((function(e,o,i,a,u){if("function"!=typeof t)return new d("Property `"+u+"` of component `"+i+"` has invalid PropType notation inside objectOf.");var c=e[o],s=v(c);if("object"!==s)return new d("Invalid "+a+" `"+u+"` of type `"+s+"` supplied to `"+i+"`, expected an object.");for(var l in c)if(r(c,l)){var f=t(c,l,i,a,u+"."+l,n);if(f instanceof Error)return f}return null}))},oneOf:function(t){if(!Array.isArray(t))return"production"!==process.env.NODE_ENV&&i(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),a;function e(e,n,r,o,i){for(var a=e[n],u=0;u<t.length;u++)if(p(a,t[u]))return null;var c=JSON.stringify(t,(function(t,e){return"symbol"===b(e)?String(e):e}));return new d("Invalid "+o+" `"+i+"` of value `"+String(a)+"` supplied to `"+r+"`, expected one of "+c+".")}return h(e)},oneOfType:function(t){if(!Array.isArray(t))return"production"!==process.env.NODE_ENV&&i("Invalid argument supplied to oneOfType, expected an instance of array."),a;for(var e=0;e<t.length;e++){var o=t[e];if("function"!=typeof o)return i("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+x(o)+" at index "+e+"."),a}return h((function(e,o,i,a,u){for(var c=[],s=0;s<t.length;s++){var l=(0,t[s])(e,o,i,a,u,n);if(null==l)return null;l.data&&r(l.data,"expectedType")&&c.push(l.data.expectedType)}return new d("Invalid "+a+" `"+u+"` supplied to `"+i+"`"+(c.length>0?", expected one of type ["+c.join(", ")+"]":"")+".")}))},shape:function(t){return h((function(e,r,o,i,a){var u=e[r],c=v(u);if("object"!==c)return new d("Invalid "+i+" `"+a+"` of type `"+c+"` supplied to `"+o+"`, expected `object`.");for(var s in t){var l=t[s];if("function"!=typeof l)return m(o,i,a,s,b(l));var f=l(u,s,o,i,a+"."+s,n);if(f)return f}return null}))},exact:function(t){return h((function(o,i,a,u,c){var s=o[i],l=v(s);if("object"!==l)return new d("Invalid "+u+" `"+c+"` of type `"+l+"` supplied to `"+a+"`, expected `object`.");var f=e({},o[i],t);for(var p in f){var h=t[p];if(r(t,p)&&"function"!=typeof h)return m(a,u,c,p,b(h));if(!h)return new d("Invalid "+u+" `"+c+"` key `"+p+"` supplied to `"+a+"`.\nBad object: "+JSON.stringify(o[i],null,"  ")+"\nValid keys: "+JSON.stringify(Object.keys(t),null,"  "));var y=h(s,p,a,u,c+"."+p,n);if(y)return y}return null}))}};function p(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}function d(t,e){this.message=t,this.data=e&&"object"==typeof e?e:{},this.stack=""}function h(t){if("production"!==process.env.NODE_ENV)var e={},r=0;function o(o,a,u,s,f,p,h){if(s=s||l,p=p||u,h!==n){if(c){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}if("production"!==process.env.NODE_ENV&&"undefined"!=typeof console){var m=s+":"+u;!e[m]&&r<3&&(i("You are manually calling a React.PropTypes validation function for the `"+p+"` prop on `"+s+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),e[m]=!0,r++)}}return null==a[u]?o?null===a[u]?new d("The "+f+" `"+p+"` is marked as required in `"+s+"`, but its value is `null`."):new d("The "+f+" `"+p+"` is marked as required in `"+s+"`, but its value is `undefined`."):null:t(a,u,s,f,p)}var a=o.bind(null,!1);return a.isRequired=o.bind(null,!0),a}function y(t){return h((function(e,n,r,o,i,a){var u=e[n];return v(u)!==t?new d("Invalid "+o+" `"+i+"` of type `"+b(u)+"` supplied to `"+r+"`, expected `"+t+"`.",{expectedType:t}):null}))}function m(t,e,n,r,o){return new d((t||"React class")+": "+e+" type `"+n+"."+r+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+o+"`.")}function g(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(g);if(null===t||u(t))return!0;var e=function(t){var e=t&&(s&&t[s]||t["@@iterator"]);if("function"==typeof e)return e}(t);if(!e)return!1;var n,r=e.call(t);if(e!==t.entries){for(;!(n=r.next()).done;)if(!g(n.value))return!1}else for(;!(n=r.next()).done;){var o=n.value;if(o&&!g(o[1]))return!1}return!0;default:return!1}}function v(t){var e=typeof t;return Array.isArray(t)?"array":t instanceof RegExp?"object":function(t,e){return"symbol"===t||!!e&&("Symbol"===e["@@toStringTag"]||"function"==typeof Symbol&&e instanceof Symbol)}(e,t)?"symbol":e}function b(t){if(null==t)return""+t;var e=v(t);if("object"===e){if(t instanceof Date)return"date";if(t instanceof RegExp)return"regexp"}return e}function x(t){var e=b(t);switch(e){case"array":case"object":return"an "+e;case"boolean":case"date":case"regexp":return"a "+e;default:return e}}return d.prototype=Error.prototype,f.checkPropTypes=o,f.resetWarningCache=o.resetWarningCache,f.PropTypes=f,f},$o}()(Jo.isElement,!0)}else To.exports=function(){if(Yo)return Go;Yo=1;var t=Qo();function e(){}function n(){}return n.resetWarningCache=e,Go=function(){function r(e,n,r,o,i,a){if(a!==t){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function o(){return r}r.isRequired=r;var i={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:o,element:r,elementType:r,instanceOf:o,node:r,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:n,resetWarningCache:e};return i.PropTypes=i,i}}()();function ti(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function ei(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var ni=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),ri=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),oi=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3),ii=Math.PI,ai=ii/2;function ui(t){return(1-Math.cos(ii*t))/2}function ci(t){return 1.0009775171065494*(Math.pow(2,-10*t)-.0009765625)}function si(t){return((t*=2)<=1?ci(1-t):2-ci(t-1))/2}function li(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var fi=4/11,pi=7.5625;function di(t){return(t=+t)<fi?pi*t*t:t<.7272727272727273?pi*(t-=.5454545454545454)*t+.75:t<.9090909090909091?pi*(t-=.8181818181818182)*t+.9375:pi*(t-=.9545454545454546)*t+.984375}var hi=function t(e){function n(t){return(t=+t)*t*(e*(t-1)+t)}return e=+e,n.overshoot=t,n}(1.70158),yi=function t(e){function n(t){return--t*t*((t+1)*e+t)+1}return e=+e,n.overshoot=t,n}(1.70158),mi=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(1.70158),gi=2*Math.PI,vi=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=gi);function o(t){return e*ci(- --t)*Math.sin((r-t)/n)}return o.amplitude=function(e){return t(e,n*gi)},o.period=function(n){return t(e,n)},o}(1,.3),bi=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=gi);function o(t){return 1-e*ci(t=+t)*Math.sin((t+r)/n)}return o.amplitude=function(e){return t(e,n*gi)},o.period=function(n){return t(e,n)},o}(1,.3),xi=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=gi);function o(t){return((t=2*t-1)<0?e*ci(-t)*Math.sin((r-t)/n):2-e*ci(t)*Math.sin((r+t)/n))/2}return o.amplitude=function(e){return t(e,n*gi)},o.period=function(n){return t(e,n)},o}(1,.3),wi=Object.freeze({__proto__:null,easeLinear:t=>+t,easeQuad:ti,easeQuadIn:function(t){return t*t},easeQuadOut:function(t){return t*(2-t)},easeQuadInOut:ti,easeCubic:ei,easeCubicIn:function(t){return t*t*t},easeCubicOut:function(t){return--t*t*t+1},easeCubicInOut:ei,easePoly:oi,easePolyIn:ni,easePolyOut:ri,easePolyInOut:oi,easeSin:ui,easeSinIn:function(t){return 1==+t?1:1-Math.cos(t*ai)},easeSinOut:function(t){return Math.sin(t*ai)},easeSinInOut:ui,easeExp:si,easeExpIn:function(t){return ci(1-+t)},easeExpOut:function(t){return 1-ci(t)},easeExpInOut:si,easeCircle:li,easeCircleIn:function(t){return 1-Math.sqrt(1-t*t)},easeCircleOut:function(t){return Math.sqrt(1- --t*t)},easeCircleInOut:li,easeBounce:di,easeBounceIn:function(t){return 1-di(1-t)},easeBounceOut:di,easeBounceInOut:function(t){return((t*=2)<=1?1-di(1-t):di(t-1)+1)/2},easeBack:mi,easeBackIn:hi,easeBackOut:yi,easeBackInOut:mi,easeElastic:bi,easeElasticIn:vi,easeElasticOut:bi,easeElasticInOut:xi});function _i(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function Oi(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function Ei(){}var ki=1/.7,Ai="\\s*([+-]?\\d+)\\s*",Si="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ji="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Pi=/^#([0-9a-f]{3,8})$/,Ci=new RegExp(`^rgb\\(${Ai},${Ai},${Ai}\\)$`),Mi=new RegExp(`^rgb\\(${ji},${ji},${ji}\\)$`),Ti=new RegExp(`^rgba\\(${Ai},${Ai},${Ai},${Si}\\)$`),Ni=new RegExp(`^rgba\\(${ji},${ji},${ji},${Si}\\)$`),Di=new RegExp(`^hsl\\(${Si},${ji},${ji}\\)$`),Ii=new RegExp(`^hsla\\(${Si},${ji},${ji},${Si}\\)$`),Li={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 Ri(){return this.rgb().formatHex()}function zi(){return this.rgb().formatRgb()}function Fi(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=Pi.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?Ui(e):3===n?new Hi(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?Wi(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?Wi(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Ci.exec(t))?new Hi(e[1],e[2],e[3],1):(e=Mi.exec(t))?new Hi(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Ti.exec(t))?Wi(e[1],e[2],e[3],e[4]):(e=Ni.exec(t))?Wi(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Di.exec(t))?Xi(e[1],e[2]/100,e[3]/100,1):(e=Ii.exec(t))?Xi(e[1],e[2]/100,e[3]/100,e[4]):Li.hasOwnProperty(t)?Ui(Li[t]):"transparent"===t?new Hi(NaN,NaN,NaN,0):null}function Ui(t){return new Hi(t>>16&255,t>>8&255,255&t,1)}function Wi(t,e,n,r){return r<=0&&(t=e=n=NaN),new Hi(t,e,n,r)}function Bi(t){return t instanceof Ei||(t=Fi(t)),t?new Hi((t=t.rgb()).r,t.g,t.b,t.opacity):new Hi}function qi(t,e,n,r){return 1===arguments.length?Bi(t):new Hi(t,e,n,null==r?1:r)}function Hi(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function $i(){return`#${Ki(this.r)}${Ki(this.g)}${Ki(this.b)}`}function Vi(){const t=Gi(this.opacity);return`${1===t?"rgb(":"rgba("}${Yi(this.r)}, ${Yi(this.g)}, ${Yi(this.b)}${1===t?")":`, ${t})`}`}function Gi(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Yi(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Ki(t){return((t=Yi(t))<16?"0":"")+t.toString(16)}function Xi(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Zi(t,e,n,r)}function Qi(t){if(t instanceof Zi)return new Zi(t.h,t.s,t.l,t.opacity);if(t instanceof Ei||(t=Fi(t)),!t)return new Zi;if(t instanceof Zi)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,o=Math.min(e,n,r),i=Math.max(e,n,r),a=NaN,u=i-o,c=(i+o)/2;return u?(a=e===i?(n-r)/u+6*(n<r):n===i?(r-e)/u+2:(e-n)/u+4,u/=c<.5?i+o:2-i-o,a*=60):u=c>0&&c<1?0:a,new Zi(a,u,c,t.opacity)}function Zi(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Ji(t){return(t=(t||0)%360)<0?t+360:t}function ta(t){return Math.max(0,Math.min(1,t||0))}function ea(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}_i(Ei,Fi,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:Ri,formatHex:Ri,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Qi(this).formatHsl()},formatRgb:zi,toString:zi}),_i(Hi,qi,Oi(Ei,{brighter(t){return t=null==t?ki:Math.pow(ki,t),new Hi(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=null==t?.7:Math.pow(.7,t),new Hi(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new Hi(Yi(this.r),Yi(this.g),Yi(this.b),Gi(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:$i,formatHex:$i,formatHex8:function(){return`#${Ki(this.r)}${Ki(this.g)}${Ki(this.b)}${Ki(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Vi,toString:Vi})),_i(Zi,(function(t,e,n,r){return 1===arguments.length?Qi(t):new Zi(t,e,n,null==r?1:r)}),Oi(Ei,{brighter(t){return t=null==t?ki:Math.pow(ki,t),new Zi(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?.7:Math.pow(.7,t),new Zi(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,o=2*n-r;return new Hi(ea(t>=240?t-240:t+120,o,r),ea(t,o,r),ea(t<120?t+240:t-120,o,r),this.opacity)},clamp(){return new Zi(Ji(this.h),ta(this.s),ta(this.l),Gi(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Gi(this.opacity);return`${1===t?"hsl(":"hsla("}${Ji(this.h)}, ${100*ta(this.s)}%, ${100*ta(this.l)}%${1===t?")":`, ${t})`}`}}));const na=Math.PI/180,ra=180/Math.PI,oa=4/29,ia=6/29,aa=3*ia*ia;function ua(t){if(t instanceof ca)return new ca(t.l,t.a,t.b,t.opacity);if(t instanceof ha)return ya(t);t instanceof Hi||(t=Bi(t));var e,n,r=pa(t.r),o=pa(t.g),i=pa(t.b),a=sa((.2225045*r+.7168786*o+.0606169*i)/1);return r===o&&o===i?e=n=a:(e=sa((.4360747*r+.3850649*o+.1430804*i)/.96422),n=sa((.0139322*r+.0971045*o+.7141733*i)/.82521)),new ca(116*a-16,500*(e-a),200*(a-n),t.opacity)}function ca(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function sa(t){return t>.008856451679035631?Math.pow(t,1/3):t/aa+oa}function la(t){return t>ia?t*t*t:aa*(t-oa)}function fa(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function pa(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function da(t){if(t instanceof ha)return new ha(t.h,t.c,t.l,t.opacity);if(t instanceof ca||(t=ua(t)),0===t.a&&0===t.b)return new ha(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*ra;return new ha(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function ha(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function ya(t){if(isNaN(t.h))return new ca(t.l,0,0,t.opacity);var e=t.h*na;return new ca(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}_i(ca,(function(t,e,n,r){return 1===arguments.length?ua(t):new ca(t,e,n,null==r?1:r)}),Oi(Ei,{brighter(t){return new ca(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker(t){return new ca(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new Hi(fa(3.1338561*(e=.96422*la(e))-1.6168667*(t=1*la(t))-.4906146*(n=.82521*la(n))),fa(-.9787684*e+1.9161415*t+.033454*n),fa(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),_i(ha,(function(t,e,n,r){return 1===arguments.length?da(t):new ha(t,e,n,null==r?1:r)}),Oi(Ei,{brighter(t){return new ha(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker(t){return new ha(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb(){return ya(this).rgb()}}));var ma=-.14861,ga=1.78277,va=-.29227,ba=-.90649,xa=1.97294,wa=xa*ba,_a=xa*ga,Oa=ga*va-ba*ma;function Ea(t){if(t instanceof Aa)return new Aa(t.h,t.s,t.l,t.opacity);t instanceof Hi||(t=Bi(t));var e=t.r/255,n=t.g/255,r=t.b/255,o=(Oa*r+wa*e-_a*n)/(Oa+wa-_a),i=r-o,a=(xa*(n-o)-va*i)/ba,u=Math.sqrt(a*a+i*i)/(xa*o*(1-o)),c=u?Math.atan2(a,i)*ra-120:NaN;return new Aa(c<0?c+360:c,u,o,t.opacity)}function ka(t,e,n,r){return 1===arguments.length?Ea(t):new Aa(t,e,n,null==r?1:r)}function Aa(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}_i(Aa,ka,Oi(Ei,{brighter(t){return t=null==t?ki:Math.pow(ki,t),new Aa(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?.7:Math.pow(.7,t),new Aa(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=isNaN(this.h)?0:(this.h+120)*na,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),o=Math.sin(t);return new Hi(255*(e+n*(ma*r+ga*o)),255*(e+n*(va*r+ba*o)),255*(e+n*(xa*r)),this.opacity)}}));var Sa=t=>()=>t;function ja(t,e){return function(n){return t+n*e}}function Pa(t){return 1==(t=+t)?Ca:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):Sa(isNaN(e)?n:e)}}function Ca(t,e){var n=e-t;return n?ja(t,n):Sa(isNaN(t)?e:t)}var Ma=function t(e){var n=Pa(e);function r(t,e){var r=n((t=qi(t)).r,(e=qi(e)).r),o=n(t.g,e.g),i=n(t.b,e.b),a=Ca(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=o(e),t.b=i(e),t.opacity=a(e),t+""}}return r.gamma=t,r}(1);function Ta(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,o=e.slice();return function(i){for(n=0;n<r;++n)o[n]=t[n]*(1-i)+e[n]*i;return o}}function Na(t,e){var n,r=e?e.length:0,o=t?Math.min(r,t.length):0,i=new Array(o),a=new Array(r);for(n=0;n<o;++n)i[n]=Ua(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<o;++n)a[n]=i[n](t);return a}}function Da(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function Ia(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function La(t,e){var n,r={},o={};for(n in null!==t&&"object"==typeof t||(t={}),null!==e&&"object"==typeof e||(e={}),e)n in t?r[n]=Ua(t[n],e[n]):o[n]=e[n];return function(t){for(n in r)o[n]=r[n](t);return o}}var Ra=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,za=new RegExp(Ra.source,"g");function Fa(t,e){var n,r,o,i=Ra.lastIndex=za.lastIndex=0,a=-1,u=[],c=[];for(t+="",e+="";(n=Ra.exec(t))&&(r=za.exec(e));)(o=r.index)>i&&(o=e.slice(i,o),u[a]?u[a]+=o:u[++a]=o),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:Ia(n,r)})),i=za.lastIndex;return i<e.length&&(o=e.slice(i),u[a]?u[a]+=o:u[++a]=o),u.length<2?c[0]?function(t){return function(e){return t(e)+""}}(c[0].x):function(t){return function(){return t}}(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join("")})}function Ua(t,e){var n,r=typeof e;return null==e||"boolean"===r?Sa(e):("number"===r?Ia:"string"===r?(n=Fi(e))?(e=n,Ma):Fa:e instanceof Fi?Ma:e instanceof Date?Da:function(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}(e)?Ta:Array.isArray(e)?Na:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?La:Ia)(t,e)}function Wa(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}function Ba(t){return((t=Math.exp(t))+1/t)/2}function qa(t){return function e(n){function r(e,r){var o=t((e=ka(e)).h,(r=ka(r)).h),i=Ca(e.s,r.s),a=Ca(e.l,r.l),u=Ca(e.opacity,r.opacity);return function(t){return e.h=o(t),e.s=i(t),e.l=a(Math.pow(t,n)),e.opacity=u(t),e+""}}return n=+n,r.gamma=e,r}(1)}function Ha(t,e){void 0===e&&(e=t,t=Ua);for(var n=0,r=e.length-1,o=e[0],i=new Array(r<0?0:r);n<r;)i[n]=t(o,o=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return i[e](t-e)}}!function t(e,n,r){function o(t,o){var i,a,u=t[0],c=t[1],s=t[2],l=o[0],f=o[1],p=o[2],d=l-u,h=f-c,y=d*d+h*h;if(y<1e-12)a=Math.log(p/s)/e,i=function(t){return[u+t*d,c+t*h,s*Math.exp(e*t*a)]};else{var m=Math.sqrt(y),g=(p*p-s*s+r*y)/(2*s*n*m),v=(p*p-s*s-r*y)/(2*p*n*m),b=Math.log(Math.sqrt(g*g+1)-g),x=Math.log(Math.sqrt(v*v+1)-v);a=(x-b)/e,i=function(t){var r=t*a,o=Ba(b),i=s/(n*m)*(o*function(t){return((t=Math.exp(2*t))-1)/(t+1)}(e*r+b)-function(t){return((t=Math.exp(t))-1/t)/2}(b));return[u+i*d,c+i*h,s*o/Ba(e*r+b)]}}return i.duration=1e3*a*e/Math.SQRT2,i}return o.rho=function(e){var n=Math.max(.001,+e),r=n*n;return t(n,r,r*r)},o}(Math.SQRT2,2,4),qa((function(t,e){var n=e-t;return n?ja(t,n>180||n<-180?n-360*Math.round(n/360):n):Sa(isNaN(t)?e:t)})),qa(Ca);var $a,Va,Ga=function(t){if(null!==t)switch(typeof t){case"undefined":case"boolean":return!1;case"number":return!isNaN(t)&&t!==Number.POSITIVE_INFINITY&&t!==Number.NEGATIVE_INFINITY;case"string":case"function":return!0;case"object":return t instanceof Date||Array.isArray(t)||g(t)}return!1},Ya=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return function(r){return r<n?t:e}},Ka=function(t,e){return function(n){return n>=1?e:function(){var r="function"==typeof t?t.apply(this,arguments):t,o="function"==typeof e?e.apply(this,arguments):e;return Ua(r,o)(n)}}},Xa=function(t,e){var n,r=function(t,e){return t!==e&&Ga(t)&&Ga(e)?"function"==typeof t||"function"==typeof e?Ka(t,e):"object"==typeof t&&g(t)||"object"==typeof e&&g(e)?Xa(t,e):Ua(t,e):Ya(t,e)},o=function(t){return Array.isArray(t)?E(t,"key"):t},i={},a={};for(n in null!==t&&"object"==typeof t||(t={}),null!==e&&"object"==typeof e||(e={}),e)n in t?i[n]=r(o(t[n]),o(e[n])):a[n]=e[n];return function(t){for(n in i)a[n]=i[n](t);return a}},Qa=function(t,e){return t!==e&&Ga(t)&&Ga(e)?"function"==typeof t||"function"==typeof e?Ka(t,e):g(t)||g(e)?Xa(t,e):"string"==typeof t||"string"==typeof e?function(t,e){var n=function(t){return"string"==typeof t?t.replace(/,/g,""):t};return Ua(n(t),n(e))}(t,e):Ua(t,e):Ya(t,e)},Za=0,Ja=0,tu=0,eu=0,nu=0,ru=0,ou="object"==typeof performance&&performance.now?performance:Date,iu="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function au(){return nu||(iu(uu),nu=ou.now()+ru)}function uu(){nu=0}function cu(){this._call=this._time=this._next=null}function su(t,e,n){var r=new cu;return r.restart(t,e,n),r}function lu(){nu=(eu=ou.now())+ru,Za=Ja=0;try{!function(){au(),++Za;for(var t,e=$a;e;)(t=nu-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Za}()}finally{Za=0,function(){var t,e,n=$a,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:$a=e);Va=t,pu(r)}(),nu=0}}function fu(){var t=ou.now(),e=t-eu;e>1e3&&(ru-=e,eu=t)}function pu(t){Za||(Ja&&(Ja=clearTimeout(Ja)),t-nu>24?(t<1/0&&(Ja=setTimeout(lu,t-ou.now()-ru)),tu&&(tu=clearInterval(tu))):(tu||(eu=ou.now(),tu=setInterval(fu,1e3)),Za=1,iu(lu)))}function du(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}cu.prototype=su.prototype={constructor:cu,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?au():+n)+(null==e?0:+e),this._next||Va===this||(Va?Va._next=this:$a=this,Va=this),this._call=t,this._time=n,pu()},stop:function(){this._call&&(this._call=null,this._time=1/0,pu())}};var hu=function(){function t(){var e=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.shouldAnimate=void 0,this.subscribers=void 0,this.activeSubscriptions=void 0,this.timer=void 0,this.loop=function(){e.subscribers.forEach((function(t){t.callback(au()-t.startTime,t.duration)}))},this.shouldAnimate=!0,this.subscribers=[],this.timer=null,this.activeSubscriptions=0}var e,n,r;return e=t,(n=[{key:"bypassAnimation",value:function(){this.shouldAnimate=!1}},{key:"resumeAnimation",value:function(){this.shouldAnimate=!0}},{key:"start",value:function(){this.timer||(this.timer=su(this.loop))}},{key:"stop",value:function(){this.timer&&(this.timer.stop(),this.timer=null)}},{key:"subscribe",value:function(t,e){e=this.shouldAnimate?e:0;var n=this.subscribers.push({startTime:au(),callback:t,duration:e});return this.activeSubscriptions++,this.start(),n}},{key:"unsubscribe",value:function(t){null!==t&&this.subscribers[t-1]&&(delete this.subscribers[t-1],this.activeSubscriptions--),0===this.activeSubscriptions&&this.stop()}}])&&du(e.prototype,n),r&&du(e,r),Object.defineProperty(e,"prototype",{writable:!1}),t}(),yu=t.createContext({transitionTimer:new hu,animationTimer:new hu});yu.displayName="TimerContext";var mu=yu,gu="undefined"!=typeof Element,vu="function"==typeof Map,bu="function"==typeof Set,xu="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function wu(t,e){if(t===e)return!0;if(t&&e&&"object"==typeof t&&"object"==typeof e){if(t.constructor!==e.constructor)return!1;var n,r,o,i;if(Array.isArray(t)){if((n=t.length)!=e.length)return!1;for(r=n;0!=r--;)if(!wu(t[r],e[r]))return!1;return!0}if(vu&&t instanceof Map&&e instanceof Map){if(t.size!==e.size)return!1;for(i=t.entries();!(r=i.next()).done;)if(!e.has(r.value[0]))return!1;for(i=t.entries();!(r=i.next()).done;)if(!wu(r.value[1],e.get(r.value[0])))return!1;return!0}if(bu&&t instanceof Set&&e instanceof Set){if(t.size!==e.size)return!1;for(i=t.entries();!(r=i.next()).done;)if(!e.has(r.value[0]))return!1;return!0}if(xu&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(e)){if((n=t.length)!=e.length)return!1;for(r=n;0!=r--;)if(t[r]!==e[r])return!1;return!0}if(t.constructor===RegExp)return t.source===e.source&&t.flags===e.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===e.toString();if((n=(o=Object.keys(t)).length)!==Object.keys(e).length)return!1;for(r=n;0!=r--;)if(!Object.prototype.hasOwnProperty.call(e,o[r]))return!1;if(gu&&t instanceof Element)return!1;for(r=n;0!=r--;)if(("_owner"!==o[r]&&"__v"!==o[r]&&"__o"!==o[r]||!t.$$typeof)&&!wu(t[o[r]],e[o[r]]))return!1;return!0}return t!=t&&e!=e}var _u=function(t,e){try{return wu(t,e)}catch(t){if((t.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw t}};function Ou(t){return function(t){if(Array.isArray(t))return Eu(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return Eu(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Eu(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eu(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function ku(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Au(t,e){return Au=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},Au(t,e)}function Su(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Pu(t);if(e){var o=Pu(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ju(this,n)}}function ju(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function Pu(t){return Pu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Pu(t)}var Cu=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Au(t,e)}(a,t.Component);var n,r,o,i=Su(a);function a(t,e){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),(n=i.call(this,t,e)).interpolator=void 0,n.queue=void 0,n.ease=void 0,n.timer=void 0,n.loopID=void 0,n.functionToBeRunEachFrame=function(t,e){var r=(e=void 0!==e?e:n.props.duration)?t/e:1;if(r>=1)return n.setState({data:n.interpolator(1),animationInfo:{progress:1,animating:!1,terminating:!0}}),n.loopID&&n.timer.unsubscribe(n.loopID),n.queue.shift(),void n.traverseQueue();n.setState({data:n.interpolator(n.ease(r)),animationInfo:{progress:r,animating:r<1}})},n.state={data:Array.isArray(n.props.data)?n.props.data[0]:n.props.data,animationInfo:{progress:0,animating:!1}},n.interpolator=null,n.queue=Array.isArray(n.props.data)?n.props.data.slice(1):[],n.ease=wi[n.toNewName(n.props.easing)],n.timer=n.context.animationTimer,n}return n=a,r=[{key:"componentDidMount",value:function(){this.queue.length&&this.traverseQueue()}},{key:"componentDidUpdate",value:function(t){if(!_u(this.props,t))if(this.interpolator&&this.state.animationInfo&&this.state.animationInfo.progress<1)this.setState({data:this.interpolator(1),animationInfo:{progress:1,animating:!1,terminating:!0}});else{var e;this.timer.unsubscribe(this.loopID),Array.isArray(this.props.data)?(e=this.queue).push.apply(e,Ou(this.props.data)):(this.queue.length=0,this.queue.push(this.props.data)),this.traverseQueue()}}},{key:"componentWillUnmount",value:function(){this.loopID?this.timer.unsubscribe(this.loopID):this.timer.stop()}},{key:"toNewName",value:function(t){return"ease".concat(function(t){return t&&t[0].toUpperCase()+t.slice(1)}(t))}},{key:"traverseQueue",value:function(){var t=this;if(this.queue.length){var e=this.queue[0];this.interpolator=Qa(this.state.data,e),this.props.delay?setTimeout((function(){t.loopID=t.timer.subscribe(t.functionToBeRunEachFrame,t.props.duration)}),this.props.delay):this.loopID=this.timer.subscribe(this.functionToBeRunEachFrame,this.props.duration)}else this.props.onEnd&&this.props.onEnd()}},{key:"render",value:function(){return this.props.children(this.state.data,this.state.animationInfo)}}],r&&ku(n.prototype,r),o&&ku(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}();function Mu(t){"production"!==process.env.NODE_ENV&&console&&console.warn&&console.warn(t)}function Tu(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}function Nu(t){var e=function(t){return void 0!==t},n=t._x,r=t._x1,o=t._x0,i=t._voronoiX,a=t._y,u=t._y1,c=t._y0,s=t._voronoiY,l=e(r)?r:n,f=e(u)?u:a,d={x:e(i)?i:l,x0:e(o)?o:n,y:e(s)?s:f,y0:e(c)?c:a};return p({},d,t)}function Du(t,e){var n=t.scale,r=t.polar,o=t.horizontal,i=Nu(e),a=t.origin||{x:0,y:0},u=o?n.y(i.y):n.x(i.x),c=o?n.y(i.y0):n.x(i.x0),s=o?n.x(i.x):n.y(i.y),l=o?n.x(i.x0):n.y(i.y0);return{x:r?s*Math.cos(u)+a.x:u,x0:r?l*Math.cos(c)+a.x:c,y:r?-s*Math.sin(u)+a.y:s,y0:r?-l*Math.sin(c)+a.x:l}}function Iu(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"padding",n=t[e],r="number"==typeof n?n:0,o="object"==typeof n?n:{};return{top:o.top||r,bottom:o.bottom||r,left:o.left||r,right:o.right||r}}function Lu(t){return"tooltip"===(t&&t.type&&t.type.role)}function Ru(t,e){return m(t)?t(e):t}function zu(t,e){return e.disableInlineStyles?{}:t&&d(t).some((function(e){return m(t[e])}))?d(t).reduce((function(n,r){return n[r]=Ru(t[r],e),n}),{}):t}function Fu(t){return"number"==typeof t?t*(Math.PI/180):t}function Uu(t){return"number"==typeof t?t/(Math.PI/180):t}function Wu(t){var e=Iu(t),n=e.left,r=e.right,o=e.top,i=e.bottom,a=t.width,u=t.height;return Math.min(a-n-r,u-o-i)/2}function Bu(t){var e=t.width,n=t.height,r=Iu(t),o=r.top,i=r.bottom,a=r.left,u=r.right,c=Math.min(e-a-u,n-o-i)/2,s=e/2+a-u,l=n/2+o-i;return{x:s+c>e?c+a-u:s,y:l+c>n?c+o-i:l}}function qu(t,e){return t.range&&t.range[e]?t.range[e]:t.range&&Array.isArray(t.range)?t.range:t.polar?function(t,e){return"x"===e?[Fu(t.startAngle||0),Fu(t.endAngle||360)]:[t.innerRadius||0,Wu(t)]}(t,e):function(t,e){var n="x"!==e,r=Iu(t);return n?[t.height-r.bottom,r.top]:[r.left,t.width-r.right]}(t,e)}function Hu(t){return m(t)?t:null==t?function(t){return t}:y(t)}function $u(e,n,r){var o=Tu(e.theme&&e.theme[r]?e.theme[r]:{},["style"]),i=function(e){if(void 0!==e.horizontal||!e.children)return e.horizontal;var n=function(e){return e.reduce((function(e,r){var o=r.props||{};return e||o.horizontal||!o.children?e=e||o.horizontal:n(t.Children.toArray(o.children))}),!1)};return n(t.Children.toArray(e.children))}(e);return p(void 0===i?{}:{horizontal:i},e,o,n)}function Vu(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(t,e){return t.concat(e)},a=["data","domain","categories","polar","startAngle","endAngle","minDomain","maxDomain","horizontal"],u=function(e,c,s){return e.reduce((function(e,o,l){var p=o.type&&o.type.role,d=o.props.name||"".concat(p,"-").concat(c[l]);if(o.props&&o.props.children){var y=f({},o.props,h(r,a)),g=o.type&&"stack"===o.type.role&&m(o.type.getChildren)?o.type.getChildren(y):t.Children.toArray(o.props.children).map((function(e){var n=f({},e.props,h(y,a));return t.cloneElement(e,n)})),v=g.map((function(t,e){return"".concat(d,"-").concat(e)})),b=u(g,v,o);e=i(e,b)}else{var x=n(o,d,s);x&&(e=i(e,x))}return e}),o)},c=e.map((function(t,e){return e}));return u(e,c)}function Gu(t){return function(t){if(Array.isArray(t))return Yu(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return Yu(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Yu(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Yu(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Ku(t){return Array.isArray(t)&&t.length>0}function Xu(t){return Array.isArray(t)&&t.some((function(t){return"string"==typeof t}))}function Qu(t){return Array.isArray(t)&&t.some((function(t){return t instanceof Date}))}function Zu(t){return Ku(t)&&t.every(Array.isArray)}function Ju(t){return t.filter((function(t){return void 0!==t}))}function tc(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];var o=t.concat(n);return Qu(o)?new Date(Math.max.apply(Math,Gu(o))):Math.max.apply(Math,Gu(o))}function ec(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];var o=t.concat(n);return Qu(o)?new Date(Math.min.apply(Math,Gu(o))):Math.min.apply(Math,Gu(o))}function nc(t,e){return null==t||null==e?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function rc(t,e){return null==t||null==e?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function oc(t){let e,n,r;function o(t,r,o=0,i=t.length){if(o<i){if(0!==e(r,r))return i;do{const e=o+i>>>1;n(t[e],r)<0?o=e+1:i=e}while(o<i)}return o}return 2!==t.length?(e=nc,n=(e,n)=>nc(t(e),n),r=(e,n)=>t(e)-n):(e=t===nc||t===rc?t:ic,n=t,r=t),{left:o,center:function(t,e,n=0,i=t.length){const a=o(t,e,n,i-1);return a>n&&r(t[a-1],e)>-r(t[a],e)?a-1:a},right:function(t,r,o=0,i=t.length){if(o<i){if(0!==e(r,r))return i;do{const e=o+i>>>1;n(t[e],r)<=0?o=e+1:i=e}while(o<i)}return o}}}function ic(){return 0}function ac(t){return null===t?NaN:+t}Cu.displayName="VictoryAnimation",Cu.propTypes={children:To.exports.func,data:To.exports.oneOfType([To.exports.object,To.exports.array]),delay:To.exports.number,duration:To.exports.number,easing:To.exports.oneOf(["back","backIn","backOut","backInOut","bounce","bounceIn","bounceOut","bounceInOut","circle","circleIn","circleOut","circleInOut","linear","linearIn","linearOut","linearInOut","cubic","cubicIn","cubicOut","cubicInOut","elastic","elasticIn","elasticOut","elasticInOut","exp","expIn","expOut","expInOut","poly","polyIn","polyOut","polyInOut","quad","quadIn","quadOut","quadInOut","sin","sinIn","sinOut","sinInOut"]),onEnd:To.exports.func},Cu.defaultProps={data:{},delay:0,duration:1e3,easing:"quadInOut"},Cu.contextType=mu;const uc=oc(nc).right;oc(ac).center;class cc extends Map{constructor(t,e=lc){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),null!=t)for(const[e,n]of t)this.set(e,n)}get(t){return super.get(sc(this,t))}has(t){return super.has(sc(this,t))}set(t,e){return super.set(function({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}(this,t),e)}delete(t){return super.delete(function({_intern:t,_key:e},n){const r=e(n);t.has(r)&&(n=t.get(r),t.delete(r));return n}(this,t))}}function sc({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):n}function lc(t){return null!==t&&"object"==typeof t?t.valueOf():t}function fc(t,e){return(null==t||!(t>=t))-(null==e||!(e>=e))||(t<e?-1:t>e?1:0)}var pc=Math.sqrt(50),dc=Math.sqrt(10),hc=Math.sqrt(2);function yc(t,e,n){var r,o,i,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(o=t,t=e,e=o),0===(a=mc(t,e,n))||!isFinite(a))return[];if(a>0){let n=Math.round(t/a),r=Math.round(e/a);for(n*a<t&&++n,r*a>e&&--r,i=new Array(o=r-n+1);++u<o;)i[u]=(n+u)*a}else{a=-a;let n=Math.round(t*a),r=Math.round(e*a);for(n/a<t&&++n,r/a>e&&--r,i=new Array(o=r-n+1);++u<o;)i[u]=(n+u)/a}return r&&i.reverse(),i}function mc(t,e,n){var r=(e-t)/Math.max(0,n),o=Math.floor(Math.log(r)/Math.LN10),i=r/Math.pow(10,o);return o>=0?(i>=pc?10:i>=dc?5:i>=hc?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(i>=pc?10:i>=dc?5:i>=hc?2:1)}function gc(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),o=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),i=r/o;return i>=pc?o*=10:i>=dc?o*=5:i>=hc&&(o*=2),e<t?-o:o}function vc(t,e){let n;if(void 0===e)for(const e of t)null!=e&&(n<e||void 0===n&&e>=e)&&(n=e);else{let r=-1;for(let o of t)null!=(o=e(o,++r,t))&&(n<o||void 0===n&&o>=o)&&(n=o)}return n}function bc(t,e){let n;if(void 0===e)for(const e of t)null!=e&&(n>e||void 0===n&&e>=e)&&(n=e);else{let r=-1;for(let o of t)null!=(o=e(o,++r,t))&&(n>o||void 0===n&&o>=o)&&(n=o)}return n}function xc(t,e,n=0,r=t.length-1,o){for(o=void 0===o?fc:function(t=nc){if(t===nc)return fc;if("function"!=typeof t)throw new TypeError("compare is not a function");return(e,n)=>{const r=t(e,n);return r||0===r?r:(0===t(n,n))-(0===t(e,e))}}(o);r>n;){if(r-n>600){const i=r-n+1,a=e-n+1,u=Math.log(i),c=.5*Math.exp(2*u/3),s=.5*Math.sqrt(u*c*(i-c)/i)*(a-i/2<0?-1:1);xc(t,e,Math.max(n,Math.floor(e-a*c/i+s)),Math.min(r,Math.floor(e+(i-a)*c/i+s)),o)}const i=t[e];let a=n,u=r;for(wc(t,n,e),o(t[r],i)>0&&wc(t,n,r);a<u;){for(wc(t,a,u),++a,--u;o(t[a],i)<0;)++a;for(;o(t[u],i)>0;)--u}0===o(t[n],i)?wc(t,n,u):(++u,wc(t,u,r)),u<=e&&(n=u+1),e<=u&&(r=u-1)}return t}function wc(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function _c(t,e,n){if(t=Float64Array.from(function*(t,e){if(void 0===e)for(let e of t)null!=e&&(e=+e)>=e&&(yield e);else{let n=-1;for(let r of t)null!=(r=e(r,++n,t))&&(r=+r)>=r&&(yield r)}}(t,n)),r=t.length){if((e=+e)<=0||r<2)return bc(t);if(e>=1)return vc(t);var r,o=(r-1)*e,i=Math.floor(o),a=vc(xc(t,i).subarray(0,i+1));return a+(bc(t.subarray(i+1))-a)*(o-i)}}function Oc(t,e,n=ac){if(r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,o=(r-1)*e,i=Math.floor(o),a=+n(t[i],i,t);return a+(+n(t[i+1],i+1,t)-a)*(o-i)}}function Ec(t,e,n){t=+t,e=+e,n=(o=arguments.length)<2?(e=t,t=0,1):o<3?1:+n;for(var r=-1,o=0|Math.max(0,Math.ceil((e-t)/n)),i=new Array(o);++r<o;)i[r]=t+r*n;return i}function kc(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function Ac(t,e){switch(arguments.length){case 0:break;case 1:"function"==typeof t?this.interpolator(t):this.range(t);break;default:this.domain(t),"function"==typeof e?this.interpolator(e):this.range(e)}return this}const Sc=Symbol("implicit");function jc(){var t=new cc,e=[],n=[],r=Sc;function o(o){let i=t.get(o);if(void 0===i){if(r!==Sc)return r;t.set(o,i=e.push(o)-1)}return n[i%n.length]}return o.domain=function(n){if(!arguments.length)return e.slice();e=[],t=new cc;for(const r of n)t.has(r)||t.set(r,e.push(r)-1);return o},o.range=function(t){return arguments.length?(n=Array.from(t),o):n.slice()},o.unknown=function(t){return arguments.length?(r=t,o):r},o.copy=function(){return jc(e,n).unknown(r)},kc.apply(o,arguments),o}function Pc(){var t,e,n=jc().unknown(void 0),r=n.domain,o=n.range,i=0,a=1,u=!1,c=0,s=0,l=.5;function f(){var n=r().length,f=a<i,p=f?a:i,d=f?i:a;t=(d-p)/Math.max(1,n-c+2*s),u&&(t=Math.floor(t)),p+=(d-p-t*(n-c))*l,e=t*(1-c),u&&(p=Math.round(p),e=Math.round(e));var h=Ec(n).map((function(e){return p+t*e}));return o(f?h.reverse():h)}return delete n.unknown,n.domain=function(t){return arguments.length?(r(t),f()):r()},n.range=function(t){return arguments.length?([i,a]=t,i=+i,a=+a,f()):[i,a]},n.rangeRound=function(t){return[i,a]=t,i=+i,a=+a,u=!0,f()},n.bandwidth=function(){return e},n.step=function(){return t},n.round=function(t){return arguments.length?(u=!!t,f()):u},n.padding=function(t){return arguments.length?(c=Math.min(1,s=+t),f()):c},n.paddingInner=function(t){return arguments.length?(c=Math.min(1,t),f()):c},n.paddingOuter=function(t){return arguments.length?(s=+t,f()):s},n.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),f()):l},n.copy=function(){return Pc(r(),[i,a]).round(u).paddingInner(c).paddingOuter(s).align(l)},kc.apply(f(),arguments)}function Cc(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return Cc(e())},t}function Mc(t){return+t}var Tc=[0,1];function Nc(t){return t}function Dc(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:function(t){return function(){return t}}(isNaN(e)?NaN:.5)}function Ic(t,e,n){var r=t[0],o=t[1],i=e[0],a=e[1];return o<r?(r=Dc(o,r),i=n(a,i)):(r=Dc(r,o),i=n(i,a)),function(t){return i(r(t))}}function Lc(t,e,n){var r=Math.min(t.length,e.length)-1,o=new Array(r),i=new Array(r),a=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++a<r;)o[a]=Dc(t[a],t[a+1]),i[a]=n(e[a],e[a+1]);return function(e){var n=uc(t,e,1,r)-1;return i[n](o[n](e))}}function Rc(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function zc(){var t,e,n,r,o,i,a=Tc,u=Tc,c=Ua,s=Nc;function l(){var t=Math.min(a.length,u.length);return s!==Nc&&(s=function(t,e){var n;return t>e&&(n=t,t=e,e=n),function(n){return Math.max(t,Math.min(e,n))}}(a[0],a[t-1])),r=t>2?Lc:Ic,o=i=null,f}function f(e){return null==e||isNaN(e=+e)?n:(o||(o=r(a.map(t),u,c)))(t(s(e)))}return f.invert=function(n){return s(e((i||(i=r(u,a.map(t),Ia)))(n)))},f.domain=function(t){return arguments.length?(a=Array.from(t,Mc),l()):a.slice()},f.range=function(t){return arguments.length?(u=Array.from(t),l()):u.slice()},f.rangeRound=function(t){return u=Array.from(t),c=Wa,l()},f.clamp=function(t){return arguments.length?(s=!!t||Nc,l()):s!==Nc},f.interpolate=function(t){return arguments.length?(c=t,l()):c},f.unknown=function(t){return arguments.length?(n=t,f):n},function(n,r){return t=n,e=r,l()}}function Fc(){return zc()(Nc,Nc)}function Uc(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function Wc(t){return(t=Uc(Math.abs(t)))?t[1]:NaN}var Bc,qc=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Hc(t){if(!(e=qc.exec(t)))throw new Error("invalid format: "+t);var e;return new $c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function $c(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function Vc(t,e){var n=Uc(t,e);if(!n)return t+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}Hc.prototype=$c.prototype,$c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var Gc={"%":(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>Vc(100*t,e),r:Vc,s:function(t,e){var n=Uc(t,e);if(!n)return t+"";var r=n[0],o=n[1],i=o-(Bc=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+Uc(t,Math.max(0,e+i-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Yc(t){return t}var Kc,Xc,Qc,Zc=Array.prototype.map,Jc=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function ts(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?Yc:(e=Zc.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var o=t.length,i=[],a=0,u=e[0],c=0;o>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),i.push(t.substring(o-=u,o+u)),!((c+=u+1)>r));)u=e[a=(a+1)%e.length];return i.reverse().join(n)}),o=void 0===t.currency?"":t.currency[0]+"",i=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",u=void 0===t.numerals?Yc:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(Zc.call(t.numerals,String)),c=void 0===t.percent?"%":t.percent+"",s=void 0===t.minus?"−":t.minus+"",l=void 0===t.nan?"NaN":t.nan+"";function f(t){var e=(t=Hc(t)).fill,n=t.align,f=t.sign,p=t.symbol,d=t.zero,h=t.width,y=t.comma,m=t.precision,g=t.trim,v=t.type;"n"===v?(y=!0,v="g"):Gc[v]||(void 0===m&&(m=12),g=!0,v="g"),(d||"0"===e&&"="===n)&&(d=!0,e="0",n="=");var b="$"===p?o:"#"===p&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",x="$"===p?i:/[%p]/.test(v)?c:"",w=Gc[v],_=/[defgprs%]/.test(v);function O(t){var o,i,c,p=b,O=x;if("c"===v)O=w(t)+O,t="";else{var E=(t=+t)<0||1/t<0;if(t=isNaN(t)?l:w(Math.abs(t),m),g&&(t=function(t){t:for(var e,n=t.length,r=1,o=-1;r<n;++r)switch(t[r]){case".":o=e=r;break;case"0":0===o&&(o=r),e=r;break;default:if(!+t[r])break t;o>0&&(o=0)}return o>0?t.slice(0,o)+t.slice(e+1):t}(t)),E&&0==+t&&"+"!==f&&(E=!1),p=(E?"("===f?f:s:"-"===f||"("===f?"":f)+p,O=("s"===v?Jc[8+Bc/3]:"")+O+(E&&"("===f?")":""),_)for(o=-1,i=t.length;++o<i;)if(48>(c=t.charCodeAt(o))||c>57){O=(46===c?a+t.slice(o+1):t.slice(o))+O,t=t.slice(0,o);break}}y&&!d&&(t=r(t,1/0));var k=p.length+t.length+O.length,A=k<h?new Array(h-k+1).join(e):"";switch(y&&d&&(t=r(A+t,A.length?h-O.length:1/0),A=""),n){case"<":t=p+t+O+A;break;case"=":t=p+A+t+O;break;case"^":t=A.slice(0,k=A.length>>1)+p+t+O+A.slice(k);break;default:t=A+p+t+O}return u(t)}return m=void 0===m?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),O.toString=function(){return t+""},O}return{format:f,formatPrefix:function(t,e){var n=f(((t=Hc(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(Wc(e)/3))),o=Math.pow(10,-r),i=Jc[8+r/3];return function(t){return n(o*t)+i}}}}function es(t,e,n,r){var o,i=gc(t,e,n);switch((r=Hc(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(o=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Wc(e)/3)))-Wc(Math.abs(t)))}(i,a))||(r.precision=o),Qc(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(o=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,Wc(e)-Wc(t))+1}(i,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=o-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(o=function(t){return Math.max(0,-Wc(Math.abs(t)))}(i))||(r.precision=o-2*("%"===r.type))}return Xc(r)}function ns(t){var e=t.domain;return t.ticks=function(t){var n=e();return yc(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return es(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,o,i=e(),a=0,u=i.length-1,c=i[a],s=i[u],l=10;for(s<c&&(o=c,c=s,s=o,o=a,a=u,u=o);l-- >0;){if((o=mc(c,s,n))===r)return i[a]=c,i[u]=s,e(i);if(o>0)c=Math.floor(c/o)*o,s=Math.ceil(s/o)*o;else{if(!(o<0))break;c=Math.ceil(c*o)/o,s=Math.floor(s*o)/o}r=o}return t},t}function rs(){var t=Fc();return t.copy=function(){return Rc(t,rs())},kc.apply(t,arguments),ns(t)}function os(t,e){var n,r=0,o=(t=t.slice()).length-1,i=t[r],a=t[o];return a<i&&(n=r,r=o,o=n,n=i,i=a,a=n),t[r]=e.floor(i),t[o]=e.ceil(a),t}function is(t){return Math.log(t)}function as(t){return Math.exp(t)}function us(t){return-Math.log(-t)}function cs(t){return-Math.exp(-t)}function ss(t){return isFinite(t)?+("1e"+t):t<0?0:t}function ls(t){return(e,n)=>-t(-e,n)}function fs(t){const e=t(is,as),n=e.domain;let r,o,i=10;function a(){return r=function(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),e=>Math.log(e)/t)}(i),o=function(t){return 10===t?ss:t===Math.E?Math.exp:e=>Math.pow(t,e)}(i),n()[0]<0?(r=ls(r),o=ls(o),t(us,cs)):t(is,as),e}return e.base=function(t){return arguments.length?(i=+t,a()):i},e.domain=function(t){return arguments.length?(n(t),a()):n()},e.ticks=t=>{const e=n();let a=e[0],u=e[e.length-1];const c=u<a;c&&([a,u]=[u,a]);let s,l,f=r(a),p=r(u);const d=null==t?10:+t;let h=[];if(!(i%1)&&p-f<d){if(f=Math.floor(f),p=Math.ceil(p),a>0){for(;f<=p;++f)for(s=1;s<i;++s)if(l=f<0?s/o(-f):s*o(f),!(l<a)){if(l>u)break;h.push(l)}}else for(;f<=p;++f)for(s=i-1;s>=1;--s)if(l=f>0?s/o(-f):s*o(f),!(l<a)){if(l>u)break;h.push(l)}2*h.length<d&&(h=yc(a,u,d))}else h=yc(f,p,Math.min(p-f,d)).map(o);return c?h.reverse():h},e.tickFormat=(t,n)=>{if(null==t&&(t=10),null==n&&(n=10===i?"s":","),"function"!=typeof n&&(i%1||null!=(n=Hc(n)).precision||(n.trim=!0),n=Xc(n)),t===1/0)return n;const a=Math.max(1,i*t/e.ticks().length);return t=>{let e=t/o(Math.round(r(t)));return e*i<i-.5&&(e*=i),e<=a?n(t):""}},e.nice=()=>n(os(n(),{floor:t=>o(Math.floor(r(t))),ceil:t=>o(Math.ceil(r(t)))})),e}function ps(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function ds(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function hs(t){var e=1,n=t(ps(e),ds(e));return n.constant=function(n){return arguments.length?t(ps(e=+n),ds(e)):e},ns(n)}function ys(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function ms(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function gs(t){return t<0?-t*t:t*t}function vs(t){var e=t(Nc,Nc),n=1;function r(){return 1===n?t(Nc,Nc):.5===n?t(ms,gs):t(ys(n),ys(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},ns(e)}function bs(){var t=vs(zc());return t.copy=function(){return Rc(t,bs()).exponent(t.exponent())},kc.apply(t,arguments),t}function xs(t){return Math.sign(t)*t*t}function ws(t){return Math.sign(t)*Math.sqrt(Math.abs(t))}Kc=ts({thousands:",",grouping:[3],currency:["$",""]}),Xc=Kc.format,Qc=Kc.formatPrefix;var _s=new Date,Os=new Date;function Es(t,e,n,r){function o(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return o.floor=function(e){return t(e=new Date(+e)),e},o.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},o.round=function(t){var e=o(t),n=o.ceil(t);return t-e<n-t?e:n},o.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},o.range=function(n,r,i){var a,u=[];if(n=o.ceil(n),i=null==i?1:Math.floor(i),!(n<r&&i>0))return u;do{u.push(a=new Date(+n)),e(n,i),t(n)}while(a<n&&n<r);return u},o.filter=function(n){return Es((function(e){if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(o.count=function(e,r){return _s.setTime(+e),Os.setTime(+r),t(_s),t(Os),Math.floor(n(_s,Os))},o.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?o.filter(r?function(e){return r(e)%t==0}:function(e){return o.count(0,e)%t==0}):o:null}),o}var ks=Es((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));ks.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Es((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):ks:null},ks.range;var As=Es((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+1e3*e)}),(function(t,e){return(e-t)/1e3}),(function(t){return t.getUTCSeconds()}));As.range;var Ss=Es((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getMinutes()}));Ss.range;var js=Es((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-6e4*t.getMinutes())}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getHours()}));js.range;var Ps=Es((t=>t.setHours(0,0,0,0)),((t,e)=>t.setDate(t.getDate()+e)),((t,e)=>(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5),(t=>t.getDate()-1));function Cs(t){return Es((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/6048e5}))}Ps.range;var Ms=Cs(0),Ts=Cs(1),Ns=Cs(2),Ds=Cs(3),Is=Cs(4),Ls=Cs(5),Rs=Cs(6);Ms.range,Ts.range,Ns.range,Ds.range,Is.range,Ls.range,Rs.range;var zs=Es((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()}));zs.range;var Fs=Es((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));Fs.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Es((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null},Fs.range;var Us=Es((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getUTCMinutes()}));Us.range;var Ws=Es((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getUTCHours()}));Ws.range;var Bs=Es((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/864e5}),(function(t){return t.getUTCDate()-1}));function qs(t){return Es((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/6048e5}))}Bs.range;var Hs=qs(0),$s=qs(1),Vs=qs(2),Gs=qs(3),Ys=qs(4),Ks=qs(5),Xs=qs(6);Hs.range,$s.range,Vs.range,Gs.range,Ys.range,Ks.range,Xs.range;var Qs=Es((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()}));Qs.range;var Zs=Es((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));function Js(t,e,n,r,o,i){const a=[[As,1,1e3],[As,5,5e3],[As,15,15e3],[As,30,3e4],[i,1,6e4],[i,5,3e5],[i,15,9e5],[i,30,18e5],[o,1,36e5],[o,3,108e5],[o,6,216e5],[o,12,432e5],[r,1,864e5],[r,2,1728e5],[n,1,6048e5],[e,1,2592e6],[e,3,7776e6],[t,1,31536e6]];function u(e,n,r){const o=Math.abs(n-e)/r,i=oc((([,,t])=>t)).right(a,o);if(i===a.length)return t.every(gc(e/31536e6,n/31536e6,r));if(0===i)return ks.every(Math.max(gc(e,n,r),1));const[u,c]=a[o/a[i-1][2]<a[i][2]/o?i-1:i];return u.every(c)}return[function(t,e,n){const r=e<t;r&&([t,e]=[e,t]);const o=n&&"function"==typeof n.range?n:u(t,e,n),i=o?o.range(t,+e+1):[];return r?i.reverse():i},u]}Zs.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Es((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null},Zs.range;const[tl,el]=Js(Zs,Qs,Hs,Bs,Ws,Us),[nl,rl]=Js(Fs,zs,Ms,Ps,js,Ss);function ol(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function il(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function al(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}var ul,cl,sl,ll,fl={"-":"",_:" ",0:"0"},pl=/^\s*\d+/,dl=/^%/,hl=/[\\^$*+?|[\]().{}]/g;function yl(t,e,n){var r=t<0?"-":"",o=(r?-t:t)+"",i=o.length;return r+(i<n?new Array(n-i+1).join(e)+o:o)}function ml(t){return t.replace(hl,"\\$&")}function gl(t){return new RegExp("^(?:"+t.map(ml).join("|")+")","i")}function vl(t){return new Map(t.map(((t,e)=>[t.toLowerCase(),e])))}function bl(t,e,n){var r=pl.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function xl(t,e,n){var r=pl.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function wl(t,e,n){var r=pl.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function _l(t,e,n){var r=pl.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Ol(t,e,n){var r=pl.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function El(t,e,n){var r=pl.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function kl(t,e,n){var r=pl.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Al(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Sl(t,e,n){var r=pl.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function jl(t,e,n){var r=pl.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Pl(t,e,n){var r=pl.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Cl(t,e,n){var r=pl.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Ml(t,e,n){var r=pl.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Tl(t,e,n){var r=pl.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Nl(t,e,n){var r=pl.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Dl(t,e,n){var r=pl.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Il(t,e,n){var r=pl.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Ll(t,e,n){var r=dl.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Rl(t,e,n){var r=pl.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function zl(t,e,n){var r=pl.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Fl(t,e){return yl(t.getDate(),e,2)}function Ul(t,e){return yl(t.getHours(),e,2)}function Wl(t,e){return yl(t.getHours()%12||12,e,2)}function Bl(t,e){return yl(1+Ps.count(Fs(t),t),e,3)}function ql(t,e){return yl(t.getMilliseconds(),e,3)}function Hl(t,e){return ql(t,e)+"000"}function $l(t,e){return yl(t.getMonth()+1,e,2)}function Vl(t,e){return yl(t.getMinutes(),e,2)}function Gl(t,e){return yl(t.getSeconds(),e,2)}function Yl(t){var e=t.getDay();return 0===e?7:e}function Kl(t,e){return yl(Ms.count(Fs(t)-1,t),e,2)}function Xl(t){var e=t.getDay();return e>=4||0===e?Is(t):Is.ceil(t)}function Ql(t,e){return t=Xl(t),yl(Is.count(Fs(t),t)+(4===Fs(t).getDay()),e,2)}function Zl(t){return t.getDay()}function Jl(t,e){return yl(Ts.count(Fs(t)-1,t),e,2)}function tf(t,e){return yl(t.getFullYear()%100,e,2)}function ef(t,e){return yl((t=Xl(t)).getFullYear()%100,e,2)}function nf(t,e){return yl(t.getFullYear()%1e4,e,4)}function rf(t,e){var n=t.getDay();return yl((t=n>=4||0===n?Is(t):Is.ceil(t)).getFullYear()%1e4,e,4)}function of(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+yl(e/60|0,"0",2)+yl(e%60,"0",2)}function af(t,e){return yl(t.getUTCDate(),e,2)}function uf(t,e){return yl(t.getUTCHours(),e,2)}function cf(t,e){return yl(t.getUTCHours()%12||12,e,2)}function sf(t,e){return yl(1+Bs.count(Zs(t),t),e,3)}function lf(t,e){return yl(t.getUTCMilliseconds(),e,3)}function ff(t,e){return lf(t,e)+"000"}function pf(t,e){return yl(t.getUTCMonth()+1,e,2)}function df(t,e){return yl(t.getUTCMinutes(),e,2)}function hf(t,e){return yl(t.getUTCSeconds(),e,2)}function yf(t){var e=t.getUTCDay();return 0===e?7:e}function mf(t,e){return yl(Hs.count(Zs(t)-1,t),e,2)}function gf(t){var e=t.getUTCDay();return e>=4||0===e?Ys(t):Ys.ceil(t)}function vf(t,e){return t=gf(t),yl(Ys.count(Zs(t),t)+(4===Zs(t).getUTCDay()),e,2)}function bf(t){return t.getUTCDay()}function xf(t,e){return yl($s.count(Zs(t)-1,t),e,2)}function wf(t,e){return yl(t.getUTCFullYear()%100,e,2)}function _f(t,e){return yl((t=gf(t)).getUTCFullYear()%100,e,2)}function Of(t,e){return yl(t.getUTCFullYear()%1e4,e,4)}function Ef(t,e){var n=t.getUTCDay();return yl((t=n>=4||0===n?Ys(t):Ys.ceil(t)).getUTCFullYear()%1e4,e,4)}function kf(){return"+0000"}function Af(){return"%"}function Sf(t){return+t}function jf(t){return Math.floor(+t/1e3)}!function(t){ul=function(t){var e=t.dateTime,n=t.date,r=t.time,o=t.periods,i=t.days,a=t.shortDays,u=t.months,c=t.shortMonths,s=gl(o),l=vl(o),f=gl(i),p=vl(i),d=gl(a),h=vl(a),y=gl(u),m=vl(u),g=gl(c),v=vl(c),b={a:function(t){return a[t.getDay()]},A:function(t){return i[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:Fl,e:Fl,f:Hl,g:ef,G:rf,H:Ul,I:Wl,j:Bl,L:ql,m:$l,M:Vl,p:function(t){return o[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Sf,s:jf,S:Gl,u:Yl,U:Kl,V:Ql,w:Zl,W:Jl,x:null,X:null,y:tf,Y:nf,Z:of,"%":Af},x={a:function(t){return a[t.getUTCDay()]},A:function(t){return i[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:af,e:af,f:ff,g:_f,G:Ef,H:uf,I:cf,j:sf,L:lf,m:pf,M:df,p:function(t){return o[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Sf,s:jf,S:hf,u:yf,U:mf,V:vf,w:bf,W:xf,x:null,X:null,y:wf,Y:Of,Z:kf,"%":Af},w={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(t,e,n){var r=f.exec(e.slice(n));return r?(t.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.m=m.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(t,n,r){return E(t,e,n,r)},d:Pl,e:Pl,f:Il,g:kl,G:El,H:Ml,I:Ml,j:Cl,L:Dl,m:jl,M:Tl,p:function(t,e,n){var r=s.exec(e.slice(n));return r?(t.p=l.get(r[0].toLowerCase()),n+r[0].length):-1},q:Sl,Q:Rl,s:zl,S:Nl,u:xl,U:wl,V:_l,w:bl,W:Ol,x:function(t,e,r){return E(t,n,e,r)},X:function(t,e,n){return E(t,r,e,n)},y:kl,Y:El,Z:Al,"%":Ll};function _(t,e){return function(n){var r,o,i,a=[],u=-1,c=0,s=t.length;for(n instanceof Date||(n=new Date(+n));++u<s;)37===t.charCodeAt(u)&&(a.push(t.slice(c,u)),null!=(o=fl[r=t.charAt(++u)])?r=t.charAt(++u):o="e"===r?" ":"0",(i=e[r])&&(r=i(n,o)),a.push(r),c=u+1);return a.push(t.slice(c,u)),a.join("")}}function O(t,e){return function(n){var r,o,i=al(1900,void 0,1);if(E(i,t,n+="",0)!=n.length)return null;if("Q"in i)return new Date(i.Q);if("s"in i)return new Date(1e3*i.s+("L"in i?i.L:0));if(e&&!("Z"in i)&&(i.Z=0),"p"in i&&(i.H=i.H%12+12*i.p),void 0===i.m&&(i.m="q"in i?i.q:0),"V"in i){if(i.V<1||i.V>53)return null;"w"in i||(i.w=1),"Z"in i?(o=(r=il(al(i.y,0,1))).getUTCDay(),r=o>4||0===o?$s.ceil(r):$s(r),r=Bs.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(o=(r=ol(al(i.y,0,1))).getDay(),r=o>4||0===o?Ts.ceil(r):Ts(r),r=Ps.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:"W"in i?1:0),o="Z"in i?il(al(i.y,0,1)).getUTCDay():ol(al(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(o+5)%7:i.w+7*i.U-(o+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,il(i)):ol(i)}}function E(t,e,n,r){for(var o,i,a=0,u=e.length,c=n.length;a<u;){if(r>=c)return-1;if(37===(o=e.charCodeAt(a++))){if(o=e.charAt(a++),!(i=w[o in fl?e.charAt(a++):o])||(r=i(t,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return b.x=_(n,b),b.X=_(r,b),b.c=_(e,b),x.x=_(n,x),x.X=_(r,x),x.c=_(e,x),{format:function(t){var e=_(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=O(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=_(t+="",x);return e.toString=function(){return t},e},utcParse:function(t){var e=O(t+="",!0);return e.toString=function(){return t},e}}}(t),cl=ul.format,ul.parse,sl=ul.utcFormat,ll=ul.utcParse}({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"]});function Pf(t){return new Date(t)}function Cf(t){return t instanceof Date?+t:+new Date(+t)}function Mf(t,e,n,r,o,i,a,u,c,s){var l=Fc(),f=l.invert,p=l.domain,d=s(".%L"),h=s(":%S"),y=s("%I:%M"),m=s("%I %p"),g=s("%a %d"),v=s("%b %d"),b=s("%B"),x=s("%Y");function w(t){return(c(t)<t?d:u(t)<t?h:a(t)<t?y:i(t)<t?m:r(t)<t?o(t)<t?g:v:n(t)<t?b:x)(t)}return l.invert=function(t){return new Date(f(t))},l.domain=function(t){return arguments.length?p(Array.from(t,Cf)):p().map(Pf)},l.ticks=function(e){var n=p();return t(n[0],n[n.length-1],null==e?10:e)},l.tickFormat=function(t,e){return null==e?w:s(e)},l.nice=function(t){var n=p();return t&&"function"==typeof t.range||(t=e(n[0],n[n.length-1],null==t?10:t)),t?p(os(n,t)):l},l.copy=function(){return Rc(l,Mf(t,e,n,r,o,i,a,u,c,s))},l}function Tf(){var t,e,n,r,o,i=0,a=1,u=Nc,c=!1;function s(e){return null==e||isNaN(e=+e)?o:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}function l(t){return function(e){var n,r;return arguments.length?([n,r]=e,u=t(n,r),s):[u(0),u(1)]}}return s.domain=function(o){return arguments.length?([i,a]=o,t=r(i=+i),e=r(a=+a),n=t===e?0:1/(e-t),s):[i,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.range=l(Ua),s.rangeRound=l(Wa),s.unknown=function(t){return arguments.length?(o=t,s):o},function(o){return r=o,t=o(i),e=o(a),n=t===e?0:1/(e-t),s}}function Nf(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function Df(){var t=vs(Tf());return t.copy=function(){return Nf(t,Df()).exponent(t.exponent())},Ac.apply(t,arguments)}function If(){var t,e,n,r,o,i,a,u=0,c=.5,s=1,l=1,f=Nc,p=!1;function d(t){return isNaN(t=+t)?a:(t=.5+((t=+i(t))-e)*(l*t<l*e?r:o),f(p?Math.max(0,Math.min(1,t)):t))}function h(t){return function(e){var n,r,o;return arguments.length?([n,r,o]=e,f=Ha(t,[n,r,o]),d):[f(0),f(.5),f(1)]}}return d.domain=function(a){return arguments.length?([u,c,s]=a,t=i(u=+u),e=i(c=+c),n=i(s=+s),r=t===e?0:.5/(e-t),o=e===n?0:.5/(n-e),l=e<t?-1:1,d):[u,c,s]},d.clamp=function(t){return arguments.length?(p=!!t,d):p},d.interpolator=function(t){return arguments.length?(f=t,d):f},d.range=h(Ua),d.rangeRound=h(Wa),d.unknown=function(t){return arguments.length?(a=t,d):a},function(a){return i=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),o=e===n?0:.5/(n-e),l=e<t?-1:1,d}}function Lf(){var t=vs(If());return t.copy=function(){return Nf(t,Lf()).exponent(t.exponent())},Ac.apply(t,arguments)}Date.prototype.toISOString||sl("%Y-%m-%dT%H:%M:%S.%LZ"),+new Date("2000-01-01T00:00:00.000Z")||ll("%Y-%m-%dT%H:%M:%S.%LZ");var Rf=Object.freeze({__proto__:null,scaleBand:Pc,scalePoint:function(){return Cc(Pc.apply(null,arguments).paddingInner(1))},scaleIdentity:function t(e){var n;function r(t){return null==t||isNaN(t=+t)?n:t}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=Array.from(t,Mc),r):e.slice()},r.unknown=function(t){return arguments.length?(n=t,r):n},r.copy=function(){return t(e).unknown(n)},e=arguments.length?Array.from(e,Mc):[0,1],ns(r)},scaleLinear:rs,scaleLog:function t(){const e=fs(zc()).domain([1,10]);return e.copy=()=>Rc(e,t()).base(e.base()),kc.apply(e,arguments),e},scaleSymlog:function t(){var e=hs(zc());return e.copy=function(){return Rc(e,t()).constant(e.constant())},kc.apply(e,arguments)},scaleOrdinal:jc,scaleImplicit:Sc,scalePow:bs,scaleSqrt:function(){return bs.apply(null,arguments).exponent(.5)},scaleRadial:function t(){var e,n=Fc(),r=[0,1],o=!1;function i(t){var r=ws(n(t));return isNaN(r)?e:o?Math.round(r):r}return i.invert=function(t){return n.invert(xs(t))},i.domain=function(t){return arguments.length?(n.domain(t),i):n.domain()},i.range=function(t){return arguments.length?(n.range((r=Array.from(t,Mc)).map(xs)),i):r.slice()},i.rangeRound=function(t){return i.range(t).round(!0)},i.round=function(t){return arguments.length?(o=!!t,i):o},i.clamp=function(t){return arguments.length?(n.clamp(t),i):n.clamp()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return t(n.domain(),r).round(o).clamp(n.clamp()).unknown(e)},kc.apply(i,arguments),ns(i)},scaleQuantile:function t(){var e,n=[],r=[],o=[];function i(){var t=0,e=Math.max(1,r.length);for(o=new Array(e-1);++t<e;)o[t-1]=Oc(n,t/e);return a}function a(t){return null==t||isNaN(t=+t)?e:r[uc(o,t)]}return a.invertExtent=function(t){var e=r.indexOf(t);return e<0?[NaN,NaN]:[e>0?o[e-1]:n[0],e<o.length?o[e]:n[n.length-1]]},a.domain=function(t){if(!arguments.length)return n.slice();n=[];for(let e of t)null==e||isNaN(e=+e)||n.push(e);return n.sort(nc),i()},a.range=function(t){return arguments.length?(r=Array.from(t),i()):r.slice()},a.unknown=function(t){return arguments.length?(e=t,a):e},a.quantiles=function(){return o.slice()},a.copy=function(){return t().domain(n).range(r).unknown(e)},kc.apply(a,arguments)},scaleQuantize:function t(){var e,n=0,r=1,o=1,i=[.5],a=[0,1];function u(t){return null!=t&&t<=t?a[uc(i,t,0,o)]:e}function c(){var t=-1;for(i=new Array(o);++t<o;)i[t]=((t+1)*r-(t-o)*n)/(o+1);return u}return u.domain=function(t){return arguments.length?([n,r]=t,n=+n,r=+r,c()):[n,r]},u.range=function(t){return arguments.length?(o=(a=Array.from(t)).length-1,c()):a.slice()},u.invertExtent=function(t){var e=a.indexOf(t);return e<0?[NaN,NaN]:e<1?[n,i[0]]:e>=o?[i[o-1],r]:[i[e-1],i[e]]},u.unknown=function(t){return arguments.length?(e=t,u):u},u.thresholds=function(){return i.slice()},u.copy=function(){return t().domain([n,r]).range(a).unknown(e)},kc.apply(ns(u),arguments)},scaleThreshold:function t(){var e,n=[.5],r=[0,1],o=1;function i(t){return null!=t&&t<=t?r[uc(n,t,0,o)]:e}return i.domain=function(t){return arguments.length?(n=Array.from(t),o=Math.min(n.length,r.length-1),i):n.slice()},i.range=function(t){return arguments.length?(r=Array.from(t),o=Math.min(n.length,r.length-1),i):r.slice()},i.invertExtent=function(t){var e=r.indexOf(t);return[n[e-1],n[e]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return t().domain(n).range(r).unknown(e)},kc.apply(i,arguments)},scaleTime:function(){return kc.apply(Mf(nl,rl,Fs,zs,Ms,Ps,js,Ss,As,cl).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},scaleUtc:function(){return kc.apply(Mf(tl,el,Zs,Qs,Hs,Bs,Ws,Us,As,sl).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)},scaleSequential:function t(){var e=ns(Tf()(Nc));return e.copy=function(){return Nf(e,t())},Ac.apply(e,arguments)},scaleSequentialLog:function t(){var e=fs(Tf()).domain([1,10]);return e.copy=function(){return Nf(e,t()).base(e.base())},Ac.apply(e,arguments)},scaleSequentialPow:Df,scaleSequentialSqrt:function(){return Df.apply(null,arguments).exponent(.5)},scaleSequentialSymlog:function t(){var e=hs(Tf());return e.copy=function(){return Nf(e,t()).constant(e.constant())},Ac.apply(e,arguments)},scaleSequentialQuantile:function t(){var e=[],n=Nc;function r(t){if(null!=t&&!isNaN(t=+t))return n((uc(e,t,1)-1)/(e.length-1))}return r.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort(nc),r},r.interpolator=function(t){return arguments.length?(n=t,r):n},r.range=function(){return e.map(((t,r)=>n(r/(e.length-1))))},r.quantiles=function(t){return Array.from({length:t+1},((n,r)=>_c(e,r/t)))},r.copy=function(){return t(n).domain(e)},Ac.apply(r,arguments)},scaleDiverging:function t(){var e=ns(If()(Nc));return e.copy=function(){return Nf(e,t())},Ac.apply(e,arguments)},scaleDivergingLog:function t(){var e=fs(If()).domain([.1,1,10]);return e.copy=function(){return Nf(e,t()).base(e.base())},Ac.apply(e,arguments)},scaleDivergingPow:Lf,scaleDivergingSqrt:function(){return Lf.apply(null,arguments).exponent(.5)},scaleDivergingSymlog:function t(){var e=hs(If());return e.copy=function(){return Nf(e,t()).constant(e.constant())},Ac.apply(e,arguments)},tickFormat:es}),zf=["linear","time","log","sqrt"];function Ff(t){return"function"==typeof t?m(t.copy)&&m(t.domain)&&m(t.range):"string"==typeof t&&O(zf,t)}function Uf(t,e){return!!t.scale&&(!t.scale.x&&!t.scale.y||!!t.scale[e])}function Wf(t,e){if(!t.data)return"linear";var n=Hu(t[e]);return Qu(t.data.map((function(t){var r=g(n(t))?n(t)[e]:n(t);return void 0!==r?r:t[e]})))?"time":"linear"}function Bf(t){if(Ff(t)){var e=function(t){return"scale".concat(function(t){return t&&t[0].toUpperCase()+t.slice(1)}(t))}(t);return Rf[e]()}return rs()}function qf(t,e){var n=Hf(t,e);if(n)return"string"==typeof n?Bf(n):n;var r=function(t,e){var n;if(t.domain&&t.domain[e]?n=t.domain[e]:t.domain&&Array.isArray(t.domain)&&(n=t.domain),n)return Qu(n)?"time":"linear"}(t,e)||Wf(t,e);return Bf(r)}function Hf(t,e){if(Uf(t,e)){var n=t.scale[e]||t.scale;return Ff(n)?m(n)?n:Bf(n):void 0}}function $f(t,e){return function(t,e){if(Uf(t,e)){var n=t.scale[e]||t.scale;return"string"==typeof n?n:Gf(n)}}(t,e)||Wf(t,e)}var Vf=[{name:"quantile",method:"quantiles"},{name:"log",method:"base"}];function Gf(t){if("string"==typeof t)return t;var e=Vf.filter((function(e){return void 0!==t[e.method]}))[0];return e?e.name:void 0}var Yf=function(t){var e=function(e){return function(n,r,o){var i=n[r];if(null==i)return e?new Error("Required `".concat(r,"` was not specified in `").concat(o,"`.")):null;for(var a=arguments.length,u=new Array(a>3?a-3:0),c=3;c<a;c++)u[c-3]=arguments[c];return t.apply(void 0,[n,r,o].concat(u))}};return Object.assign(e(!1),{isRequired:e(!0)})},Kf=function(){return null},Xf=function(){},Qf=function(t){return void 0===t?Xf:null===t?Kf:t.constructor},Zf=function(t){return void 0===t?"undefined":null===t?"null":Object.prototype.toString.call(t).slice(8,-1)};function Jf(t){return Yf((function(e,n,r){for(var o=arguments.length,i=new Array(o>3?o-3:0),a=3;a<o;a++)i[a-3]=arguments[a];return t.reduce((function(t,o){return t||o.apply(void 0,[e,n,r].concat(i))}),null)}))}var tp=Yf((function(t,e,n){var r=t[e];return"number"!=typeof r||r<0?new Error("`".concat(e,"` in `").concat(n,"` must be a non-negative number.")):null})),ep=Yf((function(t,e,n){var r=t[e];return"number"!=typeof r||r%1!=0?new Error("`".concat(e,"` in `").concat(n,"` must be an integer.")):null})),np=Yf((function(t,e,n){var r=t[e];return"number"!=typeof r||r<=0?new Error("`".concat(e,"` in `").concat(n,"` must be a number greater than zero.")):null})),rp=Yf((function(t,e,n){var r=t[e];return Array.isArray(r)&&2===r.length&&r[1]!==r[0]?null:new Error("`".concat(e,"` in `").concat(n,"` must be an array of two unique numeric values."))})),op=Yf((function(t,e,n){return Ff(t[e])?null:new Error("`".concat(e,"` in `").concat(n,"` must be a d3 scale."))})),ip=Yf((function(t,e,n){var r=t[e];if(!Array.isArray(r))return new Error("`".concat(e,"` in `").concat(n,"` must be an array."));if(r.length<2)return null;var o=Qf(r[0]),i=L(r,(function(t){return o!==Qf(t)}));if(i){var a=Zf(r[0]),u=Zf(i);return new Error("Expected `".concat(e,"` in `").concat(n,"` to be a ")+"homogeneous array, but found types `".concat(a,"` and ")+"`".concat(u,"`."))}return null}));Yf((function(t,e){return t[e]&&Array.isArray(t[e])&&t[e].length!==t.data.length?new Error("Length of data and ".concat(e," arrays must match.")):null}));var ap=Yf((function(t,e,n){return t[e]&&!I(t[e])?new Error("`".concat(e,"` in `").concat(n,"` must be a regular expression.")):null}));function up(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function cp(t,e){return cp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},cp(t,e)}function sp(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=fp(t);if(e){var o=fp(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return lp(this,n)}}function lp(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function fp(t){return fp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},fp(t)}var pp=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cp(t,e)}(a,t.Component);var n,r,o,i=sp(a);function a(t){var e;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),(e=i.call(this,t)).map=void 0,e.index=void 0,e.portalRegister=function(){return++e.index},e.portalUpdate=function(t,n){e.map[t]=n,e.forceUpdate()},e.portalDeregister=function(t){delete e.map[t],e.forceUpdate()},e.map={},e.index=1,e}return n=a,(r=[{key:"getChildren",value:function(){var e=this;return d(this.map).map((function(n){var r=e.map[n];return r?t.cloneElement(r,{key:n}):r}))}},{key:"render",value:function(){return t.createElement("svg",this.props,this.getChildren())}}])&&up(n.prototype,r),o&&up(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}();pp.displayName="Portal",pp.propTypes={className:To.exports.string,height:tp,style:To.exports.object,viewBox:To.exports.string,width:tp};var dp=t.createContext({});function hp(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var r,o,i=[],a=!0,u=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return yp(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yp(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yp(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function mp(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function gp(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}dp.displayName="PortalContext";var vp={startsWith:["data-","aria-"],exactMatch:[]},bp=function(t){return!(!function(t){var e=!1;return vp.startsWith.forEach((function(n){new RegExp("\\b(".concat(n,")(\\w|-)+"),"g").test(t)&&(e=!0)})),e}(t)&&!function(t){return vp.exactMatch.includes(t)}(t))},xp=function(t,e){return"function"==typeof t?t(e):t},wp=function(t){var e=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?mp(Object(n),!0).forEach((function(e){gp(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):mp(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},t);return Object.fromEntries(Object.entries(e).filter((function(t){var e=hp(t,1)[0];return bp(e)})).map((function(e){var n=hp(e,2),r=n[0],o=n[1];return[r,xp(o,t)]})))};function _p(){return _p=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},_p.apply(this,arguments)}function Op(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Ep(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Op(Object(n),!0).forEach((function(e){kp(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Op(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function kp(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ap(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Sp(t,e){return Sp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},Sp(t,e)}function jp(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Cp(t);if(e){var o=Cp(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Pp(this,n)}}function Pp(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function Cp(t){return Cp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Cp(t)}var Mp=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Sp(t,e)}(a,t.Component);var n,r,o,i=jp(a);function a(t){var e;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),(e=i.call(this,t)).containerId=void 0,e.portalRef=void 0,e.containerRef=void 0,e.shouldHandleWheel=void 0,e.savePortalRef=function(t){return e.portalRef=t,t},e.portalUpdate=function(t,n){return e.portalRef.portalUpdate(t,n)},e.portalRegister=function(){return e.portalRef.portalRegister()},e.portalDeregister=function(t){return e.portalRef.portalDeregister(t)},e.saveContainerRef=function(t){return m(e.props.containerRef)&&e.props.containerRef(t),e.containerRef=t,t},e.handleWheel=function(t){return t.preventDefault()},e.containerId=S(t)&&void 0!==t.containerId?t.containerId:R("victory-container-"),e.shouldHandleWheel=!!(t&&t.events&&t.events.onWheel),e}return n=a,(r=[{key:"componentDidMount",value:function(){this.shouldHandleWheel&&this.containerRef&&this.containerRef.addEventListener("wheel",this.handleWheel)}},{key:"componentWillUnmount",value:function(){this.shouldHandleWheel&&this.containerRef&&this.containerRef.removeEventListener("wheel",this.handleWheel)}},{key:"getIdForElement",value:function(t){return"".concat(this.containerId,"-").concat(t)}},{key:"getChildren",value:function(t){return t.children}},{key:"getOUIAProps",value:function(t){var e=t.ouiaId,n=t.ouiaSafe,r=t.ouiaType;return Ep(Ep(Ep({},e&&{"data-ouia-component-id":e}),r&&{"data-ouia-component-type":r}),void 0!==n&&{"data-ouia-safe":n})}},{key:"renderContainer",value:function(e,n,r){var o=e.title,i=e.desc,a=e.portalComponent,u=e.className,c=e.width,s=e.height,l=e.portalZIndex,d=e.responsive,h=this.getChildren(e),y=d?{width:"100%",height:"100%"}:{width:c,height:s},m=f({pointerEvents:"none",touchAction:"none",position:"relative"},y),g=f({zIndex:l,position:"absolute",top:0,left:0},y),v=f({pointerEvents:"all"},y),b=f({overflow:"visible"},y),x={width:c,height:s,viewBox:n.viewBox,preserveAspectRatio:n.preserveAspectRatio,style:b};return t.createElement(dp.Provider,{value:{portalUpdate:this.portalUpdate,portalRegister:this.portalRegister,portalDeregister:this.portalDeregister}},t.createElement("div",_p({style:p({},r,m),className:u,ref:this.saveContainerRef},this.getOUIAProps(e)),t.createElement("svg",_p({},n,{style:v}),o?t.createElement("title",{id:this.getIdForElement("title")},o):null,i?t.createElement("desc",{id:this.getIdForElement("desc")},i):null,h),t.createElement("div",{style:g},t.cloneElement(a,Ep(Ep({},x),{},{ref:this.savePortalRef})))))}},{key:"render",value:function(){var t=this.props,e=t.width,n=t.height,r=t.responsive,o=t.events,i=t.title,a=t.desc,u=t.tabIndex,c=t.preserveAspectRatio,s=t.role,l=r?this.props.style:Tu(this.props.style,["height","width"]),p=wp(this.props),d=f(Ep({width:e,height:n,tabIndex:u,role:s,"aria-labelledby":[i&&this.getIdForElement("title"),this.props["aria-labelledby"]].filter(Boolean).join(" ")||void 0,"aria-describedby":[a&&this.getIdForElement("desc"),this.props["aria-describedby"]].filter(Boolean).join(" ")||void 0,viewBox:r?"0 0 ".concat(e," ").concat(n):void 0,preserveAspectRatio:r?c:void 0},p),o);return this.renderContainer(this.props,d,l)}}])&&Ap(n.prototype,r),o&&Ap(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}();function Tp(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Np(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Dp(t,e){return Dp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},Dp(t,e)}function Ip(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Rp(t);if(e){var o=Rp(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Lp(this,n)}}function Lp(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function Rp(t){return Rp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Rp(t)}Mp.displayName="VictoryContainer",Mp.role="container",Mp.propTypes={"aria-describedby":To.exports.string,"aria-labelledby":To.exports.string,children:To.exports.oneOfType([To.exports.arrayOf(To.exports.node),To.exports.node]),className:To.exports.string,containerId:To.exports.oneOfType([To.exports.number,To.exports.string]),containerRef:To.exports.func,desc:To.exports.string,events:To.exports.object,height:tp,name:To.exports.string,origin:To.exports.shape({x:tp,y:tp}),ouiaId:To.exports.oneOfType([To.exports.number,To.exports.string]),ouiaSafe:To.exports.bool,ouiaType:To.exports.string,polar:To.exports.bool,portalComponent:To.exports.element,portalZIndex:ep,preserveAspectRatio:To.exports.string,responsive:To.exports.bool,role:To.exports.string,style:To.exports.object,tabIndex:To.exports.number,theme:To.exports.object,title:To.exports.string,width:tp},Mp.defaultProps={className:"VictoryContainer",portalComponent:t.createElement(pp,null),portalZIndex:99,responsive:!0,role:"img"},Mp.contextType=mu;var zp=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Dp(t,e)}(a,t.Component);var n,r,o,i=Ip(a);function a(){var t;Tp(this,a);for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(t=i.call.apply(i,[this].concat(n))).checkedContext=void 0,t.renderInPlace=void 0,t.element=void 0,t.portalKey=void 0,t}return n=a,(r=[{key:"componentDidMount",value:function(){this.checkedContext||("function"!=typeof this.context.portalUpdate&&(Mu("`renderInPortal` is not supported outside of `VictoryContainer`. Component will be rendered in place"),this.renderInPlace=!0),this.checkedContext=!0),this.forceUpdate()}},{key:"componentDidUpdate",value:function(){this.renderInPlace||(this.portalKey=this.portalKey||this.context.portalRegister(),this.context.portalUpdate(this.portalKey,this.element))}},{key:"componentWillUnmount",value:function(){this.context&&this.context.portalDeregister&&this.context.portalDeregister(this.portalKey)}},{key:"renderPortal",value:function(t){return this.renderInPlace?t:(this.element=t,null)}},{key:"render",value:function(){var e=Array.isArray(this.props.children)?this.props.children[0]:this.props.children,n=this.props.groupComponent,r=e&&e.props||{},o=r.groupComponent?{groupComponent:n,standalone:!1}:{},i=p(o,r,Tu(this.props,["children","groupComponent"])),a=e&&t.cloneElement(e,i);return this.renderPortal(a)}}])&&Np(n.prototype,r),o&&Np(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}();zp.displayName="VictoryPortal",zp.role="portal",zp.propTypes={children:To.exports.node,groupComponent:To.exports.element},zp.defaultProps={groupComponent:t.createElement("g",null)},zp.contextType=dp;var Fp=["desc"];function Up(){return Up=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Up.apply(this,arguments)}function Wp(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}var Bp=function(e){var n=e.desc,r=Wp(e,Fp);return n?t.createElement("rect",Up({vectorEffect:"non-scaling-stroke"},r),t.createElement("desc",null,n)):t.createElement("rect",Up({vectorEffect:"non-scaling-stroke"},r))},qp=["children","title","desc"];function Hp(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}var $p=function(e){var n=e.children,r=e.title,o=e.desc,i=Hp(e,qp);return t.createElement("text",i,r&&t.createElement("title",null,r),o&&t.createElement("desc",null,o),n)};$p.propTypes={children:To.exports.node,desc:To.exports.string,title:To.exports.string};var Vp=function(e){return t.createElement("tspan",e)};function Gp(t,e){if(t.polar)return{};var n=function(t,e){e=e||{};var n=t.horizontal,r=Ru((t.style.labels||{}).padding,t)||0,o=e._y<0?-1:1;return{x:n?o*r:0,y:n?0:-1*o*r}}(t,e);return{dx:n.x,dy:n.y}}function Yp(t,e){var n=t.polar,r=Du(t,e),o=r.x,i=r.y;if(!n)return{x:o,y:i};var a=function(t,e){var n=t.style,r=td(t,e),o=Ru((n.labels||{}).padding,t)||0,i=Fu(r);return{x:o*Math.cos(i),y:-o*Math.sin(i)}}(t,e);return{x:o+a.x,y:i+a.y}}function Kp(t){var e=t.labelComponent,n=t.labelPlacement,r=t.polar?"perpendicular":"vertical";return n||(e.props&&e.props.labelPlacement||r)}function Xp(t,e,n){return void 0!==(e=e||{}).label?e.label:Array.isArray(t.labels)?t.labels[n]:t.labels}function Qp(t,e){var n=Kp(t);return"perpendicular"===n||"vertical"===n&&(90===e||270===e)?"middle":e<=90||e>270?"start":"end"}function Zp(t,e){var n=Kp(t),r=function(t){return t<45||t>315?"right":t>=45&&t<=135?"top":t>135&&t<225?"left":"bottom"}(e);return"parallel"===n||"left"===r||"right"===r?"middle":"top"===r?"end":"start"}function Jp(t,e){var n=t.labelPlacement,r=t.datum;if(!n||"vertical"===n)return 0;var o=void 0!==e?e%360:td(t,r),i=0;return 0===o||180===o?i=90:o>0&&o<180?i=90-o:o>180&&o<360&&(i=270-o),i+(o>90&&o<180||o>270?1:-1)*("perpendicular"===n?0:90)}function td(t,e){var n=Nu(e).x;return Uu(t.scale.x(n))%360}function ed(t,e){var n=t.scale,r=t.data,o=t.style,i=t.horizontal,a=t.polar,u=t.width,c=t.height,s=t.theme,l=t.labelComponent,f=t.disableInlineStyles,d=r[e],h=td(t,d),y=a?Qp(t,h):function(t,e){e=e||{};var n=t.style,r=t.horizontal,o=e._y>=0?1:-1,i=n&&n.labels||{};return e.verticalAnchor||i.verticalAnchor?e.verticalAnchor||i.verticalAnchor:r?o>=0?"start":"end":"middle"}(t,d),m=a?Zp(t,h):function(t,e){var n=(e=e||{})._y>=0?1:-1,r=t.style&&t.style.labels||{};return e.verticalAnchor||r.verticalAnchor?e.verticalAnchor||r.verticalAnchor:t.horizontal?"middle":n>=0?"end":"start"}(t,d),g=function(t,e){e=e||{};var n=t.style&&t.style.labels||{};return void 0===e.angle?n.angle:e.angle}(t,d),v=Xp(t,d,e),b=Kp(t),x=Yp(t,d),w=x.x,_=x.y,O=Gp(t,d),E={angle:g,data:r,datum:d,disableInlineStyles:f,horizontal:i,index:e,polar:a,scale:n,labelPlacement:b,text:v,textAnchor:y,verticalAnchor:m,x:w,y:_,dx:O.dx,dy:O.dy,width:u,height:c,style:o.labels};if(!Lu(l))return E;var k=s&&s.tooltip||{};return p({},E,Tu(k,["style"]))}var nd=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];if(n.length>0)return n.reduce((function(t,e){return[t,nd(e)].join(" ")}),nd(t)).trim();if(null==t||"string"==typeof t)return t;var o=[];for(var i in t)if(t.hasOwnProperty(i)){var a=t[i];o.push("".concat(i,"(").concat(a,")"))}return o.join(" ").trim()};function rd(t){return function(t){if(Array.isArray(t))return od(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return od(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return od(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function od(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var id={"American Typewriter":{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.25,.4203125,.3296875,.6,.6375,.8015625,.8203125,.1875,.45625,.45625,.6375,.5,.2734375,.309375,.2734375,.4390625,.6375,.6375,.6375,.6375,.6375,.6375,.6375,.6375,.6375,.6375,.2734375,.2734375,.5,.5,.5,.6,.6921875,.7640625,.6921875,.6375,.728125,.6734375,.6203125,.7109375,.784375,.3828125,.6421875,.7859375,.6375,.9484375,.7640625,.65625,.6375,.65625,.7296875,.6203125,.6375,.7109375,.740625,.940625,.784375,.7578125,.6203125,.4375,.5,.4375,.5,.5,.4921875,.5734375,.5890625,.5109375,.6,.528125,.43125,.5578125,.6375,.3109375,.40625,.6234375,.309375,.928125,.6375,.546875,.6,.58125,.4921875,.4921875,.4,.6203125,.625,.825,.6375,.640625,.528125,.5,.5,.5,.6671875],avg:.5793421052631578},Arial:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.278125,.278125,.35625,.55625,.55625,.890625,.6671875,.1921875,.334375,.334375,.390625,.584375,.278125,.334375,.278125,.278125,.55625,.55625,.55625,.55625,.55625,.55625,.55625,.55625,.55625,.55625,.278125,.278125,.584375,.584375,.584375,.55625,1.015625,.6703125,.6671875,.7234375,.7234375,.6671875,.6109375,.778125,.7234375,.278125,.5,.6671875,.55625,.834375,.7234375,.778125,.6671875,.778125,.7234375,.6671875,.6109375,.7234375,.6671875,.9453125,.6671875,.6671875,.6109375,.278125,.278125,.278125,.4703125,.584375,.334375,.55625,.55625,.5,.55625,.55625,.3125,.55625,.55625,.2234375,.2703125,.5,.2234375,.834375,.55625,.55625,.55625,.55625,.346875,.5,.278125,.55625,.5,.7234375,.5,.5,.5,.334375,.2609375,.334375,.584375],avg:.528733552631579},"Arial Black":{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.33125,.334375,.5,.6609375,.6671875,1,.890625,.278125,.390625,.390625,.55625,.6609375,.334375,.334375,.334375,.28125,.6671875,.6671875,.6671875,.6671875,.6671875,.6671875,.6671875,.6671875,.6671875,.6671875,.334375,.334375,.6609375,.6609375,.6609375,.6109375,.7453125,.78125,.778125,.778125,.778125,.7234375,.6671875,.834375,.834375,.390625,.6671875,.834375,.6671875,.9453125,.834375,.834375,.7234375,.834375,.78125,.7234375,.7234375,.834375,.7796875,1.003125,.78125,.78125,.7234375,.390625,.28125,.390625,.6609375,.5125,.334375,.6671875,.6671875,.6671875,.6671875,.6671875,.41875,.6671875,.6671875,.334375,.384375,.6671875,.334375,1,.6671875,.6671875,.6671875,.6671875,.4703125,.6109375,.4453125,.6671875,.6140625,.946875,.6671875,.615625,.55625,.390625,.278125,.390625,.6609375],avg:.6213157894736842},Baskerville:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.25,.25,.40625,.6671875,.490625,.875,.7015625,.178125,.2453125,.246875,.4171875,.6671875,.25,.3125,.25,.521875,.5,.5,.5,.5,.5,.5,.5,.5,.5,.5,.25,.25,.6671875,.6671875,.6671875,.396875,.9171875,.684375,.615625,.71875,.7609375,.625,.553125,.771875,.803125,.3546875,.515625,.78125,.6046875,.928125,.75,.8234375,.5625,.96875,.7296875,.5421875,.6984375,.771875,.7296875,.9484375,.771875,.678125,.6359375,.3640625,.521875,.3640625,.46875,.5125,.334375,.46875,.521875,.428125,.521875,.4375,.3890625,.4765625,.53125,.25,.359375,.4640625,.240625,.803125,.53125,.5,.521875,.521875,.365625,.334375,.2921875,.521875,.4640625,.678125,.4796875,.465625,.428125,.4796875,.5109375,.4796875,.6671875],avg:.5323519736842108},Courier:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.5984375,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6078125,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.61875,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.615625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6140625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625],avg:.6020559210526316},"Courier New":{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.5984375,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625],avg:.6015296052631579},cursive:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.1921875,.24375,.40625,.5671875,.3984375,.721875,.909375,.2328125,.434375,.365625,.4734375,.5578125,.19375,.3484375,.19375,.7734375,.503125,.4171875,.5453125,.45,.6046875,.4703125,.5984375,.55625,.503125,.5546875,.20625,.2,.5625,.5546875,.546875,.403125,.70625,.734375,.7078125,.64375,.85,.753125,.75,.6484375,1.0765625,.44375,.5359375,.8359375,.653125,1.0109375,1.1515625,.6796875,.6984375,1.0625,.8234375,.5125,.9234375,.8546875,.70625,.9109375,.7421875,.715625,.6015625,.4640625,.3359375,.4109375,.5421875,.5421875,.4328125,.5125,.5,.3859375,.7375,.359375,.75625,.540625,.5328125,.3203125,.5296875,.5015625,.484375,.7890625,.5640625,.4203125,.703125,.471875,.4734375,.35,.4125,.5640625,.471875,.6484375,.5296875,.575,.4140625,.415625,.20625,.3796875,.5421875],avg:.5604440789473684},fantasy:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.215625,.2625,.3265625,.6109375,.534375,.7625,.7828125,.2,.4359375,.4359375,.3765625,.5109375,.2796875,.4609375,.2796875,.5296875,.6640625,.253125,.521875,.4765625,.6640625,.490625,.528125,.5546875,.496875,.5421875,.2796875,.2796875,.5625,.4609375,.5625,.4828125,.609375,.740625,.7234375,.740625,.8265625,.7234375,.6171875,.7359375,.765625,.240625,.5453125,.715625,.6078125,.8640625,.653125,.9125,.6484375,.946875,.6921875,.653125,.6953125,.8015625,.58125,.784375,.671875,.6265625,.690625,.4359375,.5296875,.4359375,.53125,.5,.2875,.5375,.603125,.4984375,.60625,.53125,.434375,.6421875,.56875,.209375,.4671875,.5484375,.2203125,.709375,.55,.5984375,.6140625,.5765625,.40625,.4734375,.3734375,.559375,.4421875,.6421875,.4890625,.578125,.4484375,.2546875,.2203125,.2546875,.55],avg:.536496710526316},Geneva:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.3328125,.3046875,.5,.6671875,.6671875,.90625,.728125,.3046875,.446875,.446875,.5078125,.6671875,.3046875,.3796875,.3046875,.5390625,.6671875,.6671875,.6671875,.6671875,.6671875,.6671875,.6671875,.6671875,.6671875,.6671875,.3046875,.3046875,.6671875,.6671875,.6671875,.56875,.871875,.728125,.6375,.6515625,.7015625,.5765625,.5546875,.675,.690625,.2421875,.4921875,.6640625,.584375,.7890625,.709375,.7359375,.584375,.78125,.60625,.60625,.640625,.6671875,.728125,.946875,.6109375,.6109375,.5765625,.446875,.5390625,.446875,.6671875,.6671875,.5921875,.5546875,.6109375,.546875,.603125,.5765625,.390625,.6109375,.584375,.2359375,.334375,.5390625,.2359375,.8953125,.584375,.60625,.603125,.603125,.3875,.509375,.44375,.584375,.565625,.78125,.53125,.571875,.5546875,.4515625,.246875,.4515625,.6671875],avg:.5762664473684211},Georgia:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2421875,.33125,.4125,.64375,.6109375,.81875,.7109375,.215625,.375,.375,.4734375,.64375,.2703125,.375,.2703125,.46875,.6140625,.4296875,.559375,.553125,.565625,.5296875,.5671875,.503125,.596875,.5671875,.3125,.3125,.64375,.64375,.64375,.4796875,.9296875,.715625,.6546875,.6421875,.75,.6546875,.6,.7265625,.815625,.390625,.51875,.7203125,.6046875,.928125,.7671875,.7453125,.6109375,.7453125,.7234375,.5625,.61875,.7578125,.70625,.99375,.7125,.6640625,.6015625,.375,.46875,.375,.64375,.65,.5,.5046875,.56875,.4546875,.575,.484375,.39375,.509375,.5828125,.29375,.3671875,.546875,.2875,.88125,.5921875,.5390625,.571875,.5640625,.4109375,.4328125,.3453125,.5765625,.5203125,.75625,.50625,.5171875,.4453125,.43125,.375,.43125,.64375],avg:.5551809210526316},"Gill Sans":{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2765625,.271875,.3546875,.584375,.5421875,.6765625,.625,.1890625,.3234375,.3234375,.4171875,.584375,.2203125,.3234375,.2203125,.28125,.5,.5,.5,.5,.5,.5,.5,.5,.5,.5,.2203125,.2296875,.584375,.584375,.584375,.334375,1.0109375,.6671875,.5640625,.709375,.75,.5,.4703125,.740625,.7296875,.25,.3125,.65625,.490625,.78125,.78125,.8234375,.5109375,.8234375,.6046875,.459375,.6046875,.709375,.6046875,1.0421875,.709375,.6046875,.646875,.334375,.28125,.334375,.4703125,.5828125,.334375,.428125,.5,.4390625,.5109375,.4796875,.296875,.428125,.5,.2203125,.2265625,.5,.2203125,.771875,.5,.553125,.5,.5,.3984375,.3859375,.334375,.5,.4390625,.7203125,.5,.4390625,.4171875,.334375,.2609375,.334375,.584375],avg:.4933717105263159},Helvetica:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2796875,.2765625,.3546875,.5546875,.5546875,.8890625,.665625,.190625,.3328125,.3328125,.3890625,.5828125,.2765625,.3328125,.2765625,.3015625,.5546875,.5546875,.5546875,.5546875,.5546875,.5546875,.5546875,.5546875,.5546875,.5546875,.2765625,.2765625,.584375,.5828125,.584375,.5546875,1.0140625,.665625,.665625,.721875,.721875,.665625,.609375,.7765625,.721875,.2765625,.5,.665625,.5546875,.8328125,.721875,.7765625,.665625,.7765625,.721875,.665625,.609375,.721875,.665625,.94375,.665625,.665625,.609375,.2765625,.3546875,.2765625,.4765625,.5546875,.3328125,.5546875,.5546875,.5,.5546875,.5546875,.2765625,.5546875,.5546875,.221875,.240625,.5,.221875,.8328125,.5546875,.5546875,.5546875,.5546875,.3328125,.5,.2765625,.5546875,.5,.721875,.5,.5,.5,.3546875,.259375,.353125,.5890625],avg:.5279276315789471},"Helvetica Neue":{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.278125,.259375,.4265625,.55625,.55625,1,.6453125,.278125,.2703125,.26875,.353125,.6,.278125,.3890625,.278125,.36875,.55625,.55625,.55625,.55625,.55625,.55625,.55625,.55625,.55625,.55625,.278125,.278125,.6,.6,.6,.55625,.8,.6625,.6859375,.7234375,.7046875,.6125,.575,.759375,.7234375,.259375,.5203125,.6703125,.55625,.871875,.7234375,.7609375,.6484375,.7609375,.6859375,.6484375,.575,.7234375,.6140625,.9265625,.6125,.6484375,.6125,.259375,.36875,.259375,.6,.5,.25625,.5375,.59375,.5375,.59375,.5375,.2984375,.575,.55625,.2234375,.2375,.5203125,.2234375,.853125,.55625,.575,.59375,.59375,.334375,.5,.315625,.55625,.5,.759375,.51875,.5,.48125,.334375,.2234375,.334375,.6],avg:.5279440789473684},"Hoefler Text":{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2359375,.2234375,.3921875,.7125,.49375,.8859375,.771875,.2125,.3078125,.309375,.375,.4234375,.234375,.3125,.234375,.3,.5828125,.365625,.434375,.3921875,.5234375,.3984375,.5125,.4328125,.46875,.5125,.234375,.234375,.515625,.4234375,.515625,.340625,.7609375,.7359375,.6359375,.721875,.8125,.6375,.5875,.8078125,.853125,.4296875,.503125,.78125,.609375,.9609375,.8515625,.8140625,.6125,.8140625,.71875,.49375,.7125,.76875,.771875,1.125,.7765625,.7734375,.65625,.321875,.3078125,.321875,.3546875,.5,.3375,.446875,.5359375,.45,.5296875,.4546875,.425,.4921875,.54375,.2671875,.240625,.5390625,.25,.815625,.5375,.5234375,.5390625,.5421875,.365625,.36875,.35625,.5171875,.5015625,.75,.5,.509375,.44375,.2421875,.14375,.2421875,.35],avg:.5116447368421051},Montserrat:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2625,.2609375,.3734375,.696875,.615625,.8296875,.6703125,.203125,.3296875,.3296875,.3875,.575,.2125,.3828125,.2125,.3953125,.6625,.3625,.56875,.5640625,.6625,.5671875,.609375,.5890625,.6390625,.609375,.2125,.2125,.575,.575,.575,.5671875,1.034375,.7171875,.7546875,.7203125,.8265625,.6703125,.634375,.7734375,.8140625,.303125,.5078125,.7125,.5890625,.95625,.8140625,.8390625,.71875,.8390625,.7234375,.615625,.575,.7921875,.6984375,1.1125,.65625,.6359375,.6515625,.31875,.396875,.31875,.5765625,.5,.6,.590625,.678125,.5640625,.678125,.6046875,.375,.6875,.678125,.2703125,.365625,.6015625,.2703125,1.0625,.678125,.628125,.678125,.678125,.4015625,.4890625,.40625,.6734375,.5421875,.8796875,.534375,.5671875,.5125,.334375,.2953125,.334375,.575],avg:.571792763157895},monospace:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.5984375,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6078125,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.61875,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.615625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6140625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625,.6015625],avg:.6020559210526316},Overpass:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2296875,.2765625,.4203125,.68125,.584375,.8515625,.7015625,.2203125,.3453125,.3453125,.53125,.63125,.2234375,.3953125,.2234375,.509375,.65,.4046875,.6171875,.60625,.6484375,.60625,.6015625,.5375,.615625,.6015625,.2234375,.2234375,.63125,.63125,.63125,.5015625,.8203125,.696875,.6671875,.65,.6859375,.6015625,.559375,.690625,.7078125,.2953125,.565625,.678125,.58125,.8046875,.7109375,.740625,.6421875,.740625,.6765625,.6046875,.590625,.696875,.6640625,.853125,.65,.6671875,.6625,.3734375,.509375,.3734375,.63125,.5125,.4,.5328125,.5625,.51875,.5625,.546875,.3359375,.5625,.565625,.25625,.3203125,.55,.265625,.85,.565625,.5671875,.5625,.5625,.4046875,.4765625,.3796875,.565625,.521875,.7265625,.53125,.5390625,.5125,.3671875,.275,.3671875,.63125],avg:.5430756578947369},Palatino:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.25,.278125,.371875,.60625,.5,.840625,.778125,.209375,.334375,.334375,.390625,.60625,.2578125,.334375,.25,.60625,.5,.5,.5,.5,.5,.5,.5,.5,.5,.5,.25,.25,.60625,.60625,.60625,.4453125,.7484375,.778125,.6109375,.709375,.775,.6109375,.55625,.7640625,.8328125,.3375,.346875,.7265625,.6109375,.946875,.83125,.7875,.6046875,.7875,.66875,.525,.6140625,.778125,.7234375,1,.6671875,.6671875,.6671875,.334375,.60625,.334375,.60625,.5,.334375,.5,.565625,.4453125,.6109375,.4796875,.340625,.55625,.5828125,.2921875,.2671875,.5640625,.2921875,.8828125,.5828125,.546875,.6015625,.5609375,.3953125,.425,.3265625,.603125,.565625,.834375,.5171875,.55625,.5,.334375,.60625,.334375,.60625],avg:.5408552631578947},RedHatText:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2328125,.2203125,.35625,.6890625,.55,.7390625,.6703125,.2140625,.4015625,.4015625,.4546875,.53125,.2203125,.45625,.2203125,.515625,.6609375,.3078125,.5484375,.5875,.61875,.5703125,.6203125,.559375,.6140625,.6203125,.2203125,.2234375,.465625,.534375,.465625,.5125,.7671875,.6609375,.6703125,.7265625,.728125,.6203125,.6109375,.8,.73125,.253125,.6,.6125,.6078125,.8625,.7390625,.8109375,.6546875,.809375,.6484375,.6234375,.6171875,.7125,.6609375,.8984375,.6546875,.646875,.60625,.3625,.5203125,.3625,.540625,.4609375,.5234375,.5265625,.584375,.509375,.5828125,.5578125,.3703125,.5828125,.553125,.2234375,.24375,.4890625,.2234375,.8453125,.553125,.58125,.584375,.5828125,.353125,.453125,.378125,.553125,.5015625,.6984375,.4875,.4984375,.459375,.3953125,.2921875,.3953125,.58125],avg:.5341940789473685},"sans-serif":{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.278125,.278125,.35625,.55625,.55625,.890625,.6671875,.1921875,.334375,.334375,.390625,.584375,.278125,.334375,.278125,.303125,.55625,.55625,.55625,.55625,.55625,.55625,.55625,.55625,.55625,.55625,.278125,.278125,.5859375,.584375,.5859375,.55625,1.015625,.6671875,.6671875,.7234375,.7234375,.6671875,.6109375,.778125,.7234375,.278125,.5,.6671875,.55625,.834375,.7234375,.778125,.6671875,.778125,.7234375,.6671875,.6109375,.7234375,.6671875,.9453125,.6671875,.6671875,.6109375,.278125,.35625,.278125,.478125,.55625,.334375,.55625,.55625,.5,.55625,.55625,.278125,.55625,.55625,.2234375,.2421875,.5,.2234375,.834375,.55625,.55625,.55625,.55625,.334375,.5,.278125,.55625,.5,.7234375,.5,.5,.5,.35625,.2609375,.3546875,.590625],avg:.5293256578947368},Seravek:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.215625,.296875,.4171875,.6734375,.4953125,.9125,.740625,.2421875,.3375,.3375,.409375,.60625,.2609375,.35625,.25625,.41875,.5921875,.3515625,.475,.4875,.5375,.509375,.5484375,.4546875,.5421875,.5484375,.25625,.2546875,.5875,.6171875,.5875,.4578125,.8140625,.6765625,.5703125,.6109375,.684375,.5109375,.4953125,.678125,.6859375,.2625,.2625,.5859375,.4734375,.846875,.709375,.740625,.509375,.740625,.584375,.5015625,.528125,.675,.5953125,.9453125,.596875,.540625,.540625,.359375,.4203125,.359375,.5109375,.421875,.4046875,.5015625,.5421875,.446875,.5453125,.484375,.38125,.5140625,.5546875,.240625,.2640625,.490625,.2765625,.8625,.5546875,.546875,.5453125,.5453125,.3625,.41875,.3890625,.5453125,.4703125,.7546875,.4921875,.4609375,.453125,.4015625,.2640625,.4015625,.58125],avg:.5044078947368421},serif:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2484375,.334375,.409375,.5,.5,.834375,.778125,.18125,.334375,.334375,.5,.5640625,.25,.334375,.25,.278125,.5,.5,.5,.5,.5,.5,.5,.5,.5,.5,.278125,.278125,.5640625,.5640625,.5640625,.4453125,.921875,.7234375,.6671875,.6671875,.7234375,.6109375,.55625,.7234375,.7234375,.334375,.390625,.7234375,.6109375,.890625,.7234375,.7234375,.55625,.7234375,.6671875,.55625,.6109375,.7234375,.7234375,.9453125,.7234375,.7234375,.6109375,.334375,.340625,.334375,.4703125,.5,.3453125,.4453125,.5,.4453125,.5,.4453125,.3828125,.5,.5,.278125,.3359375,.5,.278125,.778125,.5,.5,.5,.5,.3375,.390625,.2796875,.5,.5,.7234375,.5,.5,.4453125,.48125,.2015625,.48125,.5421875],avg:.5126315789473684},Tahoma:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.3109375,.3328125,.4015625,.728125,.546875,.9765625,.70625,.2109375,.3828125,.3828125,.546875,.728125,.303125,.3640625,.303125,.3953125,.546875,.546875,.546875,.546875,.546875,.546875,.546875,.546875,.546875,.546875,.3546875,.3546875,.728125,.728125,.728125,.475,.909375,.6109375,.590625,.6015625,.6796875,.5625,.521875,.66875,.6765625,.3734375,.4171875,.6046875,.4984375,.771875,.66875,.7078125,.5515625,.7078125,.6375,.5578125,.5875,.65625,.60625,.903125,.58125,.5890625,.559375,.3828125,.39375,.3828125,.728125,.5625,.546875,.525,.553125,.4625,.553125,.5265625,.3546875,.553125,.5578125,.2296875,.328125,.51875,.2296875,.840625,.5578125,.54375,.553125,.553125,.3609375,.446875,.3359375,.5578125,.4984375,.7421875,.4953125,.4984375,.4453125,.48125,.3828125,.48125,.728125],avg:.5384374999999998},"Times New Roman":{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2484375,.334375,.409375,.5,.5,.834375,.778125,.18125,.334375,.334375,.5,.5640625,.25,.334375,.25,.28125,.5,.5,.5,.5,.5,.5,.5,.5,.5,.5,.278125,.278125,.5640625,.5640625,.5640625,.4453125,.921875,.7234375,.6671875,.6671875,.7234375,.6109375,.55625,.7234375,.7234375,.334375,.390625,.73125,.6109375,.890625,.7375,.7234375,.55625,.7234375,.6765625,.55625,.6109375,.7234375,.7234375,.9453125,.7234375,.7234375,.6109375,.334375,.28125,.334375,.4703125,.51875,.334375,.4453125,.503125,.4453125,.503125,.4453125,.4359375,.5,.5,.278125,.35625,.50625,.278125,.778125,.5,.5,.5046875,.5,.340625,.390625,.2796875,.5,.5,.7234375,.5,.5,.4453125,.48125,.2015625,.48125,.5421875],avg:.5134375},"Trebuchet MS":{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.3015625,.3671875,.325,.53125,.525,.6015625,.70625,.1609375,.3671875,.3671875,.3671875,.525,.3671875,.3671875,.3671875,.525,.525,.525,.525,.525,.525,.525,.525,.525,.525,.525,.3671875,.3671875,.525,.525,.525,.3671875,.771875,.590625,.5671875,.5984375,.6140625,.5359375,.525,.6765625,.6546875,.2796875,.4765625,.5765625,.5078125,.7109375,.6390625,.675,.5578125,.7421875,.5828125,.48125,.58125,.6484375,.5875,.853125,.5578125,.5703125,.5515625,.3671875,.3578125,.3671875,.525,.53125,.525,.5265625,.5578125,.4953125,.5578125,.546875,.375,.503125,.546875,.2859375,.3671875,.5046875,.2953125,.83125,.546875,.5375,.5578125,.5578125,.3890625,.40625,.396875,.546875,.490625,.7453125,.5015625,.49375,.475,.3671875,.525,.3671875,.525],avg:.5085197368421052},Verdana:{widths:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.35,.39375,.459375,.81875,.6359375,1.0765625,.759375,.26875,.4546875,.4546875,.6359375,.81875,.3640625,.4546875,.3640625,.4703125,.6359375,.6359375,.6359375,.6359375,.6359375,.6359375,.6359375,.6359375,.6359375,.6359375,.4546875,.4546875,.81875,.81875,.81875,.546875,1,.684375,.6859375,.6984375,.771875,.6328125,.575,.7765625,.7515625,.421875,.4546875,.69375,.5578125,.84375,.7484375,.7875,.603125,.7875,.7,.684375,.6171875,.7328125,.684375,.9890625,.6859375,.615625,.6859375,.4546875,.46875,.4546875,.81875,.6421875,.6359375,.6015625,.6234375,.521875,.6234375,.596875,.384375,.6234375,.6328125,.275,.3765625,.5921875,.275,.9734375,.6328125,.6078125,.6234375,.6234375,.43125,.521875,.3953125,.6328125,.5921875,.81875,.5921875,.5921875,.5265625,.6359375,.4546875,.6359375,.81875],avg:.6171875000000003}},ad={mm:3.8,sm:38,pt:1.33,pc:16,in:96,px:1},ud={em:1,ex:.5},cd=1.05,sd=1.15,ld={lineHeight:1,letterSpacing:"0px",fontSize:0,angle:0,fontFamily:""},fd=function(t){return Array.isArray(t)?t:t.toString().split(/\r\n|\r|\n/g)},pd=function(t,e,n){var r=function(t){return t*Math.PI/180}(n);return Math.abs(Math.cos(r)*t)+Math.abs(Math.sin(r)*e)},dd=function(t,e){var n,r=null===(n=t.match(/[a-zA-Z%]+/))||void 0===n?void 0:n[0],o=Number(t.match(/[0-9.,]+/));return r?ad.hasOwnProperty(r)?o*ad[r]:ud.hasOwnProperty(r)?(e?o*e:o*ld.fontSize)*ud[r]:o:o||0},hd=function(t,e){var n=Array.isArray(t)?t[e]:t,r=p({},n,ld);return f({},r,{fontFamily:r.fontFamily,letterSpacing:"number"==typeof r.letterSpacing?r.letterSpacing:dd(String(r.letterSpacing),r.fontSize),fontSize:"number"==typeof r.fontSize?r.fontSize:dd(String(r.fontSize))})},yd=function(t,e){if(void 0===t||""===t||null===t)return 0;var n=fd(t).map((function(t,n){var r=t.toString().length,o=hd(e,n),i=o.fontSize,a=o.letterSpacing,u=function(t){var e=t.split(",").map((function(t){return t.replace(/'|"/g,"")})).find((function(t){return id[t]}))||"Helvetica";return id[e]}(o.fontFamily),c=t.toString().split("").map((function(t){return t.charCodeAt(0)<u.widths.length?u.widths[t.charCodeAt(0)]:u.avg})).reduce((function(t,e){return e+t}),0)*i;return c+a*Math.max(r-1,0)}));return Math.max.apply(Math,rd(n))},md=function(t,e){var n=Array.isArray(e)?e[0]&&e[0].angle:e&&e.angle,r=function(t,e){return void 0===t||""===t||null===t?0:fd(t).reduce((function(t,n,r){var o=hd(e,r),i=n.toString().match(/[(A-Z)(0-9)]/)?o.fontSize*sd:o.fontSize;return t+o.lineHeight*i}),0)}(t,e),o=yd(t,e);return{width:n?pd(o,r,n):o,height:(n?pd(r,o,n):r)*cd}},gd=function(t,e){return md(t,e)};function vd(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function bd(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?vd(Object(n),!0).forEach((function(e){xd(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):vd(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function xd(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function wd(t){return function(t){if(Array.isArray(t))return _d(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return _d(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _d(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _d(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var Od={fill:"#252525",fontSize:14,fontFamily:"'Gill Sans', 'Gill Sans MT', 'Ser­avek', 'Trebuchet MS', sans-serif",stroke:"transparent"},Ed=function(t,e){return t.datum?Du(t,t.datum)[e]:0},kd=function(t){var e=t&&t.fontSize;if("number"==typeof e)return e;if(null==e)return Od.fontSize;if("string"==typeof e){var n=Number(e.replace("px",""));return isNaN(n)?(Mu("fontSize should be expressed as a number of pixels"),Od.fontSize):n}return Od.fontSize},Ad=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Array.isArray(t)?t[e]||t[0]:t},Sd=function(t){var e=t.backgroundStyle,n=t.backgroundPadding;return Array.isArray(e)&&!l(e)||Array.isArray(n)&&!l(n)},jd=function(t,e){var n=t.direction,r=t.textAnchor,o=t.x,i=t.dx;if("rtl"===n)return o-e;switch(r){case"middle":return Math.round(o-e/2);case"end":return Math.round(o-e);default:return o+(i||0)}},Pd=function(t,e){var n=t.verticalAnchor,r=t.y,o=t.originalDy,i=r+(void 0===o?0:o);switch(n){case"start":return Math.floor(i);case"end":return Math.ceil(i-e);default:return Math.floor(i-e/2)}},Cd=function(e,n){return Sd(e)?function(e,n){var r=e.dy,o=e.dx,i=e.transform,a=e.backgroundStyle,u=e.backgroundPadding,c=e.backgroundComponent,s=e.inline,l=e.y,f=n.map((function(t,e){var i=Ad(n,e-1),a=t.textSize,c=t.fontSize*t.lineHeight,f=Math.ceil(c),p=Ad(u,e),d=Ad(u,e-1),h=s&&o||0,y=e&&!s?i.fontSize*i.lineHeight+d.top+d.bottom:r-.5*c-(t.fontSize-t.capHeight);return{textHeight:f,labelSize:a,heightWithPadding:f+p.top+p.bottom,widthWithPadding:a.width+p.left+p.right+h,y:l,fontSize:t.fontSize,dy:y}}));return f.map((function(n,r){var o=jd(e,n.labelSize.width),d=f.slice(0,r+1).reduce((function(t,e){return t+e.dy}),l),h=Ad(u,r),y=n.heightWithPadding,m=s?function(t,e,n){var r=t.textAnchor,o=e.map((function(t){return t.widthWithPadding})),i=-o.reduce((function(t,e){return t+e}),0)/2;switch(r){case"start":return o.reduce((function(t,e,r){return r<n?t+e:t}),0);case"end":return o.reduce((function(t,e,r){return r>n?t-e:t}),0);default:return o.reduce((function(t,e,r){return r===n?t+e/2:t+(r<n?e:0)}),i)}}(e,f,r)+o-h.left:o,g=s?Pd(e,y)-h.top:d,v={key:"tspan-background-".concat(r),height:y,style:Ad(a,r),width:n.widthWithPadding,transform:i,x:m-h.left,y:g};return t.cloneElement(c,p({},c.props,v))}))}(e,n):function(e,n){var r=e.dx,o=void 0===r?0:r,i=e.transform,a=e.backgroundComponent,u=e.backgroundStyle,c=e.inline,s=e.backgroundPadding,l=e.capHeight,f=n.map((function(t){return t.textSize})),d=c?Math.max.apply(Math,wd(f.map((function(t){return t.height})))):f.reduce((function(t,e,r){var o=r?0:l/2;return t+e.height*(n[r].lineHeight-o)}),0),h=c?f.reduce((function(t,e,n){var r=n?o:0;return t+e.width+r}),0):Math.max.apply(Math,wd(f.map((function(t){return t.width})))),y=jd(e,h),m=Pd(e,d),g={key:"background",height:d+s.top+s.bottom,style:u,transform:i,width:h+s.left+s.right,x:c?y-s.left:y+o-s.left,y:m};return t.cloneElement(a,p({},a.props,g))}(e,n)},Md=function(t,e,n){var r=e.inline,o=Ad(t,n);return n&&!r?function(t,e,n){var r=Ad(t,e),o=Ad(t,e-1),i=o.fontSize*o.lineHeight,a=r.fontSize*r.lineHeight,u=o.fontSize-o.capHeight,c=r.fontSize-r.capHeight,s=i-o.fontSize/2+r.fontSize/2-i/2+a/2-c/2+u/2;return Sd(n)?s+r.backgroundPadding.top+o.backgroundPadding.bottom:s}(t,n,e):r?0===n?o.backgroundPadding.top:void 0:o.backgroundPadding.top},Td=function(t){var e=function(t,e){if(null!=t){if(Array.isArray(t))return t.map((function(t){return Ru(t,e)}));var n=Ru(t,e);if(null!=n)return Array.isArray(n)?n:"".concat(n).split("\n")}}(t.text,t),n=function(t,e){if(e.disableInlineStyles){var n=zu(t,e);return{fontSize:kd(n)}}var r=function(t){var n=zu(t=t?p({},t,Od):Od,e);return f({},n,{fontSize:kd(n)})};return Array.isArray(t)&&!l(t)?t.map((function(t){return r(t)})):r(t)}(t.style,f({},t,{text:e})),r=function(t,e){if(t)return Array.isArray(t)&&!l(t)?t.map((function(t){return zu(t,e)})):zu(t,e)}(t.backgroundStyle,f({},t,{text:e,style:n})),o=function(t){return t.backgroundPadding&&Array.isArray(t.backgroundPadding)?t.backgroundPadding.map((function(e){return Iu({padding:Ru(e,t)})})):Iu({padding:Ru(t.backgroundPadding,t)})}(f({},t,{text:e,style:n,backgroundStyle:r})),i=Ru(t.id,t);return f({},t,{backgroundStyle:r,backgroundPadding:o,style:n,text:e,id:i})},Nd=function(t){var e=Ru(t.ariaLabel,t),n=Ad(t.style),r=function(t){var e=Ru(t.lineHeight,t);return Array.isArray(e)&&l(e)?[1]:e}(t),o=t.direction?Ru(t.direction,t):"inherit",i=t.textAnchor?Ru(t.textAnchor,t):n.textAnchor||"start",a=t.verticalAnchor?Ru(t.verticalAnchor,t):n.verticalAnchor||"middle",u=t.dx?Ru(t.dx,t):0,c=function(t,e,n){var r=t.dy?Ru(t.dy,t):0,o=t.inline?1:t.text.length,i=Ru(t.capHeight,t),a=e?Ru(e,t):"middle",u=wd(Array(o).keys()).map((function(e){return Ad(t.style,e).fontSize})),c=wd(Array(o).keys()).map((function(t){return Ad(n,t)}));if("start"===a)return r+(i/2+c[0]/2)*u[0];if(t.inline)return"end"===a?r+(i/2-c[0]/2)*u[0]:r+i/2*u[0];if(1===o)return"end"===a?r+(i/2+(.5-o)*c[0])*u[0]:r+(i/2+(.5-o/2)*c[0])*u[0];var s=wd(Array(o).keys()).reduce((function(t,e){return t+(i/2+(.5-o)*c[e])*u[e]/o}),0);return"end"===a?r+s:r+s/2+i/2*c[o-1]*u[o-1]}(t,a,r),s=void 0!==t.x?t.x:Ed(t,"x"),p=void 0!==t.y?t.y:Ed(t,"y"),d=function(t,e,n){var r=t.polar,o=Ad(t.style),i=r?Jp(t):0,a=void 0===o.angle?Ru(t.angle,t):o.angle,u=void 0===a?i:a,c=t.transform||o.transform,s=c&&Ru(c,t);return s||u?nd(s,u&&{rotate:[u,e,n]}):void 0}(t,s,p);return f({},t,{ariaLabel:e,lineHeight:r,direction:o,textAnchor:i,verticalAnchor:a,dx:u,dy:c,originalDy:t.dy,transform:d,x:s,y:p})},Dd=function(e){if(null===(e=Td(e)).text||void 0===e.text)return null;var n=Nd(e),r=n.text,o=n.style,i=n.capHeight,a=n.backgroundPadding,u=n.lineHeight,c=r.map((function(t,e){var n=Ad(o,e),r=dd("".concat(i,"em"),n.fontSize),c=Ad(u,e);return{style:n,fontSize:n.fontSize||Od.fontSize,capHeight:r,text:t,textSize:gd(t,n),lineHeight:c,backgroundPadding:Ad(a,e)}})),s=function(e,n){var r=e.ariaLabel,o=e.inline,i=e.className,a=e.title,u=e.events,c=e.direction,s=e.text,l=e.textAnchor,f=e.dx,p=e.dy,d=e.transform,h=e.x,y=e.y,m=e.desc,g=e.id,v=e.tabIndex,b=e.tspanComponent,x=e.textComponent,w=wp(e),_=bd(bd({"aria-label":r,key:"text"},u),{},{direction:c,dx:f,x:h,y:y+p,transform:d,className:i,title:a,desc:Ru(m,e),tabIndex:Ru(v,e),id:g},w),O=s.map((function(r,i){var a=n[i].style,u={key:"".concat(g,"-key-").concat(i),x:o?void 0:h,dx:o?f+n[i].backgroundPadding.left:f,dy:Md(n,e,i),textAnchor:a.textAnchor||l,style:a,children:r};return t.cloneElement(b,u)}));return t.cloneElement(x,_,O)}(n,c);if(e.backgroundStyle){var l=[Cd(n,c),s],f=t.cloneElement(e.groupComponent,{},l);return e.renderInPortal?t.createElement(zp,null,f):f}return e.renderInPortal?t.createElement(zp,null,s):s};function Id(t,e){return(t.key||e).toString()}function Ld(t){return t.reduce((function(t,e,n){return t[Id(e,n)]=e,t}),{})}function Rd(t,e){var n=!1,r=d(t).reduce((function(t,r){return r in e||(n=!0,t[r]=!0),t}),{});return n&&r}function zd(t){return t.type&&t.type.getData?t.type.getData(t.props):t.props&&t.props.data||!1}function Fd(e,n){var r=!1,o=!1,i=function(t,e){if(!e||t.type!==e.type)return{};var n,i,a,u,c=(n=zd(t),i=zd(e),a=n&&Ld(n),u=i&&Ld(i),{entering:a&&Rd(u,a),exiting:u&&Rd(a,u)}||{}),s=c.entering,l=c.exiting;return r=r||!!l,o=o||!!s,{entering:s||!1,exiting:l||!1}},a=function(e,n){return e.map((function(r,o){return r&&r.props&&r.props.children&&n[o]?a(t.Children.toArray(e[o].props.children),t.Children.toArray(n[o].props.children)):i(r,n[o])}))},u=a(t.Children.toArray(e),t.Children.toArray(n));return{nodesWillExit:r,nodesWillEnter:o,childrenTransitions:u,nodesShouldEnter:!1}}function Ud(t,e,n){var r=e&&e.nodesWillExit,o=e&&e.nodesWillEnter,i=e&&e.nodesShouldEnter,a=e&&e.nodesShouldLoad,u=e&&e.nodesDoneLoad,c=e&&e.childrenTransitions||[],s={enter:t.animate&&t.animate.onEnter&&t.animate.onEnter.duration,exit:t.animate&&t.animate.onExit&&t.animate.onExit.duration,load:t.animate&&t.animate.onLoad&&t.animate.onLoad.duration,move:t.animate&&t.animate.duration},l=function(t,e,r){return a?function(t,e,n){if((t=f({},t,{onEnd:n}))&&t.onLoad&&!t.onLoad.duration)return{animate:t,data:e};var r=t.onLoad&&t.onLoad.after?t.onLoad.after:j;return{animate:t,data:e=e.map((function(t,n){return f({},t,r(t,n,e))}))}}(r,e,(function(){n({nodesShouldLoad:!1,nodesDoneLoad:!0})})):function(t,e,n,r){if((t=f({},t,{onEnd:r}))&&t.onLoad&&!t.onLoad.duration)return{animate:t,data:n};var o=t.onLoad&&t.onLoad.before?t.onLoad.before:j;return{animate:t,data:n=n.map((function(t,e){return f({},t,o(t,e,n))})),clipWidth:0}}(r,0,e,(function(){n({nodesDoneLoad:!0})}))},d=function(t,e,r,o){return function(t,e,n,r,o){var i=t&&t.onExit;if(t=f({},t,i),r){t.onEnd=o;var a=t.onExit&&t.onExit.before?t.onExit.before:j;n=n.map((function(t,e){var o=(t.key||e).toString();return r[o]?f({},t,a(t,e,n)):t}))}return{animate:t,data:n}}(o,0,r,t,(function(){n({nodesWillExit:!1})}))},h=function(t,e,r,o){return i?function(t,e,n,r){var o=t&&t.onEnter;if(t=f({},t,o),n){t.onEnd=r;var i=t.onEnter&&t.onEnter.after?t.onEnter.after:j;e=e.map((function(t,r){var o=Id(t,r);return n[o]?f({},t,i(t,r,e)):t}))}return{animate:t,data:e}}(o,r,t,(function(){n({nodesWillEnter:!1})})):function(t,e,n,r,o){if(r){var i=(t=f({},t,{onEnd:o})).onEnter&&t.onEnter.before?t.onEnter.before:j;n=n.map((function(t,e){var o=(t.key||e).toString();return r[o]?f({},t,i(t,e,n)):t}))}return{animate:t,data:n}}(o,0,r,t,(function(){n({nodesShouldEnter:!0})}))},y=function(t,e){var n=t.props.animate;if(!t.type)return{};var r=t.props&&t.props.polar&&t.type.defaultPolarTransitions||t.type.defaultTransitions;if(r){var o=n[e]&&n[e].duration;return void 0!==o?o:r[e]&&r[e].duration}return{}};return function(n,a){var m=zd(n)||[],g=p({},t.animate,n.props.animate),v=n.props.polar&&n.type.defaultPolarTransitions||n.type.defaultTransitions;g.onExit=p({},g.onExit,v&&v.onExit),g.onEnter=p({},g.onEnter,v&&v.onEnter),g.onLoad=p({},g.onLoad,v&&v.onLoad);var b=c[a]||c[0];if(!u){var x=void 0!==s.load?s.load:y(n,"onLoad");return l(0,m,f({},g,{duration:x}))}if(r){var w=b&&b.exiting,_=void 0!==s.exit?s.exit:y(n,"onExit");return d(w,0,m,f({},g,w?{duration:_}:{delay:_}))}if(o){var O=b&&b.entering,E=void 0!==s.enter?s.enter:y(n,"onEnter"),k=void 0!==s.move?s.move:n.props.animate&&n.props.animate.duration;return h(O,0,m,f({},g,{duration:i&&O?E:k}))}return!e&&g&&g.onExit?function(t,e){var n=t.onEnter&&t.onEnter.after?t.onEnter.after:j;return{data:e.map((function(t,r){return f({},t,n(t,r,e))}))}}(g,m):{animate:g,data:m}}}function Wd(){return Wd=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Wd.apply(this,arguments)}function Bd(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function qd(t,e){return qd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},qd(t,e)}function Hd(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Vd(t);if(e){var o=Vd(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return $d(this,n)}}function $d(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function Vd(t){return Vd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Vd(t)}Dd.displayName="VictoryLabel",Dd.role="label",Dd.defaultStyles=Od,Dd.propTypes={active:To.exports.bool,angle:To.exports.oneOfType([To.exports.string,To.exports.number,To.exports.func]),ariaLabel:To.exports.oneOfType([To.exports.string,To.exports.func]),backgroundComponent:To.exports.element,backgroundPadding:To.exports.oneOfType([To.exports.number,To.exports.object,To.exports.array]),backgroundStyle:To.exports.oneOfType([To.exports.object,To.exports.array]),capHeight:To.exports.oneOfType([To.exports.string,tp,To.exports.func]),className:To.exports.string,data:To.exports.array,datum:To.exports.any,desc:To.exports.oneOfType([To.exports.string,To.exports.func]),direction:To.exports.oneOf(["rtl","ltr","inherit"]),dx:To.exports.oneOfType([To.exports.number,To.exports.string,To.exports.func]),dy:To.exports.oneOfType([To.exports.number,To.exports.string,To.exports.func]),events:To.exports.object,groupComponent:To.exports.element,id:To.exports.oneOfType([To.exports.number,To.exports.string,To.exports.func]),index:To.exports.oneOfType([To.exports.number,To.exports.string]),inline:To.exports.bool,labelPlacement:To.exports.oneOf(["parallel","perpendicular","vertical"]),lineHeight:To.exports.oneOfType([To.exports.string,tp,To.exports.func,To.exports.array]),origin:To.exports.shape({x:tp.isRequired,y:tp.isRequired}),polar:To.exports.bool,renderInPortal:To.exports.bool,scale:To.exports.shape({x:op,y:op}),style:To.exports.oneOfType([To.exports.object,To.exports.array]),tabIndex:To.exports.oneOfType([To.exports.number,To.exports.func]),text:To.exports.oneOfType([To.exports.string,To.exports.number,To.exports.func,To.exports.array]),textAnchor:To.exports.oneOfType([To.exports.oneOf(["start","middle","end","inherit"]),To.exports.func]),textComponent:To.exports.element,title:To.exports.string,transform:To.exports.oneOfType([To.exports.string,To.exports.object,To.exports.func]),tspanComponent:To.exports.element,verticalAnchor:To.exports.oneOfType([To.exports.oneOf(["start","middle","end"]),To.exports.func]),x:To.exports.oneOfType([To.exports.number,To.exports.string]),y:To.exports.oneOfType([To.exports.number,To.exports.string])},Dd.defaultProps={backgroundComponent:t.createElement(Bp,null),groupComponent:t.createElement("g",null),direction:"inherit",textComponent:t.createElement($p,null),tspanComponent:t.createElement(Vp,null),capHeight:.71,lineHeight:1};var Gd=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&qd(t,e)}(a,t.Component);var n,r,o,i=Hd(a);function a(t,e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),(n=i.call(this,t,e)).continuous=void 0,n.timer=void 0,n.transitionProps=void 0,n.state={nodesShouldLoad:!1,nodesDoneLoad:!1};var r=n.props.children,o=r.props.polar;return n.continuous=!o&&r.type&&!0===r.type.continuous,n.timer=n.context.transitionTimer,n}return n=a,r=[{key:"componentDidMount",value:function(){this.setState({nodesShouldLoad:!0})}},{key:"shouldComponentUpdate",value:function(t){var e=this;return _u(this.props,t)||(this.timer.bypassAnimation(),this.setState(this.getTransitionState(this.props,t),(function(){return e.timer.resumeAnimation()}))),!0}},{key:"componentWillUnmount",value:function(){this.timer.stop()}},{key:"getTransitionState",value:function(e,n){var r=e.animate;if(!r)return{};if(r.parentState)return{oldProps:r.parentState.nodesWillExit?e:null,nextProps:n};var o=Fd(t.Children.toArray(e.children),t.Children.toArray(n.children)),i=o.nodesWillExit;return{nodesWillExit:i,nodesWillEnter:o.nodesWillEnter,childrenTransitions:o.childrenTransitions,nodesShouldEnter:o.nodesShouldEnter,oldProps:i?e:null,nextProps:n}}},{key:"getDomainFromChildren",value:function(e,n){var r=function(e){return e.reduce((function(e,o){if(o.type&&m(o.type.getDomain)){var i=o.props&&o.type.getDomain(o.props,n);return i?e.concat(i):e}return o.props&&o.props.children?e.concat(r(t.Children.toArray(o.props.children))):e}),[])},o=t.Children.toArray(e.children)[0],i=o.props||{},a=Array.isArray(i.domain)?i.domain:i.domain&&i.domain[n];if(!i.children&&a)return a;var u=r([o]);return 0===u.length?[0,1]:[ec(u),tc(u)]}},{key:"pickProps",value:function(){return this.state&&this.state.nodesWillExit&&this.state.oldProps||this.props}},{key:"pickDomainProps",value:function(t){var e,n=null===(e=t.animate)||void 0===e?void 0:e.parentState;return n&&n.nodesWillExit?(this.continuous||n.continuous)&&(n.nextProps||this.state.nextProps)||t:this.continuous&&this.state.nodesWillExit&&this.state.nextProps||t}},{key:"getClipWidth",value:function(t,e){var n=this.transitionProps?this.transitionProps.clipWidth:void 0;return void 0!==n?n:function(){var n=qu(e.props,"x");return n?Math.abs(n[1]-n[0]):t.width}()}},{key:"render",value:function(){var e,n=this,r=this.pickProps(),o=null!==(e=this.props.animate)&&void 0!==e&&e.getTransitions?this.props.animate.getTransitions:Ud(r,this.state,(function(t){return n.setState(t)})),i=t.Children.toArray(r.children)[0],a=o(i);this.transitionProps=a;var u={x:this.getDomainFromChildren(this.pickDomainProps(r),"x"),y:this.getDomainFromChildren(r,"y")},c=this.getClipWidth(r,i),s=p({domain:u,clipWidth:c},a,i.props),l=(r.animationWhitelist||[]).concat(["clipWidth"]),f=l.length?h(s,l):s;return t.createElement(Cu,Wd({},s.animate,{data:f}),(function(e){if(i.props.groupComponent){var r=n.continuous?t.cloneElement(i.props.groupComponent,{clipWidth:e.clipWidth||0}):i.props.groupComponent;return t.cloneElement(i,p({animate:null,animating:!0,groupComponent:r},e,s))}return t.cloneElement(i,p({animate:null,animating:!0},e,s))}))}}],r&&Bd(n.prototype,r),o&&Bd(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}();Gd.displayName="VictoryTransition",Gd.propTypes={animate:To.exports.oneOfType([To.exports.bool,To.exports.object]),animationWhitelist:To.exports.array,children:To.exports.node},Gd.contextType=mu;var Yd=function(e){return t.createElement("defs",null,t.createElement("clipPath",{id:e.clipId},e.children))};Yd.propTypes={children:To.exports.oneOfType([To.exports.arrayOf(To.exports.node),To.exports.node]),clipId:To.exports.oneOfType([To.exports.number,To.exports.string])};var Kd=["desc"];function Xd(){return Xd=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Xd.apply(this,arguments)}function Qd(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}var Zd=function(e){var n=e.desc,r=Qd(e,Kd);return n?t.createElement("circle",Xd({vectorEffect:"non-scaling-stroke"},r),t.createElement("desc",null,n)):t.createElement("circle",Xd({vectorEffect:"non-scaling-stroke"},r))};function Jd(t){return function(t){if(Array.isArray(t))return th(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return th(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return th(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function th(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function eh(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function nh(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?eh(Object(n),!0).forEach((function(e){rh(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):eh(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function rh(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function oh(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function ih(t,e){return ih=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},ih(t,e)}function ah(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=ch(t);if(e){var o=ch(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return uh(this,n)}}function uh(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function ch(t){return ch=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},ch(t)}var sh=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ih(t,e)}(a,t.Component);var n,r,o,i=ah(a);function a(t){var e;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),(e=i.call(this,t)).clipId=void 0,e.clipId=S(t)&&void 0!==t.clipId?t.clipId:R("victory-clip-"),e}return n=a,r=[{key:"calculateAttributes",value:function(t){var e=t.polar,n=t.origin,r=t.clipWidth,o=void 0===r?0:r,i=t.clipHeight,a=void 0===i?0:i,u=t.translateX,c=void 0===u?0:u,s=t.translateY,l=void 0===s?0:s,f=Iu({padding:t.clipPadding}),p=t.radius||Wu(t);return{x:(e?n.x:c)-f.left,y:(e?n.y:l)-f.top,width:Math.max((e?p:o)+f.left+f.right,0),height:Math.max((e?p:a)+f.top+f.bottom,0)}}},{key:"renderClippedGroup",value:function(e,n){var r=wp(e),o=e.style,i=e.events,a=e.transform,u=e.children,c=e.className,s=e.groupComponent,l=e.tabIndex,p=this.renderClipComponent(e,n),d=f({className:c,style:o,transform:a,key:"clipped-group-".concat(n),clipPath:"url(#".concat(n,")")},i);return t.cloneElement(s,nh(nh({},d),{},{tabIndex:l},r),[p].concat(Jd(t.Children.toArray(u))))}},{key:"renderGroup",value:function(e){var n=e.style,r=e.events,o=e.transform,i=e.children,a=e.className,u=e.groupComponent,c=e.tabIndex;return t.cloneElement(u,f({className:a,style:n,transform:o,"aria-label":e["aria-label"],tabIndex:c},r),i)}},{key:"renderClipComponent",value:function(e,n){var r,o=e.polar,i=e.origin,a=e.clipWidth,u=void 0===a?0:a,c=e.clipHeight,s=void 0===c?0:c,l=e.translateX,p=void 0===l?0:l,d=e.translateY,h=void 0===d?0:d,y=e.circleComponent,m=e.rectComponent,g=e.clipPathComponent,v=Iu({padding:e.clipPadding}),b=v.top,x=v.bottom,w=v.left,_=v.right;if(o){var O=e.radius||Wu(e),E={r:Math.max(O+w+_,O+b+x,0),cx:i.x-w,cy:i.y-b};r=t.cloneElement(y,E)}else{var k={x:p-w,y:h-b,width:Math.max(u+w+_,0),height:Math.max(s+b+x,0)};r=t.cloneElement(m,k)}return t.cloneElement(g,f({key:"clip-path-".concat(n)},e,{clipId:n}),r)}},{key:"getClipValue",value:function(t,e){var n={x:t.clipWidth,y:t.clipHeight};if(void 0!==n[e])return n[e];var r=qu(t,e);return r&&Math.abs(r[0]-r[1])||void 0}},{key:"getTranslateValue",value:function(t,e){var n={x:t.translateX,y:t.translateY};if(void 0!==n[e])return n[e];var r=qu(t,e);return r?Math.min.apply(Math,Jd(r)):void 0}},{key:"render",value:function(){var t=this.getClipValue(this.props,"y"),e=this.getClipValue(this.props,"x");if(void 0===e||void 0===t)return this.renderGroup(this.props);var n=this.getTranslateValue(this.props,"x"),r=this.getTranslateValue(this.props,"y"),o=p({},this.props,{clipHeight:t,clipWidth:e,translateX:n,translateY:r});return this.renderClippedGroup(o,this.clipId)}}],r&&oh(n.prototype,r),o&&oh(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}();sh.displayName="VictoryClipContainer",sh.role="container",sh.propTypes={"aria-label":To.exports.string,children:To.exports.oneOfType([To.exports.arrayOf(To.exports.node),To.exports.node]),circleComponent:To.exports.element,className:To.exports.string,clipHeight:tp,clipId:To.exports.oneOfType([To.exports.number,To.exports.string]),clipPadding:To.exports.shape({top:To.exports.number,bottom:To.exports.number,left:To.exports.number,right:To.exports.number}),clipPathComponent:To.exports.element,clipWidth:tp,events:To.exports.object,groupComponent:To.exports.element,origin:To.exports.shape({x:tp,y:tp}),polar:To.exports.bool,radius:tp,style:To.exports.object,tabIndex:To.exports.number,transform:To.exports.string,translateX:To.exports.number,translateY:To.exports.number},sh.defaultProps={circleComponent:t.createElement(Zd,null),rectComponent:t.createElement(Bp,null),clipPathComponent:t.createElement(Yd,null),groupComponent:t.createElement("g",null)};var lh=["#252525","#525252","#737373","#969696","#bdbdbd","#d9d9d9","#f0f0f0"],fh={width:450,height:300,padding:50,colorScale:lh},ph={fontFamily:"'Gill Sans', 'Seravek', 'Trebuchet MS', sans-serif",fontSize:14,letterSpacing:"normal",padding:10,fill:"#252525",stroke:"transparent"},dh=f({textAnchor:"middle"},ph),hh={area:f({style:{data:{fill:"#252525"},labels:ph}},fh),axis:f({style:{axis:{fill:"transparent",stroke:"#252525",strokeWidth:1,strokeLinecap:"round",strokeLinejoin:"round"},axisLabel:f({},dh,{padding:25}),grid:{fill:"none",stroke:"none",pointerEvents:"painted"},ticks:{fill:"transparent",size:1,stroke:"transparent"},tickLabels:ph}},fh),bar:f({style:{data:{fill:"#252525",padding:8,strokeWidth:0},labels:ph}},fh),boxplot:f({style:{max:{padding:8,stroke:"#252525",strokeWidth:1},maxLabels:f({},ph,{padding:3}),median:{padding:8,stroke:"#252525",strokeWidth:1},medianLabels:f({},ph,{padding:3}),min:{padding:8,stroke:"#252525",strokeWidth:1},minLabels:f({},ph,{padding:3}),q1:{padding:8,fill:"#969696"},q1Labels:f({},ph,{padding:3}),q3:{padding:8,fill:"#969696"},q3Labels:f({},ph,{padding:3})},boxWidth:20},fh),candlestick:f({style:{data:{stroke:"#252525",strokeWidth:1},labels:f({},ph,{padding:5})},candleColors:{positive:"#ffffff",negative:"#252525"}},fh),chart:fh,errorbar:f({borderWidth:8,style:{data:{fill:"transparent",stroke:"#252525",strokeWidth:2},labels:ph}},fh),group:f({colorScale:lh},fh),histogram:f({style:{data:{fill:"#969696",stroke:"#252525",strokeWidth:2},labels:ph}},fh),legend:{colorScale:lh,gutter:10,orientation:"vertical",titleOrientation:"top",style:{data:{type:"circle"},labels:ph,title:f({},ph,{padding:5})}},line:f({style:{data:{fill:"transparent",stroke:"#252525",strokeWidth:2},labels:ph}},fh),pie:{style:{data:{padding:10,stroke:"transparent",strokeWidth:1},labels:f({},ph,{padding:20})},colorScale:lh,width:400,height:400,padding:50},scatter:f({style:{data:{fill:"#252525",stroke:"transparent",strokeWidth:0},labels:ph}},fh),stack:f({colorScale:lh},fh),tooltip:{style:f({},ph,{padding:0,pointerEvents:"none"}),flyoutStyle:{stroke:"#252525",strokeWidth:1,fill:"#f0f0f0",pointerEvents:"none"},flyoutPadding:5,cornerRadius:5,pointerLength:10},voronoi:f({style:{data:{fill:"transparent",stroke:"transparent",strokeWidth:0},labels:f({},ph,{padding:5,pointerEvents:"none"}),flyout:{stroke:"#252525",strokeWidth:1,fill:"#f0f0f0",pointerEvents:"none"}}},fh)},yh=["#F4511E","#FFF59D","#DCE775","#8BC34A","#00796B","#006064"],mh={width:350,height:350,padding:50},gh={fontFamily:"'Helvetica Neue', 'Helvetica', sans-serif",fontSize:12,letterSpacing:"normal",padding:8,fill:"#455A64",stroke:"transparent",strokeWidth:0},vh=f({textAnchor:"middle"},gh),bh={grayscale:hh,material:{area:f({style:{data:{fill:"#212121"},labels:gh}},mh),axis:f({style:{axis:{fill:"transparent",stroke:"#90A4AE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},axisLabel:f({},vh,{padding:8,stroke:"transparent"}),grid:{fill:"none",stroke:"#ECEFF1",strokeDasharray:"10, 5",strokeLinecap:"round",strokeLinejoin:"round",pointerEvents:"painted"},ticks:{fill:"transparent",size:5,stroke:"#90A4AE",strokeWidth:1,strokeLinecap:"round",strokeLinejoin:"round"},tickLabels:f({},gh,{fill:"#455A64"})}},mh),polarDependentAxis:f({style:{ticks:{fill:"transparent",size:1,stroke:"transparent"}}}),bar:f({style:{data:{fill:"#455A64",padding:8,strokeWidth:0},labels:gh}},mh),boxplot:f({style:{max:{padding:8,stroke:"#455A64",strokeWidth:1},maxLabels:f({},gh,{padding:3}),median:{padding:8,stroke:"#455A64",strokeWidth:1},medianLabels:f({},gh,{padding:3}),min:{padding:8,stroke:"#455A64",strokeWidth:1},minLabels:f({},gh,{padding:3}),q1:{padding:8,fill:"#455A64"},q1Labels:f({},gh,{padding:3}),q3:{padding:8,fill:"#455A64"},q3Labels:f({},gh,{padding:3})},boxWidth:20},mh),candlestick:f({style:{data:{stroke:"#455A64"},labels:f({},gh,{padding:5})},candleColors:{positive:"#ffffff",negative:"#455A64"}},mh),chart:mh,errorbar:f({borderWidth:8,style:{data:{fill:"transparent",opacity:1,stroke:"#455A64",strokeWidth:2},labels:gh}},mh),group:f({colorScale:yh},mh),histogram:f({style:{data:{fill:"#455A64",stroke:"#212121",strokeWidth:2},labels:gh}},mh),legend:{colorScale:yh,gutter:10,orientation:"vertical",titleOrientation:"top",style:{data:{type:"circle"},labels:gh,title:f({},gh,{padding:5})}},line:f({style:{data:{fill:"transparent",opacity:1,stroke:"#455A64",strokeWidth:2},labels:gh}},mh),pie:f({colorScale:yh,style:{data:{padding:8,stroke:"#ECEFF1",strokeWidth:1},labels:f({},gh,{padding:20})}},mh),scatter:f({style:{data:{fill:"#455A64",opacity:1,stroke:"transparent",strokeWidth:0},labels:gh}},mh),stack:f({colorScale:yh},mh),tooltip:{style:f({},gh,{padding:0,pointerEvents:"none"}),flyoutStyle:{stroke:"#212121",strokeWidth:1,fill:"#f0f0f0",pointerEvents:"none"},flyoutPadding:5,cornerRadius:5,pointerLength:10},voronoi:f({style:{data:{fill:"transparent",stroke:"transparent",strokeWidth:0},labels:f({},gh,{padding:5,pointerEvents:"none"}),flyout:{stroke:"#212121",strokeWidth:1,fill:"#f0f0f0",pointerEvents:"none"}}},mh)}},xh={dataProps:{categories:To.exports.oneOfType([To.exports.arrayOf(To.exports.string),To.exports.shape({x:To.exports.arrayOf(To.exports.string),y:To.exports.arrayOf(To.exports.string)})]),data:To.exports.oneOfType([To.exports.array,To.exports.object]),dataComponent:To.exports.element,disableInlineStyles:To.exports.bool,labelComponent:To.exports.element,labels:To.exports.oneOfType([To.exports.func,To.exports.array]),samples:tp,sortKey:To.exports.oneOfType([To.exports.func,Jf([ep,tp]),To.exports.string,To.exports.arrayOf(To.exports.string.isRequired)]),sortOrder:To.exports.oneOf(["ascending","descending"]),style:To.exports.shape({parent:To.exports.object,data:To.exports.object,labels:To.exports.object}),x:To.exports.oneOfType([To.exports.func,Jf([ep,tp]),To.exports.string,To.exports.arrayOf(To.exports.string.isRequired)]),y:To.exports.oneOfType([To.exports.func,Jf([ep,tp]),To.exports.string,To.exports.arrayOf(To.exports.string.isRequired)]),y0:To.exports.oneOfType([To.exports.func,Jf([ep,tp]),To.exports.string,To.exports.arrayOf(To.exports.string.isRequired)])},baseProps:{animate:To.exports.oneOfType([To.exports.bool,To.exports.object]),containerComponent:To.exports.element,domain:To.exports.oneOfType([rp,To.exports.shape({x:rp,y:rp})]),maxDomain:To.exports.oneOfType([To.exports.number,To.exports.instanceOf(Date),To.exports.shape({x:To.exports.oneOfType([To.exports.number,To.exports.instanceOf(Date)]),y:To.exports.oneOfType([To.exports.number,To.exports.instanceOf(Date)])})]),minDomain:To.exports.oneOfType([To.exports.number,To.exports.instanceOf(Date),To.exports.shape({x:To.exports.oneOfType([To.exports.number,To.exports.instanceOf(Date)]),y:To.exports.oneOfType([To.exports.number,To.exports.instanceOf(Date)])})]),domainPadding:To.exports.oneOfType([To.exports.shape({x:To.exports.oneOfType([To.exports.number,To.exports.arrayOf(To.exports.number)]),y:To.exports.oneOfType([To.exports.number,To.exports.arrayOf(To.exports.number)])}),To.exports.number,To.exports.arrayOf(To.exports.number)]),eventKey:To.exports.oneOfType([To.exports.func,Jf([ep,tp]),To.exports.string]),events:To.exports.arrayOf(To.exports.shape({target:To.exports.oneOf(["data","labels","parent"]),eventKey:To.exports.oneOfType([To.exports.array,Jf([ep,tp]),To.exports.string]),eventHandlers:To.exports.object})),externalEventMutations:To.exports.arrayOf(To.exports.shape({callback:To.exports.func,childName:To.exports.oneOfType([To.exports.string,To.exports.array]),eventKey:To.exports.oneOfType([To.exports.array,Jf([ep,tp]),To.exports.string]),mutation:To.exports.func,target:To.exports.oneOfType([To.exports.string,To.exports.array])})),groupComponent:To.exports.element,height:tp,name:To.exports.string,origin:To.exports.shape({x:To.exports.number,y:To.exports.number}),padding:To.exports.oneOfType([To.exports.number,To.exports.shape({top:To.exports.number,bottom:To.exports.number,left:To.exports.number,right:To.exports.number})]),polar:To.exports.bool,range:To.exports.oneOfType([rp,To.exports.shape({x:rp.isRequired,y:rp.isRequired})]),scale:To.exports.oneOfType([op,To.exports.shape({x:op.isRequired,y:op.isRequired})]),sharedEvents:To.exports.shape({events:To.exports.array,getEventState:To.exports.func}),singleQuadrantDomainPadding:To.exports.oneOfType([To.exports.bool,To.exports.shape({x:To.exports.oneOfType([To.exports.bool]),y:To.exports.oneOfType([To.exports.bool])})]),standalone:To.exports.bool,theme:To.exports.object,width:tp},primitiveProps:{active:To.exports.bool,ariaLabel:To.exports.oneOfType([To.exports.string,To.exports.func]),className:To.exports.string,clipPath:To.exports.string,data:To.exports.oneOfType([To.exports.array,To.exports.object]),desc:To.exports.oneOfType([To.exports.string,To.exports.func]),disableInlineStyles:To.exports.bool,events:To.exports.object,id:To.exports.oneOfType([To.exports.number,To.exports.string,To.exports.func]),index:To.exports.oneOfType([To.exports.number,To.exports.string]),origin:To.exports.shape({x:To.exports.number,y:To.exports.number}),polar:To.exports.bool,role:To.exports.string,scale:To.exports.oneOfType([op,To.exports.shape({x:op,y:op})]),shapeRendering:To.exports.string,style:To.exports.object,tabIndex:To.exports.oneOfType([To.exports.number,To.exports.func]),transform:To.exports.string}},wh=["desc"];function _h(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}var Oh=function(e){var n=e.desc,r=_h(e,wh);return n?t.createElement("path",r,t.createElement("desc",null,n)):t.createElement("path",r)};function Eh(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function kh(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Eh(Object(n),!0).forEach((function(e){Ah(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Eh(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Ah(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Sh=function(t){var e=t.cx,n=t.cy,r=t.r,o=t.startAngle,i=t.endAngle,a=t.closedPath,u=Math.abs(i-o)/2+o,c=e+r*Math.cos(Fu(o)),s=n-r*Math.sin(Fu(o)),l=e+r*Math.cos(Fu(u)),f=n-r*Math.sin(Fu(u)),p=e+r*Math.cos(Fu(i)),d=n-r*Math.sin(Fu(i)),h=u-o<=180?0:1,y=i-u<=180?0:1,m=a?" M ".concat(e,", ").concat(n," L ").concat(c,", ").concat(s):"M ".concat(c,", ").concat(s),g="A ".concat(r,", ").concat(r,", 0, ").concat(h,", 0, ").concat(l,", ").concat(f),v="A ".concat(r,", ").concat(r,", 0, ").concat(y,", 0, ").concat(p,", ").concat(d),b=a?"Z":"";return"".concat(m," ").concat(g," ").concat(v," ").concat(b)},jh=function(e){return e=function(t){var e=Ru(t.ariaLabel,t),n=Ru(t.desc,t),r=Ru(t.id,t),o=zu(f({stroke:"black",fill:"none"},t.style),t),i=Ru(t.tabIndex,t);return f({},t,{ariaLabel:e,desc:n,id:r,style:o,tabIndex:i})}(e),t.cloneElement(e.pathComponent,kh(kh({},e.events),{},{"aria-label":e.ariaLabel,d:Sh(e),style:e.style,desc:e.desc,tabIndex:e.tabIndex,className:e.className,role:e.role,shapeRendering:e.shapeRendering,transform:e.transform,clipPath:e.clipPath}))};function Ph(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Ch(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ph(Object(n),!0).forEach((function(e){Mh(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ph(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Mh(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}jh.propTypes=kh(kh({},xh.primitiveProps),{},{closedPath:To.exports.bool,cx:To.exports.number,cy:To.exports.number,datum:To.exports.any,endAngle:To.exports.number,pathComponent:To.exports.element,r:To.exports.number,startAngle:To.exports.number}),jh.defaultProps={pathComponent:t.createElement(Oh,null),role:"presentation",shapeRendering:"auto"};var Th=function(e){return(e=function(t){var e=Ru(t.id,t);return f({},t,{id:e})}(e)).polar?t.cloneElement(e.circleComponent,Ch(Ch({},e.events),{},{style:e.style,role:e.role,shapeRendering:e.shapeRendering,cx:e.x,cy:e.y,r:e.height,className:e.className})):t.cloneElement(e.rectComponent,Ch(Ch({},e.events),{},{style:e.style,role:e.role,shapeRendering:e.shapeRendering,x:e.x,y:e.y,rx:e.rx,ry:e.ry,width:e.width,height:e.height,className:e.className}))};Th.propTypes=Ch(Ch({},xh.primitiveProps),{},{circleComponent:To.exports.element,height:To.exports.number,rectComponent:To.exports.element,rx:To.exports.number,ry:To.exports.number,width:To.exports.number,x:To.exports.number,y:To.exports.number}),Th.defaultProps={circleComponent:t.createElement(Zd,null),rectComponent:t.createElement(Bp,null),role:"presentation",shapeRendering:"auto"};var Nh=["desc"];function Dh(){return Dh=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Dh.apply(this,arguments)}function Ih(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}var Lh=function(e){var n=e.desc,r=Ih(e,Nh);return n?t.createElement("line",Dh({vectorEffect:"non-scaling-stroke"},r),t.createElement("desc",null,n)):t.createElement("line",Dh({vectorEffect:"non-scaling-stroke"},r))};function Rh(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function zh(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Rh(Object(n),!0).forEach((function(e){Fh(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Rh(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Fh(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Uh=function(e){return e=function(t){var e=Ru(t.ariaLabel,t),n=Ru(t.desc,t),r=Ru(t.id,t),o=zu(f({stroke:"black"},t.style),t),i=Ru(t.tabIndex,t);return f({},t,{ariaLabel:e,desc:n,id:r,style:o,tabIndex:i})}(e),t.cloneElement(e.lineComponent,zh(zh({},e.events),{},{"aria-label":e.ariaLabel,style:e.style,desc:e.desc,tabIndex:e.tabIndex,className:e.className,role:e.role,shapeRendering:e.shapeRendering,x1:e.x1,x2:e.x2,y1:e.y1,y2:e.y2,transform:e.transform,clipPath:e.clipPath}))};function Wh(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Bh(t){return function(t){if(Array.isArray(t))return qh(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return qh(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qh(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qh(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}Uh.propTypes=zh(zh({},xh.primitiveProps),{},{datum:To.exports.any,lineComponent:To.exports.element,x1:To.exports.number,x2:To.exports.number,y1:To.exports.number,y2:To.exports.number}),Uh.defaultProps={lineComponent:t.createElement(Lh,null),role:"presentation",shapeRendering:"auto"};var Hh=/^onGlobal(.*)$/;function $h(t,e,n,r){var o,i=this,a=function(t){var r,o=(r=t.reduce((function(t,n){return void 0!==n.target?(Array.isArray(n.target)?O(n.target,e):"".concat(n.target)==="".concat(e))?t.concat(n):t:t.concat(n)}),[]),void 0!==n&&"parent"!==e?r.filter((function(t){var e=t.eventKey,r=function(t){return!t||"".concat(t)==="".concat(n)};return Array.isArray(e)?e.some((function(t){return r(t)})):r(e)})):r);return Array.isArray(o)&&o.reduce((function(t,e){return e?f(t,e.eventHandlers):t}),{})},u=Array.isArray(i.componentEvents)?Array.isArray(t.events)?(o=i.componentEvents).concat.apply(o,Bh(t.events)):i.componentEvents:t.events,c=u&&m(r)?r(a(u),e):void 0;if(!t.sharedEvents)return c;var s=t.sharedEvents.getEvents,l=t.sharedEvents.events&&s(a(t.sharedEvents.events),e);return f({},l,c)}function Vh(t,e,n,r){var o=this;if(l(t))return{};r=r||this.baseProps;var i=function(t,e){var n=t.childName,i=t.target,a=t.key,u="props"===e?r:o.state||{},c=null!=n&&u[n]?u[n]:u;return"parent"===a?c.parent:c[a]&&c[a][i]},a=function(t,a){var u="parent"===e?t.childName:t.childName||n,c=t.target||e,s=function(e,n){var a=o.state||{};if(!m(t.mutation))return a;var u=i({childName:n,key:e,target:c},"props"),s=i({childName:n,key:e,target:c},"state"),l=t.mutation(f({},u,s),r),p=a[n]||{},h=function(t){return l?function(t){return f(t,Wh({},e,f(t[e],"parent"===c?l:Wh({},c,l))))}(t):function(t){return t[e]&&t[e][c]&&delete t[e][c],t[e]&&!d(t[e]).length&&delete t[e],t}(t)};return null!=n?f(a,Wh({},n,h(p))):h(a)},l=function(e){var n=function(e){return"parent"===c?"parent":"all"===t.eventKey?r[e]?_(d(r[e]),"parent"):_(d(r),"parent"):void 0===t.eventKey&&"parent"===a?r[e]?d(r[e]):d(r):void 0!==t.eventKey?t.eventKey:a}(e);return Array.isArray(n)?n.reduce((function(t,n){return f(t,s(n,e))}),{}):s(n,e)},p="all"===u?_(d(r),"parent"):u;return Array.isArray(p)?p.reduce((function(t,e){return f(t,l(e))}),{}):l(p)},u=function(e,n,r,i){var u=t[i](e,n,r,o);if(!l(u)){var c=function(t){var e=function(t){return m(t.callback)&&t.callback},n=(Array.isArray(t)?t.map((function(t){return e(t)})):[e(t)]).filter((function(t){return!1!==t}));return n.length?function(){return n.forEach((function(t){return t()}))}:void 0}(u);o.setState(function(t,e){return Array.isArray(t)?t.reduce((function(t,n){return f({},t,a(n,e))}),{}):a(t,e)}(u,r),c)}};return d(t).reduce((function(t,e){return t[e]=u,t}),{})}function Gh(t,e,n){return t?d(t).reduce((function(r,o){return r[o]=function(r){return t[o](r,n,e,o)},r}),{}):{}}function Yh(t,e,n){var r=this.state||{};return n?r[n]&&r[n][t]&&r[n][t][e]:"parent"===t?r[t]&&r[t][e]||r[t]:r[t]&&r[t][e]}function Kh(t,e,n,r){return e=e||{},n=n||{},r.reduce((function(r,o){var i=n[o],a=Xh(t,e[o],n[o],o);return r[o]=a||i,D(r,(function(t){return!l(t)}))}),{})}function Xh(t,e,n,r){return n=n||{},d(e=e||{}).reduce((function(o,i){var a=n[i]||{},u=e[i]||{};if("parent"===i){var c=Qh(t,u,a,{eventKey:i,target:"parent"});o[i]=void 0!==c?f({},a,c):a}else{var s=x(d(u).concat(d(a)));o[i]=s.reduce((function(e,n){var o={eventKey:i,target:n,childName:r},c=Qh(t,u[n],a[n],o);return e[n]=void 0!==c?f({},a[n],c):a[n],D(e,(function(t){return!l(t)}))}),{})}return D(o,(function(t){return!l(t)}))}),{})}function Qh(t,e,n,r){var o=function(t,e){if("string"==typeof t[e])return"all"===t[e]||t[e]===r[e];if(Array.isArray(t[e])){var n=t[e].map((function(t){return"".concat(t)}));return O(n,r[e])}return!1},i=t=Array.isArray(t)?t:[t];r.childName&&(i=t.filter((function(t){return o(t,"childName")})));var a=i.filter((function(t){return o(t,"target")}));if(!l(a)){var u=a.filter((function(t){return o(t,"eventKey")}));if(!l(u))return u.reduce((function(t,r){var o=(r&&m(r.mutation)?r.mutation:function(){})(f({},e,n));return f({},t,o)}),{})}}function Zh(t,e){var n=Array.isArray(e)&&e.reduce((function(e,n){var r,o=t[n],i=o&&o.type&&o.type.defaultEvents,a=m(i)?i(o.props):i;return e=Array.isArray(a)?(r=e).concat.apply(r,Bh(a)):e}),[]);return n&&n.length?n:void 0}function Jh(t){var e=t.match(Hh);return e&&e[1]&&e[1].toLowerCase()}var ty=function(t){return D(t,(function(t,e){return Hh.test(e)}))},ey=function(t){return M(t,(function(t,e){return Hh.test(e)}))},ny=function(t){return f(t,{nativeEvent:t})};function ry(t){return function(t){if(Array.isArray(t))return oy(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return oy(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return oy(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oy(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function iy(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ay(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function uy(t,e,n){return e&&ay(t.prototype,e),n&&ay(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function cy(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&sy(t,e)}function sy(t,e){return sy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},sy(t,e)}function ly(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=dy(t);if(e){var o=dy(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return fy(this,n)}}function fy(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return py(t)}function py(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function dy(t){return dy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},dy(t)}var hy=function(t){return!z(t._x)&&!z(t._y)},yy=[{name:"parent",index:"parent"},{name:"data"},{name:"labels"}];function my(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(r){cy(i,r);var o=ly(i);function i(t){var e;return iy(this,i),(e=o.call(this,t)).state={},e.getEventState=Yh.bind(py(e)),e.getScopedEvents=Vh.bind(py(e)),e.getEvents=function(t,n,r){return $h.call(py(e),t,n,r,e.getScopedEvents)},e.externalMutations=e.getExternalMutations(e.props),e.calculatedState=e.getStateChanges(e.props),e.globalEvents={},e.prevGlobalEventKeys=[],e.boundGlobalEvents={},e.cacheValues(e.getCalculatedValues(t)),e}return uy(i,[{key:"shouldComponentUpdate",value:function(t){var e=this.getExternalMutations(t),n=this.props.animating||this.props.animate,r=!_u(e,this.externalMutations);if(n||r)return this.cacheValues(this.getCalculatedValues(t)),this.externalMutations=e,this.applyExternalMutations(t,e),!0;var o=this.getStateChanges(t);return _u(this.calculatedState,o)?!_u(this.props,t)&&(this.cacheValues(this.getCalculatedValues(t)),!0):(this.cacheValues(this.getCalculatedValues(t)),!0)}},{key:"componentDidMount",value:function(){var t=this,e=d(this.globalEvents);e.forEach((function(e){return t.addGlobalListener(e)})),this.prevGlobalEventKeys=e}},{key:"componentDidUpdate",value:function(t){var e=this,n=this.getStateChanges(t);this.calculatedState=n;var r=d(this.globalEvents);F(this.prevGlobalEventKeys,r).forEach((function(t){return e.removeGlobalListener(t)})),F(r,this.prevGlobalEventKeys).forEach((function(t){return e.addGlobalListener(t)})),this.prevGlobalEventKeys=r}},{key:"componentWillUnmount",value:function(){var t=this;this.prevGlobalEventKeys.forEach((function(e){return t.removeGlobalListener(e)}))}},{key:"addGlobalListener",value:function(t){var e=this,n=function(n){var r=e.globalEvents[t];return r&&r(ny(n))};this.boundGlobalEvents[t]=n,window.addEventListener(Jh(t),n)}},{key:"removeGlobalListener",value:function(t){window.removeEventListener(Jh(t),this.boundGlobalEvents[t])}},{key:"getStateChanges",value:function(t){var e=this;if(!this.hasEvents)return{};var r=function(t,n){var r=p({},e.getEventState(t,n),e.getSharedEventState(t,n));return l(r)?void 0:r};return(n.components||yy).map((function(n){if(t.standalone||"parent"!==n.name)return void 0!==n.index?r(n.index,n.name):e.dataKeys.map((function(t){return r(t,n.name)})).filter(Boolean)})).filter(Boolean)}},{key:"applyExternalMutations",value:function(t,e){if(!l(e)){var n=t.externalEventMutations.reduce((function(t,e){return t=m(e.callback)?t.concat(e.callback):t}),[]),r=n.length?function(){n.forEach((function(t){return t()}))}:void 0;this.setState(e,r)}}},{key:"getCalculatedValues",value:function(t){var n=t.sharedEvents,r=Zh(t,e.expectedComponents),o=n&&m(n.getEventState)?n.getEventState:function(){},i=this.getBaseProps(t,o);return{componentEvents:r,getSharedEventState:o,baseProps:i,dataKeys:d(i).filter((function(t){return"parent"!==t})),hasEvents:t.events||t.sharedEvents||r,events:this.getAllEvents(t)}}},{key:"getExternalMutations",value:function(t){var e=t.sharedEvents,n=t.externalEventMutations;return l(n)||e?void 0:Xh(n,this.baseProps,this.state)}},{key:"cacheValues",value:function(t){var e=this;d(t).forEach((function(n){e[n]=t[n]}))}},{key:"getBaseProps",value:function(t,n){var r=(n=n||this.getSharedEventState.bind(this))("parent","parent"),o=this.getEventState("parent","parent"),i=p({},o,r),a=i.parentControlledProps,u=a?h(i,a):{},c=p({},u,t);return"function"==typeof e.getBaseProps?e.getBaseProps(c):{}}},{key:"getAllEvents",value:function(t){var e;return Array.isArray(this.componentEvents)?Array.isArray(t.events)?(e=this.componentEvents).concat.apply(e,ry(t.events)):this.componentEvents:t.events}},{key:"getComponentProps",value:function(t,n,r){var o=this.props.name||e.role,i=this.dataKeys&&this.dataKeys[r]||r,a="".concat(o,"-").concat(n,"-").concat(i),u=this.baseProps[i]&&this.baseProps[i][n]||this.baseProps[i];if(u||this.hasEvents){if(this.hasEvents){var c=this.getEvents(this.props,n,i),s=p({index:r,key:a},this.getEventState(i,n),this.getSharedEventState(i,n),t.props,u,{id:a}),l=p({},Gh(c,i,s),s.events);return f({},s,{events:l})}return p({index:r,key:a},t.props,u,{id:a})}}},{key:"renderContainer",value:function(e,n){var r=e.type&&"container"===e.type.role?this.getComponentProps(e,"parent","parent"):{};return r.events&&(this.globalEvents=ty(r.events),r.events=ey(r.events)),t.cloneElement(e,r,n)}},{key:"animateComponent",value:function(e,n){var r,o="object"==typeof e.animate&&(null===(r=e.animate)||void 0===r?void 0:r.animationWhitelist)||n,i=this.constructor;return t.createElement(Gd,{animate:e.animate,animationWhitelist:o},t.createElement(i,e))}},{key:"renderContinuousData",value:function(e){var n=this,r=e.dataComponent,o=e.labelComponent,i=e.groupComponent,a=_(this.dataKeys,"all").reduce((function(e,r){var i=n.getComponentProps(o,"labels",r);return i&&void 0!==i.text&&null!==i.text&&(e=e.concat(t.cloneElement(o,i))),e}),[]),u=this.getComponentProps(r,"data","all"),c=[t.cloneElement(r,u)].concat(ry(a));return this.renderContainer(i,c)}},{key:"renderData",value:function(e){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hy,o=e.dataComponent,i=e.labelComponent,a=e.groupComponent,u=this.dataKeys.reduce((function(e,i,a){var u=n.getComponentProps(o,"data",a);return r(u.datum)&&e.push(t.cloneElement(o,u)),e}),[]),c=this.dataKeys.map((function(e,r){var o=n.getComponentProps(i,"labels",r);if(void 0!==o.text&&null!==o.text)return t.cloneElement(i,o)})).filter(Boolean),s=[].concat(ry(u),ry(c));return this.renderContainer(a,s)}}]),i}(e);return r}function gy(t){return!(!t||!t["@@__IMMUTABLE_ITERABLE__@@"])}function vy(t,e){return gy(t)?t.reduce((function(t,n,r){return e&&e[r]&&(n=vy(n)),t[r]=n,t}),function(t){return!(!t||!t["@@__IMMUTABLE_LIST__@@"])}(t)?[]:{}):t}function by(t){return function(t){if(Array.isArray(t))return xy(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return xy(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xy(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xy(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function wy(t){return function(t){return gy(t)||function(t){return!(!t||!t["@@__IMMUTABLE_RECORD__@@"])}(t)}(t)?vy(t,{errorX:!0,errorY:!0}):t}function _y(t,e){var n=(g(t.domain)?t.domain[e]:t.domain)||qf(t,e).domain(),r=t.samples||1,o=Math.max.apply(Math,by(n)),i=Math.min.apply(Math,by(n)),a=k(i,o,(o-i)/r);return N(a)===o?a:a.concat(o)}function Oy(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ascending";if(!e)return t;"x"!==e&&"y"!==e||(e="_".concat(e));var r="ascending"===n?"asc":"desc";return E(t,e,r)}function Ey(t,e){var n=1/Number.MAX_SAFE_INTEGER,r={x:$f(e,"x"),y:$f(e,"y")};if("log"!==r.x&&"log"!==r.y)return t;var o=function(t,e){return"log"!==r[e]||0!==t["_".concat(e)]};return t.map((function(t){return o(t,"x")&&o(t,"y")&&o(t,"y0")?t:function(t){var e=o(t,"x")?t._x:n,r=o(t,"y")?t._y:n,i=o(t,"y0")?t._y0:n;return f({},t,{_x:e,_y:r,_y0:i})}(t)}))}function ky(t,e){var n,r=!!t.eventKey,o=(n=t.eventKey,m(n)?n:null==n?function(){}:y(n));return e.map((function(t,e){if(void 0!==t.eventKey)return t;if(r){var n=o(t,e);return void 0!==n?f({eventKey:n},t):t}return t}))}function Ay(t,e){var n=Cy(t,e),r=My(t,e),o=function(t,e){if(!Array.isArray(t.data)&&!gy(t.data))return[];var n=Hu(void 0===t[e]?e:t[e]);return Oy(t.data.reduce((function(t,e){return t.push(wy(e)),t}),[]),t.sortKey,t.sortOrder).reduce((function(t,e){return e=wy(e),t.push(n(e)),t}),[]).filter((function(t){return"string"==typeof t})).reduce((function(t,e){return null!=e&&-1===t.indexOf(e)&&t.push(e),t}),[])}(t,e),i=x([].concat(by(n),by(r),by(o)));return 0===i.length?null:i.reduce((function(t,e,n){return t[e]=n+1,t}),{})}function Sy(t,e,n){if(!(Array.isArray(t)||gy(t))||function(t){return gy(t)?t.size:t.length}(t)<1)return[];var r=["x","y","y0"];n=Array.isArray(n)?n:r;var o,i=n.reduce((function(t,n){var r;return t[n]=Hu(void 0!==e[r=n]?e[r]:r),t}),{}),a=T(n,r)&&"_x"===e.x&&"_y"===e.y&&"_y0"===e.y0;!1===a&&(o={x:-1!==n.indexOf("x")?Ay(e,"x"):void 0,y:-1!==n.indexOf("y")?Ay(e,"y"):void 0,y0:-1!==n.indexOf("y0")?Ay(e,"y"):void 0});var u=Ey(Oy(a?t:t.reduce((function(t,e,r){var a={x:r,y:e=wy(e)},u=n.reduce((function(t,n){var r=i[n](e),u=void 0!==r?r:a[n];return void 0!==u&&("string"==typeof u&&o[n]?(t["".concat(n,"Name")]=u,t["_".concat(n)]=o[n][u]):t["_".concat(n)]=u),t}),{}),c=f({},u,e);return l(c)||t.push(c),t}),[]),e.sortKey,e.sortOrder),e);return ky(e,u)}function jy(t,e){return t.categories&&!Array.isArray(t.categories)?t.categories[e]:t.categories}function Py(t){return t.data?Sy(t.data,t):Sy(function(t){var e=_y(t,"x"),n=_y(t,"y"),r=e.map((function(t,e){return{x:t,y:n[e]}}));return r}(t),t)}function Cy(t,e){var n=t.tickValues,r=t.tickFormat;return(n&&(Array.isArray(n)||n[e])?n[e]||n:r&&Array.isArray(r)?r:[]).filter((function(t){return"string"==typeof t}))}function My(t,e){if(!t.categories)return[];var n=jy(t,e),r=n&&n.filter((function(t){return"string"==typeof t}));return r?Ju(r):[]}function Ty(e){var n=function(t){return t&&t.type?t.type.role:""},r=n(e);if("portal"===r){var o=t.Children.toArray(e.props.children);r=o.length?n(o[0]):""}return O(["area","bar","boxplot","candlestick","errorbar","group","histogram","line","pie","scatter","stack","voronoi"],r)}function Ny(t){return function(t){if(Array.isArray(t))return Dy(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return Dy(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Dy(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Dy(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Iy(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"min",r=function(t){return"max"===n?Math.max.apply(Math,Ny(t)):Math.min.apply(Math,Ny(t))},o="max"===n?-1/0:1/0,i=!1,a=w(t).reduce((function(t,n){var o=void 0!==n["_".concat(e,"0")]?n["_".concat(e,"0")]:n["_".concat(e)],a=void 0!==n["_".concat(e,"1")]?n["_".concat(e,"1")]:n["_".concat(e)],u=r([o,a]);return i=i||o instanceof Date||a instanceof Date,r([t,u])}),o);return i?new Date(a):a}function Ly(t,e,n){if(!e.domainPadding)return t;var r=Hy(e,n),o=qy(e,n),i=function(t,e){var n=function(t){return Array.isArray(t)?{left:t[0],right:t[1]}:{left:t,right:t}};return g(t.domainPadding)?n(t.domainPadding[e]):n(t.domainPadding)}(e,n);if(!i.left&&!i.right)return t;var a=ec(t),u=tc(t),c=function(t,e){return e?"x"===t?"y":"x":t}(n,e.horizontal),s=qu(e,c),l=Math.abs(s[0]-s[1]),f=Math.max(l-i.left-i.right,1),p=Math.abs(u.valueOf()-a.valueOf())/f*l,d=p*i.left/l,h=p*i.right/l,y={min:a.valueOf()-d,max:u.valueOf()+h},m=g(e.singleQuadrantDomainPadding)?e.singleQuadrantDomainPadding[n]:e.singleQuadrantDomainPadding,v=function(t,e){return"min"===e&&a>=0&&t<=0||"max"===e&&u<=0&&t>=0?0:t};if((a>=0&&y.min<=0||u<=0&&y.max>=0)&&!1!==m){var b={left:Math.abs(u-a)*i.left/l,right:Math.abs(u-a)*i.right/l},x={min:v(a.valueOf()-b.left,"min"),max:v(u.valueOf()+b.right,"max")},w={left:Math.abs(x.max-x.min)*i.left/l,right:Math.abs(x.max-x.min)*i.right/l};y={min:v(a.valueOf()-w.left,"min"),max:v(u.valueOf()+w.right,"max")}}var _={min:void 0!==r?r:y.min,max:void 0!==o?o:y.max};return a instanceof Date||u instanceof Date?Uy(new Date(_.min),new Date(_.max)):Uy(_.min,_.max)}function Ry(t,e){return t=m(t)?t:Fy,e=m(e)?e:zy,function(n,r){var o=Wy(n,r);if(o)return e(o,n,r);var i=jy(n,r),a=i?function(t,e,n){n=n||jy(t,e);var r=t.polar,o=t.startAngle,i=void 0===o?0:o,a=t.endAngle,u=void 0===a?360:a;if(!n)return;var c=Hy(t,e),s=qy(t,e),l=Xu(n)?My(t,e):[],f=0===l.length?null:l.reduce((function(t,e,n){return t[e]=n+1,t}),{}),p=f?n.map((function(t){return f[t]})):n,d=void 0!==c?c:ec(p),h=void 0!==s?s:tc(p),y=Uy(d,h);return r&&"x"===e&&360===Math.abs(i-u)?$y(y,p):y}(n,r,i):t(n,r);return a?e(a,n,r):void 0}}function zy(t,e,n){return function(t,e,n){return"log"!==$f(e,n)?t:(o=(r=t)[0]<0||r[1]<0?-1/Number.MAX_SAFE_INTEGER:1/Number.MAX_SAFE_INTEGER,[0===r[0]?o:r[0],0===r[1]?o:r[1]]);var r,o}(Ly(t,e,n),e,n)}function Fy(t,e,n){n=n||Py(t);var r=t.polar,o=t.startAngle,i=void 0===o?0:o,a=t.endAngle,u=void 0===a?360:a,c=Hy(t,e),s=qy(t,e);if(n.length<1)return void 0!==c&&void 0!==s?Uy(c,s):void 0;var l=Uy(void 0!==c?c:Iy(n,e,"min"),void 0!==s?s:Iy(n,e,"max"));return r&&"x"===e&&360===Math.abs(i-u)?$y(l,function(t,e){var n="_".concat(e);return w(t).map((function(t){return t[n]&&void 0!==t[n][1]?t[n][1]:t[n]}))}(n,e)):l}function Uy(t,e){var n,r,o,i;return Number(t)===Number(e)?(r=0===(n=e)?2*Math.pow(10,-10):Math.pow(10,-10),o=n instanceof Date?new Date(Number(n)-1):Number(n)-r,i=n instanceof Date?new Date(Number(n)+1):Number(n)+r,0===n?[0,i]:[o,i]):[t,e]}function Wy(t,e){var n=Hy(t,e),r=qy(t,e);return g(t.domain)&&t.domain[e]?t.domain[e]:Array.isArray(t.domain)?t.domain:void 0!==n&&void 0!==r?Uy(n,r):void 0}function By(t,e){var n=Wy(t,e);if(n)return n;var r=Py(t),o=r.reduce((function(t,e){return e._y0<t?e._y0:t}),1/0);return Ry((function(){return Fy(t,e,r)}),(function(n){return zy(function(n){if("x"===e)return n;var r=o!==1/0?o:0,i=qy(t,e),a=Hy(t,e),u=void 0!==i?i:tc(n,r);return Uy(void 0!==a?a:ec(n,r),u)}(n),t,e)}))(t,e)}function qy(t,e){return g(t.maxDomain)&&void 0!==t.maxDomain[e]?t.maxDomain[e]:"number"==typeof t.maxDomain||P(t.maxDomain)?t.maxDomain:void 0}function Hy(t,e){return g(t.minDomain)&&void 0!==t.minDomain[e]?t.minDomain[e]:"number"==typeof t.minDomain||P(t.minDomain)?t.minDomain:void 0}function $y(t,e){var n=C(e.sort((function(t,e){return t-e}))),r=n[1]-n[0];return[t[0],t[1]+r]}function Vy(e){var n=function(t){return t&&t.type?t.type.role:""},r=n(e);if("portal"===r){var o=t.Children.toArray(e.props.children);r=o.length?n(o[0]):""}return O(["area","axis","bar","boxplot","candlestick","errorbar","group","histogram","line","pie","scatter","stack","voronoi"],r)}function Gy(t){return function(t){if(Array.isArray(t))return Yy(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return Yy(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Yy(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Yy(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Ky(t){return t.dependentAxis?"y":"x"}function Xy(e,n){n=n||j;var r=function(e){return e.reduce((function(e,o){return o.type&&"axis"===o.type.role&&n(o)?e.concat(o):o.props&&o.props.children?e.concat(r(t.Children.toArray(o.props.children))):e}),[])};return r(e)}function Qy(t,e){return Xy(t,(function(t){return t.type.getAxis(t.props)===e}))[0]}function Zy(e,n){var r=function(e){return e.reduce((function(e,o){return o.type&&"axis"===o.type.role&&function(t){return"dependent"===n?t.props.dependentAxis:!t.props.dependentAxis}(o)||o.props&&o.props.children&&r(t.Children.toArray(o.props.children)).length>0?e.concat(o):e}),[])};return r(e)}function Jy(t){var e=function(t){var e=Math.min.apply(Math,Gy(t)),n=Math.max.apply(Math,Gy(t));return n<0?n:Math.max(0,e)};return{x:Qu(t.x)?new Date(Math.min.apply(Math,Gy(t.x))):e(t.x),y:Qu(t.y)?new Date(Math.min.apply(Math,Gy(t.y))):e(t.y)}}function tm(t,e){return Qu(e)?"positive":t<=0&&Math.max.apply(Math,Gy(e))<=0?"negative":"positive"}function em(t){return{top:!1,bottom:!1,left:!0,right:!0}[t.orientation||(t.dependentAxis?"left":"bottom")]}function nm(t){return void 0!==t.tickValues&&Xu(t.tickValues)}function rm(t){var e,n=Ky(t),r=t.stringMap&&t.stringMap[n],o=Array.isArray(t.categories)?t.categories:t.categories&&t.categories[n],i=o&&(Ku(e=o)&&e.every((function(t){return"string"==typeof t})))?o.map((function(t){return r[t]})):void 0,a=r&&v(r);return i&&0!==i.length?i:a}function om(t){var e=t.tickValues,n=t.tickFormat,r=Ky(t),o=t.stringMap&&t.stringMap[r],i=e;o&&(i=rm(t)),e&&Xu(e)&&(i=o?e.map((function(t){return o[t]})):k(1,e.length+1));var a=i?x(i):function(){if(n&&Array.isArray(n))return Xu(n)?n.map((function(t,e){return e})):n}();return Array.isArray(a)&&a.length?function(e){var n=[],o=t.domain&&t.domain[r]||t.domain;if(e)return e.forEach((function(t,e){Array.isArray(o)?t>=ec(o)&&t<=tc(o)&&n.push({value:t,index:e}):n.push({value:t,index:e})})),n}(a):void 0}function im(t,e){var n=t.tickFormat,r=Ky(t),o=t.stringMap&&t.stringMap[r];if(!n){var i=function(t){var e=t.tickValues,n=Ky(t),r=t.stringMap&&t.stringMap[n],o=e&&!Qu(e)?function(t){return t}:void 0;if(!r)return nm(t)?function(t,n){return e[n]}:o;var i=r&&A(r),a=E(v(r),(function(t){return t})).map((function(t){return i[t]})),u=[""].concat(Gy(a),[""]);return function(t){return u[t]}}(t),a=e.tickFormat&&m(e.tickFormat)?e.tickFormat():function(t){return t};return i||a}if(n&&Array.isArray(n)){var u=om(t),c=null==u?void 0:u.map((function(t){return t.index})),s=n.filter((function(t,e){return null==c?void 0:c.includes(e)}));return function(t,e){return s[e]}}if(n&&m(n)){return o?function(e,n,r){var i=A(o),a=r.map((function(t){return i[t]}));return t.tickFormat(i[e],n,a)}:n}return function(t){return t}}function am(t,e){if(!e||!Array.isArray(t)||t.length<=e)return t;var n=Math.floor(t.length/e);return t.filter((function(t,e){return e%n==0}))}function um(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=t.tickCount,o=om(t),i=o?o.map((function(t){return t.value})):void 0;if(i)return am(i,r);if(e.ticks&&m(e.ticks)){var a=r||5,u=e.ticks(a),c=Array.isArray(u)&&u.length?u:e.domain(),s=am(c,r);if(n){var l=O(s,0)?_(s,0):s;return l.length?l:s}return s}return e.domain()}function cm(t,e){var n=t.polar,r=t.startAngle,o=void 0===r?0:r,i=t.endAngle,a=void 0===i?360:i,u=om(t),c=u?u.map((function(t){return t.value})):void 0;if(Array.isArray(c)){var s=Hy(t,e),l=qy(t,e),f=nm(t),p=c.map((function(t){return Number(t)})),d=f?1:ec(p),h=f?c.length:tc(p),y=Uy(void 0!==s?s:d,void 0!==l?l:h),m=n&&"x"===e&&360===Math.abs(o-a)?$y(y,p):y;return em(t)&&!n&&m.reverse(),m}}function sm(t,e){var n=Ky(t);if(!e||e===n)return Ry(cm)(t,n)}function lm(t,e){if(t.axisValue){var n="x"===e?"y":"x",r=S(t.scale)&&m(t.scale[n])?t.scale[n]:void 0;if(r){var o="x"===e?"y":"x",i=S(t.stringMap)&&t.stringMap[o];return r(i&&"string"==typeof t.axisValue?i[t.axisValue]:t.axisValue)}}}function fm(t,e){if(!S(t.theme))return $u(t,e,"axis");var n="axis";if(t.dependentAxis&&t.theme.dependentAxis?n="dependentAxis":!t.dependentAxis&&t.theme.independentAxis&&(n="independentAxis"),"axis"===n)return $u(t,e,"axis");var r=p({},t.theme[n],t.theme.axis),o=f({},t.theme,{axis:r});return $u(f({},t,{theme:o}),e,"axis")}function pm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function dm(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?pm(Object(n),!0).forEach((function(e){hm(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):pm(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function hm(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ym(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var r,o,i=[],a=!0,u=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return mm(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return mm(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mm(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var gm={nodesShouldLoad:!1,nodesDoneLoad:!1,animating:!0};const vm=Math.PI,bm=2*vm,xm=bm-1e-6;function wm(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function _m(){return new wm}function Om(t){return function(){return t}}wm.prototype=_m.prototype={constructor:wm,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,o,i){this._+="C"+ +t+","+ +e+","+ +n+","+ +r+","+(this._x1=+o)+","+(this._y1=+i)},arcTo:function(t,e,n,r,o){t=+t,e=+e,n=+n,r=+r,o=+o;var i=this._x1,a=this._y1,u=n-t,c=r-e,s=i-t,l=a-e,f=s*s+l*l;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(f>1e-6)if(Math.abs(l*u-c*s)>1e-6&&o){var p=n-i,d=r-a,h=u*u+c*c,y=p*p+d*d,m=Math.sqrt(h),g=Math.sqrt(f),v=o*Math.tan((vm-Math.acos((h+f-y)/(2*m*g)))/2),b=v/g,x=v/m;Math.abs(b-1)>1e-6&&(this._+="L"+(t+b*s)+","+(e+b*l)),this._+="A"+o+","+o+",0,0,"+ +(l*p>s*d)+","+(this._x1=t+x*u)+","+(this._y1=e+x*c)}else this._+="L"+(this._x1=t)+","+(this._y1=e);else;},arc:function(t,e,n,r,o,i){t=+t,e=+e,i=!!i;var a=(n=+n)*Math.cos(r),u=n*Math.sin(r),c=t+a,s=e+u,l=1^i,f=i?r-o:o-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+c+","+s:(Math.abs(this._x1-c)>1e-6||Math.abs(this._y1-s)>1e-6)&&(this._+="L"+c+","+s),n&&(f<0&&(f=f%bm+bm),f>xm?this._+="A"+n+","+n+",0,1,"+l+","+(t-a)+","+(e-u)+"A"+n+","+n+",0,1,"+l+","+(this._x1=c)+","+(this._y1=s):f>1e-6&&(this._+="A"+n+","+n+",0,"+ +(f>=vm)+","+l+","+(this._x1=t+n*Math.cos(o))+","+(this._y1=e+n*Math.sin(o))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};const Em=Math.abs,km=Math.atan2,Am=Math.cos,Sm=Math.max,jm=Math.min,Pm=Math.sin,Cm=Math.sqrt,Mm=Math.PI,Tm=Mm/2,Nm=2*Mm;function Dm(t){return t>1?0:t<-1?Mm:Math.acos(t)}function Im(t){return t>=1?Tm:t<=-1?-Tm:Math.asin(t)}function Lm(t){return t.innerRadius}function Rm(t){return t.outerRadius}function zm(t){return t.startAngle}function Fm(t){return t.endAngle}function Um(t){return t&&t.padAngle}function Wm(t,e,n,r,o,i,a,u){var c=n-t,s=r-e,l=a-o,f=u-i,p=f*c-l*s;if(!(p*p<1e-12))return[t+(p=(l*(e-i)-f*(t-o))/p)*c,e+p*s]}function Bm(t,e,n,r,o,i,a){var u=t-n,c=e-r,s=(a?i:-i)/Cm(u*u+c*c),l=s*c,f=-s*u,p=t+l,d=e+f,h=n+l,y=r+f,m=(p+h)/2,g=(d+y)/2,v=h-p,b=y-d,x=v*v+b*b,w=o-i,_=p*y-h*d,O=(b<0?-1:1)*Cm(Sm(0,w*w*x-_*_)),E=(_*b-v*O)/x,k=(-_*v-b*O)/x,A=(_*b+v*O)/x,S=(-_*v+b*O)/x,j=E-m,P=k-g,C=A-m,M=S-g;return j*j+P*P>C*C+M*M&&(E=A,k=S),{cx:E,cy:k,x01:-l,y01:-f,x11:E*(o/w-1),y11:k*(o/w-1)}}var qm=Array.prototype.slice;function Hm(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function $m(t){this._context=t}function Vm(t){return new $m(t)}function Gm(t){return t[0]}function Ym(t){return t[1]}function Km(t,e){var n=Om(!0),r=null,o=Vm,i=null;function a(a){var u,c,s,l=(a=Hm(a)).length,f=!1;for(null==r&&(i=o(s=_m())),u=0;u<=l;++u)!(u<l&&n(c=a[u],u,a))===f&&((f=!f)?i.lineStart():i.lineEnd()),f&&i.point(+t(c,u,a),+e(c,u,a));if(s)return i=null,s+""||null}return t="function"==typeof t?t:void 0===t?Gm:Om(t),e="function"==typeof e?e:void 0===e?Ym:Om(e),a.x=function(e){return arguments.length?(t="function"==typeof e?e:Om(+e),a):t},a.y=function(t){return arguments.length?(e="function"==typeof t?t:Om(+t),a):e},a.defined=function(t){return arguments.length?(n="function"==typeof t?t:Om(!!t),a):n},a.curve=function(t){return arguments.length?(o=t,null!=r&&(i=o(r)),a):o},a.context=function(t){return arguments.length?(null==t?r=i=null:i=o(r=t),a):r},a}function Xm(t,e,n){var r=null,o=Om(!0),i=null,a=Vm,u=null;function c(c){var s,l,f,p,d,h=(c=Hm(c)).length,y=!1,m=new Array(h),g=new Array(h);for(null==i&&(u=a(d=_m())),s=0;s<=h;++s){if(!(s<h&&o(p=c[s],s,c))===y)if(y=!y)l=s,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),f=s-1;f>=l;--f)u.point(m[f],g[f]);u.lineEnd(),u.areaEnd()}y&&(m[s]=+t(p,s,c),g[s]=+e(p,s,c),u.point(r?+r(p,s,c):m[s],n?+n(p,s,c):g[s]))}if(d)return u=null,d+""||null}function s(){return Km().defined(o).curve(a).context(i)}return t="function"==typeof t?t:void 0===t?Gm:Om(+t),e="function"==typeof e?e:Om(void 0===e?0:+e),n="function"==typeof n?n:void 0===n?Ym:Om(+n),c.x=function(e){return arguments.length?(t="function"==typeof e?e:Om(+e),r=null,c):t},c.x0=function(e){return arguments.length?(t="function"==typeof e?e:Om(+e),c):t},c.x1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:Om(+t),c):r},c.y=function(t){return arguments.length?(e="function"==typeof t?t:Om(+t),n=null,c):e},c.y0=function(t){return arguments.length?(e="function"==typeof t?t:Om(+t),c):e},c.y1=function(t){return arguments.length?(n=null==t?null:"function"==typeof t?t:Om(+t),c):n},c.lineX0=c.lineY0=function(){return s().x(t).y(e)},c.lineY1=function(){return s().x(t).y(n)},c.lineX1=function(){return s().x(r).y(e)},c.defined=function(t){return arguments.length?(o="function"==typeof t?t:Om(!!t),c):o},c.curve=function(t){return arguments.length?(a=t,null!=i&&(u=a(i)),c):a},c.context=function(t){return arguments.length?(null==t?i=u=null:u=a(i=t),c):i},c}function Qm(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function Zm(t){return t}$m.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var Jm=eg(Vm);function tg(t){this._curve=t}function eg(t){function e(e){return new tg(t(e))}return e._curve=t,e}function ng(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(eg(t)):e()._curve},t}function rg(){return ng(Km().curve(Jm))}function og(){var t=Xm().curve(Jm),e=t.curve,n=t.lineX0,r=t.lineX1,o=t.lineY0,i=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return ng(n())},delete t.lineX0,t.lineEndAngle=function(){return ng(r())},delete t.lineX1,t.lineInnerRadius=function(){return ng(o())},delete t.lineY0,t.lineOuterRadius=function(){return ng(i())},delete t.lineY1,t.curve=function(t){return arguments.length?e(eg(t)):e()._curve},t}function ig(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}tg.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};class ag{constructor(t,e){this._context=t,this._x=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,e,t,e):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+e)/2,t,this._y0,t,e)}this._x0=t,this._y0=e}}class ug{constructor(t){this._context=t}lineStart(){this._point=0}lineEnd(){}point(t,e){if(t=+t,e=+e,0==this._point++)this._x0=t,this._y0=e;else{const n=ig(this._x0,this._y0),r=ig(this._x0,this._y0=(this._y0+e)/2),o=ig(t,this._y0),i=ig(t,e);this._context.moveTo(...n),this._context.bezierCurveTo(...r,...o,...i)}}}function cg(t){return new ag(t,!0)}function sg(t){return new ag(t,!1)}function lg(t){return new ug(t)}function fg(t){return t.source}function pg(t){return t.target}function dg(t){let e=fg,n=pg,r=Gm,o=Ym,i=null,a=null;function u(){let u;const c=qm.call(arguments),s=e.apply(this,c),l=n.apply(this,c);if(null==i&&(a=t(u=_m())),a.lineStart(),c[0]=s,a.point(+r.apply(this,c),+o.apply(this,c)),c[0]=l,a.point(+r.apply(this,c),+o.apply(this,c)),a.lineEnd(),u)return a=null,u+""||null}return u.source=function(t){return arguments.length?(e=t,u):e},u.target=function(t){return arguments.length?(n=t,u):n},u.x=function(t){return arguments.length?(r="function"==typeof t?t:Om(+t),u):r},u.y=function(t){return arguments.length?(o="function"==typeof t?t:Om(+t),u):o},u.context=function(e){return arguments.length?(null==e?i=a=null:a=t(i=e),u):i},u}const hg=Cm(3);var yg={draw(t,e){const n=.59436*Cm(e+jm(e/28,.75)),r=n/2,o=r*hg;t.moveTo(0,n),t.lineTo(0,-n),t.moveTo(-o,-r),t.lineTo(o,r),t.moveTo(-o,r),t.lineTo(o,-r)}},mg={draw(t,e){const n=Cm(e/Mm);t.moveTo(n,0),t.arc(0,0,n,0,Nm)}},gg={draw(t,e){const n=Cm(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}};const vg=Cm(1/3),bg=2*vg;var xg={draw(t,e){const n=Cm(e/bg),r=n*vg;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},wg={draw(t,e){const n=.62625*Cm(e);t.moveTo(0,-n),t.lineTo(n,0),t.lineTo(0,n),t.lineTo(-n,0),t.closePath()}},_g={draw(t,e){const n=.87559*Cm(e-jm(e/7,2));t.moveTo(-n,0),t.lineTo(n,0),t.moveTo(0,n),t.lineTo(0,-n)}},Og={draw(t,e){const n=Cm(e),r=-n/2;t.rect(r,r,n,n)}},Eg={draw(t,e){const n=.4431*Cm(e);t.moveTo(n,n),t.lineTo(n,-n),t.lineTo(-n,-n),t.lineTo(-n,n),t.closePath()}};const kg=Pm(Mm/10)/Pm(7*Mm/10),Ag=Pm(Nm/10)*kg,Sg=-Am(Nm/10)*kg;var jg={draw(t,e){const n=Cm(.8908130915292852*e),r=Ag*n,o=Sg*n;t.moveTo(0,-n),t.lineTo(r,o);for(let e=1;e<5;++e){const i=Nm*e/5,a=Am(i),u=Pm(i);t.lineTo(u*n,-a*n),t.lineTo(a*r-u*o,u*r+a*o)}t.closePath()}};const Pg=Cm(3);var Cg={draw(t,e){const n=-Cm(e/(3*Pg));t.moveTo(0,2*n),t.lineTo(-Pg*n,-n),t.lineTo(Pg*n,-n),t.closePath()}};const Mg=Cm(3);var Tg={draw(t,e){const n=.6824*Cm(e),r=n/2,o=n*Mg/2;t.moveTo(0,-n),t.lineTo(o,r),t.lineTo(-o,r),t.closePath()}};const Ng=-.5,Dg=Cm(3)/2,Ig=1/Cm(12),Lg=3*(Ig/2+1);var Rg={draw(t,e){const n=Cm(e/Lg),r=n/2,o=n*Ig,i=r,a=n*Ig+n,u=-i,c=a;t.moveTo(r,o),t.lineTo(i,a),t.lineTo(u,c),t.lineTo(Ng*r-Dg*o,Dg*r+Ng*o),t.lineTo(Ng*i-Dg*a,Dg*i+Ng*a),t.lineTo(Ng*u-Dg*c,Dg*u+Ng*c),t.lineTo(Ng*r+Dg*o,Ng*o-Dg*r),t.lineTo(Ng*i+Dg*a,Ng*a-Dg*i),t.lineTo(Ng*u+Dg*c,Ng*c-Dg*u),t.closePath()}},zg={draw(t,e){const n=.6189*Cm(e-jm(e/6,1.7));t.moveTo(-n,-n),t.lineTo(n,n),t.moveTo(-n,n),t.lineTo(n,-n)}};const Fg=[mg,gg,xg,Og,jg,Cg,Rg],Ug=[mg,_g,zg,Tg,yg,Eg,wg];function Wg(){}function Bg(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function qg(t){this._context=t}function Hg(t){this._context=t}function $g(t){this._context=t}function Vg(t,e){this._basis=new qg(t),this._beta=e}qg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Bg(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Bg(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Hg.prototype={areaStart:Wg,areaEnd:Wg,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Bg(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},$g.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Bg(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Vg.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,o=t[0],i=e[0],a=t[n]-o,u=e[n]-i,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(o+r*a),this._beta*e[c]+(1-this._beta)*(i+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var Gg=function t(e){function n(t){return 1===e?new qg(t):new Vg(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function Yg(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function Kg(t,e){this._context=t,this._k=(1-e)/6}Kg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Yg(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Yg(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Xg=function t(e){function n(t){return new Kg(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Qg(t,e){this._context=t,this._k=(1-e)/6}Qg.prototype={areaStart:Wg,areaEnd:Wg,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Yg(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Zg=function t(e){function n(t){return new Qg(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Jg(t,e){this._context=t,this._k=(1-e)/6}Jg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Yg(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var tv=function t(e){function n(t){return new Jg(t,e)}return n.tension=function(e){return t(+e)},n}(0);function ev(t,e,n){var r=t._x1,o=t._y1,i=t._x2,a=t._y2;if(t._l01_a>1e-12){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,o=(o*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>1e-12){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);i=(i*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,o,i,a,t._x2,t._y2)}function nv(t,e){this._context=t,this._alpha=e}nv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:ev(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var rv=function t(e){function n(t){return e?new nv(t,e):new Kg(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function ov(t,e){this._context=t,this._alpha=e}ov.prototype={areaStart:Wg,areaEnd:Wg,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:ev(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var iv=function t(e){function n(t){return e?new ov(t,e):new Qg(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function av(t,e){this._context=t,this._alpha=e}av.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:ev(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var uv=function t(e){function n(t){return e?new av(t,e):new Jg(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function cv(t){this._context=t}function sv(t){return t<0?-1:1}function lv(t,e,n){var r=t._x1-t._x0,o=e-t._x1,i=(t._y1-t._y0)/(r||o<0&&-0),a=(n-t._y1)/(o||r<0&&-0),u=(i*o+a*r)/(r+o);return(sv(i)+sv(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(u))||0}function fv(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function pv(t,e,n){var r=t._x0,o=t._y0,i=t._x1,a=t._y1,u=(i-r)/3;t._context.bezierCurveTo(r+u,o+u*e,i-u,a-u*n,i,a)}function dv(t){this._context=t}function hv(t){this._context=new yv(t)}function yv(t){this._context=t}function mv(t){this._context=t}function gv(t){var e,n,r=t.length-1,o=new Array(r),i=new Array(r),a=new Array(r);for(o[0]=0,i[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)o[e]=1,i[e]=4,a[e]=4*t[e]+2*t[e+1];for(o[r-1]=2,i[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=o[e]/i[e-1],i[e]-=n,a[e]-=n*a[e-1];for(o[r-1]=a[r-1]/i[r-1],e=r-2;e>=0;--e)o[e]=(a[e]-o[e+1])/i[e];for(i[r-1]=(t[r]+o[r-1])/2,e=0;e<r-1;++e)i[e]=2*t[e+1]-o[e+1];return[o,i]}function vv(t,e){this._context=t,this._t=e}function bv(t,e){if((o=t.length)>1)for(var n,r,o,i=1,a=t[e[0]],u=a.length;i<o;++i)for(r=a,a=t[e[i]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function xv(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function wv(t,e){return t[e]}function _v(t){const e=[];return e.key=t,e}function Ov(t){var e=t.map(Ev);return xv(t).sort((function(t,n){return e[t]-e[n]}))}function Ev(t){for(var e,n=-1,r=0,o=t.length,i=-1/0;++n<o;)(e=+t[n][1])>i&&(i=e,r=n);return r}function kv(t){var e=t.map(Av);return xv(t).sort((function(t,n){return e[t]-e[n]}))}function Av(t){for(var e,n=0,r=-1,o=t.length;++r<o;)(e=+t[r][1])&&(n+=e);return n}cv.prototype={areaStart:Wg,areaEnd:Wg,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},dv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:pv(this,this._t0,fv(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,pv(this,fv(this,n=lv(this,t,e)),n);break;default:pv(this,this._t0,n=lv(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(hv.prototype=Object.create(dv.prototype)).point=function(t,e){dv.prototype.point.call(this,e,t)},yv.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,o,i){this._context.bezierCurveTo(e,t,r,n,i,o)}},mv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=gv(t),o=gv(e),i=0,a=1;a<n;++i,++a)this._context.bezierCurveTo(r[0][i],o[0][i],r[1][i],o[1][i],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},vv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var Sv=Object.freeze({__proto__:null,arc:function(){var t=Lm,e=Rm,n=Om(0),r=null,o=zm,i=Fm,a=Um,u=null;function c(){var c,s,l=+t.apply(this,arguments),f=+e.apply(this,arguments),p=o.apply(this,arguments)-Tm,d=i.apply(this,arguments)-Tm,h=Em(d-p),y=d>p;if(u||(u=c=_m()),f<l&&(s=f,f=l,l=s),f>1e-12)if(h>Nm-1e-12)u.moveTo(f*Am(p),f*Pm(p)),u.arc(0,0,f,p,d,!y),l>1e-12&&(u.moveTo(l*Am(d),l*Pm(d)),u.arc(0,0,l,d,p,y));else{var m,g,v=p,b=d,x=p,w=d,_=h,O=h,E=a.apply(this,arguments)/2,k=E>1e-12&&(r?+r.apply(this,arguments):Cm(l*l+f*f)),A=jm(Em(f-l)/2,+n.apply(this,arguments)),S=A,j=A;if(k>1e-12){var P=Im(k/l*Pm(E)),C=Im(k/f*Pm(E));(_-=2*P)>1e-12?(x+=P*=y?1:-1,w-=P):(_=0,x=w=(p+d)/2),(O-=2*C)>1e-12?(v+=C*=y?1:-1,b-=C):(O=0,v=b=(p+d)/2)}var M=f*Am(v),T=f*Pm(v),N=l*Am(w),D=l*Pm(w);if(A>1e-12){var I,L=f*Am(b),R=f*Pm(b),z=l*Am(x),F=l*Pm(x);if(h<Mm&&(I=Wm(M,T,z,F,L,R,N,D))){var U=M-I[0],W=T-I[1],B=L-I[0],q=R-I[1],H=1/Pm(Dm((U*B+W*q)/(Cm(U*U+W*W)*Cm(B*B+q*q)))/2),$=Cm(I[0]*I[0]+I[1]*I[1]);S=jm(A,(l-$)/(H-1)),j=jm(A,(f-$)/(H+1))}}O>1e-12?j>1e-12?(m=Bm(z,F,M,T,f,j,y),g=Bm(L,R,N,D,f,j,y),u.moveTo(m.cx+m.x01,m.cy+m.y01),j<A?u.arc(m.cx,m.cy,j,km(m.y01,m.x01),km(g.y01,g.x01),!y):(u.arc(m.cx,m.cy,j,km(m.y01,m.x01),km(m.y11,m.x11),!y),u.arc(0,0,f,km(m.cy+m.y11,m.cx+m.x11),km(g.cy+g.y11,g.cx+g.x11),!y),u.arc(g.cx,g.cy,j,km(g.y11,g.x11),km(g.y01,g.x01),!y))):(u.moveTo(M,T),u.arc(0,0,f,v,b,!y)):u.moveTo(M,T),l>1e-12&&_>1e-12?S>1e-12?(m=Bm(N,D,L,R,l,-S,y),g=Bm(M,T,z,F,l,-S,y),u.lineTo(m.cx+m.x01,m.cy+m.y01),S<A?u.arc(m.cx,m.cy,S,km(m.y01,m.x01),km(g.y01,g.x01),!y):(u.arc(m.cx,m.cy,S,km(m.y01,m.x01),km(m.y11,m.x11),!y),u.arc(0,0,l,km(m.cy+m.y11,m.cx+m.x11),km(g.cy+g.y11,g.cx+g.x11),y),u.arc(g.cx,g.cy,S,km(g.y11,g.x11),km(g.y01,g.x01),!y))):u.arc(0,0,l,w,x,y):u.lineTo(N,D)}else u.moveTo(0,0);if(u.closePath(),c)return u=null,c+""||null}return c.centroid=function(){var n=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+o.apply(this,arguments)+ +i.apply(this,arguments))/2-Mm/2;return[Am(r)*n,Pm(r)*n]},c.innerRadius=function(e){return arguments.length?(t="function"==typeof e?e:Om(+e),c):t},c.outerRadius=function(t){return arguments.length?(e="function"==typeof t?t:Om(+t),c):e},c.cornerRadius=function(t){return arguments.length?(n="function"==typeof t?t:Om(+t),c):n},c.padRadius=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:Om(+t),c):r},c.startAngle=function(t){return arguments.length?(o="function"==typeof t?t:Om(+t),c):o},c.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:Om(+t),c):i},c.padAngle=function(t){return arguments.length?(a="function"==typeof t?t:Om(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c},area:Xm,line:Km,pie:function(){var t=Zm,e=Qm,n=null,r=Om(0),o=Om(Nm),i=Om(0);function a(a){var u,c,s,l,f,p=(a=Hm(a)).length,d=0,h=new Array(p),y=new Array(p),m=+r.apply(this,arguments),g=Math.min(Nm,Math.max(-Nm,o.apply(this,arguments)-m)),v=Math.min(Math.abs(g)/p,i.apply(this,arguments)),b=v*(g<0?-1:1);for(u=0;u<p;++u)(f=y[h[u]=u]=+t(a[u],u,a))>0&&(d+=f);for(null!=e?h.sort((function(t,n){return e(y[t],y[n])})):null!=n&&h.sort((function(t,e){return n(a[t],a[e])})),u=0,s=d?(g-p*b)/d:0;u<p;++u,m=l)c=h[u],l=m+((f=y[c])>0?f*s:0)+b,y[c]={data:a[c],index:u,value:f,startAngle:m,endAngle:l,padAngle:v};return y}return a.value=function(e){return arguments.length?(t="function"==typeof e?e:Om(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,n=null,a):e},a.sort=function(t){return arguments.length?(n=t,e=null,a):n},a.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:Om(+t),a):r},a.endAngle=function(t){return arguments.length?(o="function"==typeof t?t:Om(+t),a):o},a.padAngle=function(t){return arguments.length?(i="function"==typeof t?t:Om(+t),a):i},a},areaRadial:og,radialArea:og,lineRadial:rg,radialLine:rg,pointRadial:ig,link:dg,linkHorizontal:function(){return dg(cg)},linkVertical:function(){return dg(sg)},linkRadial:function(){const t=dg(lg);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t},symbol:function(t,e){let n=null;function r(){let r;if(n||(n=r=_m()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),r)return n=null,r+""||null}return t="function"==typeof t?t:Om(t||mg),e="function"==typeof e?e:Om(void 0===e?64:+e),r.type=function(e){return arguments.length?(t="function"==typeof e?e:Om(e),r):t},r.size=function(t){return arguments.length?(e="function"==typeof t?t:Om(+t),r):e},r.context=function(t){return arguments.length?(n=null==t?null:t,r):n},r},symbolsStroke:Ug,symbolsFill:Fg,symbols:Fg,symbolAsterisk:yg,symbolCircle:mg,symbolCross:gg,symbolDiamond:xg,symbolDiamond2:wg,symbolPlus:_g,symbolSquare:Og,symbolSquare2:Eg,symbolStar:jg,symbolTriangle:Cg,symbolTriangle2:Tg,symbolWye:Rg,symbolX:zg,curveBasisClosed:function(t){return new Hg(t)},curveBasisOpen:function(t){return new $g(t)},curveBasis:function(t){return new qg(t)},curveBumpX:cg,curveBumpY:sg,curveBundle:Gg,curveCardinalClosed:Zg,curveCardinalOpen:tv,curveCardinal:Xg,curveCatmullRomClosed:iv,curveCatmullRomOpen:uv,curveCatmullRom:rv,curveLinearClosed:function(t){return new cv(t)},curveLinear:Vm,curveMonotoneX:function(t){return new dv(t)},curveMonotoneY:function(t){return new hv(t)},curveNatural:function(t){return new mv(t)},curveStep:function(t){return new vv(t,.5)},curveStepAfter:function(t){return new vv(t,1)},curveStepBefore:function(t){return new vv(t,0)},stack:function(){var t=Om([]),e=xv,n=bv,r=wv;function o(o){var i,a,u=Array.from(t.apply(this,arguments),_v),c=u.length,s=-1;for(const t of o)for(i=0,++s;i<c;++i)(u[i][s]=[0,+r(t,u[i].key,s,o)]).data=t;for(i=0,a=Hm(e(u));i<c;++i)u[a[i]].index=i;return n(u,a),u}return o.keys=function(e){return arguments.length?(t="function"==typeof e?e:Om(Array.from(e)),o):t},o.value=function(t){return arguments.length?(r="function"==typeof t?t:Om(+t),o):r},o.order=function(t){return arguments.length?(e=null==t?xv:"function"==typeof t?t:Om(Array.from(t)),o):e},o.offset=function(t){return arguments.length?(n=null==t?bv:t,o):n},o},stackOffsetExpand:function(t,e){if((r=t.length)>0){for(var n,r,o,i=0,a=t[0].length;i<a;++i){for(o=n=0;n<r;++n)o+=t[n][i][1]||0;if(o)for(n=0;n<r;++n)t[n][i][1]/=o}bv(t,e)}},stackOffsetDiverging:function(t,e){if((u=t.length)>0)for(var n,r,o,i,a,u,c=0,s=t[e[0]].length;c<s;++c)for(i=a=0,n=0;n<u;++n)(o=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=i,r[1]=i+=o):o<0?(r[1]=a,r[0]=a+=o):(r[0]=0,r[1]=o)},stackOffsetNone:bv,stackOffsetSilhouette:function(t,e){if((n=t.length)>0){for(var n,r=0,o=t[e[0]],i=o.length;r<i;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;o[r][1]+=o[r][0]=-u/2}bv(t,e)}},stackOffsetWiggle:function(t,e){if((o=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,o,i=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<o;++u){for(var l=t[e[u]],f=l[a][1]||0,p=(f-(l[a-1][1]||0))/2,d=0;d<u;++d){var h=t[e[d]];p+=(h[a][1]||0)-(h[a-1][1]||0)}c+=f,s+=p*f}n[a-1][1]+=n[a-1][0]=i,c&&(i-=s/c)}n[a-1][1]+=n[a-1][0]=i,bv(t,e)}},stackOrderAppearance:Ov,stackOrderAscending:kv,stackOrderDescending:function(t){return kv(t).reverse()},stackOrderInsideOut:function(t){var e,n,r=t.length,o=t.map(Av),i=Ov(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=i[e],a<u?(a+=o[n],c.push(n)):(u+=o[n],s.push(n));return s.reverse().concat(c)},stackOrderNone:xv,stackOrderReverse:function(t){return xv(t).reverse()}}),jv=function(t){var e=void 0!==t._y1?t._y1:t._y;return null!=e&&null!==t._y0},Pv=function(t){return function(e){return t.x(void 0!==e._x1?e._x1:e._x)}},Cv=function(t){return function(e){return t.y(void 0!==e._y1?e._y1:e._y)}},Mv=function(t){return"curve".concat(function(t){return t&&t[0].toUpperCase()+t.slice(1)}(t))},Tv=function(t){var e=t.interpolation;if("function"==typeof e)return e;if("string"==typeof e){var n=t.polar,r=t.openCurve,o=(void 0===r?!n:r)?Mv(e):function(t){return"".concat(Mv(t),"Closed")}(e);return Sv[o]}return Vm},Nv=function(t){var e=t.polar,n=t.scale,r=t.horizontal;return e?rg().defined(jv).curve(Tv(t)).angle(function(t){return function(e){return-1*t.x(void 0!==e._x1?e._x1:e._x)+Math.PI/2}}(n)).radius(Cv(n)):Km().defined(jv).curve(Tv(t)).x(r?Cv(n):Pv(n)).y(r?Pv(n):Cv(n))};function Dv(t,e,n){var r=e.a,o=e.d,i=e.e,a=e.f;return"y"===n?o*t+a:r*t+i}function Iv(t){return!(!t||void 0===t.identifier)}function Lv(t){if(!Iv(t.nativeEvent)){var e=function(t){return"svg"===t.nodeName?t:t.parentNode?e(t.parentNode):t};return e(t.target)}}function Rv(t){return function(t){if(Array.isArray(t))return zv(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return zv(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zv(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zv(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Fv(t,e,n){if(!t.polar&&"x"===e){var r=n.filter((function(t){return t.type&&t.type.role&&"group"===t.type.role}));if(!(r.length<1)){var o=r[0].props,i=o.offset,a=o.children;if(i){var u=Array.isArray(a)&&a[0];if(u){var c=u.props.barWidth,s=u.props.data&&u.props.data.length||1;if(u&&"stack"===u.type.role){var l=u.props.children&&u.props.children[0];if(!l)return;c=l.props.barWidth,s=u.props.children.length}var f=c||function(t,e,n){var r=t.datasets,o=qu(t,t.horizontal?"y":"x"),i=Math.abs(o[1]-o[0]);n=void 0!==n?n:Array.isArray(r[0])&&r[0].length||1;var a=(e=e||r.length)*n;return Math.round(.5*i/a)}(t,a.length,s);return{x:f*a.length/2+(i-f*((a.length-1)/2))}}}}}}function Uv(e,n,r){var o=r?r.slice(0):t.Children.toArray(e.children),i=e.data?Py(e):void 0,a=e.polar,u=e.startAngle,c=e.endAngle,s=e.categories,l=e.minDomain,p=e.maxDomain,d={horizontal:e.horizontal,polar:a,startAngle:u,endAngle:c,minDomain:l,maxDomain:p,categories:s},h=i?f(d,{data:i}):d,y=Vu(o,(function(t){var e=f({},t.props,h);return Vy(t)?t.type&&m(t.type.getDomain)?t.props&&t.type.getDomain(e,n):function(t,e){return Ry()(t,e)}(e,n):null}),e);return[0===y.length?0:ec(y),0===y.length?1:tc(y)]}function Wv(e,n,r){if(e.data)return qf(e,n);var o=r?r.slice(0):t.Children.toArray(e.children),i=x(Vu(o,(function(t){return $f(f({},t.props,{horizontal:e.horizontal}),n)}),e));return i.length>1?Bf("linear"):Bf(i[0])}function Bv(t,e,n){var r=g(t.categories)?t.categories[e]:t.categories,o=Qy(n,e),i=o?Cy(o.props,e):[],a=r||function(t,e){return Vu(t.slice(0),(function(t){var n=t.props||{};if(!Vy(t)||!n.categories)return null;var r=n.categories&&!Array.isArray(n.categories)?n.categories[e]:n.props.categories,o=r&&r.filter((function(t){return"string"==typeof t}));return o?Ju(o):[]}))}(n,e);return x(w([].concat(Rv(a),Rv(i))))}function qv(e,n){var r=Bv(e,"x",n=n||t.Children.toArray(e.children)),o=Bv(e,"y",n),i=function(t){return Vu(t.slice(0),(function(t){var e=t.props||{};return Ty(t)?(t.type&&m(t.type.getData)?t.type.getData(e):Py(e)).map((function(t){return{x:t.xName,y:t.yName}})):null}),{},{x:[],y:[]},(function(t,e){var n=Array.isArray(e)?e.map((function(t){return t.x})).filter(Boolean):e.x,r=Array.isArray(e)?e.map((function(t){return t.y})).filter(Boolean):e.y;return{x:void 0!==n?t.x.concat(n):t.x,y:void 0!==r?t.y.concat(r):t.y}}))}(n);return{x:x(w([].concat(Rv(r),Rv(i.x)))),y:x(w([].concat(Rv(o),Rv(i.y))))}}var Hv=function(t){var e=t.polar,n=function(t,e){var n=t.theme,r=void 0===n?{}:n,o=t.labelComponent,i=r[e]&&r[e].style||{};if(!Lu(o))return i;var a=r.tooltip&&r.tooltip.style||{},u=p({},a,i.labels);return p({},{labels:u},i)}(t,"area"),r=function(t,e){var n="100%",r="100%";if(!t)return p({parent:{height:r,width:n}},e);var o=t.data,i=t.labels,a=t.parent,u=e&&e.parent||{},c=e&&e.labels||{},s=e&&e.data||{};return{parent:p({},a,u,{width:n,height:r}),labels:p({},i,c),data:p({},o,s)}}(t.style,n),o={x:qu(t,"x"),y:qu(t,"y")},i={x:By(t,"x"),y:By(t,"y")},a={x:qf(t,"x").domain(i.x).range(t.horizontal?o.y:o.x),y:qf(t,"y").domain(i.y).range(t.horizontal?o.x:o.y)},u=e?t.origin||Bu(t):void 0,c=function(t,e){var n=Py(t);n.length<2&&(n=[]);var r=function(t){var n="log"===Gf(e[t])?1/Number.MAX_SAFE_INTEGER:0,r=e[t].domain(),o=ec(r),i=tc(r),a=n;return o<0&&i<=0?a=i:o>=0&&i>0&&(a=o),Qu(r)?new Date(a):a};return n.map((function(t){var e=void 0!==t._y1?t._y1:t._y,n=void 0!==t._y0?t._y0:r("y"),o=void 0!==t._x1?t._x1:t._x,i=void 0!==t._x0?t._x0:r("x");return f({},t,{_y0:n,_y1:e,_x0:i,_x1:o})}))}(t,a);return{style:r,data:c,scale:a,domain:i,origin:u}};function $v(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Vv(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?$v(Object(n),!0).forEach((function(e){Gv(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$v(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Gv(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Yv=function(t){var e=void 0!==t._y1?t._y1:t._y;return null!=e&&null!==t._y0},Kv=function(t){return function(e){return t.x(void 0!==e._x1?e._x1:e._x)}},Xv=function(t){return function(e){return t.y(void 0!==e._y1?e._y1:e._y)}},Qv=function(t){return function(e){return t.y(e._y0)}},Zv=function(t){var e=t.polar,n=t.scale,r=Tv(t);return e?og().defined(Yv).curve(r).angle(function(t){return function(e){return-1*t.x(void 0!==e._x1?e._x1:e._x)+Math.PI/2}}(n)).outerRadius(Xv(n)).innerRadius(Qv(n)):function(t){var e=t.horizontal,n=t.scale,r=Tv(t);return e?Xm().defined(Yv).curve(r).x0(Qv(n)).x1(Xv(n)).y(Kv(n)):Xm().defined(Yv).curve(r).x(Kv(n)).y1(Xv(n)).y0(Qv(n))}(t)},Jv=function(e){e=function(t){var e=Ru(t.ariaLabel,t),n=Ru(t.desc,t),r=Ru(t.id,t),o=zu(f({fill:"black"},t.style),t),i=Ru(t.tabIndex,t);return f({},t,{ariaLabel:e,desc:n,id:r,style:o,tabIndex:i})}(e);var n=e,r=n.ariaLabel,o=n.role,i=n.shapeRendering,a=n.className,u=n.polar,c=n.origin,s=n.data,l=n.pathComponent,p=n.events,d=n.groupComponent,h=n.clipPath,y=n.id,m=n.style,g=n.desc,v=n.tabIndex,b=wp(e),x=u&&c?"translate(".concat(c.x,", ").concat(c.y,")"):void 0,w=e.transform||x,_=m.stroke&&"none"!==m.stroke&&"transparent"!==m.stroke,O=Zv(e),E=_&&Nv(e),k=m.stroke?"none":m.fill,A=Vv(Vv({"aria-label":r,className:a,role:o,shapeRendering:i,transform:w},p),{},{clipPath:h,tabIndex:v}),S=t.cloneElement(l,f({key:"".concat(y,"-area"),style:f({},m,{stroke:k}),d:O(s),desc:g,tabIndex:v},A,b)),j=_?t.cloneElement(l,f({key:"".concat(y,"-area-stroke"),style:f({},m,{fill:"none"}),d:E(s)},A)):null;return _?t.cloneElement(d,b,[S,j]):S};function tb(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function eb(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?tb(Object(n),!0).forEach((function(e){nb(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):tb(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function nb(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function rb(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ob(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function ib(t,e){return ib=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},ib(t,e)}function ab(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=cb(t);if(e){var o=cb(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ub(this,n)}}function ub(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function cb(t){return cb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},cb(t)}Jv.propTypes=Vv(Vv({},xh.primitiveProps),{},{groupComponent:To.exports.element,interpolation:To.exports.oneOfType([To.exports.string,To.exports.func]),pathComponent:To.exports.element}),Jv.defaultProps={groupComponent:t.createElement("g",null),pathComponent:t.createElement(Oh,null),role:"presentation",shapeRendering:"auto"};var sb,lb,fb={width:450,height:300,padding:50,interpolation:"linear"},pb=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ib(t,e)}(a,t.Component);var n,r,o,i=ab(a);function a(){return rb(this,a),i.apply(this,arguments)}return n=a,(r=[{key:"shouldAnimate",value:function(){return!!this.props.animate}},{key:"render",value:function(){var t=a.animationWhitelist,e=a.role,n=$u(this.props,fb,e);if(this.shouldAnimate())return this.animateComponent(n,t);var r=this.renderContinuousData(n);return function(t,e){return $.cloneElement(t,wp(e))}(n.standalone?this.renderContainer(n.containerComponent,r):r,n)}}])&&ob(n.prototype,r),o&&ob(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}();pb.animationWhitelist=["data","domain","height","padding","style","width"],pb.propTypes=eb(eb(eb({},xh.baseProps),xh.dataProps),{},{interpolation:To.exports.oneOfType([To.exports.oneOf(["basis","cardinal","catmullRom","linear","monotoneX","monotoneY","natural","step","stepAfter","stepBefore"]),To.exports.func]),label:(sb=To.exports.string,lb="Use `labels` instead for individual data labels",function(t,e,n){var r=t[e];return null!=r&&Mu('"'.concat(e,'" property of "').concat(n,'" has been deprecated ').concat(lb)),To.exports.checkPropTypes(function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}({},e,sb),t,e,n),null})}),pb.defaultProps={containerComponent:t.createElement(Mp,null),dataComponent:t.createElement(Jv,null),groupComponent:t.createElement(sh,null),labelComponent:t.createElement(Dd,{renderInPortal:!0}),samples:50,sortKey:"x",sortOrder:"ascending",standalone:!0,theme:bh.grayscale},pb.displayName="VictoryArea",pb.role="area",pb.continuous=!0,pb.defaultTransitions={onLoad:{duration:2e3},onExit:{duration:500},onEnter:{duration:500}},pb.defaultPolarTransitions={onLoad:{duration:2e3,before:function(){return{_y:0,_y1:0,_y0:0}},after:function(t){return{_y:t._y,_y1:t._y1,_y0:t._y0}}},onExit:{duration:500,before:function(t,e,n){var r=function(t){return(0===e?n[e+1]:n[e-1])[t]};return{_x:r("_x"),_y:r("_y"),_y0:r("_y0")}}},onEnter:{duration:500,before:function(t,e,n){var r=function(t){return(0===e?n[e+1]:n[e-1])[t]};return{_x:r("_x"),_y:r("_y"),_y0:r("_y0")}},after:function(t){return{_x:t._x,_y:t._y,_y1:t._y1,_y0:t._y0}}}},pb.getDomain=By,pb.getData=Py,pb.getBaseProps=function(t){return function(t,e){var n=$u(t,e,"area"),r=t=f({},n,Hv(n)),o=r.data,i=r.domain,a=r.events,u=r.groupComponent,c=r.height,s=r.horizontal,l=r.interpolation,p=r.origin,d=r.padding,h=r.polar,y=r.scale,m=r.sharedEvents,g=r.standalone,v=r.style,b=r.theme,x=r.width,w=r.labels,_=r.name,O=r.disableInlineStyles,E={parent:{style:v.parent,width:x,height:c,scale:y,data:o,domain:i,standalone:g,theme:b,polar:h,origin:p,padding:d,name:_,horizontal:s},all:{data:{horizontal:s,polar:h,origin:p,scale:y,data:o,interpolation:l,groupComponent:u,style:O?{}:v.data,disableInlineStyles:O}}};return o.reduce((function(e,n,r){return(null!=Xp(t,n,r)||w&&(a||m))&&(e[z(n.eventKey)?r:n.eventKey]={labels:ed(t,r)}),e}),E)}(t,fb)},pb.expectedComponents=["dataComponent","labelComponent","groupComponent","containerComponent"];var db=my(pb,{components:[{name:"parent",index:"parent"},{name:"data",index:"all"},{name:"labels"}]});function hb(t){return function(t){if(Array.isArray(t))return yb(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return yb(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yb(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yb(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function mb(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var gb={top:-1,left:-1,right:1,bottom:1},vb=function(t){return null!=t},bb=function(t,e){var n=t.style||{};e=e||{};return{parent:p(n.parent,e.parent,{height:"100%",width:"100%"}),axis:p({},n.axis,e.axis),axisLabel:p({},n.axisLabel,e.axisLabel),grid:p({},n.grid,e.grid),ticks:p({},n.ticks,e.ticks),tickLabels:p({},n.tickLabels,e.tickLabels)}},xb=function(t,e,n){var r=t.position,o=t.transform;return{x1:o.x,y1:o.y,x2:o.x+r.x2,y2:o.y+r.y2,style:e,datum:n}},wb=function(t,e,n,r,o){var i=t.position,a=t.transform;return{style:e,x:a.x+i.x,y:a.y+i.y,verticalAnchor:n.verticalAnchor,textAnchor:n.textAnchor,angle:e.angle,text:o,datum:r}},_b=function(t,e,n){var r=t.edge,o=t.transform;return{x1:o.x,y1:o.y,x2:r.x+o.x,y2:r.y+o.y,style:e,datum:n}},Ob=function(t,e,n){var r=e||"positive";return n?{positive:{x:"left",y:"bottom"},negative:{x:"right",y:"top"}}[r][t]:{positive:{x:"bottom",y:"left"},negative:{x:"top",y:"right"}}[r][t]},Eb=function(t,e,n){var r=e.orientation,o=lm(t,e.axis);return{top:{x:0,y:void 0!==o?o:n.y},bottom:{x:0,y:void 0!==o?o:t.height-n.y},left:{x:void 0!==o?o:n.x,y:0},right:{x:void 0!==o?o:t.width-n.x,y:0}}[r]},kb=function(t,e,n){var r=t.tickStyle,o=t.labelStyle,i=r.size||0,a=i+(r.padding||0)+(o.padding||0),u=gb[e];return{x:n?u*a:0,x2:n?u*i:0,y:n?0:u*a,y2:n?0:u*i}},Ab=function(t,e,n){return{x:n?e.x:t+e.x,y:n?t+e.y:e.y}},Sb=function(t,e){var n=e.orientation,r=e.padding,o=e.isVertical,i=-gb[n];return{x:o?i*(t.width-(r.left+r.right)):0,y:o?0:i*(t.height-(r.top+r.bottom))}},jb=function(t,e){var n=t.padding,r=t.orientation,o=t.crossAxis,i="right"===r?n.right:n.left,a="top"===r?n.top:n.bottom;return{x:o?e.x-i:0,y:o?e.y-a:0}},Pb=function(t,e){var n;return n=e.domain.x&&e.domain.y?t.horizontal?function(t,e){var n=e.scale,r=e.origin,o=e.orientation,i=e.orientations,a=e.domain,u=e.padding,c=u.top,s=u.bottom,l=u.left,f=u.right,p="bottom"===o||"top"===o?o:i.x,d="left"===o||"right"===o?o:i.y,h={x:"bottom"===p?s:c,y:"left"===d?l:f},y="left"===d?0:t.width,m="bottom"===p?t.height:0,g=r.x===a.x[0]||r.x===a.x[1]?0:n.x(r.x),v=r.y===a.y[0]||r.y===a.y[1]?0:n.y(r.y),b=g?Math.abs(m-g):h.x,x=v?Math.abs(y-v):h.y;return{x:vb(t.offsetX)?t.offsetX:x,y:vb(t.offsetY)?t.offsetY:b}}(t,e):function(t,e){var n=e.scale,r=e.origin,o=e.orientation,i=e.orientations,a=e.domain,u=e.padding,c=u.top,s=u.bottom,l=u.left,f=u.right,p="bottom"===o||"top"===o?o:i.x,d="left"===o||"right"===o?o:i.y,h={x:"left"===d?l:f,y:"bottom"===p?s:c},y="left"===d?0:t.width,m="bottom"===p?t.height:0,g=r.x===a.x[0]||r.x===a.x[1]?0:n.x(r.x),v=r.y===a.y[0]||r.y===a.y[1]?0:n.y(r.y),b=g?Math.abs(y-g):h.x,x=v?Math.abs(m-v):h.y;return{x:vb(t.offsetX)?t.offsetX:b,y:vb(t.offsetY)?t.offsetY:x}}(t,e):function(t,e){var n=e.style,r=e.scale,o=e.orientation,i=e.padding,a=e.axis,u=e.ticks,c=e.stringTicks,s=e.isVertical,l=e.labelPadding,p=t.polar,d=t.horizontal,h={scale:mb({},a,r),polar:p,horizontal:d,ticks:u,stringTicks:c},y="right"===o?i.right:i.left,m="top"===o?i.top:i.bottom,g=null!==t.offsetX&&void 0!==t.offsetX?t.offsetX:y,v=null!==t.offsetY&&void 0!==t.offsetY?t.offsetY:m,b=n.axisLabel.fontSize||14,x=u.map((function(e,r){var o=c?t.tickValues[e-1]:e;return zu(n.ticks,f({},h,{tick:o,index:r})).size||0})),w=b+2*Math.max.apply(Math,hb(x))+l,_=1.2*b;return{x:null!=g?g:s?w:_,y:null!=v?v:s?_:w}}(t,e),{globalTransform:Eb(t,e,n),gridOffset:jb(e,n),gridEdge:Sb(t,e)}},Cb=function(t){var e=function(t){var e=t.theme,n=t.dependentAxis,r=e&&e.axis&&e.axis.style,o=n?"dependentAxis":"independentAxis",i=e&&e[o]&&e[o].style;return r&&i?["axis","axisLabel","grid","parent","tickLabels","ticks"].reduce((function(t,e){return t[e]=p({},i[e],r[e]),t}),{}):i||r}(t),n=bb(t,e),r=Iu(t),o=function(t,e){var n=e.axisLabel||{};if(void 0!==n.padding&&null!==n.padding)return n.padding;var r=em(t),o=n.fontSize||14;return t.label?o*(r?2.3:1.6):0}(t,n),i=nm(t)?t.tickValues:void 0,a=Ky(t),u=sm(t),c=function(t){var e=Ky(t),n=function(t,e){var n=t.orientation,r=t.horizontal;return n?{top:"x",bottom:"x",left:"y",right:"y"}[n]:r?"x"===e?"y":"x":e}(t,e),r=qf(t,e),o=t.domain&&t.domain[e]||sm(t)||r.domain();return r.range(qu(t,n)),r.domain(o),r}(t),s="x"===a?u:void 0,l="y"===a?u:void 0,f="x"===a?c:void 0,d="y"===a?c:void 0,h=!(!1===t.crossAxis||!0===t.standalone),y=um(t,c,h),m=im(t,c),g={x:qu(t,"x"),y:qu(t,"y")},v={x:t.domain&&t.domain.x?t.domain.x:s,y:t.domain&&t.domain.y?t.domain.y:l},b={x:t.domain&&t.domain.x?qf(t,"x").domain(t.domain.x).range(t.horizontal?g.y:g.x):f,y:t.domain&&t.domain.y?qf(t,"y").domain(t.domain.y).range(t.horizontal?g.x:g.y):d},x=v.x&&v.y?Jy(v):void 0,w=x?{x:tm(x.x,v.x),y:tm(x.y,v.y)}:void 0,_=w?{x:Ob("x",w.y,t.horizontal),y:Ob("y",w.x,t.horizontal)}:void 0,O=_?t.orientation||_[a]:function(t){if(t.orientation)return t.orientation;var e={dependent:t.horizontal?"bottom":"left",independent:t.horizontal?"left":"bottom"};return t.dependentAxis?e.dependent:e.independent}(t),E=em(Object.assign({},t,{orientation:O})),k=function(t,e){var n={top:"end",left:"end",right:"start",bottom:"start"}[t];return{textAnchor:e?n:"middle",verticalAnchor:e?"middle":n}}(O,E);return{anchors:k,axis:a,crossAxis:h,domain:v,isVertical:E,labelPadding:o,orientation:O,orientations:_,origin:x,padding:r,scale:b,stringTicks:i,style:n,tickFormat:m,ticks:y}},Mb=function(t,e){t=fm(t,e);var n=Cb(t),r=n.axis,o=n.style,i=n.orientation,a=n.isVertical,u=n.scale,c=n.ticks,s=n.tickFormat,l=n.anchors,p=n.domain,d=n.stringTicks,h="x"===r?"y":"x",y=t,m=y.width,g=y.height,v=y.standalone,b=y.theme,x=y.polar,w=y.padding,_=y.horizontal,O=Pb(t,n),E=O.globalTransform,k=O.gridOffset,A=O.gridEdge,S={scale:mb({},r,u[r]),polar:x,horizontal:_,ticks:c,stringTicks:d},j=function(t,e,n){var r=e.style,o=e.padding,i=e.isVertical,a=t.width,u=t.height;return{style:r.axis,x1:i?n.x:o.left+n.x,x2:i?n.x:a-o.right+n.x,y1:i?o.top+n.y:n.y,y2:i?u-o.bottom+n.y:n.y}}(t,n,E),P=function(t,e,n){var r=e.style,o=e.orientation,i=e.padding,a=e.labelPadding,u=e.isVertical,c=gb[o],s=i.left+i.right,l=i.top+i.bottom,f=c<0?"end":"start",p=r.axisLabel,d=u?-90:0;return{x:u?n.x+c*a:(t.width-s)/2+i.left+n.x,y:u?(t.height-l)/2+i.top+n.y:c*a+n.y,verticalAnchor:p.verticalAnchor||f,textAnchor:p.textAnchor||"middle",angle:void 0===p.angle?d:p.angle,style:p,text:t.label}}(t,n,E),C={parent:f({style:o.parent,ticks:c,standalone:v,theme:b,width:m,height:g,padding:w,domain:p},S)},M={dimension:h,range:mb({},h,qu(t,h)),scale:t.scale&&t.scale[h]?mb({},h,t.scale[h]):void 0};return c.reduce((function(t,e,n){var p,h,y,m=d?d[n]:e,g=s(e,n,c),v=function(t,e){return{tickStyle:zu(t.ticks,e),labelStyle:zu(t.tickLabels,e),gridStyle:zu(t.grid,e)}}(o,f({},S,{tick:m,tickValue:e,index:n,text:g})),b={position:kb(v,i,a),transform:Ab(null===(p=u[r])||void 0===p?void 0:p.call(u,e),E,a)},x={edge:A,transform:{x:a?-k.x+E.x:(null===(h=u[r])||void 0===h?void 0:h.call(u,e))+E.x,y:a?(null===(y=u[r])||void 0===y?void 0:y.call(u,e))+E.y:k.y+E.y}};return t[n]={axis:f({dimension:r},S,j),axisLabel:f({},S,P),ticks:f({},S,xb(b,v.tickStyle,e)),tickLabels:f({},S,wb(b,v.labelStyle,l,e,g)),grid:f({},S,M,_b(x,v.gridStyle,e))},t}),C)};function Tb(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Nb(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Tb(Object(n),!0).forEach((function(e){Db(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Tb(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Db(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ib(t){return function(t){if(Array.isArray(t))return Lb(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return Lb(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Lb(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Lb(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Rb(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function zb(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Fb(t,e){return Fb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},Fb(t,e)}function Ub(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Bb(t);if(e){var o=Bb(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Wb(this,n)}}function Wb(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function Bb(t){return Bb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Bb(t)}var qb={width:450,height:300,padding:50},Hb=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Fb(t,e)}(a,t.Component);var n,r,o,i=Ub(a);function a(){return Rb(this,a),i.apply(this,arguments)}return n=a,r=[{key:"renderLine",value:function(e){var n=e.axisComponent,r=this.getComponentProps(n,"axis",0);return t.cloneElement(n,r)}},{key:"renderLabel",value:function(e){var n=e.axisLabelComponent;if(!e.label)return null;var r=this.getComponentProps(n,"axisLabel",0);return t.cloneElement(n,r)}},{key:"renderGridAndTicks",value:function(e){var n=this,r=e.tickComponent,o=e.tickLabelComponent,i=e.gridComponent,a=e.name,u=function(t){var e=t.style,n=void 0===e?{}:e,r=t.events,o=void 0===r?{}:r;return"transparent"!==n.stroke&&"none"!==n.stroke&&0!==n.strokeWidth||!l(o)};return this.dataKeys.map((function(c,s){var l=n.getComponentProps(r,"ticks",s),f=t.cloneElement(r,l),p=u(f.props)?f:void 0,d=n.getComponentProps(i,"grid",s),h=t.cloneElement(i,d),y=u(h.props)?h:void 0,m=n.getComponentProps(o,"tickLabels",s),g=[y,p,t.cloneElement(o,m)].filter(Boolean);return t.cloneElement(e.groupComponent,{key:"".concat(a,"-tick-group-").concat(c)},g)}))}},{key:"fixLabelOverlap",value:function(t,e){var n=em(e),r=n?e.height:e.width,o=function(t){return t.type&&"label"===t.type.role},i=t.map((function(t){return t.props.children})).reduce((function(t,e){return t.concat(e)}),[]).filter(o).map((function(t){return t.props})),a=i.reduce((function(t,e){var r=function(t){return"object"==typeof t?f({},{top:0,right:0,bottom:0,left:0},t):{top:t,right:t,bottom:t,left:t}}(e.style.padding),o=gd(e.text,{angle:e.angle,fontSize:e.style.fontSize,letterSpacing:e.style.letterSpacing,fontFamily:e.style.fontFamily});return t+(n?o.height+r.top+r.bottom:o.width+r.right+r.left)}),0),u=Math.floor(r*t.length/a),c=Math.ceil(t.length/u)||1,s=function(t){return t.props.children.filter(o).reduce((function(t,e){return(n?e.props.y:e.props.x)||0}),0)},l=t.sort((function(t,e){return n?s(e)-s(t):s(t)-s(e)}));return l.filter((function(t,e){return e%c==0}))}},{key:"shouldAnimate",value:function(){return!!this.props.animate}},{key:"render",value:function(){var e=$b.animationWhitelist,n=fm(this.props,qb),r=wp(this.props);if(this.shouldAnimate())return this.animateComponent(n,e);var o=this.renderGridAndTicks(n),i=n.fixLabelOverlap?this.fixLabelOverlap(o,n):o,a=[this.renderLine(n),this.renderLabel(n)].concat(Ib(i)),u=t.cloneElement(n.containerComponent,r);return n.standalone?this.renderContainer(u,a):t.cloneElement(n.groupComponent,r,a)}}],r&&zb(n.prototype,r),o&&zb(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}();Hb.animationWhitelist=["style","domain","range","tickCount","tickValues","offsetX","offsetY","padding","width","height"],Hb.displayName="VictoryAxis",Hb.role="axis",Hb.defaultTransitions={onExit:{duration:500},onEnter:{duration:500}},Hb.propTypes=Nb(Nb({},xh.baseProps),{},{axisComponent:To.exports.element,axisLabelComponent:To.exports.element,axisValue:To.exports.oneOfType([To.exports.number,To.exports.string,To.exports.object]),categories:To.exports.oneOfType([To.exports.arrayOf(To.exports.string),To.exports.shape({x:To.exports.arrayOf(To.exports.string),y:To.exports.arrayOf(To.exports.string)})]),crossAxis:To.exports.bool,dependentAxis:To.exports.bool,events:To.exports.arrayOf(To.exports.shape({target:To.exports.oneOf(["axis","axisLabel","grid","ticks","tickLabels"]),eventKey:To.exports.oneOfType([To.exports.array,Jf([ep,tp]),To.exports.string]),eventHandlers:To.exports.object})),fixLabelOverlap:To.exports.bool,gridComponent:To.exports.element,groupComponent:To.exports.element,invertAxis:To.exports.bool,label:To.exports.any,offsetX:To.exports.number,offsetY:To.exports.number,orientation:To.exports.oneOf(["top","bottom","left","right"]),origin:To.exports.shape({x:To.exports.number,y:To.exports.number}),stringMap:To.exports.object,style:To.exports.shape({parent:To.exports.object,axis:To.exports.object,axisLabel:To.exports.object,grid:To.exports.object,ticks:To.exports.object,tickLabels:To.exports.object}),tickComponent:To.exports.element,tickCount:Jf([ep,np]),tickFormat:To.exports.oneOfType([To.exports.func,ip]),tickLabelComponent:To.exports.element,tickValues:ip}),Hb.defaultProps={axisComponent:t.createElement(Uh,null),axisLabelComponent:t.createElement(Dd,null),tickLabelComponent:t.createElement(Dd,null),tickComponent:t.createElement(Uh,null),gridComponent:t.createElement(Uh,null),standalone:!0,theme:bh.grayscale,containerComponent:t.createElement(Mp,null),groupComponent:t.createElement("g",{role:"presentation"}),fixLabelOverlap:!1},Hb.getDomain=sm,Hb.getAxis=Ky,Hb.getStyles=function(t){return bb(t)},Hb.getBaseProps=function(t){return Mb(t,qb)},Hb.expectedComponents=["axisComponent","axisLabelComponent","groupComponent","containerComponent","tickComponent","tickLabelComponent","gridComponent"];var $b=my(Hb,{components:[{name:"axis",index:0},{name:"axisLabel",index:0},{name:"grid"},{name:"parent",index:"parent"},{name:"ticks"},{name:"tickLabels"}]}),Vb={exports:{}};!function(t,e){function n(t,e){var n=[],r=[];return null==e&&(e=function(t,e){return n[0]===e?"[Circular ~]":"[Circular ~."+r.slice(0,n.indexOf(e)).join(".")+"]"}),function(o,i){if(n.length>0){var a=n.indexOf(this);~a?n.splice(a+1):n.push(this),~a?r.splice(a,1/0,o):r.push(o),~n.indexOf(i)&&(i=e.call(this,o,i))}else n.push(i);return null==t?i:t.call(this,o,i)}}(Vb.exports=function(t,e,r,o){return JSON.stringify(t,n(e,o),r)}).getSerialize=n}();var Gb=Vb.exports;function Yb(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var r,o,i=[],a=!0,u=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}(t,e)||Xb(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Kb(t){return function(t){if(Array.isArray(t))return Qb(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||Xb(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xb(t,e){if(t){if("string"==typeof t)return Qb(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qb(t,e):void 0}}function Qb(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Zb(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Jb(t,e){return Jb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},Jb(t,e)}function tx(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=rx(t);if(e){var o=rx(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ex(this,n)}}function ex(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return nx(t)}function nx(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function rx(t){return rx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},rx(t)}var ox=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Jb(t,e)}(a,t.Component);var n,r,o,i=tx(a);function a(t){var e;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),(e=i.call(this,t)).state=e.state||{},e.getScopedEvents=Vh.bind(nx(e)),e.getEventState=Yh.bind(nx(e)),e.baseProps=e.getBaseProps(t),e.sharedEventsCache={},e.globalEvents={},e.prevGlobalEventKeys=[],e.boundGlobalEvents={},e}return n=a,r=[{key:"shouldComponentUpdate",value:function(t){if(!_u(this.props,t)){this.baseProps=this.getBaseProps(t);var e=this.getExternalMutations(t,this.baseProps);this.applyExternalMutations(t,e)}return!0}},{key:"componentDidMount",value:function(){var t=this,e=d(this.globalEvents);e.forEach((function(e){return t.addGlobalListener(e)})),this.prevGlobalEventKeys=e}},{key:"componentDidUpdate",value:function(){var t=this,e=d(this.globalEvents);F(this.prevGlobalEventKeys,e).forEach((function(e){return t.removeGlobalListener(e)})),F(e,this.prevGlobalEventKeys).forEach((function(e){return t.addGlobalListener(e)})),this.prevGlobalEventKeys=e}},{key:"componentWillUnmount",value:function(){var t=this;this.prevGlobalEventKeys.forEach((function(e){return t.removeGlobalListener(e)}))}},{key:"addGlobalListener",value:function(t){var e=this,n=function(n){var r=e.globalEvents[t];return r&&r(ny(n))};this.boundGlobalEvents[t]=n,window.addEventListener(Jh(t),n)}},{key:"removeGlobalListener",value:function(t){window.removeEventListener(Jh(t),this.boundGlobalEvents[t])}},{key:"getAllEvents",value:function(t){var e=Zh(t,["container","groupComponent"]);return Array.isArray(e)?Array.isArray(t.events)?e.concat.apply(e,Kb(t.events)):e:t.events}},{key:"applyExternalMutations",value:function(t,e){if(!l(e)){var n=t.externalEventMutations.reduce((function(t,e){return t=m(e.callback)?t.concat(e.callback):t}),[]),r=n.length?function(){n.forEach((function(t){return t()}))}:void 0;this.setState(e,r)}}},{key:"getExternalMutations",value:function(t,e){return l(t.externalEventMutations)?void 0:Kh(t.externalEventMutations,e,this.state,d(e))}},{key:"cacheSharedEvents",value:function(t,e,n){this.sharedEventsCache[t]=[e,n]}},{key:"getCachedSharedEvents",value:function(t,e){var n=Yb(this.sharedEventsCache[t]||[],2),r=n[0],o=n[1];if(r&&_u(e,o))return r}},{key:"getBaseProps",value:function(e){var n=e.container,r=t.Children.toArray(this.props.children),o=this.getBasePropsFromChildren(r),i=n?n.props:{};return f({},o,{parent:i})}},{key:"getBasePropsFromChildren",value:function(t){var e=Vu(t,(function(t,e){if(t.type&&m(t.type.getBaseProps)){var n=t.props&&t.type.getBaseProps(t.props);return n?[[e,n]]:null}return null}));return U(e)}},{key:"getNewChildren",value:function(e,n){var r=this,o=e.events,i=e.eventKey,a=function(e,u){return e.reduce((function(e,c,s){if(c.props.children){var l=t.Children.toArray(c.props.children),p=u.slice(s,s+l.length),d=t.cloneElement(c,c.props,a(l,p));return e.concat(d)}if("parent"!==u[s]&&c.type&&m(c.type.getBaseProps)){var h=c.props.name||u[s],y=Array.isArray(o)&&o.filter((function(t){return"parent"!==t.target&&(Array.isArray(t.childName)?t.childName.indexOf(h)>-1:t.childName===h||"all"===t.childName)})),g=[h,n,y,Gb(r.state[h])],v=r.getCachedSharedEvents(h,g)||{events:y,getEvents:function(t,e){return r.getScopedEvents(t,e,h,n)},getEventState:function(t,e){return r.getEventState(t,e,h)}};return r.cacheSharedEvents(h,v,g),e.concat(t.cloneElement(c,f({key:"events-".concat(h),sharedEvents:v,eventKey:i,name:h},c.props)))}return e.concat(c)}),[])},u=d(n),c=t.Children.toArray(e.children);return a(c,u)}},{key:"getContainer",value:function(e,n,r){var o=this,i=this.getNewChildren(e,n),a=Array.isArray(r)&&r.filter((function(t){return"parent"===t.target})),u=a.length>0?{events:a,getEvents:function(t,e){return o.getScopedEvents(t,e,null,n)},getEventState:this.getEventState}:null,c=e.container||e.groupComponent,s=c.type&&c.type.role,l=c.props||{},d=$h.bind(this),h=u&&d({sharedEvents:u},"parent"),y=p({},this.getEventState("parent","parent"),l,n.parent,{children:i}),m=p({},Gh(h,"parent",y),l.events);this.globalEvents=ty(m);var g=ey(m);return"container"===s?t.cloneElement(c,f({},y,{events:g})):t.cloneElement(c,g,i)}},{key:"render",value:function(){var e=this.getAllEvents(this.props);return e?this.getContainer(this.props,this.baseProps,e):t.cloneElement(this.props.container,{children:this.props.children})}}],r&&Zb(n.prototype,r),o&&Zb(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}();ox.displayName="VictorySharedEvents",ox.role="shared-event-wrapper",ox.propTypes={children:To.exports.oneOfType([To.exports.arrayOf(To.exports.node),To.exports.node]),container:To.exports.node,eventKey:To.exports.oneOfType([To.exports.array,To.exports.func,Jf([ep,tp]),To.exports.string]),events:To.exports.arrayOf(To.exports.shape({childName:To.exports.oneOfType([To.exports.string,To.exports.array]),eventHandlers:To.exports.object,eventKey:To.exports.oneOfType([To.exports.array,To.exports.func,Jf([ep,tp]),To.exports.string]),target:To.exports.string})),externalEventMutations:To.exports.arrayOf(To.exports.shape({callback:To.exports.func,childName:To.exports.oneOfType([To.exports.string,To.exports.array]),eventKey:To.exports.oneOfType([To.exports.array,Jf([ep,tp]),To.exports.string]),mutation:To.exports.func,target:To.exports.oneOfType([To.exports.string,To.exports.array])})),groupComponent:To.exports.node},ox.defaultProps={groupComponent:t.createElement("g",null)},ox.contextType=mu;var ix=function(t,e,n){return"x"===n?t*Math.cos(e):-t*Math.sin(e)},ax=function(t){var e=t.dependentAxis?"radial":"angular",n="angular"===e?"radial":"angular";return t.horizontal?n:e},ux=function(t,e){return{tickStyle:zu(t.ticks,e),labelStyle:zu(t.tickLabels,e),gridStyle:zu(t.grid,e)}},cx=function(t){var e=Iu(t),n=e.left,r=e.right,o=e.top,i=e.bottom,a=t.width,u=t.height;return Math.min(a-n-r,u-o-i)/2},sx=function(t,e){if(t.range&&t.range[e])return t.range[e];if(t.range&&Array.isArray(t.range))return t.range;if("angular"===ax(t))return[Fu(t.startAngle),Fu(t.endAngle)];var n=cx(t);return[t.innerRadius||0,n]},lx=function(t){var e=Ky(t),n=qf(t,e),r=sm(t,e)||n.domain(),o=sx(t,e);return n.range(o),n.domain(r),n},fx=function(t,e){if(t.disableInlineStyles)return{};var n=t.style||{};e=e||{};return{parent:p({height:"auto",width:"100%"},n.parent,e.parent),axis:p({},n.axis,e.axis),axisLabel:p({},n.axisLabel,e.axisLabel),grid:p({},n.grid,e.grid),ticks:p({},n.ticks,e.ticks),tickLabels:p({},n.tickLabels,e.tickLabels)}},px=function(t){var e=t.axisAngle,n=t.startAngle,r=t.dependentAxis,o=lm(t,Ky(t));return void 0!==o&&r?Uu(o):void 0===e?n:e},dx=function(t,e,n,r){var o=e.axisType,i=e.radius,a=e.scale,u=e.style,c=e.stringTicks,s=e.ticks,l=e.tickFormat,f=e.origin,p=l(n,r,s),d=c?c[r]:n,h=ux(u,{tick:d,tickValue:n,index:r,ticks:s,stringTicks:c,radius:i,scale:a,axisType:o,text:p}).tickStyle,y="radial"===o?px(t):void 0,m=h.padding||h.size||0,g=Fu(90-y),v="angular"===o?a(n):Fu(-1*y),b="angular"===o?i:a(n);return"angular"===o?{index:r,datum:d,style:h,x1:ix(b,v,"x")+f.x,y1:ix(b,v,"y")+f.y,x2:ix(b+m,v,"x")+f.x,y2:ix(b+m,v,"y")+f.y}:{index:r,datum:d,style:h,x1:b*Math.cos(v)+Math.cos(g)*m+f.x,x2:b*Math.cos(v)-Math.cos(g)*m+f.x,y1:b*Math.sin(v)+Math.sin(g)*m+f.y,y2:b*Math.sin(v)-Math.sin(g)*m+f.y}},hx=function(t,e,n,r){var o=e.axisType,i=e.radius,a=e.tickFormat,u=e.style,c=e.scale,s=e.ticks,l=e.stringTicks,p=e.origin,d=a(n,r,s),h=l?l[r]:n,y=ux(u,{text:d,tick:h,tickValue:n,index:r,ticks:s,stringTicks:l,radius:i,scale:c,axisType:o}).labelStyle,m=t.tickLabelComponent,g=m.props&&m.props.labelPlacement?m.props.labelPlacement:t.labelPlacement,v=y.padding||0,b="radial"===o?px(t):void 0,x="angular"===o?Uu(c(n)):b+0,w=void 0===y.angle?Jp(f({},t,{labelPlacement:g}),x):y.angle,_="angular"===o?i+v:c(n);return{index:r,datum:h,style:y,angle:w,textAnchor:y.textAnchor||Qp(f({},t,{labelPlacement:g}),x),text:d,x:_*Math.cos(Fu(x))+p.x,y:-_*Math.sin(Fu(x))+p.y}},yx=function(t,e,n,r){var o=e.axisType,i=e.radius,a=e.style,u=e.scale,c=e.stringTicks,s=e.ticks,l=e.tickFormat,f=e.origin,p=l(n,r,s),d=t.startAngle,h=t.endAngle,y=t.innerRadius,m=void 0===y?0:y,g=c?c[r]:n,v=ux(a,{tick:g,tickValue:n,index:r,ticks:s,stringTicks:c,radius:i,scale:u,axisType:o,text:p}).gridStyle,b=u(n);return"angular"===o?{index:r,datum:g,style:v,x1:ix(i,b,"x")+f.x,y1:ix(i,b,"y")+f.y,x2:ix(m,b,"x")+f.x,y2:ix(m,b,"y")+f.y}:{style:v,index:r,datum:g,cx:f.x,cy:f.y,r:u(n),startAngle:d,endAngle:h}},mx=function(t){var e=function(t){var e=t.theme,n=void 0===e?{}:e,r=t.dependentAxis,o=n.polarAxis&&n.polarAxis.style||n.axis&&n.axis.style,i=r?"polarDependentAxis":"polarIndependentAxis",a=r?"dependentAxis":"independentAxis",u=n[i]&&n[i].style||n[a]&&n[a].style;return o&&u?["axis","axisLabel","grid","parent","tickLabels","ticks"].reduce((function(t,e){return t[e]=p({},u[e],o[e]),t}),{}):u||o}(t=f({polar:!0},t)),n=fx(t,e),r=Iu(t),o=Ky(t),i=ax(t),a=nm(t)?t.tickValues:void 0,u=sm(t,o),c=sx(t,o),s=lx(t),l=um(t,s),d="angular"===i?function(t,e){return b(t,(function(t){return e(t)%(2*Math.PI)}))}(l,s):l;return{axis:o,style:n,padding:r,stringTicks:a,axisType:i,scale:s,ticks:d,tickFormat:im(t,s),domain:u,range:c,radius:cx(t),origin:Bu(t)}},gx=function(t,e){t=fm(t,e);var n=mx(t),r=n.style,o=n.scale,i=n.ticks,a=n.domain,u=t,c=u.width,s=u.height,l=u.standalone,p=u.theme,d=u.name,h=function(t,e){var n=e.style,r=e.axisType,o=e.radius;e.scale;var i=e.origin,a=t.startAngle,u=t.endAngle,c=t.innerRadius,s=void 0===c?0:c,l="radial"===r?Fu(px(t)):void 0;return"radial"===r?{style:n.axis,x1:ix(s,l,"x")+i.x,x2:ix(o,l,"x")+i.x,y1:ix(s,l,"y")+i.y,y2:ix(o,l,"y")+i.y}:{style:n.axis,cx:i.x,cy:i.y,r:o,startAngle:a,endAngle:u}}(t,n),y=function(t,e){var n=e.axisType,r=e.radius,o=e.style;e.scale;var i=e.origin,a=t.axisLabelComponent;if("radial"!==n)return{};var u=a.props&&a.props.labelPlacement?a.props.labelPlacement:t.labelPlacement,c=o&&o.axisLabel||{},s="radial"===n?px(t):void 0,l=void 0===c.angle?Jp(f({},t,{labelPlacement:u}),s):c.angle,p=r+(c.padding||0);return{style:c,angle:l,textAnchor:c.textAnchor||Qp(f({},t,{labelPlacement:u}),s),verticalAnchor:c.verticalAnchor||Zp(f({},t,{labelPlacement:u}),s),text:t.label,x:ix(p,Fu(s),"x")+i.x,y:ix(p,Fu(s),"y")+i.y}}(t,n),m={parent:{style:r.parent,ticks:i,scale:o,width:c,height:s,domain:a,standalone:l,theme:p,name:d}};return i.reduce((function(e,r,o){return e[o]={axis:h,axisLabel:y,ticks:dx(t,n,r,o),tickLabels:hx(t,n,r,o),grid:yx(t,n,r,o)},e}),m)};function vx(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function bx(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?vx(Object(n),!0).forEach((function(e){xx(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):vx(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function xx(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function wx(t){return function(t){if(Array.isArray(t))return _x(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return _x(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _x(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _x(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Ox(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Ex(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function kx(t,e){return kx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},kx(t,e)}function Ax(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=jx(t);if(e){var o=jx(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Sx(this,n)}}function Sx(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function jx(t){return jx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},jx(t)}var Px={width:450,height:300,padding:50},Cx=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&kx(t,e)}(a,t.Component);var n,r,o,i=Ax(a);function a(){return Ox(this,a),i.apply(this,arguments)}return n=a,(r=[{key:"renderAxisLine",value:function(e){var n=e.dependentAxis?e.axisComponent:e.circularAxisComponent,r=this.getComponentProps(n,"axis",0);return t.cloneElement(n,r)}},{key:"renderLabel",value:function(e){var n=e.axisLabelComponent,r=e.dependentAxis;if(!e.label||!r)return null;var o=this.getComponentProps(n,"axisLabel",0);return t.cloneElement(n,o)}},{key:"renderAxis",value:function(e){var n=this,r=e.tickComponent,o=e.tickLabelComponent,i=e.name,a=function(t){var e=t.style,n=void 0===e?{}:e,r=t.events,o=void 0===r?{}:r;return"transparent"!==n.stroke&&"none"!==n.stroke&&0!==n.strokeWidth||!l(o)},u="radial"==(e.dependentAxis?"radial":"angular")?e.circularGridComponent:e.gridComponent,c=this.dataKeys.map((function(e,o){var u=f({key:"".concat(i,"-tick-").concat(e)},n.getComponentProps(r,"ticks",o)),c=t.cloneElement(r,u);return a(c.props)?c:void 0})).filter(Boolean),s=this.dataKeys.map((function(e,r){var o=f({key:"".concat(i,"-grid-").concat(e)},n.getComponentProps(u,"grid",r)),c=t.cloneElement(u,o);return a(c.props)?c:void 0})).filter(Boolean),p=this.dataKeys.map((function(e,r){var a=f({key:"".concat(i,"-tick-").concat(e)},n.getComponentProps(o,"tickLabels",r));return t.cloneElement(o,a)})),d=[this.renderAxisLine(e),this.renderLabel(e)].concat(wx(c),wx(s),wx(p));return this.renderGroup(e,d)}},{key:"renderGroup",value:function(e,n){var r=e.groupComponent;return t.cloneElement(r,{},n)}},{key:"shouldAnimate",value:function(){return!!this.props.animate}},{key:"render",value:function(){var t=a.animationWhitelist,e=fm(this.props,Px);if(this.shouldAnimate())return this.animateComponent(e,t);var n=this.renderAxis(e);return e.standalone?this.renderContainer(e.containerComponent,n):n}}])&&Ex(n.prototype,r),o&&Ex(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}();Cx.animationWhitelist=["style","domain","range","tickCount","tickValues","padding","width","height"],Cx.displayName="VictoryAxis",Cx.role="axis",Cx.defaultTransitions={onExit:{duration:500},onEnter:{duration:500}},Cx.propTypes=bx(bx({},xh.baseProps),{},{axisAngle:To.exports.number,axisComponent:To.exports.element,axisLabelComponent:To.exports.element,axisValue:To.exports.oneOfType([To.exports.number,To.exports.string,To.exports.object]),categories:To.exports.oneOfType([To.exports.arrayOf(To.exports.string),To.exports.shape({x:To.exports.arrayOf(To.exports.string),y:To.exports.arrayOf(To.exports.string)})]),circularAxisComponent:To.exports.element,circularGridComponent:To.exports.element,containerComponent:To.exports.element,dependentAxis:To.exports.bool,disableInlineStyles:To.exports.bool,endAngle:To.exports.number,events:To.exports.arrayOf(To.exports.shape({target:To.exports.oneOf(["axis","axisLabel","grid","ticks","tickLabels"]),eventKey:To.exports.oneOfType([To.exports.array,Jf([ep,tp]),To.exports.string]),eventHandlers:To.exports.object})),gridComponent:To.exports.element,innerRadius:tp,labelPlacement:To.exports.oneOf(["parallel","perpendicular","vertical"]),startAngle:To.exports.number,stringMap:To.exports.object,style:To.exports.shape({parent:To.exports.object,axis:To.exports.object,axisLabel:To.exports.object,grid:To.exports.object,ticks:To.exports.object,tickLabels:To.exports.object}),tickComponent:To.exports.element,tickCount:Jf([ep,np]),tickFormat:To.exports.oneOfType([To.exports.func,ip]),tickLabelComponent:To.exports.element,tickValues:ip}),Cx.defaultProps={axisComponent:t.createElement(Uh,null),axisLabelComponent:t.createElement(Dd,null),circularAxisComponent:t.createElement(jh,null),circularGridComponent:t.createElement(jh,null),containerComponent:t.createElement(Mp,null),endAngle:360,gridComponent:t.createElement(Uh,null),groupComponent:t.createElement("g",{role:"presentation"}),labelPlacement:"parallel",startAngle:0,standalone:!0,theme:bh.grayscale,tickComponent:t.createElement(Uh,null),tickLabelComponent:t.createElement(Dd,null)},Cx.getDomain=sm,Cx.getAxis=Ky,Cx.getScale=lx,Cx.getStyles=function(t){return fx(t,Px.style)},Cx.getBaseProps=function(t){return gx(t,Px)},Cx.expectedComponents=["axisComponent","circularAxisComponent","groupComponent","containerComponent","tickComponent","tickLabelComponent","gridComponent","circularGridComponent"];var Mx=my(Cx,{components:[{name:"axis",index:0},{name:"axisLabel",index:0},{name:"grid"},{name:"parent",index:"parent"},{name:"ticks"},{name:"tickLabels"}]});function Tx(t){return function(t){if(Array.isArray(t))return Nx(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return Nx(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Nx(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Nx(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var Dx={width:450,height:300,padding:50};function Ix(t,e){var n=function(t){var e=t.style&&t.style.parent;return{parent:p({},e,{height:"100%",width:"100%",userSelect:"none"})}}(t),r=t=$u(t,Dx,"chart"),o=r.horizontal,i=r.polar,a=qv(t,e),u=function(t,e,n){var r=t.categories&&!Array.isArray(t.categories)?t.categories.x:t.categories,o=t.categories&&!Array.isArray(t.categories)?t.categories.y:t.categories,i=r&&o?{}:n||qv(t,e),a=r||i.x,u=o||i.y;return{x:a.length>0?a:void 0,y:u.length>0?u:void 0}}(t,e,a),c=Fx(t,e,a),s={x:zx(f({},t,{categories:u}),"x",e),y:zx(f({},t,{categories:u}),"y",e)},l={x:qu(t,"x"),y:qu(t,"y")},d={x:Hf(t,"x")||Wv(t,"x"),y:Hf(t,"y")||Wv(t,"y")};return{categories:u,domain:s,range:l,horizontal:o,scale:{x:d.x.domain(s.x).range(o?l.y:l.x),y:d.y.domain(s.y).range(o?l.x:l.y)},stringMap:c,style:n,origin:i?Bu(t):Jy(s),padding:Iu(t)}}function Lx(e,n,r){n=n||Rx(e);var o=(r=r||Ix(e,n)).style.parent,i=e.height,a=e.polar,u=e.theme,c=e.width,s=r,l=s.origin,f=s.horizontal,d=e.name||"chart";return n.map((function(n,s){var h=n.type&&n.type.role,y=Array.isArray(n.props.style)?n.props.style:p({},n.props.style,{parent:o}),m=function(t,e,n){var r=Xy([t]);return r.length>0?function(t,e,n){var r=n.domain,o=n.scale,i=n.stringMap,a=n.categories;return{stringMap:i,horizontal:n.horizontal,categories:a,startAngle:e.startAngle,endAngle:e.endAngle,innerRadius:e.innerRadius,domain:r,scale:o}}(r[0],e,n):{categories:n.categories,domain:n.domain,range:n.range,scale:n.scale,stringMap:n.stringMap,horizontal:n.horizontal}}(n,e,r),g=n.props.name||"".concat(d,"-").concat(h,"-").concat(s),v=p({horizontal:f,height:i,polar:a,theme:u,width:c,style:y,name:g,origin:a?l:void 0,padding:r.padding,key:"".concat(g,"-key-").concat(s),standalone:!1},m);return t.cloneElement(n,v)}))}var Rx=function(e,n){var r=t.Children.toArray(e.children),o=Tx(r);if(0===r.length)o.push(n.independent,n.dependent);else{var i={dependent:Zy(r,"dependent"),independent:Zy(r,"independent")};0===i.dependent.length&&0===i.independent.length&&(o=e.prependDefaultAxes?[n.independent,n.dependent].concat(o):o.concat([n.independent,n.dependent]))}return o},zx=function(e,n,r){var o=function(e,n,r){r=r||t.Children.toArray(e.children);var o,i=Wy(e,n),a=Fv(e,n,r);if(i)o=i;else{var u=Hy(e,n),c=qy(e,n),s=(e.data||e.y)&&Py(e),l=s?Fy(e,n,s):[],p=Uv(e,n,r);o=Uy(u||ec([].concat(Rv(l),Rv(p))),c||tc([].concat(Rv(l),Rv(p))))}return zy(o,f({domainPadding:a},e),n)}(e,n,r=r||t.Children.toArray(e.children)),i=Qy(r,n);return i&&i.props&&i.props.invertAxis?o.concat().reverse():o},Fx=function(t,e,n){var r=n.x&&0!==n.x.length?n.x.reduce((function(t,e,n){return t[e]=n+1,t}),{}):null,o=n.y&&0!==n.y.length?n.y.reduce((function(t,e,n){return t[e]=n+1,t}),{}):null;return{x:r,y:o}};function Ux(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Wx(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ux(Object(n),!0).forEach((function(e){Bx(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ux(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Bx(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var qx={width:450,height:300,padding:50},Hx=function(e){var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gm,n=ym(t.useState(e),2),r=n[0],o=n[1],i=t.useCallback((function(t){o((function(e){return dm(dm({},e),t)}))}),[o]),a=t.useCallback((function(t,e,n){if(null==t||!t.animate)return e.props.animate;var o,a=t.animate&&t.animate.getTransitions,u=(o=Zu(o=r&&r.childrenTransitions)?o[n]:o,p({childrenTransitions:o},r)),c=t.animate&&t.animate.parentState||u;if(!a){var s=Ud(t,u,(function(t){return i(t)}));a=function(t){return s(t,n)}}return p({getTransitions:a,parentState:c},t.animate,e.props.animate)}),[r,i]),u=t.useCallback((function(e,n){if(null!=e&&e.animate)if(e.animate.parentState){var r=e.animate.parentState.nodesWillExit,o=p({oldProps:r?e:null,nextProps:n},e.animate.parentState);i(o)}else{var a=t.Children.toArray(e.children),u=t.Children.toArray(n.children),c=function(t){var e=function(t){return t.type&&t.type.continuous};return Array.isArray(t)?W(t,e):e(t)},s=!e.polar&&W(a,(function(t){return c(t)||t.props.children&&c(t.props.children)})),l=Fd(a,u),f=l.nodesWillExit,d=l.nodesWillEnter,h=l.childrenTransitions,y=l.nodesShouldEnter;i({nodesWillExit:f,nodesWillEnter:d,nodesShouldEnter:y,childrenTransitions:Zu(h)?h[0]:h,oldProps:f?e:void 0,nextProps:n,continuous:s})}}),[i]),c=t.useCallback((function(t){return r&&r.nodesWillExit&&r.oldProps||t}),[r]);return{state:r,setState:i,getAnimationProps:a,setAnimationState:u,getProps:c}}(),r=n.getAnimationProps,o=n.setAnimationState,i=(0,n.getProps)(e),a=$u(i,qx,"chart"),u=a.desc,c=a.eventKey,s=a.containerComponent,d=a.standalone,h=a.groupComponent,y=a.externalEventMutations,m=a.width,g=a.height,v=a.theme,b=a.polar,x=a.name,w=a.title,_=i.polar?a.defaultPolarAxes:a.defaultAxes,O=t.useMemo((function(){return Rx(a,_)}),[a,_]),E=t.useMemo((function(){return Ix(a,O)}),[a,O]),k=E.domain,A=E.scale,S=E.style,j=E.origin,P=E.horizontal,C=t.useMemo((function(){var e=Lx(i,O,E).map((function(e,n){var o=f({animate:r(i,e,n)},e.props);return t.cloneElement(e,o)}));if(i.style&&i.style.background){var n=function(e,n){var r=e.backgroundComponent,o=e.polar?n.range.y[1]:n.range.y[0]-n.range.y[1],i=n.range.x[1]-n.range.x[0],a=e.horizontal?n.scale.y.range()[0]:n.scale.x.range()[0],u=e.horizontal?n.scale.x.range()[1]:n.scale.y.range()[1],c=e.polar?n.origin.x:a,s=e.polar?n.origin.y:u,l=e.name||"chart",f={height:o,polar:e.polar,scale:n.scale,style:e.style.background,x:c,y:s,key:"".concat(l,"-background"),width:i};return t.cloneElement(r,p({},r.props,f))}(i,E);e.unshift(n)}return e}),[r,O,i,E]),M=t.useMemo((function(){return d?{desc:u,domain:k,width:m,height:g,horizontal:P,name:x,origin:b?j:void 0,polar:b,theme:v,title:w,scale:A,standalone:d,style:S.parent}:{}}),[u,k,g,P,x,j,b,A,d,S,w,v,m]),T=t.useMemo((function(){if(d){var n=p({},s.props,M,wp(e));return t.cloneElement(s,n)}return h}),[h,d,s,M,e]),N=t.useMemo((function(){return function(t){var e=Zh(t,["groupComponent","containerComponent","labelComponent"]),n=t.events;return Array.isArray(e)&&(n=Array.isArray(t.events)?e.concat.apply(e,Rv(t.events)):e),n||[]}(i)}),[i]),D=function(e){var n=t.useRef();return t.useEffect((function(){n.current=e})),n.current}(e);return t.useEffect((function(){return function(){e.animate&&o(D,e)}}),[o,D,e]),l(N)?t.cloneElement(T,T.props,C):t.createElement(ox,{container:T,eventKey:c,events:N,externalEventMutations:y},C)};Hx.propTypes=Wx(Wx({},xh.baseProps),{},{backgroundComponent:To.exports.element,children:To.exports.oneOfType([To.exports.arrayOf(To.exports.node),To.exports.node]),defaultAxes:To.exports.shape({independent:To.exports.element,dependent:To.exports.element}),defaultPolarAxes:To.exports.shape({independent:To.exports.element,dependent:To.exports.element}),endAngle:To.exports.number,innerRadius:tp,prependDefaultAxes:To.exports.bool,startAngle:To.exports.number}),Hx.defaultProps={backgroundComponent:t.createElement(Th,null),containerComponent:t.createElement(Mp,null),defaultAxes:{independent:t.createElement($b,null),dependent:t.createElement($b,{dependentAxis:!0})},defaultPolarAxes:{independent:t.createElement(Mx,null),dependent:t.createElement(Mx,{dependentAxis:!0})},groupComponent:t.createElement("g",null),standalone:!0,theme:bh.grayscale};var $x=t.memo(Hx,_u);function Vx(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Gx(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Vx(Object(n),!0).forEach((function(e){Yx(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Vx(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Yx(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}$x.displayName="VictoryChart",$x.expectedComponents=["groupComponent","containerComponent"];var Kx=function(t){var e=t.orientation||"top";return"left"===e||"right"===e?function(t){var e=t.pointerWidth,n=t.cornerRadius,r=t.orientation,o=t.width,i=t.height,a=t.center,u="left"===r?1:-1,c=t.x+(t.dx||0),s=t.y+(t.dy||0),l=g(a)&&a.x,f=g(a)&&a.y,p=l-u*(o/2),d=l+u*(o/2),h=f+i/2,y=f-i/2,m=u*(c-p)>0?0:t.pointerLength,v="left"===r?"0 0 0":"0 0 1",b="".concat(n," ").concat(n," ").concat(v);return"M ".concat(p,", ").concat(f-e/2,"\n    L ").concat(m?c:p,", ").concat(m?s:f+e/2,"\n    L ").concat(p,", ").concat(f+e/2,"\n    L ").concat(p,", ").concat(h-n,"\n    A ").concat(b," ").concat(p+u*n,", ").concat(h,"\n    L ").concat(d-u*n,", ").concat(h,"\n    A ").concat(b," ").concat(d,", ").concat(h-n,"\n    L ").concat(d,", ").concat(y+n,"\n    A ").concat(b," ").concat(d-u*n,", ").concat(y,"\n    L ").concat(p+u*n,", ").concat(y,"\n    A ").concat(b," ").concat(p,", ").concat(y+n,"\n    z")}(t):function(t){var e=t.pointerWidth,n=t.cornerRadius,r=t.orientation,o=t.width,i=t.height,a=t.center,u="bottom"===r?1:-1,c=t.x+(t.dx||0),s=t.y+(t.dy||0),l=g(a)&&a.x,f=g(a)&&a.y,p=f+u*(i/2),d=f-u*(i/2),h=l+o/2,y=l-o/2,m=u*(s-p)<0?0:t.pointerLength,v="bottom"===r?"0 0 0":"0 0 1",b="".concat(n," ").concat(n," ").concat(v);return"M ".concat(l-e/2,", ").concat(p,"\n    L ").concat(m?c:l+e/2,", ").concat(m?s:p,"\n    L ").concat(l+e/2,", ").concat(p,"\n    L ").concat(h-n,", ").concat(p,"\n    A ").concat(b," ").concat(h,", ").concat(p-u*n,"\n    L ").concat(h,", ").concat(d+u*n,"\n    A ").concat(b," ").concat(h-n,", ").concat(d,"\n    L ").concat(y+n,", ").concat(d,"\n    A ").concat(b," ").concat(y,", ").concat(d+u*n,"\n    L ").concat(y,", ").concat(p-u*n,"\n    A ").concat(b," ").concat(y+n,", ").concat(p,"\n    z")}(t)},Xx=function(e){e=function(t){var e=Ru(t.id,t),n=zu(t.style,t);return f({},t,{id:e,style:n})}(e);var n=wp(e);return t.cloneElement(e.pathComponent,Gx(Gx(Gx({},e.events),n),{},{style:e.style,d:Kx(e),className:e.className,shapeRendering:e.shapeRendering,role:e.role,transform:e.transform,clipPath:e.clipPath}))};function Qx(t){return function(t){if(Array.isArray(t))return Zx(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return Zx(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Zx(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zx(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Jx(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function tw(t,e){return tw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},tw(t,e)}function ew(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=rw(t);if(e){var o=rw(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return nw(this,n)}}function nw(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function rw(t){return rw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},rw(t)}Xx.propTypes=Gx(Gx({},xh.primitiveProps),{},{center:To.exports.shape({x:To.exports.number,y:To.exports.number}),cornerRadius:To.exports.number,datum:To.exports.object,dx:To.exports.number,dy:To.exports.number,height:To.exports.number,orientation:To.exports.oneOf(["top","bottom","left","right"]),pathComponent:To.exports.element,pointerLength:To.exports.number,pointerWidth:To.exports.number,width:To.exports.number,x:To.exports.number,y:To.exports.number}),Xx.defaultProps={pathComponent:t.createElement(Oh,null),role:"presentation",shapeRendering:"auto"};var ow={cornerRadius:5,pointerLength:10,pointerWidth:10},iw=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&tw(t,e)}(a,t.Component);var n,r,o,i=ew(a);function a(t){var e;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),(e=i.call(this,t)).id=void 0===t.id?R("tooltip-"):t.id,e}return n=a,r=[{key:"getDefaultOrientation",value:function(t){var e=t.datum,n=t.horizontal;if(!t.polar){var r=n?"right":"top",o=n?"left":"bottom";return e&&e.y<0?o:r}return this.getPolarOrientation(t,e)}},{key:"getPolarOrientation",value:function(t,e){var n=td(t,e),r=t.labelPlacement||"vertical";return" vertical"===r?this.getVerticalOrientations(n):"parallel"===r?n<90||n>270?"right":"left":n>180?"bottom":"top"}},{key:"getVerticalOrientations",value:function(t){return t<45||t>315?"right":t>=45&&t<=135?"top":t>135&&t<225?"left":"bottom"}},{key:"getStyles",value:function(t){var e=t.theme||bh.grayscale,n=e&&e.tooltip&&e.tooltip.style?e.tooltip.style:{},r=Array.isArray(t.style)?t.style.map((function(t){return p({},t,n)})):p({},t.style,n),o=e&&e.tooltip&&e.tooltip.flyoutStyle?e.tooltip.flyoutStyle:{},i=t.flyoutStyle?p({},t.flyoutStyle,o):o,a=Array.isArray(r)?r.map((function(e){return zu(e,t)})):zu(r,t);return{style:a,flyoutStyle:zu(i,f({},t,{style:a}))}}},{key:"getEvaluatedProps",value:function(t){var e=t.cornerRadius,n=t.centerOffset,r=t.dx,o=t.dy,i=Ru(t.active,t),a=Ru(t.text,f({},t,{active:i})),u=this.getStyles(f({},t,{active:i,text:a})),c=u.style,s=u.flyoutStyle,l=Ru(t.orientation,f({},t,{active:i,text:a,style:c,flyoutStyle:s}))||this.getDefaultOrientation(t),p=Iu({padding:Ru(t.flyoutPadding,f({},t,{active:i,text:a,style:c,flyoutStyle:s,orientation:l}))||this.getLabelPadding(c)}),d=Ru(t.pointerWidth,f({},t,{active:i,text:a,style:c,flyoutStyle:s,orientation:l})),h=Ru(t.pointerLength,f({},t,{active:i,text:a,style:c,flyoutStyle:s,orientation:l})),y=gd(a,c),m=this.getDimensions(f({},t,{style:c,flyoutStyle:s,active:i,text:a,orientation:l,flyoutPadding:p,pointerWidth:d,pointerLength:h}),y),v=m.flyoutHeight,b=m.flyoutWidth,x=f({},t,{active:i,text:a,style:c,flyoutStyle:s,orientation:l,flyoutHeight:v,flyoutWidth:b,flyoutPadding:p,pointerWidth:d,pointerLength:h}),w=g(n)&&void 0!==n.x?Ru(n.x,x):0,_=g(n)&&void 0!==n.y?Ru(n.y,x):0;return f({},x,{centerOffset:{x:w,y:_},dx:void 0!==r?Ru(r,x):0,dy:void 0!==o?Ru(o,x):0,cornerRadius:Ru(e,x)})}},{key:"getCalculatedValues",value:function(t){var e=t.style,n=t.text,r=t.flyoutStyle,o={height:t.flyoutHeight,width:t.flyoutWidth};return{style:e,flyoutStyle:r,labelSize:gd(n,e),flyoutDimensions:o,flyoutCenter:this.getFlyoutCenter(t,o),transform:this.getTransform(t)}}},{key:"getTransform",value:function(t){var e=t.x,n=t.y,r=(t.style||{}).angle||t.angle||this.getDefaultAngle(t);return r?"rotate(".concat(r," ").concat(e," ").concat(n,")"):void 0}},{key:"getDefaultAngle",value:function(t){var e=t.polar,n=t.labelPlacement,r=t.orientation,o=t.datum;if(!e||!n||"vertical"===n)return 0;var i,a=td(t,o);return 0===a||180===a?i="top"===r&&180===a?270:90:a>0&&a<180?i=90-a:a>180&&a<360&&(i=270-a),i+(a>90&&a<180||a>270?1:-1)*("perpendicular"===n?0:90)}},{key:"constrainTooltip",value:function(t,e,n){var r=t.x,o=t.y,i=n.width,a=n.height,u=[0,e.width],c=[0,e.height],s=[r-i/2,r+i/2],l=[o-a/2,o+a/2],f=[s[0]<u[0]?u[0]-s[0]:0,s[1]>u[1]?s[1]-u[1]:0],p=[l[0]<c[0]?c[0]-l[0]:0,l[1]>c[1]?l[1]-c[1]:0];return{x:Math.round(r+f[0]-f[1]),y:Math.round(o+p[0]-p[1])}}},{key:"getFlyoutCenter",value:function(t,e){var n=t.x,r=t.y,o=t.dx,i=t.dy,a=t.pointerLength,u=t.orientation,c=t.constrainToVisibleArea,s=t.centerOffset,l=e.height,f=e.width,p="left"===u?-1:1,d="bottom"===u?-1:1,h={x:"left"===u||"right"===u?n+p*(a+f/2+p*o):n+o,y:"top"===u||"bottom"===u?r-d*(a+l/2-d*i):r+i},y=g(t.center)&&void 0!==t.center.x?t.center.x:h.x,m=g(t.center)&&void 0!==t.center.y?t.center.y:h.y,v={x:y+s.x,y:m+s.y};return c?this.constrainTooltip(v,t,e):v}},{key:"getLabelPadding",value:function(t){if(!t)return 0;var e=Array.isArray(t)?t.map((function(t){return t.padding})):[t.padding];return Math.max.apply(Math,Qx(e).concat([0]))}},{key:"getDimensions",value:function(t,e){var n,r,o,i,a=t.orientation,u=t.pointerLength,c=t.pointerWidth,s=t.flyoutHeight,l=t.flyoutWidth,f=t.flyoutPadding,p=Ru(t.cornerRadius,t);return{flyoutHeight:s?Ru(s,t):(o=e.height+f.top+f.bottom,i="top"===a||"bottom"===a?2*p:2*p+c,Math.max(i,o)),flyoutWidth:l?Ru(l,t):(n=e.width+f.left+f.right,r="left"===a||"right"===a?2*p+u:2*p,Math.max(r,n))}}},{key:"getLabelProps",value:function(t,e){var n=e.flyoutCenter,r=e.style,o=e.labelSize,i=e.dy,a=void 0===i?0:i,u=e.dx,c=void 0===u?0:u,s=t.text,l=t.datum,f=t.activePoints,d=t.labelComponent,h=t.index,y=t.flyoutPadding,m=(Array.isArray(r)&&r.length?r[0].textAnchor:r.textAnchor)||"middle";return p({},d.props,{key:"".concat(this.id,"-label-").concat(h),text:s,datum:l,activePoints:f,textAnchor:m,dy:a,dx:c,style:r,x:function(){if(!m||"middle"===m)return n.x;var t="end"===m?-1:1;return n.x-t*(o.width/2)}()+(y.left-y.right)/2,y:n.y+(y.top-y.bottom)/2,verticalAnchor:"middle",angle:r.angle})}},{key:"getPointerOrientation",value:function(t,e,n){var r=e.y+n.height/2,o=e.y-n.height/2,i=e.x-n.width/2,a=e.x+n.width/2,u=[{side:"top",val:o>t.y?o-t.y:-1},{side:"bottom",val:r<t.y?t.y-r:-1},{side:"right",val:a<t.x?t.x-a:-1},{side:"left",val:i>t.x?i-t.x:-1}];return E(u,"val","desc")[0].side}},{key:"getFlyoutProps",value:function(t,e){var n=e.flyoutDimensions,r=e.flyoutStyle,o=e.flyoutCenter,i=t.x,a=t.y,u=t.dx,c=t.dy,s=t.datum,l=t.activePoints,f=t.index,d=t.pointerLength,h=t.pointerWidth,y=t.cornerRadius,m=t.events,g=t.flyoutComponent,v=Ru(t.pointerOrientation,t);return p({},g.props,{x:i,y:a,dx:u,dy:c,datum:s,activePoints:l,index:f,pointerLength:d,pointerWidth:h,cornerRadius:y,events:m,orientation:v||this.getPointerOrientation({x:i,y:a},o,n),key:"".concat(this.id,"-tooltip-").concat(f),width:n.width,height:n.height,style:r,center:o})}},{key:"renderTooltip",value:function(e){var n=Ru(e.active,e),r=e.renderInPortal;if(!n)return r?t.createElement(zp,null,null):null;var o=this.getEvaluatedProps(e),i=o.flyoutComponent,a=o.labelComponent,u=o.groupComponent,c=this.getCalculatedValues(o),s=[t.cloneElement(i,this.getFlyoutProps(o,c)),t.cloneElement(a,this.getLabelProps(o,c))],l=t.cloneElement(u,{role:"presentation",transform:c.transform},s);return r?t.createElement(zp,null,l):l}},{key:"render",value:function(){var t=$u(this.props,ow,"tooltip");return this.renderTooltip(t)}}],r&&Jx(n.prototype,r),o&&Jx(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}();iw.displayName="VictoryTooltip",iw.role="tooltip",iw.propTypes={activateData:To.exports.bool,active:To.exports.oneOfType([To.exports.bool,To.exports.func]),activePoints:To.exports.array,angle:To.exports.number,center:To.exports.shape({x:tp,y:tp}),centerOffset:To.exports.shape({x:To.exports.oneOfType([To.exports.number,To.exports.func]),y:To.exports.oneOfType([To.exports.number,To.exports.func])}),constrainToVisibleArea:To.exports.bool,cornerRadius:To.exports.oneOfType([tp,To.exports.func]),data:To.exports.array,datum:To.exports.object,dx:To.exports.oneOfType([To.exports.number,To.exports.func]),dy:To.exports.oneOfType([To.exports.number,To.exports.func]),events:To.exports.object,flyoutComponent:To.exports.element,flyoutHeight:To.exports.oneOfType([tp,To.exports.func]),flyoutPadding:To.exports.oneOfType([To.exports.func,To.exports.number,To.exports.shape({top:To.exports.number,bottom:To.exports.number,left:To.exports.number,right:To.exports.number})]),flyoutStyle:To.exports.object,flyoutWidth:To.exports.oneOfType([tp,To.exports.func]),groupComponent:To.exports.element,height:To.exports.number,horizontal:To.exports.bool,id:To.exports.oneOfType([To.exports.number,To.exports.string]),index:To.exports.oneOfType([To.exports.number,To.exports.string]),labelComponent:To.exports.element,orientation:To.exports.oneOfType([To.exports.oneOf(["top","bottom","left","right"]),To.exports.func]),pointerLength:To.exports.oneOfType([tp,To.exports.func]),pointerOrientation:To.exports.oneOfType([To.exports.oneOf(["top","bottom","left","right"]),To.exports.func]),pointerWidth:To.exports.oneOfType([tp,To.exports.func]),polar:To.exports.bool,renderInPortal:To.exports.bool,scale:To.exports.shape({x:op,y:op}),style:To.exports.oneOfType([To.exports.object,To.exports.array]),text:To.exports.oneOfType([To.exports.string,To.exports.number,To.exports.func,To.exports.array]),theme:To.exports.object,width:To.exports.number,x:To.exports.number,y:To.exports.number},iw.defaultProps={active:!1,renderInPortal:!0,labelComponent:t.createElement(Dd,null),flyoutComponent:t.createElement(Xx,null),groupComponent:t.createElement("g",null)},iw.defaultEvents=function(t){var e=t.activateData?[{target:"labels",mutation:function(){return{active:!0}}},{target:"data",mutation:function(){return{active:!0}}}]:[{target:"labels",mutation:function(){return{active:!0}}}],n=t.activateData?[{target:"labels",mutation:function(){return{active:void 0}}},{target:"data",mutation:function(){return{active:void 0}}}]:[{target:"labels",mutation:function(){return{active:void 0}}}];return[{target:"data",eventHandlers:{onMouseOver:function(){return e},onFocus:function(){return e},onTouchStart:function(){return e},onMouseOut:function(){return n},onBlur:function(){return n},onTouchEnd:function(){return n}}}]};var aw={},uw={exports:{}};uw.exports=function(){var t=Math.pow(2,-52),e=new Uint32Array(512),n=function(t){var e=t.length>>1;if(e>0&&"number"!=typeof t[0])throw new Error("Expected coords to contain numbers.");this.coords=t;var n=Math.max(2*e-5,0);this._triangles=new Uint32Array(3*n),this._halfedges=new Int32Array(3*n),this._hashSize=Math.ceil(Math.sqrt(e)),this._hullPrev=new Uint32Array(e),this._hullNext=new Uint32Array(e),this._hullTri=new Uint32Array(e),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(e),this._dists=new Float64Array(e),this.update()};function r(t,e){var n=t/(Math.abs(t)+Math.abs(e));return(e>0?3-n:1+n)/4}function o(t,e,n,r){var o=t-n,i=e-r;return o*o+i*i}function i(t,e,n,r,o,i){var a=(r-e)*(o-t),u=(n-t)*(i-e);return Math.abs(a-u)>=33306690738754716e-32*Math.abs(a+u)?a-u:0}function a(t,e,n,r,o,a){return(i(o,a,t,e,n,r)||i(t,e,n,r,o,a)||i(n,r,o,a,t,e))<0}function u(t,e,n,r,o,i,a,u){var c=t-a,s=e-u,l=n-a,f=r-u,p=o-a,d=i-u,h=l*l+f*f,y=p*p+d*d;return c*(f*y-h*d)-s*(l*y-h*p)+(c*c+s*s)*(l*d-f*p)<0}function c(t,e,n,r,o,i){var a=n-t,u=r-e,c=o-t,s=i-e,l=a*a+u*u,f=c*c+s*s,p=.5/(a*s-u*c),d=(s*l-u*f)*p,h=(a*f-c*l)*p;return d*d+h*h}function s(t,e,n,r,o,i){var a=n-t,u=r-e,c=o-t,s=i-e,l=a*a+u*u,f=c*c+s*s,p=.5/(a*s-u*c);return{x:t+(s*l-u*f)*p,y:e+(a*f-c*l)*p}}function l(t,e,n,r){if(r-n<=20)for(var o=n+1;o<=r;o++){for(var i=t[o],a=e[i],u=o-1;u>=n&&e[t[u]]>a;)t[u+1]=t[u--];t[u+1]=i}else{var c=n+1,s=r;f(t,n+r>>1,c),e[t[n]]>e[t[r]]&&f(t,n,r),e[t[c]]>e[t[r]]&&f(t,c,r),e[t[n]]>e[t[c]]&&f(t,n,c);for(var p=t[c],d=e[p];;){do{c++}while(e[t[c]]<d);do{s--}while(e[t[s]]>d);if(s<c)break;f(t,c,s)}t[n+1]=t[s],t[s]=p,r-c+1>=s-n?(l(t,e,c,r),l(t,e,n,s-1)):(l(t,e,n,s-1),l(t,e,c,r))}}function f(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function p(t){return t[0]}function d(t){return t[1]}return n.from=function(t,e,r){void 0===e&&(e=p),void 0===r&&(r=d);for(var o=t.length,i=new Float64Array(2*o),a=0;a<o;a++){var u=t[a];i[2*a]=e(u),i[2*a+1]=r(u)}return new n(i)},n.prototype.update=function(){for(var e=this,n=e.coords,r=e._hullPrev,i=e._hullNext,u=e._hullTri,f=e._hullHash,p=n.length>>1,d=1/0,h=1/0,y=-1/0,m=-1/0,g=0;g<p;g++){var v=n[2*g],b=n[2*g+1];v<d&&(d=v),b<h&&(h=b),v>y&&(y=v),b>m&&(m=b),this._ids[g]=g}for(var x,w,_,O=(d+y)/2,E=(h+m)/2,k=1/0,A=0;A<p;A++){var S=o(O,E,n[2*A],n[2*A+1]);S<k&&(x=A,k=S)}var j=n[2*x],P=n[2*x+1];k=1/0;for(var C=0;C<p;C++)if(C!==x){var M=o(j,P,n[2*C],n[2*C+1]);M<k&&M>0&&(w=C,k=M)}for(var T=n[2*w],N=n[2*w+1],D=1/0,I=0;I<p;I++)if(I!==x&&I!==w){var L=c(j,P,T,N,n[2*I],n[2*I+1]);L<D&&(_=I,D=L)}var R=n[2*_],z=n[2*_+1];if(D===1/0){for(var F=0;F<p;F++)this._dists[F]=n[2*F]-n[0]||n[2*F+1]-n[1];l(this._ids,this._dists,0,p-1);for(var U=new Uint32Array(p),W=0,B=0,q=-1/0;B<p;B++){var H=this._ids[B];this._dists[H]>q&&(U[W++]=H,q=this._dists[H])}return this.hull=U.subarray(0,W),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}if(a(j,P,T,N,R,z)){var $=w,V=T,G=N;w=_,T=R,N=z,_=$,R=V,z=G}var Y=s(j,P,T,N,R,z);this._cx=Y.x,this._cy=Y.y;for(var K=0;K<p;K++)this._dists[K]=o(n[2*K],n[2*K+1],Y.x,Y.y);l(this._ids,this._dists,0,p-1),this._hullStart=x;var X=3;i[x]=r[_]=w,i[w]=r[x]=_,i[_]=r[w]=x,u[x]=0,u[w]=1,u[_]=2,f.fill(-1),f[this._hashKey(j,P)]=x,f[this._hashKey(T,N)]=w,f[this._hashKey(R,z)]=_,this.trianglesLen=0,this._addTriangle(x,w,_,-1,-1,-1);for(var Q=0,Z=void 0,J=void 0;Q<this._ids.length;Q++){var tt=this._ids[Q],et=n[2*tt],nt=n[2*tt+1];if(!(Q>0&&Math.abs(et-Z)<=t&&Math.abs(nt-J)<=t)&&(Z=et,J=nt,tt!==x&&tt!==w&&tt!==_)){for(var rt=0,ot=0,it=this._hashKey(et,nt);ot<this._hashSize&&(-1===(rt=f[(it+ot)%this._hashSize])||rt===i[rt]);ot++);for(var at=rt=r[rt],ut=void 0;ut=i[at],!a(et,nt,n[2*at],n[2*at+1],n[2*ut],n[2*ut+1]);)if((at=ut)===rt){at=-1;break}if(-1!==at){var ct=this._addTriangle(at,tt,i[at],-1,-1,u[at]);u[tt]=this._legalize(ct+2),u[at]=ct,X++;for(var st=i[at];ut=i[st],a(et,nt,n[2*st],n[2*st+1],n[2*ut],n[2*ut+1]);)ct=this._addTriangle(st,tt,ut,u[tt],-1,u[st]),u[tt]=this._legalize(ct+2),i[st]=st,X--,st=ut;if(at===rt)for(;a(et,nt,n[2*(ut=r[at])],n[2*ut+1],n[2*at],n[2*at+1]);)ct=this._addTriangle(ut,tt,at,-1,u[at],u[ut]),this._legalize(ct+2),u[ut]=ct,i[at]=at,X--,at=ut;this._hullStart=r[tt]=at,i[at]=r[st]=tt,i[tt]=st,f[this._hashKey(et,nt)]=tt,f[this._hashKey(n[2*at],n[2*at+1])]=at}}}this.hull=new Uint32Array(X);for(var lt=0,ft=this._hullStart;lt<X;lt++)this.hull[lt]=ft,ft=i[ft];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)},n.prototype._hashKey=function(t,e){return Math.floor(r(t-this._cx,e-this._cy)*this._hashSize)%this._hashSize},n.prototype._legalize=function(t){for(var n=this,r=n._triangles,o=n._halfedges,i=n.coords,a=0,c=0;;){var s=o[t],l=t-t%3;if(c=l+(t+2)%3,-1!==s){var f=s-s%3,p=l+(t+1)%3,d=f+(s+2)%3,h=r[c],y=r[t],m=r[p],g=r[d];if(u(i[2*h],i[2*h+1],i[2*y],i[2*y+1],i[2*m],i[2*m+1],i[2*g],i[2*g+1])){r[t]=g,r[s]=h;var v=o[d];if(-1===v){var b=this._hullStart;do{if(this._hullTri[b]===d){this._hullTri[b]=t;break}b=this._hullPrev[b]}while(b!==this._hullStart)}this._link(t,v),this._link(s,o[c]),this._link(c,d);var x=f+(s+1)%3;a<e.length&&(e[a++]=x)}else{if(0===a)break;t=e[--a]}}else{if(0===a)break;t=e[--a]}}return c},n.prototype._link=function(t,e){this._halfedges[t]=e,-1!==e&&(this._halfedges[e]=t)},n.prototype._addTriangle=function(t,e,n,r,o,i){var a=this.trianglesLen;return this._triangles[a]=t,this._triangles[a+1]=e,this._triangles[a+2]=n,this._link(a,r),this._link(a+1,o),this._link(a+2,i),this.trianglesLen+=3,a},n}(),function(t){t.__esModule=!0,t.default=void 0;var e,n=(e=uw.exports)&&e.__esModule?e:{default:e};function r(t){return t[0]}function o(t){return t[1]}function i(t,e,n){return[t+Math.sin(t+e)*n,e+Math.cos(t-e)*n]}var a=function(){function t(t){var e=new n.default(t);this.inedges=new Int32Array(t.length/2),this._hullIndex=new Int32Array(t.length/2),this.points=e.coords,this._init(e)}var e=t.prototype;return e._init=function(t){var e=t,r=this.points;if(e.hull&&e.hull.length>2&&function(t){for(var e=t.triangles,n=t.coords,r=0;r<e.length;r+=3){var o=2*e[r],i=2*e[r+1],a=2*e[r+2];if((n[a]-n[o])*(n[i+1]-n[o+1])-(n[i]-n[o])*(n[a+1]-n[o+1])>1e-10)return!1}return!0}(e)){this.collinear=Int32Array.from({length:r.length/2},(function(t,e){return e})).sort((function(t,e){return r[2*t]-r[2*e]||r[2*t+1]-r[2*e+1]}));for(var o=this.collinear[0],a=this.collinear[this.collinear.length-1],u=[r[2*o],r[2*o+1],r[2*a],r[2*a+1]],c=1e-8*Math.sqrt(Math.pow(u[3]-u[1],2)+Math.pow(u[2]-u[0],2)),s=0,l=r.length/2;s<l;++s){var f=i(r[2*s],r[2*s+1],c);r[2*s]=f[0],r[2*s+1]=f[1]}t=new n.default(r)}for(var p=this.halfedges=t.halfedges,d=this.hull=t.hull,h=this.triangles=t.triangles,y=this.inedges.fill(-1),m=this._hullIndex.fill(-1),g=0,v=p.length;g<v;++g){var b=h[g%3==2?g-2:g+1];-1!==p[g]&&-1!==y[b]||(y[b]=g)}for(var x=0,w=d.length;x<w;++x)m[d[x]]=x;d.length<=2&&d.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=d[0],this.triangles[1]=d[1],this.triangles[2]=d[1],y[d[0]]=1,2===d.length&&(y[d[1]]=0))},e.neighbors=function(t){var e=[],n=this.inedges,r=this.hull,o=this._hullIndex,i=this.halfedges,a=this.triangles,u=n[t];if(-1===u)return e;var c=u,s=-1;do{if(s=a[c],e.push(s),a[c=c%3==2?c-2:c+1]!==t)break;if(-1===(c=i[c])){var l=r[(o[t]+1)%r.length];l!==s&&e.push(l);break}}while(c!==u);return e},e.find=function(t,e,n){if(void 0===n&&(n=0),(t=+t)!=t||(e=+e)!=e)return-1;for(var r,o=n;(r=this._step(n,t,e))>=0&&r!==n&&r!==o;)n=r;return r},e._step=function(t,e,n){var r=this.inedges,o=this.points;if(-1===r[t]||!o.length)return(t+1)%(o.length>>1);var i=t,a=Math.pow(e-o[2*t],2)+Math.pow(n-o[2*t+1],2),u=this.neighbors(t),c=Array.isArray(u),s=0;for(u=c?u:u[Symbol.iterator]();;){var l;if(c){if(s>=u.length)break;l=u[s++]}else{if((s=u.next()).done)break;l=s.value}var f=l,p=Math.pow(e-o[2*f],2)+Math.pow(n-o[2*f+1],2);p<a&&(a=p,i=f)}return i},t}();t.default=a,a.from=function(t,e,n,i){return void 0===e&&(e=r),void 0===n&&(n=o),new a(function(t,e,n,r){for(var o=t.length,i=new Float64Array(2*o),a=0;a<o;++a){var u=t[a];i[2*a]=e.call(r,u,a,t),i[2*a+1]=n.call(r,u,a,t)}return i}(t,e,n,i))}}(aw);var cw=J(aw);function sw(t){return function(t){if(Array.isArray(t))return lw(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return lw(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lw(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lw(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var fw={withinBounds:function(t,e){var n=t.width,r=t.height,o=t.polar,i=t.origin,a=t.scale,u=Iu(t,"voronoiPadding"),c=e.x,s=e.y;if(o){var l=Math.pow(c-i.x,2)+Math.pow(s-i.y,2),f=Math.max.apply(Math,sw(a.y.range()));return l<Math.pow(f,2)}return c>=u.left&&c<=n-u.right&&s>=u.top&&s<=r-u.bottom},getDatasets:function(e){var n={x:ec(e.domain.x),y:ec(e.domain.y)},r=t.Children.toArray(e.children),o=function(t,r,o){var i=o&&o.type&&o.type.continuous,a=o?o.props&&o.props.style:e.style;return t.map((function(t,o){var u=Nu(t),c=u.x,s=u.y,l=u.y0,p=u.x0,d=(Number(c)+Number(p))/2,h=(Number(s)+Number(l))/2;return f({_voronoiX:"y"===e.voronoiDimension?n.x:d,_voronoiY:"x"===e.voronoiDimension?n.y:h,eventKey:o,childName:r,continuous:i,style:a},t)}))};if(e.data)return o(e.data);var i=function(t){var e=Py(t);return Array.isArray(e)&&e.length>0?e:void 0};return Vu(r,(function(t,n){var r=(t.props||{}).name||n,a=e.voronoiBlacklist||[],u=a.filter(B),c=a.filter(I).some((function(t){return t.test(r)}));if(!Ty(t)||O(u,r)||c)return null;var s=(t.type&&m(t.type.getData)?t.type.getData:i)(t.props);return s?o(s,r,t):null}),e)},findPoints:function(t,e){return t.filter((function(t){return e._voronoiX===t._voronoiX&&e._voronoiY===t._voronoiY}))},withinRadius:function(t,e,n){if(!t)return!1;if(!n)return!0;var r=e.x,o=e.y;return Math.pow(r-t[0],2)+Math.pow(o-t[1],2)<Math.pow(n,2)},getVoronoiPoints:function(t,e){var n=this.getDatasets(t),r=n.map((function(e){var n=Du(t,e);return[n.x,n.y]})),o=cw.from(r).find(e.x,e.y);return{points:this.withinRadius(r[o],e,t.radius)?this.findPoints(n,n[o]):[],index:o}},getActiveMutations:function(t,e){var n=e.childName,r=e.continuous,o=t.activateData,i=t.activateLabels,a=t.labels;if(!o&&!i)return[];var u=o?["data"]:[],c=a&&!i?u:u.concat("labels");return l(c)?[]:c.map((function(t){var o=!0===r&&"data"===t?"all":e.eventKey;return{childName:n,eventKey:o,target:t,mutation:function(){return{active:!0}}}}))},getInactiveMutations:function(t,e){var n=e.childName,r=e.continuous,o=t.activateData,i=t.activateLabels,a=t.labels;if(!o&&!i)return[];var u=o?["data"]:[],c=a&&!i?u:u.concat("labels");return l(c)?[]:c.map((function(t){var o=r&&"data"===t?"all":e.eventKey;return{childName:n,eventKey:o,target:t,mutation:function(){return null}}}))},getParentMutation:function(t,e,n,r){return[{target:"parent",eventKey:"parent",mutation:function(){return{activePoints:t,mousePosition:e,parentSVG:n,vIndex:r}}}]},onActivated:function(t,e){m(t.onActivated)&&t.onActivated(e,t)},onDeactivated:function(t,e){m(t.onDeactivated)&&t.onDeactivated(e,t)},onMouseLeave:function(t,e){var n,r=this,o=e.activePoints||[];this.onDeactivated(e,o);var i=o.length?o.map((function(t){return r.getInactiveMutations(e,t)})):[];return(n=this.getParentMutation([])).concat.apply(n,sw(i))},onMouseMove:function(t,e){var n=this,r=e.activePoints||[],o=e.parentSVG||Lv(t),i=function(t,e){if(Iv(t.nativeEvent))return{x:t.nativeEvent.locationX,y:t.nativeEvent.locationY};var n=function(t){return t.changedTouches&&t.changedTouches.length>0}(t)?t.changedTouches[0]:t,r=function(t){return t.getScreenCTM().inverse()}(e=e||Lv(n));return{x:Dv(n.clientX,r,"x"),y:Dv(n.clientY,r,"y")}}(t,o);if(!this.withinBounds(e,i)){var a;this.onDeactivated(e,r);var u=r.length?r.map((function(t){return n.getInactiveMutations(e,t)})):[];return(a=this.getParentMutation([],i,o)).concat.apply(a,sw(u))}var c=this.getVoronoiPoints(e,i),s=c.points,l=void 0===s?[]:s,f=c.index,p=this.getParentMutation(l,i,o,f);if(r.length&&_u(l,r))return p;this.onActivated(e,l),this.onDeactivated(e,r);var d=l.length?l.map((function(t){return n.getActiveMutations(e,t)})):[],h=r.length?r.map((function(t){return n.getInactiveMutations(e,t)})):[];return p.concat.apply(p,sw(h).concat(sw(d)))}},pw={onMouseLeave:fw.onMouseLeave.bind(fw),onMouseMove:q(fw.onMouseMove.bind(fw),32,{leading:!0,trailing:!1})},dw=["childName","eventKey","style","continuous"];function hw(t){return function(t){if(Array.isArray(t))return yw(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return yw(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yw(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yw(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function mw(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function gw(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function vw(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?gw(Object(n),!0).forEach((function(e){bw(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):gw(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function bw(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function xw(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ww(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function _w(t,e){return _w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_w(t,e)}function Ow(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=kw(t);if(e){var o=kw(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ew(this,n)}}function Ew(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function kw(t){return kw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},kw(t)}var Aw,Sw,jw,Pw=(Aw=function(e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_w(t,e)}(a,e);var n,r,o,i=Ow(a);function a(){return xw(this,a),i.apply(this,arguments)}return n=a,r=[{key:"getDimension",value:function(t){var e=t.horizontal,n=t.voronoiDimension;return e&&n?"x"===n?"y":"x":n}},{key:"getPoint",value:function(t){return h(t,["_x","_x1","_x0","_y","_y1","_y0"])}},{key:"getLabelPosition",value:function(t,e,n){var r=t.mousePosition,o=t.mouseFollowTooltips,i=this.getDimension(t),a=Du(t,this.getPoint(n[0])),u=o?r:void 0;if(!i||n.length<2)return vw(vw({},a),{},{center:p({},e.center,u)});var c="y"===i?r.x:a.x,s="x"===i?r.y:a.y;return u=o?r:{x:c,y:s},{x:c,y:s,center:p({},e.center,u)}}},{key:"getStyle",value:function(t,e,n){var r=t.labels,o=t.labelComponent,i=t.theme,a=o.props||{},u=i&&i.voronoi&&i.voronoi.style?i.voronoi.style:{},c="flyout"===n?a.flyoutStyle:a.style;return e.reduce((function(t,e,o){var i=p({},a,{datum:e,active:!0}),s=m(r)?r(i):void 0,l=void 0!==s?"".concat(s).split("\n"):[],f=e.style&&e.style[n]||{},d=Array.isArray(c)?c[o]:c,h=zu(p({},d,f,u[n]),i),y=l.length?l.map((function(){return h})):[h];return t=t.concat(y)}),[])}},{key:"getDefaultLabelProps",value:function(t,e){var n=t.voronoiDimension,r=t.horizontal,o=t.mouseFollowTooltips,i=this.getPoint(e[0]),a=n&&e.length>1,u=void 0!==i._y1?i._y1:i._y;return{orientation:o?void 0:r?u<0?"left":"right":u<0?"bottom":"top",pointerLength:a?0:void 0,constrainToVisibleArea:!(!a&&!o)||void 0}}},{key:"getLabelProps",value:function(t,e){var n=t.labels,r=t.scale,o=t.labelComponent,i=t.theme,a=t.width,u=t.height,c=o.props||{},s=e.reduce((function(t,e){var r=p({},c,{datum:e,active:!0}),o=m(n)?n(r):null;return null==o?t:t=t.concat("".concat(o).split("\n"))}),[]),l=e[0],f=l.childName,d=l.eventKey;l.style,l.continuous;var h=mw(l,dw),y=t.name===f?f:"".concat(t.name,"-").concat(f),g=p({key:"".concat(y,"-").concat(d,"-voronoi-tooltip"),id:"".concat(y,"-").concat(d,"-voronoi-tooltip"),active:!0,renderInPortal:!1,activePoints:e,datum:h,scale:r,theme:i},c,{text:s,width:a,height:u,style:this.getStyle(t,e,"labels"),flyoutStyle:this.getStyle(t,e,"flyout")[0]},this.getDefaultLabelProps(t,e)),v=this.getLabelPosition(t,g,e);return p({},v,g)}},{key:"getTooltip",value:function(e){var n=e.labels,r=e.activePoints,o=e.labelComponent;if(!n)return null;if(Array.isArray(r)&&r.length){var i=this.getLabelProps(e,r),a=i.text;return(Array.isArray(a)?a.filter(Boolean).length:a)?t.cloneElement(o,i):null}return null}},{key:"getChildren",value:function(e){return[].concat(hw(t.Children.toArray(e.children)),[this.getTooltip(e)])}}],r&&ww(n.prototype,r),o&&ww(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}(Mp),Aw.displayName="VictoryVoronoiContainer",Aw.propTypes=vw(vw({},Mp.propTypes),{},{activateData:To.exports.bool,activateLabels:To.exports.bool,disable:To.exports.bool,labelComponent:To.exports.element,labels:To.exports.func,mouseFollowTooltips:To.exports.bool,onActivated:To.exports.func,onDeactivated:To.exports.func,radius:To.exports.number,voronoiBlacklist:To.exports.arrayOf(To.exports.oneOfType([To.exports.string,ap])),voronoiDimension:To.exports.oneOf(["x","y"]),voronoiPadding:To.exports.oneOfType([To.exports.number,To.exports.shape({top:To.exports.number,bottom:To.exports.number,left:To.exports.number,right:To.exports.number})])}),Aw.defaultProps=vw(vw({},Mp.defaultProps),{},{activateData:!0,activateLabels:!0,labelComponent:t.createElement(iw,null),voronoiPadding:5}),Aw.defaultEvents=function(t){return[{target:"parent",eventHandlers:{onMouseLeave:function(e,n){return t.disable?{}:pw.onMouseLeave(e,n)},onTouchCancel:function(e,n){return t.disable?{}:pw.onMouseLeave(e,n)},onMouseMove:function(e,n){return t.disable?{}:pw.onMouseMove(e,n)},onTouchMove:function(e,n){return t.disable?{}:pw.onMouseMove(e,n)}}},{target:"data",eventHandlers:t.disable?{}:{onMouseOver:function(){return null},onMouseOut:function(){return null},onMouseMove:function(){return null}}}]},Aw),Cw=function(e){var n=e.size,r=void 0===n?"24px":n,o=e.color,i=void 0===o?"currentColor":o,a=K(e,["size","color"]);return t.createElement("svg",Y({width:r,height:r,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a),t.createElement("path",{d:"M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M9.08594 9.03573C9.32104 8.36739 9.78509 7.80383 10.3959 7.44486C11.0067 7.08588 11.7248 6.95466 12.4231 7.07444C13.1214 7.19421 13.7548 7.55725 14.211 8.09925C14.6673 8.64126 14.917 9.32725 14.9159 10.0357C14.9159 12.0357 11.9159 13.0357 11.9159 13.0357",stroke:i,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),t.createElement("path",{d:"M11.9961 16.4316H12.0061",stroke:i,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},Mw=s.div(Nw||(Sw=["\n\t.VictoryContainer > svg {\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\toverflow: visible;\n\t}\n"],jw=["\n\t.VictoryContainer > svg {\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\toverflow: visible;\n\t}\n"],Object.defineProperty?Object.defineProperty(Sw,"raw",{value:jw}):Sw.raw=jw,Nw=Sw));function Tw(e){var n,r=null===(n=e.data)||void 0===n?void 0:n.map((function(t){return{timestamp:t[0],value:t[1][0].count}})),o={yellowGradient:"#FFC42A",purpuleGradient:"#7C3AED",blueGradient:"#4155ED"}[e.gradient];return t.createElement("div",{style:{marginBottom:32,boxShadow:"0px 0px 1px rgba(0,0,0,.3)",backgroundColor:"white",borderRadius:8}},t.createElement("h3",{style:{fontWeight:"bold",margin:"12px 16px 0 16px",display:"flex"}},t.createElement("span",null,e.title),t.createElement(vo,{content:e.tooltipContent},t.createElement(Cw,{width:15,className:"ml-1"}))),t.createElement("div",{style:{fontSize:12,margin:" 0 16px",color:"rgba(107, 114, 128)"},className:"text-gray font-small mx-16"},e.subtitle),t.createElement("svg",{style:{height:0}},t.createElement("defs",null,t.createElement("linearGradient",{id:"purpleGradient",x1:"100%",y1:"100%",x2:"100%",y2:"0%"},t.createElement("stop",{offset:"5%",stopColor:"rgba(124, 58, 237, 0.01)"}),t.createElement("stop",{offset:"100%",stopColor:"#7C3AED"}))),t.createElement("defs",null,t.createElement("linearGradient",{id:"yellowGradient",x1:"100%",y1:"100%",x2:"100%",y2:"0%"},t.createElement("stop",{offset:"5%",stopColor:"rgba(255, 196, 42, 0.01)"}),t.createElement("stop",{offset:"100%",stopColor:"#FFC42A"}))),t.createElement("defs",null,t.createElement("linearGradient",{id:"blueGradient",x1:"100%",y1:"100%",x2:"100%",y2:"0%"},t.createElement("stop",{offset:"5%",stopColor:"rgba(65, 85, 237, 0.01)"}),t.createElement("stop",{offset:"100%",stopColor:"#4155ED"})))),t.createElement("div",{style:{width:360,height:160,position:"relative"}},t.createElement("div",{style:{position:"absolute",height:"100%",width:20,flexDirection:"column",justifyContent:"space-between",fontSize:10,textAlign:"right",top:4,right:16,color:"rgba(107, 114, 128)",display:r?"flex":"none"}},t.createElement("span",null,e.yMax),t.createElement("span",null,e.yMin)),r&&t.createElement(Mw,null,t.createElement("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}},t.createElement($x,{width:360,height:160,padding:{top:12,bottom:0,right:40,left:16},containerComponent:t.createElement(Pw,{labels:function(t){var e=t.datum;return"".concat(new Date(1e3*e.timestamp).toLocaleString()," \n Value: ").concat(Math.round(100*e.value))}}),animate:{duration:500}},t.createElement(db,{labelComponent:t.createElement(iw,{flyoutStyle:{fill:"white"}}),style:{data:{fill:"url(#".concat(e.gradient,")"),stroke:o}},data:r,x:"timestamp",y:"value",interpolation:"natural"}),t.createElement($b,{dependentAxis:!0,style:{axis:{stroke:"transparent"},tickLabels:{fill:"transparent"}}}))))))}var Nw,Dw=t.memo((function(e){var n,r,o=e.graphData,i=Math.max.apply(Math,function(t,e,n){if(n||2===arguments.length)for(var r,o=0,i=e.length;o<i;o++)!r&&o in e||(r||(r=Array.prototype.slice.call(e,0,o)),r[o]=e[o]);return t.concat(r||Array.prototype.slice.call(e))}([0],null!==(r=null===(n=null==o?void 0:o["tpm()"])||void 0===n?void 0:n.data.map((function(t){var e,n,r;return null!==(r=null===(n=null===(e=null==t?void 0:t[1])||void 0===e?void 0:e[0])||void 0===n?void 0:n.count)&&void 0!==r?r:0})))&&void 0!==r?r:[],!1));return t.createElement("div",{className:"flex justify-between"},t.createElement(Tw,{gradient:"purpleGradient",title:"Apdex",tooltipContent:eo,subtitle:"Apdex percentage",data:null==o?void 0:o["apdex()"].data,yMin:"0",yMax:"100"}),t.createElement(Tw,{gradient:"yellowGradient",title:"Failure rate",tooltipContent:"indicates the percentage of unsuccessful transactions. Sentry treats transactions with a status other than “ok,” “cancelled,” and “unknown” as failures",subtitle:"Failure rate percentage",data:null==o?void 0:o["failure_rate()"].data,yMin:"0",yMax:"100"}),t.createElement(Tw,{gradient:"blueGradient",title:"TPM",tooltipContent:no,subtitle:"Transactions per minute",data:null==o?void 0:o["tpm()"].data,yMin:"0",yMax:i.toFixed(1)}))})),Iw=function(e){var o=e.medusaClient,i=e.organisation,a=e.project,u=e.location,c=e.onRowClick,s=oo(u.search,ro),l=s.setStatsPeriod,f=s.setPerPage,p=s.setQuery,d=s.setCursor,h=s.filters,y=s.queryObject,m=s.representationObject,g=t.useState([]),v=g[0],b=g[1],x=t.useState(),w=x[0],_=x[1],O=t.useState(),E=O[0],k=O[1],A=t.useState(h),S=A[0],j=A[1],P=t.useState(),C=P[0],M=P[1],T=t.useState(!1),N=T[0],D=T[1],I=function(){Object.keys(y).length&&(D(!0),Promise.all([o.fetchSentryTransactionsStats(y).then((function(t){return M(t)})),o.fetchSentryTransactions(y).then((function(t){var e=t.data,n=t.next_cursor,r=t.prev_cursor;b(e),_(n),k(r)}))]).finally((function(){D(!1)})))};t.useEffect((function(){I()}),[h.cursor]),t.useEffect((function(){R(),I()}),[m]);var L=function(t){void 0===t&&(t={});var e=to.stringify(t);window.history.replaceState("/","","".concat("?".concat(e)))},R=function(){var t=m;n.isEmpty(t)?L({statsPeriod:ro.statsPeriod,perPage:ro.perPage,cursor:ro.cursor}):L(t)},z=t.useMemo((function(){return[{Header:"Transaction",accessor:"transaction",Cell:function(e){var n=e.row.original;return t.createElement("div",{title:n.transaction,style:{width:500},className:"block truncate inter-small-semibold"},n.transaction)}},{Header:t.createElement("div",{className:"flex items-center"},t.createElement("span",null,"TPM"),t.createElement(vo,{content:no},t.createElement(Cw,{width:15,className:"ml-1"}))),accessor:"tpm",Cell:function(e){var n=e.row.original;return t.createElement("div",{className:"flex items-center"},Number(n["tpm()"]).toFixed(2))}},{Header:t.createElement("div",{className:"flex items-center"},t.createElement("span",null,"P50"),t.createElement(vo,{content:"The P50 Threshold indicates that 50% of transaction durations are greater than the threshold"},t.createElement(Cw,{width:15,className:"ml-1"}))),accessor:"p50",Cell:function(e){var n=e.row.original;return t.createElement("div",{className:"flex items-center"},Number(n["p50()"]).toFixed(2)," ms")}},{Header:t.createElement("div",{className:"flex items-center"},t.createElement("span",null,"P75"),t.createElement(vo,{content:"The P75 Threshold indicates that 25% of transaction durations are greater than the threshold"},t.createElement(Cw,{width:15,className:"ml-1"}))),accessor:"p75",Cell:function(e){var n=e.row.original;return t.createElement("div",{className:"flex items-center"},Number(n["p75()"]).toFixed(2)," ms")}},{Header:t.createElement("div",{className:"flex items-center"},t.createElement("span",null,"P95"),t.createElement(vo,{content:"The P95 Threshold indicates that 5% of transaction durations are greater than the threshold"},t.createElement(Cw,{width:15,className:"ml-1"}))),accessor:"p95",Cell:function(e){var n=e.row.original;return t.createElement("div",{className:"flex items-center"},Number(n["p95()"]).toFixed(2)," ms")}},{Header:t.createElement("div",{className:"flex items-center"},t.createElement("span",null,"APDEX"),t.createElement(vo,{content:eo},t.createElement(Cw,{width:15,className:"ml-1"}))),accessor:"apdex",Cell:function(e){var n=e.row.original;return t.createElement("div",{className:"flex items-center"},Number(n["apdex()"]).toFixed(2))}}]}),[]),F=r.useTable({columns:z,data:null!=v?v:[]},r.usePagination),U=F.getTableProps,W=F.getTableBodyProps,B=F.headerGroups,q=F.rows,H=F.prepareRow;return t.createElement(t.Fragment,null,t.createElement(Dw,{graphData:C}),t.createElement("div",{style:{boxShadow:"0px 0px 1px rgba(0,0,0,.3)"},className:"p-8 rounded-rounded w-ful bg-white"},t.createElement(t.Fragment,null,t.createElement(mo,Y({filteringOptions:t.createElement("div",{className:"w-full"},t.createElement("div",{className:"flex item-center space-x-4"},t.createElement(jo,{label:"Period",placeholder:"24h, 48h...",value:S.statsPeriod,onChange:function(t){return j(Y(Y({},S),{statsPeriod:t.target.value}))},onBlur:function(){l(S.statsPeriod),I()}}),t.createElement(jo,{label:"Limit",placeholder:"10, 20...",value:S.perPage,onChange:function(t){return j(Y(Y({},S),{perPage:t.target.value}))},onBlur:function(){f(S.perPage),I()}}),t.createElement(jo,{label:"Query",placeholder:'!transaction:"GET /admin/sentry-transactions"',value:S.query,onChange:function(t){return j(Y(Y({},S),{query:t.target.value}))},onBlur:function(){p(S.query),I()}}))),isLoading:N},U()),t.createElement(t.Fragment,null,t.createElement(mo.Head,null,null==B?void 0:B.map((function(e){return t.createElement(mo.HeadRow,Y({},e.getHeaderGroupProps()),e.headers.map((function(e){return t.createElement(mo.HeadCell,Y({className:"min-w-[100px]"},e.getHeaderProps()),e.render("Header"))})))}))),t.createElement(mo.Body,Y({},W()),(null==q?void 0:q.length)>0&&q.map((function(e){H(e);var n=c&&c(e)||"";return t.createElement(Co,Y({row:e},e.getRowProps(),{linkTo:n,getActions:function(){return function(e){return[{label:"Open",onClick:function(){return window.open("https://sentry.io/organizations/".concat(i,"/performance/summary/?project=").concat(a,"&query=transaction.duration%3A%3C15m&statsPeriod=24h&transaction=").concat(e.original.transaction,"&unselectedSeries=p100%28%29"),"_blank")},icon:t.createElement(Mo,{size:20})}]}(e)}}))}))))),!N&&!q.length&&t.createElement("p",{className:"flex justify-center p-4"},"No data to show"),t.createElement(Po,{nextPage:function(){return X(void 0,void 0,void 0,(function(){return Q(this,(function(t){return N||w&&d(w),[2]}))}))},prevPage:function(){return X(void 0,void 0,void 0,(function(){return Q(this,(function(t){return N||E&&d(E),[2]}))}))},hasNext:!!w,hasPrev:!!E}))))},Lw=function(e){var o=e.medusaClient,i=e.organisation,a=e.project,u=e.location,c=e.onRowClick,s=oo(u.search,ro),l=s.setStatsPeriod,f=s.setPerPage,p=s.setQuery,d=s.setCursor,h=s.filters,y=s.queryObject,m=s.representationObject,g=t.useState([]),v=g[0],b=g[1],x=t.useState(),w=x[0],_=x[1],O=t.useState(),E=O[0],k=O[1],A=t.useState(h),S=A[0],j=A[1],P=t.useState(!1),C=P[0],M=P[1],T=function(){Object.keys(y).length&&y.transaction&&(M(!0),o.fetchSentryTransactionEvents(Y(Y({},y),{cursor:h.cursor})).then((function(t){var e=t.data,n=t.next_cursor,r=t.prev_cursor;b(e),_(n),k(r)})).finally((function(){M(!1)})))};t.useEffect((function(){T()}),[h.cursor]),t.useEffect((function(){I(),T()}),[m]);var N,D=function(t){void 0===t&&(t={});var e=to.stringify(t);window.history.replaceState("/","","".concat("?".concat(e)))},I=function(){var t=m;n.isEmpty(t)?D({statsPeriod:ro.statsPeriod,perPage:ro.perPage,cursor:ro.cursor}):D(t)},L=(N=h.transaction,[t.useMemo((function(){return[{Header:"Event id",accessor:"id",Cell:function(e){var n=e.row.original;return t.createElement("div",{className:"flex items-center inter-small-semibold"},n.id)}},{Header:"Transaction",accessor:"transaction",Cell:function(){return t.createElement("div",{className:"flex items-center inter-small-semibold"},N)}},{Header:"Timestamp",accessor:"timestamp",Cell:function(e){var n=e.row.original;return t.createElement("div",{className:"flex items-center inter-small-semibold"},n.timestamp)}},{Header:"",accessor:"graph",Cell:function(e){var n=e.row.original,r=Number(n["spans.db"]),o=Number(n["transaction.duration"]),i=r/(r+o)*100,a=100-i;return t.createElement("div",{className:"flex w-full items-center inter-small-semibold pr-4"},t.createElement("div",{className:"w-full relative pt-1"},t.createElement("div",{className:"flex mb-2 items-center justify-between"},t.createElement(vo,{content:i.toFixed(2)+"% db"},t.createElement("span",{className:"text-violet-60"},"db: ",r.toFixed(2)+" ms")),t.createElement(vo,{content:a.toFixed(2)+"% other"},t.createElement("span",{className:"text-violet-60"},"other: ",o.toFixed(2)+" ms"))),t.createElement("div",{className:"overflow-hidden h-2 mb-4 text-xs flex rounded bg-violet-20"},t.createElement("div",{style:{width:100-a+"%"},className:"shadow-none flex flex-col text-center whitespace-nowrap text-white justify-center bg-violet-60"}))))}}]}),[])])[0],R=r.useTable({columns:L,data:null!=v?v:[]},r.usePagination),z=R.getTableProps,F=R.getTableBodyProps,U=R.headerGroups,W=R.rows,B=R.prepareRow;return t.createElement("div",{className:"p-8 rounded-rounded w-full h-full bg-white overflow-y-auto"},t.createElement(t.Fragment,null,t.createElement(mo,Y({filteringOptions:t.createElement("div",{className:"w-full"},t.createElement("div",{className:"flex item-center space-x-4"},t.createElement(jo,{label:"Period",placeholder:"24h, 48h...",value:S.statsPeriod,onChange:function(t){return j(Y(Y({},S),{statsPeriod:t.target.value}))},onBlur:function(){l(S.statsPeriod),T()}}),t.createElement(jo,{label:"Limit",placeholder:"10, 20...",value:S.perPage,onChange:function(t){return j(Y(Y({},S),{perPage:t.target.value}))},onBlur:function(){f(S.perPage),T()}}),t.createElement(jo,{label:"Query",placeholder:'!transaction:"GET /admin/sentry-transactions"',value:S.query,onChange:function(t){return j(Y(Y({},S),{query:t.target.value}))},onBlur:function(){p(S.query),T()}}))),isLoading:C},z()),t.createElement(t.Fragment,null,t.createElement(mo.Head,null,null==U?void 0:U.map((function(e){return t.createElement(mo.HeadRow,Y({},e.getHeaderGroupProps()),e.headers.map((function(e){return t.createElement(mo.HeadCell,Y({className:"min-w-[100px]"},e.getHeaderProps()),e.render("Header"))})))}))),t.createElement(mo.Body,Y({},F()),(null==W?void 0:W.length)>0&&W.map((function(e){B(e);var n=c&&c(e)||"";return t.createElement(Co,Y({row:e},e.getRowProps(),{linkTo:n,getActions:function(){return function(e){return[{label:"Open",onClick:function(){return window.open("https://sentry.io/organizations/".concat(i,"/performance/").concat(e.original["project.name"],":").concat(e.original.id,"/?project=").concat(a,"&query=transaction.duration%3A%3C15m&statsPeriod=").concat(h.statsPeriod,"h&transaction=").concat(h.transaction,"&unselectedSeries=p100%28%29"),"_blanks")},icon:t.createElement(Mo,{size:20})}]}(e)}}))}))))),!C&&!W.length&&t.createElement("p",{className:"flex justify-center p-4"},"No data to show"),t.createElement(Po,{nextPage:function(){return X(void 0,void 0,void 0,(function(){return Q(this,(function(t){return C||w&&d(w),[2]}))}))},prevPage:function(){return X(void 0,void 0,void 0,(function(){return Q(this,(function(t){return C||E&&d(E),[2]}))}))},hasNext:!!w,hasPrev:!!E})))};exports.Sentry=function(n){var r=n.baseUrl,o=n.organisation,i=n.project,a=n.location,u=n.onTransactionRowClick,c=n.onTransactionEventRowClick,s=t.useState("sentry:transactions"),l=s[0],f=s[1];t.useEffect((function(){a.search.includes("transaction=")?f("sentry:transaction:events"):f("sentry:transactions")}),[a]);var p=function(t){var n=t.baseUrl,r=t.organisation,o=t.project,i=new e({baseUrl:n,maxRetries:1});return Y(Y({},i.admin),{fetchSentryTransactions:function(t){return X(this,void 0,void 0,(function(){var e,n;return Q(this,(function(i){switch(i.label){case 0:return e="/admin/sentry-transactions",(t=Y(Y({statsPeriod:ro.statsPeriod},null!=t?t:{}),{transaction:void 0,organisation:r,project:o}))&&(n=to.stringify(t),e+="?".concat(n)),[4,this.client.request("GET",e,void 0,{},{})];case 1:return[2,i.sent()]}}))}))},fetchSentryTransactionEvents:function(t){return X(this,void 0,void 0,(function(){var e,n;return Q(this,(function(i){switch(i.label){case 0:return e="/admin/sentry-transaction-events",(null==t?void 0:t.transaction)?((t=Y(Y({statsPeriod:ro.statsPeriod},null!=t?t:{}),{organisation:r,project:o}))&&(n=to.stringify(t),e+="?".concat(n)),[4,this.client.request("GET",e,void 0,{},{})]):[2,Promise.resolve({data:[]})];case 1:return[2,i.sent()]}}))}))},fetchSentryTransactionsStats:function(t){return X(this,void 0,void 0,(function(){var e,n;return Q(this,(function(i){switch(i.label){case 0:return e="/admin/sentry-transactions-stats",(t={statsPeriod:t.statsPeriod||ro.statsPeriod,transaction:t.transaction,organisation:r,project:o})&&(n=to.stringify(t),e+="?".concat(n)),[4,this.client.request("GET",e,void 0,{},{})];case 1:return[2,i.sent()]}}))}))}})}({baseUrl:r,organisation:o,project:i}),d=null!=u?u:function(t){return"?transaction=".concat(t.original.transaction)},h=null!=c?c:function(){return""};return t.createElement(t.Fragment,null,t.createElement((function(){return"sentry:transaction:events"===l?t.createElement(Lw,{medusaClient:p,organisation:o,project:i,location:a,onRowClick:h}):t.createElement(Iw,{medusaClient:p,organisation:o,project:i,location:a,onRowClick:d})}),null))};
//# sourceMappingURL=index.js.map