CINXE.COM
Complex Systems in Healthcare - PLOS Collections
<!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>Complex Systems in Healthcare - PLOS Collections</title> <meta name="description" content="The collection highlights the breadth of healthcare related questions that can be addressed using a complex systems approach using a number of different types of datasets." /> <link rel="canonical" href="https://collections.plos.org/collection/complex-systems-healthcare/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Complex Systems in Healthcare" /> <meta property="og:description" content="The collection highlights the breadth of healthcare related questions that can be addressed using a complex systems approach using a number of different types of datasets." /> <meta property="og:url" content="https://collections.plos.org/collection/complex-systems-healthcare/" /> <meta property="og:site_name" content="PLOS Collections" /> <meta property="article:modified_time" content="2025-02-05T18:36:40+00:00" /> <meta property="og:image" content="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/technology-6873010_1280.jpg" /> <meta property="og:image:width" content="1280" /> <meta property="og:image:height" content="720" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Complex Systems in Healthcare" /> <meta name="twitter:description" content="The collection highlights the breadth of healthcare related questions that can be addressed using a complex systems approach using a number of different types of datasets." /> <meta name="twitter:image" content="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/technology-6873010_1280.jpg" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="1 minute" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://collections.plos.org/collection/complex-systems-healthcare/","url":"https://collections.plos.org/collection/complex-systems-healthcare/","name":"Complex Systems in Healthcare - PLOS Collections","isPartOf":{"@id":"https://collections.plos.org/#website"},"primaryImageOfPage":{"@id":"https://collections.plos.org/collection/complex-systems-healthcare/#primaryimage"},"image":{"@id":"https://collections.plos.org/collection/complex-systems-healthcare/#primaryimage"},"thumbnailUrl":"https://collections.plos.org/wp-content/uploads/sites/16/2025/01/technology-6873010_1280.jpg","datePublished":"2025-02-04T16:14:55+00:00","dateModified":"2025-02-05T18:36:40+00:00","description":"The collection highlights the breadth of healthcare related questions that can be addressed using a complex systems approach using a number of different types of datasets.","breadcrumb":{"@id":"https://collections.plos.org/collection/complex-systems-healthcare/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://collections.plos.org/collection/complex-systems-healthcare/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://collections.plos.org/collection/complex-systems-healthcare/#primaryimage","url":"https://collections.plos.org/wp-content/uploads/sites/16/2025/01/technology-6873010_1280.jpg","contentUrl":"https://collections.plos.org/wp-content/uploads/sites/16/2025/01/technology-6873010_1280.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https://collections.plos.org/collection/complex-systems-healthcare/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://collections.plos.org/"},{"@type":"ListItem","position":2,"name":"Collections","item":"https://collections.plos.org/collections/"},{"@type":"ListItem","position":3,"name":"Complex Systems in Healthcare"}]},{"@type":"WebSite","@id":"https://collections.plos.org/#website","url":"https://collections.plos.org/","name":"PLOS Collections","description":"Just another PLOS site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://collections.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='//collections.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:\/\/collections.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://collections.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='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://collections.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://collections.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://collections.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://collections.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://collections.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://collections.plos.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://collections.plos.org/wp-json/wp/v2/collection/36656" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://collections.plos.org/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.6.2" /> <link rel='shortlink' href='https://collections.plos.org/?p=36656' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://collections.plos.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcollections.plos.org%2Fcollection%2Fcomplex-systems-healthcare%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://collections.plos.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcollections.plos.org%2Fcollection%2Fcomplex-systems-healthcare%2F&format=xml" /> <!-- HubSpot WordPress Plugin v11.1.75: embed JS disabled as a portalId has not yet been configured --><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="collection-template-default single single-collection postid-36656 complex-systems-healthcare app-data index-data singular-data single-data single-collection-data single-collection-complex-systems-healthcare-data elementor-default elementor-kit-3"> <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://collections.plos.org/wp-content/uploads/2024/11/logo-plos-full-color.svg" alt="PLOS Collections 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> <div class="collections-header collections-header--default"> <div class="collections-header__navigation collections-navigation collections-navigation--transparent"> <div class="collections-navigation__container"> <a class="collections-navigation__mobile-toggle"><span></span>More About Collections</a> <div class="collections-navigation__mobile-container"> <div class="collections-navigation__main-menu-container"> <div class="menu-collections-navigation-container"><ul id="menu-collections-navigation" class="collections-navigation__main-menu"><li id="menu-item-120" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120"><a href="https://collections.plos.org/?page_id=2">Collections Home</a></li> <li id="menu-item-119" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-119"><a href="https://collections.plos.org/">About Collections</a></li> <li id="menu-item-9289" class="menu-item menu-item-type-post_type_archive menu-item-object-collection menu-item-9289"><a href="https://collections.plos.org/collections/">Browse Collections</a></li> </ul></div> </div> </div> </div> </div> </div> <div class="wrap" role="document"> <div class="content" id="content"> <main class="main"> <article class="single-article post-36656 collection type-collection status-publish has-post-thumbnail hentry subject_area-medicine-and-health collection_type-curated-collections related_plos_journal-plos-complex-systems related_plos_journal-plos-one"> <header class="single-collection-header"> <div class="single-collection-header__text"> <span class="single-collection-header__label">Medicine & Health</span> <h1 class="single-collection-header__title">Complex Systems in Healthcare</h1> <div class="single-collection-header__meta"> <time class="single-collection-header__post-date" datetime="2025-02-05T18:36:40+00:00">Published February 4, 2025</time> <span class="single-collection-header__terms">Curated Collections</span> </div> <div class="single-collection-header__description"> <p>This collection focuses on the use of complex systems research in the healthcare context. The manuscripts cover a variety of topics from neuroscience and epidemiology, to health information management and model development. The collection highlights the breadth of healthcare related questions that can be addressed using a complex systems approach using a number of different types of datasets. </p> <p class="single-collection-header__image-credit">Image Credit: <a href="https://pixabay.com/photos/technology-network-mesh-network-6873010/">Technology</a> by MJH Shikder, <a href="https://pixabay.com/pl/service/license-summary/">Pixabay</a></p> </div> </div> <div class="single-collection-header__featured-image" style="background-image: url('https://collections.plos.org/wp-content/uploads/sites/16/2025/01/technology-6873010_1280-1120x630.jpg');"></div> </header> <div class="single-collection-content"> </div> <div class="single-collection-content__navigation"> <div class="single-collection-content__navigation-container"> <a class="single-collection-content__navigation-title" href="#"><span class="single-collection-content__navigation-hamburger"></span><span class="single-collection-content__navigation-title-text">Jump to section</span></a> <ul class="single-collection-content__navigation-list"> <li class="single-collection-content__navigation-item"> <a href="#plos-complex-systems">PLOS Complex Systems</a> </li> <li class="single-collection-content__navigation-item"> <a href="#plos-one-">PLOS ONE </a> </li> </ul> </div> </div> <div class="single-collection-container"> <div class="single-collection-sections"> <div class="single-collection-sections__section" id="plos-complex-systems"> <span class="single-collection-sections__section-title">PLOS Complex Systems</span> <ul class="single-collection-sections__items"> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="longrange-temporal-correlation-development-in-restingstate-fmri-signal-in-preterm-infants-scanned-shortly-after-birth-and-at-termequivalent-age"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pcsy.0000024" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/02/journal.pcsy_.0000024.g001-1024x552.png" title=" 10.1371/journal.pcsy.0000024 CC BY 4.0 "></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"> <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pcsy.0000024">10.1371/journal.pcsy.0000024</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a> </div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS Complex Systems</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pcsy.0000024">Long-range temporal correlation development in resting-state fMRI signal in preterm infants: Scanned shortly after birth and at term-equivalent age</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">December 5, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Johann P. Drayne, Allison E. Mella, Mia M. McLean, Steven Ufkes, Vann Chau, Ting Guo, Helen M. Branson, Edmond Kelly, Steven P. Miller, Ruth E. Grunau, Alexander M. Weber</span> </div> <div class="single-collection-sections__article-excerpt"> <p>While the newborn’s brain is functionally organised early on—with similar resting state networks as those of adults present at birth—these…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="leveraging-mathematical-modeling-framework-to-guide-regimen-strategy-for-phage-therapy"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pcsy.0000015" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/02/journal.pcsy_.0000015.g001-1024x843.png" title=" 10.1371/journal.pcsy.0000015 CC BY 4.0 "></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"> <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pcsy.0000015">10.1371/journal.pcsy.0000015</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a> </div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS Complex Systems</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pcsy.0000015">Leveraging mathematical modeling framework to guide regimen strategy for phage therapy</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">November 5, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Zhiyuan Yu, Tiffany Luong, Selenne Banuelos, Andrew Sue, Hwayeon Ryu, Rebecca Segal, Dwayne R. Roach, Qimin Huang</span> </div> <div class="single-collection-sections__article-excerpt"> <p>Bacteriophage (phage) cocktail therapy has been relied upon more and more to treat antibiotic-resistant infections. Understanding of the…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="determinants-and-facilitators-of-community-coalition-diffusion-of-prevention-efforts"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pcsy.0000004" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pcsy_.0000004.g003-1024x415.png" title=" 10.1371/journal.pcsy.0000004 CC BY 4.0 "></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"> <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pcsy.0000004">10.1371/journal.pcsy.0000004</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a> </div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS Complex Systems</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pcsy.0000004">Determinants and facilitators of community coalition diffusion of prevention efforts</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">September 3, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Travis R. Moore, Mark C. Pachucki, Christina D. Economos</span> </div> <div class="single-collection-sections__article-excerpt"> <p>This study examines how individual characteristics and network features of coalition participation in an intervention predict coalition…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="system-and-transcript-dynamics-of-cells-infected-with-severe-acute-respiratory-syndrome-virus-2-sarscov2"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pcsy.0000016" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pcsy_.0000016.g001-1-1024x733.png" title="10.1371/journal.pcsy.0000016 CC BY 4.0"></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"><a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pcsy.0000016">10.1371/journal.pcsy.0000016</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a></div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS Complex Systems</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pcsy.0000016">System and transcript dynamics of cells infected with severe acute respiratory syndrome virus 2 (SARS-CoV-2)</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">November 5, 2024</span> <span class="single-collection-sections__article-additional-meta-info">João M. F. Silva, Jose Á. Oteo, Carlos P. Garay, Santiago F. Elena</span> </div> <div class="single-collection-sections__article-excerpt"> <p>Statistical laws arise in many complex systems and can be explored to gain insights into their structure and behavior. Here, we…</p> </div> </div> </li> </ul> </div> <div class="single-collection-sections__section" id="plos-one-"> <span class="single-collection-sections__section-title">PLOS ONE </span> <ul class="single-collection-sections__items"> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="brain-mri-detection-and-classification-harnessing-convolutional-neural-networks-and-multilevel-thresholding"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0306492" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/02/journal.pone_.0306492.g001-1024x935.png" title=" 10.1371/journal.pone.0306492 CC BY 4.0 "></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"> <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0306492">10.1371/journal.pone.0306492</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a> </div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0306492">Brain MRI detection and classification: Harnessing convolutional neural networks and multi-level thresholding</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">August 1, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Rasool Reddy Kamireddy, Rajesh N. V. P. S. Kandala, Ravindra Dhuli, Srinivasu Polinati, Kamesh Sonti, Ryszard Tadeusiewicz, Paweł Pławiak</span> </div> <div class="single-collection-sections__article-excerpt"> <p>Brain tumor detection in clinical applications is a complex and challenging task due to the intricate structures of the human brain.…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="brainlike-illusion-produced-by-skye’s-oblique-grating-in-deep-neural-networks"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0299083" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0299083.g001-1024x399.png" title="10.1371/journal.pone.0299083 CC BY 4.0 "></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"><a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0299083">10.1371/journal.pone.0299083</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a> </div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0299083">Brain-like illusion produced by Skye’s Oblique Grating in deep neural networks</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">February 23, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Hongtao Zhang, Shinichi Yoshida, Zhen Li</span> </div> <div class="single-collection-sections__article-excerpt"> <p>The analogy between the brain and deep neural networks (DNNs) has sparked interest in neuroscience. Although DNNs have limitations, they…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="the-potential-of-the-transformerbased-survival-analysis-model-survtrace-for-predicting-recurrent-cardiovascular-events-and-stratifying-highrisk-patients-with-ischemic-heart-disease"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0304423" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0304423.g001-1024x596.png" title=" 10.1371/journal.pone.0304423 CC BY 4.0 "></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"> <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0304423">10.1371/journal.pone.0304423</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a> </div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0304423">The potential of the transformer-based survival analysis model, SurvTrace, for predicting recurrent cardiovascular events and stratifying high-risk patients with ischemic heart disease</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">June 18, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Hiroki Shinohara, Satoshi Kodera, Yugo Nagae, Takashi Hiruma, Atsushi Kobayashi, Masataka Sato, Shinnosuke Sawano, Tatsuya Kamon, Koichi Narita, Kazutoshi Hirose, Hiroyuki Kiriyama, Akihito Saito, Mizuki Miura, Shun Minatsuki, Hironobu Kikuchi, Norifumi Takeda, Hiroshi Akazawa, Hiroyuki Morita, Issei Komuro</span> </div> <div class="single-collection-sections__article-excerpt"> <p>Introduction: Ischemic heart disease is a leading cause of death worldwide, and its importance is increasing with the aging population. The…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="towards-digital-twinoriented-complex-networked-systems-introducing-heterogeneous-node-features-and-interaction-rules"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0296426" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0296426.g001-1024x523.png" title=" 10.1371/journal.pone.0296426 CC BY 4.0"></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"> <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0296426">10.1371/journal.pone.0296426</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a></div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0296426">Towards Digital Twin-Oriented Complex Networked Systems: Introducing heterogeneous node features and interaction rules</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">January 2, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Jiaqi Wen, Bogdan Gabrys, Katarzyna Musial</span> </div> <div class="single-collection-sections__article-excerpt"> <p>This study proposes an extendable modelling framework for Digital Twin-Oriented Complex Networked Systems (DT-CNSs) with a goal of…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="an-agentbased-model-of-the-spread-of-behavioural-riskfactors-for-cardiovascular-disease-in-cityscale-populations"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0303051" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0303051.g001-1024x769.png" title=" 10.1371/journal.pone.0303051 CC BY 4.0"></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"> <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0303051">10.1371/journal.pone.0303051</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a></div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0303051">An agent-based model of the spread of behavioural risk-factors for cardiovascular disease in city-scale populations</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">May 28, 2024</span> <span class="single-collection-sections__article-additional-meta-info">James Archbold, Sophie Clohessy, Deshani Herath, Nathan Griffiths, Oyinlola Oyebode</span> </div> <div class="single-collection-sections__article-excerpt"> <p>Cardiovascular disease (CVD) is the leading cause of mortality globally, and is the second main cause of mortality in the UK. Four key…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="multiclass-classification-of-autism-spectrum-disorder-attention-deficit-hyperactivity-disorder-and-typically-developed-individuals-using-fmri-functional-connectivity-analysis"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0305630" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0305630.g001-994x1024.png" title="10.1371/journal.pone.0305630 CC BY 4.0 "></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"><a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0305630">10.1371/journal.pone.0305630</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a> </div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0305630">Multiclass classification of Autism Spectrum Disorder, attention deficit hyperactivity disorder, and typically developed individuals using fMRI functional connectivity analysis</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">October 17, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Caroline L. Alves, Tiago Martinelli, Loriz Francisco Sallum, Francisco Aparecido Rodrigues, Thaise G. L. de O. Toutain, Joel Augusto Moura Porto, Christiane Thielemann, Patrícia Maria de Carvalho Aguiar, Michael Moeckel</span> </div> <div class="single-collection-sections__article-excerpt"> <p>Neurodevelopmental conditions, such as Autism Spectrum Disorder (ASD) and Attention Deficit Hyperactivity Disorder (ADHD), present unique…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="nonlinear-modeling-of-oral-glucose-tolerance-test-response-to-evaluate-associations-with-aging-outcomes"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0302381" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0302381.g001-1024x509.png" title="10.1371/journal.pone.0302381 CC BY 4.0"></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"><a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0302381">10.1371/journal.pone.0302381</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a></div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0302381">Nonlinear modeling of oral glucose tolerance test response to evaluate associations with aging outcomes</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">May 16, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Grant Schumock, Karen Bandeen-Roche, Chee W. Chia, Rita R. Kalyani, Luigi Ferrucci, Ravi Varadhan</span> </div> <div class="single-collection-sections__article-excerpt"> <p>As people age, their ability to maintain homeostasis in response to stressors diminishes. Physical frailty, a syndrome characterized by…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="backtomove-machine-learning-and-computer-vision-model-automating-clinical-classification-of-nonspecific-low-back-pain-for-personalised-management"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0302899" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0302899.g003-1024x1018.png" title="10.1371/journal.pone.0302899 CC BY 4.0 "></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"><a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0302899">10.1371/journal.pone.0302899</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a> </div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0302899">BACK-to-MOVE: Machine learning and computer vision model automating clinical classification of non-specific low back pain for personalised management</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">May 10, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Thomas Hartley, Yulia Hicks, Jennifer L. Davies, Dario Cazzola, Liba Sheeran</span> </div> <div class="single-collection-sections__article-excerpt"> <p>Background: Low back pain (LBP) is a major global disability contributor with profound health and socio-economic implications. The…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="an-agentbased-nested-model-integrating-withinhost-and-betweenhost-mechanisms-to-predict-an-epidemic"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0295954" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0295954.g001-1024x657.png" title="10.1371/journal.pone.0295954 CC BY 4.0"></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"><a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0295954">10.1371/journal.pone.0295954</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a></div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0295954">An agent-based nested model integrating within-host and between-host mechanisms to predict an epidemic</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">December 15, 2023</span> <span class="single-collection-sections__article-additional-meta-info">Yuichi Tatsukawa, Md. Rajib Arefin, Kazuki Kuga, Jun Tanimoto</span> </div> <div class="single-collection-sections__article-excerpt"> <p>The COVID-19 pandemic has remarkably heightened concerns regarding the prediction of communicable disease spread. This study introduces an…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="design-of-health-information-management-model-for-elderly-care-using-an-advanced-higherorder-hybrid-clustering-algorithm-from-the-perspective-of-sports-and-medicine-integration"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0302741" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0302741.g001-1024x223.png" title=" 10.1371/journal.pone.0302741 CC BY 4.0"></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"> <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0302741">10.1371/journal.pone.0302741</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a></div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0302741">Design of health information management model for elderly care using an advanced higher-order hybrid clustering algorithm from the perspective of sports and medicine integration</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">May 17, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Ning Zhao, Wenkai Zhao, Xiaoliang Tang, Chuanming Jiao, Zhong Zhang</span> </div> <div class="single-collection-sections__article-excerpt"> <p>In the context of integrating sports and medicine domains, the urgent resolution of elderly health supervision requires effective data…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="prediction-of-hospital-readmission-of-multimorbid-patients-using-machine-learning-models"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0279433" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0279433.g001-1024x738.png" title="110.1371/journal.pone.0279433 CC BY 4.0 "></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"><a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0279433">110.1371/journal.pone.0279433</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a> </div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0279433">Prediction of hospital readmission of multimorbid patients using machine learning models</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">December 22, 2022</span> <span class="single-collection-sections__article-additional-meta-info">Jules Le Lay, Edgar Alfonso-Lizarazo, Vincent Augusto, Bienvenu Bongue, Malek Masmoudi, Xiaolan Xie, Baptiste Gramont, Thomas Célarier</span> </div> <div class="single-collection-sections__article-excerpt"> <p>Objective: The objective of this study is twofold. First, we seek to understand the characteristics of the multimorbid population that…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="exploring-the-interplay-between-colorectal-cancer-subtypes-genomic-variants-and-cellular-morphology-a-deeplearning-approach"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0309380" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0309380.g001-1024x412.png" title=" 10.1371/journal.pone.0309380 CC BY 4.0"></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"> <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0309380">10.1371/journal.pone.0309380</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a></div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0309380">Exploring the interplay between colorectal cancer subtypes genomic variants and cellular morphology: A deep-learning approach</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">September 10, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Hadar Hezi, Daniel Shats, Daniel Gurevich, Yosef E. Maruvka, Moti Freiman</span> </div> <div class="single-collection-sections__article-excerpt"> <p>Molecular subtypes of colorectal cancer (CRC) significantly influence treatment decisions. While convolutional neural networks (CNNs) have…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="clinical-and-socioeconomic-predictors-of-hospital-use-and-emergency-department-visits-among-children-with-medical-complexity-a-machine-learning-approach-using-administrative-data"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0312195" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0312195.g001-885x1024.png" title=" 10.1371/journal.pone.0312195 CC BY 4.0"></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"> <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0312195">10.1371/journal.pone.0312195</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a></div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0312195">Clinical and socioeconomic predictors of hospital use and emergency department visits among children with medical complexity: A machine learning approach using administrative data</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">October 29, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Michael Sidra, Matthew Pietrosanu, Jennifer Zwicker, David Wyatt Johnson, Jeff Round, Arto Ohinmaa</span> </div> <div class="single-collection-sections__article-excerpt"> <p>Objectives: The primary objective of this study was to identify clinical and socioeconomic predictors of hospital and ED use among children…</p> </div> </div> </li> <li class="single-collection-sections__article single-collection-sections__article--plos_article single-collection-sections__article--has-image-yes single-collection-sections__article--image-right single-collection-sections__article--image-size-large"> <a class="single-collection-sections__article-anchor" id="hypergraph-modeling-of-complex-interactions-applications-from-human-musculoskeletal-structures-to-complex-system-dynamics"></a> <div class="single-collection-sections__article-image-container"> <a class="single-collection-sections__article-image" href="http://dx.plos.org/10.1371/journal.pone.0310189" data-src="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/journal.pone_.0310189.g002-552x1024.png" title="10.1371/journal.pone.0310189 CC BY 4.0 "></a> <div class="image-credit image-credit--tooltip"> <span class="image-credit__label">Image credit</span> <div class="image-credit__content"><a href="journals.plos.org/plosone/article?id=10.1371/journal.pone.0310189">10.1371/journal.pone.0310189</a><a href="https://creativecommons.org/licenses/by/4.0/"> CC BY 4.0</a> </div> </div> </div> <div class="single-collection-sections__article-text"> <span class="single-collection-sections__article-label">PLOS ONE</span> <span class="single-collection-sections__article-title"> <a href="http://dx.plos.org/10.1371/journal.pone.0310189">Hypergraph modeling of complex interactions: Applications from human musculoskeletal structures to complex system dynamics</a> </span> <div class="single-collection-sections__article-meta"> <span class="single-collection-sections__article-date">November 12, 2024</span> <span class="single-collection-sections__article-additional-meta-info">Hiroko Yamano, Shu Liu, Fujio Toriumi</span> </div> <div class="single-collection-sections__article-excerpt"> <p>The musculoskeletal network is a complex system of different types of nodes and edges interacting with each other. Although there is a…</p> </div> </div> </li> </ul> </div> </div> <div class="single-collection-sidebar"> <div class="single-collection-sidebar__item single-collection-sidebar__item--rich-text"> <span class="single-collection-sidebar__item-title">READY TO SUBMIT?</span> <p><span style="font-weight: 400;">Submit your research to </span><i><span style="font-weight: 400;">PLOS One</span></i><span style="font-weight: 400;">.</span></p> <a class="single-collection-sidebar__button" href="https://journals.plos.org/plosone/s/submit-now">Submit now!</a> </div> <div class="single-collection-sidebar__item single-collection-sidebar__item--rich-text"> <span class="single-collection-sidebar__item-title">READY TO SUBMIT?</span> <p><span style="font-weight: 400;">Submit your research to </span><i><span style="font-weight: 400;">PLOS Complex Systems</span></i><span style="font-weight: 400;">.</span></p> <a class="single-collection-sidebar__button" href="https://journals.plos.org/complexsystems/s/submit-now">Submit now!</a> </div> </div> </div> </article> </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://collections.plos.org/"> <img class="app-footer__logo" src="https://collections.plos.org/wp-content/uploads/2024/11/logo-plos-white.svg" alt="PLOS Collections 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_ie gf_browser_ie7 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='/collection/complex-systems-healthcare/#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'>Phone</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="205"/><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://collections.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://collections.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://collections.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://collections.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://collections.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://collections.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://collections.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://collections.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://collections.plos.org/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script> <script type="text/javascript" src="https://collections.plos.org/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script> <script type="text/javascript" src="https://collections.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://collections.plos.org/wp-includes/js/dist/a11y.min.js?ver=d90eebea464f6c09bfd5" id="wp-a11y-js"></script> <script type="text/javascript" defer='defer' src="https://collections.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:\/\/collections.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:\/\/collections.plos.org\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/collections.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://collections.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://collections.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://collections.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:\/\/collections.plos.org\/wp-admin\/admin-ajax.php","ajax_submission_nonce":"d87e336e79","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:\/\/collections.plos.org\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/","config_nonce":"aff1c8f5b4"}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://collections.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://collections.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>