auspice
Version:
Web app for visualizing pathogen evolution
1 lines • 532 kB
JavaScript
!function(e){function n(n){for(var t,o,i=n[0],a=n[1],u=0,l=[];u<i.length;u++)o=i[u],r[o]&&l.push(r[o][0]),r[o]=0;for(t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t]);for(c&&c(n);l.length;)l.shift()()}var t={},r={1:0};function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.e=function(e){var n=[],t=r[e];if(0!==t)if(t)n.push(t[2]);else{var i=new Promise(function(n,o){t=r[e]=[n,o]});n.push(t[2]=i);var a,u=document.createElement("script");u.charset="utf-8",u.timeout=120,o.nc&&u.setAttribute("nonce",o.nc),u.src=function(e){return o.p+"auspice.chunk."+({}[e]||e)+".bundle.js"}(e);var c=new Error;a=function(n){u.onerror=u.onload=null,clearTimeout(l);var t=r[e];if(0!==t){if(t){var o=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;c.message="Loading chunk "+e+" failed.\n("+o+": "+i+")",c.name="ChunkLoadError",c.type=o,c.request=i,t[1](c)}r[e]=void 0}};var l=setTimeout(function(){a({type:"timeout",target:u})},12e4);u.onerror=u.onload=a,document.head.appendChild(u)}return Promise.all(n)},o.m=e,o.c=t,o.d=function(e,n,t){o.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,n){if(1&n&&(e=o(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)o.d(t,r,function(n){return e[n]}.bind(null,r));return t},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="/dist/",o.oe=function(e){throw console.error(e),e};var i=window.webpackJsonp=window.webpackJsonp||[],a=i.push.bind(i);i.push=n,i=i.slice();for(var u=0;u<i.length;u++)n(i[u]);var c=a;o(o.s=201)}([function(e,n,t){"use strict";t.d(n,"S",function(){return r}),t.d(n,"D",function(){return o}),t.d(n,"A",function(){return i}),t.d(n,"z",function(){return a}),t.d(n,"f",function(){return u}),t.d(n,"d",function(){return c}),t.d(n,"e",function(){return l}),t.d(n,"E",function(){return s}),t.d(n,"F",function(){return f}),t.d(n,"q",function(){return d}),t.d(n,"m",function(){return p}),t.d(n,"o",function(){return h}),t.d(n,"n",function(){return v}),t.d(n,"h",function(){return g}),t.d(n,"g",function(){return m}),t.d(n,"p",function(){return y}),t.d(n,"u",function(){return b}),t.d(n,"c",function(){return w}),t.d(n,"T",function(){return x}),t.d(n,"K",function(){return _}),t.d(n,"k",function(){return S}),t.d(n,"l",function(){return E}),t.d(n,"i",function(){return O}),t.d(n,"j",function(){return T}),t.d(n,"v",function(){return C}),t.d(n,"O",function(){return k}),t.d(n,"B",function(){return A}),t.d(n,"b",function(){return j}),t.d(n,"H",function(){return M}),t.d(n,"r",function(){return D}),t.d(n,"M",function(){return B}),t.d(n,"Q",function(){return N}),t.d(n,"w",function(){return P}),t.d(n,"a",function(){return I}),t.d(n,"L",function(){return F}),t.d(n,"y",function(){return R}),t.d(n,"x",function(){return L}),t.d(n,"G",function(){return U}),t.d(n,"s",function(){return z}),t.d(n,"C",function(){return V}),t.d(n,"U",function(){return W}),t.d(n,"P",function(){return q}),t.d(n,"I",function(){return H}),t.d(n,"N",function(){return G}),t.d(n,"R",function(){return $}),t.d(n,"t",function(){return Y}),t.d(n,"J",function(){return X});var r="UPDATE_TIP_RADII",o="NEW_COLORS",i="LOAD_FREQUENCIES",a="FREQUENCY_MATRIX",u="BROWSER_DIMENSIONS",c="BRANCH_MOUSEENTER",l="BRANCH_MOUSELEAVE",s="NODE_MOUSEENTER",f="NODE_MOUSELEAVE",d="CHANGE_LAYOUT",p="CHANGE_BRANCH_LABEL",h="CHANGE_DISTANCE_MEASURE",v="CHANGE_DATES_VISIBILITY_THICKNESS",g="CHANGE_ABSOLUTE_DATE_MIN",m="CHANGE_ABSOLUTE_DATE_MAX",y="CHANGE_GEO_RESOLUTION",b="CLEAN_START",w="APPLY_FILTER",x="UPDATE_VISIBILITY_AND_BRANCH_THICKNESS",_="TOGGLE_MUT_TYPE",S="CHANGE_ANIMATION_START",E="CHANGE_ANIMATION_TIME",O="CHANGE_ANIMATION_CUMULATIVE",T="CHANGE_ANIMATION_LOOP",C="DATA_INVALID",k="TOGGLE_TEMPORAL_CONF",A="MAP_ANIMATION_PLAY_PAUSE_BUTTON",j="ADD_NOTIFICATION",M="REMOVE_NOTIFICATION",D="CHANGE_PANEL_LAYOUT",B="TOGGLE_PANEL_DISPLAY",N="TRIGGER_DOWNLOAD_MODAL",P="DISMISS_DOWNLOAD_MODAL",I="ADD_COLOR_BYS",F="TOGGLE_NARRATIVE",R="ENTROPY_DATA",L="ENTROPY_COUNTS_TOGGLE",U="PAGE_CHANGE",z="CHANGE_URL_QUERY_BUT_NOT_REDUX_STATE",V="MIDDLEWARE_ONLY_ANIMATION_STARTED",W="URL_QUERY_CHANGE_WITH_COMPUTED_STATE",q="TREE_TOO_DATA",H="REMOVE_TREE_TOO",G="TOGGLE_TANGLE",$="UPDATE_PATHNAME",Y="CHANGE_ZOOM",X="SET_AVAILABLE"},function(e,n,t){var r=t(8),o=t(34),i=t(23),a=t(24),u=t(35),c=function(e,n,t){var l,s,f,d,p=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[n]||(r[n]={}):(r[n]||{}).prototype,b=h?o:o[n]||(o[n]={}),w=b.prototype||(b.prototype={});for(l in h&&(t=n),t)f=((s=!p&&y&&void 0!==y[l])?y:t)[l],d=m&&s?u(f,r):g&&"function"==typeof f?u(Function.call,f):f,y&&a(y,l,f,e&c.U),b[l]!=f&&i(b,l,d),g&&w[l]!=f&&(w[l]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,n,t){"use strict";t.r(n),t.d(n,"colorOptions",function(){return o}),t.d(n,"width",function(){return i}),t.d(n,"margin",function(){return a}),t.d(n,"controlsWidth",function(){return u}),t.d(n,"controlsPadding",function(){return c}),t.d(n,"totalVerticalPadding",function(){return l}),t.d(n,"controlsHiddenWidth",function(){return s}),t.d(n,"cardMinimumWidth",function(){return f}),t.d(n,"entropyChartHeight",function(){return d}),t.d(n,"twoColumnBreakpoint",function(){return p}),t.d(n,"maxMapWidth",function(){return h}),t.d(n,"defaultColorBy",function(){return v}),t.d(n,"defaultGeoResolution",function(){return g}),t.d(n,"defaultLayout",function(){return m}),t.d(n,"defaultDistanceMeasure",function(){return y}),t.d(n,"defaultDateRange",function(){return b}),t.d(n,"date_select",function(){return w}),t.d(n,"file_prefix",function(){return x}),t.d(n,"restrictTo",function(){return _}),t.d(n,"time_window",function(){return S}),t.d(n,"fullDataTimeWindow",function(){return E}),t.d(n,"time_ticks",function(){return O}),t.d(n,"dfreq_dn",function(){return T}),t.d(n,"reallySmallNumber",function(){return C}),t.d(n,"reallyBigNumber",function(){return k}),t.d(n,"LBItime_window",function(){return A}),t.d(n,"LBItau",function(){return j}),t.d(n,"attemptUntangle",function(){return M}),t.d(n,"defaultMutType",function(){return D}),t.d(n,"nucleotide_gene",function(){return B}),t.d(n,"plot_frequencies",function(){return N}),t.d(n,"genericDomain",function(){return P}),t.d(n,"epiColorDomain",function(){return I}),t.d(n,"nonEpiColorDomain",function(){return F}),t.d(n,"rbsColorDomain",function(){return R}),t.d(n,"dateColorDomain",function(){return L}),t.d(n,"legendRectSize",function(){return U}),t.d(n,"legendSpacing",function(){return z}),t.d(n,"nonTipNodeRadius",function(){return V}),t.d(n,"tipRadius",function(){return W}),t.d(n,"tipRadiusOnLegendMatch",function(){return q}),t.d(n,"demeCountMultiplier",function(){return H}),t.d(n,"demeCountMinimum",function(){return G}),t.d(n,"transmissionThickness",function(){return $}),t.d(n,"defaultDistanceMeasures",function(){return Y}),t.d(n,"fastTransitionDuration",function(){return X}),t.d(n,"mediumTransitionDuration",function(){return J}),t.d(n,"slowTransitionDuration",function(){return K}),t.d(n,"animationWindowWidth",function(){return Q}),t.d(n,"minDistanceDateSlider",function(){return Z}),t.d(n,"animationTick",function(){return ee}),t.d(n,"HIColorDomain",function(){return ne}),t.d(n,"dfreqColorDomain",function(){return te}),t.d(n,"fitnessColorDomain",function(){return re}),t.d(n,"dHIScale",function(){return oe}),t.d(n,"freqScale",function(){return ie}),t.d(n,"distanceScale",function(){return ae}),t.d(n,"genotypeColors",function(){return ue}),t.d(n,"colors",function(){return ce}),t.d(n,"filterAbbrFwd",function(){return le}),t.d(n,"filterAbbrRev",function(){return se}),t.d(n,"titleColors",function(){return fe}),t.d(n,"notificationDuration",function(){return de}),t.d(n,"charonAPIAddress",function(){return pe}),t.d(n,"colorByMenuPreferredOrdering",function(){return he}),t.d(n,"months",function(){return ve}),t.d(n,"normalNavBarHeight",function(){return ge}),t.d(n,"narrativeNavBarHeight",function(){return me}),t.d(n,"NODE_NOT_VISIBLE",function(){return ye}),t.d(n,"NODE_VISIBLE_TO_MAP_ONLY",function(){return be}),t.d(n,"NODE_VISIBLE",function(){return we});var r=t(22),o={country:{key:"country",legendTitle:"Country",menuItem:"country",type:"discrete"},region:{key:"region",legendTitle:"Region",menuItem:"region",type:"discrete"},num_date:{key:"num_date",legendTitle:"Sampling date",menuItem:"date",type:"continuous"},ep:{key:"ep",legendTitle:"Epitope Mutations",menuItem:"epitope mutations",type:"continuous"},ne:{key:"ne",legendTitle:"Non-epitope Mutations",menuItem:"nonepitope mutations",type:"continuous"},rb:{key:"rb",legendTitle:"Receptor Binding Mutations",menuItem:"RBS mutations",type:"continuous"},gt:{key:"genotype",legendTitle:"Genotype",menuItem:"genotype",type:"discrete"}},i=1126,a=60,u=220,c=46,l=160,s=780,f=300,d=300,p=1600,h=1e3,v="country",g="country",m="rect",y="num_date",b=6,w=!0,x="Zika_",_={region:"all"},S=3,E=1.5,O=[2013,2013.5,2014,2014.5,2015,2015.5,2016],T=2,C=-1e8,k=1e7,A=.5,j=5e-4,M=!1,D="aa",B="nuc",N=!1,P=[0,.111,.222,.333,.444,.555,.666,.777,.888,1],I=P,F=P,R=P,L=P,U=15,z=4,V=0,W=4,q=7,H=150,G=500,$=1,Y=["num_date","div"],X=350,J=700,K=1400,Q=.075,Z=.075,ee=50,ne=P.map(function(e){return Math.round(3.6*e*100)/100}),te=P.map(function(e){return Math.round(100*(.2+1.8*e))/100}),re=P.map(function(e){return Math.round(16*(e-.5)*100)/100}),oe=Object(r.a)().domain([0,1]).range([2,4.5]),ie=Object(r.d)().domain([0,1]).range([1,10]),ae=Object(r.d)().domain([3,20]).range([9,3]).clamp([!0]),ue=["#60AA9E","#D9AD3D","#5097BA","#E67030","#8EBC66","#E59637","#AABD52","#DF4327","#C4B945","#75B681"],ce=[[],["#4C90C0"],["#4C90C0","#CBB742"],["#4988C5","#7EB876","#CBB742"],["#4580CA","#6BB28D","#AABD52","#DFA43B"],["#4377CD","#61AB9D","#94BD61","#CDB642","#E68133"],["#416DCE","#59A3AA","#84BA6F","#BBBC49","#E29D39","#E1502A"],["#3F63CF","#529AB6","#75B681","#A6BE55","#D4B13F","#E68133","#DC2F24"],["#3E58CF","#4B8EC1","#65AE96","#8CBB69","#B8BC4A","#DCAB3C","#E67932","#DC2F24"],["#3F4DCB","#4681C9","#5AA4A8","#78B67E","#9EBE5A","#C5B945","#E0A23A","#E67231","#DC2F24"],["#4042C7","#4274CE","#5199B7","#69B091","#88BB6C","#ADBD51","#CEB541","#E39B39","#E56C2F","#DC2F24"],["#4137C2","#4066CF","#4B8DC2","#5DA8A3","#77B67F","#96BD60","#B8BC4B","#D4B13F","#E59638","#E4672F","#DC2F24"],["#462EB9","#3E58CF","#4580CA","#549DB2","#69B091","#83BA70","#A2BE57","#C1BA47","#D9AD3D","#E69136","#E4632E","#DC2F24"],["#4B26B1","#3F4ACA","#4272CE","#4D92BF","#5DA8A3","#74B583","#8EBC66","#ACBD51","#C8B944","#DDA93C","#E68B35","#E3602D","#DC2F24"],["#511EA8","#403DC5","#4063CF","#4785C7","#559EB1","#67AF94","#7EB877","#98BD5E","#B4BD4C","#CDB642","#DFA53B","#E68735","#E35D2D","#DC2F24"],["#511EA8","#403AC4","#3F5ED0","#457FCB","#5098B9","#60AA9F","#73B583","#8BBB6A","#A4BE56","#BDBB48","#D3B240","#E19F3A","#E68234","#E25A2C","#DC2F24"],["#511EA8","#4138C3","#3E59CF","#4379CD","#4D92BE","#5AA5A8","#6BB18E","#7FB975","#96BD5F","#AFBD4F","#C5B945","#D8AE3E","#E39B39","#E67D33","#E2572B","#DC2F24"],["#511EA8","#4236C1","#3F55CE","#4273CE","#4A8CC2","#569FAF","#64AD98","#76B680","#8BBB6A","#A1BE58","#B7BC4B","#CCB742","#DCAB3C","#E59638","#E67932","#E1552B","#DC2F24"],["#511EA8","#4335BF","#3F51CC","#416ECE","#4887C6","#529BB6","#5FA9A0","#6EB389","#81B973","#95BD61","#AABD52","#BFBB48","#D1B340","#DEA63B","#E69237","#E67531","#E1522A","#DC2F24"],["#511EA8","#4333BE","#3F4ECB","#4169CF","#4682C9","#4F96BB","#5AA5A8","#68AF92","#78B77D","#8BBB6A","#9EBE59","#B3BD4D","#C5B945","#D5B03F","#E0A23A","#E68D36","#E67231","#E1502A","#DC2F24"],["#511EA8","#4432BD","#3F4BCA","#4065CF","#447ECC","#4C91BF","#56A0AE","#63AC9A","#71B486","#81BA72","#94BD62","#A7BE54","#BABC4A","#CBB742","#D9AE3E","#E29E39","#E68935","#E56E30","#E14F2A","#DC2F24"],["#511EA8","#4531BC","#3F48C9","#3F61D0","#4379CD","#4A8CC2","#539CB4","#5EA9A2","#6BB18E","#7AB77B","#8BBB6A","#9CBE5B","#AFBD4F","#C0BA47","#CFB541","#DCAB3C","#E39B39","#E68534","#E56B2F","#E04D29","#DC2F24"],["#511EA8","#4530BB","#3F46C8","#3F5ED0","#4375CD","#4988C5","#5098B9","#5AA5A8","#66AE95","#73B583","#82BA71","#93BC62","#A4BE56","#B5BD4C","#C5B945","#D3B240","#DEA73B","#E59738","#E68234","#E4682F","#E04C29","#DC2F24"],["#511EA8","#462FBA","#3F44C8","#3E5BD0","#4270CE","#4784C8","#4E95BD","#57A1AD","#61AB9C","#6DB38A","#7BB879","#8BBB6A","#9BBE5C","#ABBD51","#BBBC49","#CBB843","#D6AF3E","#DFA43B","#E69537","#E67F33","#E4662E","#E04A29","#DC2F24"],["#511EA8","#462EB9","#4042C7","#3E58CF","#416DCE","#4580CA","#4C90C0","#549DB2","#5DA8A3","#69B091","#75B681","#83BA70","#92BC63","#A2BE57","#B2BD4D","#C1BA47","#CEB541","#D9AD3D","#E1A03A","#E69136","#E67C32","#E4632E","#E04929","#DC2F24"],["#511EA8","#462EB9","#4040C6","#3F55CE","#4169CF","#447DCC","#4A8CC2","#529AB7","#5AA5A8","#64AD98","#70B487","#7DB878","#8BBB6A","#99BD5D","#A9BD53","#B7BC4B","#C5B945","#D1B340","#DCAB3C","#E29D39","#E68D36","#E67932","#E3612D","#E04828","#DC2F24"],["#511EA8","#472DB8","#403EC6","#3F53CD","#4066CF","#4379CD","#4989C5","#4F97BB","#57A1AD","#61AA9E","#6BB18E","#77B67F","#84BA70","#92BC64","#A0BE58","#AFBD4F","#BCBB49","#CAB843","#D4B13F","#DEA83C","#E39B39","#E68A35","#E67732","#E35F2D","#DF4728","#DC2F24"],["#511EA8","#472CB7","#403DC5","#3F50CC","#4063CF","#4375CD","#4785C7","#4D93BE","#559EB1","#5DA8A3","#67AF94","#72B485","#7EB877","#8BBB6A","#98BD5E","#A6BE55","#B4BD4C","#C1BA47","#CDB642","#D7AF3E","#DFA53B","#E49838","#E68735","#E67431","#E35D2D","#DF4628","#DC2F24"],["#511EA8","#482CB7","#403BC5","#3F4ECB","#3F61D0","#4272CE","#4682C9","#4C90C0","#529BB5","#5AA5A8","#63AC9A","#6DB28B","#78B77D","#84BA6F","#91BC64","#9EBE59","#ACBD51","#B9BC4A","#C5B945","#D0B441","#DAAD3D","#E0A23A","#E59637","#E68434","#E67231","#E35C2C","#DF4528","#DC2F24"],["#511EA8","#482BB6","#403AC4","#3F4CCB","#3F5ED0","#426FCE","#457FCB","#4A8CC2","#5098B9","#58A2AC","#60AA9F","#69B091","#73B583","#7FB976","#8BBB6A","#97BD5F","#A4BE56","#B1BD4E","#BDBB48","#C9B843","#D3B240","#DCAB3C","#E19F3A","#E69337","#E68234","#E67030","#E25A2C","#DF4428","#DC2F24"],["#511EA8","#482BB6","#4039C3","#3F4ACA","#3E5CD0","#416CCE","#447CCD","#4989C4","#4E96BC","#559FB0","#5DA8A4","#66AE96","#6FB388","#7AB77C","#85BA6F","#91BC64","#9DBE5A","#AABD53","#B6BD4B","#C2BA46","#CDB642","#D6B03F","#DDA83C","#E29D39","#E69036","#E67F33","#E56D30","#E2592C","#DF4428","#DC2F24"],["#511EA8","#482AB5","#4138C3","#3F48C9","#3E59CF","#4169CF","#4379CD","#4886C6","#4D92BE","#539CB4","#5AA5A8","#62AB9B","#6BB18E","#75B581","#7FB975","#8BBB6A","#96BD5F","#A2BE57","#AFBD4F","#BABC4A","#C5B945","#CFB541","#D8AE3E","#DFA63B","#E39B39","#E68D36","#E67D33","#E56B2F","#E2572B","#DF4328","#DC2F24"],["#511EA8","#492AB5","#4137C2","#3F47C9","#3E57CE","#4067CF","#4376CD","#4783C8","#4C8FC0","#519AB7","#58A2AC","#5FA9A0","#68AF93","#70B486","#7BB77A","#85BA6F","#90BC65","#9CBE5B","#A8BE54","#B3BD4D","#BEBB48","#C9B843","#D2B340","#DAAD3D","#E0A33B","#E49838","#E68B35","#E67B32","#E5692F","#E2562B","#DF4227","#DC2F24"],["#511EA8","#492AB5","#4236C1","#3F45C8","#3F55CE","#4064CF","#4273CE","#4681CA","#4A8CC2","#4F97BA","#569FAF","#5CA7A4","#64AD98","#6DB28B","#76B680","#80B974","#8BBB6A","#96BD60","#A1BE58","#ACBD51","#B7BC4B","#C2BA46","#CCB742","#D4B13F","#DCAB3C","#E1A13A","#E59638","#E68835","#E67932","#E4672F","#E1552B","#DF4227","#DC2F24"],["#511EA8","#4929B4","#4235C0","#3F44C8","#3F53CD","#3F62CF","#4270CE","#457ECB","#4989C4","#4E95BD","#549DB3","#5AA5A8","#61AB9C","#69B090","#72B485","#7BB879","#85BA6E","#90BC65","#9BBE5C","#A6BE55","#B1BD4E","#BBBC49","#C5B945","#CEB541","#D6AF3E","#DDA93C","#E29F39","#E69537","#E68634","#E67732","#E4662E","#E1532B","#DF4127","#DC2F24"],["#511EA8","#4929B4","#4335BF","#3F42C7","#3F51CC","#3F60D0","#416ECE","#447CCD","#4887C6","#4D92BF","#529BB6","#58A2AB","#5FA9A0","#66AE95","#6EB389","#77B67E","#81B973","#8BBB6A","#95BD61","#A0BE59","#AABD52","#B5BD4C","#BFBB48","#C9B843","#D1B340","#D8AE3E","#DEA63B","#E29C39","#E69237","#E68434","#E67531","#E4642E","#E1522A","#DF4127","#DC2F24"],["#511EA8","#4928B4","#4334BF","#4041C7","#3F50CC","#3F5ED0","#416CCE","#4379CD","#4784C7","#4B8FC1","#5098B9","#56A0AF","#5CA7A4","#63AC99","#6BB18E","#73B583","#7CB878","#86BB6E","#90BC65","#9ABD5C","#A4BE56","#AFBD4F","#B9BC4A","#C2BA46","#CCB742","#D3B240","#DAAC3D","#DFA43B","#E39B39","#E68F36","#E68234","#E67431","#E4632E","#E1512A","#DF4027","#DC2F24"]],le={geo:"geographic location",all:"all"},se={"geographic location":"geo",all:"all"},fe=["#4377CD","#5097BA","#63AC9A","#7CB879","#9ABE5C","#B9BC4A","#D4B13F","#E49938","#E67030","#DE3C26"],de=1e4,pe="/charon",he=["clade_membership","cHI","cTiter","fitness","gt","ep","ne","rb","lbi","dfreq","division","country","region","date","glyc","age","age_score","gender","host","subtype"],ve={"01":"Jan","02":"Feb","03":"Mar","04":"Apr","05":"May","06":"Jun","07":"Jul","08":"Aug","09":"Sep",10:"Oct",11:"Nov",12:"Dec"},ge=50,me=55,ye=0,be=1,we=2},function(e,n,t){"use strict";e.exports=t(409)},function(e,n,t){"use strict";var r=new Date,o=new Date;function i(e,n,t,a){function u(n){return e(n=new Date(+n)),n}return u.floor=u,u.ceil=function(t){return e(t=new Date(t-1)),n(t,1),e(t),t},u.round=function(e){var n=u(e),t=u.ceil(e);return e-n<t-e?n:t},u.offset=function(e,t){return n(e=new Date(+e),null==t?1:Math.floor(t)),e},u.range=function(t,r,o){var i,a=[];if(t=u.ceil(t),o=null==o?1:Math.floor(o),!(t<r&&o>0))return a;do{a.push(i=new Date(+t)),n(t,o),e(t)}while(i<t&&t<r);return a},u.filter=function(t){return i(function(n){if(n>=n)for(;e(n),!t(n);)n.setTime(n-1)},function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;n(e,-1),!t(e););else for(;--r>=0;)for(;n(e,1),!t(e););})},t&&(u.count=function(n,i){return r.setTime(+n),o.setTime(+i),e(r),e(o),Math.floor(t(r,o))},u.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?u.filter(a?function(n){return a(n)%e==0}:function(n){return u.count(0,n)%e==0}):u:null}),u}var a=i(function(){},function(e,n){e.setTime(+e+n)},function(e,n){return n-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?i(function(n){n.setTime(Math.floor(n/e)*e)},function(n,t){n.setTime(+n+t*e)},function(n,t){return(t-n)/e}):a:null};var u=a,c=(a.range,6e4),l=6048e5,s=i(function(e){e.setTime(e-e.getMilliseconds())},function(e,n){e.setTime(+e+1e3*n)},function(e,n){return(n-e)/1e3},function(e){return e.getUTCSeconds()}),f=s,d=(s.range,i(function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())},function(e,n){e.setTime(+e+n*c)},function(e,n){return(n-e)/c},function(e){return e.getMinutes()})),p=d,h=(d.range,i(function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-e.getMinutes()*c)},function(e,n){e.setTime(+e+36e5*n)},function(e,n){return(n-e)/36e5},function(e){return e.getHours()})),v=h,g=(h.range,i(function(e){e.setHours(0,0,0,0)},function(e,n){e.setDate(e.getDate()+n)},function(e,n){return(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*c)/864e5},function(e){return e.getDate()-1})),m=g;g.range;function y(e){return i(function(n){n.setDate(n.getDate()-(n.getDay()+7-e)%7),n.setHours(0,0,0,0)},function(e,n){e.setDate(e.getDate()+7*n)},function(e,n){return(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*c)/l})}var b=y(0),w=y(1),x=y(2),_=y(3),S=y(4),E=y(5),O=y(6),T=(b.range,w.range,x.range,_.range,S.range,E.range,O.range,i(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,n){e.setMonth(e.getMonth()+n)},function(e,n){return n.getMonth()-e.getMonth()+12*(n.getFullYear()-e.getFullYear())},function(e){return e.getMonth()})),C=T,k=(T.range,i(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,n){e.setFullYear(e.getFullYear()+n)},function(e,n){return n.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()}));k.every=function(e){return isFinite(e=Math.floor(e))&&e>0?i(function(n){n.setFullYear(Math.floor(n.getFullYear()/e)*e),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,t){n.setFullYear(n.getFullYear()+t*e)}):null};var A=k,j=(k.range,i(function(e){e.setUTCSeconds(0,0)},function(e,n){e.setTime(+e+n*c)},function(e,n){return(n-e)/c},function(e){return e.getUTCMinutes()})),M=j,D=(j.range,i(function(e){e.setUTCMinutes(0,0,0)},function(e,n){e.setTime(+e+36e5*n)},function(e,n){return(n-e)/36e5},function(e){return e.getUTCHours()})),B=D,N=(D.range,i(function(e){e.setUTCHours(0,0,0,0)},function(e,n){e.setUTCDate(e.getUTCDate()+n)},function(e,n){return(n-e)/864e5},function(e){return e.getUTCDate()-1})),P=N;N.range;function I(e){return i(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-e)%7),n.setUTCHours(0,0,0,0)},function(e,n){e.setUTCDate(e.getUTCDate()+7*n)},function(e,n){return(n-e)/l})}var F=I(0),R=I(1),L=I(2),U=I(3),z=I(4),V=I(5),W=I(6),q=(F.range,R.range,L.range,U.range,z.range,V.range,W.range,i(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,n){e.setUTCMonth(e.getUTCMonth()+n)},function(e,n){return n.getUTCMonth()-e.getUTCMonth()+12*(n.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()})),H=q,G=(q.range,i(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n)},function(e,n){return n.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()}));G.every=function(e){return isFinite(e=Math.floor(e))&&e>0?i(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/e)*e),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,t){n.setUTCFullYear(n.getUTCFullYear()+t*e)}):null};var $=G;G.range;t.d(n,"c",function(){return u}),t.d(n,"n",function(){return u}),t.d(n,"g",function(){return f}),t.d(n,"r",function(){return f}),t.d(n,"d",function(){return p}),t.d(n,"b",function(){return v}),t.d(n,"a",function(){return m}),t.d(n,"j",function(){return b}),t.d(n,"h",function(){return b}),t.d(n,"e",function(){return w}),t.d(n,"i",function(){return S}),t.d(n,"f",function(){return C}),t.d(n,"k",function(){return A}),t.d(n,"o",function(){return M}),t.d(n,"m",function(){return B}),t.d(n,"l",function(){return P}),t.d(n,"u",function(){return F}),t.d(n,"s",function(){return F}),t.d(n,"p",function(){return R}),t.d(n,"t",function(){return z}),t.d(n,"q",function(){return H}),t.d(n,"v",function(){return $})},function(e,n,t){var r=t(11);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,n,t){"use strict";t.r(n),t.d(n,"numericToCalendar",function(){return c}),t.d(n,"calendarToNumeric",function(){return l}),t.d(n,"currentNumDate",function(){return s}),t.d(n,"currentCalDate",function(){return f});var r=t(22),o=t(71),i=Object(o.a)("%Y-%m-%d"),a=Object(o.b)("%Y-%m-%d"),u=Object(r.e)().domain([new Date(2e3,0,0),new Date(2100,0,0)]).range([2e3,2100]),c=function(e){if(e<0)return Math.round(e).toString();var n=u.invert(e);return i(n)},l=function(e){if("-"===e[0]){var n=e.substring(1).split("-");return-parseFloat(n[0])}var t=a(e);return u(t)},s=function(){var e=new Date;return u(e)},f=function(){var e=new Date;return i(e)}},function(e,n,t){"use strict";var r=function(e,n,t){e.prototype=n.prototype=t,t.constructor=e};function o(e,n){var t=Object.create(e.prototype);for(var r in n)t[r]=n[r];return t}function i(){}var a="\\s*([+-]?\\d+)\\s*",u="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",c="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",l=/^#([0-9a-f]{3})$/,s=/^#([0-9a-f]{6})$/,f=new RegExp("^rgb\\("+[a,a,a]+"\\)$"),d=new RegExp("^rgb\\("+[c,c,c]+"\\)$"),p=new RegExp("^rgba\\("+[a,a,a,u]+"\\)$"),h=new RegExp("^rgba\\("+[c,c,c,u]+"\\)$"),v=new RegExp("^hsl\\("+[u,c,c]+"\\)$"),g=new RegExp("^hsla\\("+[u,c,c,u]+"\\)$"),m={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 y(e){var n;return e=(e+"").trim().toLowerCase(),(n=l.exec(e))?new S((n=parseInt(n[1],16))>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):(n=s.exec(e))?b(parseInt(n[1],16)):(n=f.exec(e))?new S(n[1],n[2],n[3],1):(n=d.exec(e))?new S(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=p.exec(e))?w(n[1],n[2],n[3],n[4]):(n=h.exec(e))?w(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=v.exec(e))?O(n[1],n[2]/100,n[3]/100,1):(n=g.exec(e))?O(n[1],n[2]/100,n[3]/100,n[4]):m.hasOwnProperty(e)?b(m[e]):"transparent"===e?new S(NaN,NaN,NaN,0):null}function b(e){return new S(e>>16&255,e>>8&255,255&e,1)}function w(e,n,t,r){return r<=0&&(e=n=t=NaN),new S(e,n,t,r)}function x(e){return e instanceof i||(e=y(e)),e?new S((e=e.rgb()).r,e.g,e.b,e.opacity):new S}function _(e,n,t,r){return 1===arguments.length?x(e):new S(e,n,t,null==r?1:r)}function S(e,n,t,r){this.r=+e,this.g=+n,this.b=+t,this.opacity=+r}function E(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function O(e,n,t,r){return r<=0?e=n=t=NaN:t<=0||t>=1?e=n=NaN:n<=0&&(e=NaN),new C(e,n,t,r)}function T(e,n,t,r){return 1===arguments.length?function(e){if(e instanceof C)return new C(e.h,e.s,e.l,e.opacity);if(e instanceof i||(e=y(e)),!e)return new C;if(e instanceof C)return e;var n=(e=e.rgb()).r/255,t=e.g/255,r=e.b/255,o=Math.min(n,t,r),a=Math.max(n,t,r),u=NaN,c=a-o,l=(a+o)/2;return c?(u=n===a?(t-r)/c+6*(t<r):t===a?(r-n)/c+2:(n-t)/c+4,c/=l<.5?a+o:2-a-o,u*=60):c=l>0&&l<1?0:u,new C(u,c,l,e.opacity)}(e):new C(e,n,t,null==r?1:r)}function C(e,n,t,r){this.h=+e,this.s=+n,this.l=+t,this.opacity=+r}function k(e,n,t){return 255*(e<60?n+(t-n)*e/60:e<180?t:e<240?n+(t-n)*(240-e)/60:n)}r(i,y,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),r(S,_,o(i,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new S(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new S(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){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:function(){return"#"+E(this.r)+E(this.g)+E(this.b)},toString:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}})),r(C,T,o(i,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new C(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new C(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),n=isNaN(e)||isNaN(this.s)?0:this.s,t=this.l,r=t+(t<.5?t:1-t)*n,o=2*t-r;return new S(k(e>=240?e-240:e+120,o,r),k(e,o,r),k(e<120?e+240:e-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var A=Math.PI/180,j=180/Math.PI,M=.96422,D=1,B=.82521,N=4/29,P=6/29,I=3*P*P,F=P*P*P;function R(e){if(e instanceof U)return new U(e.l,e.a,e.b,e.opacity);if(e instanceof $)return Y(e);e instanceof S||(e=x(e));var n,t,r=q(e.r),o=q(e.g),i=q(e.b),a=z((.2225045*r+.7168786*o+.0606169*i)/D);return r===o&&o===i?n=t=a:(n=z((.4360747*r+.3850649*o+.1430804*i)/M),t=z((.0139322*r+.0971045*o+.7141733*i)/B)),new U(116*a-16,500*(n-a),200*(a-t),e.opacity)}function L(e,n,t,r){return 1===arguments.length?R(e):new U(e,n,t,null==r?1:r)}function U(e,n,t,r){this.l=+e,this.a=+n,this.b=+t,this.opacity=+r}function z(e){return e>F?Math.pow(e,1/3):e/I+N}function V(e){return e>P?e*e*e:I*(e-N)}function W(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function q(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function H(e){if(e instanceof $)return new $(e.h,e.c,e.l,e.opacity);if(e instanceof U||(e=R(e)),0===e.a&&0===e.b)return new $(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var n=Math.atan2(e.b,e.a)*j;return new $(n<0?n+360:n,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function G(e,n,t,r){return 1===arguments.length?H(e):new $(e,n,t,null==r?1:r)}function $(e,n,t,r){this.h=+e,this.c=+n,this.l=+t,this.opacity=+r}function Y(e){if(isNaN(e.h))return new U(e.l,0,0,e.opacity);var n=e.h*A;return new U(e.l,Math.cos(n)*e.c,Math.sin(n)*e.c,e.opacity)}r(U,L,o(i,{brighter:function(e){return new U(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new U(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,n=isNaN(this.a)?e:e+this.a/500,t=isNaN(this.b)?e:e-this.b/200;return new S(W(3.1338561*(n=M*V(n))-1.6168667*(e=D*V(e))-.4906146*(t=B*V(t))),W(-.9787684*n+1.9161415*e+.033454*t),W(.0719453*n-.2289914*e+1.4052427*t),this.opacity)}})),r($,G,o(i,{brighter:function(e){return new $(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new $(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return Y(this).rgb()}}));var X=-.14861,J=1.78277,K=-.29227,Q=-.90649,Z=1.97294,ee=Z*Q,ne=Z*J,te=J*K-Q*X;function re(e,n,t,r){return 1===arguments.length?function(e){if(e instanceof oe)return new oe(e.h,e.s,e.l,e.opacity);e instanceof S||(e=x(e));var n=e.r/255,t=e.g/255,r=e.b/255,o=(te*r+ee*n-ne*t)/(te+ee-ne),i=r-o,a=(Z*(t-o)-K*i)/Q,u=Math.sqrt(a*a+i*i)/(Z*o*(1-o)),c=u?Math.atan2(a,i)*j-120:NaN;return new oe(c<0?c+360:c,u,o,e.opacity)}(e):new oe(e,n,t,null==r?1:r)}function oe(e,n,t,r){this.h=+e,this.s=+n,this.l=+t,this.opacity=+r}r(oe,re,o(i,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new oe(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new oe(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*A,n=+this.l,t=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(e),o=Math.sin(e);return new S(255*(n+t*(X*r+J*o)),255*(n+t*(K*r+Q*o)),255*(n+t*(Z*r)),this.opacity)}})),t.d(n,"a",function(){return y}),t.d(n,"f",function(){return _}),t.d(n,"d",function(){return T}),t.d(n,"e",function(){return L}),t.d(n,"c",function(){return G}),t.d(n,"b",function(){return re})},function(e,n){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},function(e,n,t){"use strict";var r=function(e,n){return e<n?-1:e>n?1:e>=n?0:NaN},o=function(e){var n;return 1===e.length&&(n=e,e=function(e,t){return r(n(e),t)}),{left:function(n,t,r,o){for(null==r&&(r=0),null==o&&(o=n.length);r<o;){var i=r+o>>>1;e(n[i],t)<0?r=i+1:o=i}return r},right:function(n,t,r,o){for(null==r&&(r=0),null==o&&(o=n.length);r<o;){var i=r+o>>>1;e(n[i],t)>0?o=i:r=i+1}return r}}};var i=o(r),a=i.right,u=(i.left,a);var c=function(e){return null===e?NaN:+e},l=Array.prototype,s=(l.slice,l.map,function(e,n,t){e=+e,n=+n,t=(o=arguments.length)<2?(n=e,e=0,1):o<3?1:+t;for(var r=-1,o=0|Math.max(0,Math.ceil((n-e)/t)),i=new Array(o);++r<o;)i[r]=e+r*t;return i}),f=Math.sqrt(50),d=Math.sqrt(10),p=Math.sqrt(2),h=function(e,n,t){var r,o,i,a,u=-1;if(t=+t,(e=+e)===(n=+n)&&t>0)return[e];if((r=n<e)&&(o=e,e=n,n=o),0===(a=v(e,n,t))||!isFinite(a))return[];if(a>0)for(e=Math.ceil(e/a),n=Math.floor(n/a),i=new Array(o=Math.ceil(n-e+1));++u<o;)i[u]=(e+u)*a;else for(e=Math.floor(e*a),n=Math.ceil(n*a),i=new Array(o=Math.ceil(e-n+1));++u<o;)i[u]=(e-u)/a;return r&&i.reverse(),i};function v(e,n,t){var r=(n-e)/Math.max(0,t),o=Math.floor(Math.log(r)/Math.LN10),i=r/Math.pow(10,o);return o>=0?(i>=f?10:i>=d?5:i>=p?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(i>=f?10:i>=d?5:i>=p?2:1)}function g(e,n,t){var r=Math.abs(n-e)/Math.max(0,t),o=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),i=r/o;return i>=f?o*=10:i>=d?o*=5:i>=p&&(o*=2),n<e?-o:o}var m=function(e,n,t){if(null==t&&(t=c),r=e.length){if((n=+n)<=0||r<2)return+t(e[0],0,e);if(n>=1)return+t(e[r-1],r-1,e);var r,o=(r-1)*n,i=Math.floor(o),a=+t(e[i],i,e);return a+(+t(e[i+1],i+1,e)-a)*(o-i)}},y=function(e,n){var t,r,o=e.length,i=-1;if(null==n){for(;++i<o;)if(null!=(t=e[i])&&t>=t)for(r=t;++i<o;)null!=(t=e[i])&&t>r&&(r=t)}else for(;++i<o;)if(null!=(t=n(e[i],i,e))&&t>=t)for(r=t;++i<o;)null!=(t=n(e[i],i,e))&&t>r&&(r=t);return r},b=function(e,n){var t,r=e.length,o=r,i=-1,a=0;if(null==n)for(;++i<r;)isNaN(t=c(e[i]))?--o:a+=t;else for(;++i<r;)isNaN(t=c(n(e[i],i,e)))?--o:a+=t;if(o)return a/o},w=function(e,n){var t,r,o=e.length,i=-1;if(null==n){for(;++i<o;)if(null!=(t=e[i])&&t>=t)for(r=t;++i<o;)null!=(t=e[i])&&r>t&&(r=t)}else for(;++i<o;)if(null!=(t=n(e[i],i,e))&&t>=t)for(r=t;++i<o;)null!=(t=n(e[i],i,e))&&r>t&&(r=t);return r},x=function(e,n){var t,r=e.length,o=-1,i=0;if(null==n)for(;++o<r;)(t=+e[o])&&(i+=t);else for(;++o<r;)(t=+n(e[o],o,e))&&(i+=t);return i};t.d(n,"b",function(){return u}),t.d(n,"a",function(){return r}),t.d(n,"c",function(){return o}),t.d(n,"d",function(){return y}),t.d(n,"e",function(){return b}),t.d(n,"f",function(){return w}),t.d(n,"g",function(){return m}),t.d(n,"h",function(){return s}),t.d(n,"i",function(){return x}),t.d(n,"l",function(){return h}),t.d(n,"j",function(){return v}),t.d(n,"k",function(){return g})},function(e,n){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,n){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,n,t){var r=t(80)("wks"),o=t(58),i=t(8).Symbol,a="function"==typeof i;(e.exports=function(e){return r[e]||(r[e]=a&&i[e]||(a?i:o)("Symbol."+e))}).store=r},function(e,n,t){var r=t(37),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,n,t){e.exports=!t(10)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,n,t){var r=t(5),o=t(153),i=t(39),a=Object.defineProperty;n.f=t(14)?Object.defineProperty:function(e,n,t){if(r(e),n=i(n,!0),r(t),o)try{return a(e,n,t)}catch(e){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(e[n]=t.value),e}},function(e,n,t){e.exports=t(413)()},function(e,n,t){var r=t(40);e.exports=function(e){return Object(r(e))}},function(e,n,t){"use strict";var r=t(7);function o(e,n,t,r,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*n+(4-6*i+3*a)*t+(1+3*e+3*i-3*a)*r+a*o)/6}var i=function(e){return function(){return e}};function a(e,n){return function(t){return e+t*n}}function u(e,n){var t=n-e;return t?a(e,t>180||t<-180?t-360*Math.round(t/360):t):i(isNaN(e)?n:e)}function c(e){return 1==(e=+e)?l:function(n,t){return t-n?function(e,n,t){return e=Math.pow(e,t),n=Math.pow(n,t)-e,t=1/t,function(r){return Math.pow(e+r*n,t)}}(n,t,e):i(isNaN(n)?t:n)}}function l(e,n){var t=n-e;return t?a(e,t):i(isNaN(e)?n:e)}var s=function e(n){var t=c(n);function o(e,n){var o=t((e=Object(r.f)(e)).r,(n=Object(r.f)(n)).r),i=t(e.g,n.g),a=t(e.b,n.b),u=l(e.opacity,n.opacity);return function(n){return e.r=o(n),e.g=i(n),e.b=a(n),e.opacity=u(n),e+""}}return o.gamma=e,o}(1);function f(e){return function(n){var t,o,i=n.length,a=new Array(i),u=new Array(i),c=new Array(i);for(t=0;t<i;++t)o=Object(r.f)(n[t]),a[t]=o.r||0,u[t]=o.g||0,c[t]=o.b||0;return a=e(a),u=e(u),c=e(c),o.opacity=1,function(e){return o.r=a(e),o.g=u(e),o.b=c(e),o+""}}}f(function(e){var n=e.length-1;return function(t){var r=t<=0?t=0:t>=1?(t=1,n-1):Math.floor(t*n),i=e[r],a=e[r+1],u=r>0?e[r-1]:2*i-a,c=r<n-1?e[r+2]:2*a-i;return o((t-r/n)*n,u,i,a,c)}}),f(function(e){var n=e.length;return function(t){var r=Math.floor(((t%=1)<0?++t:t)*n),i=e[(r+n-1)%n],a=e[r%n],u=e[(r+1)%n],c=e[(r+2)%n];return o((t-r/n)*n,i,a,u,c)}});var d=function(e,n){return n-=e=+e,function(t){return e+n*t}},p=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,h=new RegExp(p.source,"g");var v,g,m,y,b=function(e,n){var t,r,o,i=p.lastIndex=h.lastIndex=0,a=-1,u=[],c=[];for(e+="",n+="";(t=p.exec(e))&&(r=h.exec(n));)(o=r.index)>i&&(o=n.slice(i,o),u[a]?u[a]+=o:u[++a]=o),(t=t[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:d(t,r)})),i=h.lastIndex;return i<n.length&&(o=n.slice(i),u[a]?u[a]+=o:u[++a]=o),u.length<2?c[0]?function(e){return function(n){return e(n)+""}}(c[0].x):function(e){return function(){return e}}(n):(n=c.length,function(e){for(var t,r=0;r<n;++r)u[(t=c[r]).i]=t.x(e);return u.join("")})},w=function(e,n){var t,o=typeof n;return null==n||"boolean"===o?i(n):("number"===o?d:"string"===o?(t=Object(r.a)(n))?(n=t,s):b:n instanceof r.a?s:n instanceof Date?function(e,n){var t=new Date;return n-=e=+e,function(r){return t.setTime(e+n*r),t}}:Array.isArray(n)?function(e,n){var t,r=n?n.length:0,o=e?Math.min(r,e.length):0,i=new Array(o),a=new Array(r);for(t=0;t<o;++t)i[t]=w(e[t],n[t]);for(;t<r;++t)a[t]=n[t];return function(e){for(t=0;t<o;++t)a[t]=i[t](e);return a}}:"function"!=typeof n.valueOf&&"function"!=typeof n.toString||isNaN(n)?function(e,n){var t,r={},o={};for(t in null!==e&&"object"==typeof e||(e={}),null!==n&&"object"==typeof n||(n={}),n)t in e?r[t]=w(e[t],n[t]):o[t]=n[t];return function(e){for(t in r)o[t]=r[t](e);return o}}:d)(e,n)},x=function(e,n){return n-=e=+e,function(t){return Math.round(e+n*t)}},_=180/Math.PI,S={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},E=function(e,n,t,r,o,i){var a,u,c;return(a=Math.sqrt(e*e+n*n))&&(e/=a,n/=a),(c=e*t+n*r)&&(t-=e*c,r-=n*c),(u=Math.sqrt(t*t+r*r))&&(t/=u,r/=u,c/=u),e*r<n*t&&(e=-e,n=-n,c=-c,a=-a),{translateX:o,translateY:i,rotate:Math.atan2(n,e)*_,skewX:Math.atan(c)*_,scaleX:a,scaleY:u}};function O(e,n,t,r){function o(e){return e.length?e.pop()+" ":""}return function(i,a){var u=[],c=[];return i=e(i),a=e(a),function(e,r,o,i,a,u){if(e!==o||r!==i){var c=a.push("translate(",null,n,null,t);u.push({i:c-4,x:d(e,o)},{i:c-2,x:d(r,i)})}else(o||i)&&a.push("translate("+o+n+i+t)}(i.translateX,i.translateY,a.translateX,a.translateY,u,c),function(e,n,t,i){e!==n?(e-n>180?n+=360:n-e>180&&(e+=360),i.push({i:t.push(o(t)+"rotate(",null,r)-2,x:d(e,n)})):n&&t.push(o(t)+"rotate("+n+r)}(i.rotate,a.rotate,u,c),function(e,n,t,i){e!==n?i.push({i:t.push(o(t)+"skewX(",null,r)-2,x:d(e,n)}):n&&t.push(o(t)+"skewX("+n+r)}(i.skewX,a.skewX,u,c),function(e,n,t,r,i,a){if(e!==t||n!==r){var u=i.push(o(i)+"scale(",null,",",null,")");a.push({i:u-4,x:d(e,t)},{i:u-2,x:d(n,r)})}else 1===t&&1===r||i.push(o(i)+"scale("+t+","+r+")")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,u,c),i=a=null,function(e){for(var n,t=-1,r=c.length;++t<r;)u[(n=c[t]).i]=n.x(e);return u.join("")}}}var T=O(function(e){return"none"===e?S:(v||(v=document.createElement("DIV"),g=document.documentElement,m=document.defaultView),v.style.transform=e,e=m.getComputedStyle(g.appendChild(v),null).getPropertyValue("transform"),g.removeChild(v),e=e.slice(7,-1).split(","),E(+e[0],+e[1],+e[2],+e[3],+e[4],+e[5]))},"px, ","px)","deg)"),C=O(function(e){return null==e?S:(y||(y=document.createElementNS("http://www.w3.org/2000/svg","g")),y.setAttribute("transform",e),(e=y.transform.baseVal.consolidate())?(e=e.matrix,E(e.a,e.b,e.c,e.d,e.e,e.f)):S)},", ",")",")"),k=Math.SQRT2;function A(e){return((e=Math.exp(e))+1/e)/2}var j=function(e,n){var t,r,o=e[0],i=e[1],a=e[2],u=n[0],c=n[1],l=n[2],s=u-o,f=c-i,d=s*s+f*f;if(d<1e-12)r=Math.log(l/a)/k,t=function(e){return[o+e*s,i+e*f,a*Math.exp(k*e*r)]};else{var p=Math.sqrt(d),h=(l*l-a*a+4*d)/(2*a*2*p),v=(l*l-a*a-4*d)/(2*l*2*p),g=Math.log(Math.sqrt(h*h+1)-h),m=Math.log(Math.sqrt(v*v+1)-v);r=(m-g)/k,t=function(e){var n,t=e*r,u=A(g),c=a/(2*p)*(u*(n=k*t+g,((n=Math.exp(2*n))-1)/(n+1))-function(e){return((e=Math.exp(e))-1/e)/2}(g));return[o+c*s,i+c*f,a*u/A(k*t+g)]}}return t.duration=1e3*r,t};function M(e){return function(n,t){var o=e((n=Object(r.d)(n)).h,(t=Object(r.d)(t)).h),i=l(n.s,t.s),a=l(n.l,t.l),u=l(n.opacity,t.opacity);return function(e){return n.h=o(e),n.s=i(e),n.l=a(e),n.opacity=u(e),n+""}}}M(u),M(l);function D(e){return function(n,t){var o=e((n=Object(r.c)(n)).h,(t=Object(r.c)(t)).h),i=l(n.c,t.c),a=l(n.l,t.l),u=l(n.opacity,t.opacity);return function(e){return n.h=o(e),n.c=i(e),n.l=a(e),n.opacity=u(e),n+""}}}var B=D(u);D(l);function N(e){return function n(t){function o(n,o){var i=e((n=Object(r.b)(n)).h,(o=Object(r.b)(o)).h),a=l(n.s,o.s),u=l(n.l,o.l),c=l(n.opacity,o.opacity);return function(e){return n.h=i(e),n.s=a(e),n.l=u(Math.pow(e,t)),n.opacity=c(e),n+""}}return t=+t,o.gamma=n,o}(1)}N(u);var P=N(l);t.d(n,"a",function(){return w}),t.d(n,"d",function(){return d}),t.d(n,"f",function(){return x}),t.d(n,"g",function(){return b}),t.d(n,"h",function(){return T}),t.d(n,"i",function(){return C}),t.d(n,"j",function(){return j}),t.d(n,"e",function(){return s}),t.d(n,"c",function(){return B}),t.d(n,"b",function(){return P})},function(e,n,t){"use strict";t.r(n),t.d(n,"getVisibleDateRange",function(){return i}),t.d(n,"strainNameToIdx",function(){return a}),t.d(n,"cladeNameToIdx",function(){return u}),t.d(n,"calculateVisiblityAndBranchThickness",function(){return d});var r=t(2),o=t(26),i=function(e,n){return e.filter(function(e,t){return n[t]===r.NODE_VISIBLE&&!e.hasChildren}).reduce(function(e,n){return n.attr.num_date<e[0]?[n.attr.num_date,e[1]]:n.attr.num_date>e[1]?[e[0],n.attr.num_date]:e},[1e5,-1e5])},a=function(e,n){var t;for(t=0;t<e.length;t++)if(e[t].strain===n)return t;return console.error("strainNameToIdx couldn't find strain"),0},u=function(e,n){var t;for(t=0;t<e.length;t++)if(void 0!==e[t].attr.labels&&void 0!==e[t].attr.labels.clade&&e[t].attr.labels.clade===n)return t;return console.error("cladeNameToIdx couldn't find clade"),0},c=function(e,n,t){var o=e[t].tipCount;return o||(o=1),e.map(function(e,t){return n[t]===r.NODE_VISIBLE?Object(r.freqScale)((e.tipCount+5)/(o+5)):.5})},l=function e(n,t){0===t.arrayIdx||n[t.parent.arrayIdx]||(n[t.parent.arrayIdx]=!0,e(n,t.parent))},s=function(e,n){var t=new Array(e.length).fill(!1);return t[n]=!0,l(t,e[n]),t.map(function(e){return e?2:0})},f=function(e,n,t){if(e.nodes){var o,i;try{o=e.nodes.map(function(e){return e.shell.inView})}catch(n){o=e.nodes.map(function(e){return void 0===e.inView||e.inView})}var a=[];if(Object.keys(n.filters).forEach(function(e){n.filters[e].length&&a.push([e,n.filters[e]])}),a.length)for(var u=(i=e.nodes.map(function(e,n){return!e.hasChildren&&o[n]&&a.every(function(n){return n[1].indexOf(e.attr[n[0]])>-1})})).reduce(function(e,n,t){return n&&e.push(t),e},[]),c=0;c<u.length;c++)l(i,e.nodes[u[c]]);return e.nodes.map(function(e,a){if(o[a]&&(!i||i[a])){var u=e.attr.num_date;if("divOnly"===n.branchLengthsToDisplay&&void 0===e.attr.num_date)return r.NODE_VISIBLE;if(u>=t.dateMinNumeric&&u<=t.dateMaxNumeric)return r.NODE_VISIBLE;if(!(u<t.dateMinNumeric||e.parent.attr.num_date>t.dateMaxNumeric))return r.NODE_VISIBLE_TO_MAP_ONLY}return r.NODE_NOT_VISIBLE})}return console.error("calcVisibility ran without tree.nodes"),r.NODE_VISIBLE},d=function(e,n,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=r.idxOfInViewRootNode,a=void 0===i?0:i,u=r.tipSelectedIdx,l=void 0===u?0:u,d=l?s(e.nodes,l):f(e,n,t);return Object(o.calcTipCounts)(e.nodes[0],d),{visibility:d,visibilityVersion:e.visibilityVersion+1,branchThickness:c(e.nodes,d,a),branchThicknessVersion:e.branchThicknessVersion+1}}},function(e,n){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,n,t){"use strict";t.r(n),t.d(n,"isColorByGenotype",function(){return a}),t.d(n,"encodeColorByGenotype",function(){return u}),t.d(n,"decodeColorByGenotype",function(){return c}),t.d(n,"decodePositions",function(){return l});var r=t(2);function o(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(t.push(a.value),!n||t.length!==n);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return t}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=function(e){return"gt"===e||e.startsWith("gt-")},u=function(e){var n=e.gene,t=e.positions;return n||(n=r.nucleotide_gene),t&&t.length?"gt-".concat(n,"_").concat(t.join(",")):(console.error("encodeColorByGenotype failed: no positions"),null)},c=function(e,n){var t="object"===i(n)&&Object.keys(n).length,a=e.match(/^gt-(.+)_([0-9,]+)$/);if(a){var u=o(a,3),c=u[1],s=u[2],f=t?n[c]:"Infinity";if(t&&!f)return console.error("decodeColorByGenotype failed: no gene length",e,c,n),null;var d=l(s,f);return d.length?{gene:c,positions:d,aa:c!==r.nucleotide_gene}:(console.error("decodeColorByGenotype failed: no valid positions",e,s,f),null)}return console.error("Unable to decode colorBy genotype:",e),null},l=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Infinity";return e.split(",").map(function(e){return parseInt(e,10)}).filter(function(e){return e>0&&e<=Math.floor(n)})}},function(e,n,t){"use strict";var r=t(9);function o(){}function i(e,n){var t=new o;if(e instanceof o)e.each(function(e,n){t.set(n,e)});else if(Array.isArray(e)){var r,i=-1,a=e.length;if(null==n)for(;++i<a;)t.set(i,e[i]);else for(;++i<a;)t.set(n(r=e[i],i,e),r)}else if(e)for(var u in e)t.set(u,e[u]);return t}o.prototype=i.prototype={constructor:o,has:function(e){return"$"+e in this},get:function(e){return this["$"+e]},set:function(e,n){return this["$"+e]=n,this},remove:function(e){var n="$"+e;return n in this&&delete this[n]},clear:function(){for(var e in this)"$"===e[0]&&delete this[e]},keys:function(){var e=[];for(var n in this)"$"===n[0]&&e.push(n.slice(1));return e},values:function(){var e=[];for(var n in this)"$"===n[0]&&e.push(this[n]);return e},entries:function(){var e=[];for(var n in this)"$"===n[0]&&e.push({key:n.slice(1),value:this[n]});return e},size:function(){var e=0;for(var n in this)"$"===n[0]&&++e;return e},empty:function(){for(var e in this)if("$"===e[0])return!1;return!0},each:function(e){for(var n in this)"$"===n[0]&&e(this[n],n.slice(1),this)}};var a=i;function u(){}var c=a.prototype;function l(e,n){var t=new u;if(e instanceof u)e.each(function(e){t.add(e)});else if(e){var r=-1,o=e.length;if(null==n)for(;++r<o;)t.add(e[r]);else for(;++r<o;)t.add(n(e[r],r,e))}return t}u.prototype=l.prototype={constructor:u,has:c.has,add:function(e){return this["$"+(e+="")]=e,this},remove:c.remove,clear:c.clear,values:c.keys,size:c.size,empty:c.empty,each:c.each};var s=Array.prototype,f=s.map,d=s.slice,p={name:"implicit"};function h(e){var n=a(),t=[],r=p;function o(o){var i=o+"",a=n.get(i);if(!a){if(r!==p)return r;n.set(i,a=t.push(o))}return e[(a-1)%e.length]}return e=null==e?[]:d.call(e),o.domain=function(e){if(!arguments.length)return t.slice();t=[],n=a();for(var r,i,u=-1,c=e.length;++u<c;)n.has(i=(r=e[u])+"")||n.set(i,t.push(r));return o},o.range=function(n){return arguments.length?(e=d.call(n),o):e.slice()},o.unknown=function(e){return arguments.length?(r=e,o):r},o.copy=function(){return h().domain(t).range(e).unknown(r)},o}var v=t(18),g=function(e){return function(){return e}},m=function(e){return+e},y=[0,1];function b(e,n){return(n-=e=+e)?function(t){return(t-e)/n}:g(n)}function w(e,n,t,r){var o=e[0],i=e[1],a=n[0],u=n[1];return i<o?(o=t(i,o),a=r(u,a)):(o=t(o,i),a=r(a,u)),function(e){return a(o(e))}}function x(e,n,t,o){var i=Math.min(e.length,n.length)-1,a=new Array(i),u=new Array(i),c=-1;for(e[i]<e[0]&&(e=e.slice().reverse(),n=n.slice().reverse());++c<i;)a[c]=t(e[c