UNPKG

176 kBJavaScriptView Raw
1(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"+wAY":function(n,e,t){"use strict";t.d(e,"a",(function(){return l}));var o=t("f3zc"),r=t("iR1B"),i=t("X4A8");function a(n){return function(n){if(Array.isArray(n)){for(var e=0,t=new Array(n.length);e<n.length;e++)t[e]=n[e];return t}}(n)||function(n){if(Symbol.iterator in Object(n)||"[object Arguments]"===Object.prototype.toString.call(n))return Array.from(n)}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var c=function(n,e,t){return t===Object(i.d)(n,e)},l=function(n){var e=n.tipSelectedIdx,t=void 0!==e&&e,i=n.selectedLegendItem,l=void 0!==i&&i,s=n.geoFilter,u=void 0===s?[]:s,d=n.searchNodes,f=void 0!==d&&d,p=n.colorScale,m=n.tree;if(!1!==l&&m&&m.nodes)return m.nodes.map((function(n){return function(n,e,t){var o=Object(r.g)(e,t);return t.continuous?o<=t.legendBounds[n][1]&&o>=t.legendBounds[n][0]:o===n}(l,n,p)?o.L:o.K}));if(2===u.length&&m&&m.nodes)return m.nodes.map((function(n){return c.apply(void 0,[n].concat(a(u)))?o.L:o.K}));if(f)return m.nodes.map((function(n){return n.name.toLowerCase().includes(f)?o.L:o.K}));if(t){var b=m.nodes.map((function(){return o.K}));return b[t]=o.L+3,b}return m&&m.nodes?m.nodes.map((function(){return o.K})):null}},"16Al":function(n,e,t){"use strict";var o=t("WbBG");function r(){}function i(){}i.resetWarningCache=r,n.exports=function(){function n(n,e,t,r,i,a){if(a!==o){var c=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 c.name="Invariant Violation",c}}function e(){return n}n.isRequired=n;var t={array:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:e,element:n,elementType:n,instanceOf:e,node:n,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:i,resetWarningCache:r};return t.PropTypes=t,t}},"17x9":function(n,e,t){n.exports=t("16Al")()},"2i/q":function(n,e,t){(n.exports=t("JPst")(!1)).push([n.i,'\n/* http://jedwatson.github.io/react-select/ */\n\n.boxed-item {\n margin: 1px 2px 1px 2px;\n padding: 0px 2px 0px 2px;\n color: #5097BA;\n}\n\n.boxed-item.active-with-icon {\n background-color: #E9F2F6;\n border-bottom-right-radius: 2px;\n border-top-right-radius: 2px;\n border: 1px solid #BDD8E5;\n font-weight: 300;\n cursor: "pointer";\n display: inline-block;\n border-width: 1;\n margin: 0px 2px 0px 0px;\n}\n\n.boxed-item.active-clickable {\n background-color: #E9F2F6;\n border-radius: 2px;\n border: 1px solid #BDD8E5;\n font-weight: 300;\n cursor: "pointer";\n display: inline-block;\n border-width: 1;\n cursor: pointer;\n}\n\n.boxed-item.inactive {\n font-weight: 300;\n padding: 2px 3px 2px 3px; /* increase to mimic border */\n}\n\n.boxed-item.inactive:hover {\n text-decoration: underline;\n}\n\n.boxed-item-icon {\n cursor: pointer;\n color: #5097BA;\n border-bottom-left-radius: 2px;\n border-top-left-radius: 2px;\n border-width: 1px 0px 1px 1px;\n border-style: solid;\n border-color: #BDD8E5;\n min-width: 15px;\n background-color: #E9F2F6;\n padding: 0px 0px 0px 2px;\n margin: 1px 0px 1px 2px;\n display: inline-block;\n text-align: center;\n}\n\n.boxed-item-icon:hover, .boxed-item-icon:focus {\n background-color: #d8eafd;\n color: #0071e6;\n}\n\n.boxed-item.inactive:focus, .boxed-item-icon:focus, .active-clickable:focus {\n outline:0;\n}\n\ndiv.inlineRight {\n float: right;\n margin: 0px 4px;\n display: inline;\n}\n',""])},"2mql":function(n,e,t){"use strict";var o=t("TOwV"),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function l(n){return o.isMemo(n)?a:c[n.$$typeof]||r}c[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var s=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;n.exports=function n(e,t,o){if("string"!=typeof t){if(m){var r=p(t);r&&r!==m&&n(e,r,o)}var a=u(t);d&&(a=a.concat(d(t)));for(var c=l(e),b=l(t),h=0;h<a.length;++h){var g=a[h];if(!(i[g]||o&&o[g]||b&&b[g]||c&&c[g])){var y=f(t,g);try{s(e,g,y)}catch(n){}}}return e}return e}},"3UD+":function(n,e){n.exports=function(n){if(!n.webpackPolyfill){var e=Object.create(n);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},"4RDl":function(n,e,t){"use strict";t.d(e,"b",(function(){return a}));var o=t("TaQG"),r=t("vzVy");function i(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=[],o=!0,r=!1,i=void 0;try{for(var a,c=n[Symbol.iterator]();!(o=(a=c.next()).done)&&(t.push(a.value),!e||t.length!==e);o=!0);}catch(n){r=!0,i=n}finally{try{o||null==c.return||c.return()}finally{if(r)throw i}}return t}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var a=function(){return{loaded:!1,nodes:null,name:void 0,visibility:null,visibilityVersion:0,nodeColors:null,nodeColorsVersion:0,tipRadii:null,tipRadiiVersion:0,branchThickness:null,branchThicknessVersion:0,vaccines:!1,version:0,idxOfInViewRootNode:0,visibleStateCounts:{},totalStateCounts:{},availableBranchLabels:[],selectedStrain:void 0,selectedClade:void 0}};e.a=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a(),e=arguments.length>1?arguments[1]:void 0;switch(e.type){case r.Y:case r.v:return e.tree;case r.w:return Object.assign({},n,{loaded:!1});case r.n:case r.X:var t={visibility:e.visibility,visibilityVersion:e.visibilityVersion,branchThickness:e.branchThickness,branchThicknessVersion:e.branchThicknessVersion,idxOfInViewRootNode:e.idxOfInViewRootNode,cladeName:e.cladeName,selectedClade:e.cladeName,visibleStateCounts:Object(o.c)(n.nodes,e.stateCountAttrs,e.visibility,!0),selectedStrain:e.selectedStrain};return Object.assign({},n,t);case r.W:return Object.assign({},n,{tipRadii:e.data,tipRadiiVersion:e.version});case r.E:return Object.assign({},n,{nodeColors:e.nodeColors,nodeColorsVersion:e.version});case r.T:return e.tree;case r.a:return n.nodes.forEach((function(n){if(e.strains.has(n.name)){n.node_attrs||(n.node_attrs={});for(var t=0,o=Object.entries(e.traits[n.name]);t<o.length;t++){var r=i(o[t],2),a=r[0],c=r[1];n.node_attrs[a]=c}}})),n;default:return n}}},"5/H9":function(n,e,t){"use strict";t.d(e,"c",(function(){return u})),t.d(e,"b",(function(){return d})),t.d(e,"d",(function(){return f})),t.d(e,"a",(function(){return p}));var o=t("cr+I"),r=t.n(o),i=t("tcok"),a=t("vzVy");function c(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function l(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?c(t,!0).forEach((function(e){s(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):c(t).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function s(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var u=function(n){var e=n.toLowerCase().replace(/^\/+/,"").replace(/\/+$/,"").split("/");return!e.length||1===e.length&&""===e[0]||1===e.length&&"staging"===e[0]||1===e.length&&"community"===e[0]||1===e.length&&"narratives"===e[0]||2===e.length&&"groups"===e[0]?"splash":"status"===e[0]?"status":"datasetLoader"},d=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.path,t=void 0===e?void 0:e,o=n.query,c=void 0===o?void 0:o,s=n.queryToDisplay,d=void 0===s?void 0:s,f=n.push,p=void 0===f||f,m=n.changeDataset,b=void 0===m||m;return function(n,e){var o=e();t||(t=window.location.pathname),c||(c=r.a.parse(window.location.search)),d||(d=c);var s=o.general.pathname!==t;if(b||s)n({type:a.H,path:t,displayComponent:u(t),pushState:p,query:c});else{var f=Object(i.a)({oldState:o,query:c,dispatch:n});n(l(l({type:a.Y},f),{},{pushState:p,query:d}))}}},f=function(n){return{type:a.H,displayComponent:"splash",errorMessage:n,pushState:!0}},p=function(n){var e=n.query,t=n.queryToDisplay;return function(n,o){var r=Object(i.a)({oldState:o(),query:e,dispatch:n});r.controls.panelsToDisplay=["EXPERIMENTAL_MainDisplayMarkdown"],n(l(l({type:a.Y},r),{},{pushState:!0,query:t}))}}},"6/d+":function(n,e,t){"use strict";t.d(e,"c",(function(){return c})),t.d(e,"d",(function(){return l})),t.d(e,"b",(function(){return s})),t.d(e,"a",(function(){return m}));var o=t("f3zc"),r=t("TaQG"),i=t("X4A8"),a=t("i2e/"),c=function(n,e){return n.filter((function(n,t){return e[t]===o.b&&!n.hasChildren})).reduce((function(n,e){var t=Object(i.d)(e,"num_date");return t?[Math.min(t,n[0]),Math.max(t,n[1])]:n}),[1e5,-1e5])},l=function(n,e){var t;for(t=0;t<n.length;t++)if(n[t].name===e)return t;return console.error("strainNameToIdx couldn't find strain"),0},s=function(n,e,t,o){var r,i=0;for(r=0;r<n.length;r++)if(n[r].branch_attrs&&void 0!==n[r].branch_attrs.labels&&n[r].branch_attrs.labels[e]===t){if(0!==i)return console.error("getIdxMatchingLabel found multiple labels ".concat(e,"===").concat(t)),o(Object(a.d)({message:"Specified Zoom Label Found Multiple Times!",details:"Multiple nodes in the tree are labelled '"+e+" "+t+"' - no zoom performed"})),0;i=r}return 0===i&&(console.error("getIdxMatchingLabel couldn't find label ".concat(e,"===").concat(t)),o(Object(a.d)({message:"Specified Zoom Label Value Not Found!",details:"The label '"+e+"' value '"+t+"' was not found in the tree - no zoom performed"}))),i},u=function(n,e){var t=n[0].tipCount;return t||(t=1),n.map((function(n,r){return e[r]===o.b?Object(o.v)((n.tipCount+5)/(t+5)):.5}))},d=function n(e,t){0===t.arrayIdx||e[t.parent.arrayIdx]||(e[t.parent.arrayIdx]=!0,n(e,t.parent))},f=function(n,e){var t=new Array(n.length).fill(!1);return t[e]=!0,d(t,n[e]),t.map((function(n){return n?o.b:o.a}))},p=function(n,e,t){if(n.nodes){var r,a;try{r=n.nodes.map((function(n){return n.shell.inView}))}catch(e){r=n.nodes.map((function(n){return void 0===n.inView||n.inView}))}var c=[];if(Object.keys(e.filters).forEach((function(n){e.filters[n].length&&c.push({trait:n,values:e.filters[n]})})),c.length)for(var l=(a=n.nodes.map((function(n,e){return!n.hasChildren&&r[e]&&c.every((function(e){return e.values.includes(Object(i.d)(n,e.trait))}))}))).reduce((function(n,e,t){return e&&n.push(t),n}),[]),s=0;s<l.length;s++)d(a,n.nodes[l[s]]);return n.nodes.map((function(n,c){if(r[c]&&(!a||a[c])){var l=Object(i.d)(n,"num_date"),s=Object(i.d)(n.parent,"num_date");if(!l||!s)return o.b;if("divOnly"===e.branchLengthsToDisplay)return o.b;if(l>=t.dateMinNumeric&&l<=t.dateMaxNumeric)return o.b;if(!(l<t.dateMinNumeric||s>t.dateMaxNumeric))return o.c}return o.a}))}return console.error("calcVisibility ran without tree.nodes"),o.b},m=function(n,e,t){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=o.tipSelectedIdx,a=void 0===i?0:i,c=a?f(n.nodes,a):p(n,e,t);return Object(r.a)(n.nodes[0],c),{visibility:c,visibilityVersion:n.visibilityVersion+1,branchThickness:u(n.nodes,c),branchThicknessVersion:n.branchThicknessVersion+1}}},"6DQo":function(n,e,t){"use strict";n.exports=function(){}},"8+s/":function(n,e,t){"use strict";function o(n){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function r(n){return n&&"object"===o(n)&&"default"in n?n.default:n}var i=t("q1tI"),a=r(i),c=r(t("Gytx"));function l(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var s=!("undefined"==typeof window||!window.document||!window.document.createElement);n.exports=function(n,e,t){if("function"!=typeof n)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof e)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==t&&"function"!=typeof t)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(o){if("function"!=typeof o)throw new Error("Expected WrappedComponent to be a React component.");var r,u=[];function d(){r=n(u.map((function(n){return n.props}))),f.canUseDOM?e(r):t&&(r=t(r))}var f=function(n){var e,t;function i(){return n.apply(this,arguments)||this}t=n,(e=i).prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t,i.peek=function(){return r},i.rewind=function(){if(i.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var n=r;return r=void 0,u=[],n};var l=i.prototype;return l.shouldComponentUpdate=function(n){return!c(n,this.props)},l.componentWillMount=function(){u.push(this),d()},l.componentDidUpdate=function(){d()},l.componentWillUnmount=function(){var n=u.indexOf(this);u.splice(n,1),d()},l.render=function(){return a.createElement(o,this.props)},i}(i.Component);return l(f,"displayName","SideEffect("+function(n){return n.displayName||n.name||"Component"}(o)+")"),l(f,"canUseDOM",s),f}}},"8Enp":function(n,e,t){var o=t("RA/y");"string"==typeof o&&(o=[[n.i,o,""]]);t("ZuTH")(o,{});o.locals&&(n.exports=o.locals)},"8jKW":function(n,e,t){var o=t("2i/q");"string"==typeof o&&(o=[[n.i,o,""]]);t("ZuTH")(o,{});o.locals&&(n.exports=o.locals)},"93Eu":function(n,e,t){var o=t("kgG6");"string"==typeof o&&(o=[[n.i,o,""]]);t("ZuTH")(o,{});o.locals&&(n.exports=o.locals)},Bp9Y:function(n,e,t){"use strict";e.__esModule=!0,e.default=void 0;var o=!("undefined"==typeof window||!window.document||!window.document.createElement);e.default=o,n.exports=e.default},"CJ/n":function(n,e,t){"use strict";t.d(e,"a",(function(){return u})),t.d(e,"b",(function(){return d}));var o=t("sEfC"),r=t.n(o),i=t("vzVy"),a=(t("ncyr"),t("Rf7/"));function c(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function l(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?c(t,!0).forEach((function(e){s(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):c(t).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function s(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var u=function(n){return function(e,t){var o=t(),r=o.tree,c=o.controls;e({type:i.B,frequencies:l({loaded:!0,version:1},Object(a.b)(n,r,c))})}},d=r()((function(n,e){var t=e(),o=t.frequencies,r=t.tree,c=t.controls;if(c.colorScale)if(o.data){var l=Object(a.a)(o.data,o.pivots,r.nodes,r.visibility,c.colorScale,c.colorBy);n({type:i.A,matrix:l})}else console.error("Race condition in updateFrequencyData. Frequencies data not in state. Matrix can't be calculated.");else console.error("Race condition in updateFrequencyData. ColourScale not Set. Frequency Matrix can't be calculated.")}),500,{leading:!1,trailing:!0})},F0xe:function(n,e){function t(n){var e=new Error("Cannot find module '"+n+"'");throw e.code="MODULE_NOT_FOUND",e}t.keys=function(){return[]},t.resolve=t,n.exports=t,t.id="F0xe"},Gytx:function(n,e){function t(n){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}n.exports=function(n,e,o,r){var i=o?o.call(r,n,e):void 0;if(void 0!==i)return!!i;if(n===e)return!0;if("object"!==t(n)||!n||"object"!==t(e)||!e)return!1;var a=Object.keys(n),c=Object.keys(e);if(a.length!==c.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(e),s=0;s<a.length;s++){var u=a[s];if(!l(u))return!1;var d=n[u],f=e[u];if(!1===(i=o?o.call(r,d,f,u):void 0)||void 0===i&&d!==f)return!1}return!0}},J21I:function(n,e,t){"use strict";n.exports=t("+eFp")},JPst:function(n,e,t){"use strict";n.exports=function(n){var e=[];return e.toString=function(){return this.map((function(e){var t=function(n,e){var t=n[1]||"",o=n[3];if(!o)return t;if(e&&"function"==typeof btoa){var r=(a=o,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),i=o.sources.map((function(n){return"/*# sourceURL="+o.sourceRoot+n+" */"}));return[t].concat(i).concat([r]).join("\n")}var a;return[t].join("\n")}(e,n);return e[2]?"@media "+e[2]+"{"+t+"}":t})).join("")},e.i=function(n,t){"string"==typeof n&&(n=[[null,n,""]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(r=0;r<n.length;r++){var a=n[r];null!=a[0]&&o[a[0]]||(t&&!a[2]?a[2]=t:t&&(a[2]="("+a[2]+") and ("+t+")"),e.push(a))}},e}},KMwu:function(n,e,t){"use strict";t.d(e,"a",(function(){return r}));var o=t("vzVy"),r=function(){return{width:window.innerWidth,height:window.innerHeight,docHeight:window.document.body.clientHeight}};e.b=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{browserDimensions:r()},e=arguments.length>1?arguments[1]:void 0;switch(e.type){case o.f:return Object.assign({},n,{browserDimensions:e.data});default:return n}}},MgzW:function(n,e,t){"use strict";
2/*
3object-assign
4(c) Sindre Sorhus
5@license MIT
6*/var o=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function a(n){if(null==n)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(n)}n.exports=function(){try{if(!Object.assign)return!1;var n=new String("abc");if(n[5]="de","5"===Object.getOwnPropertyNames(n)[0])return!1;for(var e={},t=0;t<10;t++)e["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(n){return e[n]})).join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach((function(n){o[n]=n})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(n){return!1}}()?Object.assign:function(n,e){for(var t,c,l=a(n),s=1;s<arguments.length;s++){for(var u in t=Object(arguments[s]))r.call(t,u)&&(l[u]=t[u]);if(o){c=o(t);for(var d=0;d<c.length;d++)i.call(t,c[d])&&(l[c[d]]=t[c[d]])}}return l}},Mw6Q:function(n,e,t){"use strict";t.d(e,"c",(function(){return l})),t.d(e,"b",(function(){return s})),t.d(e,"a",(function(){return u}));var o,r,i=t("uN13");function a(n,e,t,o,r,i,a){try{var c=n[i](a),l=c.value}catch(n){return void t(n)}c.done?e(l):Promise.resolve(l).then(o,r)}function c(n){return function(){var e=this,t=arguments;return new Promise((function(o,r){var i=n.apply(e,t);function c(n){a(i,o,r,c,l,"next",n)}function l(n){a(i,o,r,c,l,"throw",n)}c(void 0)}))}}var l=function(){var n=c(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(Object(i.b)("googleAnalyticsKey")){n.next=2;break}return n.abrupt("return");case 2:return r=t.e(11).then(t.bind(null,"0b+E")),n.next=5,r;case 5:o=n.sent.default,n.next=9;break;case 9:o.initialize(Object(i.a)("googleAnalyticsKey"));case 10:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),s=function(){var n=c(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!r){n.next=5;break}return n.next=3,r;case 3:n.next=6;break;case 5:return n.abrupt("return");case 6:o.set({page:window.location.pathname}),o.pageview(window.location.pathname);case 8:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),u=function(){var n=c(regeneratorRuntime.mark((function n(e){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!r){n.next=5;break}return n.next=3,r;case 3:n.next=6;break;case 5:return n.abrupt("return");case 6:o.event({category:"Controls",action:e});case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()},N2aK:function(n,e,t){"use strict";t.d(e,"e",(function(){return r})),t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return a})),t.d(e,"c",(function(){return c})),t.d(e,"i",(function(){return l})),t.d(e,"h",(function(){return s})),t.d(e,"d",(function(){return u})),t.d(e,"f",(function(){return d})),t.d(e,"g",(function(){return p}));var o=t("X4A8"),r=function(n,e){var t="string"==typeof e?e.replace(/[/_.;,~|[\]-]/g,""):e;return"".concat(n,"_").concat(t)},i=function n(e){if(e.terminal&&e.inView)e.leafCount=1;else if(e.terminal&&!e.inView)e.leafCount=.15;else{e.leafCount=0;for(var t=0;t<e.children.length;t++)n(e.children[t]),e.leafCount+=e.children[t].leafCount}},a=function n(e,t){if(t(e),!e.terminal&&void 0!==e.children)for(var o=0;o<e.children.length;o++)n(e.children[o],t)},c=function(n){var e=0;return n.forEach((function(n){if(n.parent=n.n.parent.shell,n.terminal)n.yRange=[n.n.yvalue,n.n.yvalue],n.children=null,e++;else{n.yRange=[n.n.children[0].yvalue,n.n.children[n.n.children.length-1].yvalue],n.children=[];for(var t=0;t<n.n.children.length;t++)n.children.push(n.n.children[t].shell)}})),e},l=function n(e,t){if(!e.children)return e.n.yvalue=++t,e.yRange=[t,t],t;for(var o=e.children.length-1;o>=0;o--)t=n(e.children[o],t);return e.n.yvalue=e.children.reduce((function(n,e){return n+e.n.yvalue}),0)/e.children.length,e.yRange=[e.n.children[0].yvalue,e.n.children[e.n.children.length-1].yvalue],t},s=function(n){return l(n[0],0)},u=function(n){return n>1?Math.round(1e3*(n+Number.EPSILON))/1e3:n>.01?Math.round(1e4*(n+Number.EPSILON))/1e4:n.toExponential(3)},d=function(n){return n.shell.that.zoomNode.n.arrayIdx};function f(n,e,t){if("num_date"===t){var r=(n.shell.that.dateRange[1]-n.shell.that.dateRange[0])/50;return Object(o.d)(n,"num_date")-r<Object(o.d)(e,"num_date")}var i=(n.shell.that.xScale.domain()[1]-n.shell.that.nodes[0].depth)/50;return Object(o.b)(n)-i<Object(o.b)(e)}var p=function(n,e){for(var t=n.parent;f(n,t,e)&&t!==t.parent;)t=t.parent;return t}},PAHG:function(n,e,t){"use strict";function o(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=[],o=!0,r=!1,i=void 0;try{for(var a,c=n[Symbol.iterator]();!(o=(a=c.next()).done)&&(t.push(a.value),!e||t.length!==e);o=!0);}catch(n){r=!0,i=n}finally{try{o||null==c.return||c.return()}finally{if(r)throw i}}return t}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}t.d(e,"d",(function(){return r})),t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return a})),t.d(e,"c",(function(){return c}));var r=function(n){if(n<0)return Math.round(n).toString();var e=n%1,t=parseInt(n,10),o=e*(s(t)?366:365);return l(new Date(new Date(t,0,1).getTime()+24*o*60*60*1e3))},i=function(n){if("-"===n[0]){var e=n.substring(1).split("-");return-parseFloat(e[0])}var t=o(n.split("-").map((function(n){return parseInt(n,10)})),3),r=t[0],i=t[1],a=t[2];return r+((Date.UTC(r,i-1,a)-Date.UTC(r,0,1))/864e5+.5)/(s(r)?366:365)},a=function(){return l(new Date)},c=function(){return i(a())};function l(n){return"".concat(n.getFullYear(),"-").concat(String(n.getMonth()+1).padStart(2,"0"),"-").concat(String(n.getDate()).padStart(2,"0"))}function s(n){return n%4==0&&n%100!=0||n%400==0}},PKiJ:function(n,e,t){"use strict";t.d(e,"a",(function(){return a}));var o=t("f3zc"),r=function(n,e){for(var t=0,o=Object.keys(n);t<o.length;t++){var r=o[t];if(e>=n[r].start&&e<=n[r].end)return r}return!1},i=function(n){return!!(n.branch_attrs&&n.branch_attrs.mutations&&Object.keys(n.branch_attrs.mutations).length)&&n.branch_attrs.mutations},a=function(n,e,t,a,c){return c?function(n,e,t,a){var c=a?{}:[];a&&Object.keys(t).forEach((function(n){c[n]={}})),n.forEach((function(n){if(e[n.arrayIdx]===o.b){var t=i(n);if(t)if(a){var r=!0,l=!1,s=void 0;try{for(var u,d=function(){var n=u.value;t[n].forEach((function(e){var t=parseInt(e.slice(1,e.length-1),10),o=e.slice(0,1),r=e.slice(-1);"X"!==o&&"X"!==r&&(c[n][t]?c[n][t]++:c[n][t]=1)}))},f=Object.keys(t).filter((function(n){return"nuc"!==n}))[Symbol.iterator]();!(r=(u=f.next()).done);r=!0)d()}catch(n){l=!0,s=n}finally{try{r||null==f.return||f.return()}finally{if(l)throw s}}}else{if(!t.nuc)return;t.nuc.forEach((function(n){var e=parseInt(n.slice(1,n.length-1),10),t=n.slice(0,1),o=n.slice(-1);"N"!==t&&"-"!==t&&"N"!==o&&"-"!==o&&(c[e]?c[e]++:c[e]=1)}))}}}));var l=[],s=0,u=0;if(a)for(var d=Object.keys(c),f=0;f<d.length;f++)for(var p in c[d[f]]){var m=parseInt(p,10);c[d[f]][m]>u&&(u=c[d[f]][m]),l[s]={x:t[d[f]].start+3*m-1,y:c[d[f]][m],codon:m,fill:o.x[f%10],prot:d[f]},s++}else{for(var b=0;b<c.length;b++)c[b]&&(c[b]>u&&(u=c[b]),l[s]={x:b,y:c[b]},s++);for(var h=0,g=l;h<g.length;h++){var y=g[h];y.prot=r(t,y.x)}}return[l,u]}(n,e,a,"aa"===t):function(n,e,t,a){var c=a?Object.keys(t):[o.I],l={},s={},u={};c.forEach((function(n){l[n]={},u[n]={},s[n]={}}));var d=n[0],f=0,p=function(n){var e=this[0],t=this[1],o=parseInt(n.slice(1,n.length-1),10),r=n.slice(0,1),i=n.slice(n.length-1,n.length);if(a){if("X"===r||"X"===i)return}else if("N"===r||"-"===r||"N"===i||"-"===i)return;s[e][o]||(s[e][o]=r),t[e][o]=i};!function n(t,r){var l=i(t);if(l)if(a){var s=!0,d=!1,m=void 0;try{for(var b,h=Object.keys(l).filter((function(n){return"nuc"!==n}))[Symbol.iterator]();!(s=(b=h.next()).done);s=!0){var g=b.value;c.includes(g)&&l[g].forEach(p,[g,r])}}catch(n){d=!0,m=n}finally{try{s||null==h.return||h.return()}finally{if(d)throw m}}}else l.nuc&&l.nuc.forEach(p,[o.I,r]);if(t.hasChildren){var y=!0,v=!1,x=void 0;try{for(var w,O=function(){var e=w.value,t={};c.forEach((function(n){t[n]=Object.assign({},r[n])})),n(e,t)},E=t.children[Symbol.iterator]();!(y=(w=E.next()).done);y=!0)O()}catch(n){v=!0,x=n}finally{try{y||null==E.return||E.return()}finally{if(v)throw x}}}else if(e[t.arrayIdx]===o.b){f++;var C=!0,B=!1,A=void 0;try{for(var S,j=c[Symbol.iterator]();!(C=(S=j.next()).done);C=!0)for(var D=S.value,T=0,k=Object.keys(r[D]);T<k.length;T++){var _=k[T];u[D][_]?u[D][_][r[D][_]]?u[D][_][r[D][_]]++:u[D][_][r[D][_]]=1:(u[D][_]={},u[D][_][r[D][_]]=1)}}catch(n){B=!0,A=n}finally{try{C||null==j.return||j.return()}finally{if(B)throw A}}}}(d,l);var m=0,b=0,h=[],g=!0,y=!1,v=void 0;try{for(var x,w=c[Symbol.iterator]();!(g=(x=w.next()).done);g=!0)for(var O=x.value,E=0,C=Object.keys(u[O]);E<C.length;E++){for(var B=C[E],A=0,S=0,j=Object.keys(u[O][B]);S<j.length;S++){var D=j[S];A+=u[O][B][D]}var T=f-A;T>0&&(u[O][B][s[O][B]]?u[O][B][s[O][B]]+=T:u[O][B][s[O][B]]=T);for(var k=0,_=0,N=Object.keys(u[O][B]);_<N.length;_++){var M=N[_],F=u[O][B][M]/f;k+=-1*F*Math.log(F)}k>m&&(m=k),h[b]=a?{x:t[O].start+3*B-1,y:k.toFixed(3),codon:parseInt(B,10),fill:o.x[b%10],prot:O}:{x:parseInt(B,10),y:k.toFixed(3),prot:r(t,B)},b++}}catch(n){y=!0,v=n}finally{try{g||null==w.return||w.return()}finally{if(y)throw v}}return[h,m]}(n,e,a,"aa"===t)}},QEeW:function(n,e){n.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,menuitem:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},QLaP:function(n,e,t){"use strict";n.exports=function(n,e,t,o,r,i,a,c){if(!n){var l;if(void 0===e)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[t,o,r,i,a,c],u=0;(l=new Error(e.replace(/%s/g,(function(){return s[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},Qrca:function(n,e){n.exports=function(){for(var n=arguments.length,e=[],t=0;t<n;t++)e[t]=arguments[t];if(0!==(e=e.filter((function(n){return null!=n}))).length)return 1===e.length?e[0]:e.reduce((function(n,e){return function(){n.apply(this,arguments),e.apply(this,arguments)}}))}},"RA/y":function(n,e,t){(n.exports=t("JPst")(!1)).push([n.i,"/**\n * React Select\n * ============\n * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/\n * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs\n * MIT License: https://github.com/JedWatson/react-select\n*/\n.Select {\n position: relative;\n}\n.Select,\n.Select div,\n.Select input,\n.Select span {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.Select.is-disabled > .Select-control {\n background-color: #f9f9f9;\n}\n.Select.is-disabled > .Select-control:hover {\n box-shadow: none;\n}\n.Select.is-disabled .Select-arrow-zone {\n cursor: default;\n pointer-events: none;\n opacity: 0.35;\n}\n.Select-control {\n background-color: #fafafa;\n border-color: #d9d9d9 #ccc #b3b3b3;\n border-radius: 4px;\n border: 1px solid #ccc;\n color: #333;\n cursor: default;\n display: table;\n border-spacing: 0;\n border-collapse: separate;\n height: 36px;\n outline: none;\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n.Select-control:hover {\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n}\n.Select-control .Select-input:focus {\n outline: none;\n}\n.is-searchable.is-open > .Select-control {\n cursor: text;\n}\n.is-open > .Select-control {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n background: #fafafa;\n border-color: #b3b3b3 #ccc #d9d9d9;\n}\n.is-open > .Select-control .Select-arrow {\n top: -2px;\n border-color: transparent transparent #999;\n border-width: 0 5px 5px;\n}\n.is-searchable.is-focused:not(.is-open) > .Select-control {\n cursor: text;\n}\n.is-focused:not(.is-open) > .Select-control {\n border-color: #007eff;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);\n}\n.Select-placeholder,\n.Select--single > .Select-control .Select-value {\n bottom: 0;\n color: #aaa;\n left: 0;\n line-height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n position: absolute;\n right: 0;\n top: 0;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.has-value.is-clearable.Select--single > .Select-control .Select-value {\n padding-right: 42px;\n}\n.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: #333;\n}\n.has-value.Select--single > .Select-control .Select-value a.Select-value-label,\n.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {\n cursor: pointer;\n text-decoration: none;\n}\n.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n color: #007eff;\n outline: none;\n text-decoration: underline;\n}\n.Select-input {\n height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n vertical-align: middle;\n}\n.Select-input > input {\n width: 100%;\n background: none transparent;\n border: 0 none;\n box-shadow: none;\n cursor: default;\n display: inline-block;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n outline: none;\n line-height: 14px;\n /* For IE 8 compatibility */\n padding: 8px 0 12px;\n /* For IE 8 compatibility */\n -webkit-appearance: none;\n}\n.is-focused .Select-input > input {\n cursor: text;\n}\n.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.Select-control:not(.is-searchable) > .Select-input {\n outline: none;\n}\n.Select-loading-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 16px;\n}\n.Select-loading {\n -webkit-animation: Select-animation-spin 400ms infinite linear;\n -o-animation: Select-animation-spin 400ms infinite linear;\n animation: Select-animation-spin 400ms infinite linear;\n width: 16px;\n height: 16px;\n box-sizing: border-box;\n border-radius: 50%;\n border: 2px solid #ccc;\n border-right-color: #333;\n display: inline-block;\n position: relative;\n vertical-align: middle;\n}\n.Select-clear-zone {\n -webkit-animation: Select-animation-fadeIn 200ms;\n -o-animation: Select-animation-fadeIn 200ms;\n animation: Select-animation-fadeIn 200ms;\n color: #999;\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 17px;\n}\n.Select-clear-zone:hover {\n color: #D0021B;\n}\n.Select-clear {\n display: inline-block;\n font-size: 18px;\n line-height: 1;\n}\n.Select--multi .Select-clear-zone {\n width: 17px;\n}\n.Select-arrow-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 25px;\n padding-right: 5px;\n}\n.Select-arrow {\n border-color: #999 transparent transparent;\n border-style: solid;\n border-width: 5px 5px 2.5px;\n display: inline-block;\n height: 0;\n width: 0;\n position: relative;\n}\n.is-open .Select-arrow,\n.Select-arrow-zone:hover > .Select-arrow {\n border-top-color: #666;\n}\n.Select--multi .Select-multi-value-wrapper {\n display: inline-block;\n}\n.Select .Select-aria-only {\n display: inline-block;\n height: 1px;\n width: 1px;\n margin: -1px;\n clip: rect(0, 0, 0, 0);\n overflow: hidden;\n float: left;\n}\n@-webkit-keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n@keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n.Select-menu-outer {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n background-color: #fafafa;\n border: 1px solid #ccc;\n border-top-color: #e6e6e6;\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n box-sizing: border-box;\n margin-top: -1px;\n max-height: 300px;\n position: absolute;\n top: 100%;\n width: 100%;\n z-index: 1;\n -webkit-overflow-scrolling: touch;\n}\n.Select-menu {\n max-height: 298px;\n overflow-y: auto;\n}\n.Select-option {\n box-sizing: border-box;\n background-color: #fafafa;\n color: #666666;\n cursor: pointer;\n display: block;\n padding: 8px 10px;\n}\n.Select-option:last-child {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.Select-option.is-selected {\n background-color: #f5faff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.04);\n color: #333;\n}\n.Select-option.is-focused {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n color: #333;\n}\n.Select-option.is-disabled {\n color: #cccccc;\n cursor: default;\n}\n.Select-noresults {\n box-sizing: border-box;\n color: #999999;\n cursor: default;\n display: block;\n padding: 8px 10px;\n}\n.Select--multi .Select-input {\n vertical-align: middle;\n margin-left: 10px;\n padding: 0;\n}\n.Select--multi.has-value .Select-input {\n margin-left: 5px;\n}\n.Select--multi .Select-value {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n border-radius: 2px;\n border: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border: 1px solid rgba(0, 126, 255, 0.24);\n color: #007eff;\n display: inline-block;\n font-size: 0.9em;\n line-height: 1.4;\n margin-left: 5px;\n margin-top: 5px;\n vertical-align: top;\n}\n.Select--multi .Select-value-icon,\n.Select--multi .Select-value-label {\n display: inline-block;\n vertical-align: middle;\n}\n.Select--multi .Select-value-label {\n border-bottom-right-radius: 2px;\n border-top-right-radius: 2px;\n cursor: default;\n padding: 2px 5px;\n}\n.Select--multi a.Select-value-label {\n color: #007eff;\n cursor: pointer;\n text-decoration: none;\n}\n.Select--multi a.Select-value-label:hover {\n text-decoration: underline;\n}\n.Select--multi .Select-value-icon {\n cursor: pointer;\n border-bottom-left-radius: 2px;\n border-top-left-radius: 2px;\n border-right: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-right: 1px solid rgba(0, 126, 255, 0.24);\n padding: 1px 5px 3px;\n}\n.Select--multi .Select-value-icon:hover,\n.Select--multi .Select-value-icon:focus {\n background-color: #d8eafd;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 113, 230, 0.08);\n color: #0071e6;\n}\n.Select--multi .Select-value-icon:active {\n background-color: #c2e0ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.24);\n}\n.Select--multi.is-disabled .Select-value {\n background-color: #fcfcfc;\n border: 1px solid #e3e3e3;\n color: #333;\n}\n.Select--multi.is-disabled .Select-value-icon {\n cursor: not-allowed;\n border-right: 1px solid #e3e3e3;\n}\n.Select--multi.is-disabled .Select-value-icon:hover,\n.Select--multi.is-disabled .Select-value-icon:focus,\n.Select--multi.is-disabled .Select-value-icon:active {\n background-color: #fcfcfc;\n}\n@keyframes Select-animation-spin {\n to {\n transform: rotate(1turn);\n }\n}\n@-webkit-keyframes Select-animation-spin {\n to {\n -webkit-transform: rotate(1turn);\n }\n}\n",""])},RNGT:function(n,e,t){(n.exports=t("JPst")(!1)).push([n.i,'/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2017 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n/*!\n * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=6b86ca18d196601f4dc3dca9dfd88c2f)\n * Config saved to config.json and https://gist.github.com/6b86ca18d196601f4dc3dca9dfd88c2f\n */\n/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n/* i\'ve removed a bunch of stuff here that was in browserCompatability.css already*/\n\n/** {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}*/\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n/*body {\n font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #ffffff;\n}*/\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #5097BA;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role="button"] {\n cursor: pointer;\n}\n\n\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 728px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 952px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1150px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 680px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after {\n content: " ";\n display: table;\n}\n.clearfix:after,\n.container:after,\n.container-fluid:after,\n.row:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n',""])},"Rf7/":function(n,e,t){"use strict";t.d(e,"c",(function(){return a})),t.d(e,"a",(function(){return c})),t.d(e,"b",(function(){return l}));var o=t("f3zc"),r=t("Y6X2"),i=t("X4A8"),a="unassigned",c=function(n,e,t,c,l,s){var u=l.legendValues.filter((function(n){return void 0!==n}));u.push(a);var d=Object(r.d)(s),f={},p=e.length;u.forEach((function(n){f[n]=new Array(p).fill(0)}));var m=new Array(p).fill(0);return n.forEach((function(n){if(c[n.idx]===o.b)for(var e=function(n,e,t,o,r){if(r)return t.currentGt;var c=Object(i.d)(t,o);if(!c||"unknown"===c)return a;if(!n.continuous)return c;for(var l=0;l<e.length;l++){var s=e[l];if(s===a)return a;var u=n.legendBounds[s][0];if(c<=n.legendBounds[s][1]&&c>u)return s}return console.error("Could not assign",c,"to a category"),a}(l,u,t[n.idx],s,d)||a,r=0;r<p;r++)f[e][r]+=n.values[r],m[r]+=n.values[r]})),0===f[a].reduce((function(n,e){return n+e}),0)&&delete f[a],f},l=function(n,e,t){var o=n.pivots.map((function(n){return Math.round(100*parseFloat(n))/100})),r=null;if("projection_pivot"in n&&(r=Math.round(100*parseFloat(n.projection_pivot))/100),!e.loaded)throw new Error("tree not loaded");var i=[];e.nodes.filter((function(n){return!n.hasChildren})).forEach((function(e){n[e.name]?i.push({idx:e.arrayIdx,values:n[e.name].frequencies,weight:n[e.name].weight}):console.warn("No tip frequency information for ".concat(e.name))}));var a=c(i,o,e.nodes,e.visibility,t.colorScale,t.colorBy);return{data:i,pivots:o,matrix:a,projection_pivot:r}}},Rv1n:function(n,e,t){"use strict";t.d(e,"d",(function(){return l})),t.d(e,"a",(function(){return s})),t.d(e,"c",(function(){return u})),t.d(e,"b",(function(){return d}));var o=t("sEfC"),r=t.n(o),i=t("PKiJ"),a=t("vzVy");function c(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=[],o=!0,r=!1,i=void 0;try{for(var a,c=n[Symbol.iterator]();!(o=(a=c.next()).done)&&(t.push(a.value),!e||t.length!==e);o=!0);}catch(n){r=!0,i=n}finally{try{o||null==c.return||c.return()}finally{if(r)throw i}}return t}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var l=r()((function(n,e){var t=e(),o=t.entropy,r=t.controls,l=t.tree;if(l.nodes&&l.visibility&&o.geneMap&&"Play"===r.animationPlayPauseButton){var s=c(Object(i.a)(l.nodes,l.visibility,r.mutType,o.geneMap,o.showCounts),2),u=s[0],d=s[1];n({type:a.z,data:u,maxYVal:d})}}),500,{leading:!0,trailing:!0}),s=function(n){return function(e,t){e({type:a.M,data:n}),l(e,t)}},u=function(n){return function(e,t){e({type:a.y,showCounts:n}),l(e,t)}},d=function(n){return function(e,t){e({type:a.u,zoomc:n}),l(e,t)}}},S4zA:function(n,e,t){(n.exports=t("JPst")(!1)).push([n.i,'\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type="button"], /* 1 */\ninput[type="reset"],\ninput[type="submit"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It\'s recommended that you don\'t attempt to style these elements.\n * Firefox\'s implementation doesn\'t respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type="checkbox"],\ninput[type="radio"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome\'s increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type="number"]::-webkit-inner-spin-button,\ninput[type="number"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type="search"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type="search"]::-webkit-search-cancel-button,\ninput[type="search"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren\'t caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don\'t inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ==========================================================================\n MOVED TO GLOBAL.CSS\n */\n',""])},SLVX:function(n,e,t){"use strict";function o(n){var e,t=n.Symbol;return"function"==typeof t?t.observable?e=t.observable:(e=t("observable"),t.observable=e):e="@@observable",e}t.d(e,"a",(function(){return o}))},SVcs:function(n,e,t){var o=t("ufwx");"string"==typeof o&&(o=[[n.i,o,""]]);t("ZuTH")(o,{});o.locals&&(n.exports=o.locals)},SmHz:function(n,e,t){n.exports=t.p+"ea8c3e13e8c17436264760d638ab970e.png"},TOwV:function(n,e,t){"use strict";n.exports=t("qT12")},TaQG:function(n,e,t){"use strict";t.d(e,"c",(function(){return i})),t.d(e,"a",(function(){return a})),t.d(e,"b",(function(){return c}));var o=t("f3zc"),r=t("X4A8"),i=function(n,e,t,i){var a={};return e.forEach((function(n){a[n]=new Map})),n.forEach((function(n){e.forEach((function(e){var c=Object(r.d)(n,e);if(!(i&&n.hasChildren||t&&t[n.arrayIdx]!==o.b)){var l=a[e].get(c)||0;a[e].set(c,l+1)}}))})),a},a=function n(e,t){if(e.tipCount=0,void 0!==e.children)for(var r=0;r<e.children.length;r++)n(e.children[r],t),e.tipCount+=e.children[r].tipCount;else e.tipCount=t[e.arrayIdx]===o.b?1:0},c=function(n){var e=0;return n.forEach((function(n){n.hasChildren||e++})),e}},VOcB:function(n,e,t){"use strict";function o(n,e){return n.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}n.exports=function(n,e){n.classList?n.classList.remove(e):"string"==typeof n.className?n.className=o(n.className,e):n.setAttribute("class",o(n.className&&n.className.baseVal||"",e))}},WPWs:function(n,e,t){"use strict";t.d(e,"a",(function(){return o}));var o=function(n){return fetch(n).then((function(n){if(200!==n.status)throw new Error(n.statusText);return n})).then((function(n){return n.json()}))}},WbBG:function(n,e,t){"use strict";n.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},X4A8:function(n,e,t){"use strict";t.d(e,"d",(function(){return r})),t.d(e,"b",(function(){return i})),t.d(e,"f",(function(){return a})),t.d(e,"c",(function(){return c})),t.d(e,"a",(function(){return l})),t.d(e,"e",(function(){return s}));var o=t("f3zc"),r=function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.entropy,i=void 0!==r&&r,a=t.confidence,c=void 0!==a&&a;if(n.node_attrs){if(!i&&!c){if(!n.node_attrs[e])return;var l=n.node_attrs[e].value;if(!Object(o.z)(l))return;return l}return i?n.node_attrs[e]?n.node_attrs[e].entropy:void 0:c&&n.node_attrs[e]?n.node_attrs[e].confidence:void 0}},i=function(n){if(n.node_attrs&&void 0!==n.node_attrs.div)return n.node_attrs.div},a=function(n){if(n.node_attrs&&n.node_attrs.vaccine)return n.node_attrs.vaccine},c=function(n){return n.node_attrs&&n.node_attrs.author&&n.node_attrs.author.value?n.node_attrs.author:void 0},l=function(n){if(n.node_attrs&&n.node_attrs.accession)return n.node_attrs.accession},s=function(n){return n.node_attrs&&n.node_attrs.url?n.node_attrs.url:void 0}},XBAN:function(n,e,t){"use strict";t.d(e,"b",(function(){return C})),t.d(e,"a",(function(){return B}));var o=t("cr+I"),r=t.n(o),i=t("vzVy"),a=t("f3zc"),c=t("5/H9"),l=t("tcok"),s=t("CJ/n"),u=t("WPWs"),d=t("i2e/"),f=t("uN13");function p(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function m(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?p(t,!0).forEach((function(e){b(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):p(t).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function b(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function h(n,e,t,o,r,i,a){try{var c=n[i](a),l=c.value}catch(n){return void t(n)}c.done?e(l):Promise.resolve(l).then(o,r)}function g(n){return function(){var e=this,t=arguments;return new Promise((function(o,r){var i=n.apply(e,t);function a(n){h(i,o,r,a,c,"next",n)}function c(n){h(i,o,r,a,c,"throw",n)}a(void 0)}))}}function y(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=[],o=!0,r=!1,i=void 0;try{for(var a,c=n[Symbol.iterator]();!(o=(a=c.next()).done)&&(t.push(a.value),!e||t.length!==e);o=!0);}catch(n){r=!0,i=n}finally{try{o||null==c.return||c.return()}finally{if(r)throw i}}return t}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var v=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.type,o=e.narrative,r=void 0!==o&&o,i="".concat(Object(a.y)(),"/").concat(r?"getNarrative":"getDataset");i+="?prefix=".concat(n),t&&(i+="&type=".concat(t));var c=fetch(i).then((function(n){if(200!==n.status)throw new Error(n.statusText);return n}));return c},x=Object(f.b)("hardcodedDataPaths")?function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.type,o=void 0===t?"mainJSON":t,r=Object(f.a)("hardcodedDataPaths"),i=fetch(r[o]).then((function(n){if(200!==n.status)throw new Error(n.statusText);return n}));return i}:v,w=function(n){var e;if(n.includes(":")){var t=n.replace(/^\//,"").replace(/\/$/,"").split(":");n=t[0],e=t[1]}return[n,e]},O=function(n){for(var e,t,o,r=n.replace(/^\//,"").replace(/\/$/,"").split("/"),i=0;i<r.length;i++)if(-1!==r[i].indexOf(":")){var a=y(r[i].split(":"),2);t=a[0],o=a[1],r[i]=t,n=r.join("/"),r[i]=o,e=r.join("/");break}return[n,e,t.concat(":",o)]},E=function(){var n=g(regeneratorRuntime.mark((function n(e,t,o,f){var p,b,h,g,v,E,C,B,A,S,j,D,T,k,_;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o.tt&&e(Object(d.a)({message:"Specifing a second tree via '?tt=".concat(o.tt,"' is no longer supported."),details:"The new syntax requires the complete name for both trees. For example, instead of 'flu/seasonal/h3n2/ha/2y?tt=na' you must specify 'flu/seasonal/h3n2/ha/2y:flu/seasonal/h3n2/na/2y' "})),p=t,b=w(t),h=y(b,2),g=h[0],v=h[1],C=!1,n.prev=4,v){n.next=15;break}return n.next=8,x(g);case 8:return B=n.sent,n.next=11,B.json();case 11:E=n.sent,p=r.a.parse(B.url.split("?")[1]).prefix,n.next=45;break;case 15:return n.prev=15,n.next=18,x(g);case 18:return A=n.sent,n.next=21,A.json();case 21:return E=n.sent,n.next=24,x(v).then((function(n){return n.json()}));case 24:C=n.sent,n.next=45;break;case 27:return n.prev=27,n.t0=n.catch(15),j=O(t),D=y(j,3),g=D[0],v=D[1],S=D[2],p="".concat(g,":").concat(v),n.next=37,x(g);case 37:return T=n.sent,n.next=40,T.json();case 40:return E=n.sent,n.next=43,x(v).then((function(n){return n.json()}));case 43:C=n.sent,e(Object(d.d)({message:'Specifing a second tree via "'.concat(S,'" is deprecated.'),details:"The url has been modified to reflect the new syntax."}));case 45:e(m({type:i.v,pathnameShouldBe:p},Object(l.a)({json:E,secondTreeDataset:C,query:o,narrativeBlocks:f,mainTreeName:v?g:null,secondTreeName:v||null,dispatch:e}))),n.next=55;break;case 48:if(n.prev=48,n.t1=n.catch(4),"No Content"!==n.t1.message){n.next=52;break}return n.abrupt("return",e({type:i.H,displayComponent:"splash",pushState:!0}));case 52:return console.error(n.t1,n.t1.message),e(Object(c.d)("Couldn't load JSONs for ".concat(t))),n.abrupt("return",void 0);case 55:if(!E.meta.panels||-1===E.meta.panels.indexOf("frequencies")){n.next=67;break}return n.prev=56,n.next=59,x(g,{type:"tip-frequencies"}).then((function(n){return n.json()}));case 59:k=n.sent,e(Object(s.a)(k)),n.next=67;break;case 63:n.prev=63,n.t2=n.catch(56),console.error("Failed to fetch frequencies",n.t2.message),e(Object(d.d)({message:"Failed to fetch frequencies"}));case 67:return n.prev=67,n.next=70,Object(u.a)("".concat(Object(a.y)(),"/getAvailable?prefix=").concat(window.location.pathname));case 70:_=n.sent,e({type:i.K,data:_}),n.next=78;break;case 74:n.prev=74,n.t3=n.catch(67),console.error("Failed to fetch available datasets",n.t3.message),e(Object(d.d)({message:"Failed to fetch available datasets"}));case 78:return n.abrupt("return",void 0);case 79:case"end":return n.stop()}}),n,null,[[4,48],[15,27],[56,63],[67,74]])})));return function(e,t,o,r){return n.apply(this,arguments)}}(),C=function(n,e){return function(){var t=g(regeneratorRuntime.mark((function t(o,r){var a,c,s;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,x(n).then((function(n){return n.json()}));case 3:a=t.sent,t.next=11;break;case 6:return t.prev=6,t.t0=t.catch(0),console.error("Failed to fetch additional tree",t.t0.message),o(Object(d.d)({message:"Failed to fetch second tree"})),t.abrupt("return");case 11:c=r(),s=Object(l.b)({treeTooJSON:a.tree,oldState:c,originalTreeUrl:e,secondTreeUrl:n,dispatch:o}),o(m({type:i.T},s));case 14:case"end":return t.stop()}}),t,null,[[0,6]])})));return function(n,e){return t.apply(this,arguments)}}()},B=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.url,t=void 0===e?window.location.pathname:e,o=n.search,a=void 0===o?window.location.search:o;return function(n,e){e().tree.loaded&&n({type:i.w});var o=r.a.parse(a);-1===t.indexOf("narratives")?E(n,t,o):v(t,{narrative:!0}).then((function(n){return n.json()})).then((function(e){var t=e[0].dataset,i=r.a.parse(e[0].query);o.n&&(i.n=o.n),E(n,t,i,e)})).catch((function(e){console.error("Error obtaining narratives",e.message),n(Object(c.d)("Couldn't load narrative for ".concat(t)))}))}}},XYOB:function(n,e){function t(n,e){switch(e.type){case"text":return n+e.content;case"tag":return n+="<"+e.name+(e.attrs?function(n){var e=[];for(var t in n)e.push(t+'="'+n[t]+'"');return e.length?" "+e.join(" "):""}(e.attrs):"")+(e.voidElement?"/>":">"),e.voidElement?n:n+e.children.reduce(t,"")+"</"+e.name+">"}}n.exports=function(n){return n.reduce((function(n,e){return n+t("",e)}),"")}},Y6X2:function(n,e,t){"use strict";t.d(e,"d",(function(){return a})),t.d(e,"c",(function(){return c})),t.d(e,"a",(function(){return l})),t.d(e,"b",(function(){return s}));var o=t("f3zc");function r(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=[],o=!0,r=!1,i=void 0;try{for(var a,c=n[Symbol.iterator]();!(o=(a=c.next()).done)&&(t.push(a.value),!e||t.length!==e);o=!0);}catch(n){r=!0,i=n}finally{try{o||null==c.return||c.return()}finally{if(r)throw i}}return t}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(n){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var a=function(n){return"gt"===n||n.startsWith("gt-")},c=function(n){var e=n.gene,t=n.positions;return e||(e=o.I),t&&t.length?"gt-".concat(e,"_").concat(t.join(",")):(console.error("encodeColorByGenotype failed: no positions"),null)},l=function(n,e){var t="object"===i(e)&&Object.keys(e).length,a=n.match(/^gt-(.+)_([0-9,]+)$/);if(a){var c=r(a,3),l=c[1],u=c[2],d=t?e[l]:"Infinity";if(t&&!d)return console.error("decodeColorByGenotype failed: no gene length",n,l,e),null;var f=s(u,d);return f.length?{gene:l,positions:f,aa:l!==o.I}:(console.error("decodeColorByGenotype failed: no valid positions",n,u,d),null)}return console.error("Unable to decode colorBy genotype:",n),null},s=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Infinity";return n.split(",").map((function(n){return parseInt(n,10)})).filter((function(n){return n>0&&n<=Math.floor(e)}))}},ZFOp:function(n,e,t){"use strict";n.exports=function(n){return encodeURIComponent(n).replace(/[!'()*]/g,(function(n){return"%"+n.charCodeAt(0).toString(16).toUpperCase()}))}},"ZZ/3":function(n,e,t){"use strict";t.d(e,"b",(function(){return l})),t.d(e,"c",(function(){return s}));var o=t("PAHG"),r=t("f3zc"),i=t("vzVy"),a=t("KMwu"),c=t("tcok"),l=function(){var n={distanceMeasure:r.o,layout:r.q,geoResolution:r.p,filters:{},colorBy:r.m,selectedBranchLabel:"none"},e=function(){if(window.location.pathname.includes("gisaid"))return{sidebarOpen:!1,setDefault:!0};return{sidebarOpen:window.innerWidth>r.j,setDefault:!1}}();e.setDefault&&(n.sidebarOpen=e.sidebarOpen);var t=Object(o.d)(Object(o.c)()-r.n),i=Object(o.b)(),c=Object(o.a)(t),l=Object(o.a)(i);return{defaults:n,available:void 0,canTogglePanelLayout:!0,selectedBranch:null,selectedNode:null,region:null,search:null,strain:null,geneLength:{},mutType:r.r,temporalConfidence:{exists:!1,display:!1,on:!1},layout:n.layout,distanceMeasure:n.distanceMeasure,dateMin:t,dateMinNumeric:c,dateMax:i,dateMaxNumeric:l,absoluteDateMin:t,absoluteDateMinNumeric:c,absoluteDateMax:i,absoluteDateMaxNumeric:l,colorBy:n.colorBy,colorByConfidence:{display:!1,on:!1},colorScale:void 0,selectedBranchLabel:"none",analysisSlider:!1,geoResolution:n.geoResolution,filters:{},showDownload:!1,quickdraw:!1,mapAnimationDurationInMilliseconds:3e4,mapAnimationStartDate:null,mapAnimationCumulative:!1,mapAnimationShouldLoop:!1,animationPlayPauseButton:"Play",panelsAvailable:[],panelsToDisplay:[],panelLayout:Object(a.a)().width>r.N?"grid":"full",showTreeToo:void 0,showTangle:!1,zoomMin:void 0,zoomMax:void 0,branchLengthsToDisplay:"divAndDate",sidebarOpen:e.sidebarOpen,treeLegendOpen:void 0,mapLegendOpen:void 0,showOnlyPanels:!1,showTransmissionLines:!0}},s=function(n,e,t){return n&&"num_date"===e&&"rect"===t};e.a=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l(),e=arguments.length>1?arguments[1]:void 0;switch(e.type){case i.Y:case i.v:return e.controls;case i.K:return Object.assign({},n,{available:e.data});case i.d:return Object.assign({},n,{selectedBranch:e.data});case i.e:return Object.assign({},n,{selectedBranch:null});case i.F:return Object.assign({},n,{selectedNode:e.data});case i.G:return Object.assign({},n,{selectedNode:null});case i.m:return Object.assign({},n,{selectedBranchLabel:e.value});case i.r:return Object.assign({},n,{layout:e.data,temporalConfidence:Object.assign({},n.temporalConfidence,{display:s(n.temporalConfidence.exists,n.distanceMeasure,e.data),on:!1})});case i.o:var t={distanceMeasure:e.data,branchLengthsToDisplay:n.branchLengthsToDisplay};return s(n.temporalConfidence.exists,e.data,n.layout)?t.temporalConfidence=Object.assign({},n.temporalConfidence,{display:!0}):t.temporalConfidence=Object.assign({},n.temporalConfidence,{display:!1,on:!1}),Object.assign({},n,t);case i.n:var r={quickdraw:e.quickdraw};return e.dateMin&&(r.dateMin=e.dateMin,r.dateMinNumeric=e.dateMinNumeric),e.dateMax&&(r.dateMax=e.dateMax,r.dateMaxNumeric=e.dateMaxNumeric),Object.assign({},n,r);case i.h:return Object.assign({},n,{absoluteDateMin:e.data,absoluteDateMinNumeric:Object(o.a)(e.data)});case i.g:return Object.assign({},n,{absoluteDateMax:e.data,absoluteDateMaxNumeric:Object(o.a)(e.data)});case i.l:return Object.assign({},n,{mapAnimationDurationInMilliseconds:e.data});case i.i:return Object.assign({},n,{mapAnimationCumulative:e.data});case i.j:return Object.assign({},n,{mapAnimationShouldLoop:e.data});case i.C:return Object.assign({},n,{quickdraw:"Play"!==e.data,animationPlayPauseButton:e.data});case i.k:return Object.assign({},n,{mapAnimationStartDate:e.data});case i.s:return Object.assign({},n,{panelLayout:e.data});case i.T:return e.controls;case i.O:return Object.assign({},n,{panelsToDisplay:e.panelsToDisplay,panelLayout:e.panelLayout,canTogglePanelLayout:-1!==e.panelsToDisplay.indexOf("tree")&&-1!==e.panelsToDisplay.indexOf("map")});case i.E:var a=Object.assign({},n,{colorBy:e.colorBy,colorScale:e.colorScale,colorByConfidence:Object(c.c)(n,e.colorBy)});return a;case i.p:return Object.assign({},n,{geoResolution:e.data});case i.c:var u=Object.assign({},n.filters,{});return u[e.trait]=e.values,Object.assign({},n,{filters:u});case i.M:return Object.assign({},n,{mutType:e.data});case i.R:return Object.assign({},n,{temporalConfidence:Object.assign({},n.temporalConfidence,{on:!n.temporalConfidence.on})});case i.U:return Object.assign({},n,{showDownload:!0});case i.x:return Object.assign({},n,{showDownload:!1});case i.J:return Object.assign({},n,{showTreeToo:void 0,showTangle:!1,canTogglePanelLayout:-1!==n.panelsAvailable.indexOf("map"),panelsToDisplay:n.panelsAvailable.slice()});case i.Q:return n.showTreeToo?Object.assign({},n,{showTangle:!n.showTangle}):n;case i.P:return Object.assign({},n,{sidebarOpen:e.value});case i.L:return Object.assign({},n,{legendOpen:e.value});case i.a:for(var d=0,f=Object.keys(e.newColorings);d<f.length;d++){var p=f[d];n.coloringsPresentOnTree.add(p)}return Object.assign({},n,{coloringsPresentOnTree:n.coloringsPresentOnTree});case i.S:return Object.assign({},n,{showTransmissionLines:e.data});default:return n}}},bCCX:function(n,e,t){"use strict";(function(n,o){var r,i=t("SLVX");r="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n?n:o;var a=Object(i.a)(r);e.a=a}).call(this,t("yLpj"),t("3UD+")(n))},bmMU:function(n,e,t){"use strict";function o(n){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var r=Array.isArray,i=Object.keys,a=Object.prototype.hasOwnProperty,c="undefined"!=typeof Element;n.exports=function(n,e){try{return function n(e,t){if(e===t)return!0;if(e&&t&&"object"==o(e)&&"object"==o(t)){var l,s,u,d=r(e),f=r(t);if(d&&f){if((s=e.length)!=t.length)return!1;for(l=s;0!=l--;)if(!n(e[l],t[l]))return!1;return!0}if(d!=f)return!1;var p=e instanceof Date,m=t instanceof Date;if(p!=m)return!1;if(p&&m)return e.getTime()==t.getTime();var b=e instanceof RegExp,h=t instanceof RegExp;if(b!=h)return!1;if(b&&h)return e.toString()==t.toString();var g=i(e);if((s=g.length)!==i(t).length)return!1;for(l=s;0!=l--;)if(!a.call(t,g[l]))return!1;if(c&&e instanceof Element&&t instanceof Element)return e===t;for(l=s;0!=l--;)if(!("_owner"===(u=g[l])&&e.$$typeof||n(e[u],t[u])))return!1;return!0}return e!=e&&t!=t}(n,e)}catch(n){if(n.message&&n.message.match(/stack|recursion/i)||-2146828260===n.number)return console.warn("Warning: react-fast-compare does not handle circular references.",n.name,n.message),!1;throw n}}},"cr+I":function(n,e,t){"use strict";function o(n){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var r=t("ZFOp"),i=t("MgzW");function a(n,e){return e.encode?e.strict?r(n):encodeURIComponent(n):n}e.extract=function(n){return n.split("?")[1]||""},e.parse=function(n,e){var t=function(n){var e;switch(n.arrayFormat){case"index":return function(n,t,o){e=/\[(\d*)\]$/.exec(n),n=n.replace(/\[\d*\]$/,""),e?(void 0===o[n]&&(o[n]={}),o[n][e[1]]=t):o[n]=t};case"bracket":return function(n,t,o){e=/(\[\])$/.exec(n),n=n.replace(/\[\]$/,""),e?void 0!==o[n]?o[n]=[].concat(o[n],t):o[n]=[t]:o[n]=t};default:return function(n,e,t){void 0!==t[n]?t[n]=[].concat(t[n],e):t[n]=e}}}(e=i({arrayFormat:"none"},e)),r=Object.create(null);return"string"!=typeof n?r:(n=n.trim().replace(/^(\?|#|&)/,""))?(n.split("&").forEach((function(n){var e=n.replace(/\+/g," ").split("="),o=e.shift(),i=e.length>0?e.join("="):void 0;i=void 0===i?null:decodeURIComponent(i),t(decodeURIComponent(o),i,r)})),Object.keys(r).sort().reduce((function(n,e){var t=r[e];return Boolean(t)&&"object"===o(t)&&!Array.isArray(t)?n[e]=function n(e){return Array.isArray(e)?e.sort():"object"===o(e)?n(Object.keys(e)).sort((function(n,e){return Number(n)-Number(e)})).map((function(n){return e[n]})):e}(t):n[e]=t,n}),Object.create(null))):r},e.stringify=function(n,e){var t=function(n){switch(n.arrayFormat){case"index":return function(e,t,o){return null===t?[a(e,n),"[",o,"]"].join(""):[a(e,n),"[",a(o,n),"]=",a(t,n)].join("")};case"bracket":return function(e,t){return null===t?a(e,n):[a(e,n),"[]=",a(t,n)].join("")};default:return function(e,t){return null===t?a(e,n):[a(e,n),"=",a(t,n)].join("")}}}(e=i({encode:!0,strict:!0,arrayFormat:"none"},e));return n?Object.keys(n).sort().map((function(o){var r=n[o];if(void 0===r)return"";if(null===r)return a(o,e);if(Array.isArray(r)){var i=[];return r.slice().forEach((function(n){void 0!==n&&i.push(t(o,n,i.length))})),i.join("&")}return a(o,e)+"="+a(r,e)})).filter((function(n){return n.length>0})).join("&"):""}},dLAa:function(n,e,t){(n.exports=t("JPst")(!1)).push([n.i,'\n/* Variables - keep in sync with globalStyles.js*/\n:root {\n --darkGrey: #333;\n --medGrey: #888;\n --lightGrey: #CCC;\n --brandColor: #5097BA;\n}\n\n/* stop horizontal scroll bar appearing*/\nbody {\n overflow-x: hidden;\n}\n\n/* The width and height properties include\nthe content, the padding and border, but not the margin.\n*/\n.static * {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.static *:before,\n.static *:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n.static .line {\n margin-top: 20px;\n margin-bottom: 20px;\n border-bottom: 1px solid #CCC;\n}\n\n.static .main {\n margin-top: 30px;\n}\n\n.static .title {\n font-size: 28;\n}\n\n.static div {\n text-align: justify;\n font-size: 16px;\n margin-top: 5px;\n margin-bottom: 5px;\n font-weight: 300;\n color: var(--darkGrey);\n line-height: 1.42857143;\n}\n\n.static h1 {\n text-align: left;\n font-size: 38px;\n line-height: 32px;\n font-weight: 300;\n color: var(--darkGrey);\n min-width: 240px;\n margin-top: 40px;\n margin-bottom: 30px;\n}\n\n.static h2 {\n text-align: left;\n font-size: 16px;\n line-height: 28px;\n margin-top: 15px;\n margin-bottom: 5px;\n font-weight: 500;\n color: var(--darkGrey);\n border-bottom: 10px;\n min-width: 240px;\n}\n\n.static h3 {\n text-align: left;\n font-size: 16px;\n line-height: 28px;\n margin-top: 10px;\n margin-bottom: 0px;\n font-weight: 500;\n color: var(--darkGrey);\n border-bottom: 0px;\n min-width: 240px;\n}\n\n.static .bigspacer {\n height: 30px;\n}\n\n.static .hugespacer {\n height: 50px;\n}\n\n.static .bigspacer {\n height: 30px;\n}\n\n.static .spacer {\n height: 10px;\n}\n\n.static .smallspacer {\n height: 5px;\n}\n\n.static .highlight {\n background-color: white;\n color: var(--medGrey);\n font-size: 94%; /* same as <a>*/\n}\n\nstrong {\n background-color: white;\n color: var(--medGrey);\n font-size: 94%; /* same as <a>*/\n}\n\n.static.container {\n padding-left: 25px;\n padding-right: 25px;\n}\n\n.static .col-md-9 img {\n width: 100%;\n}\n\n.static .clickable {\n color: #5097BA;\n text-decoration: none;\n cursor: pointer;\n font-family: "Lato", "Helvetica Neue", "Helvetica", "sans-serif";\n font-weight: 400;\n font-size: 94%;\n}\n/*.static aside {\n float: right;\n}*/\n@media (min-width: 992px) {\n .static aside {\n float: right;\n padding-left: 30px;\n text-align: left;\n }\n .static .col-md-3 h1 {\n text-align: right;\n float: right;\n }\n .static .col-md-3 h2 {\n text-align: right;\n float: right;\n }\n}\n\n.static .aside {\n font-size: 13px;\n font-weight: 300;\n}\n\n/* https://stackoverflow.com/questions/16771225/css3-rotate-animation */\n.spinner {\n position: relative;\n /*top: 50%;*/\n left: 50%;\n width: 80px;\n height: 80px;\n margin: 0px 0px 0px -40px;\n -webkit-animation:spin 1s linear infinite;\n -moz-animation:spin 1s linear infinite;\n animation:spin 1s linear infinite;\n}\n@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }\n@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }\n@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }\n',""])},eATK:function(n,e,t){var o={"./language.json":"pWbZ","./sidebar.json":"kRiY","./translation.json":"ewjA"};function r(n){return i(n).then((function(n){return t.t(n,3)}))}function i(n){return Promise.resolve().then((function(){if(!t.o(o,n)){var e=new Error("Cannot find module '"+n+"'");throw e.code="MODULE_NOT_FOUND",e}return o[n]}))}r.keys=function(){return Object.keys(o)},r.resolve=i,r.id="eATK",n.exports=r},ewjA:function(n){n.exports=JSON.parse('{"__Header//Byline__":"########################################","Maintained by":"Maintained by","using data from":"using data from","Built with":"Built with","__Header//Info__":"########################################","Showing {{x}} of {{y}} genomes":"Showing {{x}} of {{y}} genomes","Showing {{x}} of {{y}} genomes sampled between {{from}} and {{to}}":"Showing {{x}} of {{y}} genomes sampled between {{from}} and {{to}}","Comprising":"Comprising","Animation in progress":"Animation in progress","Filtered to":"Filtered to","__Download Modal__":"########################################","click outside this box to return to the app":"click outside this box to return to the app","last updated":"last updated","A full list of sequence authors is available via the TSV files below":"A full list of sequence authors is available via the TSV files below","Data usage policy":"Data usage policy","Please cite the authors who contributed genomic data (where relevant), as well as":"Please cite the authors who contributed genomic data (where relevant), as well as","Download data":"Download data","Data usage part 1":"The data presented here is intended to rapidly disseminate analysis of important pathogens. Unpublished data is included with permission of the data generators, and does not impact their right to publish. ","Data usage part 2":"Please contact the respective authors (available via the TSV files below) if you intend to carry out further research using their data. Derived data, such as phylogenies, can be downloaded below - please contact the relevant authors where appropriate.","__Entropy Panel__":"########################################","Diversity":"Diversity","entropy":"entropy","events":"events","Codon {{codon}} in protein {{protein}}":"Codon {{codon}} in protein {{protein}}","Nucleotide {{nuc}}":"Nucleotide {{nuc}}","Nuc positions {{a}} to {{b}}":"Nuc positions {{a}} to {{b}}","Num mutations":"Num mutations","Negative strand":"Negative strand","Positive strand":"Positive strand","Click to color tree & map":"Click to color tree & map","__Footer__":"########################################","Filter by {{filterTitle}}":"Filter by {{filterTitle}}","Data updated":"Data updated","__Map panel__":"########################################","Transmissions":"Transmissions","Geography":"Geography","reset zoom":"reset zoom","Reset":"Reset","Play":"Play","Pause":"Pause","__Tree (Phylogeny) panel__":"########################################","Phylogeny":"Phylogeny","Reset Layout":"Reset Layout","Click on tip to display more info":"Click on tip to display more info","Click to zoom into clade":"Click to zoom into clade","Click to zoom out to parent clade":"Click to zoom out to parent clade","Branch leading to":"Branch leading to","Number of descendants":"Number of descendants","Nucleotide mutations":"Nucleotide mutations","AA mutations":"AA mutations","protein mutations truncated":"protein mutations truncated","Gaps":"Gaps","{{x}} more":"{{x}} more","No nucleotide mutations":"No nucleotide mutations","No amino acid mutations":"No amino acid mutations","Divergence":"Divergence","Date":"Date","Collection date":"Collection date","Inferred collection date":"Inferred collection date","Inferred Date":"Inferred Date","Date Confidence Interval":"Date Confidence Interval","Vaccine selected":"Vaccine selected","Vaccine start date":"Vaccine start date","Vaccine end date":"Vaccine end date","Serum strain":"Serum strain","Click outside this box to go back to the tree":"Click outside this box to go back to the tree","Authors":"Authors","Title":"Title","Journal":"Journal","__Frequencies panel__":"########################################","Frequencies":"Frequencies","colored by":"colored by","Projection":"Projection","Time point":"Time point","Frequency":"Frequency","Projected frequency":"Projected frequency"}')},f3zc:function(n,e,t){"use strict";t.d(e,"h",(function(){return c})),t.d(e,"l",(function(){return l})),t.d(e,"k",(function(){return s})),t.d(e,"j",(function(){return u})),t.d(e,"N",(function(){return d})),t.d(e,"m",(function(){return f})),t.d(e,"p",(function(){return p})),t.d(e,"q",(function(){return m})),t.d(e,"o",(function(){return b})),t.d(e,"n",(function(){return h})),t.d(e,"J",(function(){return g})),t.d(e,"g",(function(){return y})),t.d(e,"r",(function(){return v})),t.d(e,"I",(function(){return x})),t.d(e,"w",(function(){return w})),t.d(e,"B",(function(){return O})),t.d(e,"C",(function(){return E})),t.d(e,"A",(function(){return C})),t.d(e,"K",(function(){return B})),t.d(e,"L",(function(){return A})),t.d(e,"t",(function(){return S})),t.d(e,"s",(function(){return j})),t.d(e,"M",(function(){return D})),t.d(e,"u",(function(){return T})),t.d(e,"f",(function(){return k})),t.d(e,"D",(function(){return _})),t.d(e,"e",(function(){return N})),t.d(e,"d",(function(){return M})),t.d(e,"v",(function(){return F})),t.d(e,"x",(function(){return I})),t.d(e,"i",(function(){return P})),t.d(e,"H",(function(){return L})),t.d(e,"y",(function(){return R})),t.d(e,"E",(function(){return z})),t.d(e,"G",(function(){return V})),t.d(e,"F",(function(){return G})),t.d(e,"a",(function(){return q})),t.d(e,"c",(function(){return H})),t.d(e,"b",(function(){return U})),t.d(e,"z",(function(){return J}));var o=t("eJvb"),r=t("VIqg"),i=t("uN13");function a(n){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var c={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"}},l=220,s=46,u=780,d=1600,f="country",p="country",m="rect",b="num_date",h=6,g=-1e8,y=!1,v="aa",x="nuc",w=[0,.111,.222,.333,.444,.555,.666,.777,.888,1],O=15,E=4,C=18,B=4,A=7,S=150,j=500,D=1,T=350,k=.075,_=.075,N=50,M=10,F=(w.map((function(n){return Math.round(3.6*n*100)/100})),w.map((function(n){return Math.round(100*(.2+1.8*n))/100})),w.map((function(n){return Math.round(16*(n-.5)*100)/100})),Object(r.a)().domain([0,1]).range([2,4.5]),Object(o.b)().domain([0,1]).range([1,10])),I=(Object(o.b)().domain([3,20]).range([9,3]).clamp([!0]),["#60AA9E","#D9AD3D","#5097BA","#E67030","#8EBC66","#E59637","#AABD52","#DF4327","#C4B945","#75B681"]),P=[[],["#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"]],L=1e4,R=function(){return Object(i.b)("serverAddress")?Object(i.a)("serverAddress").replace(/\/$/,""):"/charon"},z={1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec","01":"Jan","02":"Feb","03":"Mar","04":"Apr","05":"May","06":"Jun","07":"Jul","08":"Aug","09":"Sep"},V=50,G=55,q=0,H=1,U=2,X=["unknown","?","nan","na","n/a","","unassigned"],J=function(n){return!!["number","boolean","string"].includes(a(n))&&("string"!=typeof n||!X.includes(n.toLowerCase()))}},gYxt:function(n,e,t){var o=t("dLAa");"string"==typeof o&&(o=[[n.i,o,""]]);t("ZuTH")(o,{});o.locals&&(n.exports=o.locals)},gagd:function(n,e,t){"use strict";var o=t("q1tI"),r=t.n(o),i=t("SmHz");e.a=function(n){var e=n.availableHeight,t=void 0!==e&&e;t||(t=isNaN(window.innerHeight)?window.clientHeight:window.innerHeight);var o={marginTop:"".concat(t/2-100,"px")};return r.a.createElement("img",{className:"spinner",src:i,alt:"loading",style:o})}},hh3C:function(n,e,t){var o=/(?:<!--[\S\s]*?-->|<(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+>)/g,r=t("xOyo"),i=Object.create?Object.create(null):{};function a(n,e,t,o,r){var i=e.indexOf("<",o),a=e.slice(o,-1===i?void 0:i);/^\s*$/.test(a)&&(a=" "),(!r&&i>-1&&t+n.length>=0||" "!==a)&&n.push({type:"text",content:a})}n.exports=function(n,e){e||(e={}),e.components||(e.components=i);var t,c=[],l=-1,s=[],u={},d=!1;return n.replace(o,(function(o,i){if(d){if(o!=="</"+t.name+">")return;d=!1}var f,p="/"!==o.charAt(1),m=0===o.indexOf("\x3c!--"),b=i+o.length,h=n.charAt(b);p&&!m&&(l++,"tag"===(t=r(o)).type&&e.components[t.name]&&(t.type="component",d=!0),t.voidElement||d||!h||"<"===h||a(t.children,n,l,b,e.ignoreWhitespace),u[t.tagName]=t,0===l&&c.push(t),(f=s[l-1])&&f.children.push(t),s[l]=t),(m||!p||t.voidElement)&&(m||l--,!d&&"<"!==h&&h&&a(f=-1===l?c:s[l].children,n,l,b,e.ignoreWhitespace))})),!c.length&&n.length&&a(c,n,0,0,e.ignoreWhitespace),c}},"i2e/":function(n,e,t){"use strict";t.d(e,"b",(function(){return a})),t.d(e,"a",(function(){return c})),t.d(e,"c",(function(){return l})),t.d(e,"d",(function(){return s}));var o=t("vzVy"),r=t("f3zc"),i=function(n){return function(e,t){var i=t().notifications.counter+1;e(Object.assign({},n,{type:o.b,id:i})),"error"!==n.notificationType&&window.setTimeout((function(){return e({type:o.I,id:i})}),r.H)}},a=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.message,t=void 0===e?"Info":e,o=n.details,r=void 0===o?"":o;return i({notificationType:"info",message:t,details:r})},c=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.message,t=void 0===e?"Error":e,o=n.details,r=void 0===o?"":o;return i({notificationType:"error",message:t,details:r})},l=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.message,t=void 0===e?"Success!":e,o=n.details,r=void 0===o?"":o;return i({notificationType:"success",message:t,details:r})},s=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.message,t=void 0===e?"Warning":e,o=n.details,r=void 0===o?"":o;return i({notificationType:"warning",message:t,details:r})}},iR1B:function(n,e,t){"use strict";t.d(e,"d",(function(){return s})),t.d(e,"c",(function(){return u})),t.d(e,"f",(function(){return d})),t.d(e,"g",(function(){return f})),t.d(e,"b",(function(){return p})),t.d(e,"a",(function(){return b})),t.d(e,"e",(function(){return h}));var o=t("SC+/"),r=t("pD2Y"),i=t("eJvb"),a=t("Y6X2"),c=t("X4A8");function l(n){return function(n){if(Array.isArray(n)){for(var e=0,t=new Array(n.length);e<n.length;e++)t[e]=n[e];return t}}(n)||function(n){if(Symbol.iterator in Object(n)||"[object Arguments]"===Object.prototype.toString.call(n))return Array.from(n)}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var s=function(n,e){var t=0,r=0,i=0;n.forEach((function(n){var a=Object(o.f)(e[n.arrayIdx]);t+=a.r,r+=a.g,i+=a.b}));var a=n.length;return Object(o.f)(t/a,r/a,i/a).toString()},u=function(n){return!!Object(a.d)(n)&&(Object(a.a)(n).aa?"aa":"nuc")},d=function(n,e,t,o){var r=n.map((function(n){return Object(c.d)(n,t)}));return e&&e.forEach((function(n){return r.push(Object(c.d)(n,t))})),(r=l(new Set(r))).filter((function(n){return-1===o.indexOf(n)}))},f=function(n,e){return Object(a.d)(e.colorBy)&&e.genotype?n.currentGt:Object(c.d)(n,e.colorBy)},p=function(n,e){return n&&n.nodes&&e&&e.colorBy?n.nodes.map((function(n){return f(n,e)})).map((function(n){return e.scale(n)})):null},m=Object(i.a)().exponent([.6]).domain([0,2]).range([.4,1]).clamp(!0),b=function(n,e,t){return!0===e?n.nodeColors.map((function(e,i){var a=Object(c.d)(n.nodes[i],t,{entropy:!0}),l=a?m(a):.6;return Object(o.f)(Object(r.d)(e,"#BBB")(l)).toString()})):n.nodeColors.map((function(n){return Object(o.f)(Object(r.d)(n,"#BBB")(.6)).toString()}))},h=function(n){var e=Object(o.d)(n);return e.s*=1.8,e.l/=1.2,Object(o.f)(e).toString()}},jnfH:function(n,e,t){var o=t("S4zA");"string"==typeof o&&(o=[[n.i,o,""]]);t("ZuTH")(o,{});o.locals&&(n.exports=o.locals)},kJFc:function(n,e,t){"use strict";t.d(e,"b",(function(){return f})),t.d(e,"f",(function(){return m})),t.d(e,"c",(function(){return b})),t.d(e,"e",(function(){return h})),t.d(e,"a",(function(){return g})),t.d(e,"d",(function(){return y}));var o=t("+wAY"),r=t("6/d+"),i=t("vzVy"),a=t("Rv1n"),c=t("CJ/n"),l=t("PAHG"),s=t("N2aK"),u=t("w2Ot");function d(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=[],o=!0,r=!1,i=void 0;try{for(var a,c=n[Symbol.iterator]();!(o=(a=c.next()).done)&&(t.push(a.value),!e||t.length!==e);o=!0);}catch(n){r=!0,i=n}finally{try{o||null==c.return||c.return()}finally{if(r)throw i}}return t}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var f=function(n,e){var t=void 0!==n?n:e.idxOfInViewRootNode;return n!==e.idxOfInViewRootNode&&e.nodes[0].shell?(e.nodes.forEach((function(n){n.shell.inView=!1,n.shell.update=!0})),e.nodes[t].shell.terminal?Object(s.b)(e.nodes[t].shell.parent,(function(n){n.inView=!0})):Object(s.b)(e.nodes[t].shell,(function(n){n.inView=!0}))):(e.nodes.forEach((function(n){n.inView=!1})),e.nodes[t].hasChildren?Object(s.b)(e.nodes[t],(function(n){n.inView=!0})):Object(s.b)(e.nodes[t].parent,(function(n){n.inView=!0}))),t},p=function(n,e,t){if(!n)return[void 0,void 0,void 0];if(n.clear)return[void 0,void 0,void 0];if(n.treeIdx){var o=e.nodes[n.treeIdx].name,i=t?Object(r.d)(t.nodes,o):void 0;return[n.treeIdx,i,o]}if(n.treeTooIdx){var a=t.nodes[n.treeTooIdx].name;return[Object(r.d)(e.nodes,a),n.treeTooIdx,a]}return e.selectedStrain?[Object(r.d)(e.nodes,e.selectedStrain),t?Object(r.d)(t.nodes,e.selectedStrain):void 0,e.selectedStrain]:[void 0,void 0,void 0]},m=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.root,t=void 0===e?[void 0,void 0]:e,l=n.tipSelected,s=void 0===l?void 0:l,m=n.cladeSelected,b=void 0===m?void 0:m;return function(n,e){var l=e(),m=l.tree,h=l.treeToo,g=l.controls,y=l.frequencies;if(void 0===t[0]&&!b&&m.selectedClade&&(b=m.selectedClade),m.nodes){var v=f(t[0],m),x=d(p(s,m,g.showTreeToo?h:void 0),3),w=x[0],O=x[1],E=x[2],C=Object(r.a)(m,g,{dateMinNumeric:g.dateMinNumeric,dateMaxNumeric:g.dateMaxNumeric},{tipSelectedIdx:w}),B={type:i.X,visibility:C.visibility,visibilityVersion:C.visibilityVersion,branchThickness:C.branchThickness,branchThicknessVersion:C.branchThicknessVersion,idxOfInViewRootNode:v,cladeName:b,selectedClade:b,stateCountAttrs:Object.keys(g.filters),selectedStrain:E};if(g.showTreeToo){var A=f(t[1],h),S=Object(r.a)(h,g,{dateMinNumeric:g.dateMinNumeric,dateMaxNumeric:g.dateMaxNumeric},{tipSelectedIdx:O});B.tangleTipLookup=Object(u.a)(m.nodes,h.nodes,C.visibility,S.visibility),B.visibilityToo=S.visibility,B.visibilityVersionToo=S.visibilityVersion,B.branchThicknessToo=S.branchThickness,B.branchThicknessVersionToo=S.branchThicknessVersion,B.idxOfInViewRootNodeToo=A}if(s){var j=Object(o.a)({tipSelected:s,colorScale:g.colorScale,tree:m}),D=m.tipRadiiVersion+1,T={type:i.W,data:j,version:D};g.showTreeToo&&(T.dataToo=Object(o.a)({tipSelected:s,colorScale:g.colorScale,tree:h})),n(T)}n(B),Object(a.d)(n,e),y.loaded&&Object(c.b)(n,e)}}},b=function(n){var e=n.newMin,t=void 0!==e&&e,o=n.newMax,s=void 0!==o&&o,d=n.quickdraw,f=void 0!==d&&d;return function(n,e){var o=e(),d=o.tree,p=o.treeToo,m=o.controls,b=o.frequencies;if(d.nodes){var h={dateMinNumeric:t?Object(l.a)(t):m.dateMinNumeric,dateMaxNumeric:s?Object(l.a)(s):m.dateMaxNumeric},g=Object(r.a)(d,m,h),y={type:i.n,quickdraw:f,dateMin:t||m.dateMin,dateMax:s||m.dateMax,dateMinNumeric:h.dateMinNumeric,dateMaxNumeric:h.dateMaxNumeric,visibility:g.visibility,visibilityVersion:g.visibilityVersion,branchThickness:g.branchThickness,branchThicknessVersion:g.branchThicknessVersion,idxOfInViewRootNode:d.idxOfInViewRootNode,stateCountAttrs:Object.keys(m.filters)};if(m.showTreeToo){var v=Object(r.a)(p,m,h);y.tangleTipLookup=Object(u.a)(d.nodes,p.nodes,g.visibility,v.visibility),y.visibilityToo=v.visibility,y.visibilityVersionToo=v.visibilityVersion,y.branchThicknessToo=v.branchThickness,y.branchThicknessVersionToo=v.branchThicknessVersion}n(y),Object(a.d)(n,e),b.loaded&&Object(c.b)(n,e)}}},h=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.tipSelectedIdx,t=void 0!==e&&e,a=n.selectedLegendItem,c=void 0!==a&&a,l=n.geoFilter,s=void 0===l?[]:l,u=n.searchNodes,d=void 0!==u&&u;return function(n,e){var a=e(),l=a.controls,u=a.tree,f=a.treeToo,p=l.colorScale,m={type:i.W,version:u.tipRadiiVersion+1},b=l.showTreeToo;if(t){if(m.data=Object(o.a)({tipSelectedIdx:t,colorScale:p,tree:u}),b){var h=Object(r.d)(f.nodes,u.nodes[t].name);m.dataToo=Object(o.a)({idx:h,colorScale:p,tree:f})}}else m.data=Object(o.a)({selectedLegendItem:c,geoFilter:s,searchNodes:d,colorScale:p,tree:u}),b&&(m.dataToo=Object(o.a)({selectedLegendItem:c,geoFilter:s,searchNodes:d,colorScale:p,tree:f}));n(m)}},g=function(n,e,t){return function(o,r){var a,c=r().controls,l=Object.keys(c.filters);if("set"===n)a=t;else if("add"===n)a=-1===l.indexOf(e)?t:c.filters[e].concat(t);else{if("remove"!==n)return void console.error("applyFilter called with invalid mode: ".concat(n));if(-1===l.indexOf(e))return void console.error("trying to remove values from an un-initialised filter!");a=c.filters[e].slice();var s=!0,u=!1,d=void 0;try{for(var f,p=t[Symbol.iterator]();!(s=(f=p.next()).done);s=!0){var b=f.value,h=a.indexOf(b);-1!==h?a.splice(h,1):console.error("trying to remove filter value ",b," which was not part of the filter selection")}}catch(n){u=!0,d=n}finally{try{s||null==p.return||p.return()}finally{if(u)throw d}}}o({type:i.c,trait:e,values:a}),o(m())}},y=function(){return{type:i.R}}},kRiY:function(n){n.exports=JSON.parse('{"Dataset":"Dataset","Date Range":"Date Range","Color By":"Color By","Tree Options":"Tree Options","Layout":"Layout","rectangular":"rectangular","radial":"radial","unrooted":"unrooted","clock":"clock","Branch Length":"Branch Length","time":"time","divergence":"divergence","Show confidence intervals":"Show confidence intervals","Branch Labels":"Branch Labels","Search Strains":"Search Strains","Second Tree":"Second Tree","Map Options":"Map Options","Geographic resolution":"Geographic resolution","Animation Speed":"Animation Speed","Loop animation":"Loop animation","Animate cumulative history":"Animate cumulative history","Panel Options":"Panel Options","Show tree":"Show tree","Show map":"Show map","Show entropy":"Show entropy","Language":"Language","Slow":"Slow","Medium":"Medium","Fast":"Fast","full":"full","grid":"grid"}')},kgG6:function(n,e,t){(n.exports=t("JPst")(!1)).push([n.i,'\nhtml, p, div, input, button {\n font-family: "Lato", "Helvetica Neue", "Helvetica", "sans-serif";\n font-weight: 400;\n}\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n -webkit-overflow-scrolling: touch; \n}\n/**\n * Remove default margin.\n */\nhtml, body, #root, [data-reactid=".0"] {\n margin: 0;\n height: 100%;\n position: relative;\n}\n\n/*\nlinks\n*/\na, .link {\n color: #5097BA;\n text-decoration: none;\n cursor: pointer;\n font-family: "Lato", "Helvetica Neue", "Helvetica", "sans-serif";\n font-weight: 400;\n font-size: 94%;\n}\n\n/* from Bootstrap */\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n/* end bootstrap */\n\n.panel th {\n text-align: left;\n padding-right: 10px;\n}\n.panel td {\n text-align: left;\n padding: 3px;\n}\n\nbutton:focus {outline:0;}\n',""])},lCtn:function(n,e,t){"use strict";t.d(e,"a",(function(){return w}));var o=t("3xmg"),r=t("VIqg"),i=t("vBe5"),a=t("SC+/"),c=t("pD2Y"),l=t("f3zc"),s=t("TaQG"),u=t("iR1B"),d=t("Y6X2"),f=t("X4A8");function p(n){return function(n){if(Array.isArray(n)){for(var e=0,t=new Array(n.length);e<n.length;e++)t[e]=n[e];return t}}(n)||function(n){if(Symbol.iterator in Object(n)||"[object Arguments]"===Object.prototype.toString.call(n))return Array.from(n)}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function m(n){return function(n){if(Array.isArray(n)){for(var e=0,t=new Array(n.length);e<n.length;e++)t[e]=n[e];return t}}(n)||function(n){if(Symbol.iterator in Object(n)||"[object Arguments]"===Object.prototype.toString.call(n))return Array.from(n)}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var b="#AAAAAA",h=function(n,e,t){var o=(e?n.concat(e):n.slice()).map((function(n){return Object(f.d)(n,t)})).filter((function(n){return void 0!==n})).filter((function(n,e,t){return t.indexOf(n)===e})).map((function(n){return+n}));return[Object(i.c)(o),Object(i.b)(o)]},g=function(n,e,t){var o=Object(s.c)(n,[t],!1,!1)[t];if(e){var r=Object(s.c)(e,[t],!1,!1)[t],i=!0,a=!1,c=void 0;try{for(var u,d=r.keys()[Symbol.iterator]();!(i=(u=d.next()).done);i=!0){var f=u.value,p=o.get(f)||0;o.set(f,p+1)}}catch(n){a=!0,c=n}finally{try{i||null==d.return||d.return()}finally{if(a)throw c}}}return function(n,e,t){var o=Array.from(n);return"clade_membership"===e?o.sort():o.sort((function(n,e){return t.get(n)===t.get(e)?n<e?-1:1:t.get(n)>t.get(e)?-1:1})),o}(Array.from(o.keys()).filter((function(n){return Object(l.z)(n)})),t,o)},y=function(n,e){var t;"ordinal"!==e&&"categorical"!==e||(t=n.length<=l.i.length?l.i[n.length].slice():l.i[l.i.length-1].slice());var r=Object(o.a)().domain(n).range(t);return function(e){return void 0===e||-1===n.indexOf(e)?b:r(e)}},v=function(n){return Object(l.z)(n)?["true","1","yes"].includes(String(n).toLowerCase())?"#4C90C0":"#CBB742":b},x=function(n){var e=function(n,e){return n+.5*(e-n)},t=n.length,o={};o[n[0]]=[0,e(n[0],n[1])];for(var r=1;r<t-1;r++)o[n[r]]=[e(n[r-1],n[r]),e(n[r],n[r+1])];return o[n[t-1]]=[e(n[t-2],n[t-1]),1e4],o},w=function(n,e,t,s,w){if("none"===n)return console.warn("ColorScale fallthrough for colorBy set to none"),{scale:function(){return b},continuous:!1,colorBy:n,version:void 0===e.colorScale?1:e.colorScale.version+1,legendValues:["unknown"],legendBounds:x(["unknown"]),genotype:null};var O;Object(d.d)(n)&&e.geneLength&&(O=Object(d.a)(n,e.geneLength),function(n,e,t){var o=t.length,r=t.map((function(){})),i=t.map((function(){return[]}));!function n(a,c){var l,s=c;if(a.branch_attrs&&a.branch_attrs.mutations&&a.branch_attrs.mutations[e]&&(l=a.branch_attrs.mutations[e]),l&&l.length)for(var u=0;u<l.length;u++)for(var d=l[u],f=parseInt(d.slice(1,d.length-1),10),m=0;m<o;m++)t[m]===f&&(r[m]||(r[m]=d.slice(0,1)),s[m]=d.slice(d.length-1,d.length));a.currentGt=p(s);for(var b=0;b<o;b++)s[b]||i[b].push(a);if(a.hasChildren){var h=!0,g=!1,y=void 0;try{for(var v,x=a.children[Symbol.iterator]();!(h=(v=x.next()).done);h=!0){n(v.value,p(s))}}catch(n){g=!0,y=n}finally{try{h||null==x.return||x.return()}finally{if(g)throw y}}}}(n[0],t.map((function(){})));for(var a=0;a<o;a++){var c=!0,l=!1,s=void 0;try{for(var u,d=i[a][Symbol.iterator]();!(c=(u=d.next()).done);c=!0){u.value.currentGt[a]=r[a]}}catch(n){l=!0,s=n}finally{try{c||null==d.return||d.return()}finally{if(l)throw s}}}n.forEach((function(n){n.currentGt=n.currentGt.join(" / ")}))}(t.nodes,O.gene,O.positions));var E,C,B,A=w.colorings,S=s?s.nodes:void 0,j=!1,D=!1;if(t.nodes)if(O){C=function(n,e){var t={};n.forEach((function(n){var e=Object(f.d)(n,"num_date");void 0===e&&(e=0),(!t[n.currentGt]||e<t[n.currentGt])&&(t[n.currentGt]=e)}));var o,r=Object.keys(t);return r.sort((function(n,e){return t[n]<t[e]?-1:1})),o="nuc"===e?r.filter((function(n){return"X"!==n&&"-"!==n&&"N"!==n})):r.filter((function(n){return"X"!==n&&"-"!==n})),-1!==r.indexOf("-")&&o.push("-"),-1!==r.indexOf("N")&&"nuc"===e&&o.push("N"),-1!==r.indexOf("X")&&o.push("X"),o}(t.nodes,e.mutType);var T="nuc"===e.mutType?C.filter((function(n){return"X"!==n&&"-"!==n&&"N"!==n})):C.filter((function(n){return"X"!==n&&"-"!==n})),k=[void 0].concat(m(C)),_=[b].concat(m(l.x.slice(0,T.length)));-1!==C.indexOf("-")&&_.push(Object(a.f)(217,217,217)),-1!==C.indexOf("N")&&"nuc"===e.mutType&&_.push(Object(a.f)(153,153,153)),-1!==C.indexOf("X")&&_.push(Object(a.f)(102,102,102)),E=Object(o.a)().domain(k).range(_)}else if(A&&A[n]){var N;if(A[n].scale){var M=A[n].scale;if(Array.isArray(A[n].scale)){D=!1;var F=M.map((function(n){return n[0]})),I=M.map((function(n){return n[1]})),P=Object(u.f)(t.nodes,S,n,F);P.length&&(F=F.concat(P),I=I.concat(function(n,e){var t=Object(r.a)().domain([0,n]).interpolate(c.b).range(e);return Object(i.d)(0,n).map(t)}(P.length,[Object(a.f)(192,192,192),Object(a.f)(32,32,32)]))),E=Object(o.a)().domain(F).range(I),C=F}else console.error("".concat(n," has a scale which wasn't an array")),j=!0}else if("categorical"===A[n].type)D=!1,C=g(t.nodes,S,n),E=y(C,"categorical");else if("ordinal"===A[n].type){if((C=g(t.nodes,S,n)).every((function(n){return Number.isInteger(n)})))if((N=h(t.nodes,S,n))[1]-N[0]<=l.i.length){D=!1,C=[];for(var L=N[0];L<=N[1];L++)C.push(L);E=y(C,"ordinal")}else{console.warn("Using a continous scale as there are too many values in the ordinal scale"),D=!0;var R=Object(r.a)().domain(l.w.map((function(n){return N[0]+n*(N[1]-N[0])}))).range(l.i[9]);E=function(n){return Object(l.z)(n)?R(n):b};var z=N[1]-N[0],V=z>5?2:3;-0===(C=l.w.map((function(n){return parseFloat((N[0]+n*z).toFixed(V))})))[0]&&(C[0]=0),B=x(C)}else console.warn("Using a categorical scale as currently ordinal scales must only contain integers"),D=!1,E=y(C,"categorical")}else if("boolean"===A[n].type)D=!1,C=g(t.nodes,S,n),E=v;else if("continuous"===A[n].type){switch(D=!0,n){case"lbi":N=[0,.7];break;case"num_date":break;default:N=h(t.nodes,S,n)}var G,q;switch(n){case"num_date":var H=Object(f.d)(t.nodes[0],"num_date"),U=t.nodes.filter((function(n){return!n.hasChildren})).map((function(n){return Object(f.d)(n,"num_date")}));if(S){var X=Object(f.d)(S[0],"num_date");X<H&&(H=X),U.concat(S.filter((function(n){return!n.hasChildren})).map((function(n){return Object(f.d)(n,"num_date")})))}U=U.sort(),G=[H];for(var J=parseInt(U.length/9,10),W=0;W<9;W++)G.push(U[J*W]);G.push(U[U.length-1]),G=m(new Set(G)),q=l.i[G.length];break;default:q=l.i[9],G=l.w.map((function(n){return N[0]+n*(N[1]-N[0])}))}var Y=Object(r.a)().domain(G).range(q);switch(E=function(n){return Object(l.z)(n)?Y(n):b},n){case"lbi":C=[0,.1,.2,.3,.4,.5,.6,.7];break;case"num_date":C=G.slice(1);break;default:var $=N[1]-N[0],K=$>5?2:3;C=l.w.map((function(n){return parseFloat((N[0]+n*$).toFixed(K))}))}-0===C[0]&&(C[0]=0),B=x(C)}else console.error("ColorBy",n,"invalid type --",A[n].type),j=!0}else j=!0;else console.error("calcColorScale called before tree is ready."),j=!0;return j&&(console.error("ColorScale fallthrough for ",n),D=!1,C=[void 0],E=function(){return b}),{scale:E,continuous:D,colorBy:n,version:void 0===e.colorScale?1:e.colorScale.version+1,legendValues:C,legendBounds:B,genotype:O}}},mPmn:function(n,e,t){var o=t("RNGT");"string"==typeof o&&(o=[[n.i,o,""]]);t("ZuTH")(o,{});o.locals&&(n.exports=o.locals)},ncyr:function(n,e,t){"use strict"},pWbZ:function(n){n.exports=JSON.parse('{"name":"English"}')},"q5+k":function(n,e,t){"use strict";var o=t("TqRt");e.__esModule=!0,e.default=void 0;var r,i=o(t("Bp9Y")),a="clearTimeout",c=function(n){var e=(new Date).getTime(),t=Math.max(0,16-(e-s)),o=setTimeout(n,t);return s=e,o},l=function(n,e){return n+(n?e[0].toUpperCase()+e.substr(1):e)+"AnimationFrame"};i.default&&["","webkit","moz","o","ms"].some((function(n){var e=l(n,"request");if(e in window)return a=l(n,"cancel"),c=function(n){return window[e](n)}}));var s=(new Date).getTime();(r=function(n){return c(n)}).cancel=function(n){window[a]&&"function"==typeof window[a]&&window[a](n)};var u=r;e.default=u,n.exports=e.default},qT12:function(n,e,t){"use strict";
7/** @license React v16.8.6
8 * react-is.production.min.js
9 *
10 * Copyright (c) Facebook, Inc. and its affiliates.
11 *
12 * This source code is licensed under the MIT license found in the
13 * LICENSE file in the root directory of this source tree.
14 */function o(n){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}Object.defineProperty(e,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,c=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,u=r?Symbol.for("react.provider"):60109,d=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,p=r?Symbol.for("react.concurrent_mode"):60111,m=r?Symbol.for("react.forward_ref"):60112,b=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116;function y(n){if("object"===o(n)&&null!==n){var e=n.$$typeof;switch(e){case i:switch(n=n.type){case f:case p:case c:case s:case l:case b:return n;default:switch(n=n&&n.$$typeof){case d:case m:case u:return n;default:return e}}case g:case h:case a:return e}}}function v(n){return y(n)===p}e.typeOf=y,e.AsyncMode=f,e.ConcurrentMode=p,e.ContextConsumer=d,e.ContextProvider=u,e.Element=i,e.ForwardRef=m,e.Fragment=c,e.Lazy=g,e.Memo=h,e.Portal=a,e.Profiler=s,e.StrictMode=l,e.Suspense=b,e.isValidElementType=function(n){return"string"==typeof n||"function"==typeof n||n===c||n===p||n===s||n===l||n===b||"object"===o(n)&&null!==n&&(n.$$typeof===g||n.$$typeof===h||n.$$typeof===u||n.$$typeof===d||n.$$typeof===m)},e.isAsyncMode=function(n){return v(n)||y(n)===f},e.isConcurrentMode=v,e.isContextConsumer=function(n){return y(n)===d},e.isContextProvider=function(n){return y(n)===u},e.isElement=function(n){return"object"===o(n)&&null!==n&&n.$$typeof===i},e.isForwardRef=function(n){return y(n)===m},e.isFragment=function(n){return y(n)===c},e.isLazy=function(n){return y(n)===g},e.isMemo=function(n){return y(n)===h},e.isPortal=function(n){return y(n)===a},e.isProfiler=function(n){return y(n)===s},e.isStrictMode=function(n){return y(n)===l},e.isSuspense=function(n){return y(n)===b}},tcok:function(n,e,t){"use strict";t.d(e,"c",(function(){return k})),t.d(e,"a",(function(){return R})),t.d(e,"b",(function(){return z}));var o=t("cr+I"),r=t.n(o),i=t("PAHG"),a=t("f3zc"),c=t("KMwu"),l=t("6/d+"),s=t("w2Ot"),u=t("+wAY"),d=t("ZZ/3"),f=t("TaQG"),p=t("PKiJ"),m=t("4RDl"),b=t("X4A8");function h(n){return function(n){if(Array.isArray(n)){for(var e=0,t=new Array(n.length);e<n.length;e++)t[e]=n[e];return t}}(n)||function(n){if(Symbol.iterator in Object(n)||"[object Arguments]"===Object.prototype.toString.call(n))return Array.from(n)}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var g=function(n,e,t){e[n.name]||(e[n.name]=!0,t.push(n))},y=function(n){!function(n){n.parent=n;var e=[];for(e.push(n);0!==e.length;){var t=e.pop();if(t.children)for(var o=t.children.length-1;o>=0;o-=1)t.children[o].parent=t,e.push(t.children[o])}}(n);var e=function(n){var e=[],t=[],o={};for(e.push(n);0!==e.length;){var r=e.pop();if(g(r,o,t),r.children)for(var i=r.children.length-1;i>=0;i-=1)e.push(r.children[i])}return t}(n),t=function(n){return function n(e){if(e.fullTipCount=0,void 0!==e.children)for(var t=0;t<e.children.length;t++)n(e.children[t]),e.fullTipCount+=e.children[t].fullTipCount;else e.fullTipCount=1}(n[0]),n.forEach((function(n,e){n.arrayIdx=e,n.hasChildren=void 0!==n.children})),n}(e),o=t.filter((function(n){var e=Object(b.f)(n);return e&&(Object.keys(e).length>1||"serum"!==Object.keys(e)[0])})),r=function(n){var e=new Set;return n.forEach((function(n){n.branch_attrs&&n.branch_attrs.labels&&Object.keys(n.branch_attrs.labels).forEach((function(n){return e.add(n)}))})),["none"].concat(h(e))}(e);return Object.assign({},Object(m.b)(),{nodes:t,vaccines:o,availableBranchLabels:r,loaded:!0})},v=function(n){var e={};n.forEach((function(n){e[n.prot]=n}));for(var t=Object.keys(e).sort((function(n,t){return e[n].start<e[t].start?-1:e[n].start>e[t].start?1:0})),o=0,r=Object.keys(e);o<r.length;o++){var i=r[o];e[i].idx=t.indexOf(i)}return e},x=function(n){if(n&&n.nuc){var e=function(n){for(var e=[],t=[],o=0,r=0,i=Object.keys(n);r<i.length;r++){var c=i[r];c!==a.I?(o++,e.push({prot:c,start:n[c].start-1,end:n[c].end,strand:n[c].strand,fill:a.x[o%10]})):t.push({start:n[c].start-1,end:n[c].end})}return[e,t]}(n),t=e[0];return{showCounts:!1,loaded:!0,annotations:t,lengthSequence:e[1][0].end,geneMap:v(t)}}return{showCounts:!1,loaded:!1,annotations:[],geneMap:{}}},w=t("iR1B"),O=t("lCtn"),E=t("Rf7/"),C=t("kJFc"),B=t("Y6X2");function A(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function S(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?A(t,!0).forEach((function(e){j(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):A(t).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function j(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function D(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=[],o=!0,r=!1,i=void 0;try{for(var a,c=n[Symbol.iterator]();!(o=(a=c.next()).done)&&(t.push(a.value),!e||t.length!==e);o=!0);}catch(n){r=!0,i=n}finally{try{o||null==c.return||c.return()}finally{if(r)throw i}}return t}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function T(n){return(T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var k=function(n,e){return n.coloringsPresentOnTreeWithConfidence.has(e)},_=function(n,e){var t=Object(b.d)(n[0],"num_date");return void 0===t?Object(i.d)(e.dateMaxNumeric-a.n):Object(i.d)(t-.01)},N=function(n){var e=a.J;return n.forEach((function(n){var t=Object(b.d)(n,"num_date");void 0!==t&&t>e&&(e=t)})),e+=.01,Object(i.d)(e)},M=function(n,e){if(e.l&&(n.layout=e.l),e.gmin&&(n.zoomMin=parseInt(e.gmin,10)),e.gmax&&(n.zoomMax=parseInt(e.gmax,10)),e.m&&"divAndDate"===n.branchLengthsToDisplay&&(n.distanceMeasure=e.m),e.c&&(n.colorBy=e.c),void 0===e.ci?n.temporalConfidence.on=!1:n.temporalConfidence.on=!0,e.r&&(n.geoResolution=e.r),e.p&&n.canTogglePanelLayout&&("full"===e.p||"grid"===e.p)&&(n.panelLayout=e.p),e.d){var t=e.d.split(",");n.panelsToDisplay=n.panelsAvailable.filter((function(n){return-1!==t.indexOf(n)})),-1!==n.panelsToDisplay.indexOf("map")&&-1!==n.panelsToDisplay.indexOf("tree")||(n.panelLayout="full")}e.dmin&&(n.dateMin=e.dmin,n.dateMinNumeric=Object(i.a)(e.dmin)),e.dmax&&(n.dateMax=e.dmax,n.dateMaxNumeric=Object(i.a)(e.dmax));var o=!0,r=!1,a=void 0;try{for(var c,l=Object.keys(e).filter((function(n){return n.startsWith("f_")}))[Symbol.iterator]();!(o=(c=l.next()).done);o=!0){var s=c.value;n.filters[s.replace("f_","")]=e[s].split(",")}}catch(n){r=!0,a=n}finally{try{o||null==l.return||l.return()}finally{if(r)throw a}}if(e.animate){var u=e.animate.split(",");window.NEXTSTRAIN.animationStartPoint=Object(i.a)(u[0]),window.NEXTSTRAIN.animationEndPoint=Object(i.a)(u[1]),n.dateMin=u[0],n.dateMax=u[1],n.dateMinNumeric=Object(i.a)(u[0]),n.dateMaxNumeric=Object(i.a)(u[1]),n.mapAnimationShouldLoop="1"===u[2],n.mapAnimationCumulative="1"===u[3],n.mapAnimationDurationInMilliseconds=parseInt(u[4],10),n.animationPlayPauseButton="Pause"}else n.animationPlayPauseButton="Play";return e.branchLabel&&(n.selectedBranchLabel=e.branchLabel),e.sidebar&&("open"===e.sidebar?(n.defaults.sidebarOpen=!0,n.sidebarOpen=!0):"closed"===e.sidebar&&(n.defaults.sidebarOpen=!1,n.sidebarOpen=!1)),e.legend&&("open"===e.legend?n.legendOpen=!0:"closed"===e.legend&&(n.legendOpen=!1)),"onlyPanels"in e&&(n.showOnlyPanels=!0),n},F=function(n,e,t,o){if(n.dateMin=_(e.nodes,n),n.dateMax=N(e.nodes),n.dateMinNumeric=Object(i.a)(n.dateMin),n.dateMaxNumeric=Object(i.a)(n.dateMax),t){var r=_(t.nodes,n),a=N(t.nodes),c=Object(i.a)(r),l=Object(i.a)(a);c<n.dateMinNumeric&&(n.dateMinNumeric=c,n.dateMin=r),l>n.dateMaxNumeric&&(n.dateMaxNumeric=l,n.dateMax=a)}n.absoluteDateMin=n.dateMin,n.absoluteDateMax=n.dateMax,n.absoluteDateMinNumeric=Object(i.a)(n.absoluteDateMin),n.absoluteDateMaxNumeric=Object(i.a)(n.absoluteDateMax),n.coloringsPresentOnTree=new Set,n.coloringsPresentOnTreeWithConfidence=new Set;var s=[];o&&(s=Object.keys(o));var u=!1,d=!1,f=function(e){e.forEach((function(e){if(s.forEach((function(t){n.coloringsPresentOnTreeWithConfidence.has(t)||(Object(b.d)(e,t,{confidence:!0})?(n.coloringsPresentOnTreeWithConfidence.add(t),n.coloringsPresentOnTree.add(t)):Object(b.d)(e,t)&&n.coloringsPresentOnTree.add(t))})),e.branch_attrs&&e.branch_attrs.mutations){var t=Object.keys(e.branch_attrs.mutations);(t.length>1||1===t.length&&"nuc"!==t[0])&&(u=!0),t.includes("nuc")&&(d=!0)}}))};f(e.nodes),t&&f(t.nodes),u||d?"aa"!==n.mutType||u?"nuc"!==n.mutType||d||(n.mutType="aa"):n.mutType="nuc":n.mutType=null,(u||d)&&n.coloringsPresentOnTree.add("gt");var p=void 0!==Object(b.d)(e.nodes[0],"num_date"),m=void 0!==Object(b.b)(e.nodes[0]);return n.branchLengthsToDisplay=p&&m?"divAndDate":p?"dateOnly":"divOnly",n.distanceMeasure="divOnly"===n.branchLengthsToDisplay?"div":"dateOnly"===n.branchLengthsToDisplay?"num_date":n.distanceMeasure,-1!==e.availableBranchLabels.indexOf("clade")&&(n.defaults.selectedBranchLabel="clade",n.selectedBranchLabel="clade"),n.temporalConfidence=Object(b.d)(e.nodes[0],"num_date",{confidence:!0})?{exists:!0,display:!0,on:!1}:{exists:!1,display:!1,on:!1},n},I=function(n,e,t,o,r){var i=0,a=n.idxOfInViewRootNode;if(e&&(i=Object(l.d)(n.nodes,e),n.selectedStrain=e),t){var c=D(t.split(":"),2),s=c[0],d=c[1],p=Object(l.b)(n.nodes,s,d,r);n.selectedClade=t,a=Object(C.b)(p,n)}else n.selectedClade=void 0,a=Object(C.b)(0,n);var m=Object(l.a)(n,o,{dateMinNumeric:o.dateMinNumeric,dateMaxNumeric:o.dateMaxNumeric},{tipSelectedIdx:i}),b=Object.assign({},n,m);return b.stateCountAttrs=Object.keys(o.filters),b.idxOfInViewRootNode=a,b.visibleStateCounts=Object(f.c)(b.nodes,b.stateCountAttrs,b.visibility,!0),b.totalStateCounts=Object(f.c)(b.nodes,b.stateCountAttrs,!1,!0),i&&(b.tipRadii=Object(u.a)({tipSelectedIdx:i,colorScale:o.colorScale,tree:b}),b.tipRadiiVersion=1),b},P=function(n,e){var t=n.indexOf(e);-1!==t&&n.splice(t,1)},L=function(n,e){return n.showTreeToo=e,n.showTangle=!0,n.layout="rect",n.panelsToDisplay=n.panelsToDisplay.slice(),P(n.panelsToDisplay,"map"),P(n.panelsToDisplay,"entropy"),P(n.panelsToDisplay,"frequencies"),n.canTogglePanelLayout=!1,n.panelLayout="full",n},R=function(n){var e,t,o,l,u,m,b,h=n.json,g=void 0!==h&&h,v=n.secondTreeDataset,C=void 0!==v&&v,A=n.oldState,j=void 0!==A&&A,_=n.narrativeBlocks,N=void 0!==_&&_,P=n.mainTreeName,R=void 0!==P&&P,z=n.secondTreeName,V=void 0!==z&&z,G=n.query,q=n.dispatch;if(g?(u=function(n){var e,t,o={};if(n.meta.colorings&&(o.colorings=(e=n.meta.colorings,t={},e.forEach((function(n){t[n.key]=n,delete t[n.key].key})),t)),o.title=n.meta.title,o.updated=n.meta.updated,n.meta.description&&(o.description=n.meta.description),n.version&&(o.version=n.version),n.meta.maintainers&&(o.maintainers=n.meta.maintainers),n.meta.build_url&&(o.buildUrl=n.meta.build_url),n.meta.genome_annotations&&(o.genomeAnnotations=n.meta.genome_annotations),n.meta.filters&&(o.filters=n.meta.filters),n.meta.panels&&(o.panels=n.meta.panels),n.meta.display_defaults){o.displayDefaults={};for(var r=0,i=Object.entries({color_by:"colorBy",geo_resolution:"geoResolution",distance_measure:"distanceMeasure",branch_label:"selectedBranchLabel",map_triplicate:"mapTriplicate",layout:"layout",sidebar:"sidebar",panels:"panels"});r<i.length;r++){var a=D(i[r],2),c=a[0],l=a[1];n.meta.display_defaults[c]&&(o.displayDefaults[l]=n.meta.display_defaults[c])}}return n.meta.geo_resolutions&&(o.geoResolutions=n.meta.geo_resolutions),Object.prototype.hasOwnProperty.call(o,"loaded")&&console.error('Metadata JSON must not contain the key "loaded". Ignoring.'),o.loaded=!0,o}(g),o=x(u.genomeAnnotations),(e=y(g.tree)).debug="LEFT",e.name=R,u.mainTreeNumTips=Object(f.b)(e.nodes),C&&((t=y(C.tree)).debug="RIGHT",t.name=V),l=Object(d.b)(),(l=function(n,e){if(e.date_range&&(e.date_range.date_min&&(n.dateMin=e.date_range.date_min,n.dateMinNumeric=Object(i.a)(n.dateMin),n.absoluteDateMin=e.date_range.date_min,n.absoluteDateMinNumeric=Object(i.a)(n.absoluteDateMin),n.mapAnimationStartDate=e.date_range.date_min),e.date_range.date_max&&(n.dateMax=e.date_range.date_max,n.dateMaxNumeric=Object(i.a)(n.dateMax),n.absoluteDateMax=e.date_range.date_max,n.absoluteDateMaxNumeric=Object(i.a)(n.absoluteDateMax))),e.analysisSlider&&(n.analysisSlider={key:e.analysisSlider,valid:!1}),e.filters?e.filters.forEach((function(e){n.filters[e]=[],n.defaults.filters[e]=[]})):console.warn("JSON did not include any filters"),e.displayDefaults)for(var t=["geoResolution","colorBy","distanceMeasure","layout","mapTriplicate","selectedBranchLabel","sidebar"],o=["string","string","string","string","boolean","string","string"],r=0;r<t.length;r+=1)e.displayDefaults[t[r]]&&(T(e.displayDefaults[t[r]])===o[r]?"sidebar"===t[r]?"open"===e.displayDefaults[t[r]]?(n.defaults.sidebarOpen=!0,n.sidebarOpen=!0):"closed"===e.displayDefaults[t[r]]?(n.defaults.sidebarOpen=!1,n.sidebarOpen=!1):console.error("Skipping 'display_default' for sidebar as it's not 'open' or 'closed'"):(n[t[r]]=e.displayDefaults[t[r]],n.defaults[t[r]]=e.displayDefaults[t[r]]):console.error("Skipping 'display_default' for ",t[r],"as it is not of type ",o[r]));if(e.panels?(n.panelsAvailable=e.panels.slice(),n.panelsToDisplay=e.panels.slice()):(n.panelsAvailable=["tree"],n.panelsToDisplay=["tree"]),e.geoResolutions&&e.geoResolutions.length||(n.panelsAvailable=n.panelsAvailable.filter((function(n){return"map"!==n})),n.panelsToDisplay=n.panelsToDisplay.filter((function(n){return"map"!==n}))),e.genomeAnnotations&&e.genomeAnnotations.nuc||(n.panelsAvailable=n.panelsAvailable.filter((function(n){return"entropy"!==n})),n.panelsToDisplay=n.panelsToDisplay.filter((function(n){return"entropy"!==n}))),e.displayDefaults&&e.displayDefaults.panels&&Array.isArray(e.displayDefaults.panels)?(e.displayDefaults.panels=e.displayDefaults.panels.filter((function(e){return n.panelsAvailable.includes(e)})),n.panelsToDisplay=n.panelsToDisplay.filter((function(n){return e.displayDefaults.panels.includes(n)})),n.defaults.panels=e.displayDefaults.panels):n.defaults.panels=n.panelsAvailable.slice(),-1!==n.panelsAvailable.indexOf("map")&&-1!==n.panelsAvailable.indexOf("tree")||(n.panelLayout="full",n.canTogglePanelLayout=!1),e.genomeAnnotations)for(var c=0,l=Object.keys(e.genomeAnnotations);c<l.length;c++){var s=l[c];n.geneLength[s]=e.genomeAnnotations[s].end-e.genomeAnnotations[s].start,s!==a.I&&(n.geneLength[s]/=3)}else console.warn("JSONs did not include `genome_annotations`");return n}(l=F(l,e,t,u.colorings),u)).absoluteZoomMin=0,l.absoluteZoomMax=o.lengthSequence):j&&(l=S({},j.controls),o=S({},j.entropy),e=S({},j.tree),t=S({},j.treeToo),u=S({},j.metadata),b=S({},j.frequencies),l=function(n){for(var e=0,t=Object.keys(n.defaults);e<t.length;e++){var o=t[e];switch(T(n.defaults[o])){case"boolean":case"string":n[o]=n.defaults[o];break;case"object":n[o]=JSON.parse(JSON.stringify(n.defaults[o]));break;default:console.error("unknown typeof for default state of ",o,n.defaults[o])}}return n.dateMin=n.absoluteDateMin,n.dateMax=n.absoluteDateMax,n.dateMinNumeric=n.absoluteDateMinNumeric,n.dateMaxNumeric=n.absoluteDateMaxNumeric,n.zoomMax=void 0,n.zoomMin=void 0,n.panelLayout=Object(c.a)().width>a.N?"grid":"full",n.panelsToDisplay=n.panelsAvailable.slice(),n}(l)),N){!function(n){var e=n[n.length-1],t=Object.assign({},e,{__html:void 0,isEndOfNarrativeSlide:!0});n.push(t)}(N),m=N;var H=parseInt(G.n,10)||0;H>=m.length&&(console.warn("Attempted to go to narrative page ".concat(H," which doesn't exist")),H=0),l=M(l,r.a.parse(m[H].query)),G=0===H?{}:{n:H},m[H].mainDisplayMarkdown&&(l.panelsToDisplay=["EXPERIMENTAL_MainDisplayMarkdown"])}else l=M(l,G);if(l=function(n,e,t,o,r){e.colorings||(e.colorings={});var i=function(){var o=Object.keys(e.colorings).filter((function(n){return"gt"!==n}));e.displayDefaults&&e.displayDefaults.colorBy&&-1!==o.indexOf(e.displayDefaults.colorBy)?(console.warn("colorBy falling back to",e.displayDefaults.colorBy),n.colorBy=e.displayDefaults.colorBy,n.defaults.colorBy=e.displayDefaults.colorBy):o.length?-1!==o.indexOf(a.m)?(n.colorBy=a.m,n.defaults.colorBy=a.m):(console.error("Error detected trying to set colorBy to",n.colorBy,"falling back to",o[0]),n.colorBy=o[0],n.defaults.colorBy=o[0]):(console.error("Error detected trying to set colorBy to",n.colorBy," as there are no color options defined in the JSONs!"),n.colorBy="none",n.defaults.colorBy="none"),delete t.c};if(Object(B.d)(n.colorBy)?Object(B.a)(n.colorBy,n.geneLength)||i():-1===Object.keys(e.colorings).indexOf(n.colorBy)&&i(),n.zoomMax>n.absoluteZoomMax&&(n.zoomMax=n.absoluteZoomMax),n.zoomMin<n.absoluteZoomMin&&(n.zoomMin=n.absoluteZoomMin),n.zoomMin>n.zoomMax){var c=n.zoomMin;n.zoomMin=n.zoomMax,n.zoomMax=c}if(n.colorByConfidence=k(n,n.colorBy),-1===["div","num_date"].indexOf(n.distanceMeasure)&&(n.distanceMeasure="num_date",console.error("Error detected. Setting distanceMeasure to ",n.distanceMeasure)),e.geoResolutions){var l=e.geoResolutions.map((function(n){return n.key}));-1===l.indexOf(n.geoResolution)&&(e.displayDefaults&&e.displayDefaults.geoResolution&&-1!==l.indexOf(e.displayDefaults.geoResolution)?n.geoResolution=e.displayDefaults.geoResolution:-1!==l.indexOf(a.p)?n.geoResolution=a.p:n.geoResolution=l[0],console.error("Error detected. Setting geoResolution to ",n.geoResolution),delete t.r)}else console.warn("JSONs did not include `geoResolutions`");if(n.selectedBranchLabel&&!o.availableBranchLabels.includes(n.selectedBranchLabel)&&(console.error("Can't set selected branch label to ",n.selectedBranchLabel),n.selectedBranchLabel="none",n.defaults.selectedBranchLabel="none"),Object(d.c)(n.temporalConfidence.exists,n.distanceMeasure,n.layout)?n.temporalConfidence.display=!0:(n.temporalConfidence.display=!1,n.temporalConfidence.on=!1,delete t.ci),n.colorBy){var s=Object(w.c)(n.colorBy);s&&(n.mutType=s)}var u=Object.keys(n.filters).filter((function(n){return n.length})),p=Object(f.c)(o.nodes,u,!1,!0),m=!0,b=!1,h=void 0;try{for(var g,y=function(){var e=g.value,o=n.filters[e].filter((function(n){return p[e].has(n)}));n.filters[e]=o,o.length?t["f_".concat(e)]=o.join(","):delete t["f_".concat(e)]},v=u[Symbol.iterator]();!(m=(g=v.next()).done);m=!0)y()}catch(n){b=!0,h=n}finally{try{m||null==v.return||v.return()}finally{if(b)throw h}}return t.m&&"divAndDate"!==n.branchLengthsToDisplay&&delete t.m,"open"!==t.sidebar&&"closed"!==t.sidebar&&delete t.sidebar,r&&("sidebarOpen"in n.defaults&&delete n.defaults.sidebarOpen,n.sidebarOpen=!0),n}(l,u,G,e,N||j&&j.narrative.display),g||l.colorBy!==j.controls.colorBy){var U=Object(O.a)(l.colorBy,l,e,t,u),X=Object(w.b)(e,U);l.colorScale=U,l.colorByConfidence=k(l,l.colorBy),e.nodeColorsVersion=U.version,e.nodeColors=X}if(G.clade&&(G.label||"root"===G.clade||(G.label="clade:".concat(G.clade)),delete G.clade),G.label&&(G.label.includes(":")||(console.error("Defined a label without ':' separator."),delete G.label),e.availableBranchLabels.includes(G.label.split(":")[0])||(console.error("Label name ".concat(G.label.split(":")[0]," doesn't exist")),delete G.label)),e=I(e,G.s,G.label,l,q),t&&t.loaded&&(t.nodeColorsVersion=e.nodeColorsVersion,t.nodeColors=Object(w.b)(t,l.colorScale),t=I(t,G.s,void 0,l,q),l=L(l,t.name),t.tangleTipLookup=Object(s.a)(e.nodes,t.nodes,e.visibility,t.visibility)),o.loaded){var J=D(Object(p.a)(e.nodes,e.visibility,l.mutType,o.geneMap,o.showCounts),2),W=J[0],Y=J[1];o.bars=W,o.maxYVal=Y,o.zoomMax=l.zoomMax,o.zoomMin=l.zoomMin,o.zoomCoordinates=[l.zoomMin,l.zoomMax]}return b&&b.loaded&&(b.version++,b.matrix=Object(E.a)(b.data,b.pivots,e.nodes,e.visibility,l.colorScale,l.colorBy)),{tree:e,treeToo:t,metadata:u,entropy:o,controls:l,narrative:m,frequencies:b,query:G}},z=function(n){var e=n.treeTooJSON,t=n.oldState,o=n.originalTreeUrl,r=n.secondTreeUrl,i=n.dispatch,a=t.controls,c=Object.assign({},t.tree);c.name=o;var l=y(e);l.name=r,l.debug="RIGHT",a=F(a,c,l,t.metadata.colorings),a=L(a,r),l=I(l,c.selectedStrain,void 0,a,i);var u=Object(O.a)(a.colorBy,a,c,l,t.metadata),d=Object(w.b)(l,u);return c.nodeColors=Object(w.b)(c,u),c.nodeColorsVersion++,a.colorScale=u,a.colorByConfidence=k(a,a.colorBy),l.nodeColorsVersion=u.version,l.nodeColors=d,l.tangleTipLookup=Object(s.a)(c.nodes,l.nodes,c.visibility,l.visibility),{tree:c,treeToo:l,controls:a}}},tgXZ:function(n,e,t){"use strict";n.exports=function(n,e){return"string"!=typeof n?n:(/^['"].*['"]$/.test(n)&&(n=n.slice(1,-1)),/["'() \t\n]/.test(n)||e?'"'+n.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':n)}},tjUo:function(n,e,t){"use strict";t.r(e);t("bZMm"),t("r4fA"),t("ls82");var o=t("q1tI"),r=t.n(o),i=t("qWSy"),a=t.n(i),c=t("/MKj"),l=t("ANjH");function s(n){return function(e){var t=e.dispatch,o=e.getState;return function(e){return function(r){return"function"==typeof r?r(t,o,n):e(r)}}}}var u=s();u.withExtraArgument=s;var d=u,f=t("cr+I"),p=t.n(f),m=t("vzVy"),b=t("PAHG"),h=t("ZZ/3"),g=function(n){return function(e){return function(t){var o=n.getState(),r=e(t),i=p.a.parse(window.location.search),a=window.location.pathname;switch(t.type){case m.v:case m.Y:case m.t:0===(i=t.query).n&&delete i.n,i.tt&&delete i.tt;break;case m.m:i.branchLabel=o.controls.defaults.selectedBranchLabel===t.value?void 0:t.value;break;case m.u:i.gmin=t.zoomc[0]===o.controls.absoluteZoomMin?void 0:t.zoomc[0],i.gmax=t.zoomc[1]>=o.controls.absoluteZoomMax?void 0:t.zoomc[1];break;case m.E:i.c=t.colorBy===o.controls.defaults.colorBy?void 0:t.colorBy;break;case m.R:i.ci="ci"in i?void 0:null;break;case m.c:i["f_".concat(t.trait)]=t.values.join(",");break;case m.r:i.l=t.data===o.controls.defaults.layout?void 0:t.data,Object(h.c)(o.controls.temporalConfidence.exists,o.controls.distanceMeasure,i.l)||(i.ci=void 0);break;case m.p:i.r=t.data===o.controls.defaults.geoResolution?void 0:t.data;break;case m.q:i.lang=t.data===o.general.defaults.language?void 0:t.data;break;case m.o:i.m=t.data===o.controls.defaults.distanceMeasure?void 0:t.data,Object(h.c)(o.controls.temporalConfidence.exists,i.m,o.controls.layout)||(i.ci=void 0);break;case m.s:i.p=!0===t.notInURLState?void 0:t.data;break;case m.P:"sidebar"in i&&(i.sidebar=void 0);break;case m.L:"legend"in i&&(i.legend=void 0);break;case m.O:o.controls.defaults.panels.length===t.panelsToDisplay.length&&0===o.controls.defaults.panels.filter((function(n){return!t.panelsToDisplay.includes(n)})).length?i.d=void 0:i.d=t.panelsToDisplay.join(","),i.p=t.panelLayout;break;case m.n:"Pause"===o.controls.animationPlayPauseButton?(i.dmin=void 0,i.dmax=void 0):(i.dmin=t.dateMin===o.controls.absoluteDateMin?void 0:t.dateMin,i.dmax=t.dateMax===o.controls.absoluteDateMax?void 0:t.dateMax);break;case m.X:i.s=t.selectedStrain?t.selectedStrain:void 0,i.label=t.cladeName?t.cladeName:void 0;break;case m.C:"Play"===t.data&&(i.animate=void 0,i.dmin=o.controls.dateMin===o.controls.absoluteDateMin?void 0:o.controls.dateMin,i.dmax=o.controls.dateMax===o.controls.absoluteDateMax?void 0:o.controls.dateMax);break;case m.D:var c=Object(b.d)(window.NEXTSTRAIN.animationStartPoint),l=Object(b.d)(window.NEXTSTRAIN.animationEndPoint),s=o.controls.mapAnimationShouldLoop?"1":"0",u=o.controls.mapAnimationCumulative?"1":"0",d=o.controls.mapAnimationDurationInMilliseconds;i.animate="".concat(c,",").concat(l,",").concat(s,",").concat(u,",").concat(d);break;case m.H:t.query?i=t.query:t.displayComponent!==o.general.displayComponent&&(i={});break;case m.N:!0===t.display&&(i={n:o.narrative.blockIdx})}switch(t.type){case m.v:if(t.pathnameShouldBe&&!t.narrative&&(a=t.pathnameShouldBe),t.tree.name&&t.treeToo&&t.treeToo.name){var f="".concat(t.tree.name,":").concat(t.treeToo.name);window.location.pathname.includes(f)||(a=f)}break;case m.t:t.pathname&&(a=t.pathname);break;case m.N:!0===t.display&&(a=o.narrative.pathname);break;case m.H:"main"===t.displayComponent||"datasetLoader"===t.displayComponent||"splash"===t.displayComponent?a=t.path||a:a.startsWith("/".concat(t.displayComponent))||(a=t.displayComponent);break;case m.J:a=a.split(":")[0];break;case m.T:var g=t.tree.name,y=t.treeToo.name;a=g.concat(":",y)}Object.keys(i).filter((function(n){return""===i[n]})).forEach((function(n){return delete i[n]}));var v=p.a.stringify(i).replace(/%2C/g,",").replace(/%2F/g,"/").replace(/%3A/g,":");if(v&&(v="?"+v),a.startsWith("/")||(a="/"+a),a!==window.location.pathname||v!==window.location.search){var x=a;v&&(x+=v),t.pushState?window.history.pushState({},"",x):window.history.replaceState({},"",x),e({type:m.V,pathname:a})}else a!==o.general.pathname&&t.type===m.H&&e({type:m.V,pathname:a});return r}}},y=t("f3zc");function v(n){if(n){for(var e=window.location.pathname.replace(/^\//,"").replace(/\/$/,"").split(":")[0],t=0;t<n.length;t++)if(n[t].request===e)return n[t].buildUrl;return!1}}var x,w,O,E=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{loaded:!1,metadata:null,colorOptions:y.h},e=arguments.length>1?arguments[1]:void 0;switch(e.type){case m.w:return Object.assign({},n,{loaded:!1});case m.v:return e.metadata;case m.a:var t=Object.assign({},n.colorings,e.newColorings);return Object.assign({},n,{colorings:t});case m.K:if(n.buildUrl)return n;var o=v(e.data.datasets);return o?Object.assign({},n,{buildUrl:o}):n;default:return n}},C=t("4RDl"),B=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{loaded:!1,data:void 0,pivots:void 0,matrix:void 0,projection_pivot:void 0,version:0},e=arguments.length>1?arguments[1]:void 0;switch(e.type){case m.Y:case m.B:return e.frequencies?e.frequencies:n;case m.A:return Object.assign({},n,{loaded:!0,matrix:e.matrix,version:n.version+1});case m.w:return{loaded:!1,data:void 0,pivots:void 0,matrix:void 0,projection_pivot:void 0,version:0};default:return n}},A=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{loaded:!1,showCounts:!1},e=arguments.length>1?arguments[1]:void 0;switch(e.type){case m.u:return Object.assign({},n,{zoomMax:e.zoomc[1],zoomMin:e.zoomc[0]});case m.w:return{loaded:!1,showCounts:!1};case m.Y:case m.v:return e.entropy;case m.z:return Object.assign({},n,{loaded:!0,bars:e.data,maxYVal:e.maxYVal});case m.y:return Object.assign({},n,{showCounts:e.showCounts});default:return n}},S=t("KMwu"),j=function(n,e){for(var t=0,o=n.length;t<o;t++)if(n[t].id===e)return t;return-1},D=function(n){return{message:n.message||"",details:n.details||"",notificationType:n.notificationType,classes:["notification",n.notificationType],id:n.id}},T=function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{stack:[],counter:0},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case m.b:return(n=e.stack.slice()).push(D(t)),Object.assign({},e,{counter:t.id,stack:n});case m.I:return(n=e.stack.slice()).splice(j(n,t.id),1),Object.assign({},e,{stack:n});default:return e}},k=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{loaded:!1,blocks:null,blockIdx:void 0,pathname:void 0,display:!1,title:void 0},e=arguments.length>1?arguments[1]:void 0;switch(e.type){case m.w:return Object.assign({},n,{loaded:!1,display:!1});case m.v:if(e.narrative){var t=e.narrative;return{loaded:!0,display:!0,blocks:t,title:t[0].__html.match(/>(.+?)</)[1],pathname:window.location.pathname,blockIdx:e.query.n||0}}return n;case m.Y:return e.query.hasOwnProperty("n")?Object.assign({},n,{blockIdx:e.query.n}):n;case m.N:return n.loaded?Object.assign({},n,{display:e.display}):(console.warn("Attempted to toggle narrative that was not loaded"),n);default:return n}},_=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Object(C.b)(),e=arguments.length>1?arguments[1]:void 0;switch(e.type){case m.w:return Object.assign({},n,{loaded:!1});case m.J:return Object(C.b)();case m.v:return e.treeToo?e.treeToo:n;case m.T:return e.treeToo;case m.n:case m.X:return e.tangleTipLookup?Object.assign({},n,{tangleTipLookup:e.tangleTipLookup,visibility:e.visibilityToo,visibilityVersion:e.visibilityVersionToo,branchThickness:e.branchThicknessToo,branchThicknessVersion:e.branchThicknessVersionToo,idxOfInViewRootNode:e.idxOfInViewRootNodeToo,selectedStrain:e.selectedStrain}):n;case m.W:return Object.assign({},n,{tipRadii:e.dataToo,tipRadiiVersion:e.version});case m.E:return e.nodeColorsToo?Object.assign({},n,{nodeColors:e.nodeColorsToo,nodeColorsVersion:e.version}):n;default:return n}},N=t("5/H9"),M=t("uN13"),F=p.a.parse(window.location.search),I={language:"en"},P=function(){return Object(M.b)("entryPage")?Object(M.a)("entryPage"):Object(N.c)(window.location.pathname)},L=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{defaults:I,displayComponent:P(),errorMessage:void 0,pathname:window.location.pathname,language:F.lang?F.lang:I.language},e=arguments.length>1?arguments[1]:void 0;switch(e.type){case m.H:var t={displayComponent:e.displayComponent,errorMessage:e.errorMessage};return e.path&&(t.pathname=e.path),Object.assign({},n,t);case m.V:return Object.assign({},n,{pathname:e.pathname});case m.q:return Object.assign({},n,{language:e.data});default:return n}},R=Object(l.c)({metadata:E,tree:C.a,frequencies:B,controls:h.a,entropy:A,browserDimensions:S.b,notifications:T,narrative:k,treeToo:_,general:L}),z=function(n){var e=[d,g],t=Object(l.d)(l.a.apply(void 0,e),window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__():function(n){return n});return Object(l.e)(R,n,t)},V=t("Mw6Q"),G=t("wSuE"),q=t("17x9"),H=t.n(q),U=t("DzJC"),X=t.n(U);function J(n){return(J="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function W(n,e){for(var t=0;t<e.length;t++){var o=e[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}function Y(n,e){return(Y=Object.setPrototypeOf||function(n,e){return n.__proto__=e,n})(n,e)}function $(n,e){return!e||"object"!==J(e)&&"function"!=typeof e?K(n):e}function K(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function Z(n){return(Z=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function Q(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var nn,en=Object(c.b)((function(n){return{displayNarrative:n.narrative.display,canTogglePanelLayout:n.controls.canTogglePanelLayout,controlDefaults:n.controls.defaults}}))((O=w=function(n){!function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&Y(n,e)}(i,n);var e,t,o,r=function(n){function e(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(n){return!1}}return function(){var t,o=Z(n);if(e()){var r=Z(this).constructor;t=Reflect.construct(o,arguments,r)}else t=o.apply(this,arguments);return $(this,t)}}(i);function i(n){var e;return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,i),Q(K(e=r.call(this,n)),"onURLChanged",(function(){return e.props.dispatch(Object(N.b)())})),e}return e=i,(t=[{key:"componentDidMount",value:function(){window.addEventListener("resize",X()(this.handleResizeByDispatching.bind(this),500,{leading:!0,trailing:!0})),window.addEventListener("popstate",this.onURLChanged)}},{key:"handleResizeByDispatching",value:function(){var n=this;this.props.dispatch((function(e,t){var o=t().browserDimensions.browserDimensions,r={width:window.innerWidth,height:window.innerHeight,docHeight:window.document.body.clientHeight};e({type:m.f,data:r}),n.props.displayNarrative||"sidebarOpen"in n.props.controlDefaults||(o.width>y.j&&r.width<y.j?e({type:m.P,value:!1}):o.width<y.j&&r.width>y.j&&e({type:m.P,value:!0})),!n.props.displayNarrative&&n.props.canTogglePanelLayout&&(o.width<y.N&&r.width>=y.N?e({type:m.s,data:"grid",notInURLState:!0}):o.width>y.N&&r.width<=y.N&&e({type:m.s,data:"full",notInURLState:!0}))}))}},{key:"render",value:function(){return null}}])&&W(e.prototype,t),o&&W(e,o),i}(r.a.Component),Q(w,"propTypes",{dispatch:H.a.func.isRequired}),x=O))||x,tn=t("XBAN");function on(n){return(on="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function rn(n,e){for(var t=0;t<e.length;t++){var o=e[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}function an(n,e){return(an=Object.setPrototypeOf||function(n,e){return n.__proto__=e,n})(n,e)}function cn(n,e){return!e||"object"!==on(e)&&"function"!=typeof e?function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n):e}function ln(n){return(ln=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var sn,un,dn,fn=Object(c.b)()(nn=function(n){!function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&an(n,e)}(i,n);var e,t,o,r=function(n){function e(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(n){return!1}}return function(){var t,o=ln(n);if(e()){var r=ln(this).constructor;t=Reflect.construct(o,arguments,r)}else t=o.apply(this,arguments);return cn(this,t)}}(i);function i(n){return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,i),r.call(this,n)}return e=i,(t=[{key:"componentWillMount",value:function(){this.props.dispatch(Object(tn.a)()),this.props.dispatch({type:m.H,displayComponent:"main"})}},{key:"render",value:function(){return null}}])&&rn(e.prototype,t),o&&rn(e,o),i}(r.a.Component))||nn,pn=t("gagd"),mn=t("TJpk"),bn=Object(c.b)((function(n){return{pathname:n.general.pathname,metadata:n.metadata,general:n.general}}))((function(n){var e=n.metadata,t="auspice";Object(M.b)("browserTitle")&&(t=Object(M.a)("browserTitle"));var o=window.location.pathname.replace(/^\//g,"").replace(/\/$/g,"").replace(/\//g," / ").replace(/:/g," : ");return o&&(t=t+" / "+o),r.a.createElement(mn.Helmet,null,r.a.createElement("title",null,t),e&&e.title?r.a.createElement("meta",{name:"description",content:e.title}):null)})),hn=t("J21I"),gn=t.n(hn);function yn(n){return(yn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function vn(n,e){for(var t=0;t<e.length;t++){var o=e[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}function xn(n,e){return(xn=Object.setPrototypeOf||function(n,e){return n.__proto__=e,n})(n,e)}function wn(n,e){return!e||"object"!==yn(e)&&"function"!=typeof e?function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n):e}function On(n){return(On=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var En,Cn,Bn,An,Sn=Object(c.b)((function(n){return{stack:n.notifications.stack,pageWidth:n.browserDimensions.browserDimensions.width}}))((dn=un=function(n){!function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&xn(n,e)}(a,n);var e,t,o,i=function(n){function e(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(n){return!1}}return function(){var t,o=On(n);if(e()){var r=On(this).constructor;t=Reflect.construct(o,arguments,r)}else t=o.apply(this,arguments);return wn(this,t)}}(a);function a(n){return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),i.call(this,n)}return e=a,(t=[{key:"closeIcon",value:function(n){var e=this;return r.a.createElement("div",{onClick:function(){e.removeNotificationCallback(n.id)},style:{cursor:"pointer"},className:"close-icon"},r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 15 15"},r.a.createElement("polygon",{id:"Shape",points:"7.48 8 11.23 11.75 9.75 13.23 6 9.48 2.25 13.23 0.77 11.75 4.52 8 0.77 4.25 2.25 2.77 6 6.52 9.75 2.77 11.23 4.25"})))}},{key:"generateEl",value:function(n){return r.a.createElement("div",{key:n.id,className:n.classes.join(" ")},r.a.createElement("div",{className:"icon icon-main"},function(n){switch(n){case"info":return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 16 16"},r.a.createElement("path",{id:"Shape",d:"M14,1H2C1.5,1,1,1.4,1,2v8c0,0.6,0.5,1,1,1h2v3.5L7.5,11H14c0.6,0,1-0.4,1-1V2C15,1.4,14.6,1,14,1L14,1z"}));case"warning":return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 16 16"},r.a.createElement("path",{d:"M8.865,1.51999998 C8.685,1.20999998 8.355,1.01999998 7.995,1.01999998 C7.635,1.01999998 7.305,1.20999998 7.125,1.51999998 L0.275000001,13.5 C0.0950000006,13.81 0.0950000006,14.19 0.275000001,14.5 C0.465000001,14.81 0.795000001,15 1.145,15 L14.845,15 C15.205,15 15.535,14.81 15.705,14.5 C15.875,14.19 15.885,13.81 15.715,13.5 L8.865,1.51999998 Z M8.995,13 L6.995,13 L6.995,11 L8.995,11 L8.995,13 L8.995,13 Z M8.995,9.99999998 L6.995,9.99999998 L6.995,5.99999998 L8.995,5.99999998 L8.995,9.99999998 L8.995,9.99999998 Z",id:"Shape"}));case"success":return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 13 16"},r.a.createElement("polygon",{id:"Shape",points:"12 5 4 13 0 9 1.5 7.5 4 10 10.5 3.5"}));case"error":return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:"0 0 13 16"},r.a.createElement("path",{d:"M5.05,0.31 C5.86,2.48 5.46,3.69 4.53,4.62 C3.55,5.67 1.98,6.45 0.9,7.98 C-0.55,10.03 -0.8,14.51 4.43,15.68 C2.23,14.52 1.76,11.16 4.13,9.07 C3.52,11.1 4.66,12.4 6.07,11.93 C7.46,11.46 8.37,12.46 8.34,13.6 C8.32,14.38 8.03,15.04 7.21,15.41 C10.63,14.82 11.99,11.99 11.99,9.85 C11.99,7.01 9.46,6.63 10.74,4.24 C9.22,4.37 8.71,5.37 8.85,6.99 C8.94,8.07 7.83,8.79 6.99,8.32 C6.32,7.91 6.33,7.13 6.93,6.54 C8.18,5.31 8.68,2.45 5.05,0.32 L5.03,0.3 L5.05,0.31 Z",id:"Shape"}));default:return""}}(n.notificationType)),r.a.createElement("div",{className:"content"},r.a.createElement("div",{className:"message item"},n.message),r.a.createElement("div",{className:"detail item"},r.a.createElement("div",{className:"detail-content"},"string"==typeof n.details?n.details:n.details.map((function(n){return r.a.createElement("div",{key:n},n)}))))),"error"===n.notificationType?this.closeIcon(n):null)}},{key:"removeNotificationCallback",value:function(n){this.props.dispatch({type:m.I,id:n})}},{key:"render",value:function(){var n=this;return this.props.pageWidth<600?null:r.a.createElement(gn.a,{className:"notifications",transitionName:"notification",transitionEnterTimeout:500,transitionLeaveTimeout:500,style:{zIndex:2e4}},this.props.stack.map((function(e){return n.generateEl(e)})))}}])&&vn(e.prototype,t),o&&vn(e,o),a}(r.a.Component),En=un,Cn="propTypes",Bn={stack:H.a.array.isRequired,dispatch:H.a.func.isRequired,pageWidth:H.a.number.isRequired},Cn in En?Object.defineProperty(En,Cn,{value:Bn,enumerable:!0,configurable:!0,writable:!0}):En[Cn]=Bn,sn=dn))||sn;function jn(n){return(jn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function Dn(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function Tn(n,e){for(var t=0;t<e.length;t++){var o=e[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}function kn(n,e){return(kn=Object.setPrototypeOf||function(n,e){return n.__proto__=e,n})(n,e)}function _n(n,e){return!e||"object"!==jn(e)&&"function"!=typeof e?function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n):e}function Nn(n){return(Nn=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var Mn=Object(o.lazy)((function(){return Promise.all([t.e(0),t.e(1),t.e(6)]).then(t.bind(null,"8b0t"))})),Fn=Object(o.lazy)((function(){return Promise.all([t.e(0),t.e(1),t.e(7)]).then(t.bind(null,"ssdp"))})),In=Object(o.lazy)((function(){return t.e(12).then(t.bind(null,"X4i+"))}));var Pn=Object(c.b)((function(n){return{displayComponent:n.general.displayComponent}}))(An=function(n){!function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&kn(n,e)}(c,n);var e,t,i,a=function(n){function e(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(n){return!1}}return function(){var t,o=Nn(n);if(e()){var r=Nn(this).constructor;t=Reflect.construct(o,arguments,r)}else t=o.apply(this,arguments);return _n(this,t)}}(c);function c(){return Dn(this,c),a.apply(this,arguments)}return e=c,(t=[{key:"render",value:function(){switch(this.props.displayComponent){case"main":return r.a.createElement(o.Suspense,{fallback:r.a.createElement(pn.a,null)},r.a.createElement(Mn,null));case"splash":return r.a.createElement(o.Suspense,{fallback:null},r.a.createElement(Fn,null));case"status":return r.a.createElement(o.Suspense,{fallback:r.a.createElement(pn.a,null)},r.a.createElement(In,null));case"datasetLoader":return r.a.createElement(fn,null);default:return console.error("reduxStore.general.displayComponent is invalid (".concat(this.props.displayComponent,")")),r.a.createElement(Fn,null)}}}])&&Tn(e.prototype,t),i&&Tn(e,i),c}(r.a.Component))||An,Ln=Object(G.hot)((function(){return r.a.createElement("div",null,r.a.createElement(bn,null),r.a.createElement(en,null),r.a.createElement(Sn,null),r.a.createElement(Pn,null))})),Rn=t("XzT5"),zn=t("9kay"),Vn=(t("93Eu"),t("jnfH"),t("mPmn"),t("gYxt"),t("SVcs"),t("8jKW"),t("8Enp"),t("yRnI"),z());window.NEXTSTRAIN||(window.NEXTSTRAIN={}),Object(V.c)(),Rn.a.use(zn.a).init({resources:{},lng:"en",fallbackLng:"en",debug:!1,interpolation:{escapeValue:!1},defaultNS:"translation"});for(var Gn=function(){var n=Hn[qn];t("eATK")("./".concat(n,".json")).then((function(e){return Rn.a.addResourceBundle("en",n,e.default)}))},qn=0,Hn=["language","sidebar","translation"];qn<Hn.length;qn++)Gn();a.a.render(r.a.createElement(c.a,{store:Vn},r.a.createElement(Ln,null)),document.getElementById("root"))},uN13:function(n,e,t){"use strict";t.d(e,"a",(function(){return r})),t.d(e,"b",(function(){return i}));var o={},r=function(n){return o[n]?o[n]:(console.error("Requested non-existing extension",n),!1)},i=function(n){return Object.keys(o).includes(n)}},ufwx:function(n,e,t){(n.exports=t("JPst")(!1)).push([n.i,"/*\nhttps://github.com/atom/notifications/blob/master/styles/notifications.less\nhttps://github.com/atom/atom/blob/master/static/variables/octicon-utf-codes.less\nhttps://github.com/atom/atom/blob/master/static/variables/octicon-mixins.less\nhttps://github.com/atom/atom/blob/master/static/variables/ui-variables.less\n*/\n\n:root {\n --icon-size: 35px;\n --icon-size-plus-padding: 45px;\n --width: 450px;\n --width-detail: 450px;\n --min-h: 50px;\n\n --background-color-info: #0098ff;\n --background-color-success: #00ce4c;\n --background-color-warning: #ff8533;\n --background-color-error: #c00;\n\n --text-color-info: #3b71ab;\n --text-color-success: #17944e;\n --text-color-warning: #bf5818;\n --text-color-error: #9c0101;\n}\n\n.notifications {\n display: block;\n z-index: 1000;\n position: fixed;\n top: 20px;\n right: 0;\n bottom: 0;\n padding: 0;\n /*font-size: 1.2em;*/\n overflow-x: hidden;\n overflow-y: auto;\n pointer-events: none;\n}\n\n.notification {\n float: right;\n clear: right;\n position: relative;\n width: var(--width);\n padding-left: var(--icon-size-plus-padding);\n margin-bottom: 4px;\n max-height: 800px;\n min-height: var(--min-h);\n word-wrap: break-word;\n pointer-events: auto;\n}\n\n/* BACKGROUND & TEXT COLOURS */\n.notification.error {\n background-color: var(--background-color-error);\n color: var(--text-color-error);\n}\n\n.notification.warning {\n background-color: var(--background-color-warning);\n color: var(--text-color-warning);\n}\n\n.notification.info {\n background-color: var(--background-color-info);\n color: var(--text-color-info);\n}\n\n.notification.success {\n background-color: var(--background-color-success);\n color: var(--text-color-success);\n}\n\n.notification .content {\n background-color: rgba(255, 255, 255, 0.5);\n min-height: var(--min-h);\n /* top | right | bottom | left */\n padding: 5px 0px 0px 5px;\n}\n\n.notification .message {\n font-size: 22px;\n /*color: white;*/\n background-clip: padding-box;\n max-height: 200px;\n overflow-y: auto;\n}\n\n.notification .detail {\n font-size: 14px;\n font-weight: 200;\n /*background-color: rgba(255, 255, 255, 0.3);*/\n background-clip: padding-box;\n max-height: 500px;\n overflow-y: auto;\n}\n\n.notification .icon {\n font-size: var(--icon-size);\n width: var(--icon-size);\n height: var(--icon-size);\n top: 0;\n left: 0;\n /* top | right | bottom | left */\n margin: 7px 0px 0px 5px;\n /*padding: 0;*/\n position: absolute;\n /*fill: white;*/\n fill: rgba(255, 255, 255, 0.8);\n font-weight: normal;\n font-style: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n text-decoration: none;\n}\n\n.notification .close-icon {\n position: absolute;\n right: 0;\n top: 0;\n width: 20px;\n height: 20px;\n margin: 5px 5px 0px 0px;\n fill: rgba(255, 255, 255, 0.8);\n}\n\n/*\nhttps://facebook.github.io/react/docs/animation.html#high-level-api-reactcsstransitiongroup\n*/\n.notification-enter {\n left: var(--width);\n}\n\n.notification-enter.notification-enter-active {\n transition: 400ms ease-in;\n left: 0;\n}\n\n.notification-leave {\n left: 0;\n}\n\n.notification-leave.notification-leave-active {\n transition: 400ms ease-in;\n left: var(--width);\n}\n",""])},vM4K:function(n,e,t){n.exports={parse:t("hh3C"),stringify:t("XYOB")}},vzVy:function(n,e,t){"use strict";t.d(e,"W",(function(){return o})),t.d(e,"E",(function(){return r})),t.d(e,"B",(function(){return i})),t.d(e,"A",(function(){return a})),t.d(e,"f",(function(){return c})),t.d(e,"d",(function(){return l})),t.d(e,"e",(function(){return s})),t.d(e,"F",(function(){return u})),t.d(e,"G",(function(){return d})),t.d(e,"r",(function(){return f})),t.d(e,"m",(function(){return p})),t.d(e,"o",(function(){return m})),t.d(e,"n",(function(){return b})),t.d(e,"h",(function(){return h})),t.d(e,"g",(function(){return g})),t.d(e,"p",(function(){return y})),t.d(e,"q",(function(){return v})),t.d(e,"v",(function(){return x})),t.d(e,"c",(function(){return w})),t.d(e,"X",(function(){return O})),t.d(e,"M",(function(){return E})),t.d(e,"k",(function(){return C})),t.d(e,"l",(function(){return B})),t.d(e,"i",(function(){return A})),t.d(e,"j",(function(){return S})),t.d(e,"w",(function(){return j})),t.d(e,"R",(function(){return D})),t.d(e,"C",(function(){return T})),t.d(e,"b",(function(){return k})),t.d(e,"I",(function(){return _})),t.d(e,"s",(function(){return N})),t.d(e,"O",(function(){return M})),t.d(e,"U",(function(){return F})),t.d(e,"x",(function(){return I})),t.d(e,"a",(function(){return P})),t.d(e,"N",(function(){return L})),t.d(e,"z",(function(){return R})),t.d(e,"y",(function(){return z})),t.d(e,"H",(function(){return V})),t.d(e,"t",(function(){return G})),t.d(e,"D",(function(){return q})),t.d(e,"Y",(function(){return H})),t.d(e,"T",(function(){return U})),t.d(e,"J",(function(){return X})),t.d(e,"Q",(function(){return J})),t.d(e,"V",(function(){return W})),t.d(e,"u",(function(){return Y})),t.d(e,"K",(function(){return $})),t.d(e,"P",(function(){return K})),t.d(e,"L",(function(){return Z})),t.d(e,"S",(function(){return Q}));var o="UPDATE_TIP_RADII",r="NEW_COLORS",i="LOAD_FREQUENCIES",a="FREQUENCY_MATRIX",c="BROWSER_DIMENSIONS",l="BRANCH_MOUSEENTER",s="BRANCH_MOUSELEAVE",u="NODE_MOUSEENTER",d="NODE_MOUSELEAVE",f="CHANGE_LAYOUT",p="CHANGE_BRANCH_LABEL",m="CHANGE_DISTANCE_MEASURE",b="CHANGE_DATES_VISIBILITY_THICKNESS",h="CHANGE_ABSOLUTE_DATE_MIN",g="CHANGE_ABSOLUTE_DATE_MAX",y="CHANGE_GEO_RESOLUTION",v="CHANGE_LANGUAGE",x="CLEAN_START",w="APPLY_FILTER",O="UPDATE_VISIBILITY_AND_BRANCH_THICKNESS",E="TOGGLE_MUT_TYPE",C="CHANGE_ANIMATION_START",B="CHANGE_ANIMATION_TIME",A="CHANGE_ANIMATION_CUMULATIVE",S="CHANGE_ANIMATION_LOOP",j="DATA_INVALID",D="TOGGLE_TEMPORAL_CONF",T="MAP_ANIMATION_PLAY_PAUSE_BUTTON",k="ADD_NOTIFICATION",_="REMOVE_NOTIFICATION",N="CHANGE_PANEL_LAYOUT",M="TOGGLE_PANEL_DISPLAY",F="TRIGGER_DOWNLOAD_MODAL",I="DISMISS_DOWNLOAD_MODAL",P="ADD_COLOR_BYS",L="TOGGLE_NARRATIVE",R="ENTROPY_DATA",z="ENTROPY_COUNTS_TOGGLE",V="PAGE_CHANGE",G="CHANGE_URL_QUERY_BUT_NOT_REDUX_STATE",q="MIDDLEWARE_ONLY_ANIMATION_STARTED",H="URL_QUERY_CHANGE_WITH_COMPUTED_STATE",U="TREE_TOO_DATA",X="REMOVE_TREE_TOO",J="TOGGLE_TANGLE",W="UPDATE_PATHNAME",Y="CHANGE_ZOOM",$="SET_AVAILABLE",K="TOGGLE_SIDEBAR",Z="TOGGLE_LEGEND",Q="TOGGLE_TRANSMISSION_LINES"},w2Ot:function(n,e,t){"use strict";t.d(e,"a",(function(){return r}));var o=t("f3zc"),r=function(n,e,t,r){for(var i={},a=0;a<e.length;a++)e[a].hasChildren||(i[e[a].name]=a);for(var c=[],l=0;l<n.length;l++){var s=i[n[l].name];!n[l].hasChildren&&s&&t[l]===o.b&&r[s]===o.b&&c.push([l,i[n[l].name]])}return c}},wSuE:function(n,e,t){e.hot=function(n){return n}},xOyo:function(n,e,t){var o=/([\w-]+)|=|(['"])([.\s\S]*?)\2/g,r=t("QEeW");n.exports=function(n){var e,t=0,i=!0,a={type:"tag",name:"",voidElement:!1,attrs:{},children:[]};return n.replace(o,(function(o){if("="===o)return i=!0,void t++;i?0===t?((r[o]||"/"===n.charAt(n.length-2))&&(a.voidElement=!0),a.name=o):(a.attrs[e]=o.replace(/^['"]|['"]$/g,""),e=void 0):(e&&(a.attrs[e]=e),e=o),t++,i=!1})),a}},xU8c:function(n,e,t){"use strict";var o=t("TqRt");e.__esModule=!0,e.default=e.animationEnd=e.animationDelay=e.animationTiming=e.animationDuration=e.animationName=e.transitionEnd=e.transitionDuration=e.transitionDelay=e.transitionTiming=e.transitionProperty=e.transform=void 0;var r,i,a,c,l,s,u,d,f,p,m,b=o(t("Bp9Y")),h="transform";if(e.transform=h,e.animationEnd=a,e.transitionEnd=i,e.transitionDelay=u,e.transitionTiming=s,e.transitionDuration=l,e.transitionProperty=c,e.animationDelay=m,e.animationTiming=p,e.animationDuration=f,e.animationName=d,b.default){var g=function(){for(var n,e,t=document.createElement("div").style,o={O:function(n){return"o"+n.toLowerCase()},Moz:function(n){return n.toLowerCase()},Webkit:function(n){return"webkit"+n},ms:function(n){return"MS"+n}},r=Object.keys(o),i="",a=0;a<r.length;a++){var c=r[a];if(c+"TransitionProperty"in t){i="-"+c.toLowerCase(),n=o[c]("TransitionEnd"),e=o[c]("AnimationEnd");break}}!n&&"transitionProperty"in t&&(n="transitionend");!e&&"animationName"in t&&(e="animationend");return t=null,{animationEnd:e,transitionEnd:n,prefix:i}}();r=g.prefix,e.transitionEnd=i=g.transitionEnd,e.animationEnd=a=g.animationEnd,e.transform=h=r+"-"+h,e.transitionProperty=c=r+"-transition-property",e.transitionDuration=l=r+"-transition-duration",e.transitionDelay=u=r+"-transition-delay",e.transitionTiming=s=r+"-transition-timing-function",e.animationName=d=r+"-animation-name",e.animationDuration=f=r+"-animation-duration",e.animationTiming=p=r+"-animation-delay",e.animationDelay=m=r+"-animation-timing-function"}var y={transform:h,end:i,property:c,timing:s,delay:u,duration:l};e.default=y},yD6e:function(n,e,t){"use strict";e.__esModule=!0,e.default=function(n,e){return n.classList?!!e&&n.classList.contains(e):-1!==(" "+(n.className.baseVal||n.className)+" ").indexOf(" "+e+" ")},n.exports=e.default},yLpj:function(n,e){function t(n){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(n){"object"===("undefined"==typeof window?"undefined":t(window))&&(o=window)}n.exports=o},ycFn:function(n,e,t){"use strict";var o=t("TqRt");e.__esModule=!0,e.default=function(n,e){n.classList?n.classList.add(e):(0,r.default)(n,e)||("string"==typeof n.className?n.className=n.className+" "+e:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+e))};var r=o(t("yD6e"));n.exports=e.default}}]);
\No newline at end of file