CINXE.COM
<!DOCTYPE html> <html lang="se"> <head> <title data-react-helmet="true">Flockimmunitet - då blir gruppen skyddad - SVT Nyheter</title> <meta data-react-helmet="true" charset="utf-8"><meta data-react-helmet="true" http-equiv="X-UA-Compatible" content="IE=edge"><meta data-react-helmet="true" name="viewport" content="width=device-width, initial-scale=1"><meta data-react-helmet="true" name="Author" content="SVT Nyheter"><meta data-react-helmet="true" name="Robots" content="index, follow, noarchive"><meta data-react-helmet="true" name="Googlebot" content="index, follow, noarchive"><meta data-react-helmet="true" name="format-detection" content="telephone=no"><meta data-react-helmet="true" property="lp:section" content="nyheter"><meta data-react-helmet="true" name="theme-color" content="#ffffff"><meta data-react-helmet="true" name="msapplication-config" content="https://www.svtstatic.se/resources/svtservice-n-render/browserconfig_5.xml"><meta data-react-helmet="true" property="og:site_name" content="SVT Nyheter"><meta data-react-helmet="true" property="og:type" content="article"><meta data-react-helmet="true" property="fb:app_id" content><meta data-react-helmet="true" property="fb:pages" content="152358601473403,266876443341903"><meta data-react-helmet="true" property="article:author" content="https://www.facebook.com/svtnyheter"><meta data-react-helmet="true" name="description" content="Med hjälp av matematiska simuleringar ska vi titta på hur det här med flockimmunitet kan fungera."><meta data-react-helmet="true" property="og:title" content="Flockimmunitet - då blir gruppen skyddad"><meta data-react-helmet="true" property="og:description" content="Med hjälp av matematiska simuleringar ska vi titta på hur det här med flockimmunitet kan fungera."><meta data-react-helmet="true" property="og:image" content="https://kloss.imgix.net/3642/puffbild-immunitet.JPG?h=630&w=1200&auto=format&fit=crop"><meta data-react-helmet="true" property="og:url" content="https://www.svt.se/datajournalistik/flockimmunitet/"><meta data-react-helmet="true" property="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="twitter:site" content="@svtnyheter"><meta data-react-helmet="true" property="twitter:title" content="Flockimmunitet - då blir gruppen skyddad"><meta data-react-helmet="true" property="twitter:description" content="Med hjälp av matematiska simuleringar ska vi titta på hur det här med flockimmunitet kan fungera."><meta data-react-helmet="true" property="twitter:image" content="https://kloss.imgix.net/3642/puffbild-immunitet.JPG?h=314&w=600&auto=format&fit=crop"><meta data-react-helmet="true" property="articleSection" content="Datajournalistik"><meta data-react-helmet="true" property="image_base_url" content="https://kloss.imgix.net/3642/puffbild-immunitet.JPG?h=558&w=992&auto=format&fit=crop"> <link data-chunk="page" rel="stylesheet" href="page.f4e522ed.css"> <link data-chunk="kluts" rel="stylesheet" href="kluts.0e433876.chunk.css"> <link data-react-helmet="true" rel="canonical" href="https://www.svt.se/datajournalistik/flockimmunitet/"><link data-react-helmet="true" rel="apple-touch-icon" sizes="180x180" href="https://www.svtstatic.se/resources/svtservice-n-render/apple-touch-icon_5.png"><link data-react-helmet="true" rel="icon" type="image/png" href="https://www.svtstatic.se/resources/svtservice-n-render/favicon-32x32_3.png" sizes="32x32"><link data-react-helmet="true" rel="icon" type="image/png" href="https://www.svtstatic.se/resources/svtservice-n-render/favicon-16x16_3.png" sizes="16x16"><link data-react-helmet="true" rel="mask-icon" href="https://www.svtstatic.se/resources/svtservice-n-render/safari-pinned-tab_4.svg" color="#0f418c"><link data-react-helmet="true" rel="manifest" href="https://www.svt.se/manifest.json"> <style data-react-helmet="true" type="text/css">body { background-color: #fff; color: #1b1b1b; }</style> <script src="https://polyfill.io/v3/polyfill.min.js?features=default%2CArray.prototype.includes%2CArray.prototype.entries%2CObject.entries%2CURL%2CResizeObserver%2CObject.fromEntries%2CIntl.NumberFormat%2CIntl.NumberFormat.~locale.sv%2CIntl.NumberFormat.~locale.en"></script> <style>.simw.svelte-1ss41wq{display:flex}.sim.svelte-1ss41wq{flex-basis:0;flex-grow:1} main.svelte-1mmf63h.svelte-1mmf63h{border:8px solid #000;padding-top:8px;border-radius:16px}main.svelte-1mmf63h svg.svelte-1mmf63h{display:block} </style> </head> <body> <div id="root"><div class="_3aVvr default_theme"><header class="nyh_header Nyheter_tab" role="banner"><div class="nyh_header__container"><nav class="nyh_navigation"><a class="nyh_navigation__nyh_logo" href="https://www.svt.se/" tabindex="-1"><img class="nyh_navigation__nyh_logo-img" src="https://www.svtstatic.se/resources/svtservice-n-render/svt-nyheter-logo_3.svg" alt="SVT Nyheter"></a><ul class="nyh_navigation__list"><li class="nyh_navigation__list-item nyh_navigation__list-item--dropdown-placement-right"><a class="nyh_navigation__link nyh_navigation__link--active" data-title="Nyheter" href="https://www.svt.se/">Nyheter</a></li><li class="nyh_navigation__list-item nyh_navigation__list-item--dropdown-placement-right"><a class="nyh_navigation__link" data-title="Lokalt" href="https://www.svt.se/nyheter/lokalt/">Lokalt</a></li><li class="nyh_navigation__list-item"><a class="nyh_navigation__link" data-title="Sport" href="https://www.svt.se/sport/">Sport</a></li><li class="nyh_navigation__list-item"><a class="nyh_navigation__link" data-title="SVT Play" href="https://www.svtplay.se">SVT Play</a></li><li class="nyh_navigation__list-item"><a class="nyh_navigation__link" data-title="Barn" href="https://www.svt.se/barnkanalen/">Barn</a></li><li class="nyh_navigation__list-item"><a class="nyh_navigation__link" data-title="Tv-tablå" href="https://www.svtplay.se/kanaler">Tv-tablå</a></li><li class="nyh_navigation__list-item"><a class="nyh_navigation__link" data-title="Alla program" href="https://www.svtplay.se/program">Alla program</a></li><li class="nyh_navigation__list-item"><a class="nyh_navigation__link" data-title="Om SVT" href="https://www.svt.se/omoss">Om SVT</a></li></ul></nav></div><div class="nyh_section-header"><div class="nyh_section-header__inner"><h1 class="nyh_section-header__title"><a href="https://www.svt.se/datajournalistik" class="nyh_section-header__link"><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iI2UwMmUzZCI+CiAgPHBhdGggZD0iTTQuMzY4IDE0LjA1Nkw4Ljg4NCAxLjk0NWgyLjc0OEw3LjExNiAxNC4wNTZ6Ii8+Cjwvc3ZnPgo=" class="nyh_section-header__icon">datajournalistik</a></h1></div></div></header><div><noscript><img src="https://statistik-pixel.svt.se/news?contentId=3642&contentType=kloss-article&viewId=/datajournalistik/flockimmunitet&viewType=artikel&version=2.31.13" alt></noscript><script> try { if (document.cookie.match('__codnt') === null) { window._cInfo = window._cInfo || []; window._cInfo.push( { cmd: '_trackContentPath', val: "/nyheter/datajournalistik/flockimmunitet" }, { cmd: '_executeTracking' } ); var ca = document.createElement('script'); ca.type = 'text/javascript'; ca.async = true; ca.src = (document.location.protocol === 'https:' ? 'https://' : 'http://') + 'analytics.codigo.se/j/0e57dcffabd44f1991a1aaaefde10982.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ca, s); } } catch (e) { //TODO: Handle catch } </script><script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-46253867-1', 'auto'); ga('send', 'pageview'); </script><script src="https://pp.lp4.io/app/53/86/37/53863755e45a1dcc20e7ad59.20190206073850.js" type="text/javascript"></script></div><h2 class="yMM01 _16w3- UxkQa _1fzsl"><span class="d4eri _3ON_y">Flockimmunitet</span></h2><hr class="_3mGzh" style="display:block;border-width:0;margin-top:0px;margin-bottom:0"><h3 class="yMM01 _16w3- MrGHw _1fzsl"><span class="d4eri _3ON_y">då blir gruppen skyddad</span></h3><hr class="_3mGzh" style="display:block;border-width:0;margin-top:20px;margin-bottom:0"><p class="_2BJb3 _1teqT yMM01 _16w3-">Om tillräckligt många individer i en grupp blir immuna mot en sjukdom så stoppar det spridningen. Men hur funkar det? Det ska vi titta på här, med hjälp av matematiska simuleringar av ett påhittat virus <span role="img">🤓</span>.</p><div class="yMM01 _16w3- aSGQV"><a class="_1Ojh2" href="https://www.svt.se/datajournalistik/herd-immunity/">English version</a></div><p class="_2US9N _1teqT _1gdym _16w3-">Den här artikeln bygger på en enkel modell vi har skapat, och har som syfte att visa upp hur mekanismerna kring smittspridning och flockimmunitet kan fungera. Det är inte en modell för att beskriva hur covid-19 sprids.</p><hr class="_3mGzh" style="display:block;border-width:0;margin-top:20px;margin-bottom:0"><h4 class="_1gdym _16w3- _1fzsl"><span class="d4eri _3ON_y">Vad är flockimmunitet?</span></h4><p class="_1gdym _16w3- _1teqT">Det är gruppens möjlighet att stå emot sjukdomar. Är det tillräckligt många individer som är immuna så avstannar smittspridningen eftersom personer som inte är immuna till stor del blir skyddade av flocken.</p><h4 class="_1gdym _16w3- _1fzsl"><span class="d4eri _3ON_y">Innan vi sätter igång</span></h4><p class="_1gdym _16w3- _1teqT">Nu ska vi gå igenom hur den här simuleringen fungerar. Varje plupp i grafiken säger vi är en individ. Är pluppen <span class="_1JB7E" style="background-color:#a6dba0;border-radius:0"></span> grön är den immun och påverkas inte av hittepå-viruset. Är pluppen vit <span class="_1JB7E" style="background-color:#f7f7f7;border-radius:0"></span> är den inte immun och är därför mottaglig för viruset. Är pluppen <span class="_1JB7E" style="background-color:#7b3294;border-radius:0"></span> lila har den viruset, och kan då sprida det vidare till alla angränsande pluppar som inte är immuna. Här utgår vi alltså från att hittepå-viruset sprider sig till alla angränsande pluppar som inte är immuna.</p><p class="_1gdym _16w3- _1teqT">Vi kör en simulering ungefär varannan sekund (i slutet av artikeln kan du läsa mer om hur simuleringen fungerar). Under plupparna finns några staplar som visar hur stor andel av plupparna som blir smittade och hur stor andel som förblev opåverkade för varje omgång.</p><h4 class="_1gdym _16w3- _1fzsl"><span class="d4eri _3ON_y">Nu kör vi!</span></h4><p class="_1gdym _16w3- _1teqT">De första simuleringarna nedan visar vad flockimmunitet är. Titta på grafiken - i den vänstra är 20% immuna och hittepå-viruset sprider sig i princip obehindrat. I den högra är det 70% som är immuna, där stoppas viruset effektivt. Den högra har alltså uppnått flockimmunitet.</p><div class="_1svmT aENK3 dvgOV"><main class="simw svelte-1ss41wq"><div class="sim svelte-1ss41wq"><main class="simulation svelte-1mmf63h" style="background-color: #222;"><svg viewBox="0 -50 960 230" class="svelte-1mmf63h"><text x="480" y="0" fill="#fff" font-size="80" dy="0.3em" text-anchor="middle"/><text x="480" y="100" fill="#fff" font-size="80" dy="0.3em" text-anchor="middle"/></svg> <svg viewBox="0 -30 960 170" class="svelte-1mmf63h"/> <svg viewBox="-3.75 -7.5 982.5 975" class="svelte-1mmf63h"><g/><g/></svg> <svg viewBox="0 -100 960 412" class="svelte-1mmf63h"/> </main></div> <div class="sim svelte-1ss41wq" style="margin-left:6px;"><main class="simulation svelte-1mmf63h" style="background-color: #222;"><svg viewBox="0 -50 960 230" class="svelte-1mmf63h"><text x="480" y="0" fill="#fff" font-size="80" dy="0.3em" text-anchor="middle"/><text x="480" y="100" fill="#fff" font-size="80" dy="0.3em" text-anchor="middle"/></svg> <svg viewBox="0 -30 960 170" class="svelte-1mmf63h"/> <svg viewBox="-3.75 -7.5 982.5 975" class="svelte-1mmf63h"><g/><g/></svg> <svg viewBox="0 -100 960 412" class="svelte-1mmf63h"/> </main></div> </main></div><hr class="_3mGzh" style="display:block;border-width:0;margin-top:48px;margin-bottom:0"><h4 class="_1gdym _16w3- _1fzsl"><span class="d4eri _3ON_y">Som en bägare som rinner över</span></h4><p class="_1gdym _16w3- _1teqT">Med flockimmunitet är det nästan som att antingen har man uppnått den eller inte - och det behöver inte vara mycket som skiljer dessa två tillstånd åt. I den vänstra simuleringen här nedanför är det nu 50% som är immuna, men det är knappt att det hindrar spridningen. Viruset hittar en väg runt de immuna individerna.</p><p class="_1gdym _16w3- _1teqT">I den högra är det 60% immuna, här stoppas hittepå-viruset oftast ganska snabbt.</p><div class="_1svmT aENK3 dvgOV"><main class="simw svelte-1ss41wq"><div class="sim svelte-1ss41wq"><main class="simulation svelte-1mmf63h" style="background-color: #222;"><svg viewBox="0 -50 960 230" class="svelte-1mmf63h"><text x="480" y="0" fill="#fff" font-size="80" dy="0.3em" text-anchor="middle"/><text x="480" y="100" fill="#fff" font-size="80" dy="0.3em" text-anchor="middle"/></svg> <svg viewBox="0 -30 960 170" class="svelte-1mmf63h"/> <svg viewBox="-3.75 -7.5 982.5 975" class="svelte-1mmf63h"><g/><g/></svg> <svg viewBox="0 -100 960 412" class="svelte-1mmf63h"/> </main></div> <div class="sim svelte-1ss41wq" style="margin-left:6px;"><main class="simulation svelte-1mmf63h" style="background-color: #222;"><svg viewBox="0 -50 960 230" class="svelte-1mmf63h"><text x="480" y="0" fill="#fff" font-size="80" dy="0.3em" text-anchor="middle"/><text x="480" y="100" fill="#fff" font-size="80" dy="0.3em" text-anchor="middle"/></svg> <svg viewBox="0 -30 960 170" class="svelte-1mmf63h"/> <svg viewBox="-3.75 -7.5 982.5 975" class="svelte-1mmf63h"><g/><g/></svg> <svg viewBox="0 -100 960 412" class="svelte-1mmf63h"/> </main></div> </main></div><hr class="_3mGzh" style="display:block;border-width:0;margin-top:48px;margin-bottom:0"><h4 class="_1gdym _16w3- _1fzsl"><span class="d4eri _3ON_y">Gränsen beror på hur smittsamt viruset är</span></h4><p class="_1gdym _16w3- _1teqT">Ju mer smittsamt viruset är desto större andel av gruppen måste vara immun för att nå flockimmunitet. Det tittar vi närmare på genom att ge plupparna till vänster sex angränsande pluppar, medan plupparna i den högra grafiken bara får fyra.</p><p class="_1gdym _16w3- _1teqT">Viruset till vänster är alltså mer smittsamt.</p><p class="_1gdym _16w3- _1teqT">I båda simuleringarna är 50% av plupparna immuna. Där den sprids till fyra angränsande pluppar (till höger) räcker det för att uppnå flockimmunitet men i den vänstra räcker det inte.</p><div class="_1svmT aENK3 dvgOV"><main class="simw svelte-1ss41wq"><div class="sim svelte-1ss41wq"><main class="simulation svelte-1mmf63h" style="background-color: #222;"><svg viewBox="0 -50 960 230" class="svelte-1mmf63h"><text x="480" y="0" fill="#fff" font-size="80" dy="0.3em" text-anchor="middle"/><text x="480" y="100" fill="#fff" font-size="80" dy="0.3em" text-anchor="middle"/></svg> <svg viewBox="0 -30 960 170" class="svelte-1mmf63h"/> <svg viewBox="-3.75 -7.5 982.5 975" class="svelte-1mmf63h"><g/><g/></svg> <svg viewBox="0 -100 960 412" class="svelte-1mmf63h"/> </main></div> <div class="sim svelte-1ss41wq" style="margin-left:6px;"><main class="simulation svelte-1mmf63h" style="background-color: #222;"><svg viewBox="0 -50 960 230" class="svelte-1mmf63h"><text x="480" y="0" fill="#fff" font-size="80" dy="0.3em" text-anchor="middle"/><text x="480" y="100" fill="#fff" font-size="80" dy="0.3em" text-anchor="middle"/></svg> <svg viewBox="0 -30 960 170" class="svelte-1mmf63h"/> <svg viewBox="-3.75 -7.5 982.5 975" class="svelte-1mmf63h"><g/><g/></svg> <svg viewBox="0 -100 960 412" class="svelte-1mmf63h"/> </main></div> </main></div><div class="factbox _1svmT aENK3 _2n68T _1Lxp0" style="background:#f0f0f0;min-height:30vh"><div class="uNL-4"><h4 class="_1gdym _16w3- _1fzsl">Så fungerar simuleringen</h4><hr class="_3mGzh" style="display:block;border-width:0;margin-top:10px;margin-bottom:0"><p class="_1gdym _16w3- _1teqT"><span class="d4eri _3ON_y">Varannan sekund räknar den</span></p><hr class="_3mGzh" style="display:block;border-width:0;margin-top:0px;margin-bottom:0"><p class="_1gdym _16w3- _1teqT">I vår simulering händer saker och ting stegvis. Ungefär varannan sekund räknar ett litet program ut allting som ska hända - vilka pluppar som vårt hittepå-virus ska sprida sig till. Det räknar också ut all mätdata vi får, alltså hur stor andel som fortfarande är opåverkade och hur många som är smittade.</p><p class="_1gdym _16w3- _1teqT">Simuleringen bygger på att vi skapar en "värld" som består av ett antal pluppar. De placeras ut på ett rutnät och antingen är de sexsidiga (vilket simulerar ett mer smittsamt virus) och har alltså sex angränsande pluppar som kan smittas, eller fyrsidiga (vilket är ett något mindre smittsamt virus.)</p><div class="_1svmT aENK3"><img style="max-width:40vh;margin: 0 auto;display:block;" src="https://www.svt.se/special/articledata/3642/touch_hex.svg"></div><hr class="_3mGzh" style="display:block;border-width:0;margin-top:0px;margin-bottom:0"><p class="yMM01 _16w3- _1teqT"><span class="d4eri _3ON_y">Rutnät med sex sidor</span></p><div class="_1svmT aENK3"><img style="max-width:40vh;margin: 0 auto;display:block;" src="https://www.svt.se/special/articledata/3642/touch_grid.svg?2z"></div><hr class="_3mGzh" style="display:block;border-width:0;margin-top:0px;margin-bottom:0"><p class="yMM01 _16w3- _1teqT"><span class="d4eri _3ON_y">Rutnät med fyra sidor</span></p><p class="_1gdym _16w3- _1teqT"><span class="d4eri _3ON_y">Det första som händer är att viruset introduceras</span></p><hr class="_3mGzh" style="display:block;border-width:0;margin-top:0px;margin-bottom:0"><p class="_1gdym _16w3- _1teqT">I början av en simulering blir alla pluppar först mottagliga för viruset. Sen slumpas det ut vilka som är immuna. Efter det sätts simuleringen igång genom att två pluppar får viruset, vilka två det blir sker också slumpmässigt.</p><p class="_1gdym _16w3- _1teqT">Efter det sprids viruset till de angränsande pluppar som inte är immuna. När det är gjort uppdateras grafiken igen.</p><p class="_1gdym _16w3- _1teqT"><span class="d4eri _3ON_y">Det sista som händer är att viruset inte längre sprids</span></p><hr class="_3mGzh" style="display:block;border-width:0;margin-top:0px;margin-bottom:0"><p class="_1gdym _16w3- _1teqT">När inga fler celler kan smittas så stannar grafiken och simuleringen är över. Strax efter det börjar en ny simulering och eftersom det slumpas varje gång så är den ena simuleringen inte den andra lik.</p><hr class="_3mGzh" style="display:block;border-width:0;margin-top:48px;margin-bottom:0"></div><a class="_1PIYm"><span class="kLOzi">Visa</span><span class="_3cK55"><span class="_1d7pX _2g-ZT"></span><span class="C1-vQ _2g-ZT"></span></span></a><div class="_1L2ch" style="background:linear-gradient(180deg,hsla(0,0%,100%,0) 30%,#f0f0f0)"></div></div><div class="_1gdym _16w3-"><hr style="height:1px;background-color:#ebebeb;border:none;margin:0"></div><hr class="_3mGzh" style="display:block;border-width:0;margin-top:48px;margin-bottom:0"><p class="_1gdym _16w3- _1teqT">Gillar du simuleringar? <a class="_25nFN" tabindex="0" href="https://www.svt.se/datajournalistik/social-distansering-simulering/">Läs vår artikel om social distansering från början av 2020</a></p><div class="yMM01 _16w3-"><button aria-label="facebook" class="react-share__ShareButton _3sFiK _2iu-P"><svg class="_3LZJs" style="display:inline-block;vertical-align:text-bottom" viewBox="0 0 100 100"><path id="facebook-square-icon" d="M0,0v100h100V0H0z M66.443,26.859c0,0-5.557,0-7.766,0c-2.74,0-3.312,1.121-3.312,3.957 c0,2.361,0,6.852,0,6.852h11.077l-1.066,12.027H55.366v35.93H41.02V49.848h-7.461v-12.18h7.461c0,0,0-1.751,0-9.591 c0-9.003,4.812-13.702,15.489-13.702c1.749,0,9.935,0,9.935,0V26.859z"/></svg><div class="_3NYx-">Dela</div></button><button aria-label="twitter" class="react-share__ShareButton _1fOpt _2iu-P"><svg class="_3LZJs" style="display:inline-block;vertical-align:text-bottom" viewBox="0 0 100 100"><path id="twitter-2-icon_1_" d="M86.203,33.875c1.131,25.214-17.676,53.33-50.957,53.33c-10.125,0-19.549-2.967-27.481-8.056 c9.51,1.118,19.001-1.517,26.539-7.422c-7.845-0.143-14.463-5.331-16.747-12.448c2.811,0.532,5.575,0.378,8.099-0.308 c-8.624-1.734-14.573-9.504-14.381-17.807c2.415,1.344,5.183,2.151,8.121,2.242c-7.984-5.336-10.244-15.882-5.545-23.935 c8.842,10.845,22.051,17.982,36.949,18.73c-2.615-11.215,5.893-22.012,17.464-22.012c5.156,0,9.815,2.178,13.088,5.659 c4.084-0.805,7.92-2.296,11.379-4.347c-1.335,4.185-4.179,7.698-7.88,9.917c3.625-0.434,7.083-1.397,10.298-2.822 C92.745,28.192,89.706,31.349,86.203,33.875z"/></svg><div class="_3NYx-">Dela</div></button></div><div class="_1gdym _16w3-"><hr style="height:1px;background-color:#ebebeb;border:none;margin:0"></div><p class="_1gdym _16w3- _1T7Uc"><a href="mailto:oskar.nyqvist@svt.se" class="_3GCtl"><span class="_18XQk"><svg class="IACYP" style="display:inline-block;vertical-align:text-bottom;width:22px;height:22px" viewBox="0 0 100 100"><path d="M10,20v61h80V20H10z M70.301,30L50,50.301L29.699,30H70.301z M80,70H20V34.265l30,30.023l30-30.025V70z"/></svg></span><span class="_1RCnl">Oskar Nyqvist</span></a></p><p class="_1gdym _16w3- _1T7Uc"><a href="mailto:datajournalistik@svt.se" class="_3GCtl"><span class="_18XQk"><svg class="IACYP" style="display:inline-block;vertical-align:text-bottom;width:22px;height:22px" viewBox="0 0 100 100"><path d="M10,20v61h80V20H10z M70.301,30L50,50.301L29.699,30H70.301z M80,70H20V34.265l30,30.023l30-30.025V70z"/></svg></span><span class="_1RCnl">SVT Datajournalistik</span></a></p><p class="_1gdym _16w3- _1HBOm"><span class="_2dteT">Publicerad<!-- -->: </span>15 maj 2021</p><hr class="_3mGzh" style="display:block;border-width:0;margin-top:5px;margin-bottom:0"><hr class="_3mGzh" style="display:block;border-width:0;margin-top:100px;margin-bottom:0"></div></div> <script>var KLUTS_covid_vax_sim=function(){"use strict";function t(){}function e(t){return t()}function n(){return Object.create(null)}function r(t){t.forEach(e)}function i(t){return"function"==typeof t}function a(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function o(t,e){t.appendChild(e)}function f(t,e,n){t.insertBefore(e,n||null)}function u(t){t.parentNode.removeChild(t)}function c(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}function l(t){return document.createElement(t)}function s(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function d(t){return document.createTextNode(t)}function h(){return d(" ")}function p(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function b(t){return Array.from(t.childNodes)}function v(t,e,n,r){for(let r=0;r<t.length;r+=1){const i=t[r];if(i.nodeName===e){let e=0;const a=[];for(;e<i.attributes.length;){const t=i.attributes[e++];n[t.name]||a.push(t.name)}for(let t=0;t<a.length;t++)i.removeAttribute(a[t]);return t.splice(r,1)[0]}}return r?s(e):l(e)}function g(t,e){for(let n=0;n<t.length;n+=1){const r=t[n];if(3===r.nodeType)return r.data=""+e,t.splice(n,1)[0]}return d(e)}function y(t){return g(t," ")}function _(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function m(t,e,n,r){t.style.setProperty(e,n,r?"important":"")}let w;function x(t){w=t}function M(t){(function(){if(!w)throw new Error("Function called outside component initialization");return w})().$$.on_mount.push(t)}const A=[],j=[],k=[],O=[],E=Promise.resolve();let S=!1;function N(t){k.push(t)}let T=!1;const C=new Set;function I(){if(!T){T=!0;do{for(let t=0;t<A.length;t+=1){const e=A[t];x(e),D(e.$$)}for(x(null),A.length=0;j.length;)j.pop()();for(let t=0;t<k.length;t+=1){const e=k[t];C.has(e)||(C.add(e),e())}k.length=0}while(A.length);for(;O.length;)O.pop()();S=!1,T=!1,C.clear()}}function D(t){if(null!==t.fragment){t.update(),r(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(N)}}const z=new Set;function U(t,e){t&&t.i&&(z.delete(t),t.i(e))}function F(t,e,n,r){if(t&&t.o){if(z.has(t))return;z.add(t),undefined.c.push(()=>{z.delete(t),r&&(n&&t.d(1),r())}),t.o(e)}}function B(t){t&&t.c()}function $(t,e){t&&t.l(e)}function R(t,n,a,o){const{fragment:f,on_mount:u,on_destroy:c,after_update:l}=t.$$;f&&f.m(n,a),o||N(()=>{const n=u.map(e).filter(i);c?c.push(...n):r(n),t.$$.on_mount=[]}),l.forEach(N)}function W(t,e){const n=t.$$;null!==n.fragment&&(r(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function L(t,e){-1===t.$$.dirty[0]&&(A.push(t),S||(S=!0,E.then(I)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function P(e,i,a,o,f,c,l=[-1]){const s=w;x(e);const d=e.$$={fragment:null,ctx:null,props:c,update:t,not_equal:f,bound:n(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(s?s.$$.context:i.context||[]),callbacks:n(),dirty:l,skip_bound:!1};let h=!1;if(d.ctx=a?a(e,i.props||{},(t,n,...r)=>{const i=r.length?r[0]:n;return d.ctx&&f(d.ctx[t],d.ctx[t]=i)&&(!d.skip_bound&&d.bound[t]&&d.bound[t](i),h&&L(e,t)),n}):[],d.update(),h=!0,r(d.before_update),d.fragment=!!o&&o(d.ctx),i.target){if(i.hydrate){const t=b(i.target);d.fragment&&d.fragment.l(t),t.forEach(u)}else d.fragment&&d.fragment.c();i.intro&&U(e.$$.fragment),R(e,i.target,i.anchor,i.customElement),I()}x(s)}class q{$destroy(){W(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}function Y(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function H(t){let e=t,n=t;function r(t,e,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){const a=r+i>>>1;n(t[a],e)<0?r=a+1:i=a}return r}return 1===t.length&&(e=(e,n)=>t(e)-n,n=function(t){return(e,n)=>Y(t(e),n)}(t)),{left:r,center:function(t,n,i,a){null==i&&(i=0),null==a&&(a=t.length);const o=r(t,n,i,a-1);return o>i&&e(t[o-1],n)>-e(t[o],n)?o-1:o},right:function(t,e,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){const a=r+i>>>1;n(t[a],e)>0?i=a:r=a+1}return r}}}const V=H(Y).right;H((function(t){return null===t?NaN:+t})).center;var Z=Math.sqrt(50),X=Math.sqrt(10),K=Math.sqrt(2);function J(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=Z?10:a>=X?5:a>=K?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=Z?10:a>=X?5:a>=K?2:1)}function G(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),a=new Array(i);++r<i;)a[r]=t+r*n;return a}var Q={value:()=>{}};function tt(){for(var t,e=0,n=arguments.length,r={};e<n;++e){if(!(t=arguments[e]+"")||t in r||/[\s.]/.test(t))throw new Error("illegal type: "+t);r[t]=[]}return new et(r)}function et(t){this._=t}function nt(t,e){return t.trim().split(/^|\s+/).map((function(t){var n="",r=t.indexOf(".");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function rt(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function it(t,e,n){for(var r=0,i=t.length;r<i;++r)if(t[r].name===e){t[r]=Q,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=n&&t.push({name:e,value:n}),t}et.prototype=tt.prototype={constructor:et,on:function(t,e){var n,r=this._,i=nt(t+"",r),a=-1,o=i.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++a<o;)if(n=(t=i[a]).type)r[n]=it(r[n],t.name,e);else if(null==e)for(n in r)r[n]=it(r[n],t.name,null);return this}for(;++a<o;)if((n=(t=i[a]).type)&&(n=rt(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new et(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),a=0;a<n;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(a=0,n=(r=this._[t]).length;a<n;++a)r[a].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,a=r.length;i<a;++i)r[i].value.apply(e,n)}};var at="http://www.w3.org/1999/xhtml",ot={svg:"http://www.w3.org/2000/svg",xhtml:at,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function ft(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),ot.hasOwnProperty(e)?{space:ot[e],local:t}:t}function ut(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===at&&e.documentElement.namespaceURI===at?e.createElement(t):e.createElementNS(n,t)}}function ct(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function lt(t){var e=ft(t);return(e.local?ct:ut)(e)}function st(){}function dt(t){return null==t?st:function(){return this.querySelector(t)}}function ht(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function pt(){return[]}function bt(t){return null==t?pt:function(){return this.querySelectorAll(t)}}function vt(t){return function(){return this.matches(t)}}function gt(t){return function(e){return e.matches(t)}}var yt=Array.prototype.find;function _t(){return this.firstElementChild}var mt=Array.prototype.filter;function wt(){return this.children}function xt(t){return new Array(t.length)}function Mt(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function At(t){return function(){return t}}function jt(t,e,n,r,i,a){for(var o,f=0,u=e.length,c=a.length;f<c;++f)(o=e[f])?(o.__data__=a[f],r[f]=o):n[f]=new Mt(t,a[f]);for(;f<u;++f)(o=e[f])&&(i[f]=o)}function kt(t,e,n,r,i,a,o){var f,u,c,l=new Map,s=e.length,d=a.length,h=new Array(s);for(f=0;f<s;++f)(u=e[f])&&(h[f]=c=o.call(u,u.__data__,f,e)+"",l.has(c)?i[f]=u:l.set(c,u));for(f=0;f<d;++f)c=o.call(t,a[f],f,a)+"",(u=l.get(c))?(r[f]=u,u.__data__=a[f],l.delete(c)):n[f]=new Mt(t,a[f]);for(f=0;f<s;++f)(u=e[f])&&l.get(h[f])===u&&(i[f]=u)}function Ot(t){return t.__data__}function Et(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function St(t){return function(){this.removeAttribute(t)}}function Nt(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Tt(t,e){return function(){this.setAttribute(t,e)}}function Ct(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function It(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function Dt(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function zt(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Ut(t){return function(){this.style.removeProperty(t)}}function Ft(t,e,n){return function(){this.style.setProperty(t,e,n)}}function Bt(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function $t(t,e){return t.style.getPropertyValue(e)||zt(t).getComputedStyle(t,null).getPropertyValue(e)}function Rt(t){return function(){delete this[t]}}function Wt(t,e){return function(){this[t]=e}}function Lt(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Pt(t){return t.trim().split(/^|\s+/)}function qt(t){return t.classList||new Yt(t)}function Yt(t){this._node=t,this._names=Pt(t.getAttribute("class")||"")}function Ht(t,e){for(var n=qt(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function Vt(t,e){for(var n=qt(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function Zt(t){return function(){Ht(this,t)}}function Xt(t){return function(){Vt(this,t)}}function Kt(t,e){return function(){(e.apply(this,arguments)?Ht:Vt)(this,t)}}function Jt(){this.textContent=""}function Gt(t){return function(){this.textContent=t}}function Qt(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}}function te(){this.innerHTML=""}function ee(t){return function(){this.innerHTML=t}}function ne(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}}function re(){this.nextSibling&&this.parentNode.appendChild(this)}function ie(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function ae(){return null}function oe(){var t=this.parentNode;t&&t.removeChild(this)}function fe(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function ue(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function ce(t){return t.trim().split(/^|\s+/).map((function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function le(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r<a;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.options);++i?e.length=i:delete this.__on}}}function se(t,e,n){return function(){var r,i=this.__on,a=function(t){return function(e){t.call(this,e,this.__data__)}}(e);if(i)for(var o=0,f=i.length;o<f;++o)if((r=i[o]).type===t.type&&r.name===t.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=a,r.options=n),void(r.value=e);this.addEventListener(t.type,a,n),r={type:t.type,name:t.name,value:e,listener:a,options:n},i?i.push(r):this.__on=[r]}}function de(t,e,n){var r=zt(t),i=r.CustomEvent;"function"==typeof i?i=new i(e,n):(i=r.document.createEvent("Event"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function he(t,e){return function(){return de(this,t,e)}}function pe(t,e){return function(){return de(this,t,e.apply(this,arguments))}}Mt.prototype={constructor:Mt,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}},Yt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var be=[null];function ve(t,e){this._groups=t,this._parents=e}function ge(){return new ve([[document.documentElement]],be)}function ye(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function _e(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function me(){}ve.prototype=ge.prototype={constructor:ve,select:function(t){"function"!=typeof t&&(t=dt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var a,o,f=e[i],u=f.length,c=r[i]=new Array(u),l=0;l<u;++l)(a=f[l])&&(o=t.call(a,a.__data__,l,f))&&("__data__"in a&&(o.__data__=a.__data__),c[l]=o);return new ve(r,this._parents)},selectAll:function(t){t="function"==typeof t?function(t){return function(){var e=t.apply(this,arguments);return null==e?[]:ht(e)}}(t):bt(t);for(var e=this._groups,n=e.length,r=[],i=[],a=0;a<n;++a)for(var o,f=e[a],u=f.length,c=0;c<u;++c)(o=f[c])&&(r.push(t.call(o,o.__data__,c,f)),i.push(o));return new ve(r,i)},selectChild:function(t){return this.select(null==t?_t:function(t){return function(){return yt.call(this.children,t)}}("function"==typeof t?t:gt(t)))},selectChildren:function(t){return this.selectAll(null==t?wt:function(t){return function(){return mt.call(this.children,t)}}("function"==typeof t?t:gt(t)))},filter:function(t){"function"!=typeof t&&(t=vt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var a,o=e[i],f=o.length,u=r[i]=[],c=0;c<f;++c)(a=o[c])&&t.call(a,a.__data__,c,o)&&u.push(a);return new ve(r,this._parents)},data:function(t,e){if(!arguments.length)return Array.from(this,Ot);var n=e?kt:jt,r=this._parents,i=this._groups;"function"!=typeof t&&(t=At(t));for(var a=i.length,o=new Array(a),f=new Array(a),u=new Array(a),c=0;c<a;++c){var l=r[c],s=i[c],d=s.length,h=ht(t.call(l,l&&l.__data__,c,r)),p=h.length,b=f[c]=new Array(p),v=o[c]=new Array(p),g=u[c]=new Array(d);n(l,s,b,v,g,h,e);for(var y,_,m=0,w=0;m<p;++m)if(y=b[m]){for(m>=w&&(w=m+1);!(_=v[w])&&++w<p;);y._next=_||null}}return(o=new ve(o,r))._enter=f,o._exit=u,o},enter:function(){return new ve(this._enter||this._groups.map(xt),this._parents)},exit:function(){return new ve(this._exit||this._groups.map(xt),this._parents)},join:function(t,e,n){var r=this.enter(),i=this,a=this.exit();return r="function"==typeof t?t(r):r.append(t+""),null!=e&&(i=e(i)),null==n?a.remove():n(a),r&&i?r.merge(i).order():i},merge:function(t){if(!(t instanceof ve))throw new Error("invalid merge");for(var e=this._groups,n=t._groups,r=e.length,i=n.length,a=Math.min(r,i),o=new Array(r),f=0;f<a;++f)for(var u,c=e[f],l=n[f],s=c.length,d=o[f]=new Array(s),h=0;h<s;++h)(u=c[h]||l[h])&&(d[h]=u);for(;f<r;++f)o[f]=e[f];return new ve(o,this._parents)},selection:function(){return this},order:function(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],a=i.length-1,o=i[a];--a>=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=Et);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o,f=n[a],u=f.length,c=i[a]=new Array(u),l=0;l<u;++l)(o=f[l])&&(c[l]=o);c.sort(e)}return new ve(i,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null},size:function(){let t=0;for(const e of this)++t;return t},empty:function(){return!this.node()},each:function(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,a=e[n],o=0,f=a.length;o<f;++o)(i=a[o])&&t.call(i,i.__data__,o,a);return this},attr:function(t,e){var n=ft(t);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==e?n.local?Nt:St:"function"==typeof e?n.local?Dt:It:n.local?Ct:Tt)(n,e))},style:function(t,e,n){return arguments.length>1?this.each((null==e?Ut:"function"==typeof e?Bt:Ft)(t,e,null==n?"":n)):$t(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Rt:"function"==typeof e?Lt:Wt)(t,e)):this.node()[t]},classed:function(t,e){var n=Pt(t+"");if(arguments.length<2){for(var r=qt(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each(("function"==typeof e?Kt:e?Zt:Xt)(n,e))},text:function(t){return arguments.length?this.each(null==t?Jt:("function"==typeof t?Qt:Gt)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?te:("function"==typeof t?ne:ee)(t)):this.node().innerHTML},raise:function(){return this.each(re)},lower:function(){return this.each(ie)},append:function(t){var e="function"==typeof t?t:lt(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))},insert:function(t,e){var n="function"==typeof t?t:lt(t),r=null==e?ae:"function"==typeof e?e:dt(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(oe)},clone:function(t){return this.select(t?ue:fe)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,e,n){var r,i,a=ce(t+""),o=a.length;if(!(arguments.length<2)){for(f=e?se:le,r=0;r<o;++r)this.each(f(a[r],e,n));return this}var f=this.node().__on;if(f)for(var u,c=0,l=f.length;c<l;++c)for(r=0,u=f[c];r<o;++r)if((i=a[r]).type===u.type&&i.name===u.name)return u.value},dispatch:function(t,e){return this.each(("function"==typeof e?pe:he)(t,e))},[Symbol.iterator]:function*(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r,i=t[e],a=0,o=i.length;a<o;++a)(r=i[a])&&(yield r)}};var we=1/.7,xe="\\s*([+-]?\\d+)\\s*",Me="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ae="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",je=/^#([0-9a-f]{3,8})$/,ke=new RegExp("^rgb\\("+[xe,xe,xe]+"\\)$"),Oe=new RegExp("^rgb\\("+[Ae,Ae,Ae]+"\\)$"),Ee=new RegExp("^rgba\\("+[xe,xe,xe,Me]+"\\)$"),Se=new RegExp("^rgba\\("+[Ae,Ae,Ae,Me]+"\\)$"),Ne=new RegExp("^hsl\\("+[Me,Ae,Ae]+"\\)$"),Te=new RegExp("^hsla\\("+[Me,Ae,Ae,Me]+"\\)$"),Ce={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Ie(){return this.rgb().formatHex()}function De(){return this.rgb().formatRgb()}function ze(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=je.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?Ue(e):3===n?new Re(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?Fe(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?Fe(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=ke.exec(t))?new Re(e[1],e[2],e[3],1):(e=Oe.exec(t))?new Re(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Ee.exec(t))?Fe(e[1],e[2],e[3],e[4]):(e=Se.exec(t))?Fe(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Ne.exec(t))?qe(e[1],e[2]/100,e[3]/100,1):(e=Te.exec(t))?qe(e[1],e[2]/100,e[3]/100,e[4]):Ce.hasOwnProperty(t)?Ue(Ce[t]):"transparent"===t?new Re(NaN,NaN,NaN,0):null}function Ue(t){return new Re(t>>16&255,t>>8&255,255&t,1)}function Fe(t,e,n,r){return r<=0&&(t=e=n=NaN),new Re(t,e,n,r)}function Be(t){return t instanceof me||(t=ze(t)),t?new Re((t=t.rgb()).r,t.g,t.b,t.opacity):new Re}function $e(t,e,n,r){return 1===arguments.length?Be(t):new Re(t,e,n,null==r?1:r)}function Re(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function We(){return"#"+Pe(this.r)+Pe(this.g)+Pe(this.b)}function Le(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function Pe(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function qe(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new He(t,e,n,r)}function Ye(t){if(t instanceof He)return new He(t.h,t.s,t.l,t.opacity);if(t instanceof me||(t=ze(t)),!t)return new He;if(t instanceof He)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,f=a-i,u=(a+i)/2;return f?(o=e===a?(n-r)/f+6*(n<r):n===a?(r-e)/f+2:(e-n)/f+4,f/=u<.5?a+i:2-a-i,o*=60):f=u>0&&u<1?0:o,new He(o,f,u,t.opacity)}function He(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Ve(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}ye(me,ze,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Ie,formatHex:Ie,formatHsl:function(){return Ye(this).formatHsl()},formatRgb:De,toString:De}),ye(Re,$e,_e(me,{brighter:function(t){return t=null==t?we:Math.pow(we,t),new Re(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Re(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:We,formatHex:We,formatRgb:Le,toString:Le})),ye(He,(function(t,e,n,r){return 1===arguments.length?Ye(t):new He(t,e,n,null==r?1:r)}),_e(me,{brighter:function(t){return t=null==t?we:Math.pow(we,t),new He(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new He(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new Re(Ve(t>=240?t-240:t+120,i,r),Ve(t,i,r),Ve(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const Ze=Math.PI/180,Xe=180/Math.PI,Ke=4/29,Je=6/29,Ge=3*Je*Je;function Qe(t){if(t instanceof tn)return new tn(t.l,t.a,t.b,t.opacity);if(t instanceof fn)return un(t);t instanceof Re||(t=Be(t));var e,n,r=an(t.r),i=an(t.g),a=an(t.b),o=en((.2225045*r+.7168786*i+.0606169*a)/1);return r===i&&i===a?e=n=o:(e=en((.4360747*r+.3850649*i+.1430804*a)/.96422),n=en((.0139322*r+.0971045*i+.7141733*a)/.82521)),new tn(116*o-16,500*(e-o),200*(o-n),t.opacity)}function tn(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function en(t){return t>.008856451679035631?Math.pow(t,1/3):t/Ge+Ke}function nn(t){return t>Je?t*t*t:Ge*(t-Ke)}function rn(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function an(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function on(t){if(t instanceof fn)return new fn(t.h,t.c,t.l,t.opacity);if(t instanceof tn||(t=Qe(t)),0===t.a&&0===t.b)return new fn(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*Xe;return new fn(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function fn(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function un(t){if(isNaN(t.h))return new tn(t.l,0,0,t.opacity);var e=t.h*Ze;return new tn(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}ye(tn,(function(t,e,n,r){return 1===arguments.length?Qe(t):new tn(t,e,n,null==r?1:r)}),_e(me,{brighter:function(t){return new tn(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new tn(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new Re(rn(3.1338561*(e=.96422*nn(e))-1.6168667*(t=1*nn(t))-.4906146*(n=.82521*nn(n))),rn(-.9787684*e+1.9161415*t+.033454*n),rn(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),ye(fn,(function(t,e,n,r){return 1===arguments.length?on(t):new fn(t,e,n,null==r?1:r)}),_e(me,{brighter:function(t){return new fn(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new fn(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return un(this).rgb()}}));var cn=-.14861,ln=1.78277,sn=-.29227,dn=-.90649,hn=1.97294,pn=hn*dn,bn=hn*ln,vn=ln*sn-dn*cn;function gn(t){if(t instanceof _n)return new _n(t.h,t.s,t.l,t.opacity);t instanceof Re||(t=Be(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(vn*r+pn*e-bn*n)/(vn+pn-bn),a=r-i,o=(hn*(n-i)-sn*a)/dn,f=Math.sqrt(o*o+a*a)/(hn*i*(1-i)),u=f?Math.atan2(o,a)*Xe-120:NaN;return new _n(u<0?u+360:u,f,i,t.opacity)}function yn(t,e,n,r){return 1===arguments.length?gn(t):new _n(t,e,n,null==r?1:r)}function _n(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}ye(_n,yn,_e(me,{brighter:function(t){return t=null==t?we:Math.pow(we,t),new _n(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new _n(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Ze,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new Re(255*(e+n*(cn*r+ln*i)),255*(e+n*(sn*r+dn*i)),255*(e+n*(hn*r)),this.opacity)}}));var mn=t=>()=>t;function wn(t,e){return function(n){return t+n*e}}function xn(t){return 1==(t=+t)?Mn:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):mn(isNaN(e)?n:e)}}function Mn(t,e){var n=e-t;return n?wn(t,n):mn(isNaN(t)?e:t)}var An=function t(e){var n=xn(e);function r(t,e){var r=n((t=$e(t)).r,(e=$e(e)).r),i=n(t.g,e.g),a=n(t.b,e.b),o=Mn(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);var jn,kn=(jn=function(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],a=t[r+1],o=r>0?t[r-1]:2*i-a,f=r<e-1?t[r+2]:2*a-i;return function(t,e,n,r,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*n+(1+3*t+3*a-3*o)*r+o*i)/6}((n-r/e)*e,o,i,a,f)}},function(t){var e,n,r=t.length,i=new Array(r),a=new Array(r),o=new Array(r);for(e=0;e<r;++e)n=$e(t[e]),i[e]=n.r||0,a[e]=n.g||0,o[e]=n.b||0;return i=jn(i),a=jn(a),o=jn(o),n.opacity=1,function(t){return n.r=i(t),n.g=a(t),n.b=o(t),n+""}});function On(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(a){for(n=0;n<r;++n)i[n]=t[n]*(1-a)+e[n]*a;return i}}function En(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,a=new Array(i),o=new Array(r);for(n=0;n<i;++n)a[n]=zn(t[n],e[n]);for(;n<r;++n)o[n]=e[n];return function(t){for(n=0;n<i;++n)o[n]=a[n](t);return o}}function Sn(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function Nn(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function Tn(t,e){var n,r={},i={};for(n in null!==t&&"object"==typeof t||(t={}),null!==e&&"object"==typeof e||(e={}),e)n in t?r[n]=zn(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var Cn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,In=new RegExp(Cn.source,"g");function Dn(t,e){var n,r,i,a=Cn.lastIndex=In.lastIndex=0,o=-1,f=[],u=[];for(t+="",e+="";(n=Cn.exec(t))&&(r=In.exec(e));)(i=r.index)>a&&(i=e.slice(a,i),f[o]?f[o]+=i:f[++o]=i),(n=n[0])===(r=r[0])?f[o]?f[o]+=r:f[++o]=r:(f[++o]=null,u.push({i:o,x:Nn(n,r)})),a=In.lastIndex;return a<e.length&&(i=e.slice(a),f[o]?f[o]+=i:f[++o]=i),f.length<2?u[0]?function(t){return function(e){return t(e)+""}}(u[0].x):function(t){return function(){return t}}(e):(e=u.length,function(t){for(var n,r=0;r<e;++r)f[(n=u[r]).i]=n.x(t);return f.join("")})}function zn(t,e){var n,r,i=typeof e;return null==e||"boolean"===i?mn(e):("number"===i?Nn:"string"===i?(n=ze(e))?(e=n,An):Dn:e instanceof ze?An:e instanceof Date?Sn:(r=e,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(e)?En:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?Tn:Nn:On))(t,e)}function Un(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var Fn,Bn=180/Math.PI,$n={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Rn(t,e,n,r,i,a){var o,f,u;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(u=t*n+e*r)&&(n-=t*u,r-=e*u),(f=Math.sqrt(n*n+r*r))&&(n/=f,r/=f,u/=f),t*r<e*n&&(t=-t,e=-e,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(e,t)*Bn,skewX:Math.atan(u)*Bn,scaleX:o,scaleY:f}}function Wn(t,e,n,r){function i(t){return t.length?t.pop()+" ":""}return function(a,o){var f=[],u=[];return a=t(a),o=t(o),function(t,r,i,a,o,f){if(t!==i||r!==a){var u=o.push("translate(",null,e,null,n);f.push({i:u-4,x:Nn(t,i)},{i:u-2,x:Nn(r,a)})}else(i||a)&&o.push("translate("+i+e+a+n)}(a.translateX,a.translateY,o.translateX,o.translateY,f,u),function(t,e,n,a){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:Nn(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,f,u),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:Nn(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,f,u),function(t,e,n,r,a,o){if(t!==n||e!==r){var f=a.push(i(a)+"scale(",null,",",null,")");o.push({i:f-4,x:Nn(t,n)},{i:f-2,x:Nn(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,f,u),a=o=null,function(t){for(var e,n=-1,r=u.length;++n<r;)f[(e=u[n]).i]=e.x(t);return f.join("")}}}var Ln=Wn((function(t){const e=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+"");return e.isIdentity?$n:Rn(e.a,e.b,e.c,e.d,e.e,e.f)}),"px, ","px)","deg)"),Pn=Wn((function(t){return null==t?$n:(Fn||(Fn=document.createElementNS("http://www.w3.org/2000/svg","g")),Fn.setAttribute("transform",t),(t=Fn.transform.baseVal.consolidate())?Rn((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):$n)}),", ",")",")");function qn(t){return function e(n){function r(e,r){var i=t((e=yn(e)).h,(r=yn(r)).h),a=Mn(e.s,r.s),o=Mn(e.l,r.l),f=Mn(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=a(t),e.l=o(Math.pow(t,n)),e.opacity=f(t),e+""}}return n=+n,r.gamma=e,r}(1)}qn((function(t,e){var n=e-t;return n?wn(t,n>180||n<-180?n-360*Math.round(n/360):n):mn(isNaN(t)?e:t)}));var Yn,Hn,Vn=qn(Mn),Zn=0,Xn=0,Kn=0,Jn=0,Gn=0,Qn=0,tr="object"==typeof performance&&performance.now?performance:Date,er="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function nr(){return Gn||(er(rr),Gn=tr.now()+Qn)}function rr(){Gn=0}function ir(){this._call=this._time=this._next=null}function ar(t,e,n){var r=new ir;return r.restart(t,e,n),r}function or(){Gn=(Jn=tr.now())+Qn,Zn=Xn=0;try{!function(){nr(),++Zn;for(var t,e=Yn;e;)(t=Gn-e._time)>=0&&e._call.call(null,t),e=e._next;--Zn}()}finally{Zn=0,function(){var t,e,n=Yn,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:Yn=e);Hn=t,ur(r)}(),Gn=0}}function fr(){var t=tr.now(),e=t-Jn;e>1e3&&(Qn-=e,Jn=t)}function ur(t){Zn||(Xn&&(Xn=clearTimeout(Xn)),t-Gn>24?(t<1/0&&(Xn=setTimeout(or,t-tr.now()-Qn)),Kn&&(Kn=clearInterval(Kn))):(Kn||(Jn=tr.now(),Kn=setInterval(fr,1e3)),Zn=1,er(or)))}function cr(t,e,n){var r=new ir;return e=null==e?0:+e,r.restart(n=>{r.stop(),t(n+e)},e,n),r}ir.prototype=ar.prototype={constructor:ir,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?nr():+n)+(null==e?0:+e),this._next||Hn===this||(Hn?Hn._next=this:Yn=this,Hn=this),this._call=t,this._time=n,ur()},stop:function(){this._call&&(this._call=null,this._time=1/0,ur())}};var lr=tt("start","end","cancel","interrupt"),sr=[];function dr(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(t){n.state=1,n.timer.restart(o,n.delay,n.time),n.delay<=t&&o(t-n.delay)}function o(a){var c,l,s,d;if(1!==n.state)return u();for(c in i)if((d=i[c]).name===n.name){if(3===d.state)return cr(o);4===d.state?(d.state=6,d.timer.stop(),d.on.call("interrupt",t,t.__data__,d.index,d.group),delete i[c]):+c<e&&(d.state=6,d.timer.stop(),d.on.call("cancel",t,t.__data__,d.index,d.group),delete i[c])}if(cr((function(){3===n.state&&(n.state=4,n.timer.restart(f,n.delay,n.time),f(a))})),n.state=2,n.on.call("start",t,t.__data__,n.index,n.group),2===n.state){for(n.state=3,r=new Array(s=n.tween.length),c=0,l=-1;c<s;++c)(d=n.tween[c].value.call(t,t.__data__,n.index,n.group))&&(r[++l]=d);r.length=l+1}}function f(e){for(var i=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(u),n.state=5,1),a=-1,o=r.length;++a<o;)r[a].call(t,i);5===n.state&&(n.on.call("end",t,t.__data__,n.index,n.group),u())}function u(){for(var r in n.state=6,n.timer.stop(),delete i[e],i)return;delete t.__transition}i[e]=n,n.timer=ar(a,0,n.time)}(t,n,{name:e,index:r,group:i,on:lr,tween:sr,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:0})}function hr(t,e){var n=br(t,e);if(n.state>0)throw new Error("too late; already scheduled");return n}function pr(t,e){var n=br(t,e);if(n.state>3)throw new Error("too late; already running");return n}function br(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function vr(t,e){var n,r;return function(){var i=pr(this,t),a=i.tween;if(a!==n)for(var o=0,f=(r=n=a).length;o<f;++o)if(r[o].name===e){(r=r.slice()).splice(o,1);break}i.tween=r}}function gr(t,e,n){var r,i;if("function"!=typeof n)throw new Error;return function(){var a=pr(this,t),o=a.tween;if(o!==r){i=(r=o).slice();for(var f={name:e,value:n},u=0,c=i.length;u<c;++u)if(i[u].name===e){i[u]=f;break}u===c&&i.push(f)}a.tween=i}}function yr(t,e,n){var r=t._id;return t.each((function(){var t=pr(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return br(t,r).value[e]}}function _r(t,e){var n;return("number"==typeof e?Nn:e instanceof ze?An:(n=ze(e))?(e=n,An):Dn)(t,e)}function mr(t){return function(){this.removeAttribute(t)}}function wr(t){return function(){this.removeAttributeNS(t.space,t.local)}}function xr(t,e,n){var r,i,a=n+"";return function(){var o=this.getAttribute(t);return o===a?null:o===r?i:i=e(r=o,n)}}function Mr(t,e,n){var r,i,a=n+"";return function(){var o=this.getAttributeNS(t.space,t.local);return o===a?null:o===r?i:i=e(r=o,n)}}function Ar(t,e,n){var r,i,a;return function(){var o,f,u=n(this);if(null!=u)return(o=this.getAttribute(t))===(f=u+"")?null:o===r&&f===i?a:(i=f,a=e(r=o,u));this.removeAttribute(t)}}function jr(t,e,n){var r,i,a;return function(){var o,f,u=n(this);if(null!=u)return(o=this.getAttributeNS(t.space,t.local))===(f=u+"")?null:o===r&&f===i?a:(i=f,a=e(r=o,u));this.removeAttributeNS(t.space,t.local)}}function kr(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function Or(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function Er(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&Or(t,i)),n}return i._value=e,i}function Sr(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&kr(t,i)),n}return i._value=e,i}function Nr(t,e){return function(){hr(this,t).delay=+e.apply(this,arguments)}}function Tr(t,e){return e=+e,function(){hr(this,t).delay=e}}function Cr(t,e){return function(){pr(this,t).duration=+e.apply(this,arguments)}}function Ir(t,e){return e=+e,function(){pr(this,t).duration=e}}function Dr(t,e){if("function"!=typeof e)throw new Error;return function(){pr(this,t).ease=e}}function zr(t,e,n){var r,i,a=function(t){return(t+"").trim().split(/^|\s+/).every((function(t){var e=t.indexOf(".");return e>=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?hr:pr;return function(){var o=a(this,t),f=o.on;f!==r&&(i=(r=f).copy()).on(e,n),o.on=i}}var Ur=ge.prototype.constructor;function Fr(t){return function(){this.style.removeProperty(t)}}function Br(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function $r(t,e,n){var r,i;function a(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&Br(t,a,n)),r}return a._value=e,a}function Rr(t){return function(e){this.textContent=t.call(this,e)}}function Wr(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&Rr(r)),e}return r._value=t,r}var Lr=0;function Pr(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function qr(){return++Lr}var Yr=ge.prototype;Pr.prototype=function(t){return ge().transition(t)}.prototype={constructor:Pr,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=dt(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var f,u,c=r[o],l=c.length,s=a[o]=new Array(l),d=0;d<l;++d)(f=c[d])&&(u=t.call(f,f.__data__,d,c))&&("__data__"in f&&(u.__data__=f.__data__),s[d]=u,dr(s[d],e,n,d,s,br(f,n)));return new Pr(a,this._parents,e,n)},selectAll:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=bt(t));for(var r=this._groups,i=r.length,a=[],o=[],f=0;f<i;++f)for(var u,c=r[f],l=c.length,s=0;s<l;++s)if(u=c[s]){for(var d,h=t.call(u,u.__data__,s,c),p=br(u,n),b=0,v=h.length;b<v;++b)(d=h[b])&&dr(d,e,n,b,h,p);a.push(h),o.push(u)}return new Pr(a,o,e,n)},filter:function(t){"function"!=typeof t&&(t=vt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var a,o=e[i],f=o.length,u=r[i]=[],c=0;c<f;++c)(a=o[c])&&t.call(a,a.__data__,c,o)&&u.push(a);return new Pr(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,a=Math.min(r,i),o=new Array(r),f=0;f<a;++f)for(var u,c=e[f],l=n[f],s=c.length,d=o[f]=new Array(s),h=0;h<s;++h)(u=c[h]||l[h])&&(d[h]=u);for(;f<r;++f)o[f]=e[f];return new Pr(o,this._parents,this._name,this._id)},selection:function(){return new Ur(this._groups,this._parents)},transition:function(){for(var t=this._name,e=this._id,n=qr(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o,f=r[a],u=f.length,c=0;c<u;++c)if(o=f[c]){var l=br(o,e);dr(o,t,n,c,f,{time:l.time+l.delay+l.duration,delay:0,duration:l.duration,ease:l.ease})}return new Pr(r,this._parents,t,n)},call:Yr.call,nodes:Yr.nodes,node:Yr.node,size:Yr.size,empty:Yr.empty,each:Yr.each,on:function(t,e){var n=this._id;return arguments.length<2?br(this.node(),n).on.on(t):this.each(zr(n,t,e))},attr:function(t,e){var n=ft(t),r="transform"===n?Pn:_r;return this.attrTween(t,"function"==typeof e?(n.local?jr:Ar)(n,r,yr(this,"attr."+t,e)):null==e?(n.local?wr:mr)(n):(n.local?Mr:xr)(n,r,e))},attrTween:function(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw new Error;var r=ft(t);return this.tween(n,(r.local?Er:Sr)(r,e))},style:function(t,e,n){var r="transform"==(t+="")?Ln:_r;return null==e?this.styleTween(t,function(t,e){var n,r,i;return function(){var a=$t(this,t),o=(this.style.removeProperty(t),$t(this,t));return a===o?null:a===n&&o===r?i:i=e(n=a,r=o)}}(t,r)).on("end.style."+t,Fr(t)):"function"==typeof e?this.styleTween(t,function(t,e,n){var r,i,a;return function(){var o=$t(this,t),f=n(this),u=f+"";return null==f&&(this.style.removeProperty(t),u=f=$t(this,t)),o===u?null:o===r&&u===i?a:(i=u,a=e(r=o,f))}}(t,r,yr(this,"style."+t,e))).each(function(t,e){var n,r,i,a,o="style."+e,f="end."+o;return function(){var u=pr(this,t),c=u.on,l=null==u.value[o]?a||(a=Fr(e)):void 0;c===n&&i===l||(r=(n=c).copy()).on(f,i=l),u.on=r}}(this._id,t)):this.styleTween(t,function(t,e,n){var r,i,a=n+"";return function(){var o=$t(this,t);return o===a?null:o===r?i:i=e(r=o,n)}}(t,r,e),n).on("end.style."+t,null)},styleTween:function(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!=typeof e)throw new Error;return this.tween(r,$r(t,e,null==n?"":n))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(yr(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw new Error;return this.tween(e,Wr(t))},remove:function(){return this.on("end.remove",function(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}(this._id))},tween:function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r,i=br(this.node(),n).tween,a=0,o=i.length;a<o;++a)if((r=i[a]).name===t)return r.value;return null}return this.each((null==e?vr:gr)(n,t,e))},delay:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?Nr:Tr)(e,t)):br(this.node(),e).delay},duration:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?Cr:Ir)(e,t)):br(this.node(),e).duration},ease:function(t){var e=this._id;return arguments.length?this.each(Dr(e,t)):br(this.node(),e).ease},easeVarying:function(t){if("function"!=typeof t)throw new Error;return this.each(function(t,e){return function(){var n=e.apply(this,arguments);if("function"!=typeof n)throw new Error;pr(this,t).ease=n}}(this._id,t))},end:function(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(a,o){var f={value:o},u={value:function(){0==--i&&a()}};n.each((function(){var n=pr(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(f),e._.interrupt.push(f),e._.end.push(u)),n.on=e})),0===i&&a()}))},[Symbol.iterator]:Yr[Symbol.iterator]};var Hr={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function Vr(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))throw new Error(`transition ${e} not found`);return n}ge.prototype.interrupt=function(t){return this.each((function(){!function(t,e){var n,r,i,a=t.__transition,o=!0;if(a){for(i in e=null==e?null:e+"",a)(n=a[i]).name===e?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}}(this,t)}))},ge.prototype.transition=function(t){var e,n;t instanceof Pr?(e=t._id,t=t._name):(e=qr(),(n=Hr).time=nr(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o,f=r[a],u=f.length,c=0;c<u;++c)(o=f[c])&&dr(o,t,e,c,f,n||Vr(o,e));return new Pr(r,this._parents,t,e)};var Zr={},Xr={};function Kr(t){return new Function("d","return {"+t.map((function(t,e){return JSON.stringify(t)+": d["+e+'] || ""'})).join(",")+"}")}function Jr(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function Gr(t,e){var n=t+"",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function Qr(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?"Invalid Date":function(t){return t<0?"-"+Gr(-t,6):t>9999?"+"+Gr(t,6):Gr(t,4)}(t.getUTCFullYear())+"-"+Gr(t.getUTCMonth()+1,2)+"-"+Gr(t.getUTCDate(),2)+(i?"T"+Gr(e,2)+":"+Gr(n,2)+":"+Gr(r,2)+"."+Gr(i,3)+"Z":r?"T"+Gr(e,2)+":"+Gr(n,2)+":"+Gr(r,2)+"Z":n||e?"T"+Gr(e,2)+":"+Gr(n,2)+"Z":"")}function ti(t){var e=new RegExp('["'+t+"\n\r]"),n=t.charCodeAt(0);function r(t,e){var r,i=[],a=t.length,o=0,f=0,u=a<=0,c=!1;function l(){if(u)return Xr;if(c)return c=!1,Zr;var e,r,i=o;if(34===t.charCodeAt(i)){for(;o++<a&&34!==t.charCodeAt(o)||34===t.charCodeAt(++o););return(e=o)>=a?u=!0:10===(r=t.charCodeAt(o++))?c=!0:13===r&&(c=!0,10===t.charCodeAt(o)&&++o),t.slice(i+1,e-1).replace(/""/g,'"')}for(;o<a;){if(10===(r=t.charCodeAt(e=o++)))c=!0;else if(13===r)c=!0,10===t.charCodeAt(o)&&++o;else if(r!==n)continue;return t.slice(i,e)}return u=!0,t.slice(i,a)}for(10===t.charCodeAt(a-1)&&--a,13===t.charCodeAt(a-1)&&--a;(r=l())!==Xr;){for(var s=[];r!==Zr&&r!==Xr;)s.push(r),r=l();e&&null==(s=e(s,f++))||i.push(s)}return i}function i(e,n){return e.map((function(e){return n.map((function(t){return o(e[t])})).join(t)}))}function a(e){return e.map(o).join(t)}function o(t){return null==t?"":t instanceof Date?Qr(t):e.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,e){var n,i,a=r(t,(function(t,r){if(n)return n(t,r-1);i=t,n=e?function(t,e){var n=Kr(t);return function(r,i){return e(n(r),i,t)}}(t,e):Kr(t)}));return a.columns=i||[],a},parseRows:r,format:function(e,n){return null==n&&(n=Jr(e)),[n.map(o).join(t)].concat(i(e,n)).join("\n")},formatBody:function(t,e){return null==e&&(e=Jr(t)),i(t,e).join("\n")},formatRows:function(t){return t.map(a).join("\n")},formatRow:a,formatValue:o}}ti(","),ti("\t");new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();function ei(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,a,o,f,u,c,l,s,d,h=t._root,p={data:r},b=t._x0,v=t._y0,g=t._x1,y=t._y1;if(!h)return t._root=p,t;for(;h.length;)if((c=e>=(a=(b+g)/2))?b=a:g=a,(l=n>=(o=(v+y)/2))?v=o:y=o,i=h,!(h=h[s=l<<1|c]))return i[s]=p,t;if(f=+t._x.call(null,h.data),u=+t._y.call(null,h.data),e===f&&n===u)return p.next=h,i?i[s]=p:t._root=p,t;do{i=i?i[s]=new Array(4):t._root=new Array(4),(c=e>=(a=(b+g)/2))?b=a:g=a,(l=n>=(o=(v+y)/2))?v=o:y=o}while((s=l<<1|c)==(d=(u>=o)<<1|f>=a));return i[d]=h,i[s]=p,t}function ni(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function ri(t){return t[0]}function ii(t){return t[1]}function ai(t,e,n,r,i,a){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function oi(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var fi=function(t,e,n){var r=new ai(null==e?ri:e,null==n?ii:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}.prototype=ai.prototype;function ui(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function ci(t){return(t=ui(Math.abs(t)))?t[1]:NaN}fi.copy=function(){var t,e,n=new ai(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=oi(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=oi(e));return n},fi.add=function(t){const e=+this._x.call(null,t),n=+this._y.call(null,t);return ei(this.cover(e,n),e,n,t)},fi.addAll=function(t){var e,n,r,i,a=t.length,o=new Array(a),f=new Array(a),u=1/0,c=1/0,l=-1/0,s=-1/0;for(n=0;n<a;++n)isNaN(r=+this._x.call(null,e=t[n]))||isNaN(i=+this._y.call(null,e))||(o[n]=r,f[n]=i,r<u&&(u=r),r>l&&(l=r),i<c&&(c=i),i>s&&(s=i));if(u>l||c>s)return this;for(this.cover(u,c).cover(l,s),n=0;n<a;++n)ei(this,o[n],f[n],t[n]);return this},fi.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,a=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,a=(r=Math.floor(e))+1;else{for(var o,f,u=i-n||1,c=this._root;n>t||t>=i||r>e||e>=a;)switch(f=(e<r)<<1|t<n,(o=new Array(4))[f]=c,c=o,u*=2,f){case 0:i=n+u,a=r+u;break;case 1:n=i-u,a=r+u;break;case 2:i=n+u,r=a-u;break;case 3:n=i-u,r=a-u}this._root&&this._root.length&&(this._root=c)}return this._x0=n,this._y0=r,this._x1=i,this._y1=a,this},fi.data=function(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t},fi.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},fi.find=function(t,e,n){var r,i,a,o,f,u,c,l=this._x0,s=this._y0,d=this._x1,h=this._y1,p=[],b=this._root;for(b&&p.push(new ni(b,l,s,d,h)),null==n?n=1/0:(l=t-n,s=e-n,d=t+n,h=e+n,n*=n);u=p.pop();)if(!(!(b=u.node)||(i=u.x0)>d||(a=u.y0)>h||(o=u.x1)<l||(f=u.y1)<s))if(b.length){var v=(i+o)/2,g=(a+f)/2;p.push(new ni(b[3],v,g,o,f),new ni(b[2],i,g,v,f),new ni(b[1],v,a,o,g),new ni(b[0],i,a,v,g)),(c=(e>=g)<<1|t>=v)&&(u=p[p.length-1],p[p.length-1]=p[p.length-1-c],p[p.length-1-c]=u)}else{var y=t-+this._x.call(null,b.data),_=e-+this._y.call(null,b.data),m=y*y+_*_;if(m<n){var w=Math.sqrt(n=m);l=t-w,s=e-w,d=t+w,h=e+w,r=b.data}}return r},fi.remove=function(t){if(isNaN(a=+this._x.call(null,t))||isNaN(o=+this._y.call(null,t)))return this;var e,n,r,i,a,o,f,u,c,l,s,d,h=this._root,p=this._x0,b=this._y0,v=this._x1,g=this._y1;if(!h)return this;if(h.length)for(;;){if((c=a>=(f=(p+v)/2))?p=f:v=f,(l=o>=(u=(b+g)/2))?b=u:g=u,e=h,!(h=h[s=l<<1|c]))return this;if(!h.length)break;(e[s+1&3]||e[s+2&3]||e[s+3&3])&&(n=e,d=s)}for(;h.data!==t;)if(r=h,!(h=h.next))return this;return(i=h.next)&&delete h.next,r?(i?r.next=i:delete r.next,this):e?(i?e[s]=i:delete e[s],(h=e[0]||e[1]||e[2]||e[3])&&h===(e[3]||e[2]||e[1]||e[0])&&!h.length&&(n?n[d]=h:this._root=h),this):(this._root=i,this)},fi.removeAll=function(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this},fi.root=function(){return this._root},fi.size=function(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t},fi.visit=function(t){var e,n,r,i,a,o,f=[],u=this._root;for(u&&f.push(new ni(u,this._x0,this._y0,this._x1,this._y1));e=f.pop();)if(!t(u=e.node,r=e.x0,i=e.y0,a=e.x1,o=e.y1)&&u.length){var c=(r+a)/2,l=(i+o)/2;(n=u[3])&&f.push(new ni(n,c,l,a,o)),(n=u[2])&&f.push(new ni(n,r,l,c,o)),(n=u[1])&&f.push(new ni(n,c,i,a,l)),(n=u[0])&&f.push(new ni(n,r,i,c,l))}return this},fi.visitAfter=function(t){var e,n=[],r=[];for(this._root&&n.push(new ni(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var a,o=e.x0,f=e.y0,u=e.x1,c=e.y1,l=(o+u)/2,s=(f+c)/2;(a=i[0])&&n.push(new ni(a,o,f,l,s)),(a=i[1])&&n.push(new ni(a,l,f,u,s)),(a=i[2])&&n.push(new ni(a,o,s,l,c)),(a=i[3])&&n.push(new ni(a,l,s,u,c))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},fi.x=function(t){return arguments.length?(this._x=t,this):this._x},fi.y=function(t){return arguments.length?(this._y=t,this):this._y};var li,si=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function di(t){if(!(e=si.exec(t)))throw new Error("invalid format: "+t);var e;return new hi({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function hi(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function pi(t,e){var n=ui(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}di.prototype=hi.prototype,hi.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var bi={"%":(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>pi(100*t,e),r:pi,s:function(t,e){var n=ui(t,e);if(!n)return t+"";var r=n[0],i=n[1],a=i-(li=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+ui(t,Math.max(0,e+a-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function vi(t){return t}var gi,yi,_i,mi=Array.prototype.map,wi=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function xi(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?vi:(e=mi.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var i=t.length,a=[],o=0,f=e[0],u=0;i>0&&f>0&&(u+f+1>r&&(f=Math.max(1,r-u)),a.push(t.substring(i-=f,i+f)),!((u+=f+1)>r));)f=e[o=(o+1)%e.length];return a.reverse().join(n)}),i=void 0===t.currency?"":t.currency[0]+"",a=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",f=void 0===t.numerals?vi:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(mi.call(t.numerals,String)),u=void 0===t.percent?"%":t.percent+"",c=void 0===t.minus?"−":t.minus+"",l=void 0===t.nan?"NaN":t.nan+"";function s(t){var e=(t=di(t)).fill,n=t.align,s=t.sign,d=t.symbol,h=t.zero,p=t.width,b=t.comma,v=t.precision,g=t.trim,y=t.type;"n"===y?(b=!0,y="g"):bi[y]||(void 0===v&&(v=12),g=!0,y="g"),(h||"0"===e&&"="===n)&&(h=!0,e="0",n="=");var _="$"===d?i:"#"===d&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",m="$"===d?a:/[%p]/.test(y)?u:"",w=bi[y],x=/[defgprs%]/.test(y);function M(t){var i,a,u,d=_,M=m;if("c"===y)M=w(t)+M,t="";else{var A=(t=+t)<0||1/t<0;if(t=isNaN(t)?l:w(Math.abs(t),v),g&&(t=function(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case".":i=e=r;break;case"0":0===i&&(i=r),e=r;break;default:if(!+t[r])break t;i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),A&&0==+t&&"+"!==s&&(A=!1),d=(A?"("===s?s:c:"-"===s||"("===s?"":s)+d,M=("s"===y?wi[8+li/3]:"")+M+(A&&"("===s?")":""),x)for(i=-1,a=t.length;++i<a;)if(48>(u=t.charCodeAt(i))||u>57){M=(46===u?o+t.slice(i+1):t.slice(i))+M,t=t.slice(0,i);break}}b&&!h&&(t=r(t,1/0));var j=d.length+t.length+M.length,k=j<p?new Array(p-j+1).join(e):"";switch(b&&h&&(t=r(k+t,k.length?p-M.length:1/0),k=""),n){case"<":t=d+t+M+k;break;case"=":t=d+k+t+M;break;case"^":t=k.slice(0,j=k.length>>1)+d+t+M+k.slice(j);break;default:t=k+d+t+M}return f(t)}return v=void 0===v?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),M.toString=function(){return t+""},M}return{format:s,formatPrefix:function(t,e){var n=s(((t=di(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(ci(e)/3))),i=Math.pow(10,-r),a=wi[8+r/3];return function(t){return n(i*t)+a}}}}gi=xi({thousands:",",grouping:[3],currency:["$",""]}),yi=gi.format,_i=gi.formatPrefix;var Mi=Math.random,Ai=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var a;if(null!=r)a=r,r=null;else do{r=2*e()-1,a=2*e()-1,i=r*r+a*a}while(!i||i>1);return t+n*a*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(Mi);!function t(e){var n=Ai.source(e);function r(){var t=n.apply(this,arguments);return function(){return Math.exp(t())}}return r.source=t,r}(Mi);var ji=function t(e){function n(t){return(t=+t)<=0?()=>0:function(){for(var n=0,r=t;r>1;--r)n+=e();return n+r*e()}}return n.source=t,n}(Mi);!function t(e){var n=ji.source(e);function r(t){if(0==(t=+t))return e;var r=n(t);return function(){return r()/t}}return r.source=t,r}(Mi);var ki=function t(e){function n(t){if((t=+t)<0||t>1)throw new RangeError("invalid p");return 0===t?()=>1/0:1===t?()=>1:(t=Math.log1p(-t),function(){return 1+Math.floor(Math.log1p(-e())/t)})}return n.source=t,n}(Mi),Oi=function t(e){var n=Ai.source(e)();function r(t,r){if((t=+t)<0)throw new RangeError("invalid k");if(0===t)return()=>0;if(r=null==r?1:+r,1===t)return()=>-Math.log1p(-e())*r;var i=(t<1?t+1:t)-1/3,a=1/(3*Math.sqrt(i)),o=t<1?()=>Math.pow(e(),1/t):()=>1;return function(){do{do{var t=n(),f=1+a*t}while(f<=0);f*=f*f;var u=1-e()}while(u>=1-.0331*t*t*t*t&&Math.log(u)>=.5*t*t+i*(1-f+Math.log(f)));return i*f*o()*r}}return r.source=t,r}(Mi),Ei=function t(e){var n=Oi.source(e);function r(t,e){var r=n(t),i=n(e);return function(){var t=r();return 0===t?0:t/(t+i())}}return r.source=t,r}(Mi),Si=function t(e){var n=ki.source(e),r=Ei.source(e);function i(t,e){return t=+t,(e=+e)>=1?()=>t:e<=0?()=>0:function(){for(var i=0,a=t,o=e;a*o>16&&a*(1-o)>16;){var f=Math.floor((a+1)*o),u=r(f,a-f+1)();u<=o?(i+=f,a-=f,o=(o-u)/(1-u)):(a=f-1,o/=u)}for(var c=o<.5,l=n(c?o:1-o),s=l(),d=0;s<=a;++d)s+=l();return i+(c?d:a-d)}}return i.source=t,i}(Mi);function Ni(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}!function t(e){var n=Oi.source(e),r=Si.source(e);function i(t){return function(){for(var i=0,a=t;a>16;){var o=Math.floor(.875*a),f=n(o)();if(f>a)return i+r(o-1,a/f)();i+=o,a-=f}for(var u=-Math.log1p(-e()),c=0;u<=a;++c)u-=Math.log1p(-e());return i+c}}return i.source=t,i}(Mi);const Ti=Symbol("implicit");function Ci(){var t=new Map,e=[],n=[],r=Ti;function i(i){var a=i+"",o=t.get(a);if(!o){if(r!==Ti)return r;t.set(a,o=e.push(i))}return n[(o-1)%n.length]}return i.domain=function(n){if(!arguments.length)return e.slice();e=[],t=new Map;for(const r of n){const n=r+"";t.has(n)||t.set(n,e.push(r))}return i},i.range=function(t){return arguments.length?(n=Array.from(t),i):n.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return Ci(e,n).unknown(r)},Ni.apply(i,arguments),i}function Ii(){var t,e,n=Ci().unknown(void 0),r=n.domain,i=n.range,a=0,o=1,f=!1,u=0,c=0,l=.5;function s(){var n=r().length,s=o<a,d=s?o:a,h=s?a:o;t=(h-d)/Math.max(1,n-u+2*c),f&&(t=Math.floor(t)),d+=(h-d-t*(n-u))*l,e=t*(1-u),f&&(d=Math.round(d),e=Math.round(e));var p=G(n).map((function(e){return d+t*e}));return i(s?p.reverse():p)}return delete n.unknown,n.domain=function(t){return arguments.length?(r(t),s()):r()},n.range=function(t){return arguments.length?([a,o]=t,a=+a,o=+o,s()):[a,o]},n.rangeRound=function(t){return[a,o]=t,a=+a,o=+o,f=!0,s()},n.bandwidth=function(){return e},n.step=function(){return t},n.round=function(t){return arguments.length?(f=!!t,s()):f},n.padding=function(t){return arguments.length?(u=Math.min(1,c=+t),s()):u},n.paddingInner=function(t){return arguments.length?(u=Math.min(1,t),s()):u},n.paddingOuter=function(t){return arguments.length?(c=+t,s()):c},n.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),s()):l},n.copy=function(){return Ii(r(),[a,o]).round(f).paddingInner(u).paddingOuter(c).align(l)},Ni.apply(s(),arguments)}function Di(t){return+t}var zi=[0,1];function Ui(t){return t}function Fi(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:(n=isNaN(e)?NaN:.5,function(){return n});var n}function Bi(t,e,n){var r=t[0],i=t[1],a=e[0],o=e[1];return i<r?(r=Fi(i,r),a=n(o,a)):(r=Fi(r,i),a=n(a,o)),function(t){return a(r(t))}}function $i(t,e,n){var r=Math.min(t.length,e.length)-1,i=new Array(r),a=new Array(r),o=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<r;)i[o]=Fi(t[o],t[o+1]),a[o]=n(e[o],e[o+1]);return function(e){var n=V(t,e,1,r)-1;return a[n](i[n](e))}}function Ri(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function Wi(){var t,e,n,r,i,a,o=zi,f=zi,u=zn,c=Ui;function l(){var t,e,n,u=Math.min(o.length,f.length);return c!==Ui&&(t=o[0],e=o[u-1],t>e&&(n=t,t=e,e=n),c=function(n){return Math.max(t,Math.min(e,n))}),r=u>2?$i:Bi,i=a=null,s}function s(e){return null==e||isNaN(e=+e)?n:(i||(i=r(o.map(t),f,u)))(t(c(e)))}return s.invert=function(n){return c(e((a||(a=r(f,o.map(t),Nn)))(n)))},s.domain=function(t){return arguments.length?(o=Array.from(t,Di),l()):o.slice()},s.range=function(t){return arguments.length?(f=Array.from(t),l()):f.slice()},s.rangeRound=function(t){return f=Array.from(t),u=Un,l()},s.clamp=function(t){return arguments.length?(c=!!t||Ui,l()):c!==Ui},s.interpolate=function(t){return arguments.length?(u=t,l()):u},s.unknown=function(t){return arguments.length?(n=t,s):n},function(n,r){return t=n,e=r,l()}}function Li(){return Wi()(Ui,Ui)}function Pi(t,e,n,r){var i,a=function(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=Z?i*=10:a>=X?i*=5:a>=K&&(i*=2),e<t?-i:i}(t,e,n);switch((r=di(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(i=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ci(e)/3)))-ci(Math.abs(t)))}(a,o))||(r.precision=i),_i(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ci(e)-ci(t))+1}(a,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=function(t){return Math.max(0,-ci(Math.abs(t)))}(a))||(r.precision=i-2*("%"===r.type))}return yi(r)}function qi(t){var e=t.domain;return t.ticks=function(t){var n=e();return function(t,e,n){var r,i,a,o,f=-1;if(n=+n,(t=+t)==(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(o=J(t,e,n))||!isFinite(o))return[];if(o>0){let n=Math.round(t/o),r=Math.round(e/o);for(n*o<t&&++n,r*o>e&&--r,a=new Array(i=r-n+1);++f<i;)a[f]=(n+f)*o}else{o=-o;let n=Math.round(t*o),r=Math.round(e*o);for(n/o<t&&++n,r/o>e&&--r,a=new Array(i=r-n+1);++f<i;)a[f]=(n+f)/o}return r&&a.reverse(),a}(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return Pi(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,i,a=e(),o=0,f=a.length-1,u=a[o],c=a[f],l=10;for(c<u&&(i=u,u=c,c=i,i=o,o=f,f=i);l-- >0;){if((i=J(u,c,n))===r)return a[o]=u,a[f]=c,e(a);if(i>0)u=Math.floor(u/i)*i,c=Math.ceil(c/i)*i;else{if(!(i<0))break;u=Math.ceil(u*i)/i,c=Math.floor(c*i)/i}r=i}return t},t}function Yi(){var t=Li();return t.copy=function(){return Ri(t,Yi())},Ni.apply(t,arguments),qi(t)}var Hi=new Date,Vi=new Date;function Zi(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e<n-t?e:n},i.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},i.range=function(n,r,a){var o,f=[];if(n=i.ceil(n),a=null==a?1:Math.floor(a),!(n<r&&a>0))return f;do{f.push(o=new Date(+n)),e(n,a),t(n)}while(o<n&&n<r);return f},i.filter=function(n){return Zi((function(e){if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(i.count=function(e,r){return Hi.setTime(+e),Vi.setTime(+r),t(Hi),t(Vi),Math.floor(n(Hi,Vi))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}var Xi=Zi((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));Xi.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Zi((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):Xi:null};Zi((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+1e3*e)}),(function(t,e){return(e-t)/1e3}),(function(t){return t.getUTCSeconds()})),Zi((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getMinutes()})),Zi((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-6e4*t.getMinutes())}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getHours()}));var Ki=Zi(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5,t=>t.getDate()-1);function Ji(t){return Zi((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/6048e5}))}var Gi=Ji(0),Qi=Ji(1),ta=(Ji(2),Ji(3),Ji(4)),ea=(Ji(5),Ji(6),Zi((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),Zi((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()})));ea.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Zi((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};Zi((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getUTCMinutes()})),Zi((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getUTCHours()}));var na=Zi((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/864e5}),(function(t){return t.getUTCDate()-1}));function ra(t){return Zi((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/6048e5}))}var ia=ra(0),aa=ra(1),oa=(ra(2),ra(3),ra(4)),fa=(ra(5),ra(6),Zi((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),Zi((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()})));function ua(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function ca(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function la(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}fa.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Zi((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var sa,da,ha,pa={"-":"",_:" ",0:"0"},ba=/^\s*\d+/,va=/^%/,ga=/[\\^$*+?|[\]().{}]/g;function ya(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(e)+i:i)}function _a(t){return t.replace(ga,"\\$&")}function ma(t){return new RegExp("^(?:"+t.map(_a).join("|")+")","i")}function wa(t){return new Map(t.map((t,e)=>[t.toLowerCase(),e]))}function xa(t,e,n){var r=ba.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function Ma(t,e,n){var r=ba.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Aa(t,e,n){var r=ba.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function ja(t,e,n){var r=ba.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function ka(t,e,n){var r=ba.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Oa(t,e,n){var r=ba.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Ea(t,e,n){var r=ba.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Sa(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Na(t,e,n){var r=ba.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function Ta(t,e,n){var r=ba.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Ca(t,e,n){var r=ba.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Ia(t,e,n){var r=ba.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Da(t,e,n){var r=ba.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function za(t,e,n){var r=ba.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Ua(t,e,n){var r=ba.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Fa(t,e,n){var r=ba.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Ba(t,e,n){var r=ba.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function $a(t,e,n){var r=va.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Ra(t,e,n){var r=ba.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Wa(t,e,n){var r=ba.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function La(t,e){return ya(t.getDate(),e,2)}function Pa(t,e){return ya(t.getHours(),e,2)}function qa(t,e){return ya(t.getHours()%12||12,e,2)}function Ya(t,e){return ya(1+Ki.count(ea(t),t),e,3)}function Ha(t,e){return ya(t.getMilliseconds(),e,3)}function Va(t,e){return Ha(t,e)+"000"}function Za(t,e){return ya(t.getMonth()+1,e,2)}function Xa(t,e){return ya(t.getMinutes(),e,2)}function Ka(t,e){return ya(t.getSeconds(),e,2)}function Ja(t){var e=t.getDay();return 0===e?7:e}function Ga(t,e){return ya(Gi.count(ea(t)-1,t),e,2)}function Qa(t){var e=t.getDay();return e>=4||0===e?ta(t):ta.ceil(t)}function to(t,e){return t=Qa(t),ya(ta.count(ea(t),t)+(4===ea(t).getDay()),e,2)}function eo(t){return t.getDay()}function no(t,e){return ya(Qi.count(ea(t)-1,t),e,2)}function ro(t,e){return ya(t.getFullYear()%100,e,2)}function io(t,e){return ya((t=Qa(t)).getFullYear()%100,e,2)}function ao(t,e){return ya(t.getFullYear()%1e4,e,4)}function oo(t,e){var n=t.getDay();return ya((t=n>=4||0===n?ta(t):ta.ceil(t)).getFullYear()%1e4,e,4)}function fo(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+ya(e/60|0,"0",2)+ya(e%60,"0",2)}function uo(t,e){return ya(t.getUTCDate(),e,2)}function co(t,e){return ya(t.getUTCHours(),e,2)}function lo(t,e){return ya(t.getUTCHours()%12||12,e,2)}function so(t,e){return ya(1+na.count(fa(t),t),e,3)}function ho(t,e){return ya(t.getUTCMilliseconds(),e,3)}function po(t,e){return ho(t,e)+"000"}function bo(t,e){return ya(t.getUTCMonth()+1,e,2)}function vo(t,e){return ya(t.getUTCMinutes(),e,2)}function go(t,e){return ya(t.getUTCSeconds(),e,2)}function yo(t){var e=t.getUTCDay();return 0===e?7:e}function _o(t,e){return ya(ia.count(fa(t)-1,t),e,2)}function mo(t){var e=t.getUTCDay();return e>=4||0===e?oa(t):oa.ceil(t)}function wo(t,e){return t=mo(t),ya(oa.count(fa(t),t)+(4===fa(t).getUTCDay()),e,2)}function xo(t){return t.getUTCDay()}function Mo(t,e){return ya(aa.count(fa(t)-1,t),e,2)}function Ao(t,e){return ya(t.getUTCFullYear()%100,e,2)}function jo(t,e){return ya((t=mo(t)).getUTCFullYear()%100,e,2)}function ko(t,e){return ya(t.getUTCFullYear()%1e4,e,4)}function Oo(t,e){var n=t.getUTCDay();return ya((t=n>=4||0===n?oa(t):oa.ceil(t)).getUTCFullYear()%1e4,e,4)}function Eo(){return"+0000"}function So(){return"%"}function No(t){return+t}function To(t){return Math.floor(+t/1e3)}!function(t){sa=function(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,a=t.days,o=t.shortDays,f=t.months,u=t.shortMonths,c=ma(i),l=wa(i),s=ma(a),d=wa(a),h=ma(o),p=wa(o),b=ma(f),v=wa(f),g=ma(u),y=wa(u),_={a:function(t){return o[t.getDay()]},A:function(t){return a[t.getDay()]},b:function(t){return u[t.getMonth()]},B:function(t){return f[t.getMonth()]},c:null,d:La,e:La,f:Va,g:io,G:oo,H:Pa,I:qa,j:Ya,L:Ha,m:Za,M:Xa,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:No,s:To,S:Ka,u:Ja,U:Ga,V:to,w:eo,W:no,x:null,X:null,y:ro,Y:ao,Z:fo,"%":So},m={a:function(t){return o[t.getUTCDay()]},A:function(t){return a[t.getUTCDay()]},b:function(t){return u[t.getUTCMonth()]},B:function(t){return f[t.getUTCMonth()]},c:null,d:uo,e:uo,f:po,g:jo,G:Oo,H:co,I:lo,j:so,L:ho,m:bo,M:vo,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:No,s:To,S:go,u:yo,U:_o,V:wo,w:xo,W:Mo,x:null,X:null,y:Ao,Y:ko,Z:Eo,"%":So},w={a:function(t,e,n){var r=h.exec(e.slice(n));return r?(t.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(t,e,n){var r=s.exec(e.slice(n));return r?(t.w=d.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(t,e,n){var r=b.exec(e.slice(n));return r?(t.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(t,n,r){return A(t,e,n,r)},d:Ca,e:Ca,f:Ba,g:Ea,G:Oa,H:Da,I:Da,j:Ia,L:Fa,m:Ta,M:za,p:function(t,e,n){var r=c.exec(e.slice(n));return r?(t.p=l.get(r[0].toLowerCase()),n+r[0].length):-1},q:Na,Q:Ra,s:Wa,S:Ua,u:Ma,U:Aa,V:ja,w:xa,W:ka,x:function(t,e,r){return A(t,n,e,r)},X:function(t,e,n){return A(t,r,e,n)},y:Ea,Y:Oa,Z:Sa,"%":$a};function x(t,e){return function(n){var r,i,a,o=[],f=-1,u=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++f<c;)37===t.charCodeAt(f)&&(o.push(t.slice(u,f)),null!=(i=pa[r=t.charAt(++f)])?r=t.charAt(++f):i="e"===r?" ":"0",(a=e[r])&&(r=a(n,i)),o.push(r),u=f+1);return o.push(t.slice(u,f)),o.join("")}}function M(t,e){return function(n){var r,i,a=la(1900,void 0,1);if(A(a,t,n+="",0)!=n.length)return null;if("Q"in a)return new Date(a.Q);if("s"in a)return new Date(1e3*a.s+("L"in a?a.L:0));if(e&&!("Z"in a)&&(a.Z=0),"p"in a&&(a.H=a.H%12+12*a.p),void 0===a.m&&(a.m="q"in a?a.q:0),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=ca(la(a.y,0,1))).getUTCDay(),r=i>4||0===i?aa.ceil(r):aa(r),r=na.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=ua(la(a.y,0,1))).getDay(),r=i>4||0===i?Qi.ceil(r):Qi(r),r=Ki.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?ca(la(a.y,0,1)).getUTCDay():ua(la(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,ca(a)):ua(a)}}function A(t,e,n,r){for(var i,a,o=0,f=e.length,u=n.length;o<f;){if(r>=u)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=w[i in pa?e.charAt(o++):i])||(r=a(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return _.x=x(n,_),_.X=x(r,_),_.c=x(e,_),m.x=x(n,m),m.X=x(r,m),m.c=x(e,m),{format:function(t){var e=x(t+="",_);return e.toString=function(){return t},e},parse:function(t){var e=M(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=x(t+="",m);return e.toString=function(){return t},e},utcParse:function(t){var e=M(t+="",!0);return e.toString=function(){return t},e}}}(t),sa.format,sa.parse,da=sa.utcFormat,ha=sa.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});Date.prototype.toISOString||da("%Y-%m-%dT%H:%M:%S.%LZ");+new Date("2000-01-01T00:00:00.000Z")||ha("%Y-%m-%dT%H:%M:%S.%LZ");function Co(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]="#"+t.slice(6*r,6*++r);return n}Co("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),Co("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),Co("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),Co("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),Co("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),Co("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),Co("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),Co("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),Co("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),Co("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");var Io=t=>kn(t[t.length-1]);Io(new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(Co)),Io(new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(Co)),Io(new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(Co)),Io(new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(Co)),Io(new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(Co)),Io(new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(Co)),Io(new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(Co)),Io(new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(Co)),Io(new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(Co)),Io(new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(Co)),Io(new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(Co)),Io(new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(Co)),Io(new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(Co)),Io(new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(Co)),Io(new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(Co)),Io(new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(Co)),Io(new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(Co)),Io(new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(Co)),Io(new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(Co)),Io(new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(Co)),Io(new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(Co)),Io(new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(Co)),Io(new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(Co)),Io(new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(Co)),Io(new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(Co)),Io(new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(Co)),Io(new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(Co)),Vn(yn(300,.5,0),yn(-240,.5,1));Vn(yn(-100,.75,.35),yn(80,1.5,.8)),Vn(yn(260,.75,.35),yn(80,1.5,.8)),yn(),$e();function Do(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}Do(Co("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));Do(Co("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Do(Co("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Do(Co("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function zo(t){return t<0?-1:1}function Uo(t,e,n){var r=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(r||i<0&&-0),o=(n-t._y1)/(i||r<0&&-0),f=(a*i+o*r)/(r+i);return(zo(a)+zo(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(f))||0}function Fo(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Bo(t,e,n){var r=t._x0,i=t._y0,a=t._x1,o=t._y1,f=(a-r)/3;t._context.bezierCurveTo(r+f,i+f*e,a-f,o-f*n,a,o)}function $o(t){this._context=t}function Ro(t){this._context=t}$o.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Bo(this,this._t0,Fo(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Bo(this,Fo(this,n=Uo(this,t,e)),n);break;default:Bo(this,this._t0,n=Uo(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(function(t){this._context=new Ro(t)}.prototype=Object.create($o.prototype)).point=function(t,e){$o.prototype.point.call(this,e,t)},Ro.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,a){this._context.bezierCurveTo(e,t,r,n,a,i)}};var Wo="object"==typeof global&&global&&global.Object===Object&&global,Lo="object"==typeof self&&self&&self.Object===Object&&self,Po=Wo||Lo||Function("return this")(),qo=Po.Symbol,Yo=Object.prototype,Ho=Yo.hasOwnProperty,Vo=Yo.toString,Zo=qo?qo.toStringTag:void 0;var Xo=Object.prototype.toString;var Ko=qo?qo.toStringTag:void 0;function Jo(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":Ko&&Ko in Object(t)?function(t){var e=Ho.call(t,Zo),n=t[Zo];try{t[Zo]=void 0;var r=!0}catch(t){}var i=Vo.call(t);return r&&(e?t[Zo]=n:delete t[Zo]),i}(t):function(t){return Xo.call(t)}(t)}function Go(t){return null!=t&&"object"==typeof t}function Qo(t){return"symbol"==typeof t||Go(t)&&"[object Symbol]"==Jo(t)}function tf(t){return"number"==typeof t?t:Qo(t)?NaN:+t}function ef(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}var nf=Array.isArray,rf=qo?qo.prototype:void 0,af=rf?rf.toString:void 0;function of(t){if("string"==typeof t)return t;if(nf(t))return ef(t,of)+"";if(Qo(t))return af?af.call(t):"";var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e}function ff(t,e){return function(n,r){var i;if(void 0===n&&void 0===r)return e;if(void 0!==n&&(i=n),void 0!==r){if(void 0===i)return r;"string"==typeof n||"string"==typeof r?(n=of(n),r=of(r)):(n=tf(n),r=tf(r)),i=t(n,r)}return i}}var uf=ff((function(t,e){return t+e}),0),cf=/\s/;function lf(t){for(var e=t.length;e--&&cf.test(t.charAt(e)););return e}var sf=/^\s+/;function df(t){return t?t.slice(0,lf(t)+1).replace(sf,""):t}function hf(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}var pf=/^[-+]0x[0-9a-f]+$/i,bf=/^0b[01]+$/i,vf=/^0o[0-7]+$/i,gf=parseInt;function yf(t){if("number"==typeof t)return t;if(Qo(t))return NaN;if(hf(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=hf(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=df(t);var n=bf.test(t);return n||vf.test(t)?gf(t.slice(2),n?2:8):pf.test(t)?NaN:+t}function _f(t){return t?Infinity===(t=yf(t))||-Infinity===t?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function mf(t){var e=_f(t),n=e%1;return e==e?n?e-n:e:0}function wf(t){return t}function xf(t){if(!hf(t))return!1;var e=Jo(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}var Mf,Af=Po["__core-js_shared__"],jf=(Mf=/[^.]+$/.exec(Af&&Af.keys&&Af.keys.IE_PROTO||""))?"Symbol(src)_1."+Mf:"";var kf=Function.prototype.toString;function Of(t){if(null!=t){try{return kf.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var Ef=/^\[object .+?Constructor\]$/,Sf=Function.prototype,Nf=Object.prototype,Tf=Sf.toString,Cf=Nf.hasOwnProperty,If=RegExp("^"+Tf.call(Cf).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Df(t){return!(!hf(t)||function(t){return!!jf&&jf in t}(t))&&(xf(t)?If:Ef).test(Of(t))}function zf(t,e){var n=function(t,e){return null==t?void 0:t[e]}(t,e);return Df(n)?n:void 0}var Uf=zf(Po,"WeakMap"),Ff=Uf&&new Uf,Bf=Ff?function(t,e){return Ff.set(t,e),t}:wf,$f=Object.create,Rf=function(){function t(){}return function(e){if(!hf(e))return{};if($f)return $f(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();function Wf(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=Rf(t.prototype),r=t.apply(n,e);return hf(r)?r:n}}function Lf(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}var Pf=Math.max;function qf(t,e,n,r){for(var i=-1,a=t.length,o=n.length,f=-1,u=e.length,c=Pf(a-o,0),l=Array(u+c),s=!r;++f<u;)l[f]=e[f];for(;++i<o;)(s||i<a)&&(l[n[i]]=t[i]);for(;c--;)l[f++]=t[i++];return l}var Yf=Math.max;function Hf(t,e,n,r){for(var i=-1,a=t.length,o=-1,f=n.length,u=-1,c=e.length,l=Yf(a-f,0),s=Array(l+c),d=!r;++i<l;)s[i]=t[i];for(var h=i;++u<c;)s[h+u]=e[u];for(;++o<f;)(d||i<a)&&(s[h+n[o]]=t[i++]);return s}function Vf(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}function Zf(){}function Xf(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Kf(){}Xf.prototype=Rf(Zf.prototype),Xf.prototype.constructor=Xf;var Jf=Ff?function(t){return Ff.get(t)}:Kf,Gf={},Qf=Object.prototype.hasOwnProperty;function tu(t){for(var e=t.name+"",n=Gf[e],r=Qf.call(Gf,e)?n.length:0;r--;){var i=n[r],a=i.func;if(null==a||a==t)return i.name}return e}function eu(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}function nu(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}function ru(t){if(t instanceof Xf)return t.clone();var e=new eu(t.__wrapped__,t.__chain__);return e.__actions__=nu(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}eu.prototype=Rf(Zf.prototype),eu.prototype.constructor=eu;var iu=Object.prototype.hasOwnProperty;function au(t){if(Go(t)&&!nf(t)&&!(t instanceof Xf)){if(t instanceof eu)return t;if(iu.call(t,"__wrapped__"))return ru(t)}return new eu(t)}function ou(t){var e=tu(t),n=au[e];if("function"!=typeof n||!(e in Xf.prototype))return!1;if(t===n)return!0;var r=Jf(n);return!!r&&t===r[0]}au.prototype=Zf.prototype,au.prototype.constructor=au;var fu=Date.now;function uu(t){var e=0,n=0;return function(){var r=fu(),i=16-(r-n);if(n=r,i>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var cu=uu(Bf),lu=/\{\n\/\* \[wrapped with (.+)\] \*/,su=/,? & /;var du=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function hu(t){return function(){return t}}var pu=function(){try{var t=zf(Object,"defineProperty");return t({},"",{}),t}catch(t){}}(),bu=uu(pu?function(t,e){return pu(t,"toString",{configurable:!0,enumerable:!1,value:hu(e),writable:!0})}:wf);function vu(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}function gu(t,e,n,r){for(var i=t.length,a=n+(r?1:-1);r?a--:++a<i;)if(e(t[a],a,t))return a;return-1}function yu(t){return t!=t}function _u(t,e,n){return e==e?function(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}(t,e,n):gu(t,yu,n)}function mu(t,e){return!!(null==t?0:t.length)&&_u(t,e,0)>-1}var wu=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];function xu(t,e,n){var r=e+"";return bu(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(du,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return vu(wu,(function(n){var r="_."+n[0];e&n[1]&&!mu(t,r)&&t.push(r)})),t.sort()}(function(t){var e=t.match(lu);return e?e[1].split(su):[]}(r),n)))}function Mu(t,e,n,r,i,a,o,f,u,c){var l=8&e;e|=l?32:64,4&(e&=~(l?64:32))||(e&=-4);var s=[t,e,i,l?a:void 0,l?o:void 0,l?void 0:a,l?void 0:o,f,u,c],d=n.apply(void 0,s);return ou(t)&&cu(d,s),d.placeholder=r,xu(d,t,e)}function Au(t){return t.placeholder}var ju=/^(?:0|[1-9]\d*)$/;function ku(t,e){var n=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&ju.test(t))&&t>-1&&t%1==0&&t<e}var Ou=Math.min;function Eu(t,e){for(var n=t.length,r=Ou(e.length,n),i=nu(t);r--;){var a=e[r];t[r]=ku(a,n)?i[a]:void 0}return t}function Su(t,e){for(var n=-1,r=t.length,i=0,a=[];++n<r;){var o=t[n];o!==e&&"__lodash_placeholder__"!==o||(t[n]="__lodash_placeholder__",a[i++]=n)}return a}function Nu(t,e,n,r,i,a,o,f,u,c){var l=128&e,s=1&e,d=2&e,h=24&e,p=512&e,b=d?void 0:Wf(t);return function v(){for(var g=arguments.length,y=Array(g),_=g;_--;)y[_]=arguments[_];if(h)var m=Au(v),w=Vf(y,m);if(r&&(y=qf(y,r,i,h)),a&&(y=Hf(y,a,o,h)),g-=w,h&&g<c){var x=Su(y,m);return Mu(t,e,Nu,v.placeholder,n,y,x,f,u,c-g)}var M=s?n:this,A=d?M[t]:t;return g=y.length,f?y=Eu(y,f):p&&g>1&&y.reverse(),l&&u<g&&(y.length=u),this&&this!==Po&&this instanceof v&&(A=b||Wf(A)),A.apply(M,y)}}var Tu=Math.min;var Cu=Math.max;function Iu(t,e,n,r,i,a,o,f){var u=2&e;if(!u&&"function"!=typeof t)throw new TypeError("Expected a function");var c=r?r.length:0;if(c||(e&=-97,r=i=void 0),o=void 0===o?o:Cu(mf(o),0),f=void 0===f?f:mf(f),c-=i?i.length:0,64&e){var l=r,s=i;r=i=void 0}var d=u?void 0:Jf(t),h=[t,e,n,r,i,l,s,a,o,f];if(d&&function(t,e){var n=t[1],r=e[1],i=n|r,a=i<131,o=128==r&&8==n||128==r&&256==n&&t[7].length<=e[8]||384==r&&e[7].length<=e[8]&&8==n;if(!a&&!o)return t;1&r&&(t[2]=e[2],i|=1&n?0:4);var f=e[3];if(f){var u=t[3];t[3]=u?qf(u,f,e[4]):f,t[4]=u?Su(t[3],"__lodash_placeholder__"):e[4]}(f=e[5])&&(u=t[5],t[5]=u?Hf(u,f,e[6]):f,t[6]=u?Su(t[5],"__lodash_placeholder__"):e[6]),(f=e[7])&&(t[7]=f),128&r&&(t[8]=null==t[8]?e[8]:Tu(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i}(h,d),t=h[0],e=h[1],n=h[2],r=h[3],i=h[4],!(f=h[9]=void 0===h[9]?u?0:t.length:Cu(h[9]-c,0))&&24&e&&(e&=-25),e&&1!=e)p=8==e||16==e?function(t,e,n){var r=Wf(t);return function i(){for(var a=arguments.length,o=Array(a),f=a,u=Au(i);f--;)o[f]=arguments[f];var c=a<3&&o[0]!==u&&o[a-1]!==u?[]:Su(o,u);return(a-=c.length)<n?Mu(t,e,Nu,i.placeholder,void 0,o,c,void 0,void 0,n-a):Lf(this&&this!==Po&&this instanceof i?r:t,this,o)}}(t,e,f):32!=e&&33!=e||i.length?Nu.apply(void 0,h):function(t,e,n,r){var i=1&e,a=Wf(t);return function e(){for(var o=-1,f=arguments.length,u=-1,c=r.length,l=Array(c+f),s=this&&this!==Po&&this instanceof e?a:t;++u<c;)l[u]=r[u];for(;f--;)l[u++]=arguments[++o];return Lf(s,i?n:this,l)}}(t,e,n,r);else var p=function(t,e,n){var r=1&e,i=Wf(t);return function e(){return(this&&this!==Po&&this instanceof e?i:t).apply(r?n:this,arguments)}}(t,e,n);return xu((d?Bf:cu)(p,h),t,e)}function Du(t,e,n){return e=n?void 0:e,Iu(t,128,void 0,void 0,void 0,void 0,e=t&&null==e?t.length:e)}function zu(t,e,n){"__proto__"==e&&pu?pu(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function Uu(t,e){return t===e||t!=t&&e!=e}var Fu=Object.prototype.hasOwnProperty;function Bu(t,e,n){var r=t[e];Fu.call(t,e)&&Uu(r,n)&&(void 0!==n||e in t)||zu(t,e,n)}function $u(t,e,n,r){var i=!n;n||(n={});for(var a=-1,o=e.length;++a<o;){var f=e[a],u=r?r(n[f],t[f],f,n,t):void 0;void 0===u&&(u=t[f]),i?zu(n,f,u):Bu(n,f,u)}return n}var Ru=Math.max;function Wu(t,e,n){return e=Ru(void 0===e?t.length-1:e,0),function(){for(var r=arguments,i=-1,a=Ru(r.length-e,0),o=Array(a);++i<a;)o[i]=r[e+i];i=-1;for(var f=Array(e+1);++i<e;)f[i]=r[i];return f[e]=n(o),Lf(t,this,f)}}function Lu(t,e){return bu(Wu(t,e,wf),t+"")}function Pu(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}function qu(t){return null!=t&&Pu(t.length)&&!xf(t)}function Yu(t,e,n){if(!hf(n))return!1;var r=typeof e;return!!("number"==r?qu(n)&&ku(e,n.length):"string"==r&&e in n)&&Uu(n[e],t)}function Hu(t){return Lu((function(e,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=t.length>3&&"function"==typeof a?(i--,a):void 0,o&&Yu(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),e=Object(e);++r<i;){var f=n[r];f&&t(e,f,r,a)}return e}))}var Vu=Object.prototype;function Zu(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Vu)}function Xu(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}function Ku(t){return Go(t)&&"[object Arguments]"==Jo(t)}var Ju=Object.prototype,Gu=Ju.hasOwnProperty,Qu=Ju.propertyIsEnumerable,tc=Ku(function(){return arguments}())?Ku:function(t){return Go(t)&&Gu.call(t,"callee")&&!Qu.call(t,"callee")};function ec(){return!1}var nc="object"==typeof exports&&exports&&!exports.nodeType&&exports,rc=nc&&"object"==typeof module&&module&&!module.nodeType&&module,ic=rc&&rc.exports===nc?Po.Buffer:void 0,ac=(ic?ic.isBuffer:void 0)||ec,oc={};function fc(t){return function(e){return t(e)}}oc["[object Float32Array]"]=oc["[object Float64Array]"]=oc["[object Int8Array]"]=oc["[object Int16Array]"]=oc["[object Int32Array]"]=oc["[object Uint8Array]"]=oc["[object Uint8ClampedArray]"]=oc["[object Uint16Array]"]=oc["[object Uint32Array]"]=!0,oc["[object Arguments]"]=oc["[object Array]"]=oc["[object ArrayBuffer]"]=oc["[object Boolean]"]=oc["[object DataView]"]=oc["[object Date]"]=oc["[object Error]"]=oc["[object Function]"]=oc["[object Map]"]=oc["[object Number]"]=oc["[object Object]"]=oc["[object RegExp]"]=oc["[object Set]"]=oc["[object String]"]=oc["[object WeakMap]"]=!1;var uc="object"==typeof exports&&exports&&!exports.nodeType&&exports,cc=uc&&"object"==typeof module&&module&&!module.nodeType&&module,lc=cc&&cc.exports===uc&&Wo.process,sc=function(){try{var t=cc&&cc.require&&cc.require("util").types;return t||lc&&lc.binding&&lc.binding("util")}catch(t){}}(),dc=sc&&sc.isTypedArray,hc=dc?fc(dc):function(t){return Go(t)&&Pu(t.length)&&!!oc[Jo(t)]},pc=Object.prototype.hasOwnProperty;function bc(t,e){var n=nf(t),r=!n&&tc(t),i=!n&&!r&&ac(t),a=!n&&!r&&!i&&hc(t),o=n||r||i||a,f=o?Xu(t.length,String):[],u=f.length;for(var c in t)!e&&!pc.call(t,c)||o&&("length"==c||i&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||ku(c,u))||f.push(c);return f}function vc(t,e){return function(n){return t(e(n))}}var gc=vc(Object.keys,Object),yc=Object.prototype.hasOwnProperty;function _c(t){if(!Zu(t))return gc(t);var e=[];for(var n in Object(t))yc.call(t,n)&&"constructor"!=n&&e.push(n);return e}function mc(t){return qu(t)?bc(t):_c(t)}var wc=Object.prototype.hasOwnProperty,xc=Hu((function(t,e){if(Zu(e)||qu(e))$u(e,mc(e),t);else for(var n in e)wc.call(e,n)&&Bu(t,n,e[n])}));var Mc=Object.prototype.hasOwnProperty;function Ac(t){if(!hf(t))return function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}(t);var e=Zu(t),n=[];for(var r in t)("constructor"!=r||!e&&Mc.call(t,r))&&n.push(r);return n}function jc(t){return qu(t)?bc(t,!0):Ac(t)}var kc=Hu((function(t,e){$u(e,jc(e),t)})),Oc=Hu((function(t,e,n,r){$u(e,jc(e),t,r)})),Ec=Hu((function(t,e,n,r){$u(e,mc(e),t,r)})),Sc=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Nc=/^\w*$/;function Tc(t,e){if(nf(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!Qo(t))||(Nc.test(t)||!Sc.test(t)||null!=e&&t in Object(e))}var Cc=zf(Object,"create");var Ic=Object.prototype.hasOwnProperty;var Dc=Object.prototype.hasOwnProperty;function zc(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Uc(t,e){for(var n=t.length;n--;)if(Uu(t[n][0],e))return n;return-1}zc.prototype.clear=function(){this.__data__=Cc?Cc(null):{},this.size=0},zc.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},zc.prototype.get=function(t){var e=this.__data__;if(Cc){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return Ic.call(e,t)?e[t]:void 0},zc.prototype.has=function(t){var e=this.__data__;return Cc?void 0!==e[t]:Dc.call(e,t)},zc.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Cc&&void 0===e?"__lodash_hash_undefined__":e,this};var Fc=Array.prototype.splice;function Bc(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Bc.prototype.clear=function(){this.__data__=[],this.size=0},Bc.prototype.delete=function(t){var e=this.__data__,n=Uc(e,t);return!(n<0)&&(n==e.length-1?e.pop():Fc.call(e,n,1),--this.size,!0)},Bc.prototype.get=function(t){var e=this.__data__,n=Uc(e,t);return n<0?void 0:e[n][1]},Bc.prototype.has=function(t){return Uc(this.__data__,t)>-1},Bc.prototype.set=function(t,e){var n=this.__data__,r=Uc(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this};var $c=zf(Po,"Map");function Rc(t,e){var n,r,i=t.__data__;return("string"==(r=typeof(n=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof e?"string":"hash"]:i.map}function Wc(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Wc.prototype.clear=function(){this.size=0,this.__data__={hash:new zc,map:new($c||Bc),string:new zc}},Wc.prototype.delete=function(t){var e=Rc(this,t).delete(t);return this.size-=e?1:0,e},Wc.prototype.get=function(t){return Rc(this,t).get(t)},Wc.prototype.has=function(t){return Rc(this,t).has(t)},Wc.prototype.set=function(t,e){var n=Rc(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this};function Lc(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=t.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Lc.Cache||Wc),n}Lc.Cache=Wc;var Pc=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,qc=/\\(\\)?/g,Yc=function(t){var e=Lc(t,(function(t){return 500===n.size&&n.clear(),t})),n=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(Pc,(function(t,n,r,i){e.push(r?i.replace(qc,"$1"):n||t)})),e}));function Hc(t){return null==t?"":of(t)}function Vc(t,e){return nf(t)?t:Tc(t,e)?[t]:Yc(Hc(t))}function Zc(t){if("string"==typeof t||Qo(t))return t;var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e}function Xc(t,e){for(var n=0,r=(e=Vc(e,t)).length;null!=t&&n<r;)t=t[Zc(e[n++])];return n&&n==r?t:void 0}function Kc(t,e,n){var r=null==t?void 0:Xc(t,e);return void 0===r?n:r}function Jc(t,e){for(var n=-1,r=e.length,i=Array(r),a=null==t;++n<r;)i[n]=a?void 0:Kc(t,e[n]);return i}function Gc(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}var Qc=qo?qo.isConcatSpreadable:void 0;function tl(t){return nf(t)||tc(t)||!!(Qc&&t&&t[Qc])}function el(t,e,n,r,i){var a=-1,o=t.length;for(n||(n=tl),i||(i=[]);++a<o;){var f=t[a];e>0&&n(f)?e>1?el(f,e-1,n,r,i):Gc(i,f):r||(i[i.length]=f)}return i}function nl(t){return(null==t?0:t.length)?el(t,1):[]}function rl(t){return bu(Wu(t,void 0,nl),t+"")}var il=rl(Jc),al=vc(Object.getPrototypeOf,Object),ol=Function.prototype,fl=Object.prototype,ul=ol.toString,cl=fl.hasOwnProperty,ll=ul.call(Object);function sl(t){if(!Go(t)||"[object Object]"!=Jo(t))return!1;var e=al(t);if(null===e)return!0;var n=cl.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&ul.call(n)==ll}function dl(t){if(!Go(t))return!1;var e=Jo(t);return"[object Error]"==e||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!sl(t)}var hl=Lu((function(t,e){try{return Lf(t,void 0,e)}catch(t){return dl(t)?t:new Error(t)}}));function pl(t,e){var n;if("function"!=typeof e)throw new TypeError("Expected a function");return t=mf(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var bl=Lu((function(t,e,n){var r=1;if(n.length){var i=Su(n,Au(bl));r|=32}return Iu(t,r,e,n,i)}));bl.placeholder={};var vl=rl((function(t,e){return vu(e,(function(e){e=Zc(e),zu(t,e,bl(t[e],t))})),t})),gl=Lu((function(t,e,n){var r=3;if(n.length){var i=Su(n,Au(gl));r|=32}return Iu(e,r,t,n,i)}));function yl(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var a=Array(i);++r<i;)a[r]=t[r+e];return a}function _l(t,e,n){var r=t.length;return n=void 0===n?r:n,!e&&n>=r?t:yl(t,e,n)}gl.placeholder={};var ml=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function wl(t){return ml.test(t)}var xl="[\\ud800-\\udfff]",Ml="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Al="\\ud83c[\\udffb-\\udfff]",jl="[^\\ud800-\\udfff]",kl="(?:\\ud83c[\\udde6-\\uddff]){2}",Ol="[\\ud800-\\udbff][\\udc00-\\udfff]",El="(?:"+Ml+"|"+Al+")"+"?",Sl="[\\ufe0e\\ufe0f]?"+El+("(?:\\u200d(?:"+[jl,kl,Ol].join("|")+")[\\ufe0e\\ufe0f]?"+El+")*"),Nl="(?:"+[jl+Ml+"?",Ml,kl,Ol,xl].join("|")+")",Tl=RegExp(Al+"(?="+Al+")|"+Nl+Sl,"g");function Cl(t){return wl(t)?function(t){return t.match(Tl)||[]}(t):function(t){return t.split("")}(t)}function Il(t){return function(e){var n=wl(e=Hc(e))?Cl(e):void 0,r=n?n[0]:e.charAt(0),i=n?_l(n,1).join(""):e.slice(1);return r[t]()+i}}var Dl=Il("toUpperCase");function zl(t){return Dl(Hc(t).toLowerCase())}function Ul(t,e,n,r){var i=-1,a=null==t?0:t.length;for(r&&a&&(n=t[++i]);++i<a;)n=e(n,t[i],i,t);return n}function Fl(t){return function(e){return null==t?void 0:t[e]}}var Bl=Fl({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),$l=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Rl=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");function Wl(t){return(t=Hc(t))&&t.replace($l,Bl).replace(Rl,"")}var Ll=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var Pl=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var ql="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Yl="["+ql+"]",Hl="\\d+",Vl="[\\u2700-\\u27bf]",Zl="[a-z\\xdf-\\xf6\\xf8-\\xff]",Xl="[^\\ud800-\\udfff"+ql+Hl+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",Kl="(?:\\ud83c[\\udde6-\\uddff]){2}",Jl="[\\ud800-\\udbff][\\udc00-\\udfff]",Gl="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ql="(?:"+Zl+"|"+Xl+")",ts="(?:"+Gl+"|"+Xl+")",es="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",ns="[\\ufe0e\\ufe0f]?"+es+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",Kl,Jl].join("|")+")[\\ufe0e\\ufe0f]?"+es+")*"),rs="(?:"+[Vl,Kl,Jl].join("|")+")"+ns,is=RegExp([Gl+"?"+Zl+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[Yl,Gl,"$"].join("|")+")",ts+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[Yl,Gl+Ql,"$"].join("|")+")",Gl+"?"+Ql+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Gl+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Hl,rs].join("|"),"g");function as(t,e,n){return t=Hc(t),void 0===(e=n?void 0:e)?function(t){return Pl.test(t)}(t)?function(t){return t.match(is)||[]}(t):function(t){return t.match(Ll)||[]}(t):t.match(e)||[]}var os=RegExp("['’]","g");function fs(t){return function(e){return Ul(as(Wl(e).replace(os,"")),t,"")}}var us=fs((function(t,e,n){return e=e.toLowerCase(),t+(n?zl(e):e)}));var cs=Po.isFinite,ls=Math.min;function ss(t){var e=Math[t];return function(t,n){if(t=yf(t),(n=null==n?0:ls(mf(n),292))&&cs(t)){var r=(Hc(t)+"e").split("e");return+((r=(Hc(e(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return e(t)}}var ds=ss("ceil");function hs(t){var e=au(t);return e.__chain__=!0,e}var ps=Math.ceil,bs=Math.max;function vs(t,e,n){return t==t&&(void 0!==n&&(t=t<=n?t:n),void 0!==e&&(t=t>=e?t:e)),t}function gs(t){var e=this.__data__=new Bc(t);this.size=e.size}function ys(t,e){return t&&$u(e,mc(e),t)}gs.prototype.clear=function(){this.__data__=new Bc,this.size=0},gs.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},gs.prototype.get=function(t){return this.__data__.get(t)},gs.prototype.has=function(t){return this.__data__.has(t)},gs.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Bc){var r=n.__data__;if(!$c||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Wc(r)}return n.set(t,e),this.size=n.size,this};var _s="object"==typeof exports&&exports&&!exports.nodeType&&exports,ms=_s&&"object"==typeof module&&module&&!module.nodeType&&module,ws=ms&&ms.exports===_s?Po.Buffer:void 0,xs=ws?ws.allocUnsafe:void 0;function Ms(t,e){if(e)return t.slice();var n=t.length,r=xs?xs(n):new t.constructor(n);return t.copy(r),r}function As(t,e){for(var n=-1,r=null==t?0:t.length,i=0,a=[];++n<r;){var o=t[n];e(o,n,t)&&(a[i++]=o)}return a}function js(){return[]}var ks=Object.prototype.propertyIsEnumerable,Os=Object.getOwnPropertySymbols,Es=Os?function(t){return null==t?[]:(t=Object(t),As(Os(t),(function(e){return ks.call(t,e)})))}:js;var Ss=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)Gc(e,Es(t)),t=al(t);return e}:js;function Ns(t,e,n){var r=e(t);return nf(t)?r:Gc(r,n(t))}function Ts(t){return Ns(t,mc,Es)}function Cs(t){return Ns(t,jc,Ss)}var Is=zf(Po,"DataView"),Ds=zf(Po,"Promise"),zs=zf(Po,"Set"),Us=Of(Is),Fs=Of($c),Bs=Of(Ds),$s=Of(zs),Rs=Of(Uf),Ws=Jo;(Is&&"[object DataView]"!=Ws(new Is(new ArrayBuffer(1)))||$c&&"[object Map]"!=Ws(new $c)||Ds&&"[object Promise]"!=Ws(Ds.resolve())||zs&&"[object Set]"!=Ws(new zs)||Uf&&"[object WeakMap]"!=Ws(new Uf))&&(Ws=function(t){var e=Jo(t),n="[object Object]"==e?t.constructor:void 0,r=n?Of(n):"";if(r)switch(r){case Us:return"[object DataView]";case Fs:return"[object Map]";case Bs:return"[object Promise]";case $s:return"[object Set]";case Rs:return"[object WeakMap]"}return e});var Ls=Ws,Ps=Object.prototype.hasOwnProperty;var qs=Po.Uint8Array;function Ys(t){var e=new t.constructor(t.byteLength);return new qs(e).set(new qs(t)),e}var Hs=/\w*$/;var Vs=qo?qo.prototype:void 0,Zs=Vs?Vs.valueOf:void 0;function Xs(t,e){var n=e?Ys(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function Ks(t,e,n){var r,i=t.constructor;switch(e){case"[object ArrayBuffer]":return Ys(t);case"[object Boolean]":case"[object Date]":return new i(+t);case"[object DataView]":return function(t,e){var n=e?Ys(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return Xs(t,n);case"[object Map]":return new i;case"[object Number]":case"[object String]":return new i(t);case"[object RegExp]":return function(t){var e=new t.constructor(t.source,Hs.exec(t));return e.lastIndex=t.lastIndex,e}(t);case"[object Set]":return new i;case"[object Symbol]":return r=t,Zs?Object(Zs.call(r)):{}}}function Js(t){return"function"!=typeof t.constructor||Zu(t)?{}:Rf(al(t))}var Gs=sc&&sc.isMap,Qs=Gs?fc(Gs):function(t){return Go(t)&&"[object Map]"==Ls(t)};var td=sc&&sc.isSet,ed=td?fc(td):function(t){return Go(t)&&"[object Set]"==Ls(t)},nd={};function rd(t,e,n,r,i,a){var o,f=1&e,u=2&e,c=4&e;if(n&&(o=i?n(t,r,i,a):n(t)),void 0!==o)return o;if(!hf(t))return t;var l=nf(t);if(l){if(o=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&Ps.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!f)return nu(t,o)}else{var s=Ls(t),d="[object Function]"==s||"[object GeneratorFunction]"==s;if(ac(t))return Ms(t,f);if("[object Object]"==s||"[object Arguments]"==s||d&&!i){if(o=u||d?{}:Js(t),!f)return u?function(t,e){return $u(t,Ss(t),e)}(t,function(t,e){return t&&$u(e,jc(e),t)}(o,t)):function(t,e){return $u(t,Es(t),e)}(t,ys(o,t))}else{if(!nd[s])return i?t:{};o=Ks(t,s,f)}}a||(a=new gs);var h=a.get(t);if(h)return h;a.set(t,o),ed(t)?t.forEach((function(r){o.add(rd(r,e,n,r,t,a))})):Qs(t)&&t.forEach((function(r,i){o.set(i,rd(r,e,n,i,t,a))}));var p=l?void 0:(c?u?Cs:Ts:u?jc:mc)(t);return vu(p||t,(function(r,i){p&&(r=t[i=r]),Bu(o,i,rd(r,e,n,i,t,a))})),o}nd["[object Arguments]"]=nd["[object Array]"]=nd["[object ArrayBuffer]"]=nd["[object DataView]"]=nd["[object Boolean]"]=nd["[object Date]"]=nd["[object Float32Array]"]=nd["[object Float64Array]"]=nd["[object Int8Array]"]=nd["[object Int16Array]"]=nd["[object Int32Array]"]=nd["[object Map]"]=nd["[object Number]"]=nd["[object Object]"]=nd["[object RegExp]"]=nd["[object Set]"]=nd["[object String]"]=nd["[object Symbol]"]=nd["[object Uint8Array]"]=nd["[object Uint8ClampedArray]"]=nd["[object Uint16Array]"]=nd["[object Uint32Array]"]=!0,nd["[object Error]"]=nd["[object Function]"]=nd["[object WeakMap]"]=!1;function id(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Wc;++e<n;)this.add(t[e])}function ad(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}function od(t,e){return t.has(e)}id.prototype.add=id.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},id.prototype.has=function(t){return this.__data__.has(t)};function fd(t,e,n,r,i,a){var o=1&n,f=t.length,u=e.length;if(f!=u&&!(o&&u>f))return!1;var c=a.get(t),l=a.get(e);if(c&&l)return c==e&&l==t;var s=-1,d=!0,h=2&n?new id:void 0;for(a.set(t,e),a.set(e,t);++s<f;){var p=t[s],b=e[s];if(r)var v=o?r(b,p,s,e,t,a):r(p,b,s,t,e,a);if(void 0!==v){if(v)continue;d=!1;break}if(h){if(!ad(e,(function(t,e){if(!od(h,e)&&(p===t||i(p,t,n,r,a)))return h.push(e)}))){d=!1;break}}else if(p!==b&&!i(p,b,n,r,a)){d=!1;break}}return a.delete(t),a.delete(e),d}function ud(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function cd(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}var ld=qo?qo.prototype:void 0,sd=ld?ld.valueOf:void 0;var dd=Object.prototype.hasOwnProperty;var hd=Object.prototype.hasOwnProperty;function pd(t,e,n,r,i,a){var o=nf(t),f=nf(e),u=o?"[object Array]":Ls(t),c=f?"[object Array]":Ls(e),l="[object Object]"==(u="[object Arguments]"==u?"[object Object]":u),s="[object Object]"==(c="[object Arguments]"==c?"[object Object]":c),d=u==c;if(d&&ac(t)){if(!ac(e))return!1;o=!0,l=!1}if(d&&!l)return a||(a=new gs),o||hc(t)?fd(t,e,n,r,i,a):function(t,e,n,r,i,a,o){switch(n){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!a(new qs(t),new qs(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Uu(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var f=ud;case"[object Set]":var u=1&r;if(f||(f=cd),t.size!=e.size&&!u)return!1;var c=o.get(t);if(c)return c==e;r|=2,o.set(t,e);var l=fd(f(t),f(e),r,i,a,o);return o.delete(t),l;case"[object Symbol]":if(sd)return sd.call(t)==sd.call(e)}return!1}(t,e,u,n,r,i,a);if(!(1&n)){var h=l&&hd.call(t,"__wrapped__"),p=s&&hd.call(e,"__wrapped__");if(h||p){var b=h?t.value():t,v=p?e.value():e;return a||(a=new gs),i(b,v,n,r,a)}}return!!d&&(a||(a=new gs),function(t,e,n,r,i,a){var o=1&n,f=Ts(t),u=f.length;if(u!=Ts(e).length&&!o)return!1;for(var c=u;c--;){var l=f[c];if(!(o?l in e:dd.call(e,l)))return!1}var s=a.get(t),d=a.get(e);if(s&&d)return s==e&&d==t;var h=!0;a.set(t,e),a.set(e,t);for(var p=o;++c<u;){var b=t[l=f[c]],v=e[l];if(r)var g=o?r(v,b,l,e,t,a):r(b,v,l,t,e,a);if(!(void 0===g?b===v||i(b,v,n,r,a):g)){h=!1;break}p||(p="constructor"==l)}if(h&&!p){var y=t.constructor,_=e.constructor;y==_||!("constructor"in t)||!("constructor"in e)||"function"==typeof y&&y instanceof y&&"function"==typeof _&&_ instanceof _||(h=!1)}return a.delete(t),a.delete(e),h}(t,e,n,r,i,a))}function bd(t,e,n,r,i){return t===e||(null==t||null==e||!Go(t)&&!Go(e)?t!=t&&e!=e:pd(t,e,n,r,bd,i))}function vd(t,e,n,r){var i=n.length,a=i,o=!r;if(null==t)return!a;for(t=Object(t);i--;){var f=n[i];if(o&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1}for(;++i<a;){var u=(f=n[i])[0],c=t[u],l=f[1];if(o&&f[2]){if(void 0===c&&!(u in t))return!1}else{var s=new gs;if(r)var d=r(c,l,u,t,e,s);if(!(void 0===d?bd(l,c,3,r,s):d))return!1}}return!0}function gd(t){return t==t&&!hf(t)}function yd(t){for(var e=mc(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,gd(i)]}return e}function _d(t,e){return function(n){return null!=n&&(n[t]===e&&(void 0!==e||t in Object(n)))}}function md(t){var e=yd(t);return 1==e.length&&e[0][2]?_d(e[0][0],e[0][1]):function(n){return n===t||vd(n,t,e)}}function wd(t,e){return null!=t&&e in Object(t)}function xd(t,e,n){for(var r=-1,i=(e=Vc(e,t)).length,a=!1;++r<i;){var o=Zc(e[r]);if(!(a=null!=t&&n(t,o)))break;t=t[o]}return a||++r!=i?a:!!(i=null==t?0:t.length)&&Pu(i)&&ku(o,i)&&(nf(t)||tc(t))}function Md(t,e){return null!=t&&xd(t,e,wd)}function Ad(t,e){return Tc(t)&&gd(e)?_d(Zc(t),e):function(n){var r=Kc(n,t);return void 0===r&&r===e?Md(n,t):bd(e,r,3)}}function jd(t){return function(e){return null==e?void 0:e[t]}}function kd(t){return Tc(t)?jd(Zc(t)):function(t){return function(e){return Xc(e,t)}}(t)}function Od(t){return"function"==typeof t?t:null==t?wf:"object"==typeof t?nf(t)?Ad(t[0],t[1]):md(t):kd(t)}function Ed(t,e,n){var r=n.length;if(null==t)return!r;for(t=Object(t);r--;){var i=n[r],a=e[i],o=t[i];if(void 0===o&&!(i in t)||!a(o))return!1}return!0}function Sd(t,e,n,r){for(var i=-1,a=null==t?0:t.length;++i<a;){var o=t[i];e(r,o,n(o),t)}return r}function Nd(t){return function(e,n,r){for(var i=-1,a=Object(e),o=r(e),f=o.length;f--;){var u=o[t?f:++i];if(!1===n(a[u],u,a))break}return e}}var Td=Nd();function Cd(t,e){return t&&Td(t,e,mc)}function Id(t,e){return function(n,r){if(null==n)return n;if(!qu(n))return t(n,r);for(var i=n.length,a=e?i:-1,o=Object(n);(e?a--:++a<i)&&!1!==r(o[a],a,o););return n}}var Dd=Id(Cd);function zd(t,e,n,r){return Dd(t,(function(t,i,a){e(r,t,n(t),a)})),r}function Ud(t,e){return function(n,r){var i=nf(n)?Sd:zd,a=e?e():{};return i(n,t,Od(r),a)}}var Fd=Object.prototype.hasOwnProperty,Bd=Ud((function(t,e,n){Fd.call(t,n)?++t[n]:zu(t,n,1)}));function $d(t,e,n){var r=Iu(t,8,void 0,void 0,void 0,void 0,void 0,e=n?void 0:e);return r.placeholder=$d.placeholder,r}$d.placeholder={};function Rd(t,e,n){var r=Iu(t,16,void 0,void 0,void 0,void 0,void 0,e=n?void 0:e);return r.placeholder=Rd.placeholder,r}Rd.placeholder={};var Wd=function(){return Po.Date.now()},Ld=Math.max,Pd=Math.min;function qd(t,e,n){var r,i,a,o,f,u,c=0,l=!1,s=!1,d=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function h(e){var n=r,a=i;return r=i=void 0,c=e,o=t.apply(a,n)}function p(t){return c=t,f=setTimeout(v,e),l?h(t):o}function b(t){var n=t-u;return void 0===u||n>=e||n<0||s&&t-c>=a}function v(){var t=Wd();if(b(t))return g(t);f=setTimeout(v,function(t){var n=e-(t-u);return s?Pd(n,a-(t-c)):n}(t))}function g(t){return f=void 0,d&&r?h(t):(r=i=void 0,o)}function y(){var t=Wd(),n=b(t);if(r=arguments,i=this,u=t,n){if(void 0===f)return p(u);if(s)return clearTimeout(f),f=setTimeout(v,e),h(u)}return void 0===f&&(f=setTimeout(v,e)),o}return e=yf(e)||0,hf(n)&&(l=!!n.leading,a=(s="maxWait"in n)?Ld(yf(n.maxWait)||0,e):a,d="trailing"in n?!!n.trailing:d),y.cancel=function(){void 0!==f&&clearTimeout(f),c=0,r=u=i=f=void 0},y.flush=function(){return void 0===f?o:g(Wd())},y}var Yd=Object.prototype,Hd=Yd.hasOwnProperty,Vd=Lu((function(t,e){t=Object(t);var n=-1,r=e.length,i=r>2?e[2]:void 0;for(i&&Yu(e[0],e[1],i)&&(r=1);++n<r;)for(var a=e[n],o=jc(a),f=-1,u=o.length;++f<u;){var c=o[f],l=t[c];(void 0===l||Uu(l,Yd[c])&&!Hd.call(t,c))&&(t[c]=a[c])}return t}));function Zd(t,e,n){(void 0!==n&&!Uu(t[e],n)||void 0===n&&!(e in t))&&zu(t,e,n)}function Xd(t){return Go(t)&&qu(t)}function Kd(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}function Jd(t){return $u(t,jc(t))}function Gd(t,e,n,r,i){t!==e&&Td(e,(function(a,o){if(i||(i=new gs),hf(a))!function(t,e,n,r,i,a,o){var f=Kd(t,n),u=Kd(e,n),c=o.get(u);if(c)Zd(t,n,c);else{var l=a?a(f,u,n+"",t,e,o):void 0,s=void 0===l;if(s){var d=nf(u),h=!d&&ac(u),p=!d&&!h&&hc(u);l=u,d||h||p?nf(f)?l=f:Xd(f)?l=nu(f):h?(s=!1,l=Ms(u,!0)):p?(s=!1,l=Xs(u,!0)):l=[]:sl(u)||tc(u)?(l=f,tc(f)?l=Jd(f):hf(f)&&!xf(f)||(l=Js(u))):s=!1}s&&(o.set(u,l),i(l,u,r,a,o),o.delete(u)),Zd(t,n,l)}}(t,e,o,n,Gd,r,i);else{var f=r?r(Kd(t,o),a,o+"",t,e,i):void 0;void 0===f&&(f=a),Zd(t,o,f)}}),jc)}function Qd(t,e,n,r,i,a){return hf(t)&&hf(e)&&(a.set(e,t),Gd(t,e,void 0,Qd,a),a.delete(e)),t}var th=Hu((function(t,e,n,r){Gd(t,e,n,r)})),eh=Lu((function(t){return t.push(void 0,Qd),Lf(th,void 0,t)}));function nh(t,e,n){if("function"!=typeof t)throw new TypeError("Expected a function");return setTimeout((function(){t.apply(void 0,n)}),e)}var rh=Lu((function(t,e){return nh(t,1,e)})),ih=Lu((function(t,e,n){return nh(t,yf(e)||0,n)}));function ah(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}function oh(t,e,n,r){var i=-1,a=mu,o=!0,f=t.length,u=[],c=e.length;if(!f)return u;n&&(e=ef(e,fc(n))),r?(a=ah,o=!1):e.length>=200&&(a=od,o=!1,e=new id(e));t:for(;++i<f;){var l=t[i],s=null==n?l:n(l);if(l=r||0!==l?l:0,o&&s==s){for(var d=c;d--;)if(e[d]===s)continue t;u.push(l)}else a(e,s,r)||u.push(l)}return u}var fh=Lu((function(t,e){return Xd(t)?oh(t,el(e,1,Xd,!0)):[]}));function uh(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}var ch=Lu((function(t,e){var n=uh(e);return Xd(n)&&(n=void 0),Xd(t)?oh(t,el(e,1,Xd,!0),Od(n)):[]})),lh=Lu((function(t,e){var n=uh(e);return Xd(n)&&(n=void 0),Xd(t)?oh(t,el(e,1,Xd,!0),void 0,n):[]})),sh=ff((function(t,e){return t/e}),1);function dh(t,e,n,r){for(var i=t.length,a=r?i:-1;(r?a--:++a<i)&&e(t[a],a,t););return n?yl(t,r?0:a,r?a+1:i):yl(t,r?a+1:0,r?i:a)}function hh(t){return"function"==typeof t?t:wf}function ph(t,e){return(nf(t)?vu:Dd)(t,hh(e))}function bh(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}var vh=Nd(!0);function gh(t,e){return t&&vh(t,e,mc)}var yh=Id(gh,!0);function _h(t,e){return(nf(t)?bh:yh)(t,hh(e))}function mh(t){return function(e){var n=Ls(e);return"[object Map]"==n?ud(e):"[object Set]"==n?function(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=[t,t]})),n}(e):function(t,e){return ef(e,(function(e){return[e,t[e]]}))}(e,t(e))}}var wh=mh(mc),xh=mh(jc),Mh=Fl({"&":"&","<":"<",">":">",'"':""","'":"'"}),Ah=/[&<>"']/g,jh=RegExp(Ah.source);function kh(t){return(t=Hc(t))&&jh.test(t)?t.replace(Ah,Mh):t}var Oh=/[\\^$.*+?()[\]{}|]/g,Eh=RegExp(Oh.source);function Sh(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function Nh(t,e){var n=!0;return Dd(t,(function(t,r,i){return n=!!e(t,r,i)})),n}function Th(t){return t?vs(mf(t),0,4294967295):0}function Ch(t,e){var n=[];return Dd(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}function Ih(t){return function(e,n,r){var i=Object(e);if(!qu(e)){var a=Od(n);e=mc(e),n=function(t){return a(i[t],t,i)}}var o=t(e,n,r);return o>-1?i[a?e[o]:o]:void 0}}var Dh=Math.max;function zh(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:mf(n);return i<0&&(i=Dh(r+i,0)),gu(t,Od(e),i)}var Uh=Ih(zh);function Fh(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}var Bh=Math.max,$h=Math.min;function Rh(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=mf(n),i=n<0?Bh(r+i,0):$h(i,r-1)),gu(t,Od(e),i,!0)}var Wh=Ih(Rh);function Lh(t){return t&&t.length?t[0]:void 0}function Ph(t,e){var n=-1,r=qu(t)?Array(t.length):[];return Dd(t,(function(t,i,a){r[++n]=e(t,i,a)})),r}function qh(t,e){return(nf(t)?ef:Ph)(t,Od(e))}var Yh=ss("floor");function Hh(t){return rl((function(e){var n=e.length,r=n,i=eu.prototype.thru;for(t&&e.reverse();r--;){var a=e[r];if("function"!=typeof a)throw new TypeError("Expected a function");if(i&&!o&&"wrapper"==tu(a))var o=new eu([],!0)}for(r=o?r:n;++r<n;){var f=tu(a=e[r]),u="wrapper"==f?Jf(a):void 0;o=u&&ou(u[0])&&424==u[1]&&!u[4].length&&1==u[9]?o[tu(u[0])].apply(o,u[3]):1==a.length&&ou(a)?o[f]():o.thru(a)}return function(){var t=arguments,r=t[0];if(o&&1==t.length&&nf(r))return o.plant(r).value();for(var i=0,a=n?e[i].apply(this,t):r;++i<n;)a=e[i].call(this,a);return a}}))}var Vh=Hh(),Zh=Hh(!0);function Xh(t,e){return As(e,(function(e){return xf(t[e])}))}var Kh=Object.prototype.hasOwnProperty,Jh=Ud((function(t,e,n){Kh.call(t,n)?t[n].push(e):zu(t,n,[e])}));function Gh(t,e){return t>e}function Qh(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=yf(e),n=yf(n)),t(e,n)}}var tp=Qh(Gh),ep=Qh((function(t,e){return t>=e})),np=Object.prototype.hasOwnProperty;function rp(t,e){return null!=t&&np.call(t,e)}var ip=Math.max,ap=Math.min;function op(t){return"string"==typeof t||!nf(t)&&Go(t)&&"[object String]"==Jo(t)}function fp(t,e){return ef(e,(function(e){return t[e]}))}function up(t){return null==t?[]:fp(t,mc(t))}var cp=Math.max;var lp=Math.max;var sp=Math.min;function dp(t,e,n){for(var r=n?ah:mu,i=t[0].length,a=t.length,o=a,f=Array(a),u=1/0,c=[];o--;){var l=t[o];o&&e&&(l=ef(l,fc(e))),u=sp(l.length,u),f[o]=!n&&(e||i>=120&&l.length>=120)?new id(o&&l):void 0}l=t[0];var s=-1,d=f[0];t:for(;++s<i&&c.length<u;){var h=l[s],p=e?e(h):h;if(h=n||0!==h?h:0,!(d?od(d,p):r(c,p,n))){for(o=a;--o;){var b=f[o];if(!(b?od(b,p):r(t[o],p,n)))continue t}d&&d.push(p),c.push(h)}}return c}function hp(t){return Xd(t)?t:[]}var pp=Lu((function(t){var e=ef(t,hp);return e.length&&e[0]===t[0]?dp(e):[]})),bp=Lu((function(t){var e=uh(t),n=ef(t,hp);return e===uh(n)?e=void 0:n.pop(),n.length&&n[0]===t[0]?dp(n,Od(e)):[]})),vp=Lu((function(t){var e=uh(t),n=ef(t,hp);return(e="function"==typeof e?e:void 0)&&n.pop(),n.length&&n[0]===t[0]?dp(n,void 0,e):[]}));function gp(t,e){return function(n,r){return function(t,e,n,r){return Cd(t,(function(t,i,a){e(r,n(t),i,a)})),r}(n,t,e(r),{})}}var yp=Object.prototype.toString,_p=gp((function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=yp.call(e)),t[e]=n}),hu(wf)),mp=Object.prototype,wp=mp.hasOwnProperty,xp=mp.toString,Mp=gp((function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=xp.call(e)),wp.call(t,e)?t[e].push(n):t[e]=[n]}),Od);function Ap(t,e){return e.length<2?t:Xc(t,yl(e,0,-1))}function jp(t,e,n){var r=null==(t=Ap(t,e=Vc(e,t)))?t:t[Zc(uh(e))];return null==r?void 0:Lf(r,t,n)}var kp=Lu(jp),Op=Lu((function(t,e,n){var r=-1,i="function"==typeof e,a=qu(t)?Array(t.length):[];return Dd(t,(function(t){a[++r]=i?Lf(e,t,n):jp(t,e,n)})),a}));var Ep=sc&&sc.isArrayBuffer,Sp=Ep?fc(Ep):function(t){return Go(t)&&"[object ArrayBuffer]"==Jo(t)};var Np=sc&&sc.isDate,Tp=Np?fc(Np):function(t){return Go(t)&&"[object Date]"==Jo(t)};var Cp=Object.prototype.hasOwnProperty;var Ip=Po.isFinite;function Dp(t){return"number"==typeof t&&t==mf(t)}function zp(t){return"number"==typeof t||Go(t)&&"[object Number]"==Jo(t)}var Up=Af?xf:ec;var Fp=sc&&sc.isRegExp,Bp=Fp?fc(Fp):function(t){return Go(t)&&"[object RegExp]"==Jo(t)};var $p=Array.prototype.join;var Rp=fs((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),Wp=Ud((function(t,e,n){zu(t,n,e)}));var Lp=Math.max,Pp=Math.min;var qp=fs((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),Yp=Il("toLowerCase");function Hp(t,e){return t<e}var Vp=Qh(Hp),Zp=Qh((function(t,e){return t<=e}));function Xp(t,e,n){for(var r=-1,i=t.length;++r<i;){var a=t[r],o=e(a);if(null!=o&&(void 0===f?o==o&&!Qo(o):n(o,f)))var f=o,u=a}return u}function Kp(t,e){for(var n,r=-1,i=t.length;++r<i;){var a=e(t[r]);void 0!==a&&(n=void 0===n?a:n+a)}return n}function Jp(t,e){var n=null==t?0:t.length;return n?Kp(t,e)/n:NaN}var Gp=Hu((function(t,e,n){Gd(t,e,n)})),Qp=Lu((function(t,e){return function(n){return jp(n,t,e)}})),tb=Lu((function(t,e){return function(n){return jp(t,n,e)}}));function eb(t,e,n){var r=mc(e),i=Xh(e,r),a=!(hf(n)&&"chain"in n&&!n.chain),o=xf(t);return vu(i,(function(n){var r=e[n];t[n]=r,o&&(t.prototype[n]=function(){var e=this.__chain__;if(a||e){var n=t(this.__wrapped__),i=n.__actions__=nu(this.__actions__);return i.push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,Gc([this.value()],arguments))})})),t}var nb=ff((function(t,e){return t*e}),1);function rb(t){if("function"!=typeof t)throw new TypeError("Expected a function");return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}var ib=qo?qo.iterator:void 0;function ab(t){if(!t)return[];if(qu(t))return op(t)?Cl(t):nu(t);if(ib&&t[ib])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[ib]());var e=Ls(t);return("[object Map]"==e?ud:"[object Set]"==e?cd:up)(t)}function ob(t,e){var n=t.length;if(n)return ku(e+=e<0?n:0,n)?t[e]:void 0}function fb(t,e){return null==(t=Ap(t,e=Vc(e,t)))||delete t[Zc(uh(e))]}function ub(t){return sl(t)?void 0:t}var cb=rl((function(t,e){var n={};if(null==t)return n;var r=!1;e=ef(e,(function(e){return e=Vc(e,t),r||(r=e.length>1),e})),$u(t,Cs(t),n),r&&(n=rd(n,7,ub));for(var i=e.length;i--;)fb(n,e[i]);return n}));function lb(t,e,n,r){if(!hf(t))return t;for(var i=-1,a=(e=Vc(e,t)).length,o=a-1,f=t;null!=f&&++i<a;){var u=Zc(e[i]),c=n;if("__proto__"===u||"constructor"===u||"prototype"===u)return t;if(i!=o){var l=f[u];void 0===(c=r?r(l,u,f):void 0)&&(c=hf(l)?l:ku(e[i+1])?[]:{})}Bu(f,u,c),f=f[u]}return t}function sb(t,e,n){for(var r=-1,i=e.length,a={};++r<i;){var o=e[r],f=Xc(t,o);n(f,o)&&lb(a,Vc(o,t),f)}return a}function db(t,e){if(null==t)return{};var n=ef(Cs(t),(function(t){return[t]}));return e=Od(e),sb(t,n,(function(t,n){return e(t,n[0])}))}function hb(t,e){if(t!==e){var n=void 0!==t,r=null===t,i=t==t,a=Qo(t),o=void 0!==e,f=null===e,u=e==e,c=Qo(e);if(!f&&!c&&!a&&t>e||a&&o&&u&&!f&&!c||r&&o&&u||!n&&u||!i)return 1;if(!r&&!a&&!c&&t<e||c&&n&&i&&!r&&!a||f&&n&&i||!o&&i||!u)return-1}return 0}function pb(t,e,n){e=e.length?ef(e,(function(t){return nf(t)?function(e){return Xc(e,1===t.length?t[0]:t)}:t})):[wf];var r=-1;return e=ef(e,fc(Od)),function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}(Ph(t,(function(t,n,i){return{criteria:ef(e,(function(e){return e(t)})),index:++r,value:t}})),(function(t,e){return function(t,e,n){for(var r=-1,i=t.criteria,a=e.criteria,o=i.length,f=n.length;++r<o;){var u=hb(i[r],a[r]);if(u)return r>=f?u:u*("desc"==n[r]?-1:1)}return t.index-e.index}(t,e,n)}))}function bb(t){return rl((function(e){return e=ef(e,fc(Od)),Lu((function(n){var r=this;return t(e,(function(t){return Lf(t,r,n)}))}))}))}var vb=bb(ef),gb=Lu,yb=Math.min,_b=gb((function(t,e){var n=(e=1==e.length&&nf(e[0])?ef(e[0],fc(Od)):ef(el(e,1),fc(Od))).length;return Lu((function(r){for(var i=-1,a=yb(r.length,n);++i<a;)r[i]=e[i].call(this,r[i]);return Lf(t,this,r)}))})),mb=bb(Sh),wb=bb(ad),xb=Math.floor;function Mb(t,e){var n="";if(!t||e<1||e>9007199254740991)return n;do{e%2&&(n+=t),(e=xb(e/2))&&(t+=t)}while(e);return n}var Ab=jd("length"),jb="[\\ud800-\\udfff]",kb="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Ob="\\ud83c[\\udffb-\\udfff]",Eb="[^\\ud800-\\udfff]",Sb="(?:\\ud83c[\\udde6-\\uddff]){2}",Nb="[\\ud800-\\udbff][\\udc00-\\udfff]",Tb="(?:"+kb+"|"+Ob+")"+"?",Cb="[\\ufe0e\\ufe0f]?"+Tb+("(?:\\u200d(?:"+[Eb,Sb,Nb].join("|")+")[\\ufe0e\\ufe0f]?"+Tb+")*"),Ib="(?:"+[Eb+kb+"?",kb,Sb,Nb,jb].join("|")+")",Db=RegExp(Ob+"(?="+Ob+")|"+Ib+Cb,"g");function zb(t){return wl(t)?function(t){for(var e=Db.lastIndex=0;Db.test(t);)++e;return e}(t):Ab(t)}var Ub=Math.ceil;function Fb(t,e){var n=(e=void 0===e?" ":of(e)).length;if(n<2)return n?Mb(e,t):e;var r=Mb(e,Ub(t/zb(e)));return wl(e)?_l(Cl(r),0,t).join(""):r.slice(0,t)}var Bb=Math.ceil,$b=Math.floor;var Rb=/^\s+/,Wb=Po.parseInt;var Lb=Lu((function(t,e){return Iu(t,32,void 0,e,Su(e,Au(Lb)))}));Lb.placeholder={};var Pb=Lu((function(t,e){return Iu(t,64,void 0,e,Su(e,Au(Pb)))}));Pb.placeholder={};var qb=Ud((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]}));var Yb=rl((function(t,e){return null==t?{}:function(t,e){return sb(t,e,(function(e,n){return Md(t,n)}))}(t,e)}));function Hb(t,e,n,r){for(var i=n-1,a=t.length;++i<a;)if(r(t[i],e))return i;return-1}var Vb=Array.prototype.splice;function Zb(t,e,n,r){var i=r?Hb:_u,a=-1,o=e.length,f=t;for(t===e&&(e=nu(e)),n&&(f=ef(t,fc(n)));++a<o;)for(var u=0,c=e[a],l=n?n(c):c;(u=i(f,l,u,r))>-1;)f!==t&&Vb.call(f,u,1),Vb.call(t,u,1);return t}function Xb(t,e){return t&&t.length&&e&&e.length?Zb(t,e):t}var Kb=Lu(Xb);var Jb=Array.prototype.splice;function Gb(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==a){var a=i;ku(i)?Jb.call(t,i,1):fb(t,i)}}return t}var Qb=rl((function(t,e){var n=null==t?0:t.length,r=Jc(t,e);return Gb(t,ef(e,(function(t){return ku(t,n)?+t:t})).sort(hb)),r})),tv=Math.floor,ev=Math.random;function nv(t,e){return t+tv(ev()*(e-t+1))}var rv=parseFloat,iv=Math.min,av=Math.random;var ov=Math.ceil,fv=Math.max;function uv(t){return function(e,n,r){return r&&"number"!=typeof r&&Yu(e,n,r)&&(n=r=void 0),e=_f(e),void 0===n?(n=e,e=0):n=_f(n),function(t,e,n,r){for(var i=-1,a=fv(ov((e-t)/(n||1)),0),o=Array(a);a--;)o[r?a:++i]=t,t+=n;return o}(e,n,r=void 0===r?e<n?1:-1:_f(r),t)}}var cv=uv(),lv=uv(!0),sv=rl((function(t,e){return Iu(t,256,void 0,void 0,void 0,e)}));function dv(t,e,n,r,i){return i(t,(function(t,i,a){n=r?(r=!1,t):e(n,t,i,a)})),n}function hv(t,e,n,r){var i=null==t?0:t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}var pv=Array.prototype.reverse;function bv(t){return null==t?t:pv.call(t)}var vv=ss("round");function gv(t){var e=t.length;return e?t[nv(0,e-1)]:void 0}function yv(t){return gv(up(t))}function _v(t,e){var n=-1,r=t.length,i=r-1;for(e=void 0===e?r:e;++n<e;){var a=nv(n,i),o=t[a];t[a]=t[n],t[n]=o}return t.length=e,t}function mv(t,e){return _v(nu(t),vs(e,0,t.length))}function wv(t,e){var n=up(t);return _v(n,vs(e,0,n.length))}function xv(t){return _v(nu(t))}function Mv(t){return _v(up(t))}var Av=fs((function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}));function jv(t,e){var n;return Dd(t,(function(t,r,i){return!(n=e(t,r,i))})),!!n}var kv=Lu((function(t,e){if(null==t)return[];var n=e.length;return n>1&&Yu(t,e[0],e[1])?e=[]:n>2&&Yu(e[0],e[1],e[2])&&(e=[e[0]]),pb(t,el(e,1),[])})),Ov=Math.floor,Ev=Math.min;function Sv(t,e,n,r){var i=0,a=null==t?0:t.length;if(0===a)return 0;for(var o=(e=n(e))!=e,f=null===e,u=Qo(e),c=void 0===e;i<a;){var l=Ov((i+a)/2),s=n(t[l]),d=void 0!==s,h=null===s,p=s==s,b=Qo(s);if(o)var v=r||p;else v=c?p&&(r||d):f?p&&d&&(r||!h):u?p&&d&&!h&&(r||!b):!h&&!b&&(r?s<=e:s<e);v?i=l+1:a=l}return Ev(a,4294967294)}function Nv(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e==e&&i<=2147483647){for(;r<i;){var a=r+i>>>1,o=t[a];null!==o&&!Qo(o)&&(n?o<=e:o<e)?r=a+1:i=a}return i}return Sv(t,e,wf,n)}function Tv(t,e){for(var n=-1,r=t.length,i=0,a=[];++n<r;){var o=t[n],f=e?e(o):o;if(!n||!Uu(f,u)){var u=f;a[i++]=0===o?0:o}}return a}var Cv=Math.max;var Iv=fs((function(t,e,n){return t+(n?" ":"")+Dl(e)}));var Dv=ff((function(t,e){return t-e}),0);var zv=Object.prototype,Uv=zv.hasOwnProperty;function Fv(t,e,n,r){return void 0===t||Uu(t,zv[n])&&!Uv.call(r,n)?e:t}var Bv={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function $v(t){return"\\"+Bv[t]}var Rv=/<%=([\s\S]+?)%>/g,Wv={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:Rv,variable:"",imports:{_:{escape:kh}}},Lv=/\b__p \+= '';/g,Pv=/\b(__p \+=) '' \+/g,qv=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Yv=/[()=,{}\[\]\/\s]/,Hv=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Vv=/($^)/,Zv=/['\n\r\u2028\u2029\\]/g,Xv=Object.prototype.hasOwnProperty;function Kv(t,e){return e(t)}var Jv=Math.min;function Gv(t,e){var n=t;return n instanceof Xf&&(n=n.value()),Ul(e,(function(t,e){return e.func.apply(e.thisArg,Gc([t],e.args))}),n)}function Qv(){return Gv(this.__wrapped__,this.__actions__)}function tg(t,e){for(var n=t.length;n--&&_u(e,t[n],0)>-1;);return n}function eg(t,e){for(var n=-1,r=t.length;++n<r&&_u(e,t[n],0)>-1;);return n}var ng=/^\s+/;var rg=/\w*$/;var ig=Fl({"&":"&","<":"<",">":">",""":'"',"'":"'"}),ag=/&(?:amp|lt|gt|quot|#39);/g,og=RegExp(ag.source);var fg=zs&&1/cd(new zs([,-0]))[1]==1/0?function(t){return new zs(t)}:Kf;function ug(t,e,n){var r=-1,i=mu,a=t.length,o=!0,f=[],u=f;if(n)o=!1,i=ah;else if(a>=200){var c=e?null:fg(t);if(c)return cd(c);o=!1,i=od,u=new id}else u=e?[]:f;t:for(;++r<a;){var l=t[r],s=e?e(l):l;if(l=n||0!==l?l:0,o&&s==s){for(var d=u.length;d--;)if(u[d]===s)continue t;e&&u.push(s),f.push(l)}else i(u,s,n)||(u!==f&&u.push(s),f.push(l))}return f}var cg=Lu((function(t){return ug(el(t,1,Xd,!0))})),lg=Lu((function(t){var e=uh(t);return Xd(e)&&(e=void 0),ug(el(t,1,Xd,!0),Od(e))})),sg=Lu((function(t){var e=uh(t);return e="function"==typeof e?e:void 0,ug(el(t,1,Xd,!0),void 0,e)}));var dg=0;var hg=Math.max;function pg(t){if(!t||!t.length)return[];var e=0;return t=As(t,(function(t){if(Xd(t))return e=hg(t.length,e),!0})),Xu(e,(function(e){return ef(t,jd(e))}))}function bg(t,e){if(!t||!t.length)return[];var n=pg(t);return null==e?n:ef(n,(function(t){return Lf(e,void 0,t)}))}function vg(t,e,n,r){return lb(t,e,n(Xc(t,e)),r)}var gg=fs((function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}));var yg=Lu((function(t,e){return Xd(t)?oh(t,e):[]}));var _g=rl((function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,i=function(e){return Jc(e,t)};return!(e>1||this.__actions__.length)&&r instanceof Xf&&ku(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:Kv,args:[i],thisArg:void 0}),new eu(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(i)}));function mg(t,e,n){var r=t.length;if(r<2)return r?ug(t[0]):[];for(var i=-1,a=Array(r);++i<r;)for(var o=t[i],f=-1;++f<r;)f!=i&&(a[i]=oh(a[i]||o,t[f],e,n));return ug(el(a,1),e,n)}var wg=Lu((function(t){return mg(As(t,Xd))})),xg=Lu((function(t){var e=uh(t);return Xd(e)&&(e=void 0),mg(As(t,Xd),Od(e))})),Mg=Lu((function(t){var e=uh(t);return e="function"==typeof e?e:void 0,mg(As(t,Xd),void 0,e)})),Ag=Lu(pg);function jg(t,e,n){for(var r=-1,i=t.length,a=e.length,o={};++r<i;){var f=r<a?e[r]:void 0;n(o,t[r],f)}return o}var kg=Lu((function(t){var e=t.length,n=e>1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,bg(t,n)})),Og={chunk:function(t,e,n){e=(n?Yu(t,e,n):void 0===e)?1:bs(mf(e),0);var r=null==t?0:t.length;if(!r||e<1)return[];for(var i=0,a=0,o=Array(ps(r/e));i<r;)o[a++]=yl(t,i,i+=e);return o},compact:function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var a=t[e];a&&(i[r++]=a)}return i},concat:function(){var t=arguments.length;if(!t)return[];for(var e=Array(t-1),n=arguments[0],r=t;r--;)e[r-1]=arguments[r];return Gc(nf(n)?nu(n):[n],el(e,1))},difference:fh,differenceBy:ch,differenceWith:lh,drop:function(t,e,n){var r=null==t?0:t.length;return r?yl(t,(e=n||void 0===e?1:mf(e))<0?0:e,r):[]},dropRight:function(t,e,n){var r=null==t?0:t.length;return r?yl(t,0,(e=r-(e=n||void 0===e?1:mf(e)))<0?0:e):[]},dropRightWhile:function(t,e){return t&&t.length?dh(t,Od(e),!0,!0):[]},dropWhile:function(t,e){return t&&t.length?dh(t,Od(e),!0):[]},fill:function(t,e,n,r){var i=null==t?0:t.length;return i?(n&&"number"!=typeof n&&Yu(t,e,n)&&(n=0,r=i),function(t,e,n,r){var i=t.length;for((n=mf(n))<0&&(n=-n>i?0:i+n),(r=void 0===r||r>i?i:mf(r))<0&&(r+=i),r=n>r?0:Th(r);n<r;)t[n++]=e;return t}(t,e,n,r)):[]},findIndex:zh,findLastIndex:Rh,first:Lh,flatten:nl,flattenDeep:function(t){return(null==t?0:t.length)?el(t,Infinity):[]},flattenDepth:function(t,e){return(null==t?0:t.length)?el(t,e=void 0===e?1:mf(e)):[]},fromPairs:function(t){for(var e=-1,n=null==t?0:t.length,r={};++e<n;){var i=t[e];r[i[0]]=i[1]}return r},head:Lh,indexOf:function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:mf(n);return i<0&&(i=lp(r+i,0)),_u(t,e,i)},initial:function(t){return(null==t?0:t.length)?yl(t,0,-1):[]},intersection:pp,intersectionBy:bp,intersectionWith:vp,join:function(t,e){return null==t?"":$p.call(t,e)},last:uh,lastIndexOf:function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return void 0!==n&&(i=(i=mf(n))<0?Lp(r+i,0):Pp(i,r-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,i):gu(t,yu,i,!0)},nth:function(t,e){return t&&t.length?ob(t,mf(e)):void 0},pull:Kb,pullAll:Xb,pullAllBy:function(t,e,n){return t&&t.length&&e&&e.length?Zb(t,e,Od(n)):t},pullAllWith:function(t,e,n){return t&&t.length&&e&&e.length?Zb(t,e,void 0,n):t},pullAt:Qb,remove:function(t,e){var n=[];if(!t||!t.length)return n;var r=-1,i=[],a=t.length;for(e=Od(e);++r<a;){var o=t[r];e(o,r,t)&&(n.push(o),i.push(r))}return Gb(t,i),n},reverse:bv,slice:function(t,e,n){var r=null==t?0:t.length;return r?(n&&"number"!=typeof n&&Yu(t,e,n)?(e=0,n=r):(e=null==e?0:mf(e),n=void 0===n?r:mf(n)),yl(t,e,n)):[]},sortedIndex:function(t,e){return Nv(t,e)},sortedIndexBy:function(t,e,n){return Sv(t,e,Od(n))},sortedIndexOf:function(t,e){var n=null==t?0:t.length;if(n){var r=Nv(t,e);if(r<n&&Uu(t[r],e))return r}return-1},sortedLastIndex:function(t,e){return Nv(t,e,!0)},sortedLastIndexBy:function(t,e,n){return Sv(t,e,Od(n),!0)},sortedLastIndexOf:function(t,e){if(null==t?0:t.length){var n=Nv(t,e,!0)-1;if(Uu(t[n],e))return n}return-1},sortedUniq:function(t){return t&&t.length?Tv(t):[]},sortedUniqBy:function(t,e){return t&&t.length?Tv(t,Od(e)):[]},tail:function(t){var e=null==t?0:t.length;return e?yl(t,1,e):[]},take:function(t,e,n){return t&&t.length?yl(t,0,(e=n||void 0===e?1:mf(e))<0?0:e):[]},takeRight:function(t,e,n){var r=null==t?0:t.length;return r?yl(t,(e=r-(e=n||void 0===e?1:mf(e)))<0?0:e,r):[]},takeRightWhile:function(t,e){return t&&t.length?dh(t,Od(e),!1,!0):[]},takeWhile:function(t,e){return t&&t.length?dh(t,Od(e)):[]},union:cg,unionBy:lg,unionWith:sg,uniq:function(t){return t&&t.length?ug(t):[]},uniqBy:function(t,e){return t&&t.length?ug(t,Od(e)):[]},uniqWith:function(t,e){return e="function"==typeof e?e:void 0,t&&t.length?ug(t,void 0,e):[]},unzip:pg,unzipWith:bg,without:yg,xor:wg,xorBy:xg,xorWith:Mg,zip:Ag,zipObject:function(t,e){return jg(t||[],e||[],Bu)},zipObjectDeep:function(t,e){return jg(t||[],e||[],lb)},zipWith:kg},Eg={countBy:Bd,each:ph,eachRight:_h,every:function(t,e,n){var r=nf(t)?Sh:Nh;return n&&Yu(t,e,n)&&(e=void 0),r(t,Od(e))},filter:function(t,e){return(nf(t)?As:Ch)(t,Od(e))},find:Uh,findLast:Wh,flatMap:function(t,e){return el(qh(t,e),1)},flatMapDeep:function(t,e){return el(qh(t,e),Infinity)},flatMapDepth:function(t,e,n){return n=void 0===n?1:mf(n),el(qh(t,e),n)},forEach:ph,forEachRight:_h,groupBy:Jh,includes:function(t,e,n,r){t=qu(t)?t:up(t),n=n&&!r?mf(n):0;var i=t.length;return n<0&&(n=cp(i+n,0)),op(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&_u(t,e,n)>-1},invokeMap:Op,keyBy:Wp,map:qh,orderBy:function(t,e,n,r){return null==t?[]:(nf(e)||(e=null==e?[]:[e]),nf(n=r?void 0:n)||(n=null==n?[]:[n]),pb(t,e,n))},partition:qb,reduce:function(t,e,n){var r=nf(t)?Ul:dv,i=arguments.length<3;return r(t,Od(e),n,i,Dd)},reduceRight:function(t,e,n){var r=nf(t)?hv:dv,i=arguments.length<3;return r(t,Od(e),n,i,yh)},reject:function(t,e){return(nf(t)?As:Ch)(t,rb(Od(e)))},sample:function(t){return(nf(t)?gv:yv)(t)},sampleSize:function(t,e,n){return e=(n?Yu(t,e,n):void 0===e)?1:mf(e),(nf(t)?mv:wv)(t,e)},shuffle:function(t){return(nf(t)?xv:Mv)(t)},size:function(t){if(null==t)return 0;if(qu(t))return op(t)?zb(t):t.length;var e=Ls(t);return"[object Map]"==e||"[object Set]"==e?t.size:_c(t).length},some:function(t,e,n){var r=nf(t)?ad:jv;return n&&Yu(t,e,n)&&(e=void 0),r(t,Od(e))},sortBy:kv},Sg=Wd,Ng={after:function(t,e){if("function"!=typeof e)throw new TypeError("Expected a function");return t=mf(t),function(){if(--t<1)return e.apply(this,arguments)}},ary:Du,before:pl,bind:bl,bindKey:gl,curry:$d,curryRight:Rd,debounce:qd,defer:rh,delay:ih,flip:function(t){return Iu(t,512)},memoize:Lc,negate:rb,once:function(t){return pl(2,t)},overArgs:_b,partial:Lb,partialRight:Pb,rearg:sv,rest:function(t,e){if("function"!=typeof t)throw new TypeError("Expected a function");return Lu(t,e=void 0===e?e:mf(e))},spread:function(t,e){if("function"!=typeof t)throw new TypeError("Expected a function");return e=null==e?0:Cv(mf(e),0),Lu((function(n){var r=n[e],i=_l(n,0,e);return r&&Gc(i,r),Lf(t,this,i)}))},throttle:function(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return hf(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),qd(t,e,{leading:r,maxWait:e,trailing:i})},unary:function(t){return Du(t,1)},wrap:function(t,e){return Lb(hh(e),t)}},Tg={castArray:function(){if(!arguments.length)return[];var t=arguments[0];return nf(t)?t:[t]},clone:function(t){return rd(t,4)},cloneDeep:function(t){return rd(t,5)},cloneDeepWith:function(t,e){return rd(t,5,e="function"==typeof e?e:void 0)},cloneWith:function(t,e){return rd(t,4,e="function"==typeof e?e:void 0)},conformsTo:function(t,e){return null==e||Ed(t,e,mc(e))},eq:Uu,gt:tp,gte:ep,isArguments:tc,isArray:nf,isArrayBuffer:Sp,isArrayLike:qu,isArrayLikeObject:Xd,isBoolean:function(t){return!0===t||!1===t||Go(t)&&"[object Boolean]"==Jo(t)},isBuffer:ac,isDate:Tp,isElement:function(t){return Go(t)&&1===t.nodeType&&!sl(t)},isEmpty:function(t){if(null==t)return!0;if(qu(t)&&(nf(t)||"string"==typeof t||"function"==typeof t.splice||ac(t)||hc(t)||tc(t)))return!t.length;var e=Ls(t);if("[object Map]"==e||"[object Set]"==e)return!t.size;if(Zu(t))return!_c(t).length;for(var n in t)if(Cp.call(t,n))return!1;return!0},isEqual:function(t,e){return bd(t,e)},isEqualWith:function(t,e,n){var r=(n="function"==typeof n?n:void 0)?n(t,e):void 0;return void 0===r?bd(t,e,void 0,n):!!r},isError:dl,isFinite:function(t){return"number"==typeof t&&Ip(t)},isFunction:xf,isInteger:Dp,isLength:Pu,isMap:Qs,isMatch:function(t,e){return t===e||vd(t,e,yd(e))},isMatchWith:function(t,e,n){return n="function"==typeof n?n:void 0,vd(t,e,yd(e),n)},isNaN:function(t){return zp(t)&&t!=+t},isNative:function(t){if(Up(t))throw new Error("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Df(t)},isNil:function(t){return null==t},isNull:function(t){return null===t},isNumber:zp,isObject:hf,isObjectLike:Go,isPlainObject:sl,isRegExp:Bp,isSafeInteger:function(t){return Dp(t)&&t>=-9007199254740991&&t<=9007199254740991},isSet:ed,isString:op,isSymbol:Qo,isTypedArray:hc,isUndefined:function(t){return void 0===t},isWeakMap:function(t){return Go(t)&&"[object WeakMap]"==Ls(t)},isWeakSet:function(t){return Go(t)&&"[object WeakSet]"==Jo(t)},lt:Vp,lte:Zp,toArray:ab,toFinite:_f,toInteger:mf,toLength:Th,toNumber:yf,toPlainObject:Jd,toSafeInteger:function(t){return t?vs(mf(t),-9007199254740991,9007199254740991):0===t?t:0},toString:Hc},Cg={add:uf,ceil:ds,divide:sh,floor:Yh,max:function(t){return t&&t.length?Xp(t,wf,Gh):void 0},maxBy:function(t,e){return t&&t.length?Xp(t,Od(e),Gh):void 0},mean:function(t){return Jp(t,wf)},meanBy:function(t,e){return Jp(t,Od(e))},min:function(t){return t&&t.length?Xp(t,wf,Hp):void 0},minBy:function(t,e){return t&&t.length?Xp(t,Od(e),Hp):void 0},multiply:nb,round:vv,subtract:Dv,sum:function(t){return t&&t.length?Kp(t,wf):0},sumBy:function(t,e){return t&&t.length?Kp(t,Od(e)):0}},Ig=function(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=(n=yf(n))==n?n:0),void 0!==e&&(e=(e=yf(e))==e?e:0),vs(yf(t),e,n)},Dg=function(t,e,n){return e=_f(e),void 0===n?(n=e,e=0):n=_f(n),function(t,e,n){return t>=ap(e,n)&&t<ip(e,n)}(t=yf(t),e,n)},zg=function(t,e,n){if(n&&"boolean"!=typeof n&&Yu(t,e,n)&&(e=n=void 0),void 0===n&&("boolean"==typeof e?(n=e,e=void 0):"boolean"==typeof t&&(n=t,t=void 0)),void 0===t&&void 0===e?(t=0,e=1):(t=_f(t),void 0===e?(e=t,t=0):e=_f(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var i=av();return iv(t+i*(e-t+rv("1e-"+((i+"").length-1))),e)}return nv(t,e)},Ug={assign:xc,assignIn:kc,assignInWith:Oc,assignWith:Ec,at:il,create:function(t,e){var n=Rf(t);return null==e?n:ys(n,e)},defaults:Vd,defaultsDeep:eh,entries:wh,entriesIn:xh,extend:kc,extendWith:Oc,findKey:function(t,e){return Fh(t,Od(e),Cd)},findLastKey:function(t,e){return Fh(t,Od(e),gh)},forIn:function(t,e){return null==t?t:Td(t,hh(e),jc)},forInRight:function(t,e){return null==t?t:vh(t,hh(e),jc)},forOwn:function(t,e){return t&&Cd(t,hh(e))},forOwnRight:function(t,e){return t&&gh(t,hh(e))},functions:function(t){return null==t?[]:Xh(t,mc(t))},functionsIn:function(t){return null==t?[]:Xh(t,jc(t))},get:Kc,has:function(t,e){return null!=t&&xd(t,e,rp)},hasIn:Md,invert:_p,invertBy:Mp,invoke:kp,keys:mc,keysIn:jc,mapKeys:function(t,e){var n={};return e=Od(e),Cd(t,(function(t,r,i){zu(n,e(t,r,i),t)})),n},mapValues:function(t,e){var n={};return e=Od(e),Cd(t,(function(t,r,i){zu(n,r,e(t,r,i))})),n},merge:Gp,mergeWith:th,omit:cb,omitBy:function(t,e){return db(t,rb(Od(e)))},pick:Yb,pickBy:db,result:function(t,e,n){var r=-1,i=(e=Vc(e,t)).length;for(i||(i=1,t=void 0);++r<i;){var a=null==t?void 0:t[Zc(e[r])];void 0===a&&(r=i,a=n),t=xf(a)?a.call(t):a}return t},set:function(t,e,n){return null==t?t:lb(t,e,n)},setWith:function(t,e,n,r){return r="function"==typeof r?r:void 0,null==t?t:lb(t,e,n,r)},toPairs:wh,toPairsIn:xh,transform:function(t,e,n){var r=nf(t),i=r||ac(t)||hc(t);if(e=Od(e),null==n){var a=t&&t.constructor;n=i?r?new a:[]:hf(t)&&xf(a)?Rf(al(t)):{}}return(i?vu:Cd)(t,(function(t,r,i){return e(n,t,r,i)})),n},unset:function(t,e){return null==t||fb(t,e)},update:function(t,e,n){return null==t?t:vg(t,e,hh(n))},updateWith:function(t,e,n,r){return r="function"==typeof r?r:void 0,null==t?t:vg(t,e,hh(n),r)},values:up,valuesIn:function(t){return null==t?[]:fp(t,jc(t))}},Fg={at:_g,chain:hs,commit:function(){return new eu(this.value(),this.__chain__)},lodash:au,next:function(){void 0===this.__values__&&(this.__values__=ab(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?void 0:this.__values__[this.__index__++]}},plant:function(t){for(var e,n=this;n instanceof Zf;){var r=ru(n);r.__index__=0,r.__values__=void 0,e?i.__wrapped__=r:e=r;var i=r;n=n.__wrapped__}return i.__wrapped__=t,e},reverse:function(){var t=this.__wrapped__;if(t instanceof Xf){var e=t;return this.__actions__.length&&(e=new Xf(this)),(e=e.reverse()).__actions__.push({func:Kv,args:[bv],thisArg:void 0}),new eu(e,this.__chain__)}return this.thru(bv)},tap:function(t,e){return e(t),t},thru:Kv,toIterator:function(){return this},toJSON:Qv,value:Qv,valueOf:Qv,wrapperChain:function(){return hs(this)}},Bg={camelCase:us,capitalize:zl,deburr:Wl,endsWith:function(t,e,n){t=Hc(t),e=of(e);var r=t.length,i=n=void 0===n?r:vs(mf(n),0,r);return(n-=e.length)>=0&&t.slice(n,i)==e},escape:kh,escapeRegExp:function(t){return(t=Hc(t))&&Eh.test(t)?t.replace(Oh,"\\$&"):t},kebabCase:Rp,lowerCase:qp,lowerFirst:Yp,pad:function(t,e,n){t=Hc(t);var r=(e=mf(e))?zb(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return Fb($b(i),n)+t+Fb(Bb(i),n)},padEnd:function(t,e,n){t=Hc(t);var r=(e=mf(e))?zb(t):0;return e&&r<e?t+Fb(e-r,n):t},padStart:function(t,e,n){t=Hc(t);var r=(e=mf(e))?zb(t):0;return e&&r<e?Fb(e-r,n)+t:t},parseInt:function(t,e,n){return n||null==e?e=0:e&&(e=+e),Wb(Hc(t).replace(Rb,""),e||0)},repeat:function(t,e,n){return e=(n?Yu(t,e,n):void 0===e)?1:mf(e),Mb(Hc(t),e)},replace:function(){var t=arguments,e=Hc(t[0]);return t.length<3?e:e.replace(t[1],t[2])},snakeCase:Av,split:function(t,e,n){return n&&"number"!=typeof n&&Yu(t,e,n)&&(e=n=void 0),(n=void 0===n?4294967295:n>>>0)?(t=Hc(t))&&("string"==typeof e||null!=e&&!Bp(e))&&!(e=of(e))&&wl(t)?_l(Cl(t),0,n):t.split(e,n):[]},startCase:Iv,startsWith:function(t,e,n){return t=Hc(t),n=null==n?0:vs(mf(n),0,t.length),e=of(e),t.slice(n,n+e.length)==e},template:function(t,e,n){var r=Wv.imports._.templateSettings||Wv;n&&Yu(t,e,n)&&(e=void 0),t=Hc(t),e=Oc({},e,r,Fv);var i,a,o=Oc({},e.imports,r.imports,Fv),f=mc(o),u=fp(o,f),c=0,l=e.interpolate||Vv,s="__p += '",d=RegExp((e.escape||Vv).source+"|"+l.source+"|"+(l===Rv?Hv:Vv).source+"|"+(e.evaluate||Vv).source+"|$","g"),h=Xv.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(d,(function(e,n,r,o,f,u){return r||(r=o),s+=t.slice(c,u).replace(Zv,$v),n&&(i=!0,s+="' +\n__e("+n+") +\n'"),f&&(a=!0,s+="';\n"+f+";\n__p += '"),r&&(s+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=u+e.length,e})),s+="';\n";var p=Xv.call(e,"variable")&&e.variable;if(p){if(Yv.test(p))throw new Error("Invalid `variable` option passed into `_.template`")}else s="with (obj) {\n"+s+"\n}\n";s=(a?s.replace(Lv,""):s).replace(Pv,"$1").replace(qv,"$1;"),s="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+s+"return __p\n}";var b=hl((function(){return Function(f,h+"return "+s).apply(void 0,u)}));if(b.source=s,dl(b))throw b;return b},templateSettings:Wv,toLower:function(t){return Hc(t).toLowerCase()},toUpper:function(t){return Hc(t).toUpperCase()},trim:function(t,e,n){if((t=Hc(t))&&(n||void 0===e))return df(t);if(!t||!(e=of(e)))return t;var r=Cl(t),i=Cl(e);return _l(r,eg(r,i),tg(r,i)+1).join("")},trimEnd:function(t,e,n){if((t=Hc(t))&&(n||void 0===e))return t.slice(0,lf(t)+1);if(!t||!(e=of(e)))return t;var r=Cl(t);return _l(r,0,tg(r,Cl(e))+1).join("")},trimStart:function(t,e,n){if((t=Hc(t))&&(n||void 0===e))return t.replace(ng,"");if(!t||!(e=of(e)))return t;var r=Cl(t);return _l(r,eg(r,Cl(e))).join("")},truncate:function(t,e){var n=30,r="...";if(hf(e)){var i="separator"in e?e.separator:i;n="length"in e?mf(e.length):n,r="omission"in e?of(e.omission):r}var a=(t=Hc(t)).length;if(wl(t)){var o=Cl(t);a=o.length}if(n>=a)return t;var f=n-zb(r);if(f<1)return r;var u=o?_l(o,0,f).join(""):t.slice(0,f);if(void 0===i)return u+r;if(o&&(f+=u.length-f),Bp(i)){if(t.slice(f).search(i)){var c,l=u;for(i.global||(i=RegExp(i.source,Hc(rg.exec(i))+"g")),i.lastIndex=0;c=i.exec(l);)var s=c.index;u=u.slice(0,void 0===s?f:s)}}else if(t.indexOf(of(i),f)!=f){var d=u.lastIndexOf(i);d>-1&&(u=u.slice(0,d))}return u+r},unescape:function(t){return(t=Hc(t))&&og.test(t)?t.replace(ag,ig):t},upperCase:gg,upperFirst:Dl,words:as},$g={attempt:hl,bindAll:vl,cond:function(t){var e=null==t?0:t.length,n=Od;return t=e?ef(t,(function(t){if("function"!=typeof t[1])throw new TypeError("Expected a function");return[n(t[0]),t[1]]})):[],Lu((function(n){for(var r=-1;++r<e;){var i=t[r];if(Lf(i[0],this,n))return Lf(i[1],this,n)}}))},conforms:function(t){return function(t){var e=mc(t);return function(n){return Ed(n,t,e)}}(rd(t,1))},constant:hu,defaultTo:function(t,e){return null==t||t!=t?e:t},flow:Vh,flowRight:Zh,identity:wf,iteratee:function(t){return Od("function"==typeof t?t:rd(t,1))},matches:function(t){return md(rd(t,1))},matchesProperty:function(t,e){return Ad(t,rd(e,1))},method:Qp,methodOf:tb,mixin:eb,noop:Kf,nthArg:function(t){return t=mf(t),Lu((function(e){return ob(e,t)}))},over:vb,overEvery:mb,overSome:wb,property:kd,propertyOf:function(t){return function(e){return null==t?void 0:Xc(t,e)}},range:cv,rangeRight:lv,stubArray:js,stubFalse:ec,stubObject:function(){return{}},stubString:function(){return""},stubTrue:function(){return!0},times:function(t,e){if((t=mf(t))<1||t>9007199254740991)return[];var n=4294967295,r=Jv(t,4294967295);t-=4294967295;for(var i=Xu(r,e=hh(e));++n<t;)e(n);return i},toPath:function(t){return nf(t)?ef(t,Zc):Qo(t)?[t]:nu(Yc(Hc(t)))},uniqueId:function(t){var e=++dg;return Hc(t)+e}};var Rg=Math.max,Wg=Math.min;var Lg=Math.min; /** * @license * Lodash (Custom Build) <https://lodash.com/> * Build: `lodash modularize exports="es" -o ./` * Copyright OpenJS Foundation and other contributors <https://openjsf.org/> * Released under MIT license <https://lodash.com/license> * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */ var Pg,qg=Array.prototype,Yg=Object.prototype.hasOwnProperty,Hg=qo?qo.iterator:void 0,Vg=Math.max,Zg=Math.min,Xg=function(t){return function(e,n,r){if(null==r){var i=hf(n),a=i&&mc(n),o=a&&a.length&&Xh(n,a);(o?o.length:i)||(r=n,n=e,e=this)}return t(e,n,r)}}(eb);function Kg(t,e,n){const r=t.slice();return r[33]=e[n],r}function Jg(t,e,n){const r=t.slice();return r[33]=e[n],r}function Gg(t,e,n){const r=t.slice();return r[33]=e[n],r}function Qg(t,e,n){const r=t.slice();return r[33]=e[n],r}function ty(t){let e,n,r,i,a,c,l,h,y,m,w,x,M,A=t[33].text+"",j=t[33].val+"";return{c(){e=s("g"),n=s("text"),r=d(A),h=s("text"),y=d(j),this.h()},l(t){e=v(t,"g",{},1);var i=b(e);n=v(i,"text",{x:!0,y:!0,"font-size":!0,"text-anchor":!0,fill:!0,dy:!0},1);var a=b(n);r=g(a,A),a.forEach(u),h=v(i,"text",{x:!0,y:!0,"font-size":!0,"text-anchor":!0,stroke:!0,"stroke-width":!0,fill:!0,dy:!0},1);var o=b(h);y=g(o,j),o.forEach(u),i.forEach(u),this.h()},h(){p(n,"x",i=t[33].x),p(n,"y",a=t[33].y0),p(n,"font-size",c=t[33].fz0),p(n,"text-anchor","middle"),p(n,"fill",l=t[33].scolor),p(n,"dy","0.3em"),p(h,"x",m=t[33].x),p(h,"y",w=t[33].y1),p(h,"font-size",x=t[33].fz1),p(h,"text-anchor","middle"),p(h,"stroke","#78736e"),p(h,"stroke-width","0"),p(h,"fill",M=t[33].color),p(h,"dy","0.3em")},m(t,i){f(t,e,i),o(e,n),o(n,r),o(e,h),o(h,y)},p(t,e){16&e[0]&&A!==(A=t[33].text+"")&&_(r,A),16&e[0]&&i!==(i=t[33].x)&&p(n,"x",i),16&e[0]&&a!==(a=t[33].y0)&&p(n,"y",a),16&e[0]&&c!==(c=t[33].fz0)&&p(n,"font-size",c),16&e[0]&&l!==(l=t[33].scolor)&&p(n,"fill",l),16&e[0]&&j!==(j=t[33].val+"")&&_(y,j),16&e[0]&&m!==(m=t[33].x)&&p(h,"x",m),16&e[0]&&w!==(w=t[33].y1)&&p(h,"y",w),16&e[0]&&x!==(x=t[33].fz1)&&p(h,"font-size",x),16&e[0]&&M!==(M=t[33].color)&&p(h,"fill",M)},d(t){t&&u(e)}}}function ey(t){let e,n,r,i,a,o;return{c(){e=s("circle"),this.h()},l(t){e=v(t,"circle",{cx:!0,cy:!0,fill:!0,r:!0,stroke:!0,"stroke-width":!0},1),b(e).forEach(u),this.h()},h(){p(e,"cx",n=t[33].x),p(e,"cy",r=t[33].y),p(e,"fill",i=t[33].state.color+"80"),p(e,"r",a=2*t[33].r),p(e,"stroke",o=t[33].state.scolor),p(e,"stroke-width","0")},m(t,n){f(t,e,n)},p(t,f){8&f[0]&&n!==(n=t[33].x)&&p(e,"cx",n),8&f[0]&&r!==(r=t[33].y)&&p(e,"cy",r),8&f[0]&&i!==(i=t[33].state.color+"80")&&p(e,"fill",i),8&f[0]&&a!==(a=2*t[33].r)&&p(e,"r",a),8&f[0]&&o!==(o=t[33].state.scolor)&&p(e,"stroke",o)},d(t){t&&u(e)}}}function ny(t){let e,n,r,i,a,o;return{c(){e=s("circle"),this.h()},l(t){e=v(t,"circle",{cx:!0,cy:!0,fill:!0,r:!0,stroke:!0,"stroke-width":!0},1),b(e).forEach(u),this.h()},h(){p(e,"cx",n=t[33].x),p(e,"cy",r=t[33].y),p(e,"fill",i=t[33].state.color),p(e,"r",a=t[33].r),p(e,"stroke",o=t[33].state.scolor),p(e,"stroke-width","0")},m(t,n){f(t,e,n)},p(t,f){8&f[0]&&n!==(n=t[33].x)&&p(e,"cx",n),8&f[0]&&r!==(r=t[33].y)&&p(e,"cy",r),8&f[0]&&i!==(i=t[33].state.color)&&p(e,"fill",i),8&f[0]&&a!==(a=t[33].r)&&p(e,"r",a),8&f[0]&&o!==(o=t[33].state.scolor)&&p(e,"stroke",o)},d(t){t&&u(e)}}}function ry(t){let e,n,r,i,a,c,l,h,y,m,w,x,M,A,j,k,O,E,S,N,T,C,I,D=t[33].text2+"",z=t[33].text+"";return{c(){e=s("rect"),l=s("rect"),M=s("text"),A=d(D),S=s("text"),N=d(z),this.h()},l(t){e=v(t,"rect",{x:!0,y:!0,width:!0,height:!0,fill:!0,"stroke-width":!0,stroke:!0},1),b(e).forEach(u),l=v(t,"rect",{x:!0,y:!0,width:!0,height:!0,fill:!0,"stroke-width":!0,stroke:!0},1),b(l).forEach(u),M=v(t,"text",{x:!0,y:!0,"text-anchor":!0,"font-size":!0,fill:!0},1);var n=b(M);A=g(n,D),n.forEach(u),S=v(t,"text",{x:!0,y:!0,"text-anchor":!0,"font-size":!0,fill:!0},1);var r=b(S);N=g(r,z),r.forEach(u),this.h()},h(){p(e,"x",n=t[33].x),p(e,"y",r=t[33].y),p(e,"width",i=t[33].w),p(e,"height",a=t[33].h),p(e,"fill",c=t[33].color),p(e,"stroke-width","0"),p(e,"stroke","#fff"),p(l,"x",h=t[33].x),p(l,"y",y=t[33].y2),p(l,"width",m=t[33].w),p(l,"height",w=t[33].h2),p(l,"fill",x=t[33].color2),p(l,"stroke-width","0"),p(l,"stroke","#fff"),p(M,"x",j=t[33].fx),p(M,"y",k=0-t[33].fz/2),p(M,"text-anchor","middle"),p(M,"font-size",O=t[33].fz),p(M,"fill",E=t[33].color3),p(S,"x",T=t[33].fx),p(S,"y",C=ay/6+1.5*t[33].fz),p(S,"text-anchor","middle"),p(S,"font-size",I=t[33].fz),p(S,"fill","#fff")},m(t,n){f(t,e,n),f(t,l,n),f(t,M,n),o(M,A),f(t,S,n),o(S,N)},p(t,o){4&o[0]&&n!==(n=t[33].x)&&p(e,"x",n),4&o[0]&&r!==(r=t[33].y)&&p(e,"y",r),4&o[0]&&i!==(i=t[33].w)&&p(e,"width",i),4&o[0]&&a!==(a=t[33].h)&&p(e,"height",a),4&o[0]&&c!==(c=t[33].color)&&p(e,"fill",c),4&o[0]&&h!==(h=t[33].x)&&p(l,"x",h),4&o[0]&&y!==(y=t[33].y2)&&p(l,"y",y),4&o[0]&&m!==(m=t[33].w)&&p(l,"width",m),4&o[0]&&w!==(w=t[33].h2)&&p(l,"height",w),4&o[0]&&x!==(x=t[33].color2)&&p(l,"fill",x),4&o[0]&&D!==(D=t[33].text2+"")&&_(A,D),4&o[0]&&j!==(j=t[33].fx)&&p(M,"x",j),4&o[0]&&k!==(k=0-t[33].fz/2)&&p(M,"y",k),4&o[0]&&O!==(O=t[33].fz)&&p(M,"font-size",O),4&o[0]&&E!==(E=t[33].color3)&&p(M,"fill",E),4&o[0]&&z!==(z=t[33].text+"")&&_(N,z),4&o[0]&&T!==(T=t[33].fx)&&p(S,"x",T),4&o[0]&&C!==(C=ay/6+1.5*t[33].fz)&&p(S,"y",C),4&o[0]&&I!==(I=t[33].fz)&&p(S,"font-size",I)},d(t){t&&u(e),t&&u(l),t&&u(M),t&&u(S)}}}function iy(e){let n,r,i,a,w,x,M,A,j,k,O,E,S,N,T,C,I,D,z,U,F=e[4],B=[];for(let t=0;t<F.length;t+=1)B[t]=ty(Qg(e,F,t));let $=au.filter(e[3],oy),R=[];for(let t=0;t<$.length;t+=1)R[t]=ey(Gg(e,$,t));let W=e[3],L=[];for(let t=0;t<W.length;t+=1)L[t]=ny(Jg(e,W,t));let P=e[2],q=[];for(let t=0;t<P.length;t+=1)q[t]=ry(Kg(e,P,t));return{c(){n=l("main"),r=s("svg"),i=s("text"),a=d(e[0]),x=s("text"),M=d(e[1]),k=h(),O=s("svg");for(let t=0;t<B.length;t+=1)B[t].c();S=h(),N=s("svg"),T=s("g");for(let t=0;t<R.length;t+=1)R[t].c();C=s("g");for(let t=0;t<L.length;t+=1)L[t].c();D=h(),z=s("svg");for(let t=0;t<q.length;t+=1)q[t].c();this.h()},l(t){n=v(t,"MAIN",{class:!0,style:!0});var o=b(n);r=v(o,"svg",{viewBox:!0,class:!0},1);var f=b(r);i=v(f,"text",{x:!0,y:!0,fill:!0,"font-size":!0,dy:!0,"text-anchor":!0},1);var c=b(i);a=g(c,e[0]),c.forEach(u),x=v(f,"text",{x:!0,y:!0,fill:!0,"font-size":!0,dy:!0,"text-anchor":!0},1);var l=b(x);M=g(l,e[1]),l.forEach(u),f.forEach(u),k=y(o),O=v(o,"svg",{viewBox:!0,class:!0},1);var s=b(O);for(let t=0;t<B.length;t+=1)B[t].l(s);s.forEach(u),S=y(o),N=v(o,"svg",{viewBox:!0,class:!0},1);var d=b(N);T=v(d,"g",{},1);var h=b(T);for(let t=0;t<R.length;t+=1)R[t].l(h);h.forEach(u),C=v(d,"g",{},1);var p=b(C);for(let t=0;t<L.length;t+=1)L[t].l(p);p.forEach(u),d.forEach(u),D=y(o),z=v(o,"svg",{viewBox:!0,class:!0},1);var _=b(z);for(let t=0;t<q.length;t+=1)q[t].l(_);_.forEach(u),o.forEach(u),this.h()},h(){p(i,"x",w=ay/2),p(i,"y","0"),p(i,"fill","#fff"),p(i,"font-size","80"),p(i,"dy","0.3em"),p(i,"text-anchor","middle"),p(x,"x",A=ay/2),p(x,"y","100"),p(x,"fill","#fff"),p(x,"font-size","80"),p(x,"dy","0.3em"),p(x,"text-anchor","middle"),p(r,"viewBox",j="0 -50 "+ay+" 230"),p(r,"class","svelte-1mmf63h"),p(O,"viewBox",E="0 -30 "+ay+" "+(ay/8+50)),p(O,"class","svelte-1mmf63h"),p(N,"viewBox",I="-"+e[5]/2+" -"+e[5]+" "+(ay+3*e[5])+" "+(ay+2*e[5])),p(N,"class","svelte-1mmf63h"),p(z,"viewBox",U="0 -100 "+ay+" "+(ay/5+220)),p(z,"class","svelte-1mmf63h"),p(n,"class","simulation svelte-1mmf63h"),m(n,"background-color","#222")},m(t,e){f(t,n,e),o(n,r),o(r,i),o(i,a),o(r,x),o(x,M),o(n,k),o(n,O);for(let t=0;t<B.length;t+=1)B[t].m(O,null);o(n,S),o(n,N),o(N,T);for(let t=0;t<R.length;t+=1)R[t].m(T,null);o(N,C);for(let t=0;t<L.length;t+=1)L[t].m(C,null);o(n,D),o(n,z);for(let t=0;t<q.length;t+=1)q[t].m(z,null)},p(t,e){if(1&e[0]&&_(a,t[0]),2&e[0]&&_(M,t[1]),16&e[0]){let n;for(F=t[4],n=0;n<F.length;n+=1){const r=Qg(t,F,n);B[n]?B[n].p(r,e):(B[n]=ty(r),B[n].c(),B[n].m(O,null))}for(;n<B.length;n+=1)B[n].d(1);B.length=F.length}if(8&e[0]){let n;for($=au.filter(t[3],oy),n=0;n<$.length;n+=1){const r=Gg(t,$,n);R[n]?R[n].p(r,e):(R[n]=ey(r),R[n].c(),R[n].m(T,null))}for(;n<R.length;n+=1)R[n].d(1);R.length=$.length}if(8&e[0]){let n;for(W=t[3],n=0;n<W.length;n+=1){const r=Jg(t,W,n);L[n]?L[n].p(r,e):(L[n]=ny(r),L[n].c(),L[n].m(C,null))}for(;n<L.length;n+=1)L[n].d(1);L.length=W.length}if(4&e[0]){let n;for(P=t[2],n=0;n<P.length;n+=1){const r=Kg(t,P,n);q[n]?q[n].p(r,e):(q[n]=ry(r),q[n].c(),q[n].m(z,null))}for(;n<q.length;n+=1)q[n].d(1);q.length=P.length}},i:t,o:t,d(t){t&&u(n),c(B,t),c(R,t),c(L,t),c(q,t)}}}au.after=Ng.after,au.ary=Ng.ary,au.assign=Ug.assign,au.assignIn=Ug.assignIn,au.assignInWith=Ug.assignInWith,au.assignWith=Ug.assignWith,au.at=Ug.at,au.before=Ng.before,au.bind=Ng.bind,au.bindAll=$g.bindAll,au.bindKey=Ng.bindKey,au.castArray=Tg.castArray,au.chain=Fg.chain,au.chunk=Og.chunk,au.compact=Og.compact,au.concat=Og.concat,au.cond=$g.cond,au.conforms=$g.conforms,au.constant=$g.constant,au.countBy=Eg.countBy,au.create=Ug.create,au.curry=Ng.curry,au.curryRight=Ng.curryRight,au.debounce=Ng.debounce,au.defaults=Ug.defaults,au.defaultsDeep=Ug.defaultsDeep,au.defer=Ng.defer,au.delay=Ng.delay,au.difference=Og.difference,au.differenceBy=Og.differenceBy,au.differenceWith=Og.differenceWith,au.drop=Og.drop,au.dropRight=Og.dropRight,au.dropRightWhile=Og.dropRightWhile,au.dropWhile=Og.dropWhile,au.fill=Og.fill,au.filter=Eg.filter,au.flatMap=Eg.flatMap,au.flatMapDeep=Eg.flatMapDeep,au.flatMapDepth=Eg.flatMapDepth,au.flatten=Og.flatten,au.flattenDeep=Og.flattenDeep,au.flattenDepth=Og.flattenDepth,au.flip=Ng.flip,au.flow=$g.flow,au.flowRight=$g.flowRight,au.fromPairs=Og.fromPairs,au.functions=Ug.functions,au.functionsIn=Ug.functionsIn,au.groupBy=Eg.groupBy,au.initial=Og.initial,au.intersection=Og.intersection,au.intersectionBy=Og.intersectionBy,au.intersectionWith=Og.intersectionWith,au.invert=Ug.invert,au.invertBy=Ug.invertBy,au.invokeMap=Eg.invokeMap,au.iteratee=$g.iteratee,au.keyBy=Eg.keyBy,au.keys=mc,au.keysIn=Ug.keysIn,au.map=Eg.map,au.mapKeys=Ug.mapKeys,au.mapValues=Ug.mapValues,au.matches=$g.matches,au.matchesProperty=$g.matchesProperty,au.memoize=Ng.memoize,au.merge=Ug.merge,au.mergeWith=Ug.mergeWith,au.method=$g.method,au.methodOf=$g.methodOf,au.mixin=Xg,au.negate=rb,au.nthArg=$g.nthArg,au.omit=Ug.omit,au.omitBy=Ug.omitBy,au.once=Ng.once,au.orderBy=Eg.orderBy,au.over=$g.over,au.overArgs=Ng.overArgs,au.overEvery=$g.overEvery,au.overSome=$g.overSome,au.partial=Ng.partial,au.partialRight=Ng.partialRight,au.partition=Eg.partition,au.pick=Ug.pick,au.pickBy=Ug.pickBy,au.property=$g.property,au.propertyOf=$g.propertyOf,au.pull=Og.pull,au.pullAll=Og.pullAll,au.pullAllBy=Og.pullAllBy,au.pullAllWith=Og.pullAllWith,au.pullAt=Og.pullAt,au.range=$g.range,au.rangeRight=$g.rangeRight,au.rearg=Ng.rearg,au.reject=Eg.reject,au.remove=Og.remove,au.rest=Ng.rest,au.reverse=Og.reverse,au.sampleSize=Eg.sampleSize,au.set=Ug.set,au.setWith=Ug.setWith,au.shuffle=Eg.shuffle,au.slice=Og.slice,au.sortBy=Eg.sortBy,au.sortedUniq=Og.sortedUniq,au.sortedUniqBy=Og.sortedUniqBy,au.split=Bg.split,au.spread=Ng.spread,au.tail=Og.tail,au.take=Og.take,au.takeRight=Og.takeRight,au.takeRightWhile=Og.takeRightWhile,au.takeWhile=Og.takeWhile,au.tap=Fg.tap,au.throttle=Ng.throttle,au.thru=Kv,au.toArray=Tg.toArray,au.toPairs=Ug.toPairs,au.toPairsIn=Ug.toPairsIn,au.toPath=$g.toPath,au.toPlainObject=Tg.toPlainObject,au.transform=Ug.transform,au.unary=Ng.unary,au.union=Og.union,au.unionBy=Og.unionBy,au.unionWith=Og.unionWith,au.uniq=Og.uniq,au.uniqBy=Og.uniqBy,au.uniqWith=Og.uniqWith,au.unset=Ug.unset,au.unzip=Og.unzip,au.unzipWith=Og.unzipWith,au.update=Ug.update,au.updateWith=Ug.updateWith,au.values=Ug.values,au.valuesIn=Ug.valuesIn,au.without=Og.without,au.words=Bg.words,au.wrap=Ng.wrap,au.xor=Og.xor,au.xorBy=Og.xorBy,au.xorWith=Og.xorWith,au.zip=Og.zip,au.zipObject=Og.zipObject,au.zipObjectDeep=Og.zipObjectDeep,au.zipWith=Og.zipWith,au.entries=Ug.toPairs,au.entriesIn=Ug.toPairsIn,au.extend=Ug.assignIn,au.extendWith=Ug.assignInWith,Xg(au,au),au.add=Cg.add,au.attempt=$g.attempt,au.camelCase=Bg.camelCase,au.capitalize=Bg.capitalize,au.ceil=Cg.ceil,au.clamp=Ig,au.clone=Tg.clone,au.cloneDeep=Tg.cloneDeep,au.cloneDeepWith=Tg.cloneDeepWith,au.cloneWith=Tg.cloneWith,au.conformsTo=Tg.conformsTo,au.deburr=Bg.deburr,au.defaultTo=$g.defaultTo,au.divide=Cg.divide,au.endsWith=Bg.endsWith,au.eq=Tg.eq,au.escape=Bg.escape,au.escapeRegExp=Bg.escapeRegExp,au.every=Eg.every,au.find=Eg.find,au.findIndex=Og.findIndex,au.findKey=Ug.findKey,au.findLast=Eg.findLast,au.findLastIndex=Og.findLastIndex,au.findLastKey=Ug.findLastKey,au.floor=Cg.floor,au.forEach=Eg.forEach,au.forEachRight=Eg.forEachRight,au.forIn=Ug.forIn,au.forInRight=Ug.forInRight,au.forOwn=Ug.forOwn,au.forOwnRight=Ug.forOwnRight,au.get=Ug.get,au.gt=Tg.gt,au.gte=Tg.gte,au.has=Ug.has,au.hasIn=Ug.hasIn,au.head=Og.head,au.identity=wf,au.includes=Eg.includes,au.indexOf=Og.indexOf,au.inRange=Dg,au.invoke=Ug.invoke,au.isArguments=Tg.isArguments,au.isArray=nf,au.isArrayBuffer=Tg.isArrayBuffer,au.isArrayLike=Tg.isArrayLike,au.isArrayLikeObject=Tg.isArrayLikeObject,au.isBoolean=Tg.isBoolean,au.isBuffer=Tg.isBuffer,au.isDate=Tg.isDate,au.isElement=Tg.isElement,au.isEmpty=Tg.isEmpty,au.isEqual=Tg.isEqual,au.isEqualWith=Tg.isEqualWith,au.isError=Tg.isError,au.isFinite=Tg.isFinite,au.isFunction=Tg.isFunction,au.isInteger=Tg.isInteger,au.isLength=Tg.isLength,au.isMap=Tg.isMap,au.isMatch=Tg.isMatch,au.isMatchWith=Tg.isMatchWith,au.isNaN=Tg.isNaN,au.isNative=Tg.isNative,au.isNil=Tg.isNil,au.isNull=Tg.isNull,au.isNumber=Tg.isNumber,au.isObject=hf,au.isObjectLike=Tg.isObjectLike,au.isPlainObject=Tg.isPlainObject,au.isRegExp=Tg.isRegExp,au.isSafeInteger=Tg.isSafeInteger,au.isSet=Tg.isSet,au.isString=Tg.isString,au.isSymbol=Tg.isSymbol,au.isTypedArray=Tg.isTypedArray,au.isUndefined=Tg.isUndefined,au.isWeakMap=Tg.isWeakMap,au.isWeakSet=Tg.isWeakSet,au.join=Og.join,au.kebabCase=Bg.kebabCase,au.last=uh,au.lastIndexOf=Og.lastIndexOf,au.lowerCase=Bg.lowerCase,au.lowerFirst=Bg.lowerFirst,au.lt=Tg.lt,au.lte=Tg.lte,au.max=Cg.max,au.maxBy=Cg.maxBy,au.mean=Cg.mean,au.meanBy=Cg.meanBy,au.min=Cg.min,au.minBy=Cg.minBy,au.stubArray=$g.stubArray,au.stubFalse=$g.stubFalse,au.stubObject=$g.stubObject,au.stubString=$g.stubString,au.stubTrue=$g.stubTrue,au.multiply=Cg.multiply,au.nth=Og.nth,au.noop=$g.noop,au.now=Sg,au.pad=Bg.pad,au.padEnd=Bg.padEnd,au.padStart=Bg.padStart,au.parseInt=Bg.parseInt,au.random=zg,au.reduce=Eg.reduce,au.reduceRight=Eg.reduceRight,au.repeat=Bg.repeat,au.replace=Bg.replace,au.result=Ug.result,au.round=Cg.round,au.sample=Eg.sample,au.size=Eg.size,au.snakeCase=Bg.snakeCase,au.some=Eg.some,au.sortedIndex=Og.sortedIndex,au.sortedIndexBy=Og.sortedIndexBy,au.sortedIndexOf=Og.sortedIndexOf,au.sortedLastIndex=Og.sortedLastIndex,au.sortedLastIndexBy=Og.sortedLastIndexBy,au.sortedLastIndexOf=Og.sortedLastIndexOf,au.startCase=Bg.startCase,au.startsWith=Bg.startsWith,au.subtract=Cg.subtract,au.sum=Cg.sum,au.sumBy=Cg.sumBy,au.template=Bg.template,au.times=$g.times,au.toFinite=Tg.toFinite,au.toInteger=mf,au.toLength=Tg.toLength,au.toLower=Bg.toLower,au.toNumber=Tg.toNumber,au.toSafeInteger=Tg.toSafeInteger,au.toString=Tg.toString,au.toUpper=Bg.toUpper,au.trim=Bg.trim,au.trimEnd=Bg.trimEnd,au.trimStart=Bg.trimStart,au.truncate=Bg.truncate,au.unescape=Bg.unescape,au.uniqueId=$g.uniqueId,au.upperCase=Bg.upperCase,au.upperFirst=Bg.upperFirst,au.each=Eg.forEach,au.eachRight=Eg.forEachRight,au.first=Og.head,Xg(au,(Pg={},Cd(au,(function(t,e){Yg.call(au.prototype,e)||(Pg[e]=t)})),Pg),{chain:!1}),au.VERSION="4.17.21",(au.templateSettings=Bg.templateSettings).imports._=au,vu(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){au[t].placeholder=au})),vu(["drop","take"],(function(t,e){Xf.prototype[t]=function(n){n=void 0===n?1:Vg(mf(n),0);var r=this.__filtered__&&!e?new Xf(this):this.clone();return r.__filtered__?r.__takeCount__=Zg(n,r.__takeCount__):r.__views__.push({size:Zg(n,4294967295),type:t+(r.__dir__<0?"Right":"")}),r},Xf.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),vu(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=1==n||3==n;Xf.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Od(t),type:n}),e.__filtered__=e.__filtered__||r,e}})),vu(["head","last"],(function(t,e){var n="take"+(e?"Right":"");Xf.prototype[t]=function(){return this[n](1).value()[0]}})),vu(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");Xf.prototype[t]=function(){return this.__filtered__?new Xf(this):this[n](1)}})),Xf.prototype.compact=function(){return this.filter(wf)},Xf.prototype.find=function(t){return this.filter(t).head()},Xf.prototype.findLast=function(t){return this.reverse().find(t)},Xf.prototype.invokeMap=Lu((function(t,e){return"function"==typeof t?new Xf(this):this.map((function(n){return jp(n,t,e)}))})),Xf.prototype.reject=function(t){return this.filter(rb(Od(t)))},Xf.prototype.slice=function(t,e){t=mf(t);var n=this;return n.__filtered__&&(t>0||e<0)?new Xf(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(n=(e=mf(e))<0?n.dropRight(-e):n.take(e-t)),n)},Xf.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Xf.prototype.toArray=function(){return this.take(4294967295)},Cd(Xf.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=au[r?"take"+("last"==e?"Right":""):e],a=r||/^find/.test(e);i&&(au.prototype[e]=function(){var e=this.__wrapped__,o=r?[1]:arguments,f=e instanceof Xf,u=o[0],c=f||nf(e),l=function(t){var e=i.apply(au,Gc([t],o));return r&&s?e[0]:e};c&&n&&"function"==typeof u&&1!=u.length&&(f=c=!1);var s=this.__chain__,d=!!this.__actions__.length,h=a&&!s,p=f&&!d;if(!a&&c){e=p?e:new Xf(this);var b=t.apply(e,o);return b.__actions__.push({func:Kv,args:[l],thisArg:void 0}),new eu(b,s)}return h&&p?t.apply(this,o):(b=this.thru(l),h?r?b.value()[0]:b.value():b)})})),vu(["pop","push","shift","sort","splice","unshift"],(function(t){var e=qg[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);au.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(nf(i)?i:[],t)}return this[n]((function(n){return e.apply(nf(n)?n:[],t)}))}})),Cd(Xf.prototype,(function(t,e){var n=au[e];if(n){var r=n.name+"";Yg.call(Gf,r)||(Gf[r]=[]),Gf[r].push({name:e,func:n})}})),Gf[Nu(void 0,2).name]=[{name:"wrapper",func:void 0}],Xf.prototype.clone=function(){var t=new Xf(this.__wrapped__);return t.__actions__=nu(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=nu(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=nu(this.__views__),t},Xf.prototype.reverse=function(){if(this.__filtered__){var t=new Xf(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Xf.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=nf(t),r=e<0,i=n?t.length:0,a=function(t,e,n){for(var r=-1,i=n.length;++r<i;){var a=n[r],o=a.size;switch(a.type){case"drop":t+=o;break;case"dropRight":e-=o;break;case"take":e=Wg(e,t+o);break;case"takeRight":t=Rg(t,e-o)}}return{start:t,end:e}}(0,i,this.__views__),o=a.start,f=a.end,u=f-o,c=r?f:o-1,l=this.__iteratees__,s=l.length,d=0,h=Lg(u,this.__takeCount__);if(!n||!r&&i==u&&h==u)return Gv(t,this.__actions__);var p=[];t:for(;u--&&d<h;){for(var b=-1,v=t[c+=e];++b<s;){var g=l[b],y=g.iteratee,_=g.type,m=y(v);if(2==_)v=m;else if(!m){if(1==_)continue t;break t}}p[d++]=v}return p},au.prototype.at=Fg.at,au.prototype.chain=Fg.wrapperChain,au.prototype.commit=Fg.commit,au.prototype.next=Fg.next,au.prototype.plant=Fg.plant,au.prototype.reverse=Fg.reverse,au.prototype.toJSON=au.prototype.valueOf=au.prototype.value=Fg.value,au.prototype.first=au.prototype.head,Hg&&(au.prototype[Hg]=Fg.toIterator);const ay=960;const oy=t=>t.isInfected;function fy(t,e,n){let{n_cols:r=50}=e,{n_rows:i=50}=e,{stateFimmune:a=50}=e,{stateRadiusPlupp:o=.45}=e,{stateIsHex:f=!0}=e,{doFlip:u=""}=e,{stateSpeed:c=0}=e,{startStartInf:l=2}=e,s={};M(()=>{"false"==f&&n(6,f=!1),u.length>0&&n(6,f=!1),n(4,N=[{x:S("immune")+S.bandwidth()/2,y0:0,y1:90,fz0:50,fz1:100,scolor:"#ebebe6",color:v.immune.color,key:"immune",val:a,text:"Andel immuna",state:v.immune},{x:S("vulnerable")+S.bandwidth()/2,y0:0,y1:90,fz0:50,fz1:100,scolor:"#ebebe6",color:v.vulnerable.color,key:"vulnerable",val:a,text:"Opåverkade",state:v.vulnerable},{x:S("infected")+S.bandwidth()/2,y0:0,y1:90,fz0:50,fz1:100,scolor:"#ebebe6",color:"#c2a5cf",key:"infected",val:a,text:"Smittade",state:v.infected}]),au.map(N,t=>{t.state&&(t.state.prop=t)}),au.map(N,t=>{s[t.key]=t}),au.map(au.range(r),t=>{_[t]={},au.map(au.range(i),e=>{let n=h(t)+h.bandwidth()/2,r=p(e)+p.bandwidth()/2,i=!0;e%2==0&&f&&(i=!1,n+=h.bandwidth()/2);let a={isEven:i,col:t,row:e,x:n,y:r,state:v.vulnerable,neighbours:[],r:h.bandwidth()*o};y.push(a),_[t][e]=a})}),au.map(y,t=>{let e=t.col,n=t.row,a=[];f?t.isEven?(a.push([e-1,n-1]),a.push([e,n-1]),a.push([e-1,n]),a.push([e+1,n]),a.push([e-1,n+1]),a.push([e,n+1])):(a.push([e,n-1]),a.push([e+1,n-1]),a.push([e-1,n]),a.push([e+1,n]),a.push([e,n+1]),a.push([e+1,n+1])):(a.push([e,n-1]),a.push([e,n+1]),a.push([e-1,n]),a.push([e+1,n])),a=au.map(a,t=>(-1==t[0]&&(t[0]=r-1),t[0]==r&&(t[0]=0),-1==t[1]&&(t[1]=i-1),t[1]==i&&(t[1]=0),t)),a=au.filter(a,t=>t[1]>=0),a=au.filter(a,t=>t[1]<i),t.neighbours=au.map(a,t=>_[t[0]][t[1]])}),m(),requestAnimationFrame(O)});let d=[],h=Ii().domain(au.range(r)).range([0,ay]).padding(0),p=Ii().domain(au.range(i)).range([0,ay]).padding(0);const b=h.bandwidth()/4,v={infected:{color:"#7b3294",scolor:"#e13241",key:"infected"},immune:{color:"#a6dba0",scolor:"#3cbeb4",key:"immune"},vulnerable:{color:"#f7f7f7",scolor:"#fff",key:"vulnerable"}};let g,y=[],_={};function m(){au.map(y,t=>{t.state=v.vulnerable,t.isInfected=!1,t.isImmune=!1,t.isSpread=!1}),au.map(au.sampleSize(y,Math.round(y.length*+a/100)),t=>{t.state=v.immune,t.isImmune=!0}),au.map(au.sampleSize(au.filter(y,t=>t.state.key!=t.isImmune),l),t=>{t.state=v.infected,t.isInfected=!0})}let w=0,x=Ii().domain(au.range(8)).range([0,ay]).padding(.2),A=Yi().domain([0,1]).range([0,ay/5]),j=Yi().domain([0,1]).range([ay/5,0]);let k=[];function O(t){void 0===g&&(g=t);const e=t-g;if(e-w<c)return void requestAnimationFrame(O);if(E)return function(){A.domain([0,1-a/100]),j.domain([0,1-a/100]),d.push(au.cloneDeep(s)),n(2,d=au.slice(d,-6));let t=Math.max(d.length,6);x.domain(au.range(t)),au.map(d,(t,e)=>{let n=t.vulnerable.state.f;t.x=x(e),t.w=x.bandwidth(),t.y=j(n),t.h=A(n),t.y2=0,t.h2=A(t.infected.state.f),t.fx=t.x+x.bandwidth()/2,t.color=t.vulnerable.state.color,t.color2=t.infected.state.color,t.color3="#c2a5cf",t.text=t.vulnerable.val,t.text2=t.infected.val,t.fz=x.bandwidth()/2.1})}(),setTimeout(()=>{m(),n(19,E=!1),requestAnimationFrame(O)},2e3),void(k=[]);w=e;let r=au.filter(y,t=>t.isInfected);r=au.filter(r,t=>!1===t.isSpread);let i=0,o=r.length;au.map(r,t=>{t.isSpread=!0,au.map(t.neighbours,t=>{t.isInfected||t.isImmune||(t.state=v.infected,t.isInfected=!0,i+=1)})}),0==i&&n(19,E=!0),n(3,y);au.sortBy(au.map(y,"rx"));au.map(v,t=>{t.n=au.filter(y,e=>e.state==t).length,t.f=t.n/y.length,t.prop.val=yi(".0%")(t.f)}),n(4,N),k.push(i/o),k=au.slice(k,0,10);au.sortBy(k);requestAnimationFrame(O)}let E=!1,S=Ii().domain(["immune","infected","vulnerable"]).range([0,ay]),N=(Ii().domain(["row0","row1"]).range([0,ay/4]).paddingOuter(.2).paddingInner(.4),[]),{title:T=""}=e,{subtitle:C=""}=e;return t.$$set=t=>{"n_cols"in t&&n(7,r=t.n_cols),"n_rows"in t&&n(8,i=t.n_rows),"stateFimmune"in t&&n(9,a=t.stateFimmune),"stateRadiusPlupp"in t&&n(10,o=t.stateRadiusPlupp),"stateIsHex"in t&&n(6,f=t.stateIsHex),"doFlip"in t&&n(11,u=t.doFlip),"stateSpeed"in t&&n(12,c=t.stateSpeed),"startStartInf"in t&&n(13,l=t.startStartInf),"title"in t&&n(0,T=t.title),"subtitle"in t&&n(1,C=t.subtitle)},t.$$.update=()=>{t.$$.dirty[0],512&t.$$.dirty[0]&&m(),t.$$.dirty[0],t.$$.dirty[0],t.$$.dirty[0],t.$$.dirty[0]},[T,C,d,y,N,b,f,r,i,a,o,u,c,l]}class uy extends q{constructor(t){super(),P(this,t,fy,iy,a,{n_cols:7,n_rows:8,stateFimmune:9,stateRadiusPlupp:10,stateIsHex:6,doFlip:11,stateSpeed:12,startStartInf:13,title:0,subtitle:1},[-1,-1])}}function cy(t){let e,n,r,i,a,c,s;return r=new uy({props:{n_cols:t[0],stateSpeed:t[10],n_rows:t[1],title:t[4],subtitle:t[5],stateFimmune:t[2],doFlip:t[3]}}),c=new uy({props:{n_cols:t[0],stateSpeed:t[10],n_rows:t[1],title:t[8],subtitle:t[9],stateFimmune:t[6],doFlip:t[7]}}),{c(){e=l("main"),n=l("div"),B(r.$$.fragment),i=h(),a=l("div"),B(c.$$.fragment),this.h()},l(t){e=v(t,"MAIN",{class:!0});var o=b(e);n=v(o,"DIV",{class:!0});var f=b(n);$(r.$$.fragment,f),f.forEach(u),i=y(o),a=v(o,"DIV",{class:!0,style:!0});var l=b(a);$(c.$$.fragment,l),l.forEach(u),o.forEach(u),this.h()},h(){p(n,"class","sim svelte-1ss41wq"),p(a,"class","sim svelte-1ss41wq"),m(a,"margin-left","6px"),p(e,"class","simw svelte-1ss41wq")},m(t,u){f(t,e,u),o(e,n),R(r,n,null),o(e,i),o(e,a),R(c,a,null),s=!0},p(t,[e]){const n={};1&e&&(n.n_cols=t[0]),1024&e&&(n.stateSpeed=t[10]),2&e&&(n.n_rows=t[1]),16&e&&(n.title=t[4]),32&e&&(n.subtitle=t[5]),4&e&&(n.stateFimmune=t[2]),8&e&&(n.doFlip=t[3]),r.$set(n);const i={};1&e&&(i.n_cols=t[0]),1024&e&&(i.stateSpeed=t[10]),2&e&&(i.n_rows=t[1]),256&e&&(i.title=t[8]),512&e&&(i.subtitle=t[9]),64&e&&(i.stateFimmune=t[6]),128&e&&(i.doFlip=t[7]),c.$set(i)},i(t){s||(U(r.$$.fragment,t),U(c.$$.fragment,t),s=!0)},o(t){F(r.$$.fragment,t),F(c.$$.fragment,t),s=!1},d(t){t&&u(e),W(r),W(c)}}}function ly(t,e,n){let{n_cols:r=32}=e,{n_rows:i=32}=e,{stateFimmuneA:a=30}=e,{doFlipA:o=""}=e,{titleA:f=""}=e,{subtitleA:u=""}=e,{stateFimmuneB:c=60}=e,{doFlipB:l=""}=e,{titleB:s=""}=e,{subtitleB:d=""}=e,{stateSpeed:h=100}=e;return t.$$set=t=>{"n_cols"in t&&n(0,r=t.n_cols),"n_rows"in t&&n(1,i=t.n_rows),"stateFimmuneA"in t&&n(2,a=t.stateFimmuneA),"doFlipA"in t&&n(3,o=t.doFlipA),"titleA"in t&&n(4,f=t.titleA),"subtitleA"in t&&n(5,u=t.subtitleA),"stateFimmuneB"in t&&n(6,c=t.stateFimmuneB),"doFlipB"in t&&n(7,l=t.doFlipB),"titleB"in t&&n(8,s=t.titleB),"subtitleB"in t&&n(9,d=t.subtitleB),"stateSpeed"in t&&n(10,h=t.stateSpeed)},[r,i,a,o,f,u,c,l,s,d,h]}return class extends q{constructor(t){super(),P(this,t,ly,cy,a,{n_cols:0,n_rows:1,stateFimmuneA:2,doFlipA:3,titleA:4,subtitleA:5,stateFimmuneB:6,doFlipB:7,titleB:8,subtitleB:9,stateSpeed:10})}}}(); </script> <script>window.__pageData__={"template":"fullmenu","base":{"title":"Flockimmunitet","slug":"flockimmunitet","publishBucket":"datajournalistik","numberOfBuilds":"14","id":"3642"},"page":[{"type":"rubrik","value":{"mod":"center,l","rubrik":"[Flockimmunitet]"}},{"type":"luft","value":"0"},{"type":"rubrik","value":{"mod":"center,m","rubrik":"[då blir gruppen skyddad ]"}},{"type":"luft","value":"20"},{"type":"text-fet-center","value":"Om tillräckligt många individer i en grupp blir immuna mot en sjukdom så stoppar det spridningen. Men hur funkar det? Det ska vi titta på här, med hjälp av matematiska simuleringar av ett påhittat virus [emoji:1f913]."},{"type":"knapp","value":{"knapp":"English version","href":"https:\u002F\u002Fwww.svt.se\u002Fdatajournalistik\u002Fherd-immunity\u002F","mod":"center"}},{"type":"text-kursiv","value":"Den här artikeln bygger på en enkel modell vi har skapat, och har som syfte att visa upp hur mekanismerna kring smittspridning och flockimmunitet kan fungera. Det är inte en modell för att beskriva hur covid-19 sprids."},{"type":"luft","value":"20"},{"type":"rubrik","value":"[Vad är flockimmunitet?]"},{"type":"text","value":"Det är gruppens möjlighet att stå emot sjukdomar. Är det tillräckligt många individer som är immuna så avstannar smittspridningen eftersom personer som inte är immuna till stor del blir skyddade av flocken."},{"type":"rubrik","value":"[Innan vi sätter igång]"},{"type":"text","value":"Nu ska vi gå igenom hur den här simuleringen fungerar. Varje plupp i grafiken säger vi är en individ. Är pluppen [ruta:#a6dba0] grön är den immun och påverkas inte av hittepå-viruset. Är pluppen vit [ruta:#f7f7f7] är den inte immun och är därför mottaglig för viruset. Är pluppen [ruta:#7b3294] lila har den viruset, och kan då sprida det vidare till alla angränsande pluppar som inte är immuna. Här utgår vi alltså från att hittepå-viruset sprider sig till alla angränsande pluppar som inte är immuna."},{"type":"text","value":"Vi kör en simulering ungefär varannan sekund (i slutet av artikeln kan du läsa mer om hur simuleringen fungerar). Under plupparna finns några staplar som visar hur stor andel av plupparna som blir smittade och hur stor andel som förblev opåverkade för varje omgång."},{"type":"rubrik","value":"[Nu kör vi!]"},{"type":"text","value":"De första simuleringarna nedan visar vad flockimmunitet är. Titta på grafiken - i den vänstra är 20% immuna och hittepå-viruset sprider sig i princip obehindrat. I den högra är det 70% som är immuna, där stoppas viruset effektivt. Den högra har alltså uppnått flockimmunitet."},{"type":"kluts","value":{"kluts":"covid-vax-sim","prop":{"stateFimmuneA":"20","n_rows":"33","n_cols":"32","stateFimmuneB":"70","stateSpeed":"200","titleA":"Få immuna","subtitleA":"","titleB":"Många immuna","subtitleB":""}}},{"type":"luft","value":""},{"type":"rubrik","value":"[Som en bägare som rinner över]"},{"type":"text","value":"Med flockimmunitet är det nästan som att antingen har man uppnått den eller inte - och det behöver inte vara mycket som skiljer dessa två tillstånd åt. I den vänstra simuleringen här nedanför är det nu 50% som är immuna, men det är knappt att det hindrar spridningen. Viruset hittar en väg runt de immuna individerna."},{"type":"text","value":"I den högra är det 60% immuna, här stoppas hittepå-viruset oftast ganska snabbt."},{"type":"kluts","value":{"kluts":"covid-vax-sim","prop":{"stateFimmuneA":"50","n_rows":"33","n_cols":"32","stateSpeed":"200","stateFimmuneB":"60","titleA":"Ej tillräckligt","subtitleA":"50%","titleB":"Tillräckligt","subtitleB":"60%"}}},{"type":"luft","value":""},{"type":"rubrik","value":"[Gränsen beror på hur smittsamt viruset är]"},{"type":"text","value":"Ju mer smittsamt viruset är desto större andel av gruppen måste vara immun för att nå flockimmunitet. Det tittar vi närmare på genom att ge plupparna till vänster sex angränsande pluppar, medan plupparna i den högra grafiken bara får fyra."},{"type":"text","value":"Viruset till vänster är alltså mer smittsamt."},{"type":"text","value":"I båda simuleringarna är 50% av plupparna immuna. Där den sprids till fyra angränsande pluppar (till höger) räcker det för att uppnå flockimmunitet men i den vänstra räcker det inte."},{"type":"kluts","value":{"kluts":"covid-vax-sim","prop":{"stateFimmuneA":"50","n_rows":"33","n_cols":"32","stateFimmuneB":"50","doFlipB":"ja","stateSpeed":"200","titleA":"Sex angränsande pluppar","subtitleA":"50%","titleB":"Fyra angränsande pluppar","subtitleB":"50%"}}},{"type":"fakta","value":{"style":{"minHeight":"30vh"},"content":[{"type":"rubrik","value":"Så fungerar simuleringen"},{"type":"luft","value":"10"},{"type":"text","value":"[Varannan sekund räknar den]"},{"type":"luft","value":"0"},{"type":"text","value":"I vår simulering händer saker och ting stegvis. Ungefär varannan sekund räknar ett litet program ut allting som ska hända - vilka pluppar som vårt hittepå-virus ska sprida sig till. Det räknar också ut all mätdata vi får, alltså hur stor andel som fortfarande är opåverkade och hur många som är smittade."},{"type":"text","value":"Simuleringen bygger på att vi skapar en \"värld\" som består av ett antal pluppar. De placeras ut på ett rutnät och antingen är de sexsidiga (vilket simulerar ett mer smittsamt virus) och har alltså sex angränsande pluppar som kan smittas, eller fyrsidiga (vilket är ett något mindre smittsamt virus.)"},{"type":"kod","value":{"html":"\u003Cimg style=\"max-width:40vh;margin: 0 auto;display:block;\" src=\"https:\u002F\u002Fwww.svt.se\u002Fspecial\u002Farticledata\u002F3642\u002Ftouch_hex.svg\"\u002F\u003E"}},{"type":"luft","value":"0"},{"type":"text-center","value":"[Rutnät med sex sidor]"},{"type":"kod","value":{"html":"\u003Cimg style=\"max-width:40vh;margin: 0 auto;display:block;\" src=\"https:\u002F\u002Fwww.svt.se\u002Fspecial\u002Farticledata\u002F3642\u002Ftouch_grid.svg?2z\"\u002F\u003E"}},{"type":"luft","value":"0"},{"type":"text-center","value":"[Rutnät med fyra sidor]"},{"type":"text","value":"[Det första som händer är att viruset introduceras]"},{"type":"luft","value":"0"},{"type":"text","value":"I början av en simulering blir alla pluppar först mottagliga för viruset. Sen slumpas det ut vilka som är immuna. Efter det sätts simuleringen igång genom att två pluppar får viruset, vilka två det blir sker också slumpmässigt."},{"type":"text","value":"Efter det sprids viruset till de angränsande pluppar som inte är immuna. När det är gjort uppdateras grafiken igen."},{"type":"text","value":"[Det sista som händer är att viruset inte längre sprids]"},{"type":"luft","value":"0"},{"type":"text","value":"När inga fler celler kan smittas så stannar grafiken och simuleringen är över. Strax efter det börjar en ny simulering och eftersom det slumpas varje gång så är den ena simuleringen inte den andra lik."},{"type":"luft","value":""}]}},{"type":"linje","value":""},{"type":"luft","value":""},{"type":"text","value":"Gillar du simuleringar? [Läs vår artikel om social distansering från början av 2020 | https:\u002F\u002Fwww.svt.se\u002Fdatajournalistik\u002Fsocial-distansering-simulering\u002F]"},{"type":"dela-center","value":""},{"type":"linje","value":""},{"type":"byline","value":{"byline":"Oskar Nyqvist","email":"oskar.nyqvist@svt.se"}},{"type":"byline","value":{"byline":"SVT Datajournalistik","email":"datajournalistik@svt.se"}},{"type":"Publicerad","value":"15 maj 2021"},{"type":"luft","value":"5"},{"type":"luft","value":"100"}],"meta":{"title":"Flockimmunitet - då blir gruppen skyddad","description":"Med hjälp av matematiska simuleringar ska vi titta på hur det här med flockimmunitet kan fungera.","image":"3642\u002Fpuffbild-immunitet.JPG"},"kluts":{"covid-vax-sim":{"component":"KLUTS_covid_vax_sim","html":"\u003Cmain class=\"simw svelte-1ss41wq\"\u003E\u003Cdiv class=\"sim svelte-1ss41wq\"\u003E\u003Cmain class=\"simulation svelte-1mmf63h\" style=\"background-color: #222;\"\u003E\u003Csvg viewBox=\"0 -50 960 230\" class=\"svelte-1mmf63h\"\u003E\u003Ctext x=\"480\" y=\"0\" fill=\"#fff\" font-size=\"80\" dy=\"0.3em\" text-anchor=\"middle\"\u003E\u003C\u002Ftext\u003E\u003Ctext x=\"480\" y=\"100\" fill=\"#fff\" font-size=\"80\" dy=\"0.3em\" text-anchor=\"middle\"\u003E\u003C\u002Ftext\u003E\u003C\u002Fsvg\u003E\n \n \u003Csvg viewBox=\"0 -30 960 170\" class=\"svelte-1mmf63h\"\u003E\u003C\u002Fsvg\u003E\n \u003Csvg viewBox=\"-3.75 -7.5 982.5 975\" class=\"svelte-1mmf63h\"\u003E\u003Cg\u003E\u003C\u002Fg\u003E\u003Cg\u003E\u003C\u002Fg\u003E\u003C\u002Fsvg\u003E\n \u003Csvg viewBox=\"0 -100 960 412\" class=\"svelte-1mmf63h\"\u003E\u003C\u002Fsvg\u003E\n\u003C\u002Fmain\u003E\u003C\u002Fdiv\u003E\n \u003Cdiv class=\"sim svelte-1ss41wq\" style=\"margin-left:6px;\"\u003E\u003Cmain class=\"simulation svelte-1mmf63h\" style=\"background-color: #222;\"\u003E\u003Csvg viewBox=\"0 -50 960 230\" class=\"svelte-1mmf63h\"\u003E\u003Ctext x=\"480\" y=\"0\" fill=\"#fff\" font-size=\"80\" dy=\"0.3em\" text-anchor=\"middle\"\u003E\u003C\u002Ftext\u003E\u003Ctext x=\"480\" y=\"100\" fill=\"#fff\" font-size=\"80\" dy=\"0.3em\" text-anchor=\"middle\"\u003E\u003C\u002Ftext\u003E\u003C\u002Fsvg\u003E\n \n \u003Csvg viewBox=\"0 -30 960 170\" class=\"svelte-1mmf63h\"\u003E\u003C\u002Fsvg\u003E\n \u003Csvg viewBox=\"-3.75 -7.5 982.5 975\" class=\"svelte-1mmf63h\"\u003E\u003Cg\u003E\u003C\u002Fg\u003E\u003Cg\u003E\u003C\u002Fg\u003E\u003C\u002Fsvg\u003E\n \u003Csvg viewBox=\"0 -100 960 412\" class=\"svelte-1mmf63h\"\u003E\u003C\u002Fsvg\u003E\n\u003C\u002Fmain\u003E\u003C\u002Fdiv\u003E\n\u003C\u002Fmain\u003E","ssr":true}},"klossVersion":"2.31.13"}</script> <script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[16]</script><script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":["kluts"]}</script> <script async data-chunk="page" src="page.481de6dbbecd2da84fd3.js"></script> <script async data-chunk="kluts" src="kluts.ee106e6b.chunk.js"></script> <script> if (window.console) { console.groupCollapsed('%cK', 'color:#fff; background:#000; padding:2px 3.5px 1px;font-weight:bold;line-height:1'); console.log('Kloss v2.31.13'); console.log('SVT Datajournalistik'); console.log('datajournalistik@svt.se'); console.groupEnd(); } </script> </body> </html>