CINXE.COM
The Official PLOS Blog - Page 5 of 41 - The Official PLOS Blog covers PLOS initiatives that address our core principles.
<!doctype html> <html lang="en-US"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <script type="text/javascript"> /* <![CDATA[ */ var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); /* ]]> */ </script> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <script> const tracking = null; </script> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v23.9 - https://yoast.com/wordpress/plugins/seo/ --> <title>The Official PLOS Blog - Page 5 of 41 - The Official PLOS Blog covers PLOS initiatives that address our core principles.</title> <meta name="description" content="The Official PLOS Blog covers PLOS initiatives that address our core principles." /> <link rel="canonical" href="https://theplosblog.plos.org/page/5/" /> <link rel="prev" href="https://theplosblog.plos.org/page/4/" /> <link rel="next" href="https://theplosblog.plos.org/page/6/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="The Official PLOS Blog" /> <meta property="og:description" content="The Official PLOS Blog covers PLOS initiatives that address our core principles." /> <meta property="og:url" content="https://theplosblog.plos.org/" /> <meta property="og:site_name" content="The Official PLOS Blog" /> <meta name="twitter:card" content="summary_large_image" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://theplosblog.plos.org/","url":"https://theplosblog.plos.org/page/5/","name":"The Official PLOS Blog - Page 5 of 41 - The Official PLOS Blog covers PLOS initiatives that address our core principles.","isPartOf":{"@id":"https://theplosblog.plos.org/#website"},"description":"The Official PLOS Blog covers PLOS initiatives that address our core principles.","breadcrumb":{"@id":"https://theplosblog.plos.org/page/5/#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://theplosblog.plos.org/page/5/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://theplosblog.plos.org/#website","url":"https://theplosblog.plos.org/","name":"The Official PLOS Blog","description":"The Official PLOS Blog covers PLOS initiatives that address our core principles.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://theplosblog.plos.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//theplosblog.plos.org' /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/theplosblog.plos.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://theplosblog.plos.org/wp-includes/css/dist/block-library/style.min.css?ver=6.6.2' type='text/css' media='all' /> <style id='safe-svg-svg-icon-style-inline-css' type='text/css'> .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} </style> <style id='co-authors-plus-coauthors-style-inline-css' type='text/css'> .wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline} </style> <style id='co-authors-plus-avatar-style-inline-css' type='text/css'> .wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto} </style> <style id='co-authors-plus-image-style-inline-css' type='text/css'> .wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='prefix-style-css' href='https://theplosblog.plos.org/wp-content/plugins/orcid-master/assets/orcid.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='sage/main.css-css' href='https://theplosblog.plos.org/wp-content/themes/plos/dist/styles/main_d81dd421.css?ver=6.6.2' type='text/css' media='all' /> <script type="text/javascript" src="https://theplosblog.plos.org/wp-content/themes/plos/resources/lib/scripts/jquery-3.5.1.min.js?ver=3.5.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://theplosblog.plos.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://theplosblog.plos.org/wp-content/plugins/orcid-master/assets/orcid.js?ver=6.6.2" id="orcid-javascript-js"></script> <link rel="https://api.w.org/" href="https://theplosblog.plos.org/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://theplosblog.plos.org/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.6.2" /> <meta name="generator" content="Elementor 3.25.10; features: additional_custom_breakpoints, e_optimized_control_loading; settings: css_print_method-external, google_font-enabled, font_display-auto"> <style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> <style> .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } </style> <link href="https://fonts.googleapis.com/css?family=Merriweather:400,400i,900,900i|Roboto:400,400i,600,600i&display=swap" rel="stylesheet"> <link rel="apple-touch-icon" sizes="180x180" href="https://plos.org/wp-content/themes/plos/favicon/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://plos.org/wp-content/themes/plos/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://plos.org/wp-content/themes/plos/favicon/favicon-16x16.png"> <link rel="manifest" href="https://plos.org/wp-content/themes/plos/favicon/site.webmanifest"> <link rel="mask-icon" href="https://plos.org/wp-content/themes/plos/favicon/safari-pinned-tab.svg" color="#5bbad5"> <link rel="shortcut icon" href="https://plos.org/wp-content/themes/plos/favicon/favicon.ico"> <meta name="msapplication-TileColor" content="#00aba9"> <meta name="msapplication-config" content="https://plos.org/wp-content/themes/plos/favicon/browserconfig.xml"> <meta name="theme-color" content="#ffffff"> <link rel="icon" type="image/png" href="https://plos.org/wp-content/themes/plos/favicon/favicon-96x96.png" sizes="96x96" /> <link rel="icon" type="image/svg+xml" href="https://plos.org/wp-content/themes/plos/favicon/favicon.svg" /> <link rel="shortcut icon" href="https://plos.org/wp-content/themes/plos/favicon/favicon.ico" /> <link rel="apple-touch-icon" sizes="180x180" href="https://plos.org/wp-content/themes/plos/favicon/apple-touch-icon.png" /> <meta name="apple-mobile-web-app-title" content="PLOS" /> <link rel="manifest" href="https://plos.org/wp-content/themes/plos/favicon/site.webmanifest" /> <style type="text/css"> header.app-header, .archive__header, .search__header { background-color: #ffffff; color: #01156b; } header.app-header a, .app-header__search-container input[type=search].search-form__field, .archive__header li.pagination__item--page a, .archive__header li.pagination__item--prev a, .archive__header li.pagination__item--next a, .archive__header a.pagination__mobile-link, .search__header li.pagination__item--page a, .search__header li.pagination__item--prev a, .search__header li.pagination__item--next a, .search__header a.pagination__mobile-link { color: #01156b; } .app-header__drawer-small-title, .app-header__container:after, .app-header__drawer:after, .app-header__nav-toggle span, .app-header__nav-toggle span:before, .app-header__nav-toggle span:after, a.app-header__nav-toggle span, a.app-header__nav-toggle span:before, a.app-header__nav-toggle span:after, ul.app-header__primary-nav > li.menu-item-has-children > a:after, ul.app-header__primary-nav > li.menu-item-has-children:hover > a:after, .app-header__search-container .search-form__label:before, .app-header__search-container .search-form__label:after, .app-header__search-container input[type=search].search-form__field, ul.app-header__primary-nav > li.current-menu-item > a, ul.app-header__primary-nav > li.current-page-ancestor > a, ul.app-header__primary-nav > li.menu-item-has-children > ul.sub-menu, .archive__header li.pagination__item--page a, .archive__header li.pagination__item--page a:hover, .archive__header li.pagination__item--page a:focus, .search__header li.pagination__item--page a, .search__header li.pagination__item--page a:hover, .search__header li.pagination__item--page a:focus { border-color: #01156b; } ul.app-header__primary-nav > li.current-menu-item > a:before, ul.app-header__primary-nav > li.current-page-ancestor > a:before { border-color: #ffffff; } .app-header .button.button--shortcode.button--s, .search__header input[type=submit] { border-color: #01156b; background: #01156b; color: #ffffff; } .archive__header li.pagination__item--page.pagination__item--current a, .search__header li.pagination__item--page.pagination__item--current a { background-color: #01156b; border-color: #01156b; color: #ffffff; } .search__header form.search-form input[type=search] { background-color: #ffffff; border-color: #01156b; color: #01156b; } </style> <!-- PLOS Cookie Consent Banner --> <script> /*! For license information please see head.js.LICENSE.txt */ (()=>{var e={773:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VALID_PURPOSES=t.RECONSENT_INTERVAL=t.COOKIE_KEY=void 0,t.COOKIE_KEY="plosCookieConsentStatus",t.RECONSENT_INTERVAL=180,t.VALID_PURPOSES=["advertising","analytics","functionality"]},502:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,r=(o=n(808))&&o.__esModule?o:{default:o},i=n(773);function u(e){return Object.assign({},...i.VALID_PURPOSES.map((t=>({[t]:e}))))}var a={get:function(){try{const e=JSON.parse(r.default.get(i.COOKIE_KEY));return e?!0===e?u(!0):e:u(!1)}catch(e){return u(!1)}},isSet:function(){return void 0!==r.default.get(i.COOKIE_KEY)},remove:function(){r.default.remove(i.COOKIE_KEY)},set:function(e){const t=window.location.hostname;r.default.set(i.COOKIE_KEY,e,{domain:("localhost"===t?"":".")+t.split(".").slice(-2).join("."),expires:i.RECONSENT_INTERVAL})}};t.default=a},177:(e,t,n)=>{"use strict";t.default=void 0;var o,r=(o=n(502))&&o.__esModule?o:{default:o},i=n(773);function u(){var e,t;null===(e=(t=window).gtmOnConsent)||void 0===e||e.call(t,r.default.get())}var a={accept:function(){r.default.set(!0),u()},customize:function(e,t){r.default.set(Object.assign(r.default.get(),{[e]:t})),u()},hasConsented:function(e){if(!i.VALID_PURPOSES.includes(e))throw new Error("Invalid cookie purpose: "+e+" - Not in "+i.VALID_PURPOSES.toString());return r.default.get()[e]},hasInteracted:function(){return r.default.isSet()},reject:function(){r.default.set(!1),u()},reset:function(){r.default.remove()},VALID_PURPOSES:i.VALID_PURPOSES};t.default=a},808:(e,t,n)=>{var o,r,i;void 0===(r="function"==typeof(o=i=function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var o in n)t[o]=n[o]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(o){function r(){}function i(t,n,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},r.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var u=JSON.stringify(n);/^[\{\[]/.test(u)&&(n=u)}catch(e){}n=o.write?o.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var a="";for(var c in i)i[c]&&(a+="; "+c,!0!==i[c]&&(a+="="+i[c].split(";")[0]));return document.cookie=t+"="+n+a}}function u(e,n){if("undefined"!=typeof document){for(var r={},i=document.cookie?document.cookie.split("; "):[],u=0;u<i.length;u++){var a=i[u].split("="),c=a.slice(1).join("=");n||'"'!==c.charAt(0)||(c=c.slice(1,-1));try{var s=t(a[0]);if(c=(o.read||o)(c,s)||t(c),n)try{c=JSON.parse(c)}catch(e){}if(r[s]=c,e===s)break}catch(e){}}return e?r[e]:r}}return r.set=i,r.get=function(e){return u(e,!1)},r.getJSON=function(e){return u(e,!0)},r.remove=function(t,n){i(t,"",e(n,{expires:-1}))},r.defaults={},r.withConverter=n,r}((function(){}))})?o.call(t,n,t,e):o)||(e.exports=r),e.exports=i()}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={exports:{}};return e[o](i,i.exports,n),i.exports}(()=>{"use strict";var e=n(177);window.plosCookieConsent=e.default})()})(); </script> <!-- End PLOS Cookie Consent Banner --> </head> <body class="home blog paged paged-5 app-data index-data paged-data home-data front-page-data elementor-default elementor-kit-18384"> <a class="skip-to-content" href="#content">Skip to content</a> <div id="top"></div> <header class="app-header"> <div class="app-header__container container"> <a class="app-header__brand" href=//plos.org> <img class="app-header__logo" src="https://theplosblog.plos.org/wp-content/uploads/2024/11/logo-plos-full-color.svg" alt="The Official PLOS Blog logo" /> </a> <nav class="app-header__nav"> <div class="app-header__nav-row"> <div class="app-header__primary-nav-container"> <div class="menu-header-navigation-container"><ul id="menu-header-navigation" class="app-header__primary-nav"><li id="menu-item-42271" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42271"><a href="#">About</a> <ul class="sub-menu"> <li id="menu-item-420" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-420"><a href="https://plos.org/about/">Our mission and vision</a></li> <li id="menu-item-42287" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42287"><a href="https://plos.org/research-integrity-and-ethics/">Research integrity and publication ethics</a></li> <li id="menu-item-42283" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42283"><a href="https://plos.org/our-commitment-to-sustainability/">Sustainability</a></li> <li id="menu-item-42288" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42288"><a href="https://plos.org/about/executive/">The Executive Team</a></li> <li id="menu-item-42274" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42274"><a href="https://plos.org/about/board-of-directors/">The Board of Directors</a></li> <li id="menu-item-43151" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43151"><a href="https://plos.org/about/scientific-advisory-council/">The Scientific Advisory Council</a></li> <li id="menu-item-42284" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42284"><a href="https://plos.org/governance/">Governance</a></li> <li id="menu-item-42282" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42282"><a href="https://plos.org/careers/">Careers at PLOS</a></li> <li id="menu-item-42275" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42275"><a href="https://plos.org/about/contact/">Contact us</a></li> </ul> </li> <li id="menu-item-42273" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42273"><a href="#">Open Science</a> <ul class="sub-menu"> <li id="menu-item-384" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-384"><a href="https://plos.org/open-science/">What is Open Science?</a></li> <li id="menu-item-42188" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-42188"><a href="https://plos.org/open-science-publishing/">Open Science Publishing</a> <ul class="sub-menu"> <li id="menu-item-42310" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42310"><a href="https://plos.org/our-journals/">> Research journals</a></li> <li id="menu-item-2358" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2358"><a href="https://plos.org/metrics/">> Publication metrics</a></li> <li id="menu-item-2356" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2356"><a href="https://plos.org/fees/">> Publication fees</a></li> </ul> </li> <li id="menu-item-42189" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-42189"><a href="https://plos.org/open-science-practice/">Open Science Practice</a> <ul class="sub-menu"> <li id="menu-item-42970" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42970"><a href="https://plos.org/research-by-plos/">> Research by PLOS</a></li> </ul> </li> <li id="menu-item-42186" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-42186"><a href="https://plos.org/open-science-policies/">Open Science Policy</a> <ul class="sub-menu"> <li id="menu-item-42943" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42943"><a href="https://plos.org/dora/">> DORA</a></li> </ul> </li> </ul> </li> <li id="menu-item-42272" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42272"><a href="#">Libraries</a> <ul class="sub-menu"> <li id="menu-item-42182" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42182"><a href="https://plos.org/libraries/">Institutional Sales</a></li> <li id="menu-item-42185" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42185"><a href="https://plos.org/libraries/support/">Supporting researchers</a></li> <li id="menu-item-42184" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42184"><a href="https://plos.org/libraries/models/">Institutional models</a></li> <li id="menu-item-42983" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42983"><a href="https://plos.org/libraries/partners/">Our partners</a></li> <li id="menu-item-42996" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42996"><a href="https://plos.org/libraries/terms-of-service/">Terms of service</a></li> <li id="menu-item-42183" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42183"><a href="https://plos.org/libraries/faq/">FAQs</a></li> </ul> </li> <li id="menu-item-42192" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42192"><a href="#">Community</a> <ul class="sub-menu"> <li id="menu-item-43025" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43025"><a href="https://plos.org/research-communities/cancer/">Cancer</a></li> <li id="menu-item-42219" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42219"><a href="https://plos.org/research-communities/digital-health/">Digital health</a></li> <li id="menu-item-43029" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43029"><a href="https://plos.org/research-communities/impacts-of-hazards/">Impacts of hazards</a></li> <li id="menu-item-43031" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43031"><a href="https://plos.org/research-communities/marine-ecosystems/">Marine ecosystems</a></li> <li id="menu-item-43030" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43030"><a href="https://plos.org/research-communities/population-aging/">Population and aging</a></li> <li id="menu-item-42191" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42191"><a href="https://plos.org/research-communities/smart-cities/">Smart cities</a></li> <li id="menu-item-42220" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42220"><a href="https://plos.org/research-communities/terrestrial-ecosystems/">Terrestrial ecosystems</a></li> </ul> </li> <li id="menu-item-42278" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42278"><a href="#">Announcements</a> <ul class="sub-menu"> <li id="menu-item-42187" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42187"><a href="https://plos.org/an-exciting-new-era/">An exciting new era</a></li> <li id="menu-item-43708" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43708"><a href="https://theplosblog.plos.org/2024/12/plos-receives-3-3m-grant-to-support-open-access-publishing-business-model-transformation/">PLOS receives $3.3m grant</a></li> <li id="menu-item-42286" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42286"><a href="https://plos.org/redefining-publishing/">Redefining publishing</a></li> <li id="menu-item-43033" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43033"><a href="https://plos.org/open-letter/">PLOS pledge</a></li> <li id="menu-item-43032" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43032"><a href="https://plos.org/blogs/">Blogs</a></li> </ul> </li> <li id="menu-item-42277" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42277"><a href="#">Press</a> <ul class="sub-menu"> <li id="menu-item-5291" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5291"><a href="https://plos.org/media/">Media inquiries</a></li> <li id="menu-item-43042" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43042"><a href="https://plos.org/media/embargo-policy/">Embargo policy</a></li> <li id="menu-item-43044" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43044"><a href="https://plos.org/media/author-media-toolkit/">Author media toolkit</a></li> <li id="menu-item-42285" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42285"><a href="https://plos.org/media/guideline/">Guidelines</a></li> </ul> </li> <li id="menu-item-42279" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42279"><a href="#">Careers</a> <ul class="sub-menu"> <li id="menu-item-42280" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42280"><a href="https://plos.org/careers/">Why join PLOS?</a></li> </ul> </li> </ul></div> </div> <div class="app-header__nav-controls"> <div class="app-header__search-container"> <form role="search" method="get" class="search-form" action="//plos.org"> <label class="search-form__label" for="s"><span class="screen-reader-text">Search:</span></label> <input type="search" class="search-form__field" value="" name="s" id="s" /> <input type="submit" class="search-form__submit" value="Search" /> </form> </div> <a class="app-header__nav-toggle" href="#"><span>Menu</span></a> </div> </div> </nav> </div> <div class="app-header__drawer"> <div class="app-header__drawer-container"> <div class="app-header__drawer-col app-header__drawer-content"> <div class="app-header__drawer-rich-text"> <p>PLOS is a non-profit organization on a mission to drive open science forward with measurable, meaningful change in research publishing, policy, and practice.</p> <p>Building on a strong legacy of pioneering innovation, PLOS continues to be a catalyst, reimagining models to meet open science principles, removing barriers and promoting inclusion in knowledge creation and sharing, and publishing research outputs that enable everyone to learn from, reuse and build upon scientific knowledge.</p> <p>We believe in a better future where science is open to all, for all.</p> </div> </div> <div class="app-header__drawer-col app-header__drawer-nav"> <span class="app-header__drawer-small-title">Journals</span> <div class="menu-journals-container"><ul id="menu-journals" class="app-header__drawer-menu app-header__drawer-menu--1"><li id="menu-item-275" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-275"><a href="https://journals.plos.org/plosbiology/">PLOS Biology</a></li> <li id="menu-item-8531" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8531"><a href="https://journals.plos.org/climate">PLOS Climate</a></li> <li id="menu-item-31915" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31915"><a href="https://journals.plos.org/complexsystems/">PLOS Complex Systems</a></li> <li id="menu-item-276" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-276"><a href="https://journals.plos.org/ploscompbiol/">PLOS Computational Biology</a></li> <li id="menu-item-8535" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8535"><a href="https://journals.plos.org/digitalhealth">PLOS Digital Health</a></li> <li id="menu-item-277" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-277"><a href="https://journals.plos.org/plosgenetics/">PLOS Genetics</a></li> <li id="menu-item-8534" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8534"><a href="https://journals.plos.org/globalpublichealth">PLOS Global Public Health</a></li> <li id="menu-item-278" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-278"><a href="https://journals.plos.org/plosmedicine/">PLOS Medicine</a></li> <li id="menu-item-31916" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31916"><a href="https://journals.plos.org/mentalhealth/">PLOS Mental Health</a></li> <li id="menu-item-279" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-279"><a href="https://journals.plos.org/plosntds/">PLOS Neglected Tropical Diseases</a></li> <li id="menu-item-280" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-280"><a href="https://journals.plos.org/plosone/">PLOS One</a></li> <li id="menu-item-281" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-281"><a href="https://journals.plos.org/plospathogens/">PLOS Pathogens</a></li> <li id="menu-item-8533" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8533"><a href="https://journals.plos.org/sustainabilitytransformation">PLOS Sustainability and Transformation</a></li> <li id="menu-item-8532" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8532"><a href="https://journals.plos.org/water">PLOS Water</a></li> </ul></div> </div> <div class="app-header__drawer-col app-header__drawer-nav"> <span class="app-header__drawer-small-title">More Content</span> <div class="menu-more-content-container"><ul id="menu-more-content" class="app-header__drawer-menu app-header__drawer-menu--2"><li id="menu-item-282" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-282"><a href="https://plos.org/blogs/">PLOS Blogs</a></li> <li id="menu-item-283" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-283"><a href="https://collections.plos.org/">PLOS Collections</a></li> </ul></div> </div> </div> </div> </header> <style>.blog-header__background { background-image: url(https://theplosblog.plos.org/wp-content/uploads/sites/6/2024/12/Masterbrand-web-masterheader-butterfly-catalyst.png); }.blog-header__text { color: #ffffff }.blog-header__author-orcid { color: #ffffff }.blog-header__orcid-icon { background-color: #ffffff }</style><div class="blog-header"> <div class="blog-header__text"> <span class="blog-header__label">PLOS BLOGS</span> <a class="blog-header__blog-name" href="https://theplosblog.plos.org">The Official PLOS Blog</a> <p class="blog-header__blog-description">PLOS is a non-profit organization on a mission to drive open science forward with measurable, meaningful change in research publishing, policy, and practice</p> <div class="blog-header__background"></div> </div> <div class="blog-header__blogs-navigation blogs-navigation"> <div class="blogs-navigation__container"> <a class="blogs-navigation__mobile-toggle"><span></span>Browse all PLOS Blogs</a> <div class="blogs-navigation__mobile-container"> <div class="blogs-navigation__main-menu-container"> <div class="menu-blog-navigation-container"><ul id="menu-blog-navigation" class="blogs-navigation__main-menu"><li id="menu-item-12030" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12030"><a href="https://theplosblog.plos.org/about-this-blog/">About This Blog</a></li> <li id="menu-item-12029" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12029"><a href="https://theplosblog.plos.org/contact/">Contact</a></li> </ul></div> </div> <div class="blogs-navigation__drawer"> <a class="blogs-navigation__drawer-toggle"><span></span>Browse all PLOS Blogs</a> <div class="blogs-navigation__drawer-menu-container"> <div class="menu-blogs-menu-container"><ul id="menu-blogs-menu" class="blogs-navigation__drawer-menu"><li id="menu-item-3654" class="mega-parent menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3654"><a href="#">Staff Blogs</a> <ul class="sub-menu"> <li id="menu-item-3655" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3655"><a href="https://theplosblog.plos.org">Official PLOS Blog</a></li> <li id="menu-item-3656" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3656"><a href="http://everyone.plos.org">EveryONE Blog</a></li> <li id="menu-item-9185" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9185"><a href="https://latitude.plos.org/">Latitude</a></li> <li id="menu-item-3657" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3657"><a href="https://speakingofmedicine.plos.org">Speaking of Medicine</a></li> <li id="menu-item-3658" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3658"><a href="https://biologue.plos.org">PLOS Biologue</a></li> <li id="menu-item-3659" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3659"><a href="https://collectionsblog.plos.org/">PLOS Collections</a></li> </ul> </li> <li id="menu-item-3660" class="mega-parent menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3660"><a href="#">Independent Blogs</a> <ul class="sub-menu"> <li id="menu-item-3661" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3661"><a href="https://absolutelymaybe.plos.org">Absolutely Maybe</a></li> <li id="menu-item-3662" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3662"><a href="https://dnascience.plos.org">DNA Science</a></li> <li id="menu-item-3663" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3663"><a href="https://ecrcommunity.plos.org">PLOS ECR Community</a></li> <li id="menu-item-3664" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3664"><a href="https://scicomm.plos.org">SciComm</a></li> <li id="menu-item-3665" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3665"><a href="https://allmodels.plos.org">All Models Are Wrong</a></li> <li id="menu-item-3896" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3896"><a href="https://yoursay.plos.org">Your Say</a></li> </ul> </li> <li id="menu-item-3666" class="mega-parent menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3666"><a href="#">About</a> <ul class="sub-menu"> <li id="menu-item-3821" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3821"><a href="https://plos.org/blogs/about/">About PLOS Blogs</a></li> <li id="menu-item-3820" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3820"><a href="https://plos.org/blogs/contact/">Contact</a></li> </ul> </li> </ul></div> </div> </div> </div> </div> </div> </div> <div class="wrap" role="document"> <div class="content" id="content"> <main class="main"> <div class="archive"> <div class="archive__posts"> <form class="archive-filters archive__filters" data-permalink-base="https://theplosblog.plos.org"> <fieldset> <legend>Filter Posts</legend> <div class="archive-filters__container"> <div class="archive-filters__control-container"> <label for="archive-filters__control--search">Search</label> <input type="text" id="archive-filters__control--search" data-name="search" class="archive-filters__control" /> </div> <div class="archive-filters__control-container"> <label for="archive-filters__control--date">Year</label> <select id="archive-filters__control--date" data-name="date" class="archive-filters__control"> <option value="" >All years</option> <option value="2025" >2025</option> <option value="2024" >2024</option> <option value="2023" >2023</option> <option value="2022" >2022</option> <option value="2021" >2021</option> <option value="2020" >2020</option> <option value="2019" >2019</option> <option value="2018" >2018</option> <option value="2017" >2017</option> <option value="2016" >2016</option> <option value="2015" >2015</option> <option value="2014" >2014</option> <option value="2013" >2013</option> <option value="2012" >2012</option> <option value="2011" >2011</option> <option value="2010" >2010</option> <option value="2009" >2009</option> <option value="2008" >2008</option> <option value="2007" >2007</option> <option value="2006" >2006</option> </select> </div> <div class="archive-filters__control-container"> <label for="archive-filters__control--category">Category</label> <select id="archive-filters__control--category" data-name="category" class="archive-filters__control"> <option value="" >Show all</option> <option value="academic-contributions" >Academic Contributions</option> <option value="advocacy" >Advocacy</option> <option value="alt-metrics" >Alt-Metrics</option> <option value="assessment" >Assessment</option> <option value="basic-neuroscience" >Basic Neuroscience</option> <option value="biodiversity" >Biodiversity</option> <option value="biosecurity" >biosecurity</option> <option value="citizen-science" >Citizen Science</option> <option value="climate-change" >Climate Change</option> <option value="collaboration" >Collaboration</option> <option value="complex-systems" >Complex Systems</option> <option value="conferences" >Conferences</option> <option value="conservation" >Conservation</option> <option value="covid-19" >COVID-19</option> <option value="credit" >Credit</option> <option value="david-moscato" >David Moscato</option> <option value="dinosaurs" >Dinosaurs</option> <option value="diversity-equity-and-inclusion" >Diversity, Equity and Inclusion</option> <option value="early-career" >Early Career</option> <option value="ecology" >Ecology</option> <option value="einstein-awards-program" >Einstein Awards program</option> <option value="format-for-success-series" >Format for Success Series</option> <option value="from-the-community" >From the community</option> <option value="future-of-open-series" >Future of Open Series</option> <option value="global-research" >Global Research</option> <option value="in-case-you-missed-it-series" >In case you missed it series</option> <option value="in-the-news" >In the News</option> <option value="innovation" >Innovation</option> <option value="interview" >Interview</option> <option value="journal-enhancements" >Journal enhancements</option> <option value="library-partnerships" >Library Partnerships</option> <option value="mammals" >Mammals</option> <option value="meet-the-author" >Meet the Author</option> <option value="meet-the-editor" >Meet the Editor</option> <option value="natural-history" >natural history</option> <option value="neuroscience" >Neuroscience</option> <option value="new-research" >New Research</option> <option value="news" >News</option> <option value="oa-policy" >OA policy</option> <option value="open-access-2" >Open Access</option> <option value="open-access" >Open Access</option> <option value="open-access-doesnt-need-apcs-series" >Open Access Doesn't Need APCs Series</option> <option value="open-access-week" >Open Access week</option> <option value="open-code" >Open Code</option> <option value="open-data" >Open Data</option> <option value="open-research" >Open Research</option> <option value="open-science" >Open Science</option> <option value="open-science-indicators" >Open Science Indicators</option> <option value="partnerships" >Partnerships</option> <option value="peer-review" >Peer Review</option> <option value="peer-review-week" >Peer Review Week</option> <option value="plos-medicine" >PLoS Medicine</option> <option value="plos-neglected-tropical-diseases" >PLOS Neglected Tropical Diseases</option> <option value="plos-one" >PLOS ONE</option> <option value="preprints-open-science" >Preprints</option> <option value="preprints" >preprints</option> <option value="preregistration" >Preregistration</option> <option value="progress-update" >Progress Update</option> <option value="protocol" >Protocol</option> <option value="public-science-communication" >Public science communication</option> <option value="published-peer-review" >Published Peer Review</option> <option value="publishing" >Publishing</option> <option value="research-ethics" >Research Ethics</option> <option value="research-highlights" >Research Highlights</option> <option value="rethinking-research-assessment-series" >Rethinking Research Assessment Series</option> <option value="scholarly-publishing" >Scholarly publishing</option> <option value="science-communication" >Science communication</option> <option value="scientists-for-open-science" >Scientists for Open Science</option> <option value="social-sciences" >Social Sciences</option> <option value="sustainable-development" >Sustainable Development</option> <option value="synthetic-biology" >Synthetic Biology</option> <option value="technology" >Technology</option> <option value="the-future-is-open" >The Future is Open</option> <option value="thought-leaders" >Thought Leaders</option> <option value="uncategorized" >Uncategorized</option> <option value="water" >Water</option> <option value="what-drives-plos-2" >What Drives PLOS</option> <option value="women-in-science" >Women in Science</option> <option value="zoology" >Zoology</option> </select> </div> <div class="archive-filters__control-container"> <label for="archive-filters__control--post_tag">Tag</label> <select id="archive-filters__control--post_tag" data-name="post_tag" class="archive-filters__control"> <option value="" >Show all</option> <option value="sfn14" >#SfN14</option> <option value="100-years" >100 years</option> <option value="365-papers" >365 papers</option> <option value="academic-contributions" >academic contributions</option> <option value="acanthostega" >Acanthostega</option> <option value="addiction" >Addiction</option> <option value="advocacy" >advocacy</option> <option value="africa" >Africa</option> <option value="age-of-fishes" >age of fishes</option> <option value="agriculture" >agriculture</option> <option value="agronomy" >agronomy</option> <option value="aliens" >aliens</option> <option value="alligators" >alligators</option> <option value="als" >ALS</option> <option value="alzheimers-disease" >Alzheimer's disease</option> <option value="amphibians" >amphibians</option> <option value="anatomy" >anatomy</option> <option value="ancestral-protein-reconstruction" >ancestral protein reconstruction</option> <option value="animal-behavior" >animal behavior</option> <option value="antelope" >antelope</option> <option value="anthropocene" >anthropocene</option> <option value="anthropology" >anthropology</option> <option value="ants" >ants</option> <option value="anxiety" >anxiety</option> <option value="apatosaurus" >Apatosaurus</option> <option value="apcs" >APCs</option> <option value="applied-ecology" >applied ecology</option> <option value="aquilops" >Aquilops</option> <option value="arctic" >arctic</option> <option value="arkansas" >arkansas</option> <option value="arkansaurus" >arkansaurus</option> <option value="art" >art</option> <option value="art-and-science" >art and science</option> <option value="article-level-metrics" >article-level metrics</option> <option value="arts" >Arts</option> <option value="assessment" >assessment</option> <option value="astrobiology" >astrobiology</option> <option value="astrocyte" >astrocyte</option> <option value="astrocytes" >astrocytes</option> <option value="australia" >Australia</option> <option value="authors" >authors</option> <option value="authorship" >authorship</option> <option value="automation" >automation</option> <option value="aves" >Aves</option> <option value="avian-ecology" >avian ecology</option> <option value="awards" >Awards</option> <option value="awareness" >awareness</option> <option value="badlands" >badlands</option> <option value="basic-research" >basic research</option> <option value="basilosaurus" >Basilosaurus</option> <option value="bci" >BCI</option> <option value="bear" >bear</option> <option value="behavior" >behavior</option> <option value="biocomputing" >biocomputing</option> <option value="biodiversity" >biodiversity</option> <option value="bioethics" >bioethics</option> <option value="biofoundry" >biofoundry</option> <option value="bioremediation" >bioremediation</option> <option value="biorxiv" >bioRxiv</option> <option value="biosecurity" >biosecurity</option> <option value="biostratigraphy" >biostratigraphy</option> <option value="biotech" >biotech</option> <option value="biotechnology" >Biotechnology</option> <option value="bird" >bird</option> <option value="birds" >birds</option> <option value="boar" >boar</option> <option value="body-size" >Body Size</option> <option value="bony-fishes" >bony fishes</option> <option value="botany" >botany</option> <option value="brain" >brain</option> <option value="brain-connectivity" >brain connectivity</option> <option value="brain-size" >Brain Size</option> <option value="brian-engh" >brian engh</option> <option value="brocas-aphasia" >Broca's aphasia</option> <option value="brocas-area" >Broca's area</option> <option value="brontosaurus" >Brontosaurus</option> <option value="california" >california</option> <option value="cancer-diagnostic" >cancer diagnostic</option> <option value="cane-toad" >cane toad</option> <option value="cannabinoids" >cannabinoids</option> <option value="carapace" >Carapace</option> <option value="cascade" >CASCADE</option> <option value="cell-biology" >cell biology</option> <option value="cell-networks" >cell networks</option> <option value="cell-free-synthetic-biology" >cell-free synthetic biology</option> <option value="central-park" >central park</option> <option value="ceo" >CEO</option> <option value="ceratopsia" >Ceratopsia</option> <option value="ceratopsian" >ceratopsian</option> <option value="china" >china</option> <option value="chocolate" >chocolate</option> <option value="cholera" >cholera</option> <option value="circular-bioeconomy" >circular bioeconomy</option> <option value="citations" >Citations</option> <option value="cities" >cities</option> <option value="citizen-science" >Citizen Science</option> <option value="cladistics" >cladistics</option> <option value="classification" >classification</option> <option value="climate" >climate</option> <option value="climate-change" >climate change</option> <option value="climate-envelope" >climate envelope</option> <option value="clis" >CLIS</option> <option value="coatis" >Coatis</option> <option value="code" >code</option> <option value="collaboration" >collaboration</option> <option value="combat" >combat</option> <option value="communication" >communication</option> <option value="complex-systems" >Complex Systems</option> <option value="concretion" >concretion</option> <option value="conferences" >Conferences</option> <option value="connecting-the-dots" >Connecting the Dots</option> <option value="connectivity" >connectivity</option> <option value="connectomics" >connectomics</option> <option value="consciousness" >consciousness</option> <option value="conservation" >conservation</option> <option value="conservation-management" >conservation management</option> <option value="convention-on-biological-diversity" >Convention on Biological Diversity</option> <option value="coprolite" >coprolite</option> <option value="coprolites" >coprolites</option> <option value="cordelia-fine" >Cordelia Fine</option> <option value="coronavirus" >coronavirus</option> <option value="covid-19" >covid-19</option> <option value="craig-venter" >Craig Venter</option> <option value="craving" >Craving</option> <option value="creative-commons" >Creative Commons</option> <option value="credit" >Credit</option> <option value="cretaceous" >cretaceous</option> <option value="crispr" >CRISPR</option> <option value="crispr-patents" >CRISPR patents</option> <option value="crop-improvement" >crop improvement</option> <option value="ct-scanning" >CT scanning</option> <option value="ct-scans" >CT scans</option> <option value="cultures" >cultures</option> <option value="czech-republic" >Czech Republic</option> <option value="czi" >CZI</option> <option value="data" >Data</option> <option value="data-analysis" >data analysis</option> <option value="data-sharing" >data sharing</option> <option value="datasharing" >datasharing</option> <option value="david-moscato" >David Moscato</option> <option value="daydream" >daydream</option> <option value="de-extinction" >de-extinction</option> <option value="decoding-analysis" >decoding analysis</option> <option value="decomposition" >decomposition</option> <option value="definitions" >definitions</option> <option value="deinonychus" >Deinonychus</option> <option value="dementia" >dementia</option> <option value="developments" >developments</option> <option value="devonian" >devonian</option> <option value="dewlap" >dewlap</option> <option value="diagnostic" >diagnostic</option> <option value="diagnostics" >diagnostics</option> <option value="diet" >diet</option> <option value="digital-fossils" >digital fossils</option> <option value="digital-identifiers" >digital identifiers</option> <option value="digitization" >digitization</option> <option value="dimorphism" >dimorphism</option> <option value="dinosaur" >dinosaur</option> <option value="dinosaurs" >dinosaurs</option> <option value="directed-evolution" >directed evolution</option> <option value="discovery" >discovery</option> <option value="disease" >disease</option> <option value="disease-forecasting" >disease forecasting</option> <option value="diversification" >Diversification</option> <option value="diversity" >diversity</option> <option value="diybio" >DIYBio</option> <option value="docubricks" >DocuBricks</option> <option value="dopamine" >Dopamine</option> <option value="drawing" >drawing</option> <option value="dropping" >Dropping</option> <option value="e-coli" >E. coli</option> <option value="early-career-researcher" >early career researcher</option> <option value="ebola" >ebola</option> <option value="ecology" >ecology</option> <option value="ecosystem-engineers" >ecosystem engineers</option> <option value="editors" >editors</option> <option value="eeg" >EEG</option> <option value="eggs" >eggs</option> <option value="eland" >eland</option> <option value="electrocorticography" >electrocorticography</option> <option value="endangered-species" >endangered species</option> <option value="endocast" >endocast</option> <option value="endocrinology" >endocrinology</option> <option value="engineered-probiotic" >engineered probiotic</option> <option value="environment" >environment</option> <option value="eorhynchochelys" >Eorhynchochelys</option> <option value="epidemiology" >epidemiology</option> <option value="equoid" >equoid</option> <option value="equoidea" >Equoidea</option> <option value="erin-yeagle" >Erin Yeagle</option> <option value="esa-2016" >ESA 2016</option> <option value="essay-challenge" >essay challenge</option> <option value="ethics" >ethics</option> <option value="eurohippus" >Eurohippus</option> <option value="everglades" >everglades</option> <option value="evolution" >evolution</option> <option value="explosive-pollination" >explosive pollination</option> <option value="extinction" >extinction</option> <option value="f1000research" >F1000Research</option> <option value="family-career-balance" >family career balance</option> <option value="fea" >FEA</option> <option value="featured" >featured</option> <option value="fem" >FEM</option> <option value="fgen" >FGen</option> <option value="field-notes" >field notes</option> <option value="fieldwork" >fieldwork</option> <option value="figshare" >figshare</option> <option value="filter-feeding" >Filter feeding</option> <option value="finite-element-analysis" >finite element analysis</option> <option value="fire" >fire</option> <option value="fire-management" >fire management</option> <option value="fish" >fish</option> <option value="fishes" >fishes</option> <option value="flat-fees" >Flat Fees</option> <option value="flightless-bird" >flightless bird</option> <option value="fmri" >fMRI</option> <option value="fnirs" >fNIRS</option> <option value="food" >Food</option> <option value="food-and-nutrition" >food and nutrition</option> <option value="for-authors" >for authors</option> <option value="foraging" >foraging</option> <option value="forestry" >forestry</option> <option value="forests" >forests</option> <option value="fossil-rsos" >fossil RSOS</option> <option value="fossils" >fossils</option> <option value="fragile-x-syndrome" >fragile X syndrome</option> <option value="frances-arnold" >Frances Arnold</option> <option value="frogs" >frogs</option> <option value="function" >function</option> <option value="functional-morphology" >functional morphology</option> <option value="future-of-food" >future of food</option> <option value="garganornis" >garganornis</option> <option value="gender" >Gender</option> <option value="gender-identification" >Gender Identification</option> <option value="gene-drive" >gene drive</option> <option value="gene-editing" >gene editing</option> <option value="gene-synthesis" >gene synthesis</option> <option value="genetics" >genetics</option> <option value="genome-editing" >genome editing</option> <option value="genscript" >GenScript</option> <option value="geochemistry" >geochemistry</option> <option value="geography" >geography</option> <option value="geologic-time-scale" >geologic time scale</option> <option value="geology" >geology</option> <option value="germany" >germany</option> <option value="giant" >giant</option> <option value="gigantism" >Gigantism</option> <option value="gigantophis" >Gigantophis</option> <option value="glial-cells" >glial cells</option> <option value="gm-debate" >GM debate</option> <option value="gmos" >GMOs</option> <option value="gnathostome" >gnathostome</option> <option value="gold-nanoparticles" >gold nanoparticles</option> <option value="gondwana" >Gondwana</option> <option value="google-scholar" >Google Scholar</option> <option value="ground-sloth" >ground sloth</option> <option value="guest-post" >guest post</option> <option value="hadrosaur" >hadrosaur</option> <option value="hanneke-meijer" >Hanneke Meijer</option> <option value="health" >health</option> <option value="health-research-alliance" >Health Research Alliance</option> <option value="heat" >heat</option> <option value="herps" >herps</option> <option value="high-speed-video" >high-speed video</option> <option value="hippocampus" >hippocampus</option> <option value="histology" >Histology</option> <option value="history" >history</option> <option value="history-of-ecology" >history of ecology</option> <option value="holy-cross-mountains" >Holy Cross Mountains</option> <option value="hornbill" >hornbill</option> <option value="horned-dinosaur" >horned dinosaur</option> <option value="horse" >horse</option> <option value="horses" >horses</option> <option value="human-connectome-project" >Human Connectome Project</option> <option value="hydrology" >hydrology</option> <option value="hyenas" >hyenas</option> <option value="hypothalamus" >hypothalamus</option> <option value="ibd" >IBD</option> <option value="ichthyostega" >Ichthyostega</option> <option value="igem" >iGEM</option> <option value="igem2018" >iGEM2018</option> <option value="impact" >impact</option> <option value="imposter-syndrome" >Imposter Syndrome</option> <option value="inclusive-ecology" >inclusive ecology</option> <option value="indigenous-ecological-knowledge" >indigenous ecological knowledge</option> <option value="infectious-disease" >infectious disease</option> <option value="inflammation" >inflammation</option> <option value="innovation" >Innovation</option> <option value="insane-hibernation" >insane hibernation</option> <option value="insect-vectors" >insect vectors</option> <option value="interview" >Interview</option> <option value="intracranial-eeg" >intracranial EEG</option> <option value="intraoperative-brain-mapping" >intraoperative brain mapping</option> <option value="invasion" >invasion</option> <option value="invasive-species" >invasive species</option> <option value="jats" >JATS</option> <option value="jens-hegg" >Jens Hegg</option> <option value="journals" >journals</option> <option value="jurassic" >Jurassic</option> <option value="jurassic-park" >Jurassic Park</option> <option value="karl-schmieder" >Karl Schmieder</option> <option value="ketones" >ketones</option> <option value="killer-claw" >Killer claw</option> <option value="knotweed" >knotweed</option> <option value="koalas" >Koalas</option> <option value="language" >language</option> <option value="leadership" >leadership</option> <option value="leduc" >Leduc</option> <option value="left-brain" >Left brain</option> <option value="leonhard-schilbach" >Leonhard Schilbach</option> <option value="leptoceratops" >Leptoceratops</option> <option value="lian-pin-koh" >Lian Pin Koh</option> <option value="library-partnerships" >Library Partnerships</option> <option value="literature" >literature</option> <option value="lotus" >lotus</option> <option value="lou-gehrigs-disease" >Lou Gehrig's disease</option> <option value="lungfish" >lungfish</option> <option value="mammalia" >Mammalia</option> <option value="marburg" >Marburg</option> <option value="marine-ecology" >marine ecology</option> <option value="marsupials" >marsupials</option> <option value="mary-schweitzer" >Mary Schweitzer</option> <option value="mass-extinction" >Mass extinction</option> <option value="mechanism" >mechanism</option> <option value="meditation" >meditation</option> <option value="medullary-bone" >Medullary Bone</option> <option value="meet-the-editor" >Meet the Editor</option> <option value="memory" >memory</option> <option value="mental-health" >Mental Health</option> <option value="mercury" >mercury</option> <option value="mesozoic" >mesozoic</option> <option value="messel" >Messel</option> <option value="metabolic-engineering" >metabolic engineering</option> <option value="metabolism" >metabolism</option> <option value="metacognition" >metacognition</option> <option value="methods" >methods</option> <option value="micah-allen" >Micah Allen</option> <option value="michael-corballis" >Michael Corballis</option> <option value="microbiology" >microbiology</option> <option value="microbiome" >microbiome</option> <option value="microglia" >microglia</option> <option value="microorganisms" >microorganisms</option> <option value="microwear" >microwear</option> <option value="mill-canyon" >mill canyon</option> <option value="mind-wandering" >mind wandering</option> <option value="miocene" >Miocene</option> <option value="modeling" >modeling</option> <option value="monotremes" >monotremes</option> <option value="monsanto" >Monsanto</option> <option value="montana" >montana</option> <option value="mood" >mood</option> <option value="moose" >moose</option> <option value="mosasaurs" >mosasaurs</option> <option value="mosquito-borne-illness" >mosquito-borne illness</option> <option value="mountain-laurel" >mountain laurel</option> <option value="mountains" >mountains</option> <option value="mri" >MRI</option> <option value="multiple-sclerosis" >multiple sclerosis</option> <option value="mutualism" >mutualism</option> <option value="myelination" >myelination</option> <option value="nagoya-protocol" >Nagoya Protocol</option> <option value="national-park" >national park</option> <option value="natural-history" >natural history</option> <option value="naturalistic-neuroimaging" >naturalistic neuroimaging</option> <option value="nature-communications" >Nature Communications</option> <option value="nature-ecology-evolution" >nature ecology & evolution</option> <option value="negative-results" >Negative Results</option> <option value="neglected-tropical-disease" >neglected tropical disease</option> <option value="nesting" >nesting</option> <option value="network-morphospace" >network morphospace</option> <option value="neuroimaging" >neuroimaging</option> <option value="neurons" >neurons</option> <option value="neuroscience" >neuroscience</option> <option value="neuroskeptic" >Neuroskeptic</option> <option value="neurotransmitters" >neurotransmitters</option> <option value="new-journals" >New Journals</option> <option value="new-research" >new research</option> <option value="niso" >NISO</option> <option value="nobel-prize" >Nobel prize</option> <option value="nomenclature" >nomenclature</option> <option value="nova-scotia" >Nova Scotia</option> <option value="novel-ecosystems" >novel ecosystems</option> <option value="nucleus-accumbens" >nucleus accumbens</option> <option value="ocean" >ocean</option> <option value="odontochelys" >Odontochelys</option> <option value="odor" >odor</option> <option value="olaf-sporns" >Olaf Sporns</option> <option value="oligodendrocytes" >oligodendrocytes</option> <option value="ontogeny" >ontogeny</option> <option value="open-acces" >open acces</option> <option value="open-access" >open access</option> <option value="open-access-publishing" >Open Access publishing</option> <option value="open-data" >open data</option> <option value="open-letter" >Open Letter</option> <option value="open-research" >Open Research</option> <option value="open-science" >Open Science</option> <option value="open-source" >open source</option> <option value="open-source-hardware" >Open Source Hardware</option> <option value="orcid" >ORCID</option> <option value="ornithomimosaur" >Ornithomimosaur</option> <option value="osteohistology" >osteohistology</option> <option value="otters" >otters</option> <option value="outreach" >outreach</option> <option value="painted-bunting" >painted bunting</option> <option value="palaeomerycidae" >Palaeomerycidae</option> <option value="paleo-art" >paleo art</option> <option value="paleoart" >paleoart</option> <option value="paleoartist-profile" >paleoartist profile</option> <option value="paleobiology" >paleobiology</option> <option value="paleobotany" >paleobotany</option> <option value="paleoecology" >paleoecology</option> <option value="paleohistology" >paleohistology</option> <option value="paleontology" >Paleontology</option> <option value="paleozoic" >paleozoic</option> <option value="palynology" >palynology</option> <option value="paper-review" >paper review</option> <option value="pappochelys" >Pappochelys</option> <option value="parkinsons-diasease" >Parkinson's Diasease</option> <option value="partnerships" >partnerships</option> <option value="patagonia" >Patagonia</option> <option value="patch-size" >patch size</option> <option value="pathogens" >Pathogens</option> <option value="peer-review" >peer review</option> <option value="peer-review-history" >peer review history</option> <option value="peer-review-week" >peer review week</option> <option value="peer-review-open-science" >peer review. open science</option> <option value="peer-reviewed-literature" >Peer-reviewed Literature</option> <option value="peerj" >PeerJ</option> <option value="penguin" >penguin</option> <option value="pes" >Pes</option> <option value="phenomenon" >phenomenon</option> <option value="phylopic" >Phylopic</option> <option value="pig" >pig</option> <option value="pigs" >pigs</option> <option value="pika" >pika</option> <option value="plan-s" >Plan S</option> <option value="plant-science" >plant science</option> <option value="plant-synbio" >Plant synbio</option> <option value="plants" >plants</option> <option value="plastic" >plastic</option> <option value="plasticity" >plasticity</option> <option value="plastron" >Plastron</option> <option value="pleistocene" >Pleistocene</option> <option value="plos" >PLOS</option> <option value="plos-biology" >PLOS Biology</option> <option value="plos-channels" >PLOS Channels</option> <option value="plos-complex-systems" >PLOS complex Systems</option> <option value="plos-currents" >PLOS Currents</option> <option value="plos-journals" >PLOS journals</option> <option value="plos-medicine" >PLOS Medicine</option> <option value="plos-mental-health" >PLOS Mental Health</option> <option value="plos-one" >PLOS ONE</option> <option value="plos-sustainability-ans-transformation" >PLOS Sustainability ans Transformation</option> <option value="plos-synbio-community" >PLOS synbio community</option> <option value="pnas" >PNAS</option> <option value="poland" >Poland</option> <option value="polar-bear" >polar bear</option> <option value="policy" >policy</option> <option value="pollination" >pollination</option> <option value="pollinator" >pollinator</option> <option value="pollution" >pollution</option> <option value="predators" >predators</option> <option value="predictive" >predictive</option> <option value="pregnancy" >pregnancy</option> <option value="preprints" >preprints</option> <option value="preregistration" >Preregistration</option> <option value="price-transparency" >price transparency</option> <option value="product-development" >product development</option> <option value="protein-engineering" >protein engineering</option> <option value="protein-expression" >protein expression</option> <option value="protocols" >protocols</option> <option value="pseudomonas" >Pseudomonas</option> <option value="psychology" >psychology</option> <option value="pteropoop" >Pteropoop</option> <option value="public-communication" >public communication</option> <option value="published-peer-review" >published peer review</option> <option value="publishing" >Publishing</option> <option value="publishing-with-plos" >publishing with plos</option> <option value="pygmy-possum" >pygmy possum</option> <option value="pygostyle" >pygostyle</option> <option value="pyrenoids" >pyrenoids</option> <option value="pyron" >pyron</option> <option value="qinglongtriton" >Qinglongtriton</option> <option value="raptors" >Raptors</option> <option value="reading" >reading</option> <option value="rebecca-hunt" >ReBecca Hunt</option> <option value="recognition" >recognition</option> <option value="recovery" >recovery</option> <option value="registered-report" >registered report</option> <option value="renewable-energy" >renewable energy</option> <option value="repositories" >repositories</option> <option value="repository" >repository</option> <option value="reproducibility" >reproducibility</option> <option value="reptiles" >reptiles</option> <option value="research-article" >research article</option> <option value="researchers" >researchers</option> <option value="restoration-ecology" >restoration ecology</option> <option value="reviewers" >reviewers</option> <option value="rewilding" >rewilding</option> <option value="right-brain" >right brain</option> <option value="rigour" >rigour</option> <option value="ringed-seal" >ringed seal</option> <option value="romers-gap" >Romer's Gap</option> <option value="ross-cloney" >Ross Cloney</option> <option value="rubisco" >rubisco</option> <option value="ruminanta" >Ruminanta</option> <option value="salamander" >salamander</option> <option value="sampling" >Sampling</option> <option value="saurolophus" >Saurolophus</option> <option value="scale" >scale</option> <option value="scent" >Scent</option> <option value="schaffer" >Schaffer</option> <option value="scholarly-communication" >scholarly communication</option> <option value="scholarly-publishing" >Scholarly Publishing</option> <option value="sciart" >sciart</option> <option value="scicomm" >scicomm</option> <option value="science" >science</option> <option value="science-communication" >science communication</option> <option value="science-publishing" >science publishing</option> <option value="scientific-research" >scientific research</option> <option value="scramble" >SCRAMBLE</option> <option value="sea-birds" >sea birds</option> <option value="sea-ice" >sea ice</option> <option value="seal" >seal</option> <option value="self-medication" >Self-Medication</option> <option value="selfie" >selfie</option> <option value="sex" >Sex</option> <option value="shell" >shell</option> <option value="sinuses" >Sinuses</option> <option value="snakes" >snakes</option> <option value="social-behavior" >Social Behavior</option> <option value="social-media" >social media</option> <option value="social-networks" >social networks</option> <option value="sparalepis" >sparalepis</option> <option value="species" >species</option> <option value="species-concepts" >species concepts</option> <option value="speech" >speech</option> <option value="spontaneous-thoughts" >spontaneous thoughts</option> <option value="stable-isotopes" >stable isotopes</option> <option value="standard-parts" >standard parts</option> <option value="standards" >standards</option> <option value="stanford" >Stanford</option> <option value="startup-biotech" >startup biotech</option> <option value="storytelling" >storytelling</option> <option value="strain-engineering" >strain engineering</option> <option value="sugar" >Sugar</option> <option value="support-vector-machine" >support vector machine</option> <option value="swine" >swine</option> <option value="synapse" >synapse</option> <option value="synbio" >synbio</option> <option value="synbio-regulation" >synbio regulation</option> <option value="synthetic-biology" >synthetic biology</option> <option value="synthetic-biology-and-regulation" >synthetic biology and regulation</option> <option value="synthetic-genome" >Synthetic Genome</option> <option value="synthetic-probiotic" >synthetic probiotic</option> <option value="synthetic-yeast" >synthetic yeast</option> <option value="synthetis" >synthetis</option> <option value="t-rex" >T. rex</option> <option value="tarpan" >tarpan</option> <option value="telepathy" >telepathy</option> <option value="tetrapod" >Tetrapod</option> <option value="tetrapoda" >Tetrapoda</option> <option value="text-and-data-mining" >text and data mining</option> <option value="the-future-is-open" >The Future is Open</option> <option value="the-student-blog" >The Student Blog</option> <option value="thermal-regulation" >thermal regulation</option> <option value="thermoregulation" >thermoregulation</option> <option value="time" >time</option> <option value="toucan" >toucan</option> <option value="trace-fossils" >trace fossils</option> <option value="trackways" >trackways</option> <option value="transparency" >transparency</option> <option value="transposons" >transposons</option> <option value="trees" >trees</option> <option value="triassic" >Triassic</option> <option value="trilobite" >trilobite</option> <option value="trinity-formation" >Trinity Formation</option> <option value="trips" >TRiPS</option> <option value="tropical-ecology" >tropical ecology</option> <option value="trust-in-peer-review" >Trust in peer review</option> <option value="tuberculosis" >tuberculosis</option> <option value="turtles" >turtles</option> <option value="twitter" >Twitter</option> <option value="uc-berkeley" >UC Berkeley</option> <option value="university-of-arizona" >University of Arizona</option> <option value="urban-ecology" >urban ecology</option> <option value="urban-planning" >urban planning</option> <option value="uri-hasson" >Uri Hasson</option> <option value="velociraptor" >Velociraptor</option> <option value="vertebrate-paleontology" >vertebrate paleontology</option> <option value="veterans-disability-and-rehabilitation-research" >Veterans Disability and Rehabilitation Research</option> <option value="via-bookmarklet" >via bookmarklet</option> <option value="vibrio-natriegens" >Vibrio natriegens</option> <option value="wandering-mind" >Wandering Mind</option> <option value="washing" >Washing</option> <option value="whale" >whale</option> <option value="wing" >wing</option> <option value="wings" >wings</option> <option value="wombats" >Wombats</option> <option value="writing" >writing</option> <option value="xenokeryx" >Xenokeryx</option> <option value="yellow-billed-hornbill" >yellow-billed hornbill</option> <option value="you-bred-raptors" >You bred raptors</option> <option value="zika" >Zika</option> </select> </div> <div class="archive-filters__submit-container"> <input type="submit" value="Go" /> </div> <div class="archive-filters__view-controls"> <span class="archive-filters__view-label">View Style</span> <ul> <li><a class="archive-filters__view-control archive-filters__view-control--grid" data-style="grid">Grid view</a></li> <li><a class="archive-filters__view-control archive-filters__view-control--list archive-filters__view-control--active" data-style="list">List view</a></li> </ul> </div> </div> <div class="archive-filters__rss"> <span class="archive-filters__rss-label">Follow this Blog</span> <br /> <a class="archive-filters__rss-link" href="https://theplosblog.plos.org/feed/"><i class="fas fa-rss"></i> RSS</a> </div> </fieldset> </form> <ul class="post-list post-list--list post-list--non-elementor" id="posts"> <li class="post-list__post post-list__post--has-image-yes post-list__post--image-above post-list__post--post"> <a class="post-list__post-image" href="https://theplosblog.plos.org/2023/07/quantifying-openness/" style="background-image: url(https://theplosblog.plos.org/wp-content/uploads/sites/6/2022/10/Data-lighthouse-red-tint_690x320.png);" title="Why quantifying Openness matters"></a> <div class="post-list__post-text"> <span class="post-list__post-label">Open Code</span> <span class="post-list__post-title"> <a href="https://theplosblog.plos.org/2023/07/quantifying-openness/">Why quantifying Openness matters</a> </span> <div class="post-list__post-meta"> <span class="post-list__post-date">July 10, 2023</span> <span class="post-list__post-author">By <a href="https://theplosblog.plos.org/author/davidknutson/">PLOS</a></span> </div> <div class="post-list__post-excerpt"> <p>Written by Iain Hrynaszkiewicz PLOS’ mission is to transform research communication for the good of science and society. We believe that Open…</p> </div> <a class="post-list__post-read-more" href="https://theplosblog.plos.org/2023/07/quantifying-openness/">Read more</a> </div> </li> <li class="post-list__post post-list__post--has-image-yes post-list__post--image-above post-list__post--post"> <a class="post-list__post-image" href="https://theplosblog.plos.org/2023/07/accessible-data/" style="background-image: url(https://theplosblog.plos.org/wp-content/uploads/sites/6/2022/10/Data-lighthouse-yellow-tint_690x320.png);" title="Extending Accessible Data to more articles, repositories, and outputs"></a> <div class="post-list__post-text"> <span class="post-list__post-label">Open Data</span> <span class="post-list__post-title"> <a href="https://theplosblog.plos.org/2023/07/accessible-data/">Extending Accessible Data to more articles, repositories, and outputs</a> </span> <div class="post-list__post-meta"> <span class="post-list__post-date">July 6, 2023</span> <span class="post-list__post-author">By <a href="https://theplosblog.plos.org/author/davidknutson/">PLOS</a></span> </div> <div class="post-list__post-excerpt"> <p>Written by Iain Hrynaszkiewicz In March 2022, with support from the Wellcome Trust, we launched an experimental “Accessible Data” feature designed to…</p> </div> <a class="post-list__post-read-more" href="https://theplosblog.plos.org/2023/07/accessible-data/">Read more</a> </div> </li> <li class="post-list__post post-list__post--has-image-yes post-list__post--image-above post-list__post--post"> <a class="post-list__post-image" href="https://theplosblog.plos.org/2023/06/moving-away-from-apcs-a-multi-stakeholder-working-group-convened-by-coalition-s-jisc-and-plos/" style="background-image: url(https://plos.org/wp-content/uploads/fallback-featured-images/fallback-2.gif);" title="Moving away from APCs: a multi-stakeholder working group convened by cOAlition S, Jisc and PLOS"></a> <div class="post-list__post-text"> <span class="post-list__post-label">Open Access Doesn't Need APCs Series</span> <span class="post-list__post-title"> <a href="https://theplosblog.plos.org/2023/06/moving-away-from-apcs-a-multi-stakeholder-working-group-convened-by-coalition-s-jisc-and-plos/">Moving away from APCs: a multi-stakeholder working group convened by cOAlition S, Jisc and PLOS</a> </span> <div class="post-list__post-meta"> <span class="post-list__post-date">June 27, 2023</span> <span class="post-list__post-author">By <a href="https://theplosblog.plos.org/author/davidknutson/">PLOS</a></span> </div> <div class="post-list__post-excerpt"> <p>cOAlition S, in partnership with Jisc and PLOS, are seeking to establish a multi-stakeholder working group to identify business models and arrangements…</p> </div> <a class="post-list__post-read-more" href="https://theplosblog.plos.org/2023/06/moving-away-from-apcs-a-multi-stakeholder-working-group-convened-by-coalition-s-jisc-and-plos/">Read more</a> </div> </li> <li class="post-list__post post-list__post--has-image-yes post-list__post--image-above post-list__post--post"> <a class="post-list__post-image" href="https://theplosblog.plos.org/2023/06/open-science-indicators-update-q1-2023/" style="background-image: url(https://theplosblog.plos.org/wp-content/uploads/sites/6/2022/10/Data-lighthouse-green-tint_690x320.png);" title="A first look at Open Science Indicators for articles published in 2023"></a> <div class="post-list__post-text"> <span class="post-list__post-label">Open Code</span> <span class="post-list__post-title"> <a href="https://theplosblog.plos.org/2023/06/open-science-indicators-update-q1-2023/">A first look at Open Science Indicators for articles published in 2023</a> </span> <div class="post-list__post-meta"> <span class="post-list__post-date">June 26, 2023</span> <span class="post-list__post-author">By <a href="https://theplosblog.plos.org/author/davidknutson/">PLOS</a></span> </div> <div class="post-list__post-excerpt"> <p>Written by Lauren Cadwallader, Lindsay Morton, and Iain Hrynaszkiewicz This week, PLOS shares the latest update to our Open Science Indicators (OSIs)…</p> </div> <a class="post-list__post-read-more" href="https://theplosblog.plos.org/2023/06/open-science-indicators-update-q1-2023/">Read more</a> </div> </li> <li class="post-list__post post-list__post--has-image-yes post-list__post--image-above post-list__post--post"> <a class="post-list__post-image" href="https://theplosblog.plos.org/2023/06/welcoming-two-new-journals-to-the-plos-portfolio/" style="background-image: url(https://theplosblog.plos.org/wp-content/uploads/sites/6/2023/06/Blogs-New-journals-announcement_1.png);" title="Welcoming two new journals to the PLOS portfolio: PLOS Mental Health and PLOS Complex Systems"></a> <div class="post-list__post-text"> <span class="post-list__post-label">Journal enhancements</span> <span class="post-list__post-title"> <a href="https://theplosblog.plos.org/2023/06/welcoming-two-new-journals-to-the-plos-portfolio/">Welcoming two new journals to the PLOS portfolio: PLOS Mental Health and PLOS Complex Systems</a> </span> <div class="post-list__post-meta"> <span class="post-list__post-date">June 20, 2023</span> <span class="post-list__post-author">By <a href="https://theplosblog.plos.org/author/davidknutson/">PLOS</a></span> </div> <div class="post-list__post-excerpt"> <p>We're excited to announce two new journals coming soon the PLOS portfolio: PLOS Complex Systems and PLOS Mental Health…</p> </div> <a class="post-list__post-read-more" href="https://theplosblog.plos.org/2023/06/welcoming-two-new-journals-to-the-plos-portfolio/">Read more</a> </div> </li> <li class="post-list__post post-list__post--has-image-yes post-list__post--image-above post-list__post--post"> <a class="post-list__post-image" href="https://theplosblog.plos.org/2023/06/moving-beyond-the-apc-to-make-scholarly-publishing-more-equitable/" style="background-image: url(https://theplosblog.plos.org/wp-content/uploads/sites/6/2023/06/Thought-Leadership_4b-1024x475.png);" title="Moving beyond the APC to make scholarly publishing more equitable"></a> <div class="post-list__post-text"> <span class="post-list__post-label">The Future is Open</span> <span class="post-list__post-title"> <a href="https://theplosblog.plos.org/2023/06/moving-beyond-the-apc-to-make-scholarly-publishing-more-equitable/">Moving beyond the APC to make scholarly publishing more equitable</a> </span> <div class="post-list__post-meta"> <span class="post-list__post-date">June 20, 2023</span> <span class="post-list__post-author">By <a href="https://theplosblog.plos.org/author/alisonmudditt/">Alison Mudditt</a></span> </div> <div class="post-list__post-excerpt"> <p>Note: This blog is derived from remarks that I gave earlier this year at the UN Open Science Conference (fast forward to…</p> </div> <a class="post-list__post-read-more" href="https://theplosblog.plos.org/2023/06/moving-beyond-the-apc-to-make-scholarly-publishing-more-equitable/">Read more</a> </div> </li> <li class="post-list__post post-list__post--has-image-yes post-list__post--image-above post-list__post--post"> <a class="post-list__post-image" href="https://theplosblog.plos.org/2023/06/open-science-takes-people-willing-to-disrupt-the-system-to-move-it-forward/" style="background-image: url(https://theplosblog.plos.org/wp-content/uploads/sites/6/2023/06/Thought-Leadership_2b-1024x475.png);" title="Open Science takes people willing to disrupt the system to move it forward"></a> <div class="post-list__post-text"> <span class="post-list__post-label">Open Science</span> <span class="post-list__post-title"> <a href="https://theplosblog.plos.org/2023/06/open-science-takes-people-willing-to-disrupt-the-system-to-move-it-forward/">Open Science takes people willing to disrupt the system to move it forward</a> </span> <div class="post-list__post-meta"> <span class="post-list__post-date">June 12, 2023</span> <span class="post-list__post-author">By <a href="https://theplosblog.plos.org/author/alisonmudditt/">Alison Mudditt</a></span> </div> <div class="post-list__post-excerpt"> <p>Note: This blog is derived from remarks that I gave earlier this year at the UN Open Science Conference (fast forward to…</p> </div> <a class="post-list__post-read-more" href="https://theplosblog.plos.org/2023/06/open-science-takes-people-willing-to-disrupt-the-system-to-move-it-forward/">Read more</a> </div> </li> <li class="post-list__post post-list__post--has-image-yes post-list__post--image-above post-list__post--post"> <a class="post-list__post-image" href="https://theplosblog.plos.org/2023/06/how-to-prepare-and-share/" style="background-image: url(https://theplosblog.plos.org/wp-content/uploads/sites/6/2022/10/Data-lighthouse-purple-tint_690x320.png);" title="I dream of data: How to prepare and share research data to meet increasing institutional, funder, and journal requirements"></a> <div class="post-list__post-text"> <span class="post-list__post-label">Open Data</span> <span class="post-list__post-title"> <a href="https://theplosblog.plos.org/2023/06/how-to-prepare-and-share/">I dream of data: How to prepare and share research data to meet increasing institutional, funder, and journal requirements</a> </span> <div class="post-list__post-meta"> <span class="post-list__post-date">June 8, 2023</span> <span class="post-list__post-author">By <a href="https://theplosblog.plos.org/author/davidknutson/">PLOS</a></span> </div> <div class="post-list__post-excerpt"> <p>Written by Lindsay Morton Data sharing has long been a hallmark of high-quality reproducible research. Now, Open Data is becoming the norm…</p> </div> <a class="post-list__post-read-more" href="https://theplosblog.plos.org/2023/06/how-to-prepare-and-share/">Read more</a> </div> </li> <li class="post-list__post post-list__post--has-image-yes post-list__post--image-above post-list__post--post"> <a class="post-list__post-image" href="https://theplosblog.plos.org/2023/06/the-pandemic-showed-scholarly-publishing-a-better-path-forward/" style="background-image: url(https://theplosblog.plos.org/wp-content/uploads/sites/6/2023/06/Thought-Leadership_1b-1-1024x475.png);" title="The pandemic showed scholarly publishing a better path forward"></a> <div class="post-list__post-text"> <span class="post-list__post-label">Open Research</span> <span class="post-list__post-title"> <a href="https://theplosblog.plos.org/2023/06/the-pandemic-showed-scholarly-publishing-a-better-path-forward/">The pandemic showed scholarly publishing a better path forward</a> </span> <div class="post-list__post-meta"> <span class="post-list__post-date">June 5, 2023</span> <span class="post-list__post-author">By <a href="https://theplosblog.plos.org/author/alisonmudditt/">Alison Mudditt</a></span> </div> <div class="post-list__post-excerpt"> <p>For the past three years, scientists have been going to school in a giant lab whether they realized it or not. The…</p> </div> <a class="post-list__post-read-more" href="https://theplosblog.plos.org/2023/06/the-pandemic-showed-scholarly-publishing-a-better-path-forward/">Read more</a> </div> </li> <li class="post-list__post post-list__post--has-image-yes post-list__post--image-above post-list__post--post"> <a class="post-list__post-image" href="https://theplosblog.plos.org/2023/05/plos-statement-on-unionization-effort-in-the-us/" style="background-image: url(https://plos.org/wp-content/uploads/fallback-featured-images/fallback-2.gif);" title="PLOS Statement on Unionization Effort in the US"></a> <div class="post-list__post-text"> <span class="post-list__post-label">post</span> <span class="post-list__post-title"> <a href="https://theplosblog.plos.org/2023/05/plos-statement-on-unionization-effort-in-the-us/">PLOS Statement on Unionization Effort in the US</a> </span> <div class="post-list__post-meta"> <span class="post-list__post-date">May 17, 2023</span> <span class="post-list__post-author">By <a href="https://theplosblog.plos.org/author/davidknutson/">PLOS</a></span> </div> <div class="post-list__post-excerpt"> <p>PLOS is committed to openness and equity to ensure everyone has the opportunity to thrive in the workplace. As a nonprofit mission-driven…</p> </div> <a class="post-list__post-read-more" href="https://theplosblog.plos.org/2023/05/plos-statement-on-unionization-effort-in-the-us/">Read more</a> </div> </li> <li class="post-list__post post-list__post--has-image-yes post-list__post--image-above post-list__post--post"> <a class="post-list__post-image" href="https://theplosblog.plos.org/2023/05/plos-authorship-policy-update-adopting-a-more-inclusive-standard/" style="background-image: url(https://theplosblog.plos.org/wp-content/uploads/sites/6/2023/02/690x320_Blog-image_Research-Ethics_2b.png);" title="PLOS Authorship policy update: Adopting a more inclusive standard"></a> <div class="post-list__post-text"> <span class="post-list__post-label">Publishing</span> <span class="post-list__post-title"> <a href="https://theplosblog.plos.org/2023/05/plos-authorship-policy-update-adopting-a-more-inclusive-standard/">PLOS Authorship policy update: Adopting a more inclusive standard</a> </span> <div class="post-list__post-meta"> <span class="post-list__post-date">May 11, 2023</span> <span class="post-list__post-author">By <a href="https://theplosblog.plos.org/author/davidknutson/">PLOS</a></span> </div> <div class="post-list__post-excerpt"> <p>Author: Renee Hoch, Managing Editor, PLOS Publication Ethics Team Journals’ and publishers’ authorship policies set expectations with regard to credit and responsibilities…</p> </div> <a class="post-list__post-read-more" href="https://theplosblog.plos.org/2023/05/plos-authorship-policy-update-adopting-a-more-inclusive-standard/">Read more</a> </div> </li> <li class="post-list__post post-list__post--has-image-yes post-list__post--image-above post-list__post--post"> <a class="post-list__post-image" href="https://theplosblog.plos.org/2023/05/plos-expands-footprint-in-europe-with-a-publishing-agreement-in-italy/" style="background-image: url(https://plos.org/wp-content/uploads/fallback-featured-images/fallback-1.gif);" title="PLOS Expands Footprint in Europe with a Publishing Agreement in Italy"></a> <div class="post-list__post-text"> <span class="post-list__post-label">In the News</span> <span class="post-list__post-title"> <a href="https://theplosblog.plos.org/2023/05/plos-expands-footprint-in-europe-with-a-publishing-agreement-in-italy/">PLOS Expands Footprint in Europe with a Publishing Agreement in Italy</a> </span> <div class="post-list__post-meta"> <span class="post-list__post-date">May 1, 2023</span> <span class="post-list__post-author">By <a href="https://theplosblog.plos.org/author/davidknutson/">PLOS</a></span> </div> <div class="post-list__post-excerpt"> <p>Note: PLOS issued the following press release on May 1, 2023. SAN FRANCISCO —The Public Library of Science (PLOS) is pleased to…</p> </div> <a class="post-list__post-read-more" href="https://theplosblog.plos.org/2023/05/plos-expands-footprint-in-europe-with-a-publishing-agreement-in-italy/">Read more</a> </div> </li> </ul> </div> <div class="archive__pagination archive__pagination--bottom"> <span class="archive__pagination-count">Showing 49 – 60 of 485 posts</span> <div class="pagination"> <ul class="pagination__list"> <li class="pagination__item pagination__item--prev pagination__item--active pagination__item--not-current"> <a href="/page/4/">Prev</a> </li> <li class="pagination__item pagination__item--dots pagination__item--inactive pagination__item--not-current"> <span class="pagination__dots">...</span> </li> <li class="pagination__item pagination__item--page pagination__item--active pagination__item--not-current"> <a href="/page/3/">3</a> </li> <li class="pagination__item pagination__item--page pagination__item--active pagination__item--not-current"> <a href="/page/4/">4</a> </li> <li class="pagination__item pagination__item--page pagination__item--active pagination__item--current"> <a href="/page/5/">5</a> </li> <li class="pagination__item pagination__item--page pagination__item--active pagination__item--not-current"> <a href="/page/6/">6</a> </li> <li class="pagination__item pagination__item--page pagination__item--active pagination__item--not-current"> <a href="/page/7/">7</a> </li> <li class="pagination__item pagination__item--dots pagination__item--inactive pagination__item--not-current"> <span class="pagination__dots">...</span> </li> <li class="pagination__item pagination__item--next pagination__item--active pagination__item--not-current"> <a href="/page/6/">Next</a> </li> </ul> <div class="pagination__mobile"> <div class="pagination__link"> <a href="/page/4/" class="pagination__mobile-link pagination__mobile-link--active">Prev</a> </div> <div class="pagination__select-container"> <select class="pagination__select" data-total-pages="41"> <option value="/page/3/" >3</option> <option value="/page/4/" >4</option> <option value="/page/5/" selected>5</option> <option value="/page/6/" >6</option> <option value="/page/7/" >7</option> </select> </div> <div class="pagination__link"> <a href="/page/6/" class="pagination__mobile-link pagination__mobile-link--active">Next</a> </div> </div> </div> </div> </div> </main> </div> </div> <style type="text/css"> footer.app-footer { background-color: #00156b; color: #ffffff; } footer.app-footer a, footer.app-footer label { color: #ffffff; } footer.app-footer input[type=text], footer.app-footer input[type=email] { background-color: #00156b; border-color: #ffffff; color: #ffffff; } </style> <footer class="app-footer"> <div class="app-footer__container container"> <div class="app-footer__col app-footer__branding"> <a class="app-footer__brand" href="https://theplosblog.plos.org/"> <img class="app-footer__logo" src="https://theplosblog.plos.org/wp-content/uploads/2024/11/logo-plos-white.svg" alt="The Official PLOS Blog logo" /> </a> <ul class="social-media-links app-footer__social-media-links"> <li class="social-media-links__item social-media-links__item--bluesky"> <a class="social-media-links__link" href="https://bsky.app/profile/plos.org"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" aria-labelledby="bluesky-icon-title"> <title id="bluesky-icon-title">Bluesky</title> <style type="text/css">.svg-bluesky-fill{fill: #ffffff;}</style> <path class="svg-bluesky-fill" d="M4.3,2.4c2.3,1.7,4.8,5.2,5.7,7.1.9-1.9,3.4-5.4,5.7-7.1,1.7-1.2,4.3-2.2,4.3.9s-.4,5.1-.6,5.9c-.7,2.6-3.3,3.2-5.6,2.8,4,.7,5.1,3,2.9,5.2-4.2,4.3-6.1-1.1-6.5-2.5,0-.3-.1-.4-.1-.3,0-.1,0,0-.1.3-.5,1.4-2.3,6.8-6.5,2.5-2.2-2.3-1.2-4.6,2.9-5.2-2.3.4-4.9-.3-5.6-2.8-.2-.7-.6-5.3-.6-5.9C0,.2,2.7,1.2,4.3,2.4h0Z"/> </svg> </a> </li> <li class="social-media-links__item social-media-links__item--facebook"> <a class="social-media-links__link" href="https://www.facebook.com/plos.org"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" aria-labelledby="facebook-icon-title"> <title id="facebook-icon-title">Facebook</title> <style type="text/css">.svg-facebook-fill{fill: #ffffff;}</style> <path class="svg-facebook-fill" d="M19.5 1.5v16.6c0 0.6-0.5 1.2-1.2 1.2h-4.8v-7.4h2.4l0.4-2.7h-2.8V7.1c0-0.8 0.4-1.2 1.2-1.2h1.8V3.4c0 0-0.8-0.1-1.9-0.1 -2.6 0-3.9 1.4-3.9 3.6v2.4H8.3v2.7h2.4v7.4h-9c-0.6 0-1.2-0.5-1.2-1.2V1.5c0-0.6 0.5-1.2 1.2-1.2h16.6C19 0.3 19.5 0.9 19.5 1.5z"/> </svg> </a> </li> <li class="social-media-links__item social-media-links__item--linkedin"> <a class="social-media-links__link" href="https://www.linkedin.com/company/public-library-of-science"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" aria-labelledby="linkedin-icon-title"> <title id="linkedin-icon-title">Linkedin</title> <style type="text/css">.svg-linkedin-fill{fill: #ffffff;}</style> <path class="svg-linkedin-fill" d="M2.9 5.1L2.9 5.1c-1.4 0-2.4-1-2.4-2.2 0-1.2 0.9-2.2 2.4-2.2 1.4 0 2.3 0.9 2.4 2.2C5.2 4.1 4.3 5.1 2.9 5.1zM4.9 7.1v12.3h-4V7.1H4.9zM11.2 19.3h-4V9.8c0 0-0.1-2.4-0.1-2.8h3.9l0.1 1.7c0.8-1.2 2-2.1 3.6-2.1 2.8 0 4.8 2 4.8 5.5v7.1h-4v-6.7c0-2-1-2.8-2.2-2.8 -1.2 0-2.2 0.8-2.2 2.4V19.3z"/> </svg> </a> </li> </ul> <span class="app-footer__info-text">PLOS is a nonprofit 501(c)(3) corporation, #C2354500, and is based in California, US</span> </div> <div class="app-footer__col app-footer__nav"> <div class="app-footer__nav-container"> <div class="menu-footer-navigation-container"><ul id="menu-footer-navigation" class="app-header__footer-nav"><li id="menu-item-41703" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41703"><a href="https://plos.org/about/contact/">Contact</a></li> <li id="menu-item-43049" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-43049"><a href="https://plos.org/financial-overview/">Finance</a> <ul class="sub-menu"> <li id="menu-item-1683" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1683"><a href="https://plos.org/pay-invoice/">Pay invoice</a></li> <li id="menu-item-43050" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43050"><a href="https://plos.org/payment-terms-and-conditions/">Terms and Conditions</a></li> </ul> </li> <li id="menu-item-43052" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43052"><a href="https://plos.org/blogs/">Blogs</a></li> <li id="menu-item-1685" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1685"><a href="https://plos.org/advertise/">Advertise</a></li> <li id="menu-item-1687" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-has-children menu-item-1687"><a rel="privacy-policy" href="https://plos.org/privacy-policy/">Legal</a> <ul class="sub-menu"> <li id="menu-item-43221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-43221"><a rel="privacy-policy" href="https://plos.org/privacy-policy/">Privacy Policy</a></li> <li id="menu-item-15441" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15441"><a href="https://plos.org/cookies-policy/">Cookie Policy</a></li> <li id="menu-item-43057" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43057"><a href="https://plos.org/terms-of-use/">Terms of Use</a></li> </ul> </li> </ul></div> </div> </div> <div class="app-footer__col app-footer__rich-text"> <p><strong>News & Updates</strong></p> <div> <div><script type="text/javascript"></script> <div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_99' ><div id='gf_99' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_99' id='gform_99' action='/page/5/#gf_99' data-formid='99' novalidate> <div class='gform-body gform_body'><div id='gform_fields_99' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_99_1" class="gfield gfield--type-email gfield--input-type-email field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_99_1" ><label class='gfield_label gform-field-label' for='input_99_1'>Email</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_99_1' type='email' value='' class='large' aria-invalid="false" /> </div></div><div id="field_99_5" class="gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_99_5" ><small>PLOS will use your email address to provide news and updates. You can find out more about how PLOS processes your data by reading our <a title="Privacy Policy" href="https://plos.org/privacy-policy/">Privacy Policy</a>. You can unsubscribe at any time by clicking the unsubscribe link in our emails or by contacting us at <a href="mailto:privacy@plos.org">privacy@plos.org</a>.</small></div><div id="field_99_6" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_99_6" ><label class='gfield_label gform-field-label' for='input_99_6'>Comments</label><div class='ginput_container'><input name='input_6' id='input_99_6' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_99_6'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_99' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' value='Submit' /> <input type='hidden' name='gform_ajax' value='form_id=99&title=&description=&tabindex=0&theme=gravity-theme&styles=[]&hash=f121bcb09ebf2248d89a46ec561b39f6' /> <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_99' value='iframe' /> <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_99' id='gform_theme_99' value='gravity-theme' /> <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_99' id='gform_style_settings_99' value='[]' /> <input type='hidden' class='gform_hidden' name='is_submit_99' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='99' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_99' value='WyJbXSIsIjlhNWUzOWQ5NWEyMTIyZTI4YjI1Y2E2NTRhODUyYmJmIl0=' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_99' id='gform_target_page_number_99' value='0' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_99' id='gform_source_page_number_99' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="78"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_99' id='gform_ajax_frame_99' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 99, 'https://theplosblog.plos.org/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_99').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_99');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_99').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_99').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_99').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_99').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_99').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_99').val();gformInitSpinner( 99, 'https://theplosblog.plos.org/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [99, current_page]);window['gf_submitting_99'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_99').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_99').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [99]);window['gf_submitting_99'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_99').text());}else{jQuery('#gform_99').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "99", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_99" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_99"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_99" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [99, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 99, currentPage: current_page } } ); gform.utils.trigger( { event: 'gform/post_render', native: false, data: { formId: 99, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */ </script> </div> </div> </div> </div> </footer> <a class="back-to-top" id="back-to-top" href="#top"><span class="screen-reader-text">Back to top</span></a> <!-- PLOS Cookie Consent Banner --> <script> /*! For license information please see body.js.LICENSE.txt */ (()=>{var e={490:(e,t,n)=>{"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.Z=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var a={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(n(294)),l=u(n(177)),o=u(n(682)),i=u(n(628));function u(e){return e&&e.__esModule?e:{default:e}}function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.Z=function(e){var t,n,r=e.dispatcher,u=(t=(0,a.useState)(!l.default.hasInteracted()),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@iterator"];if(null!=n){var r,a,l=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){i=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw a}}return l}}(t,n)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=u[0],f=u[1];return r&&(0,a.useEffect)((function(){return r.sub("open",(function(){return f(!0)}))}),[]),a.default.createElement("div",{className:"cookie-consent"},a.default.createElement(o.default,{show:s}),a.default.createElement(i.default,{close:function(){f(!1)},show:s}))}},682:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(294)),a=n(357),l=o(n(188));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.show;return r.default.createElement(a.CSSTransition,{in:t,timeout:200,classNames:{enter:l.default.fadeInEnter,enterActive:l.default.fadeInEnterActive,exit:l.default.fadeInExit,exitActive:l.default.fadeInExitActive},unmountOnExit:!0},r.default.createElement("div",{className:l.default.overlay,role:"presentation"}))}},980:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default="data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOTQ0IDYyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgOTQ0IDYyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogIC5zdDB7ZmlsbDojRjYzQzNEO30NCiAgLnN0MXtmaWxsOiMxN0JBRkE7fQ0KICAuc3Qye29wYWNpdHk6MC45Mzt9DQogIC5zdDN7ZmlsbDojMTgzMzVBO30NCiAgLnN0NHtmaWxsOiNEMkRBMjA7fQ0KICAuc3Q1e29wYWNpdHk6MC44Mzt9DQogIC5zdDZ7ZmlsbDojMDA3MTY1O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJtNTU4LjY4IDY5Ljc3YzIuNDUtMi44IDUuODItNS45OCAxMC44OS02LjY3IDMuNzctMC41MiA3LjE1IDAuMDQgOS45NyAyLjY2IDguMDIgNy40MiAxNi4zMSAxNC41NyAyMy45NSAyMi4zNyAxNy4zIDE3LjY2IDMzLjA0IDM2LjczIDQ4LjE4IDU2LjI4IDE0LjM2IDE4LjU0IDI3LjY5IDM3Ljg1IDQwLjI2IDU3LjcgMy43MiA1Ljg4IDcuNTEgMTEuNzIgMTEuMiAxNy42MiAzLjQgNS40NCA2Ljc1IDEwLjkxIDEwLjA0IDE2LjQxIDMuMzEgNS41MiA2LjUyIDExLjEgOS43NyAxNi42NiAzIDUuMTIgNi4xMiAxMC4xNyA4Ljk2IDE1LjM4IDQuNDcgOC4yIDguODEgMTYuNDYgMTMuMDcgMjQuNzggMy4xMyA2LjEyIDYuMDcgMTIuMzQgOS4wNSAxOC41NCAzLjc1IDcuODEgNy42NiAxNS41NSAxMS4xMiAyMy40OSAzLjM2IDcuNzIgNi4zMyAxNS42MiA5LjMxIDIzLjUxIDIuODkgNy42NiA1LjY1IDE1LjM3IDguMzIgMjMuMTEgMC43NCAyLjE2IDAuODUgNC41NCAxLjQ2IDYuNzYgMS43OCA2LjUgNC4wNyAxMi44OCA1LjQzIDE5LjQ4IDEuOSA5LjIxIDMuMTggMTguNTUgNC42MyAyNy44NiAwLjU3IDMuNjMgMC45NCA3LjMxIDEuMjYgMTAuOTggMC4wNiAwLjcyLTAuNTQgMS41MS0wLjg0IDIuMjctMC42NC0wLjYtMS43LTEuMDktMS44Ni0xLjgxLTEuNzctNy45Mi0yLjk3LTE2LTUuMTYtMjMuNzgtMy4xNy0xMS4yMy02LjY4LTIyLjM4LTEwLjY5LTMzLjMyLTMuNzUtMTAuMjMtOC4wNi0yMC4yNy0xMi42NC0zMC4xNC00LjY5LTEwLjEtOS44Mi0yMC4wMS0xNS4xMS0yOS44LTUuMjktOS44LTEwLjgxLTE5LjQ3LTE2LjU4LTI4Ljk4LTYuNjEtMTAuOS0xMy40My0yMS42OC0yMC40OS0zMi4yOC05LjU5LTE0LjQzLTE5LjMzLTI4Ljc2LTI5LjMxLTQyLjkxLTguNDYtMTItMTcuMTctMjMuODMtMjYuMDktMzUuNDctOS44LTEyLjc4LTE5Ljc3LTI1LjQ1LTMwLjA3LTM3LjgzLTkuMTEtMTAuOTUtMTguNTYtMjEuNjMtMjguMjUtMzIuMDUtOS4zLTkuOTgtMTkuMDctMTkuNTItMjguNzItMjkuMTctMy41OS0zLjU5LTcuNTctNi43OS0xMS4xMS0xMC40My0zLjU1LTMuNjYtMy41Mi01Ljk5IDAuMDUtMTEuMjJ6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJtNzMzLjA4IDY2LjQ5YzMuNjMtMC44MyA4LjIzLTEuNDIgMTIuNzQgMC45OSAzLjM2IDEuOCA1Ljc2IDQuMjMgNi41MSA4LjAxIDIuMTMgMTAuNzIgNC42NSAyMS4zNyA2LjI2IDMyLjE3IDMuNjQgMjQuNDUgNS4xOSA0OS4xMyA1Ljk3IDczLjg1IDAuNzQgMjMuNDQgMC4yIDQ2LjktMS4yOCA3MC4zNC0wLjQ0IDYuOTUtMC44IDEzLjktMS4yOCAyMC44NC0wLjQ0IDYuNC0wLjk0IDEyLjc5LTEuNSAxOS4xOC0wLjU3IDYuNDEtMS4yNCAxMi44MS0xLjg3IDE5LjIyLTAuNTggNS45LTEuMDEgMTEuODItMS43NyAxNy43MS0xLjIgOS4yNi0yLjUzIDE4LjUtMy45NiAyNy43My0xLjA1IDYuNzktMi4zMyAxMy41NS0zLjU2IDIwLjMyLTEuNTUgOC41Mi0yLjkzIDE3LjA4LTQuNzkgMjUuNTQtMS44MSA4LjIyLTQuMDQgMTYuMzYtNi4yNiAyNC41LTIuMTUgNy45LTQuNDUgMTUuNzYtNi44MyAyMy41OS0wLjY2IDIuMTgtMS45OCA0LjE4LTIuNzkgNi4zMy0yLjM3IDYuMzEtNC4yNyAxMi44Mi03LjA0IDE4Ljk1LTMuODcgOC41Ny04LjMyIDE2Ljg5LTEyLjYxIDI1LjI3LTEuNjcgMy4yNy0zLjUzIDYuNDctNS40MiA5LjYzLTAuMzcgMC42Mi0xLjMzIDAuOTEtMi4wMiAxLjM1LTAuMTctMC44Ni0wLjc0LTEuODgtMC40NS0yLjU2IDMuMjItNy40NSA2Ljk5LTE0LjcgOS43OC0yMi4yOCA0LjAzLTEwLjk1IDcuNzMtMjIuMDQgMTAuOTEtMzMuMjUgMi45Ny0xMC40OCA1LjM3LTIxLjE0IDcuNDYtMzEuODIgMi4xMy0xMC45MyAzLjc5LTIxLjk2IDUuMjYtMzMgMS40Ny0xMS4wMyAyLjY4LTIyLjExIDMuNTktMzMuMTkgMS4wNC0xMi43IDEuODUtMjUuNDMgMi4zNy0zOC4xNiAwLjctMTcuMzEgMS4yMy0zNC42MyAxLjQ2LTUxLjk1IDAuMTktMTQuNjggMC4wOS0yOS4zNy0wLjMtNDQuMDMtMC40My0xNi4xLTEuMDYtMzIuMjEtMi4xMy00OC4yOC0wLjk1LTE0LjIxLTIuMzItMjguNC00LjA2LTQyLjUzLTEuNjYtMTMuNTQtMy45OC0yNy02LjEzLTQwLjQ3LTAuOC01LjAyLTIuMTUtOS45NS0yLjg3LTE0Ljk3LTAuNzUtNS4wMyAwLjY1LTYuODkgNi42MS05LjAzeiIvPg0KPGcgY2xhc3M9InN0MiI+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJtNDMzLjAxIDEwOC4zMWMwLjUzLTMuNjMgMS42My04LjA2IDUuNTMtMTEuMzYgMi45LTIuNDUgNi4wNS0zLjggOS44Ny0zLjE2IDEwLjgzIDEuODIgMjEuNzUgMy4yNyAzMi40NyA1LjYxIDI0LjI3IDUuMjkgNDguMDEgMTIuNTggNzEuNSAyMC42IDIyLjI4IDcuNiA0NC4xMSAxNi4zOCA2NS41OSAyNi4wMiA2LjM2IDIuODYgMTIuNzYgNS42NSAxOS4xMSA4LjU0IDUuODUgMi42NiAxMS42NyA1LjM4IDE3LjQ3IDguMTYgNS44MiAyLjc4IDExLjU5IDUuNjcgMTcuMzcgOC41MSA1LjMzIDIuNjIgMTAuNzQgNS4xMSAxNS45OSA3Ljg4IDguMjYgNC4zNyAxNi40NiA4Ljg2IDI0LjYxIDEzLjQzIDYgMy4zNyAxMS44OSA2LjkzIDE3LjggMTAuNDQgNy40NSA0LjQzIDE0Ljk4IDguNzMgMjIuMjYgMTMuNDMgNy4wNyA0LjU3IDEzLjkxIDkuNSAyMC43NSAxNC40MSA2LjY0IDQuNzcgMTMuMTkgOS42NSAxOS42OSAxNC42MSAxLjgxIDEuMzggMy4yMSAzLjMgNC45NCA0LjggNS4wNyA0LjQxIDEwLjUgOC40NSAxNS4yNiAxMy4xNyA2LjY1IDYuNTggMTIuODUgMTMuNjEgMTkuMTggMjAuNTEgMi40NyAyLjcgNC44IDUuNTMgNy4wOCA4LjM5IDAuNDUgMC41NiAwLjM3IDEuNTQgMC41NCAyLjMzLTAuODctMC4xNS0yLjAzIDAuMDEtMi41Ni0wLjQ5LTUuODMtNS41OS0xMS4yOC0xMS42MS0xNy40LTE2Ljg2LTguODMtNy41Ny0xNy45MS0xNC44OS0yNy4yOC0yMS43Ny04Ljc3LTYuNDMtMTcuOTEtMTIuNC0yNy4xOS0xOC4wOS05LjUtNS44Mi0xOS4yNi0xMS4yNC0yOS4wOS0xNi40OXMtMTkuNzktMTAuMjctMjkuODctMTUuMDNjLTExLjU1LTUuNDUtMjMuMjEtMTAuNjgtMzQuOTgtMTUuNjUtMTYtNi43Ni0zMi4wOC0xMy4zNi00OC4yNi0xOS42OS0xMy43MS01LjM2LTI3LjU0LTEwLjQ1LTQxLjQ2LTE1LjI3LTE1LjI4LTUuMjktMzAuNjMtMTAuNC00Ni4xLTE1LjA5LTEzLjY5LTQuMTUtMjcuNTEtNy45LTQxLjQtMTEuMjktMTMuMzItMy4yNS0yNi43OS01Ljg4LTQwLjIxLTguNjYtNS0xLjA0LTEwLjExLTEuNTQtMTUuMS0yLjY1LTUuMDEtMS4xMS02LjI2LTMuMDYtNi4xMS05LjI5eiIvPg0KPC9nPg0KPHBhdGggY2xhc3M9InN0NCIgZD0ibTgyMy4yOCAyMjAuMzVjMy41NiAxLjA4IDcuODUgMi44NSAxMC41NyA3LjE4IDIuMDIgMy4yMyAyLjkgNi41MyAxLjY4IDEwLjE4LTMuNDYgMTAuMzYtNi41NiAyMC44Ni0xMC41MyAzMS4wNC04Ljk3IDIzLjAzLTE5Ljg3IDQ1LjIzLTMxLjQ1IDY3LjA4LTEwLjk5IDIwLjcyLTIzLjA5IDQwLjgyLTM2LjAxIDYwLjQ0LTMuODMgNS44MS03LjU5IDExLjY3LTExLjQ1IDE3LjQ2LTMuNTYgNS4zNC03LjE2IDEwLjY0LTEwLjgyIDE1LjkxLTMuNjcgNS4yOS03LjQzIDEwLjUxLTExLjE2IDE1Ljc2LTMuNDMgNC44NC02Ljc1IDkuNzYtMTAuMzIgMTQuNDktNS42MyA3LjQ1LTExLjM3IDE0LjgxLTE3LjIgMjIuMTEtNC4yOCA1LjM3LTguNzQgMTAuNjEtMTMuMTcgMTUuODgtNS41NyA2LjYzLTExLjAyIDEzLjM4LTE2LjgzIDE5LjgtNS42NSA2LjI0LTExLjYzIDEyLjItMTcuNTkgMTguMTctNS43OCA1Ljc5LTExLjY4IDExLjQ3LTE3LjY0IDE3LjA5LTEuNjYgMS41Ny0zLjc5IDIuNjQtNS41NiA0LjExLTUuMTkgNC4zLTEwLjA3IDkuMDEtMTUuNTIgMTIuOTYtNy42MSA1LjUyLTE1LjYgMTAuNTMtMjMuNDggMTUuNjktMy4wOCAyLjAxLTYuMjcgMy44Ny05LjQ5IDUuNjctMC42MyAwLjM1LTEuNiAwLjEzLTIuNDIgMC4xNyAwLjI4LTAuODMgMC4yOS0yIDAuODgtMi40NCA2LjQ5LTQuODcgMTMuMzYtOS4yOSAxOS41NS0xNC41IDguOTMtNy41MSAxNy42NS0xNS4zIDI1Ljk2LTIzLjQ2IDcuNzgtNy42MyAxNS4xNS0xNS42OSAyMi4yNi0yMy45MyA3LjI4LTguNDQgMTQuMTktMTcuMTkgMjAuOTQtMjYuMDRzMTMuMy0xNy44NyAxOS41OS0yNy4wNGM3LjIxLTEwLjUxIDE0LjIyLTIxLjE2IDIwLjk5LTMxLjk2IDkuMi0xNC42OCAxOC4yNS0yOS40NiAyNy4wNC00NC4zOCA3LjQ1LTEyLjY1IDE0LjY1LTI1LjQ1IDIxLjU4LTM4LjM4IDcuNjEtMTQuMiAxNS4wNi0yOC41IDIyLjEtNDIuOTggNi4yMy0xMi44MSAxMi4wNy0yNS44MSAxNy41Ny0zOC45NCA1LjI3LTEyLjU4IDkuOTQtMjUuNDEgMTQuNzYtMzguMTggMS43OS00Ljc1IDMuMDctOS43IDQuOTMtMTQuNDIgMS44Ny00LjcyIDQuMDEtNS42NSAxMC4yNC00LjU0eiIvPg0KPGcgY2xhc3M9InN0NSI+DQo8cGF0aCBjbGFzcz0ic3Q2IiBkPSJtODUyLjU0IDM2OS44NGMxLjg2IDMuMjIgMy43OCA3LjQ1IDIuNzkgMTIuNDctMC43MyAzLjc0LTIuMzUgNi43NS01Ljc0IDguNTgtOS42MiA1LjE4LTE5LjA2IDEwLjcyLTI4LjkyIDE1LjQzLTIyLjMgMTAuNjYtNDUuNDQgMTkuMzktNjguODQgMjcuMzktMjIuMTkgNy41OS00NC43NyAxMy45Ni02Ny42MiAxOS40My02Ljc3IDEuNjItMTMuNTIgMy4zMS0yMC4zIDQuOS02LjI0IDEuNDYtMTIuNSAyLjg2LTE4Ljc3IDQuMTktNi4yOSAxLjM0LTEyLjYxIDIuNTgtMTguOTIgMy44Ni01LjgxIDEuMTgtMTEuNiAyLjUtMTcuNDUgMy41LTkuMiAxLjU4LTE4LjQzIDMuMDItMjcuNjcgNC4zNi02LjggMC45OS0xMy42NCAxLjc1LTIwLjQ3IDIuNTctOC42IDEuMDItMTcuMTkgMi4yMi0yNS44MyAyLjkyLTguMzkgMC42OC0xNi44MyAwLjk0LTI1LjI2IDEuMjEtOC4xOCAwLjI2LTE2LjM3IDAuMzctMjQuNTYgMC40LTIuMjggMC4wMS00LjU3LTAuNjctNi44Ny0wLjgxLTYuNzMtMC40Mi0xMy41MS0wLjMyLTIwLjE5LTEuMTctOS4zMi0xLjE4LTE4LjU4LTIuOTktMjcuODYtNC42My0zLjYyLTAuNjQtNy4yMi0xLjQ3LTEwLjc5LTIuMzYtMC43LTAuMTctMS4yNi0xLTEuODgtMS41MyAwLjc3LTAuNDEgMS41OC0xLjI2IDIuMzEtMS4xOCA4LjA2IDAuODkgMTYuMSAyLjM2IDI0LjE3IDIuODEgMTEuNjUgMC42NCAyMy4zNCAwLjkyIDM0Ljk4IDAuNjYgMTAuODktMC4yNCAyMS43OS0xLjA3IDMyLjYxLTIuMjIgMTEuMDgtMS4xNyAyMi4xMS0yLjgzIDMzLjA5LTQuNjZzMjEuOTItMy45MyAzMi43OC02LjMxYzEyLjQ1LTIuNzMgMjQuODYtNS43IDM3LjE3LTguOTQgMTYuNzUtNC40MSAzMy40Ny04Ljk5IDUwLjA5LTEzLjg2IDE0LjA5LTQuMTIgMjguMS04LjU0IDQyLTEzLjIyIDE1LjI3LTUuMTQgMzAuNDgtMTAuNDcgNDUuNTItMTYuMjIgMTMuMzEtNS4wOCAyNi40Ny0xMC41NiAzOS40Ni0xNi4zNyAxMi40NS01LjU3IDI0LjY0LTExLjczIDM2Ljg5LTE3Ljc0IDQuNTYtMi4yNCA4Ljg4LTQuOTcgMTMuNDctNy4xNCA0LjYyLTIuMTggNi44Mi0xLjM5IDEwLjYxIDMuNjh6Ii8+DQo8L2c+DQo8Y2lyY2xlIGNsYXNzPSJzdDYiIGN4PSI4MDkuMDkiIGN5PSIxMzYuOTEiIHI9IjE1LjA5Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSI2NTQuNzMiIGN5PSIzNS43OSIgcj0iMTUuMDkiLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjQ4Ni4xOCIgY3k9IjUzMC44MSIgcj0iMTUuMDkiLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9Ijc2Ni43NiIgY3k9IjQ5Ni4xMyIgcj0iMTUuMDkiLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjYyNC41NCIgY3k9IjUwMC42MyIgcj0iMTUuMDkiLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjUwMS4yOCIgY3k9IjUwLjg4IiByPSIxNS4wOSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iODU4LjYiIGN5PSIzMzAuMjkiIHI9IjE1LjA5Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJtNTYuOTYgMjQwLjMzaDY3LjM0YzQwLjAyIDAgNjQuOSAyMi42OSA2NC45IDU3LjF2MC40OWMwIDM4LjMxLTMwLjc0IDU4LjMyLTY4LjMyIDU4LjMyaC0zMy45MXY1NC45aC0zMC4wMXYtMTcwLjgxem02NC45MSA4OC44MmMyMi42OSAwIDM2Ljg0LTEyLjY5IDM2Ljg0LTMwLjV2LTAuNDljMC0yMC4wMS0xNC40LTMwLjUtMzYuODQtMzAuNWgtMzQuOXY2MS40OWgzNC45eiIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0ibTIxOS45NSAyNDAuMzNoMzAuMDF2MTQzLjQ3aDg5Ljc5djI3LjMzaC0xMTkuOHYtMTcwLjh6Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJtMzUyLjY5IDMyNi4yMnYtMC40OWMwLTQ4LjA3IDM3LjA5LTg4LjMzIDg5LjU1LTg4LjMzczg5LjA2IDM5Ljc3IDg5LjA2IDg3Ljg0djAuNDljMCA0OC4wNy0zNy4wOSA4OC4zMy04OS41NSA4OC4zM3MtODkuMDYtMzkuNzctODkuMDYtODcuODR6bTE0Ny4xMyAwdi0wLjQ5YzAtMzMuMTgtMjQuMTYtNjAuNTEtNTguMDctNjAuNTFzLTU3LjU4IDI2Ljg0LTU3LjU4IDYwLjAydjAuNDljMCAzMy4xOCAyNC4xNiA2MC41MSA1OC4wNyA2MC41MSAzMy45MSAwLjAxIDU3LjU4LTI2LjgzIDU3LjU4LTYwLjAyeiIvPg0KICA8cGF0aCBjbGFzcz0ic3QzIiBkPSJtNTU0Ljk2IDM4Ni4yNSAxOC4wNi0yMS40N2MxNi4zNSAxNC4xNSAzMi45NCAyMi4yIDUzLjkyIDIyLjIgMTguNTQgMCAzMC4yNi04Ljc4IDMwLjI2LTIxLjQ3di0wLjQ5YzAtMTIuMi02LjgzLTE4Ljc5LTM4LjU1LTI2LjExLTM2LjM2LTguNzgtNTYuODUtMTkuNTItNTYuODUtNTF2LTAuNDljMC0yOS4yOCAyNC40LTQ5LjUzIDU4LjMyLTQ5LjUzIDI0Ljg5IDAgNDQuNjUgNy41NiA2MS45OCAyMS40N2wtMTYuMSAyMi42OWMtMTUuMzctMTEuNDctMzAuNzQtMTcuNTctNDYuMzYtMTcuNTctMTcuNTcgMC0yNy44MiA5LjAzLTI3LjgyIDIwLjI1djAuNDljMCAxMy4xOCA3LjgxIDE5LjAzIDQwLjc1IDI2Ljg0IDM2LjExIDguNzggNTQuNjYgMjEuNzIgNTQuNjYgNTAuMDJ2MC40OWMwIDMxLjk2LTI1LjEzIDUxLTYxIDUxLTI2LjEzIDAuMDEtNTAuNzctOS4wMi03MS4yNy0yNy4zMnoiLz4NCjwvc3ZnPg=="},905:(e,t,n)=>{"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var a={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(n(294)),l=u(n(177)),o=u(n(413)),i=u(n(141));function u(e){return e&&e.__esModule?e:{default:e}}function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.default=function(e){var t,n,r=e.title,u=e.code,s=e.children,f=e.alwaysOn,d=void 0!==f&&f,p=(t=(0,a.useState)(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@iterator"];if(null!=n){var r,a,l=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){i=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw a}}return l}}(t,n)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),y=p[0],h=p[1],g=d?a.default.createElement("div",{className:o.default.alwaysOnMessage},"Always On"):a.default.createElement(i.default,{onClick:function(e){return function(e,t){"INPUT"===t.target.tagName&&l.default.customize(e,t.target.checked)}(u,e)},defaultChecked:l.default.hasConsented(u)}),m=function(){h(!y)};return a.default.createElement("div",{className:o.default.cookieType},a.default.createElement("div",{className:o.default.switchContainer},a.default.createElement("div",{role:"button",className:o.default.toggleExplanation,onClick:m,onKeyDown:m,tabIndex:0,"aria-label":"Toggle explanation of ".concat(r," Cookies.")},a.default.createElement("span",{className:o.default.toggleIcon},y?"-":"+"),a.default.createElement("strong",{className:o.default.toggleTitle},r)),a.default.createElement("div",{className:o.default.spacer}),g),!!y&&a.default.createElement("div",{className:o.default.explanationContainer},a.default.createElement("div",{className:o.default.toggleIcon}," "),s))}},628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(294)),a=n(357),l=s(n(177)),o=s(n(905)),i=s(n(810)),u=s(n(980));function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.close,n=e.show;return r.default.createElement(a.CSSTransition,{in:n,timeout:200,classNames:{enter:i.default.slideOutEnter,enterActive:i.default.slideOutEnterActive,exit:i.default.slideOutExit,exitActive:i.default.slideOutExitActive},unmountOnExit:!0},r.default.createElement("div",{className:i.default.slideOut},r.default.createElement("div",{className:i.default.plosLogoWrapper},r.default.createElement("div",null,r.default.createElement("img",{alt:"PLOS Logo",className:i.default.plosLogo,src:u.default})),r.default.createElement("h3",{className:i.default.heading},"Cookie Preference Center")),r.default.createElement("p",{className:i.default.text},"Our website uses different types of cookies. Optional cookies will only be set with your consent and you may withdraw this consent at any time. Below you can learn more about the types of cookies PLOS uses and register your cookie preferences."),r.default.createElement("div",{className:i.default.buttonContainer},r.default.createElement("button",{type:"submit",onClick:function(){l.default.accept(),t()}},"Accept All Cookies")),r.default.createElement("div",null,r.default.createElement("h3",{className:i.default.customizeHeading},"Customize Your Cookie Preference"),r.default.createElement(o.default,{title:"Strictly Necessary",alwaysOn:!0},"These cookies are necessary to operating the PLOS website. They provide site security, help balance load on our servers, and other essential functions."),r.default.createElement(o.default,{title:"Functional",code:"functionality"},"These cookies and other technologies provide useful site functionality such as remembering your site preferences, allowing you to navigate the PLOS site more efficiently."),r.default.createElement(o.default,{title:"Performance and Analytics",code:"analytics"},"These cookies and other technologies analyze how the PLOS website is accessed, used, and performing in order to maintain and continually improve user experience on the site."),r.default.createElement(o.default,{title:"Marketing",code:"advertising"},"These cookies deliver contextual advertisements on the PLOS site and help third-parties serve you targeted advertisements based on your browsing history.")),r.default.createElement("div",{className:i.default.spacer}),r.default.createElement("div",{className:i.default.buttonContainer},r.default.createElement("button",{type:"submit",onClick:function(){l.default.hasInteracted()||l.default.reject(),t()}},"Save Selected Preferences and Close")),r.default.createElement("a",{className:i.default.underline,href:"https://plos.org/cookies-policy",target:"_blank",rel:"noreferrer"},"For more information about the cookies and other technologies used by us, please read our Cookie Policy.")))}},141:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(294)),a=o(n(403)),l=o(n(454));function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.default=function(e){var t,n,o=e.defaultChecked,u=e.onClick,s=e.disabled,c=void 0!==s&&s,f="switch"+(t=r.default.useState((0,a.default)()),n=1,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@iterator"];if(null!=n){var r,a,l=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){i=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw a}}return l}}(t,n)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];return r.default.createElement("div",{className:l.default.switch},r.default.createElement("input",{className:l.default.input,disabled:c,id:f,type:"checkbox",defaultChecked:o,onChange:u}),r.default.createElement("label",{className:l.default.paddle,htmlFor:f},r.default.createElement("span",{className:l.default.active},"On"),r.default.createElement("span",{className:l.default.inactive},"Off")))}},403:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=0;t.default=function(){return n++}},773:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VALID_PURPOSES=t.RECONSENT_INTERVAL=t.COOKIE_KEY=void 0,t.COOKIE_KEY="plosCookieConsentStatus",t.RECONSENT_INTERVAL=180,t.VALID_PURPOSES=["advertising","analytics","functionality"]},502:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n(808))&&r.__esModule?r:{default:r},l=n(773);function o(e){return Object.assign({},...l.VALID_PURPOSES.map((t=>({[t]:e}))))}var i={get:function(){try{const e=JSON.parse(a.default.get(l.COOKIE_KEY));return e?!0===e?o(!0):e:o(!1)}catch(e){return o(!1)}},isSet:function(){return void 0!==a.default.get(l.COOKIE_KEY)},remove:function(){a.default.remove(l.COOKIE_KEY)},set:function(e){const t=window.location.hostname;a.default.set(l.COOKIE_KEY,e,{domain:("localhost"===t?"":".")+t.split(".").slice(-2).join("."),expires:l.RECONSENT_INTERVAL})}};t.default=i},177:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n(502))&&r.__esModule?r:{default:r},l=n(773);function o(){var e,t;null===(e=(t=window).gtmOnConsent)||void 0===e||e.call(t,a.default.get())}var i={accept:function(){a.default.set(!0),o()},customize:function(e,t){a.default.set(Object.assign(a.default.get(),{[e]:t})),o()},hasConsented:function(e){if(!l.VALID_PURPOSES.includes(e))throw new Error("Invalid cookie purpose: "+e+" - Not in "+l.VALID_PURPOSES.toString());return a.default.get()[e]},hasInteracted:function(){return a.default.isSet()},reject:function(){a.default.set(!1),o()},reset:function(){a.default.remove()},VALID_PURPOSES:l.VALID_PURPOSES};t.default=i},151:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,"._2w1UwhvJHT_qwQKK4m2Mtf{background-color:#333;bottom:0;left:0;position:fixed;right:0;opacity:.5;top:0;z-index:1}._1y82vgULYYDGyWdjHVia6r{opacity:0}._367_oaFBsPkUkmVR1bGNYm{opacity:.5;transition:opacity 200ms}._2dI2_nwyJPeiTPjhARwALQ{opacity:.5}._2f5ts8uYo0Bpq4XYl7aiJU{opacity:0;transition:opacity 200ms}",""]),a.locals={overlay:"_2w1UwhvJHT_qwQKK4m2Mtf",fadeInEnter:"_1y82vgULYYDGyWdjHVia6r",fadeInEnterActive:"_367_oaFBsPkUkmVR1bGNYm",fadeInExit:"_2dI2_nwyJPeiTPjhARwALQ",fadeInExitActive:"_2f5ts8uYo0Bpq4XYl7aiJU"};const l=a},148:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,"._3A__ku4NC-f73WZK-2WSLx{flex-grow:1}._2CmoA8p3s0vKIspSCosl9G{cursor:pointer;display:flex;font-weight:bold}._3UCm4aXUK13m4R_iCXSEyn{display:inline-block;flex:0 0 1em}._2qXwuhqwMHjam4FPIz7LCs{flex-shrink:0}.l1QQ8S-nhYCUogSWaE0yF,.s4KCa9TCuz7L8vB3Y0Zto{align-items:center;display:flex;margin-bottom:4px;min-height:32px}._1FFdDFwCKdHcKsmbvSZf6_{margin-right:2px;font-style:italic}",""]),a.locals={spacer:"_3A__ku4NC-f73WZK-2WSLx",toggleExplanation:"_2CmoA8p3s0vKIspSCosl9G",toggleIcon:"_3UCm4aXUK13m4R_iCXSEyn",toggleTitle:"_2qXwuhqwMHjam4FPIz7LCs",switchContainer:"l1QQ8S-nhYCUogSWaE0yF",explanationContainer:"s4KCa9TCuz7L8vB3Y0Zto",alwaysOnMessage:"_1FFdDFwCKdHcKsmbvSZf6_"};const l=a},908:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,"._1tEo1q2cUK9NIysoJrVPWB{background-color:#fff;bottom:0;color:#1c2e5e;display:flex;flex-direction:column;font-size:14px;max-height:100%;max-width:95%;min-width:320px;padding:16px;position:fixed;overflow-y:auto;top:0;width:25%;z-index:2}.T1Y5lu3DhJYBpNej0XUqn{left:-100vw}._1LboXNkeCnS8lrcYjApaZG{left:0;transition:left 200ms}.M0lj2upZTiu02JJDGvGB{left:0}._3MASX-v6vhk8saSO9VmJ6U{left:-100vw;transition:left 200ms}._28VwqbFjT3AsGRoYLhfgjy{color:#1c2e5e;font-size:20px;font-weight:bold}.xI7u62vIvKFhmZX2xirm- ._28VwqbFjT3AsGRoYLhfgjy{margin-bottom:0}._1rHZW01Wf74DBd08dYWESO{height:40px;margin-right:5px;width:auto}.xI7u62vIvKFhmZX2xirm-{align-items:center;display:flex;flex-direction:row}._369CBb-mfyjgJZcxE85upM{font-size:14px}._1u4ynVnXwZaZEsjTHxtV0v{flex-grow:1}._29PzLWpueUEyRToV1hjZjn{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:16px;margin-bottom:24px}@media(max-width: 1500px){._29PzLWpueUEyRToV1hjZjn{flex-direction:column}}._29PzLWpueUEyRToV1hjZjn button{background-color:#1c2e5e;border:1px solid #000;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:bold;flex-grow:1;padding:8px;white-space:nowrap}@media(max-width: 1500px){._29PzLWpueUEyRToV1hjZjn button~button{margin-top:12px}}@media(min-width: 1501px){._29PzLWpueUEyRToV1hjZjn button~button{margin-left:12px}}.ITkiffnwKKM34XaIHLjB_{color:#1c2e5e;font-size:14px;font-weight:bold}._38RYPxeKGNUF74SufFb2Cn{text-decoration:underline;text-decoration-color:blue}",""]),a.locals={slideOut:"_1tEo1q2cUK9NIysoJrVPWB",slideOutEnter:"T1Y5lu3DhJYBpNej0XUqn",slideOutEnterActive:"_1LboXNkeCnS8lrcYjApaZG",slideOutExit:"M0lj2upZTiu02JJDGvGB",slideOutExitActive:"_3MASX-v6vhk8saSO9VmJ6U",heading:"_28VwqbFjT3AsGRoYLhfgjy",plosLogoWrapper:"xI7u62vIvKFhmZX2xirm-",plosLogo:"_1rHZW01Wf74DBd08dYWESO",text:"_369CBb-mfyjgJZcxE85upM",spacer:"_1u4ynVnXwZaZEsjTHxtV0v",buttonContainer:"_29PzLWpueUEyRToV1hjZjn",customizeHeading:"ITkiffnwKKM34XaIHLjB_",underline:"_38RYPxeKGNUF74SufFb2Cn"};const l=a},174:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,'._2ynah8Lgqwdr9aOADyNLnm{color:#fefefe;font-size:12px;font-weight:bold;height:32px;outline:0;position:relative;user-select:none}._16DjzBVfVPFmQVgTgNlqAD{margin-bottom:0;opacity:0;position:absolute}._2o1hzYk15DlFY9KaHai3O2{background:#cacaca;border-radius:16px;color:inherit;cursor:pointer;display:block;font-weight:inherit;height:32px;position:relative;transition:all .25s ease-out;width:64px}._2o1hzYk15DlFY9KaHai3O2::after{background:#fefefe;border-radius:14px;content:"";display:block;height:24px;left:4px;position:absolute;transform:translate3d(0, 0, 0);transition:all .25s ease-out;top:4px;width:24px}input:checked~._2o1hzYk15DlFY9KaHai3O2::after{left:36px}input:checked~._2o1hzYk15DlFY9KaHai3O2{background:#32a960}._3vFoGG1De0BqwBpqyyWHgM{display:none;left:10%}input:checked+label>._3vFoGG1De0BqwBpqyyWHgM{display:block}._3vFoGG1De0BqwBpqyyWHgM,.KUzu_RflxRcodvteC94f5{position:absolute;transform:translateY(-50%);top:50%}.KUzu_RflxRcodvteC94f5{right:15%}input:checked+label>.KUzu_RflxRcodvteC94f5{display:none}',""]),a.locals={switch:"_2ynah8Lgqwdr9aOADyNLnm",input:"_16DjzBVfVPFmQVgTgNlqAD",paddle:"_2o1hzYk15DlFY9KaHai3O2",active:"_3vFoGG1De0BqwBpqyyWHgM",inactive:"KUzu_RflxRcodvteC94f5"};const l=a},645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var a={};if(r)for(var l=0;l<this.length;l++){var o=this[l][0];null!=o&&(a[o]=!0)}for(var i=0;i<e.length;i++){var u=[].concat(e[i]);r&&a[u[0]]||(n&&(u[2]?u[2]="".concat(n," and ").concat(u[2]):u[2]=n),t.push(u))}},t}},808:(e,t,n)=>{var r,a,l;void 0===(a="function"==typeof(r=l=function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(r){function a(){}function l(t,n,l){if("undefined"!=typeof document){"number"==typeof(l=e({path:"/"},a.defaults,l)).expires&&(l.expires=new Date(1*new Date+864e5*l.expires)),l.expires=l.expires?l.expires.toUTCString():"";try{var o=JSON.stringify(n);/^[\{\[]/.test(o)&&(n=o)}catch(e){}n=r.write?r.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var i="";for(var u in l)l[u]&&(i+="; "+u,!0!==l[u]&&(i+="="+l[u].split(";")[0]));return document.cookie=t+"="+n+i}}function o(e,n){if("undefined"!=typeof document){for(var a={},l=document.cookie?document.cookie.split("; "):[],o=0;o<l.length;o++){var i=l[o].split("="),u=i.slice(1).join("=");n||'"'!==u.charAt(0)||(u=u.slice(1,-1));try{var s=t(i[0]);if(u=(r.read||r)(u,s)||t(u),n)try{u=JSON.parse(u)}catch(e){}if(a[s]=u,e===s)break}catch(e){}}return e?a[e]:a}}return a.set=l,a.get=function(e){return o(e,!1)},a.getJSON=function(e){return o(e,!0)},a.remove=function(t,n){l(t,"",e(n,{expires:-1}))},a.defaults={},a.withConverter=n,a}((function(){}))})?r.call(t,n,t,e):r)||(e.exports=a),e.exports=l()},418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,l){for(var o,i,u=a(e),s=1;s<arguments.length;s++){for(var c in o=Object(arguments[s]))n.call(o,c)&&(u[c]=o[c]);if(t){i=t(o);for(var f=0;f<i.length;f++)r.call(o,i[f])&&(u[i[f]]=o[i[f]])}}return u}},448:(e,t,n)=>{"use strict";var r=n(294),a=n(418),l=n(840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(o(227));var i=new Set,u={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(u[e]=t,e=0;e<t.length;e++)i.add(t[e])}var f=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,y={},h={};function g(e,t,n,r,a,l,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=o}var m={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){m[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];m[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){m[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){m[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){m[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){m[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){m[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){m[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){m[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function M(e,t,n,r){var a=m.hasOwnProperty(t)?m[t]:null;(null!==a?0===a.type:!r&&2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1]))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!p.call(h,e)||!p.call(y,e)&&(d.test(e)?h[e]=!0:(y[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,b);m[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,b);m[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,b);m[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){m[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),m.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){m[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var E=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,L=60103,N=60106,w=60107,S=60108,x=60114,k=60109,j=60110,T=60112,C=60113,I=60120,D=60115,O=60116,z=60121,A=60128,_=60129,P=60130,U=60131;if("function"==typeof Symbol&&Symbol.for){var Y=Symbol.for;L=Y("react.element"),N=Y("react.portal"),w=Y("react.fragment"),S=Y("react.strict_mode"),x=Y("react.profiler"),k=Y("react.provider"),j=Y("react.context"),T=Y("react.forward_ref"),C=Y("react.suspense"),I=Y("react.suspense_list"),D=Y("react.memo"),O=Y("react.lazy"),z=Y("react.block"),Y("react.scope"),A=Y("react.opaque.id"),_=Y("react.debug_trace_mode"),P=Y("react.offscreen"),U=Y("react.legacy_hidden")}var Q,R="function"==typeof Symbol&&Symbol.iterator;function F(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=R&&e[R]||e["@iterator"])?e:null}function V(e){if(void 0===Q)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Q=t&&t[1]||""}return"\n"+Q+e}var B=!1;function W(e,t){if(!e||B)return"";B=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var a=e.stack.split("\n"),l=r.stack.split("\n"),o=a.length-1,i=l.length-1;1<=o&&0<=i&&a[o]!==l[i];)i--;for(;1<=o&&0<=i;o--,i--)if(a[o]!==l[i]){if(1!==o||1!==i)do{if(o--,0>--i||a[o]!==l[i])return"\n"+a[o].replace(" at new "," at ")}while(1<=o&&0<=i);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?V(e):""}function H(e){switch(e.tag){case 5:return V(e.type);case 16:return V("Lazy");case 13:return V("Suspense");case 19:return V("SuspenseList");case 0:case 2:case 15:return W(e.type,!1);case 11:return W(e.type.render,!1);case 22:return W(e.type._render,!1);case 1:return W(e.type,!0);default:return""}}function K(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case w:return"Fragment";case N:return"Portal";case x:return"Profiler";case S:return"StrictMode";case C:return"Suspense";case I:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case j:return(e.displayName||"Context")+".Consumer";case k:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case D:return K(e.type);case z:return K(e._render);case O:t=e._payload,e=e._init;try{return K(e(t))}catch(e){}}return null}function G(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function $(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function q(e){e._valueTracker||(e._valueTracker=function(e){var t=$(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,l.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Z(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function X(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return a({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=G(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&M(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=G(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ae(e,t.type,n):t.hasOwnProperty("defaultValue")&&ae(e,t.type,G(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ae(e,t,n){"number"===t&&X(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function le(e,t){return e=a({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function oe(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+G(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function ie(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ue(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:G(n)}}function se(e,t){var n=G(t.value),r=G(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml";function de(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function pe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?de(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ye,he,ge=(he=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ye=ye||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ye.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return he(e,t)}))}:he);function me(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ve={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},be=["Webkit","ms","Moz","O"];function Me(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ve.hasOwnProperty(e)&&ve[e]?(""+t).trim():t+"px"}function Ee(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=Me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ve).forEach((function(e){be.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ve[t]=ve[e]}))}));var Le=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ne(e,t){if(t){if(Le[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function we(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Se(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,ke=null,je=null;function Te(e){if(e=Jr(e)){if("function"!=typeof xe)throw Error(o(280));var t=e.stateNode;t&&(t=ta(t),xe(e.stateNode,e.type,t))}}function Ce(e){ke?je?je.push(e):je=[e]:ke=e}function Ie(){if(ke){var e=ke,t=je;if(je=ke=null,Te(e),t)for(e=0;e<t.length;e++)Te(t[e])}}function De(e,t){return e(t)}function Oe(e,t,n,r,a){return e(t,n,r,a)}function ze(){}var Ae=De,_e=!1,Pe=!1;function Ue(){null===ke&&null===je||(ze(),Ie())}function Ye(e,t){var n=e.stateNode;if(null===n)return null;var r=ta(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Qe=!1;if(f)try{var Re={};Object.defineProperty(Re,"passive",{get:function(){Qe=!0}}),window.addEventListener("test",Re,Re),window.removeEventListener("test",Re,Re)}catch(he){Qe=!1}function Fe(e,t,n,r,a,l,o,i,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var Ve=!1,Be=null,We=!1,He=null,Ke={onError:function(e){Ve=!0,Be=e}};function Ge(e,t,n,r,a,l,o,i,u){Ve=!1,Be=null,Fe.apply(Ke,arguments)}function $e(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Ze(e){if($e(e)!==e)throw Error(o(188))}function Xe(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=$e(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var l=a.alternate;if(null===l){if(null!==(r=a.return)){n=r;continue}break}if(a.child===l.child){for(l=a.child;l;){if(l===n)return Ze(a),e;if(l===r)return Ze(a),t;l=l.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=l;else{for(var i=!1,u=a.child;u;){if(u===n){i=!0,n=a,r=l;break}if(u===r){i=!0,r=a,n=l;break}u=u.sibling}if(!i){for(u=l.child;u;){if(u===n){i=!0,n=l,r=a;break}if(u===r){i=!0,r=l,n=a;break}u=u.sibling}if(!i)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Je(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var et,tt,nt,rt,at=!1,lt=[],ot=null,it=null,ut=null,st=new Map,ct=new Map,ft=[],dt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function pt(e,t,n,r,a){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:a,targetContainers:[r]}}function yt(e,t){switch(e){case"focusin":case"focusout":ot=null;break;case"dragenter":case"dragleave":it=null;break;case"mouseover":case"mouseout":ut=null;break;case"pointerover":case"pointerout":st.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ct.delete(t.pointerId)}}function ht(e,t,n,r,a,l){return null===e||e.nativeEvent!==l?(e=pt(t,n,r,a,l),null!==t&&null!==(t=Jr(t))&&tt(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function gt(e){var t=Xr(e.target);if(null!==t){var n=$e(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void rt(e.lanePriority,(function(){l.unstable_runWithPriority(e.priority,(function(){nt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function mt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=Jr(n))&&tt(t),e.blockedOn=n,!1;t.shift()}return!0}function vt(e,t,n){mt(e)&&n.delete(t)}function bt(){for(at=!1;0<lt.length;){var e=lt[0];if(null!==e.blockedOn){null!==(e=Jr(e.blockedOn))&&et(e);break}for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&<.shift()}null!==ot&&mt(ot)&&(ot=null),null!==it&&mt(it)&&(it=null),null!==ut&&mt(ut)&&(ut=null),st.forEach(vt),ct.forEach(vt)}function Mt(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,l.unstable_scheduleCallback(l.unstable_NormalPriority,bt)))}function Et(e){function t(t){return Mt(t,e)}if(0<lt.length){Mt(lt[0],e);for(var n=1;n<lt.length;n++){var r=lt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==ot&&Mt(ot,e),null!==it&&Mt(it,e),null!==ut&&Mt(ut,e),st.forEach(t),ct.forEach(t),n=0;n<ft.length;n++)(r=ft[n]).blockedOn===e&&(r.blockedOn=null);for(;0<ft.length&&null===(n=ft[0]).blockedOn;)gt(n),null===n.blockedOn&&ft.shift()}function Lt(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Nt={animationend:Lt("Animation","AnimationEnd"),animationiteration:Lt("Animation","AnimationIteration"),animationstart:Lt("Animation","AnimationStart"),transitionend:Lt("Transition","TransitionEnd")},wt={},St={};function xt(e){if(wt[e])return wt[e];if(!Nt[e])return e;var t,n=Nt[e];for(t in n)if(n.hasOwnProperty(t)&&t in St)return wt[e]=n[t];return e}f&&(St=document.createElement("div").style,"AnimationEvent"in window||(delete Nt.animationend.animation,delete Nt.animationiteration.animation,delete Nt.animationstart.animation),"TransitionEvent"in window||delete Nt.transitionend.transition);var kt=xt("animationend"),jt=xt("animationiteration"),Tt=xt("animationstart"),Ct=xt("transitionend"),It=new Map,Dt=new Map,Ot=["abort","abort",kt,"animationEnd",jt,"animationIteration",Tt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Ct,"transitionEnd","waiting","waiting"];function zt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],a=e[n+1];a="on"+(a[0].toUpperCase()+a.slice(1)),Dt.set(r,t),It.set(r,a),s(a,[r])}}(0,l.unstable_now)();var At=8;function _t(e){if(0!=(1&e))return At=15,1;if(0!=(2&e))return At=14,2;if(0!=(4&e))return At=13,4;var t=24&e;return 0!==t?(At=12,t):0!=(32&e)?(At=11,32):0!=(t=192&e)?(At=10,t):0!=(256&e)?(At=9,256):0!=(t=3584&e)?(At=8,t):0!=(4096&e)?(At=7,4096):0!=(t=4186112&e)?(At=6,t):0!=(t=62914560&e)?(At=5,t):67108864&e?(At=4,67108864):0!=(134217728&e)?(At=3,134217728):0!=(t=805306368&e)?(At=2,t):0!=(1073741824&e)?(At=1,1073741824):(At=8,e)}function Pt(e,t){var n=e.pendingLanes;if(0===n)return At=0;var r=0,a=0,l=e.expiredLanes,o=e.suspendedLanes,i=e.pingedLanes;if(0!==l)r=l,a=At=15;else if(0!=(l=134217727&n)){var u=l&~o;0!==u?(r=_t(u),a=At):0!=(i&=l)&&(r=_t(i),a=At)}else 0!=(l=n&~o)?(r=_t(l),a=At):0!==i&&(r=_t(i),a=At);if(0===r)return 0;if(r=n&((0>(r=31-Vt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&o)){if(_t(t),a<=At)return t;At=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-Vt(t)),r|=e[n],t&=~a;return r}function Ut(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Yt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Qt(24&~t))?Yt(10,t):e;case 10:return 0===(e=Qt(192&~t))?Yt(8,t):e;case 8:return 0===(e=Qt(3584&~t))&&0===(e=Qt(4186112&~t))&&(e=512),e;case 2:return 0===(t=Qt(805306368&~t))&&(t=268435456),t}throw Error(o(358,e))}function Qt(e){return e&-e}function Rt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ft(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Vt(t)]=n}var Vt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Bt(e)/Wt|0)|0},Bt=Math.log,Wt=Math.LN2,Ht=l.unstable_UserBlockingPriority,Kt=l.unstable_runWithPriority,Gt=!0;function $t(e,t,n,r){_e||ze();var a=Zt,l=_e;_e=!0;try{Oe(a,e,t,n,r)}finally{(_e=l)||Ue()}}function qt(e,t,n,r){Kt(Ht,Zt.bind(null,e,t,n,r))}function Zt(e,t,n,r){var a;if(Gt)if((a=0==(4&t))&&0<lt.length&&-1<dt.indexOf(e))e=pt(null,e,t,n,r),lt.push(e);else{var l=Xt(e,t,n,r);if(null===l)a&&yt(e,r);else{if(a){if(-1<dt.indexOf(e))return e=pt(l,e,t,n,r),void lt.push(e);if(function(e,t,n,r,a){switch(t){case"focusin":return ot=ht(ot,e,t,n,r,a),!0;case"dragenter":return it=ht(it,e,t,n,r,a),!0;case"mouseover":return ut=ht(ut,e,t,n,r,a),!0;case"pointerover":var l=a.pointerId;return st.set(l,ht(st.get(l)||null,e,t,n,r,a)),!0;case"gotpointercapture":return l=a.pointerId,ct.set(l,ht(ct.get(l)||null,e,t,n,r,a)),!0}return!1}(l,e,t,n,r))return;yt(e,r)}Ir(e,t,r,null,n)}}}function Xt(e,t,n,r){var a=Se(r);if(null!==(a=Xr(a))){var l=$e(a);if(null===l)a=null;else{var o=l.tag;if(13===o){if(null!==(a=qe(l)))return a;a=null}else if(3===o){if(l.stateNode.hydrate)return 3===l.tag?l.stateNode.containerInfo:null;a=null}else l!==a&&(a=null)}}return Ir(e,t,r,a,n),null}var Jt=null,en=null,tn=null;function nn(){if(tn)return tn;var e,t,n=en,r=n.length,a="value"in Jt?Jt.value:Jt.textContent,l=a.length;for(e=0;e<r&&n[e]===a[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===a[l-t];t++);return tn=a.slice(e,1<t?1-t:void 0)}function rn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function ln(){return!1}function on(e){function t(t,n,r,a,l){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=l,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?an:ln,this.isPropagationStopped=ln,this}return a(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var un,sn,cn,fn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},dn=on(fn),pn=a({},fn,{view:0,detail:0}),yn=on(pn),hn=a({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&&(cn&&"mousemove"===e.type?(un=e.screenX-cn.screenX,sn=e.screenY-cn.screenY):sn=un=0,cn=e),un)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),gn=on(hn),mn=on(a({},hn,{dataTransfer:0})),vn=on(a({},pn,{relatedTarget:0})),bn=on(a({},fn,{animationName:0,elapsedTime:0,pseudoElement:0})),Mn=on(a({},fn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),En=on(a({},fn,{data:0})),Ln={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},wn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=wn[e])&&!!t[e]}function xn(){return Sn}var kn=on(a({},pn,{key:function(e){if(e.key){var t=Ln[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=rn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Nn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xn,charCode:function(e){return"keypress"===e.type?rn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?rn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),jn=on(a({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Tn=on(a({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xn})),Cn=on(a({},fn,{propertyName:0,elapsedTime:0,pseudoElement:0})),In=on(a({},hn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Dn=[9,13,27,32],On=f&&"CompositionEvent"in window,zn=null;f&&"documentMode"in document&&(zn=document.documentMode);var An=f&&"TextEvent"in window&&!zn,_n=f&&(!On||zn&&8<zn&&11>=zn),Pn=String.fromCharCode(32),Un=!1;function Yn(e,t){switch(e){case"keyup":return-1!==Dn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Qn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Rn=!1,Fn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Fn[e.type]:"textarea"===t}function Bn(e,t,n,r){Ce(r),0<(t=Or(t,"onChange")).length&&(n=new dn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Wn=null,Hn=null;function Kn(e){Sr(e,0)}function Gn(e){if(Z(ea(e)))return e}function $n(e,t){if("change"===e)return t}var qn=!1;if(f){var Zn;if(f){var Xn="oninput"in document;if(!Xn){var Jn=document.createElement("div");Jn.setAttribute("oninput","return;"),Xn="function"==typeof Jn.oninput}Zn=Xn}else Zn=!1;qn=Zn&&(!document.documentMode||9<document.documentMode)}function er(){Wn&&(Wn.detachEvent("onpropertychange",tr),Hn=Wn=null)}function tr(e){if("value"===e.propertyName&&Gn(Hn)){var t=[];if(Bn(t,Hn,e,Se(e)),e=Kn,_e)e(t);else{_e=!0;try{De(e,t)}finally{_e=!1,Ue()}}}}function nr(e,t,n){"focusin"===e?(er(),Hn=n,(Wn=t).attachEvent("onpropertychange",tr)):"focusout"===e&&er()}function rr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Gn(Hn)}function ar(e,t){if("click"===e)return Gn(t)}function lr(e,t){if("input"===e||"change"===e)return Gn(t)}var or="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},ir=Object.prototype.hasOwnProperty;function ur(e,t){if(or(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!ir.call(t,n[r])||!or(e[n[r]],t[n[r]]))return!1;return!0}function sr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=sr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sr(r)}}function fr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?fr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function dr(){for(var e=window,t=X();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=X((e=t.contentWindow).document)}return t}function pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var yr=f&&"documentMode"in document&&11>=document.documentMode,hr=null,gr=null,mr=null,vr=!1;function br(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==hr||hr!==X(r)||(r="selectionStart"in(r=hr)&&pr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},mr&&ur(mr,r)||(mr=r,0<(r=Or(gr,"onSelect")).length&&(t=new dn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}zt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),zt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),zt(Ot,2);for(var Mr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Er=0;Er<Mr.length;Er++)Dt.set(Mr[Er],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Lr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Nr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Lr));function wr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,l,i,u,s){if(Ge.apply(this,arguments),Ve){if(!Ve)throw Error(o(198));var c=Be;Ve=!1,Be=null,We||(We=!0,He=c)}}(r,t,void 0,e),e.currentTarget=null}function Sr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var l=void 0;if(t)for(var o=r.length-1;0<=o;o--){var i=r[o],u=i.instance,s=i.currentTarget;if(i=i.listener,u!==l&&a.isPropagationStopped())break e;wr(a,i,s),l=u}else for(o=0;o<r.length;o++){if(u=(i=r[o]).instance,s=i.currentTarget,i=i.listener,u!==l&&a.isPropagationStopped())break e;wr(a,i,s),l=u}}}if(We)throw e=He,We=!1,He=null,e}function xr(e,t){var n=na(t),r=e+"__bubble";n.has(r)||(Cr(t,e,2,!1),n.add(r))}var kr="_reactListening"+Math.random().toString(36).slice(2);function jr(e){e[kr]||(e[kr]=!0,i.forEach((function(t){Nr.has(t)||Tr(t,!1,e,null),Tr(t,!0,e,null)})))}function Tr(e,t,n,r){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,l=n;if("selectionchange"===e&&9!==n.nodeType&&(l=n.ownerDocument),null!==r&&!t&&Nr.has(e)){if("scroll"!==e)return;a|=2,l=r}var o=na(l),i=e+"__"+(t?"capture":"bubble");o.has(i)||(t&&(a|=4),Cr(l,e,a,t),o.add(i))}function Cr(e,t,n,r){var a=Dt.get(t);switch(void 0===a?2:a){case 0:a=$t;break;case 1:a=qt;break;default:a=Zt}n=a.bind(null,t,n,e),a=void 0,!Qe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Ir(e,t,n,r,a){var l=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var i=r.stateNode.containerInfo;if(i===a||8===i.nodeType&&i.parentNode===a)break;if(4===o)for(o=r.return;null!==o;){var u=o.tag;if((3===u||4===u)&&((u=o.stateNode.containerInfo)===a||8===u.nodeType&&u.parentNode===a))return;o=o.return}for(;null!==i;){if(null===(o=Xr(i)))return;if(5===(u=o.tag)||6===u){r=l=o;continue e}i=i.parentNode}}r=r.return}!function(e,t,n){if(Pe)return e();Pe=!0;try{Ae(e,t,n)}finally{Pe=!1,Ue()}}((function(){var r=l,a=Se(n),o=[];e:{var i=It.get(e);if(void 0!==i){var u=dn,s=e;switch(e){case"keypress":if(0===rn(n))break e;case"keydown":case"keyup":u=kn;break;case"focusin":s="focus",u=vn;break;case"focusout":s="blur",u=vn;break;case"beforeblur":case"afterblur":u=vn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=Tn;break;case kt:case jt:case Tt:u=bn;break;case Ct:u=Cn;break;case"scroll":u=yn;break;case"wheel":u=In;break;case"copy":case"cut":case"paste":u=Mn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=jn}var c=0!=(4&t),f=!c&&"scroll"===e,d=c?null!==i?i+"Capture":null:i;c=[];for(var p,y=r;null!==y;){var h=(p=y).stateNode;if(5===p.tag&&null!==h&&(p=h,null!==d&&null!=(h=Ye(y,d))&&c.push(Dr(y,h,p))),f)break;y=y.return}0<c.length&&(i=new u(i,s,null,n,a),o.push({event:i,listeners:c}))}}if(0==(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(i="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(s=n.relatedTarget||n.fromElement)||!Xr(s)&&!s[qr])&&(u||i)&&(i=a.window===a?a:(i=a.ownerDocument)?i.defaultView||i.parentWindow:window,u?(u=r,null!==(s=(s=n.relatedTarget||n.toElement)?Xr(s):null)&&(s!==(f=$e(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(u=null,s=r),u!==s)){if(c=gn,h="onMouseLeave",d="onMouseEnter",y="mouse","pointerout"!==e&&"pointerover"!==e||(c=jn,h="onPointerLeave",d="onPointerEnter",y="pointer"),f=null==u?i:ea(u),p=null==s?i:ea(s),(i=new c(h,y+"leave",u,n,a)).target=f,i.relatedTarget=p,h=null,Xr(a)===r&&((c=new c(d,y+"enter",s,n,a)).target=p,c.relatedTarget=f,h=c),f=h,u&&s)e:{for(d=s,y=0,p=c=u;p;p=zr(p))y++;for(p=0,h=d;h;h=zr(h))p++;for(;0<y-p;)c=zr(c),y--;for(;0<p-y;)d=zr(d),p--;for(;y--;){if(c===d||null!==d&&c===d.alternate)break e;c=zr(c),d=zr(d)}c=null}else c=null;null!==u&&Ar(o,i,u,c,!1),null!==s&&null!==f&&Ar(o,f,s,c,!0)}if("select"===(u=(i=r?ea(r):window).nodeName&&i.nodeName.toLowerCase())||"input"===u&&"file"===i.type)var g=$n;else if(Vn(i))if(qn)g=lr;else{g=rr;var m=nr}else(u=i.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(g=ar);switch(g&&(g=g(e,r))?Bn(o,g,n,a):(m&&m(e,i,r),"focusout"===e&&(m=i._wrapperState)&&m.controlled&&"number"===i.type&&ae(i,"number",i.value)),m=r?ea(r):window,e){case"focusin":(Vn(m)||"true"===m.contentEditable)&&(hr=m,gr=r,mr=null);break;case"focusout":mr=gr=hr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,br(o,n,a);break;case"selectionchange":if(yr)break;case"keydown":case"keyup":br(o,n,a)}var v;if(On)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Rn?Yn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(_n&&"ko"!==n.locale&&(Rn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Rn&&(v=nn()):(en="value"in(Jt=a)?Jt.value:Jt.textContent,Rn=!0)),0<(m=Or(r,b)).length&&(b=new En(b,e,null,n,a),o.push({event:b,listeners:m}),(v||null!==(v=Qn(n)))&&(b.data=v))),(v=An?function(e,t){switch(e){case"compositionend":return Qn(t);case"keypress":return 32!==t.which?null:(Un=!0,Pn);case"textInput":return(e=t.data)===Pn&&Un?null:e;default:return null}}(e,n):function(e,t){if(Rn)return"compositionend"===e||!On&&Yn(e,t)?(e=nn(),tn=en=Jt=null,Rn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return _n&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))&&0<(r=Or(r,"onBeforeInput")).length&&(a=new En("onBeforeInput","beforeinput",null,n,a),o.push({event:a,listeners:r}),a.data=v)}Sr(o,t)}))}function Dr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Or(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,l=a.stateNode;5===a.tag&&null!==l&&(a=l,null!=(l=Ye(e,n))&&r.unshift(Dr(e,l,a)),null!=(l=Ye(e,t))&&r.push(Dr(e,l,a))),e=e.return}return r}function zr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ar(e,t,n,r,a){for(var l=t._reactName,o=[];null!==n&&n!==r;){var i=n,u=i.alternate,s=i.stateNode;if(null!==u&&u===r)break;5===i.tag&&null!==s&&(i=s,a?null!=(u=Ye(n,l))&&o.unshift(Dr(n,u,i)):a||null!=(u=Ye(n,l))&&o.push(Dr(n,u,i))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}function _r(){}var Pr=null,Ur=null;function Yr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Qr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Rr="function"==typeof setTimeout?setTimeout:void 0,Fr="function"==typeof clearTimeout?clearTimeout:void 0;function Vr(e){(1===e.nodeType||9===e.nodeType&&null!=(e=e.body))&&(e.textContent="")}function Br(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Wr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Hr=0,Kr=Math.random().toString(36).slice(2),Gr="__reactFiber$"+Kr,$r="__reactProps$"+Kr,qr="__reactContainer$"+Kr,Zr="__reactEvents$"+Kr;function Xr(e){var t=e[Gr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[qr]||n[Gr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Wr(e);null!==e;){if(n=e[Gr])return n;e=Wr(e)}return t}n=(e=n).parentNode}return null}function Jr(e){return!(e=e[Gr]||e[qr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ea(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ta(e){return e[$r]||null}function na(e){var t=e[Zr];return void 0===t&&(t=e[Zr]=new Set),t}var ra=[],aa=-1;function la(e){return{current:e}}function oa(e){0>aa||(e.current=ra[aa],ra[aa]=null,aa--)}function ia(e,t){aa++,ra[aa]=e.current,e.current=t}var ua={},sa=la(ua),ca=la(!1),fa=ua;function da(e,t){var n=e.type.contextTypes;if(!n)return ua;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,l={};for(a in n)l[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function pa(e){return null!=e.childContextTypes}function ya(){oa(ca),oa(sa)}function ha(e,t,n){if(sa.current!==ua)throw Error(o(168));ia(sa,t),ia(ca,n)}function ga(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var l in r=r.getChildContext())if(!(l in e))throw Error(o(108,K(t)||"Unknown",l));return a({},n,r)}function ma(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ua,fa=sa.current,ia(sa,e),ia(ca,ca.current),!0}function va(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=ga(e,t,fa),r.__reactInternalMemoizedMergedChildContext=e,oa(ca),oa(sa),ia(sa,e)):oa(ca),ia(ca,n)}var ba=null,Ma=null,Ea=l.unstable_runWithPriority,La=l.unstable_scheduleCallback,Na=l.unstable_cancelCallback,wa=l.unstable_shouldYield,Sa=l.unstable_requestPaint,xa=l.unstable_now,ka=l.unstable_getCurrentPriorityLevel,ja=l.unstable_ImmediatePriority,Ta=l.unstable_UserBlockingPriority,Ca=l.unstable_NormalPriority,Ia=l.unstable_LowPriority,Da=l.unstable_IdlePriority,Oa={},za=void 0!==Sa?Sa:function(){},Aa=null,_a=null,Pa=!1,Ua=xa(),Ya=1e4>Ua?xa:function(){return xa()-Ua};function Qa(){switch(ka()){case ja:return 99;case Ta:return 98;case Ca:return 97;case Ia:return 96;case Da:return 95;default:throw Error(o(332))}}function Ra(e){switch(e){case 99:return ja;case 98:return Ta;case 97:return Ca;case 96:return Ia;case 95:return Da;default:throw Error(o(332))}}function Fa(e,t){return e=Ra(e),Ea(e,t)}function Va(e,t,n){return e=Ra(e),La(e,t,n)}function Ba(){if(null!==_a){var e=_a;_a=null,Na(e)}Wa()}function Wa(){if(!Pa&&null!==Aa){Pa=!0;var e=0;try{var t=Aa;Fa(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Aa=null}catch(t){throw null!==Aa&&(Aa=Aa.slice(e+1)),La(ja,Ba),t}finally{Pa=!1}}}var Ha=E.ReactCurrentBatchConfig;function Ka(e,t){if(e&&e.defaultProps){for(var n in t=a({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Ga=la(null),$a=null,qa=null,Za=null;function Xa(){Za=qa=$a=null}function Ja(e){var t=Ga.current;oa(Ga),e.type._context._currentValue=t}function el(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function tl(e,t){$a=e,Za=qa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Oo=!0),e.firstContext=null)}function nl(e,t){if(Za!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Za=e,t=1073741823),t={context:e,observedBits:t,next:null},null===qa){if(null===$a)throw Error(o(308));qa=t,$a.dependencies={lanes:0,firstContext:t,responders:null}}else qa=qa.next=t;return e._currentValue}var rl=!1;function al(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function ll(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ol(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function il(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function ul(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,l=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===l?a=l=o:l=l.next=o,n=n.next}while(null!==n);null===l?a=l=t:l=l.next=t}else a=l=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:l,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function sl(e,t,n,r){var l=e.updateQueue;rl=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,u=l.shared.pending;if(null!==u){l.shared.pending=null;var s=u,c=s.next;s.next=null,null===i?o=c:i.next=c,i=s;var f=e.alternate;if(null!==f){var d=(f=f.updateQueue).lastBaseUpdate;d!==i&&(null===d?f.firstBaseUpdate=c:d.next=c,f.lastBaseUpdate=s)}}if(null!==o){for(d=l.baseState,i=0,f=c=s=null;;){u=o.lane;var p=o.eventTime;if((r&u)===u){null!==f&&(f=f.next={eventTime:p,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var y=e,h=o;switch(u=t,p=n,h.tag){case 1:if("function"==typeof(y=h.payload)){d=y.call(p,d,u);break e}d=y;break e;case 3:y.flags=-4097&y.flags|64;case 0:if(null==(u="function"==typeof(y=h.payload)?y.call(p,d,u):y))break e;d=a({},d,u);break e;case 2:rl=!0}}null!==o.callback&&(e.flags|=32,null===(u=l.effects)?l.effects=[o]:u.push(o))}else p={eventTime:p,lane:u,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===f?(c=f=p,s=d):f=f.next=p,i|=u;if(null===(o=o.next)){if(null===(u=l.shared.pending))break;o=u.next,u.next=null,l.lastBaseUpdate=u,l.shared.pending=null}}null===f&&(s=d),l.baseState=s,l.firstBaseUpdate=c,l.lastBaseUpdate=f,Ai|=i,e.lanes=i,e.memoizedState=d}}function cl(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var fl=(new r.Component).refs;function dl(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:a({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var pl={isMounted:function(e){return!!(e=e._reactInternals)&&$e(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ou(),a=iu(e),l=ol(r,a);l.payload=t,null!=n&&(l.callback=n),il(e,l),uu(e,a,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ou(),a=iu(e),l=ol(r,a);l.tag=1,l.payload=t,null!=n&&(l.callback=n),il(e,l),uu(e,a,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ou(),r=iu(e),a=ol(n,r);a.tag=2,null!=t&&(a.callback=t),il(e,a),uu(e,r,n)}};function yl(e,t,n,r,a,l,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,l,o):!(t.prototype&&t.prototype.isPureReactComponent&&ur(n,r)&&ur(a,l))}function hl(e,t,n){var r=!1,a=ua,l=t.contextType;return"object"==typeof l&&null!==l?l=nl(l):(a=pa(t)?fa:sa.current,l=(r=null!=(r=t.contextTypes))?da(e,a):ua),t=new t(n,l),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=pl,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=l),t}function gl(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&pl.enqueueReplaceState(t,t.state,null)}function ml(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=fl,al(e);var l=t.contextType;"object"==typeof l&&null!==l?a.context=nl(l):(l=pa(t)?fa:sa.current,a.context=da(e,l)),sl(e,n,a,r),a.state=e.memoizedState,"function"==typeof(l=t.getDerivedStateFromProps)&&(dl(e,t,l,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&pl.enqueueReplaceState(a,a.state,null),sl(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var vl=Array.isArray;function bl(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:((t=function(e){var t=r.refs;t===fl&&(t=r.refs={}),null===e?delete t[a]:t[a]=e})._stringRef=a,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function Ml(e,t){if("textarea"!==e.type)throw Error(o(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function El(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Qu(e,t)).index=0,e.sibling=null,e}function l(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function i(t){return e&&null===t.alternate&&(t.flags=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Bu(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?((r=a(t,n.props)).ref=bl(e,t,n),r.return=e,r):((r=Ru(n.type,n.key,n.props,null,e.mode,r)).ref=bl(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Wu(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function f(e,t,n,r,l){return null===t||7!==t.tag?((t=Fu(n,e.mode,r,l)).return=e,t):((t=a(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Bu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case L:return(n=Ru(t.type,t.key,t.props,null,e.mode,n)).ref=bl(e,null,t),n.return=e,n;case N:return(t=Wu(t,e.mode,n)).return=e,t}if(vl(t)||F(t))return(t=Fu(t,e.mode,n,null)).return=e,t;Ml(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case L:return n.key===a?n.type===w?f(e,t,n.props.children,r,a):s(e,t,n,r):null;case N:return n.key===a?c(e,t,n,r):null}if(vl(n)||F(n))return null!==a?null:f(e,t,n,r,null);Ml(e,n)}return null}function y(e,t,n,r,a){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case L:return e=e.get(null===r.key?n:r.key)||null,r.type===w?f(t,e,r.props.children,a,r.key):s(t,e,r,a);case N:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(vl(r)||F(r))return f(t,e=e.get(n)||null,r,a,null);Ml(t,r)}return null}function h(a,o,i,u){for(var s=null,c=null,f=o,h=o=0,g=null;null!==f&&h<i.length;h++){f.index>h?(g=f,f=null):g=f.sibling;var m=p(a,f,i[h],u);if(null===m){null===f&&(f=g);break}e&&f&&null===m.alternate&&t(a,f),o=l(m,o,h),null===c?s=m:c.sibling=m,c=m,f=g}if(h===i.length)return n(a,f),s;if(null===f){for(;h<i.length;h++)null!==(f=d(a,i[h],u))&&(o=l(f,o,h),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(a,f);h<i.length;h++)null!==(g=y(f,a,h,i[h],u))&&(e&&null!==g.alternate&&f.delete(null===g.key?h:g.key),o=l(g,o,h),null===c?s=g:c.sibling=g,c=g);return e&&f.forEach((function(e){return t(a,e)})),s}function g(a,i,u,s){var c=F(u);if("function"!=typeof c)throw Error(o(150));if(null==(u=c.call(u)))throw Error(o(151));for(var f=c=null,h=i,g=i=0,m=null,v=u.next();null!==h&&!v.done;g++,v=u.next()){h.index>g?(m=h,h=null):m=h.sibling;var b=p(a,h,v.value,s);if(null===b){null===h&&(h=m);break}e&&h&&null===b.alternate&&t(a,h),i=l(b,i,g),null===f?c=b:f.sibling=b,f=b,h=m}if(v.done)return n(a,h),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(a,v.value,s))&&(i=l(v,i,g),null===f?c=v:f.sibling=v,f=v);return c}for(h=r(a,h);!v.done;g++,v=u.next())null!==(v=y(h,a,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),i=l(v,i,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach((function(e){return t(a,e)})),c}return function(e,r,l,u){var s="object"==typeof l&&null!==l&&l.type===w&&null===l.key;s&&(l=l.props.children);var c="object"==typeof l&&null!==l;if(c)switch(l.$$typeof){case L:e:{for(c=l.key,s=r;null!==s;){if(s.key===c){switch(s.tag){case 7:if(l.type===w){n(e,s.sibling),(r=a(s,l.props.children)).return=e,e=r;break e}break;default:if(s.elementType===l.type){n(e,s.sibling),(r=a(s,l.props)).ref=bl(e,s,l),r.return=e,e=r;break e}}n(e,s);break}t(e,s),s=s.sibling}l.type===w?((r=Fu(l.props.children,e.mode,u,l.key)).return=e,e=r):((u=Ru(l.type,l.key,l.props,null,e.mode,u)).ref=bl(e,r,l),u.return=e,e=u)}return i(e);case N:e:{for(s=l.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===l.containerInfo&&r.stateNode.implementation===l.implementation){n(e,r.sibling),(r=a(r,l.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Wu(l,e.mode,u)).return=e,e=r}return i(e)}if("string"==typeof l||"number"==typeof l)return l=""+l,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,l)).return=e,e=r):(n(e,r),(r=Bu(l,e.mode,u)).return=e,e=r),i(e);if(vl(l))return h(e,r,l,u);if(F(l))return g(e,r,l,u);if(c&&Ml(e,l),void 0===l&&!s)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(o(152,K(e.type)||"Component"))}return n(e,r)}}var Ll=El(!0),Nl=El(!1),wl={},Sl=la(wl),xl=la(wl),kl=la(wl);function jl(e){if(e===wl)throw Error(o(174));return e}function Tl(e,t){switch(ia(kl,t),ia(xl,e),ia(Sl,wl),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:pe(null,"");break;default:t=pe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}oa(Sl),ia(Sl,t)}function Cl(){oa(Sl),oa(xl),oa(kl)}function Il(e){jl(kl.current);var t=jl(Sl.current),n=pe(t,e.type);t!==n&&(ia(xl,e),ia(Sl,n))}function Dl(e){xl.current===e&&(oa(Sl),oa(xl))}var Ol=la(0);function zl(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Al=null,_l=null,Pl=!1;function Ul(e,t){var n=Uu(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Yl(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Ql(e){if(Pl){var t=_l;if(t){var n=t;if(!Yl(e,t)){if(!(t=Br(n.nextSibling))||!Yl(e,t))return e.flags=-1025&e.flags|2,Pl=!1,void(Al=e);Ul(Al,n)}Al=e,_l=Br(t.firstChild)}else e.flags=-1025&e.flags|2,Pl=!1,Al=e}}function Rl(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Al=e}function Fl(e){if(e!==Al)return!1;if(!Pl)return Rl(e),Pl=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Qr(t,e.memoizedProps))for(t=_l;t;)Ul(e,t),t=Br(t.nextSibling);if(Rl(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){_l=Br(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}_l=null}}else _l=Al?Br(e.stateNode.nextSibling):null;return!0}function Vl(){_l=Al=null,Pl=!1}var Bl=[];function Wl(){for(var e=0;e<Bl.length;e++)Bl[e]._workInProgressVersionPrimary=null;Bl.length=0}var Hl=E.ReactCurrentDispatcher,Kl=E.ReactCurrentBatchConfig,Gl=0,$l=null,ql=null,Zl=null,Xl=!1,Jl=!1;function eo(){throw Error(o(321))}function to(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!or(e[n],t[n]))return!1;return!0}function no(e,t,n,r,a,l){if(Gl=l,$l=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Hl.current=null===e||null===e.memoizedState?To:Co,e=n(r,a),Jl){l=0;do{if(Jl=!1,!(25>l))throw Error(o(301));l+=1,Zl=ql=null,t.updateQueue=null,Hl.current=Io,e=n(r,a)}while(Jl)}if(Hl.current=jo,t=null!==ql&&null!==ql.next,Gl=0,Zl=ql=$l=null,Xl=!1,t)throw Error(o(300));return e}function ro(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Zl?$l.memoizedState=Zl=e:Zl=Zl.next=e,Zl}function ao(){if(null===ql){var e=$l.alternate;e=null!==e?e.memoizedState:null}else e=ql.next;var t=null===Zl?$l.memoizedState:Zl.next;if(null!==t)Zl=t,ql=e;else{if(null===e)throw Error(o(310));e={memoizedState:(ql=e).memoizedState,baseState:ql.baseState,baseQueue:ql.baseQueue,queue:ql.queue,next:null},null===Zl?$l.memoizedState=Zl=e:Zl=Zl.next=e}return Zl}function lo(e,t){return"function"==typeof t?t(e):t}function oo(e){var t=ao(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=ql,a=r.baseQueue,l=n.pending;if(null!==l){if(null!==a){var i=a.next;a.next=l.next,l.next=i}r.baseQueue=a=l,n.pending=null}if(null!==a){a=a.next,r=r.baseState;var u=i=l=null,s=a;do{var c=s.lane;if((Gl&c)===c)null!==u&&(u=u.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),r=s.eagerReducer===e?s.eagerState:e(r,s.action);else{var f={lane:c,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===u?(i=u=f,l=r):u=u.next=f,$l.lanes|=c,Ai|=c}s=s.next}while(null!==s&&s!==a);null===u?l=r:u.next=i,or(r,t.memoizedState)||(Oo=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function io(e){var t=ao(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,l=t.memoizedState;if(null!==a){n.pending=null;var i=a=a.next;do{l=e(l,i.action),i=i.next}while(i!==a);or(l,t.memoizedState)||(Oo=!0),t.memoizedState=l,null===t.baseQueue&&(t.baseState=l),n.lastRenderedState=l}return[l,r]}function uo(e,t,n){var r=t._getVersion;r=r(t._source);var a=t._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Gl&e)===e)&&(t._workInProgressVersionPrimary=r,Bl.push(t))),e)return n(t._source);throw Bl.push(t),Error(o(350))}function so(e,t,n,r){var a=ki;if(null===a)throw Error(o(349));var l=t._getVersion,i=l(t._source),u=Hl.current,s=u.useState((function(){return uo(a,t,n)})),c=s[1],f=s[0];s=Zl;var d=e.memoizedState,p=d.refs,y=p.getSnapshot,h=d.source;d=d.subscribe;var g=$l;return e.memoizedState={refs:p,source:t,subscribe:r},u.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=l(t._source);if(!or(i,e)){e=n(t._source),or(f,e)||(c(e),e=iu(g),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,o=e;0<o;){var u=31-Vt(o),s=1<<u;r[u]|=e,o&=~s}}}),[n,t,r]),u.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=iu(g);a.mutableReadLanes|=r&a.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),or(y,n)&&or(h,t)&&or(d,r)||((e={pending:null,dispatch:null,lastRenderedReducer:lo,lastRenderedState:f}).dispatch=c=ko.bind(null,$l,e),s.queue=e,s.baseQueue=null,f=uo(a,t,n),s.memoizedState=s.baseState=f),f}function co(e,t,n){return so(ao(),e,t,n)}function fo(e){var t=ro();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:lo,lastRenderedState:e}).dispatch=ko.bind(null,$l,e),[t.memoizedState,e]}function po(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=$l.updateQueue)?(t={lastEffect:null},$l.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function yo(e){return e={current:e},ro().memoizedState=e}function ho(){return ao().memoizedState}function go(e,t,n,r){var a=ro();$l.flags|=e,a.memoizedState=po(1|t,n,void 0,void 0===r?null:r)}function mo(e,t,n,r){var a=ao();r=void 0===r?null:r;var l=void 0;if(null!==ql){var o=ql.memoizedState;if(l=o.destroy,null!==r&&to(r,o.deps))return void po(t,n,l,r)}$l.flags|=e,a.memoizedState=po(1|t,n,l,r)}function vo(e,t){return go(516,4,e,t)}function bo(e,t){return mo(516,4,e,t)}function Mo(e,t){return mo(4,2,e,t)}function Eo(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Lo(e,t,n){return n=null!=n?n.concat([e]):null,mo(4,2,Eo.bind(null,t,e),n)}function No(){}function wo(e,t){var n=ao();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&to(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function So(e,t){var n=ao();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&to(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function xo(e,t){var n=Qa();Fa(98>n?98:n,(function(){e(!0)})),Fa(97<n?97:n,(function(){var n=Kl.transition;Kl.transition=1;try{e(!1),t()}finally{Kl.transition=n}}))}function ko(e,t,n){var r=ou(),a=iu(e),l={lane:a,action:n,eagerReducer:null,eagerState:null,next:null},o=t.pending;if(null===o?l.next=l:(l.next=o.next,o.next=l),t.pending=l,o=e.alternate,e===$l||null!==o&&o===$l)Jl=Xl=!0;else{if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,u=o(i,n);if(l.eagerReducer=o,l.eagerState=u,or(u,i))return}catch(e){}uu(e,a,r)}}var jo={readContext:nl,useCallback:eo,useContext:eo,useEffect:eo,useImperativeHandle:eo,useLayoutEffect:eo,useMemo:eo,useReducer:eo,useRef:eo,useState:eo,useDebugValue:eo,useDeferredValue:eo,useTransition:eo,useMutableSource:eo,useOpaqueIdentifier:eo,unstable_isNewReconciler:!1},To={readContext:nl,useCallback:function(e,t){return ro().memoizedState=[e,void 0===t?null:t],e},useContext:nl,useEffect:vo,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,go(4,2,Eo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return go(4,2,e,t)},useMemo:function(e,t){var n=ro();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ro();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ko.bind(null,$l,e),[r.memoizedState,e]},useRef:yo,useState:fo,useDebugValue:No,useDeferredValue:function(e){var t=fo(e),n=t[0],r=t[1];return vo((function(){var t=Kl.transition;Kl.transition=1;try{r(e)}finally{Kl.transition=t}}),[e]),n},useTransition:function(){var e=fo(!1),t=e[0];return yo(e=xo.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=ro();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},so(r,e,t,n)},useOpaqueIdentifier:function(){if(Pl){var e=!1,t=function(e){return{$$typeof:A,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Hr++).toString(36))),Error(o(355))})),n=fo(t)[1];return 0==(2&$l.mode)&&($l.flags|=516,po(5,(function(){n("r:"+(Hr++).toString(36))}),void 0,null)),t}return fo(t="r:"+(Hr++).toString(36)),t},unstable_isNewReconciler:!1},Co={readContext:nl,useCallback:wo,useContext:nl,useEffect:bo,useImperativeHandle:Lo,useLayoutEffect:Mo,useMemo:So,useReducer:oo,useRef:ho,useState:function(){return oo(lo)},useDebugValue:No,useDeferredValue:function(e){var t=oo(lo),n=t[0],r=t[1];return bo((function(){var t=Kl.transition;Kl.transition=1;try{r(e)}finally{Kl.transition=t}}),[e]),n},useTransition:function(){var e=oo(lo)[0];return[ho().current,e]},useMutableSource:co,useOpaqueIdentifier:function(){return oo(lo)[0]},unstable_isNewReconciler:!1},Io={readContext:nl,useCallback:wo,useContext:nl,useEffect:bo,useImperativeHandle:Lo,useLayoutEffect:Mo,useMemo:So,useReducer:io,useRef:ho,useState:function(){return io(lo)},useDebugValue:No,useDeferredValue:function(e){var t=io(lo),n=t[0],r=t[1];return bo((function(){var t=Kl.transition;Kl.transition=1;try{r(e)}finally{Kl.transition=t}}),[e]),n},useTransition:function(){var e=io(lo)[0];return[ho().current,e]},useMutableSource:co,useOpaqueIdentifier:function(){return io(lo)[0]},unstable_isNewReconciler:!1},Do=E.ReactCurrentOwner,Oo=!1;function zo(e,t,n,r){t.child=null===e?Nl(t,null,n,r):Ll(t,e.child,n,r)}function Ao(e,t,n,r,a){n=n.render;var l=t.ref;return tl(t,a),r=no(e,t,n,r,l,a),null===e||Oo?(t.flags|=1,zo(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,Jo(e,t,a))}function _o(e,t,n,r,a,l){if(null===e){var o=n.type;return"function"!=typeof o||Yu(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ru(n.type,null,r,t,t.mode,l)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Po(e,t,o,r,a,l))}return o=e.child,0==(a&l)&&(a=o.memoizedProps,(n=null!==(n=n.compare)?n:ur)(a,r)&&e.ref===t.ref)?Jo(e,t,l):(t.flags|=1,(e=Qu(o,r)).ref=t.ref,e.return=t,t.child=e)}function Po(e,t,n,r,a,l){if(null!==e&&ur(e.memoizedProps,r)&&e.ref===t.ref){if(Oo=!1,0==(l&a))return t.lanes=e.lanes,Jo(e,t,l);0!=(16384&e.flags)&&(Oo=!0)}return Qo(e,t,n,r,l)}function Uo(e,t,n){var r=t.pendingProps,a=r.children,l=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},gu(0,n);else{if(0==(1073741824&n))return e=null!==l?l.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},gu(0,e),null;t.memoizedState={baseLanes:0},gu(0,null!==l?l.baseLanes:n)}else null!==l?(r=l.baseLanes|n,t.memoizedState=null):r=n,gu(0,r);return zo(e,t,a,n),t.child}function Yo(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Qo(e,t,n,r,a){var l=pa(n)?fa:sa.current;return l=da(t,l),tl(t,a),n=no(e,t,n,r,l,a),null===e||Oo?(t.flags|=1,zo(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,Jo(e,t,a))}function Ro(e,t,n,r,a){if(pa(n)){var l=!0;ma(t)}else l=!1;if(tl(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),hl(t,n,r),ml(t,n,r,a),r=!0;else if(null===e){var o=t.stateNode,i=t.memoizedProps;o.props=i;var u=o.context,s=n.contextType;s="object"==typeof s&&null!==s?nl(s):da(t,s=pa(n)?fa:sa.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof o.getSnapshotBeforeUpdate;f||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==r||u!==s)&&gl(t,o,r,s),rl=!1;var d=t.memoizedState;o.state=d,sl(t,r,o,a),u=t.memoizedState,i!==r||d!==u||ca.current||rl?("function"==typeof c&&(dl(t,n,c,r),u=t.memoizedState),(i=rl||yl(t,n,i,r,d,u,s))?(f||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4)):("function"==typeof o.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=s,r=i):("function"==typeof o.componentDidMount&&(t.flags|=4),r=!1)}else{o=t.stateNode,ll(e,t),i=t.memoizedProps,s=t.type===t.elementType?i:Ka(t.type,i),o.props=s,f=t.pendingProps,d=o.context,u="object"==typeof(u=n.contextType)&&null!==u?nl(u):da(t,u=pa(n)?fa:sa.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==f||d!==u)&&gl(t,o,r,u),rl=!1,d=t.memoizedState,o.state=d,sl(t,r,o,a);var y=t.memoizedState;i!==f||d!==y||ca.current||rl?("function"==typeof p&&(dl(t,n,p,r),y=t.memoizedState),(s=rl||yl(t,n,s,r,d,y,u))?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,y,u),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,y,u)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=y),o.props=r,o.state=y,o.context=u,r=s):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return Fo(e,t,n,r,l,a)}function Fo(e,t,n,r,a,l){Yo(e,t);var o=0!=(64&t.flags);if(!r&&!o)return a&&va(t,n,!1),Jo(e,t,l);r=t.stateNode,Do.current=t;var i=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=Ll(t,e.child,null,l),t.child=Ll(t,null,i,l)):zo(e,t,i,l),t.memoizedState=r.state,a&&va(t,n,!0),t.child}function Vo(e){var t=e.stateNode;t.pendingContext?ha(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ha(0,t.context,!1),Tl(e,t.containerInfo)}var Bo,Wo,Ho,Ko={dehydrated:null,retryLane:0};function Go(e,t,n){var r,a=t.pendingProps,l=Ol.current,o=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&l)),r?(o=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(l|=1),ia(Ol,1&l),null===e?(void 0!==a.fallback&&Ql(t),e=a.children,l=a.fallback,o?(e=$o(t,e,l,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ko,e):"number"==typeof a.unstable_expectedLoadTime?(e=$o(t,e,l,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ko,t.lanes=33554432,e):((n=Vu({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,o?(a=function(e,t,n,r,a){var l=t.mode,o=e.child;e=o.sibling;var i={mode:"hidden",children:n};return 0==(2&l)&&t.child!==o?((n=t.child).childLanes=0,n.pendingProps=i,null!==(o=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=o,o.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Qu(o,i),null!==e?r=Qu(e,r):(r=Fu(r,l,a,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}(e,t,a.children,a.fallback,n),o=t.child,l=e.child.memoizedState,o.memoizedState=null===l?{baseLanes:n}:{baseLanes:l.baseLanes|n},o.childLanes=e.childLanes&~n,t.memoizedState=Ko,a):(n=function(e,t,n,r){var a=e.child;return e=a.sibling,n=Qu(a,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}(e,t,a.children,n),t.memoizedState=null,n))}function $o(e,t,n,r){var a=e.mode,l=e.child;return t={mode:"hidden",children:t},0==(2&a)&&null!==l?(l.childLanes=0,l.pendingProps=t):l=Vu(t,a,0,null),n=Fu(n,a,r,null),l.return=e,n.return=e,l.sibling=n,e.child=l,n}function qo(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),el(e.return,t)}function Zo(e,t,n,r,a,l){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,lastEffect:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a,o.lastEffect=l)}function Xo(e,t,n){var r=t.pendingProps,a=r.revealOrder,l=r.tail;if(zo(e,t,r.children,n),0!=(2&(r=Ol.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&qo(e,n);else if(19===e.tag)qo(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ia(Ol,r),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===zl(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Zo(t,!1,a,n,l,t.lastEffect);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===zl(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Zo(t,!0,n,null,l,t.lastEffect);break;case"together":Zo(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Jo(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ai|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Qu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Qu(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function ei(e,t){if(!Pl)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ti(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return pa(t.type)&&ya(),null;case 3:return Cl(),oa(ca),oa(sa),Wl(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Fl(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Dl(t);var l=jl(kl.current);if(n=t.type,null!==e&&null!=t.stateNode)Wo(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(o(166));return null}if(e=jl(Sl.current),Fl(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Gr]=t,r[$r]=i,n){case"dialog":xr("cancel",r),xr("close",r);break;case"iframe":case"object":case"embed":xr("load",r);break;case"video":case"audio":for(e=0;e<Lr.length;e++)xr(Lr[e],r);break;case"source":xr("error",r);break;case"img":case"image":case"link":xr("error",r),xr("load",r);break;case"details":xr("toggle",r);break;case"input":ee(r,i),xr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},xr("invalid",r);break;case"textarea":ue(r,i),xr("invalid",r)}for(var s in Ne(n,i),e=null,i)i.hasOwnProperty(s)&&(l=i[s],"children"===s?"string"==typeof l?r.textContent!==l&&(e=["children",l]):"number"==typeof l&&r.textContent!==""+l&&(e=["children",""+l]):u.hasOwnProperty(s)&&null!=l&&"onScroll"===s&&xr("scroll",r));switch(n){case"input":q(r),re(r,i,!0);break;case"textarea":q(r),ce(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=_r)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(s=9===l.nodeType?l:l.ownerDocument,e===fe&&(e=de(n)),e===fe?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Gr]=t,e[$r]=r,Bo(e,t),t.stateNode=e,s=we(n,r),n){case"dialog":xr("cancel",e),xr("close",e),l=r;break;case"iframe":case"object":case"embed":xr("load",e),l=r;break;case"video":case"audio":for(l=0;l<Lr.length;l++)xr(Lr[l],e);l=r;break;case"source":xr("error",e),l=r;break;case"img":case"image":case"link":xr("error",e),xr("load",e),l=r;break;case"details":xr("toggle",e),l=r;break;case"input":ee(e,r),l=J(e,r),xr("invalid",e);break;case"option":l=le(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=a({},r,{value:void 0}),xr("invalid",e);break;case"textarea":ue(e,r),l=ie(e,r),xr("invalid",e);break;default:l=r}Ne(n,l);var c=l;for(i in c)if(c.hasOwnProperty(i)){var f=c[i];"style"===i?Ee(e,f):"dangerouslySetInnerHTML"===i?null!=(f=f?f.__html:void 0)&&ge(e,f):"children"===i?"string"==typeof f?("textarea"!==n||""!==f)&&me(e,f):"number"==typeof f&&me(e,""+f):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(u.hasOwnProperty(i)?null!=f&&"onScroll"===i&&xr("scroll",e):null!=f&&M(e,i,f,s))}switch(n){case"input":q(e),re(e,r,!1);break;case"textarea":q(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+G(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?oe(e,!!r.multiple,i,!1):null!=r.defaultValue&&oe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof l.onClick&&(e.onclick=_r)}Yr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Ho(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));n=jl(kl.current),jl(Sl.current),Fl(t)?(r=t.stateNode,n=t.memoizedProps,r[Gr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Gr]=t,t.stateNode=r)}return null;case 13:return oa(Ol),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Fl(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Ol.current)?0===Di&&(Di=3):(0!==Di&&3!==Di||(Di=4),null===ki||0==(134217727&Ai)&&0==(134217727&_i)||du(ki,Ti))),(r||n)&&(t.flags|=4),null);case 4:return Cl(),null===e&&jr(t.stateNode.containerInfo),null;case 10:return Ja(t),null;case 17:return pa(t.type)&&ya(),null;case 19:if(oa(Ol),null===(r=t.memoizedState))return null;if(i=0!=(64&t.flags),null===(s=r.rendering))if(i)ei(r,!1);else{if(0!==Di||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(s=zl(e))){for(t.flags|=64,ei(r,!1),null!==(i=s.updateQueue)&&(t.updateQueue=i,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ia(Ol,1&Ol.current|2),t.child}e=e.sibling}null!==r.tail&&Ya()>Qi&&(t.flags|=64,i=!0,ei(r,!1),t.lanes=33554432)}else{if(!i)if(null!==(e=zl(s))){if(t.flags|=64,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),ei(r,!0),null===r.tail&&"hidden"===r.tailMode&&!s.alternate&&!Pl)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Ya()-r.renderingStartTime>Qi&&1073741824!==n&&(t.flags|=64,i=!0,ei(r,!1),t.lanes=33554432);r.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=r.last)?n.sibling=s:t.child=s,r.last=s)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Ya(),n.sibling=null,t=Ol.current,ia(Ol,i?1&t|2:1&t),n):null;case 23:case 24:return mu(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(o(156,t.tag))}function ni(e){switch(e.tag){case 1:pa(e.type)&&ya();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Cl(),oa(ca),oa(sa),Wl(),0!=(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Dl(e),null;case 13:return oa(Ol),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return oa(Ol),null;case 4:return Cl(),null;case 10:return Ja(e),null;case 23:case 24:return mu(),null;default:return null}}function ri(e,t){try{var n="",r=t;do{n+=H(r),r=r.return}while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a}}function ai(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Bo=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Wo=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,jl(Sl.current);var o,i=null;switch(n){case"input":l=J(e,l),r=J(e,r),i=[];break;case"option":l=le(e,l),r=le(e,r),i=[];break;case"select":l=a({},l,{value:void 0}),r=a({},r,{value:void 0}),i=[];break;case"textarea":l=ie(e,l),r=ie(e,r),i=[];break;default:"function"!=typeof l.onClick&&"function"==typeof r.onClick&&(e.onclick=_r)}for(f in Ne(n,r),n=null,l)if(!r.hasOwnProperty(f)&&l.hasOwnProperty(f)&&null!=l[f])if("style"===f){var s=l[f];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(u.hasOwnProperty(f)?i||(i=[]):(i=i||[]).push(f,null));for(f in r){var c=r[f];if(s=null!=l?l[f]:void 0,r.hasOwnProperty(f)&&c!==s&&(null!=c||null!=s))if("style"===f)if(s){for(o in s)!s.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&s[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(f,n)),n=c;else"dangerouslySetInnerHTML"===f?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(i=i||[]).push(f,c)):"children"===f?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(f,""+c):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(u.hasOwnProperty(f)?(null!=c&&"onScroll"===f&&xr("scroll",e),i||s===c||(i=[])):"object"==typeof c&&null!==c&&c.$$typeof===A?c.toString():(i=i||[]).push(f,c))}n&&(i=i||[]).push("style",n);var f=i;(t.updateQueue=f)&&(t.flags|=4)}},Ho=function(e,t,n,r){n!==r&&(t.flags|=4)};var li="function"==typeof WeakMap?WeakMap:Map;function oi(e,t,n){(n=ol(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Bi||(Bi=!0,Wi=r),ai(0,t)},n}function ii(e,t,n){(n=ol(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return ai(0,t),r(a)}}var l=e.stateNode;return null!==l&&"function"==typeof l.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Hi?Hi=new Set([this]):Hi.add(this),ai(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var ui="function"==typeof WeakSet?WeakSet:Set;function si(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){zu(e,t)}else t.current=null}function ci(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Ka(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Vr(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(o(163))}function fi(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(Iu(n,e),Cu(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Ka(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&cl(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}cl(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Yr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Et(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(o(163))}function di(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=Me("display",a)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function pi(e,t){if(Ma&&"function"==typeof Ma.onCommitFiberUnmount)try{Ma.onCommitFiberUnmount(ba,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))Iu(t,n);else{r=t;try{a()}catch(e){zu(r,e)}}n=n.next}while(n!==e)}break;case 1:if(si(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){zu(t,e)}break;case 5:si(t);break;case 4:bi(e,t)}}function yi(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function hi(e){return 5===e.tag||3===e.tag||4===e.tag}function gi(e){e:{for(var t=e.return;null!==t;){if(hi(t))break e;t=t.return}throw Error(o(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(o(161))}16&n.flags&&(me(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||hi(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?mi(e,n,t):vi(e,n,t)}function mi(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=_r));else if(4!==r&&null!==(e=e.child))for(mi(e,t,n),e=e.sibling;null!==e;)mi(e,t,n),e=e.sibling}function vi(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(vi(e,t,n),e=e.sibling;null!==e;)vi(e,t,n),e=e.sibling}function bi(e,t){for(var n,r,a=t,l=!1;;){if(!l){l=a.return;e:for(;;){if(null===l)throw Error(o(160));switch(n=l.stateNode,l.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}l=l.return}l=!0}if(5===a.tag||6===a.tag){e:for(var i=e,u=a,s=u;;)if(pi(i,s),null!==s.child&&4!==s.tag)s.child.return=s,s=s.child;else{if(s===u)break e;for(;null===s.sibling;){if(null===s.return||s.return===u)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}r?(i=n,u=a.stateNode,8===i.nodeType?i.parentNode.removeChild(u):i.removeChild(u)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(pi(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(l=!1)}a.sibling.return=a.return,a=a.sibling}}function Mi(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var a=null!==e?e.memoizedProps:r;e=t.type;var l=t.updateQueue;if(t.updateQueue=null,null!==l){for(n[$r]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),we(e,a),t=we(e,r),a=0;a<l.length;a+=2){var i=l[a],u=l[a+1];"style"===i?Ee(n,u):"dangerouslySetInnerHTML"===i?ge(n,u):"children"===i?me(n,u):M(n,i,u,t)}switch(e){case"input":ne(n,r);break;case"textarea":se(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(l=r.value)?oe(n,!!r.multiple,l,!1):e!==!!r.multiple&&(null!=r.defaultValue?oe(n,!!r.multiple,r.defaultValue,!0):oe(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(o(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,Et(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Yi=Ya(),di(t.child,!0)),void Ei(t);case 19:return void Ei(t);case 17:return;case 23:case 24:return void di(t,null!==t.memoizedState)}throw Error(o(163))}function Ei(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new ui),t.forEach((function(t){var r=_u.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Li(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&null!==(t=t.memoizedState)&&null===t.dehydrated}var Ni=Math.ceil,wi=E.ReactCurrentDispatcher,Si=E.ReactCurrentOwner,xi=0,ki=null,ji=null,Ti=0,Ci=0,Ii=la(0),Di=0,Oi=null,zi=0,Ai=0,_i=0,Pi=0,Ui=null,Yi=0,Qi=1/0;function Ri(){Qi=Ya()+500}var Fi,Vi=null,Bi=!1,Wi=null,Hi=null,Ki=!1,Gi=null,$i=90,qi=[],Zi=[],Xi=null,Ji=0,eu=null,tu=-1,nu=0,ru=0,au=null,lu=!1;function ou(){return 0!=(48&xi)?Ya():-1!==tu?tu:tu=Ya()}function iu(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Qa()?1:2;if(0===nu&&(nu=zi),0!==Ha.transition){0!==ru&&(ru=null!==Ui?Ui.pendingLanes:0),e=nu;var t=4186112&~ru;return 0==(t&=-t)&&0==(t=(e=4186112&~e)&-e)&&(t=8192),t}return e=Qa(),e=Yt(0!=(4&xi)&&98===e?12:e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),nu)}function uu(e,t,n){if(50<Ji)throw Ji=0,eu=null,Error(o(185));if(null===(e=su(e,t)))return null;Ft(e,t,n),e===ki&&(_i|=t,4===Di&&du(e,Ti));var r=Qa();1===t?0!=(8&xi)&&0==(48&xi)?pu(e):(cu(e,n),0===xi&&(Ri(),Ba())):(0==(4&xi)||98!==r&&99!==r||(null===Xi?Xi=new Set([e]):Xi.add(e)),cu(e,n)),Ui=e}function su(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function cu(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,a=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var u=31-Vt(i),s=1<<u,c=l[u];if(-1===c){if(0==(s&r)||0!=(s&a)){c=t,_t(s);var f=At;l[u]=10<=f?c+250:6<=f?c+5e3:-1}}else c<=t&&(e.expiredLanes|=s);i&=~s}if(r=Pt(e,e===ki?Ti:0),t=At,0===r)null!==n&&(n!==Oa&&Na(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Oa&&Na(n)}15===t?(n=pu.bind(null,e),null===Aa?(Aa=[n],_a=La(ja,Wa)):Aa.push(n),n=Oa):n=14===t?Va(99,pu.bind(null,e)):Va(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(o(358,e))}}(t),fu.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function fu(e){if(tu=-1,ru=nu=0,0!=(48&xi))throw Error(o(327));var t=e.callbackNode;if(Tu()&&e.callbackNode!==t)return null;var n=Pt(e,e===ki?Ti:0);if(0===n)return null;var r=n,a=xi;xi|=16;var l=Mu();for(ki===e&&Ti===r||(Ri(),vu(e,r));;)try{Nu();break}catch(t){bu(e,t)}if(Xa(),wi.current=l,xi=a,null!==ji?r=0:(ki=null,Ti=0,r=Di),0!=(zi&_i))vu(e,0);else if(0!==r){if(2===r&&(xi|=64,e.hydrate&&(e.hydrate=!1,Vr(e.containerInfo)),0!==(n=Ut(e))&&(r=Eu(e,n))),1===r)throw t=Oi,vu(e,0),du(e,n),cu(e,Ya()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(o(345));case 2:xu(e);break;case 3:if(du(e,n),(62914560&n)===n&&10<(r=Yi+500-Ya())){if(0!==Pt(e,0))break;if(((a=e.suspendedLanes)&n)!==n){ou(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Rr(xu.bind(null,e),r);break}xu(e);break;case 4:if(du(e,n),(4186112&n)===n)break;for(r=e.eventTimes,a=-1;0<n;){var i=31-Vt(n);l=1<<i,(i=r[i])>a&&(a=i),n&=~l}if(n=a,10<(n=(120>(n=Ya()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ni(n/1960))-n)){e.timeoutHandle=Rr(xu.bind(null,e),n);break}xu(e);break;case 5:xu(e);break;default:throw Error(o(329))}}return cu(e,Ya()),e.callbackNode===t?fu.bind(null,e):null}function du(e,t){for(t&=~Pi,t&=~_i,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Vt(t),r=1<<n;e[n]=-1,t&=~r}}function pu(e){if(0!=(48&xi))throw Error(o(327));if(Tu(),e===ki&&0!=(e.expiredLanes&Ti)){var t=Ti,n=Eu(e,t);0!=(zi&_i)&&(n=Eu(e,t=Pt(e,t)))}else n=Eu(e,t=Pt(e,0));if(0!==e.tag&&2===n&&(xi|=64,e.hydrate&&(e.hydrate=!1,Vr(e.containerInfo)),0!==(t=Ut(e))&&(n=Eu(e,t))),1===n)throw n=Oi,vu(e,0),du(e,t),cu(e,Ya()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,xu(e),cu(e,Ya()),null}function yu(e,t){var n=xi;xi|=1;try{return e(t)}finally{0===(xi=n)&&(Ri(),Ba())}}function hu(e,t){var n=xi;xi&=-2,xi|=8;try{return e(t)}finally{0===(xi=n)&&(Ri(),Ba())}}function gu(e,t){ia(Ii,Ci),Ci|=t,zi|=t}function mu(){Ci=Ii.current,oa(Ii)}function vu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Fr(n)),null!==ji)for(n=ji.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ya();break;case 3:Cl(),oa(ca),oa(sa),Wl();break;case 5:Dl(r);break;case 4:Cl();break;case 13:case 19:oa(Ol);break;case 10:Ja(r);break;case 23:case 24:mu()}n=n.return}ki=e,ji=Qu(e.current,null),Ti=Ci=zi=t,Di=0,Oi=null,Pi=_i=Ai=0}function bu(e,t){for(;;){var n=ji;try{if(Xa(),Hl.current=jo,Xl){for(var r=$l.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}Xl=!1}if(Gl=0,Zl=ql=$l=null,Jl=!1,Si.current=null,null===n||null===n.return){Di=1,Oi=t,ji=null;break}e:{var l=e,o=n.return,i=n,u=t;if(t=Ti,i.flags|=2048,i.firstEffect=i.lastEffect=null,null!==u&&"object"==typeof u&&"function"==typeof u.then){var s=u;if(0==(2&i.mode)){var c=i.alternate;c?(i.updateQueue=c.updateQueue,i.memoizedState=c.memoizedState,i.lanes=c.lanes):(i.updateQueue=null,i.memoizedState=null)}var f=0!=(1&Ol.current),d=o;do{var p;if(p=13===d.tag){var y=d.memoizedState;if(null!==y)p=null!==y.dehydrated;else{var h=d.memoizedProps;p=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!f)}}if(p){var g=d.updateQueue;if(null===g){var m=new Set;m.add(s),d.updateQueue=m}else g.add(s);if(0==(2&d.mode)){if(d.flags|=64,i.flags|=16384,i.flags&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var v=ol(-1,1);v.tag=2,il(i,v)}i.lanes|=1;break e}u=void 0,i=t;var b=l.pingCache;if(null===b?(b=l.pingCache=new li,u=new Set,b.set(s,u)):void 0===(u=b.get(s))&&(u=new Set,b.set(s,u)),!u.has(i)){u.add(i);var M=Au.bind(null,l,s,i);s.then(M,M)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);u=Error((K(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Di&&(Di=2),u=ri(u,i),d=o;do{switch(d.tag){case 3:l=u,d.flags|=4096,t&=-t,d.lanes|=t,ul(d,oi(0,l,t));break e;case 1:l=u;var E=d.type,L=d.stateNode;if(0==(64&d.flags)&&("function"==typeof E.getDerivedStateFromError||null!==L&&"function"==typeof L.componentDidCatch&&(null===Hi||!Hi.has(L)))){d.flags|=4096,t&=-t,d.lanes|=t,ul(d,ii(d,l,t));break e}}d=d.return}while(null!==d)}Su(n)}catch(e){t=e,ji===n&&null!==n&&(ji=n=n.return);continue}break}}function Mu(){var e=wi.current;return wi.current=jo,null===e?jo:e}function Eu(e,t){var n=xi;xi|=16;var r=Mu();for(ki===e&&Ti===t||vu(e,t);;)try{Lu();break}catch(t){bu(e,t)}if(Xa(),xi=n,wi.current=r,null!==ji)throw Error(o(261));return ki=null,Ti=0,Di}function Lu(){for(;null!==ji;)wu(ji)}function Nu(){for(;null!==ji&&!wa();)wu(ji)}function wu(e){var t=Fi(e.alternate,e,Ci);e.memoizedProps=e.pendingProps,null===t?Su(e):ji=t,Si.current=null}function Su(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ti(n,t,Ci)))return void(ji=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Ci)||0==(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=ni(t)))return n.flags&=2047,void(ji=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(ji=t);ji=t=e}while(null!==t);0===Di&&(Di=5)}function xu(e){var t=Qa();return Fa(99,ku.bind(null,e,t)),null}function ku(e,t){do{Tu()}while(null!==Gi);if(0!=(48&xi))throw Error(o(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null;var r=n.lanes|n.childLanes,a=r,l=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var i=e.eventTimes,u=e.expirationTimes;0<l;){var s=31-Vt(l),c=1<<s;a[s]=0,i[s]=-1,u[s]=-1,l&=~c}if(null!==Xi&&0==(24&r)&&Xi.has(e)&&Xi.delete(e),e===ki&&(ji=ki=null,Ti=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(a=xi,xi|=32,Si.current=null,Pr=Gt,pr(i=dr())){if("selectionStart"in i)u={start:i.selectionStart,end:i.selectionEnd};else e:if(u=(u=i.ownerDocument)&&u.defaultView||window,(c=u.getSelection&&u.getSelection())&&0!==c.rangeCount){u=c.anchorNode,l=c.anchorOffset,s=c.focusNode,c=c.focusOffset;try{u.nodeType,s.nodeType}catch(e){u=null;break e}var f=0,d=-1,p=-1,y=0,h=0,g=i,m=null;t:for(;;){for(var v;g!==u||0!==l&&3!==g.nodeType||(d=f+l),g!==s||0!==c&&3!==g.nodeType||(p=f+c),3===g.nodeType&&(f+=g.nodeValue.length),null!==(v=g.firstChild);)m=g,g=v;for(;;){if(g===i)break t;if(m===u&&++y===l&&(d=f),m===s&&++h===c&&(p=f),null!==(v=g.nextSibling))break;m=(g=m).parentNode}g=v}u=-1===d||-1===p?null:{start:d,end:p}}else u=null;u=u||{start:0,end:0}}else u=null;Ur={focusedElem:i,selectionRange:u},Gt=!1,au=null,lu=!1,Vi=r;do{try{ju()}catch(e){if(null===Vi)throw Error(o(330));zu(Vi,e),Vi=Vi.nextEffect}}while(null!==Vi);au=null,Vi=r;do{try{for(i=e;null!==Vi;){var b=Vi.flags;if(16&b&&me(Vi.stateNode,""),128&b){var M=Vi.alternate;if(null!==M){var E=M.ref;null!==E&&("function"==typeof E?E(null):E.current=null)}}switch(1038&b){case 2:gi(Vi),Vi.flags&=-3;break;case 6:gi(Vi),Vi.flags&=-3,Mi(Vi.alternate,Vi);break;case 1024:Vi.flags&=-1025;break;case 1028:Vi.flags&=-1025,Mi(Vi.alternate,Vi);break;case 4:Mi(Vi.alternate,Vi);break;case 8:bi(i,u=Vi);var L=u.alternate;yi(u),null!==L&&yi(L)}Vi=Vi.nextEffect}}catch(e){if(null===Vi)throw Error(o(330));zu(Vi,e),Vi=Vi.nextEffect}}while(null!==Vi);if(E=Ur,M=dr(),b=E.focusedElem,i=E.selectionRange,M!==b&&b&&b.ownerDocument&&fr(b.ownerDocument.documentElement,b)){null!==i&&pr(b)&&(M=i.start,void 0===(E=i.end)&&(E=M),"selectionStart"in b?(b.selectionStart=M,b.selectionEnd=Math.min(E,b.value.length)):(E=(M=b.ownerDocument||document)&&M.defaultView||window).getSelection&&(E=E.getSelection(),u=b.textContent.length,L=Math.min(i.start,u),i=void 0===i.end?L:Math.min(i.end,u),!E.extend&&L>i&&(u=i,i=L,L=u),u=cr(b,L),l=cr(b,i),u&&l&&(1!==E.rangeCount||E.anchorNode!==u.node||E.anchorOffset!==u.offset||E.focusNode!==l.node||E.focusOffset!==l.offset)&&((M=M.createRange()).setStart(u.node,u.offset),E.removeAllRanges(),L>i?(E.addRange(M),E.extend(l.node,l.offset)):(M.setEnd(l.node,l.offset),E.addRange(M))))),M=[];for(E=b;E=E.parentNode;)1===E.nodeType&&M.push({element:E,left:E.scrollLeft,top:E.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<M.length;b++)(E=M[b]).element.scrollLeft=E.left,E.element.scrollTop=E.top}Gt=!!Pr,Ur=Pr=null,e.current=n,Vi=r;do{try{for(b=e;null!==Vi;){var N=Vi.flags;if(36&N&&fi(b,Vi.alternate,Vi),128&N){M=void 0;var w=Vi.ref;if(null!==w){var S=Vi.stateNode;switch(Vi.tag){case 5:M=S;break;default:M=S}"function"==typeof w?w(M):w.current=M}}Vi=Vi.nextEffect}}catch(e){if(null===Vi)throw Error(o(330));zu(Vi,e),Vi=Vi.nextEffect}}while(null!==Vi);Vi=null,za(),xi=a}else e.current=n;if(Ki)Ki=!1,Gi=e,$i=t;else for(Vi=r;null!==Vi;)t=Vi.nextEffect,Vi.nextEffect=null,8&Vi.flags&&((N=Vi).sibling=null,N.stateNode=null),Vi=t;if(0===(r=e.pendingLanes)&&(Hi=null),1===r?e===eu?Ji++:(Ji=0,eu=e):Ji=0,n=n.stateNode,Ma&&"function"==typeof Ma.onCommitFiberRoot)try{Ma.onCommitFiberRoot(ba,n,void 0,64==(64&n.current.flags))}catch(e){}if(cu(e,Ya()),Bi)throw Bi=!1,e=Wi,Wi=null,e;return 0!=(8&xi)||Ba(),null}function ju(){for(;null!==Vi;){var e=Vi.alternate;lu||null===au||(0!=(8&Vi.flags)?Je(Vi,au)&&(lu=!0):13===Vi.tag&&Li(e,Vi)&&Je(Vi,au)&&(lu=!0));var t=Vi.flags;0!=(256&t)&&ci(e,Vi),0==(512&t)||Ki||(Ki=!0,Va(97,(function(){return Tu(),null}))),Vi=Vi.nextEffect}}function Tu(){if(90!==$i){var e=97<$i?97:$i;return $i=90,Fa(e,Du)}return!1}function Cu(e,t){qi.push(t,e),Ki||(Ki=!0,Va(97,(function(){return Tu(),null})))}function Iu(e,t){Zi.push(t,e),Ki||(Ki=!0,Va(97,(function(){return Tu(),null})))}function Du(){if(null===Gi)return!1;var e=Gi;if(Gi=null,0!=(48&xi))throw Error(o(331));var t=xi;xi|=32;var n=Zi;Zi=[];for(var r=0;r<n.length;r+=2){var a=n[r],l=n[r+1],i=a.destroy;if(a.destroy=void 0,"function"==typeof i)try{i()}catch(e){if(null===l)throw Error(o(330));zu(l,e)}}for(n=qi,qi=[],r=0;r<n.length;r+=2){a=n[r],l=n[r+1];try{var u=a.create;a.destroy=u()}catch(e){if(null===l)throw Error(o(330));zu(l,e)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return xi=t,Ba(),!0}function Ou(e,t,n){il(e,t=oi(0,t=ri(n,t),1)),t=ou(),null!==(e=su(e,1))&&(Ft(e,1,t),cu(e,t))}function zu(e,t){if(3===e.tag)Ou(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Ou(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Hi||!Hi.has(r))){var a=ii(n,e=ri(t,e),1);if(il(n,a),a=ou(),null!==(n=su(n,1)))Ft(n,1,a),cu(n,a);else if("function"==typeof r.componentDidCatch&&(null===Hi||!Hi.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Au(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ou(),e.pingedLanes|=e.suspendedLanes&n,ki===e&&(Ti&n)===n&&(4===Di||3===Di&&(62914560&Ti)===Ti&&500>Ya()-Yi?vu(e,0):Pi|=n),cu(e,t)}function _u(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Qa()?1:2:(0===nu&&(nu=zi),0===(t=Qt(62914560&~nu))&&(t=4194304))),n=ou(),null!==(e=su(e,t))&&(Ft(e,t,n),cu(e,n))}function Pu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Uu(e,t,n,r){return new Pu(e,t,n,r)}function Yu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Qu(e,t){var n=e.alternate;return null===n?((n=Uu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ru(e,t,n,r,a,l){var i=2;if(r=e,"function"==typeof e)Yu(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case w:return Fu(n.children,a,l,t);case _:i=8,a|=16;break;case S:i=8,a|=1;break;case x:return(e=Uu(12,n,t,8|a)).elementType=x,e.type=x,e.lanes=l,e;case C:return(e=Uu(13,n,t,a)).type=C,e.elementType=C,e.lanes=l,e;case I:return(e=Uu(19,n,t,a)).elementType=I,e.lanes=l,e;case P:return Vu(n,a,l,t);case U:return(e=Uu(24,n,t,a)).elementType=U,e.lanes=l,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case k:i=10;break e;case j:i=9;break e;case T:i=11;break e;case D:i=14;break e;case O:i=16,r=null;break e;case z:i=22;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Uu(i,n,t,a)).elementType=e,t.type=r,t.lanes=l,t}function Fu(e,t,n,r){return(e=Uu(7,e,r,t)).lanes=n,e}function Vu(e,t,n,r){return(e=Uu(23,e,r,t)).elementType=P,e.lanes=n,e}function Bu(e,t,n){return(e=Uu(6,e,null,t)).lanes=n,e}function Wu(e,t,n){return(t=Uu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Hu(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Rt(0),this.expirationTimes=Rt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Rt(0),this.mutableSourceEagerHydrationData=null}function Ku(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:N,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Gu(e,t,n,r){var a=t.current,l=ou(),i=iu(a);e:if(n){t:{if($e(n=n._reactInternals)!==n||1!==n.tag)throw Error(o(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(pa(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(o(171))}if(1===n.tag){var s=n.type;if(pa(s)){n=ga(n,s,u);break e}}n=u}else n=ua;return null===t.context?t.context=n:t.pendingContext=n,(t=ol(l,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),il(a,t),uu(a,i,l),i}function $u(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function qu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Zu(e,t){qu(e,t),(e=e.alternate)&&qu(e,t)}function Xu(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Hu(e,t,null!=n&&!0===n.hydrate),t=Uu(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,al(t),e[qr]=n.current,jr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var a=(t=r[e])._getVersion;a=a(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a)}this._internalRoot=n}function Ju(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function es(e,t,n,r,a){var l=n._reactRootContainer;if(l){var o=l._internalRoot;if("function"==typeof a){var i=a;a=function(){var e=$u(o);i.call(e)}}Gu(t,o,e,a)}else{if(l=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Xu(e,0,t?{hydrate:!0}:void 0)}(n,r),o=l._internalRoot,"function"==typeof a){var u=a;a=function(){var e=$u(o);u.call(e)}}hu((function(){Gu(t,o,e,a)}))}return $u(o)}function ts(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ju(t))throw Error(o(200));return Ku(e,t,null,n)}Fi=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ca.current)Oo=!0;else{if(0==(n&r)){switch(Oo=!1,t.tag){case 3:Vo(t),Vl();break;case 5:Il(t);break;case 1:pa(t.type)&&ma(t);break;case 4:Tl(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var a=t.type._context;ia(Ga,a._currentValue),a._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Go(e,t,n):(ia(Ol,1&Ol.current),null!==(t=Jo(e,t,n))?t.sibling:null);ia(Ol,1&Ol.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return Xo(e,t,n);t.flags|=64}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ia(Ol,Ol.current),r)break;return null;case 23:case 24:return t.lanes=0,Uo(e,t,n)}return Jo(e,t,n)}Oo=0!=(16384&e.flags)}else Oo=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=da(t,sa.current),tl(t,n),a=no(null,t,r,e,a,n),t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,pa(r)){var l=!0;ma(t)}else l=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,al(t);var i=r.getDerivedStateFromProps;"function"==typeof i&&dl(t,r,i,e),a.updater=pl,t.stateNode=a,a._reactInternals=t,ml(t,r,e,n),t=Fo(null,t,r,!0,l,n)}else t.tag=0,zo(null,t,a,n),t=t.child;return t;case 16:a=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=(l=a._init)(a._payload),t.type=a,l=t.tag=function(e){if("function"==typeof e)return Yu(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===D)return 14}return 2}(a),e=Ka(a,e),l){case 0:t=Qo(null,t,a,e,n);break e;case 1:t=Ro(null,t,a,e,n);break e;case 11:t=Ao(null,t,a,e,n);break e;case 14:t=_o(null,t,a,Ka(a.type,e),r,n);break e}throw Error(o(306,a,""))}return t;case 0:return r=t.type,a=t.pendingProps,Qo(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 1:return r=t.type,a=t.pendingProps,Ro(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 3:if(Vo(t),r=t.updateQueue,null===e||null===r)throw Error(o(282));if(r=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,ll(e,t),sl(t,r,null,n),(r=t.memoizedState.element)===a)Vl(),t=Jo(e,t,n);else{if((l=(a=t.stateNode).hydrate)&&(_l=Br(t.stateNode.containerInfo.firstChild),Al=t,l=Pl=!0),l){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(l=e[a])._workInProgressVersionPrimary=e[a+1],Bl.push(l);for(n=Nl(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else zo(e,t,r,n),Vl();t=t.child}return t;case 5:return Il(t),null===e&&Ql(t),r=t.type,a=t.pendingProps,l=null!==e?e.memoizedProps:null,i=a.children,Qr(r,a)?i=null:null!==l&&Qr(r,l)&&(t.flags|=16),Yo(e,t),zo(e,t,i,n),t.child;case 6:return null===e&&Ql(t),null;case 13:return Go(e,t,n);case 4:return Tl(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ll(t,null,r,n):zo(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,Ao(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 7:return zo(e,t,t.pendingProps,n),t.child;case 8:case 12:return zo(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value;var u=t.type._context;if(ia(Ga,u._currentValue),u._currentValue=l,null!==i)if(u=i.value,0==(l=or(u,l)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,l):1073741823))){if(i.children===a.children&&!ca.current){t=Jo(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.dependencies;if(null!==s){i=u.child;for(var c=s.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&l)){1===u.tag&&((c=ol(-1,n&-n)).tag=2,il(u,c)),u.lanes|=n,null!==(c=u.alternate)&&(c.lanes|=n),el(u.return,n),s.lanes|=n;break}c=c.next}}else i=10===u.tag&&u.type===t.type?null:u.child;if(null!==i)i.return=u;else for(i=u;null!==i;){if(i===t){i=null;break}if(null!==(u=i.sibling)){u.return=i.return,i=u;break}i=i.return}u=i}zo(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=(l=t.pendingProps).children,tl(t,n),r=r(a=nl(a,l.unstable_observedBits)),t.flags|=1,zo(e,t,r,n),t.child;case 14:return l=Ka(a=t.type,t.pendingProps),_o(e,t,a,l=Ka(a.type,l),r,n);case 15:return Po(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ka(r,a),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,pa(r)?(e=!0,ma(t)):e=!1,tl(t,n),hl(t,r,a),ml(t,r,a,n),Fo(null,t,r,!0,e,n);case 19:return Xo(e,t,n);case 23:case 24:return Uo(e,t,n)}throw Error(o(156,t.tag))},Xu.prototype.render=function(e){Gu(e,this._internalRoot,null,null)},Xu.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Gu(null,e,null,(function(){t[qr]=null}))},et=function(e){13===e.tag&&(uu(e,4,ou()),Zu(e,4))},tt=function(e){13===e.tag&&(uu(e,67108864,ou()),Zu(e,67108864))},nt=function(e){if(13===e.tag){var t=ou(),n=iu(e);uu(e,n,t),Zu(e,n)}},rt=function(e,t){return t()},xe=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=ta(r);if(!a)throw Error(o(90));Z(r),ne(r,a)}}}break;case"textarea":se(e,n);break;case"select":null!=(t=n.value)&&oe(e,!!n.multiple,t,!1)}},De=yu,Oe=function(e,t,n,r,a){var l=xi;xi|=4;try{return Fa(98,e.bind(null,t,n,r,a))}finally{0===(xi=l)&&(Ri(),Ba())}},ze=function(){0==(49&xi)&&(function(){if(null!==Xi){var e=Xi;Xi=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,cu(e,Ya())}))}Ba()}(),Tu())},Ae=function(e,t){var n=xi;xi|=2;try{return e(t)}finally{0===(xi=n)&&(Ri(),Ba())}};var ns={Events:[Jr,ea,ta,Ce,Ie,Tu,{current:!1}]},rs={findFiberByHostInstance:Xr,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},as={bundleType:rs.bundleType,version:rs.version,rendererPackageName:rs.rendererPackageName,rendererConfig:rs.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:E.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Xe(e))?null:e.stateNode},findFiberByHostInstance:rs.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ls=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ls.isDisabled&&ls.supportsFiber)try{ba=ls.inject(as),Ma=ls}catch(he){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ns,t.createPortal=ts,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw Error(o(268,Object.keys(e)))}return null===(e=Xe(t))?null:e.stateNode},t.flushSync=function(e,t){var n=xi;if(0!=(48&n))return e(t);xi|=1;try{if(e)return Fa(99,e.bind(null,t))}finally{xi=n,Ba()}},t.hydrate=function(e,t,n){if(!Ju(t))throw Error(o(200));return es(null,e,t,!0,n)},t.render=function(e,t,n){if(!Ju(t))throw Error(o(200));return es(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Ju(e))throw Error(o(40));return!!e._reactRootContainer&&(hu((function(){es(null,null,e,!1,(function(){e._reactRootContainer=null,e[qr]=null}))})),!0)},t.unstable_batchedUpdates=yu,t.unstable_createPortal=function(e,t){return ts(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ju(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return es(e,t,n,!1,r)},t.version="17.0.2"},935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(448)},357:(e,t,n)=>{"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e,t){if(null==e)return{};var n,r,a={},l=Object.keys(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,l(e,t)}function i(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}n.r(t),n.d(t,{CSSTransition:()=>N,ReplaceTransition:()=>I,SwitchTransition:()=>Q,Transition:()=>M,TransitionGroup:()=>T,config:()=>c});var u=n(294),s=n(935);const c={disabled:!1},f=u.createContext(null);var d=function(e){return e.scrollTop},p="unmounted",y="exited",h="entering",g="entered",m="exiting",v=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var a,l=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?l?(a=y,r.appearStatus=h):a=g:a=t.unmountOnExit||t.mountOnEnter?p:y,r.state={status:a},r.nextCallback=null,r}o(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===p?{status:y}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==h&&n!==g&&(t=h):n!==h&&n!==g||(t=m)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===h){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this);n&&d(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===y&&this.setState({status:p})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,a=this.props.nodeRef?[r]:[s.findDOMNode(this),r],l=a[0],o=a[1],i=this.getTimeouts(),u=r?i.appear:i.enter;!e&&!n||c.disabled?this.safeSetState({status:g},(function(){t.props.onEntered(l)})):(this.props.onEnter(l,o),this.safeSetState({status:h},(function(){t.props.onEntering(l,o),t.onTransitionEnd(u,(function(){t.safeSetState({status:g},(function(){t.props.onEntered(l,o)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:s.findDOMNode(this);t&&!c.disabled?(this.props.onExit(r),this.safeSetState({status:m},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:y},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:y},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var a=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],l=a[0],o=a[1];this.props.addEndListener(l,o)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===p)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,a(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return u.createElement(f.Provider,{value:null},"function"==typeof n?n(e,r):u.cloneElement(u.Children.only(n),r))},t}(u.Component);function b(){}v.contextType=f,v.propTypes={},v.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:b,onEntering:b,onEntered:b,onExit:b,onExiting:b,onExited:b},v.UNMOUNTED=p,v.EXITED=y,v.ENTERING=h,v.ENTERED=g,v.EXITING=m;const M=v;var E=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=i(n.className,r):n.setAttribute("class",i(n.className&&n.className.baseVal||"",r)));var n,r}))},L=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),a=r[0],l=r[1];t.removeClasses(a,"exit"),t.addClass(a,l?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),a=r[0],l=r[1]?"appear":"enter";t.addClass(a,l,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),a=r[0],l=r[1]?"appear":"enter";t.removeClasses(a,l),t.addClass(a,l,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,a=r?(r&&n?n+"-":"")+e:n[e];return{baseClassName:a,activeClassName:r?a+"-active":n[e+"Active"],doneClassName:r?a+"-done":n[e+"Done"]}},t}o(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],a=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&a&&(r+=" "+a),"active"===n&&e&&d(e),r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,a=n.active,l=n.done;this.appliedClasses[t]={},r&&E(e,r),a&&E(e,a),l&&E(e,l)},n.render=function(){var e=this.props,t=(e.classNames,a(e,["classNames"]));return u.createElement(M,r({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(u.Component);L.defaultProps={classNames:""},L.propTypes={};const N=L;function w(e,t){var n=Object.create(null);return e&&u.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,u.isValidElement)(e)?t(e):e}(e)})),n}function S(e,t,n){return null!=n[t]?n[t]:e.props[t]}function x(e,t,n){var r=w(e.children),a=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,a=Object.create(null),l=[];for(var o in e)o in t?l.length&&(a[o]=l,l=[]):l.push(o);var i={};for(var u in t){if(a[u])for(r=0;r<a[u].length;r++){var s=a[u][r];i[a[u][r]]=n(s)}i[u]=n(u)}for(r=0;r<l.length;r++)i[l[r]]=n(l[r]);return i}(t,r);return Object.keys(a).forEach((function(l){var o=a[l];if((0,u.isValidElement)(o)){var i=l in t,s=l in r,c=t[l],f=(0,u.isValidElement)(c)&&!c.props.in;!s||i&&!f?s||!i||f?s&&i&&(0,u.isValidElement)(c)&&(a[l]=(0,u.cloneElement)(o,{onExited:n.bind(null,o),in:c.props.in,exit:S(o,"exit",e),enter:S(o,"enter",e)})):a[l]=(0,u.cloneElement)(o,{in:!1}):a[l]=(0,u.cloneElement)(o,{onExited:n.bind(null,o),in:!0,exit:S(o,"exit",e),enter:S(o,"enter",e)})}})),a}var k=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},j=function(e){function t(t,n){var r,a=(r=e.call(this,t,n)||this).handleExited.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(r));return r.state={contextValue:{isMounting:!0},handleExited:a,firstRender:!0},r}o(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,a=t.children,l=t.handleExited;return{children:t.firstRender?(n=e,r=l,w(n.children,(function(e){return(0,u.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:S(e,"appear",n),enter:S(e,"enter",n),exit:S(e,"exit",n)})}))):x(e,a,l),firstRender:!1}},n.handleExited=function(e,t){var n=w(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=r({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=a(e,["component","childFactory"]),l=this.state.contextValue,o=k(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?u.createElement(f.Provider,{value:l},o):u.createElement(f.Provider,{value:l},u.createElement(t,r,o))},t}(u.Component);j.propTypes={},j.defaultProps={component:"div",childFactory:function(e){return e}};const T=j;var C=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).handleEnter=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEnter",0,n)},t.handleEntering=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEntering",0,n)},t.handleEntered=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEntered",0,n)},t.handleExit=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExit",1,n)},t.handleExiting=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExiting",1,n)},t.handleExited=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExited",1,n)},t}o(t,e);var n=t.prototype;return n.handleLifecycle=function(e,t,n){var r,a=this.props.children,l=u.Children.toArray(a)[t];if(l.props[e]&&(r=l.props)[e].apply(r,n),this.props[e]){var o=l.props.nodeRef?void 0:s.findDOMNode(this);this.props[e](o)}},n.render=function(){var e=this.props,t=e.children,n=e.in,r=a(e,["children","in"]),l=u.Children.toArray(t),o=l[0],i=l[1];return delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,u.createElement(T,r,n?u.cloneElement(o,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):u.cloneElement(i,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},t}(u.Component);C.propTypes={};const I=C;var D,O,z="out-in",A="in-out",_=function(e,t,n){return function(){var r;e.props[t]&&(r=e.props)[t].apply(r,arguments),n()}},P=((D={})["out-in"]=function(e){var t=e.current,n=e.changeState;return u.cloneElement(t,{in:!1,onExited:_(t,"onExited",(function(){n(h,null)}))})},D[A]=function(e){var t=e.current,n=e.changeState,r=e.children;return[t,u.cloneElement(r,{in:!0,onEntered:_(r,"onEntered",(function(){n(h)}))})]},D),U=((O={})["out-in"]=function(e){var t=e.children,n=e.changeState;return u.cloneElement(t,{in:!0,onEntered:_(t,"onEntered",(function(){n(g,u.cloneElement(t,{in:!0}))}))})},O[A]=function(e){var t=e.current,n=e.children,r=e.changeState;return[u.cloneElement(t,{in:!1,onExited:_(t,"onExited",(function(){r(g,u.cloneElement(n,{in:!0}))}))}),u.cloneElement(n,{in:!0})]},O),Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).state={status:g,current:null},t.appeared=!1,t.changeState=function(e,n){void 0===n&&(n=t.state.current),t.setState({status:e,current:n})},t}o(t,e);var n=t.prototype;return n.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===h&&e.mode===A?{status:h}:!t.current||((n=t.current)===(r=e.children)||u.isValidElement(n)&&u.isValidElement(r)&&null!=n.key&&n.key===r.key)?{current:u.cloneElement(e.children,{in:!0})}:{status:m};var n,r},n.render=function(){var e,t=this.props,n=t.children,r=t.mode,a=this.state,l=a.status,o=a.current,i={children:n,current:o,changeState:this.changeState,status:l};switch(l){case h:e=U[r](i);break;case m:e=P[r](i);break;case g:e=o}return u.createElement(f.Provider,{value:{isMounting:!this.appeared}},e)},t}(u.Component);Y.propTypes={},Y.defaultProps={mode:z};const Q=Y},408:(e,t,n)=>{"use strict";var r=n(418),a=60103,l=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,i=60110,u=60112;t.Suspense=60113;var s=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;a=f("react.element"),l=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),o=f("react.provider"),i=f("react.context"),u=f("react.forward_ref"),t.Suspense=f("react.suspense"),s=f("react.memo"),c=f("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h={};function g(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||y}function m(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||y}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},m.prototype=g.prototype;var b=v.prototype=new m;b.constructor=v,r(b,g.prototype),b.isPureReactComponent=!0;var M={current:null},E=Object.prototype.hasOwnProperty,L={key:!0,ref:!0,__self:!0,__source:!0};function N(e,t,n){var r,l={},o=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(o=""+t.key),t)E.call(t,r)&&!L.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(1===u)l.children=n;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];l.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===l[r]&&(l[r]=u[r]);return{$$typeof:a,type:e,key:o,ref:i,props:l,_owner:M.current}}function w(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var S=/\/+/g;function x(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function k(e,t,n,r,o){var i=typeof e;"undefined"!==i&&"boolean"!==i||(e=null);var u=!1;if(null===e)u=!0;else switch(i){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case a:case l:u=!0}}if(u)return o=o(u=e),e=""===r?"."+x(u,0):r,Array.isArray(o)?(n="",null!=e&&(n=e.replace(S,"$&/")+"/"),k(o,t,n,"",(function(e){return e}))):null!=o&&(w(o)&&(o=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,n+(!o.key||u&&u.key===o.key?"":(""+o.key).replace(S,"$&/")+"/")+e)),t.push(o)),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var s=0;s<e.length;s++){var c=r+x(i=e[s],s);u+=k(i,t,n,c,o)}else if("function"==typeof(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=d&&e[d]||e["@iterator"])?e:null}(e)))for(e=c.call(e),s=0;!(i=e.next()).done;)u+=k(i=i.value,t,n,c=r+x(i,s++),o);else if("object"===i)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function j(e,t,n){if(null==e)return e;var r=[],a=0;return k(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function T(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var C={current:null};function I(){var e=C.current;if(null===e)throw Error(p(321));return e}var D={ReactCurrentDispatcher:C,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:M,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:j,forEach:function(e,t,n){j(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return j(e,(function(){t++})),t},toArray:function(e){return j(e,(function(e){return e}))||[]},only:function(e){if(!w(e))throw Error(p(143));return e}},t.Component=g,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=D,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var l=r({},e.props),o=e.key,i=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,u=M.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)E.call(t,c)&&!L.hasOwnProperty(c)&&(l[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)l.children=n;else if(1<c){s=Array(c);for(var f=0;f<c;f++)s[f]=arguments[f+2];l.children=s}return{$$typeof:a,type:e.type,key:o,ref:i,props:l,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:i,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:o,_context:e},e.Consumer=e},t.createElement=N,t.createFactory=function(e){var t=N.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=w,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:s,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return I().useCallback(e,t)},t.useContext=function(e,t){return I().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return I().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return I().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return I().useLayoutEffect(e,t)},t.useMemo=function(e,t){return I().useMemo(e,t)},t.useReducer=function(e,t,n){return I().useReducer(e,t,n)},t.useRef=function(e){return I().useRef(e)},t.useState=function(e){return I().useState(e)},t.version="17.0.2"},294:(e,t,n)=>{"use strict";e.exports=n(408)},53:(e,t)=>{"use strict";var n,r,a,l;if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var i=Date,u=i.now();t.unstable_now=function(){return i.now()-u}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var s=null,c=null,f=function(){if(null!==s)try{var e=t.unstable_now();s(!0,e),s=null}catch(e){throw setTimeout(f,0),e}};n=function(e){null!==s?setTimeout(n,0,e):(s=e,setTimeout(f,0))},r=function(e,t){c=setTimeout(e,t)},a=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},l=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var y=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof y&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var h=!1,g=null,m=-1,v=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},l=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):v=0<e?Math.floor(1e3/e):5};var M=new MessageChannel,E=M.port2;M.port1.onmessage=function(){if(null!==g){var e=t.unstable_now();b=e+v;try{g(!0,e)?E.postMessage(null):(h=!1,g=null)}catch(e){throw E.postMessage(null),e}}else h=!1},n=function(e){g=e,h||(h=!0,E.postMessage(null))},r=function(e,n){m=d((function(){e(t.unstable_now())}),n)},a=function(){p(m),m=-1}}function L(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,a=e[r];if(!(void 0!==a&&0<S(a,t)))break e;e[r]=t,e[n]=a,n=r}}function N(e){return void 0===(e=e[0])?null:e}function w(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length;r<a;){var l=2*(r+1)-1,o=e[l],i=l+1,u=e[i];if(void 0!==o&&0>S(o,n))void 0!==u&&0>S(u,o)?(e[r]=u,e[i]=n,r=i):(e[r]=o,e[l]=n,r=l);else{if(!(void 0!==u&&0>S(u,n)))break e;e[r]=u,e[i]=n,r=i}}}return t}return null}function S(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var x=[],k=[],j=1,T=null,C=3,I=!1,D=!1,O=!1;function z(e){for(var t=N(k);null!==t;){if(null===t.callback)w(k);else{if(!(t.startTime<=e))break;w(k),t.sortIndex=t.expirationTime,L(x,t)}t=N(k)}}function A(e){if(O=!1,z(e),!D)if(null!==N(x))D=!0,n(_);else{var t=N(k);null!==t&&r(A,t.startTime-e)}}function _(e,n){D=!1,O&&(O=!1,a()),I=!0;var l=C;try{for(z(n),T=N(x);null!==T&&(!(T.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=T.callback;if("function"==typeof o){T.callback=null,C=T.priorityLevel;var i=o(T.expirationTime<=n);n=t.unstable_now(),"function"==typeof i?T.callback=i:T===N(x)&&w(x),z(n)}else w(x);T=N(x)}if(null!==T)var u=!0;else{var s=N(k);null!==s&&r(A,s.startTime-n),u=!1}return u}finally{T=null,C=l,I=!1}}var P=l;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){D||I||(D=!0,n(_))},t.unstable_getCurrentPriorityLevel=function(){return C},t.unstable_getFirstCallbackNode=function(){return N(x)},t.unstable_next=function(e){switch(C){case 1:case 2:case 3:var t=3;break;default:t=C}var n=C;C=t;try{return e()}finally{C=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=P,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=C;C=e;try{return t()}finally{C=n}},t.unstable_scheduleCallback=function(e,l,o){var i=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?i+o:i,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:j++,callback:l,priorityLevel:e,startTime:o,expirationTime:u=o+u,sortIndex:-1},o>i?(e.sortIndex=o,L(k,e),null===N(x)&&e===N(k)&&(O?a():O=!0,r(A,o-i))):(e.sortIndex=u,L(x,e),D||I||(D=!0,n(_))),e},t.unstable_wrapCallback=function(e){var t=C;return function(){var n=C;C=t;try{return e.apply(this,arguments)}finally{C=n}}}},840:(e,t,n)=>{"use strict";e.exports=n(53)},188:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(379),a=n.n(r),l=n(151);a()(l.Z,{insert:"head",singleton:!1});const o=l.Z.locals||{}},413:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(379),a=n.n(r),l=n(148);a()(l.Z,{insert:"head",singleton:!1});const o=l.Z.locals||{}},810:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(379),a=n.n(r),l=n(908);a()(l.Z,{insert:"head",singleton:!1});const o=l.Z.locals||{}},454:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(379),a=n.n(r),l=n(174);a()(l.Z,{insert:"head",singleton:!1});const o=l.Z.locals||{}},379:(e,t,n)=>{"use strict";var r,a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),l=[];function o(e){for(var t=-1,n=0;n<l.length;n++)if(l[n].identifier===e){t=n;break}return t}function i(e,t){for(var n={},r=[],a=0;a<e.length;a++){var i=e[a],u=t.base?i[0]+t.base:i[0],s=n[u]||0,c="".concat(u," ").concat(s);n[u]=s+1;var f=o(c),d={css:i[1],media:i[2],sourceMap:i[3]};-1!==f?(l[f].references++,l[f].updater(d)):l.push({identifier:c,updater:h(d,t),references:1}),r.push(c)}return r}function u(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var l=n.nc;l&&(r.nonce=l)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var o=a(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var s,c=(s=[],function(e,t){return s[e]=t,s.filter(Boolean).join("\n")});function f(e,t,n,r){var a=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=c(t,a);else{var l=document.createTextNode(a),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(l,o[t]):e.appendChild(l)}}function d(e,t,n){var r=n.css,a=n.media,l=n.sourceMap;if(a?e.setAttribute("media",a):e.removeAttribute("media"),l&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(l))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var p=null,y=0;function h(e,t){var n,r,a;if(t.singleton){var l=y++;n=p||(p=u(t)),r=f.bind(null,n,l,!1),a=f.bind(null,n,l,!0)}else n=u(t),r=d.bind(null,n,t),a=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else a()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=(void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r));var n=i(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var a=o(n[r]);l[a].references--}for(var u=i(e,t),s=0;s<n.length;s++){var c=o(n[s]);0===l[c].references&&(l[c].updater(),l.splice(c,1))}n=u}}}}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var l=t[r]={id:r,exports:{}};return e[r](l,l.exports,n),l.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e=n(294),t=n(935),r=n(490),a={pub:function(e){a.subs[e]||(a.subs[e]=[]),a.subs[e].forEach((function(e){return e()}))},sub:function(e,t){a.subs[e]||(a.subs[e]=[]),a.subs[e].push(t)},subs:{}};$(document).ready((function(){$("body").append($('<div id="cookie-consent"></div>')),t.render(e.createElement(r.Z,{dispatcher:a}),document.getElementById("cookie-consent"))})),window.plosCookieConsentBanner={reopen:function(){a.pub("open")}}})()})(); </script> <!-- End PLOS Cookie Consent Banner --> <script type='text/javascript'> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <link rel='stylesheet' id='gform_basic-css' href='https://theplosblog.plos.org/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=2.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='gform_theme_components-css' href='https://theplosblog.plos.org/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=2.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='gform_theme-css' href='https://theplosblog.plos.org/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=2.9.3' type='text/css' media='all' /> <script type="text/javascript" src="https://theplosblog.plos.org/wp-content/plugins/plos-elementor-widgets/assets/js/widgets.js?ver=0.0.1" id="plos-elementor-js"></script> <script type="text/javascript" src="https://theplosblog.plos.org/wp-content/plugins/plos-elementor-widgets/assets/lib/slick-1.8.1/slick/slick.js?ver=1.8.1" id="slick-js"></script> <script type="text/javascript" src="https://theplosblog.plos.org/wp-content/themes/plos/dist/scripts/main_d81dd421.js?ver=0.0.8" id="sage/main.js-js"></script> <script type="text/javascript" src="https://theplosblog.plos.org/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script> <script type="text/javascript" src="https://theplosblog.plos.org/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script> <script type="text/javascript" src="https://theplosblog.plos.org/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" src="https://theplosblog.plos.org/wp-includes/js/dist/a11y.min.js?ver=d90eebea464f6c09bfd5" id="wp-a11y-js"></script> <script type="text/javascript" defer='defer' src="https://theplosblog.plos.org/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.9.3" id="gform_json-js"></script> <script type="text/javascript" id="gform_gravityforms-js-extra"> /* <![CDATA[ */ var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; var gf_legacy_multi = []; var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https:\/\/theplosblog.plos.org\/wp-content\/plugins\/gravityforms\/images"}}; var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/theplosblog.plos.org\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/theplosblog.plos.org\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"2b0fc96ed3056faf11184c950910e5a3","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://theplosblog.plos.org/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.9.3" id="gform_gravityforms-js"></script> <script type="text/javascript" defer='defer' src="https://theplosblog.plos.org/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=501a987060f4426fb517400c73c7fc1e" id="gform_gravityforms_utils-js"></script> <script type="text/javascript" defer='defer' src="https://theplosblog.plos.org/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=ddd2702ee024d421149a5e61416f1ff5" id="gform_gravityforms_theme_vendors-js"></script> <script type="text/javascript" id="gform_gravityforms_theme-js-extra"> /* <![CDATA[ */ var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"2b0fc96ed3056faf11184c950910e5a3"},"ajax":{"ajaxurl":"https:\/\/theplosblog.plos.org\/wp-admin\/admin-ajax.php","ajax_submission_nonce":"7c3ba8343f","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again."}}}},"hmr_dev":"","public_path":"https:\/\/theplosblog.plos.org\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/","config_nonce":"0038e0cc1e"}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://theplosblog.plos.org/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=cd31c16637eeae0b20e422009e5a8b28" id="gform_gravityforms_theme-js"></script> <script defer type="text/javascript" src="https://theplosblog.plos.org/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1733153844" id="akismet-frontend-js"></script> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "99", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_99" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_99"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_99" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [99, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 99, currentPage: 1 } } ); gform.utils.trigger( { event: 'gform/post_render', native: false, data: { formId: 99, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); /* ]]> */ </script> <!-- Twitter universal website tag code --> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); twq('init','o5hg7'); twq('track','PageView'); </script> <!-- End Twitter universal website tag code --> </body> </html>