Mercurial > repos > goeckslab > ludwig_train
comparison test-data/ludwig_hyperopt_report_test.html @ 0:f0be10937f5c draft default tip
planemo upload for repository https://github.com/goeckslab/Galaxy-Ludwig.git commit bdea9430787658783a51cc6c2ae951a01e455bb4
author | goeckslab |
---|---|
date | Tue, 07 Jan 2025 22:44:09 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:f0be10937f5c |
---|---|
1 | |
2 | |
3 <html> | |
4 <head> | |
5 <title>Galaxy-Ludwig Report</title> | |
6 <style> | |
7 body { | |
8 font-family: Arial, sans-serif; | |
9 margin: 0; | |
10 padding: 20px; | |
11 background-color: #f4f4f4; | |
12 } | |
13 .container { | |
14 max-width: 800px; | |
15 margin: auto; | |
16 background: white; | |
17 padding: 20px; | |
18 box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); | |
19 overflow-x: auto; | |
20 } | |
21 h1 { | |
22 text-align: center; | |
23 color: #333; | |
24 } | |
25 h2 { | |
26 border-bottom: 2px solid #4CAF50; | |
27 color: #4CAF50; | |
28 padding-bottom: 5px; | |
29 } | |
30 table { | |
31 border-collapse: collapse; | |
32 margin: 20px 0; | |
33 width: 100%; | |
34 table-layout: fixed; /* Enforces consistent column widths */ | |
35 } | |
36 table, th, td { | |
37 border: 1px solid #ddd; | |
38 } | |
39 th, td { | |
40 padding: 8px; | |
41 text-align: center; /* Center-align text */ | |
42 vertical-align: middle; /* Center-align content vertically */ | |
43 word-wrap: break-word; /* Break long words to avoid overflow */ | |
44 } | |
45 th:first-child, td:first-child { | |
46 width: 5%; /* Smaller width for the first column */ | |
47 } | |
48 th:nth-child(2), td:nth-child(2) { | |
49 width: 50%; /* Wider for the metric/description column */ | |
50 } | |
51 th:last-child, td:last-child { | |
52 width: 25%; /* Value column gets remaining space */ | |
53 } | |
54 th { | |
55 background-color: #4CAF50; | |
56 color: white; | |
57 } | |
58 .plot { | |
59 text-align: center; | |
60 margin: 20px 0; | |
61 } | |
62 .plot img { | |
63 max-width: 100%; | |
64 height: auto; | |
65 } | |
66 </style> | |
67 </head> | |
68 <body> | |
69 <div class="container"> | |
70 | |
71 <h1>Ludwig Hyperopt</h1> | |
72 <h2>Visualizations</h2> | |
73 <div class="hiplot"><!DOCTYPE html> | |
74 | |
75 <html> | |
76 <head> | |
77 <meta content="text/html;charset=utf-8" http-equiv="Content-Type"/> | |
78 <title>HiPlot</title> | |
79 <link href="data:image/png;base64,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X4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtIEJLV0JbX4KNwwjtILecbO/C9P/GU93U/2f7pu7/aRNsHOaWBPsCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACM9/+3BwcEAAAACIL8v7ohAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAAAAAAAAAAAAAeVAMLevvPkIR0+gAAAABJRU5ErkJggg==" rel="icon"/> | |
80 </head> | |
81 <body style="margin:0px"> | |
82 <div id="hiplot_2c9202c32b1741959c5fc63c934c36c8" style="background-color: white"><div style="text-align: center">Loading HiPlot...</div> | |
83 <noscript> | |
84 HiPlot needs JavaScript to run | |
85 </noscript> | |
86 </div> | |
87 <script type="text/javascript">/*! For license information please see hiplot.bundle.js.LICENSE.txt */ | |
88 var hiplot;(function(){var __webpack_modules__={1936:function(t,e,n){"use strict";var r=n(3601),i=n.n(r),o=n(3495),a=n.n(o)()(i());a.push([t.id,".hip_thm--dark{/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */@import\"https://fonts.googleapis.com/css?family=Lato:400,700,400italic&display=swap\"}.hip_thm--dark :root{--blue: #375a7f;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #E74C3C;--orange: #fd7e14;--yellow: #F39C12;--green: #00bc8c;--teal: #20c997;--cyan: #3498DB;--white: #fff;--gray: #888;--gray-dark: #303030;--primary: #375a7f;--secondary: #444;--success: #00bc8c;--info: #3498DB;--warning: #F39C12;--danger: #E74C3C;--light: #adb5bd;--dark: #303030;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: \"Lato\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace}.hip_thm--dark *,.hip_thm--dark *::before,.hip_thm--dark *::after{box-sizing:border-box}.hip_thm--dark html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hip_thm--dark article,.hip_thm--dark aside,.hip_thm--dark figcaption,.hip_thm--dark figure,.hip_thm--dark footer,.hip_thm--dark header,.hip_thm--dark hgroup,.hip_thm--dark main,.hip_thm--dark nav,.hip_thm--dark section{display:block}.hip_thm--dark body{margin:0;font-family:\"Lato\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\";font-size:15px;font-weight:400;line-height:1.5;color:#fff;text-align:left;background-color:#222}.hip_thm--dark [tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}.hip_thm--dark hr{box-sizing:content-box;height:0;overflow:visible}.hip_thm--dark h1,.hip_thm--dark h2,.hip_thm--dark h3,.hip_thm--dark h4,.hip_thm--dark h5,.hip_thm--dark h6{margin-top:0;margin-bottom:.5rem}.hip_thm--dark p{margin-top:0;margin-bottom:1rem}.hip_thm--dark abbr[title],.hip_thm--dark abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}.hip_thm--dark address{margin-bottom:1rem;font-style:normal;line-height:inherit}.hip_thm--dark ol,.hip_thm--dark ul,.hip_thm--dark dl{margin-top:0;margin-bottom:1rem}.hip_thm--dark ol ol,.hip_thm--dark ul ul,.hip_thm--dark ol ul,.hip_thm--dark ul ol{margin-bottom:0}.hip_thm--dark dt{font-weight:700}.hip_thm--dark dd{margin-bottom:.5rem;margin-left:0}.hip_thm--dark blockquote{margin:0 0 1rem}.hip_thm--dark b,.hip_thm--dark strong{font-weight:bolder}.hip_thm--dark small{font-size:80%}.hip_thm--dark sub,.hip_thm--dark sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.hip_thm--dark sub{bottom:-0.25em}.hip_thm--dark sup{top:-0.5em}.hip_thm--dark a{color:#00bc8c;text-decoration:none;background-color:transparent}.hip_thm--dark a:hover{color:#007053;text-decoration:underline}.hip_thm--dark a:not([href]):not([class]){color:inherit;text-decoration:none}.hip_thm--dark a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.hip_thm--dark pre,.hip_thm--dark code,.hip_thm--dark kbd,.hip_thm--dark samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace;font-size:1em}.hip_thm--dark pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}.hip_thm--dark figure{margin:0 0 1rem}.hip_thm--dark img{vertical-align:middle;border-style:none}.hip_thm--dark svg{overflow:hidden;vertical-align:middle}.hip_thm--dark table{border-collapse:collapse}.hip_thm--dark caption{padding-top:12px;padding-bottom:12px;color:#888;text-align:left;caption-side:bottom}.hip_thm--dark th{text-align:inherit;text-align:-webkit-match-parent}.hip_thm--dark label{display:inline-block;margin-bottom:.5rem}.hip_thm--dark button{border-radius:0}.hip_thm--dark button:focus:not(:focus-visible){outline:0}.hip_thm--dark input,.hip_thm--dark button,.hip_thm--dark select,.hip_thm--dark optgroup,.hip_thm--dark textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.hip_thm--dark button,.hip_thm--dark input{overflow:visible}.hip_thm--dark button,.hip_thm--dark select{text-transform:none}.hip_thm--dark [role=button]{cursor:pointer}.hip_thm--dark select{word-wrap:normal}.hip_thm--dark button,.hip_thm--dark [type=button],.hip_thm--dark [type=reset],.hip_thm--dark [type=submit]{-webkit-appearance:button}.hip_thm--dark button:not(:disabled),.hip_thm--dark [type=button]:not(:disabled),.hip_thm--dark [type=reset]:not(:disabled),.hip_thm--dark [type=submit]:not(:disabled){cursor:pointer}.hip_thm--dark button::-moz-focus-inner,.hip_thm--dark [type=button]::-moz-focus-inner,.hip_thm--dark [type=reset]::-moz-focus-inner,.hip_thm--dark [type=submit]::-moz-focus-inner{padding:0;border-style:none}.hip_thm--dark input[type=radio],.hip_thm--dark input[type=checkbox]{box-sizing:border-box;padding:0}.hip_thm--dark textarea{overflow:auto;resize:vertical}.hip_thm--dark fieldset{min-width:0;padding:0;margin:0;border:0}.hip_thm--dark legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:24px;line-height:inherit;color:inherit;white-space:normal}.hip_thm--dark progress{vertical-align:baseline}.hip_thm--dark [type=number]::-webkit-inner-spin-button,.hip_thm--dark [type=number]::-webkit-outer-spin-button{height:auto}.hip_thm--dark [type=search]{outline-offset:-2px;-webkit-appearance:none}.hip_thm--dark [type=search]::-webkit-search-decoration{-webkit-appearance:none}.hip_thm--dark ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.hip_thm--dark output{display:inline-block}.hip_thm--dark summary{display:list-item;cursor:pointer}.hip_thm--dark template{display:none}.hip_thm--dark [hidden]{display:none !important}.hip_thm--dark h1,.hip_thm--dark h2,.hip_thm--dark h3,.hip_thm--dark h4,.hip_thm--dark h5,.hip_thm--dark h6,.hip_thm--dark .h1,.hip_thm--dark .h2,.hip_thm--dark .h3,.hip_thm--dark .h4,.hip_thm--dark .h5,.hip_thm--dark .h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.hip_thm--dark h1,.hip_thm--dark .h1{font-size:48px}.hip_thm--dark h2,.hip_thm--dark .h2{font-size:40px}.hip_thm--dark h3,.hip_thm--dark .h3{font-size:32px}.hip_thm--dark h4,.hip_thm--dark .h4{font-size:22.5px}.hip_thm--dark h5,.hip_thm--dark .h5{font-size:18.75px}.hip_thm--dark h6,.hip_thm--dark .h6{font-size:15px}.hip_thm--dark .lead{font-size:18.75px;font-weight:300}.hip_thm--dark .display-1{font-size:96px;font-weight:300;line-height:1.2}.hip_thm--dark .display-2{font-size:88px;font-weight:300;line-height:1.2}.hip_thm--dark .display-3{font-size:72px;font-weight:300;line-height:1.2}.hip_thm--dark .display-4{font-size:56px;font-weight:300;line-height:1.2}.hip_thm--dark hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.hip_thm--dark small,.hip_thm--dark .small{font-size:80%;font-weight:400}.hip_thm--dark mark,.hip_thm--dark .mark{padding:.2em;background-color:#fcf8e3}.hip_thm--dark .list-unstyled{padding-left:0;list-style:none}.hip_thm--dark .list-inline{padding-left:0;list-style:none}.hip_thm--dark .list-inline-item{display:inline-block}.hip_thm--dark .list-inline-item:not(:last-child){margin-right:.5rem}.hip_thm--dark .initialism{font-size:90%;text-transform:uppercase}.hip_thm--dark .blockquote{margin-bottom:1rem;font-size:18.75px}.hip_thm--dark .blockquote-footer{display:block;font-size:80%;color:#888}.hip_thm--dark .blockquote-footer::before{content:\"— \"}.hip_thm--dark .img-fluid{max-width:100%;height:auto}.hip_thm--dark .img-thumbnail{padding:4px;background-color:#222;border:1px solid #dee2e6;border-radius:4px;max-width:100%;height:auto}.hip_thm--dark .figure{display:inline-block}.hip_thm--dark .figure-img{margin-bottom:.5rem;line-height:1}.hip_thm--dark .figure-caption{font-size:90%;color:#888}.hip_thm--dark code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>.hip_thm--dark code{color:inherit}.hip_thm--dark kbd{padding:3.2px 6.4px;font-size:87.5%;color:#fff;background-color:#222;border-radius:3.2px}.hip_thm--dark kbd kbd{padding:0;font-size:100%;font-weight:700}.hip_thm--dark pre{display:block;font-size:87.5%;color:inherit}.hip_thm--dark pre code{font-size:inherit;color:inherit;word-break:normal}.hip_thm--dark .pre-scrollable{max-height:340px;overflow-y:scroll}.hip_thm--dark .container,.hip_thm--dark .container-fluid,.hip_thm--dark .container-xl,.hip_thm--dark .container-lg,.hip_thm--dark .container-md,.hip_thm--dark .container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.hip_thm--dark .container-sm,.hip_thm--dark .container{max-width:540px}}@media(min-width: 768px){.hip_thm--dark .container-md,.hip_thm--dark .container-sm,.hip_thm--dark .container{max-width:720px}}@media(min-width: 992px){.hip_thm--dark .container-lg,.hip_thm--dark .container-md,.hip_thm--dark .container-sm,.hip_thm--dark .container{max-width:960px}}@media(min-width: 1200px){.hip_thm--dark .container-xl,.hip_thm--dark .container-lg,.hip_thm--dark .container-md,.hip_thm--dark .container-sm,.hip_thm--dark .container{max-width:1140px}}.hip_thm--dark .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.hip_thm--dark .no-gutters{margin-right:0;margin-left:0}.hip_thm--dark .no-gutters>.col,.hip_thm--dark .no-gutters>[class*=col-]{padding-right:0;padding-left:0}.hip_thm--dark .col-xl,.hip_thm--dark .col-xl-auto,.hip_thm--dark .col-xl-12,.hip_thm--dark .col-xl-11,.hip_thm--dark .col-xl-10,.hip_thm--dark .col-xl-9,.hip_thm--dark .col-xl-8,.hip_thm--dark .col-xl-7,.hip_thm--dark .col-xl-6,.hip_thm--dark .col-xl-5,.hip_thm--dark .col-xl-4,.hip_thm--dark .col-xl-3,.hip_thm--dark .col-xl-2,.hip_thm--dark .col-xl-1,.hip_thm--dark .col-lg,.hip_thm--dark .col-lg-auto,.hip_thm--dark .col-lg-12,.hip_thm--dark .col-lg-11,.hip_thm--dark .col-lg-10,.hip_thm--dark .col-lg-9,.hip_thm--dark .col-lg-8,.hip_thm--dark .col-lg-7,.hip_thm--dark .col-lg-6,.hip_thm--dark .col-lg-5,.hip_thm--dark .col-lg-4,.hip_thm--dark .col-lg-3,.hip_thm--dark .col-lg-2,.hip_thm--dark .col-lg-1,.hip_thm--dark .col-md,.hip_thm--dark .col-md-auto,.hip_thm--dark .col-md-12,.hip_thm--dark .col-md-11,.hip_thm--dark .col-md-10,.hip_thm--dark .col-md-9,.hip_thm--dark .col-md-8,.hip_thm--dark .col-md-7,.hip_thm--dark .col-md-6,.hip_thm--dark .col-md-5,.hip_thm--dark .col-md-4,.hip_thm--dark .col-md-3,.hip_thm--dark .col-md-2,.hip_thm--dark .col-md-1,.hip_thm--dark .col-sm,.hip_thm--dark .col-sm-auto,.hip_thm--dark .col-sm-12,.hip_thm--dark .col-sm-11,.hip_thm--dark .col-sm-10,.hip_thm--dark .col-sm-9,.hip_thm--dark .col-sm-8,.hip_thm--dark .col-sm-7,.hip_thm--dark .col-sm-6,.hip_thm--dark .col-sm-5,.hip_thm--dark .col-sm-4,.hip_thm--dark .col-sm-3,.hip_thm--dark .col-sm-2,.hip_thm--dark .col-sm-1,.hip_thm--dark .col,.hip_thm--dark .col-auto,.hip_thm--dark .col-12,.hip_thm--dark .col-11,.hip_thm--dark .col-10,.hip_thm--dark .col-9,.hip_thm--dark .col-8,.hip_thm--dark .col-7,.hip_thm--dark .col-6,.hip_thm--dark .col-5,.hip_thm--dark .col-4,.hip_thm--dark .col-3,.hip_thm--dark .col-2,.hip_thm--dark .col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.hip_thm--dark .col{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--dark .row-cols-1>*{flex:0 0 100%;max-width:100%}.hip_thm--dark .row-cols-2>*{flex:0 0 50%;max-width:50%}.hip_thm--dark .row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--dark .row-cols-4>*{flex:0 0 25%;max-width:25%}.hip_thm--dark .row-cols-5>*{flex:0 0 20%;max-width:20%}.hip_thm--dark .row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--dark .col-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--dark .col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.hip_thm--dark .col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--dark .col-3{flex:0 0 25%;max-width:25%}.hip_thm--dark .col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--dark .col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.hip_thm--dark .col-6{flex:0 0 50%;max-width:50%}.hip_thm--dark .col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.hip_thm--dark .col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.hip_thm--dark .col-9{flex:0 0 75%;max-width:75%}.hip_thm--dark .col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.hip_thm--dark .col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.hip_thm--dark .col-12{flex:0 0 100%;max-width:100%}.hip_thm--dark .order-first{order:-1}.hip_thm--dark .order-last{order:13}.hip_thm--dark .order-0{order:0}.hip_thm--dark .order-1{order:1}.hip_thm--dark .order-2{order:2}.hip_thm--dark .order-3{order:3}.hip_thm--dark .order-4{order:4}.hip_thm--dark .order-5{order:5}.hip_thm--dark .order-6{order:6}.hip_thm--dark .order-7{order:7}.hip_thm--dark .order-8{order:8}.hip_thm--dark .order-9{order:9}.hip_thm--dark .order-10{order:10}.hip_thm--dark .order-11{order:11}.hip_thm--dark .order-12{order:12}.hip_thm--dark .offset-1{margin-left:8.3333333333%}.hip_thm--dark .offset-2{margin-left:16.6666666667%}.hip_thm--dark .offset-3{margin-left:25%}.hip_thm--dark .offset-4{margin-left:33.3333333333%}.hip_thm--dark .offset-5{margin-left:41.6666666667%}.hip_thm--dark .offset-6{margin-left:50%}.hip_thm--dark .offset-7{margin-left:58.3333333333%}.hip_thm--dark .offset-8{margin-left:66.6666666667%}.hip_thm--dark .offset-9{margin-left:75%}.hip_thm--dark .offset-10{margin-left:83.3333333333%}.hip_thm--dark .offset-11{margin-left:91.6666666667%}@media(min-width: 576px){.hip_thm--dark .col-sm{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--dark .row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.hip_thm--dark .row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.hip_thm--dark .row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--dark .row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.hip_thm--dark .row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.hip_thm--dark .row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--dark .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--dark .col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.hip_thm--dark .col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--dark .col-sm-3{flex:0 0 25%;max-width:25%}.hip_thm--dark .col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--dark .col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.hip_thm--dark .col-sm-6{flex:0 0 50%;max-width:50%}.hip_thm--dark .col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.hip_thm--dark .col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.hip_thm--dark .col-sm-9{flex:0 0 75%;max-width:75%}.hip_thm--dark .col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.hip_thm--dark .col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.hip_thm--dark .col-sm-12{flex:0 0 100%;max-width:100%}.hip_thm--dark .order-sm-first{order:-1}.hip_thm--dark .order-sm-last{order:13}.hip_thm--dark .order-sm-0{order:0}.hip_thm--dark .order-sm-1{order:1}.hip_thm--dark .order-sm-2{order:2}.hip_thm--dark .order-sm-3{order:3}.hip_thm--dark .order-sm-4{order:4}.hip_thm--dark .order-sm-5{order:5}.hip_thm--dark .order-sm-6{order:6}.hip_thm--dark .order-sm-7{order:7}.hip_thm--dark .order-sm-8{order:8}.hip_thm--dark .order-sm-9{order:9}.hip_thm--dark .order-sm-10{order:10}.hip_thm--dark .order-sm-11{order:11}.hip_thm--dark .order-sm-12{order:12}.hip_thm--dark .offset-sm-0{margin-left:0}.hip_thm--dark .offset-sm-1{margin-left:8.3333333333%}.hip_thm--dark .offset-sm-2{margin-left:16.6666666667%}.hip_thm--dark .offset-sm-3{margin-left:25%}.hip_thm--dark .offset-sm-4{margin-left:33.3333333333%}.hip_thm--dark .offset-sm-5{margin-left:41.6666666667%}.hip_thm--dark .offset-sm-6{margin-left:50%}.hip_thm--dark .offset-sm-7{margin-left:58.3333333333%}.hip_thm--dark .offset-sm-8{margin-left:66.6666666667%}.hip_thm--dark .offset-sm-9{margin-left:75%}.hip_thm--dark .offset-sm-10{margin-left:83.3333333333%}.hip_thm--dark .offset-sm-11{margin-left:91.6666666667%}}@media(min-width: 768px){.hip_thm--dark .col-md{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--dark .row-cols-md-1>*{flex:0 0 100%;max-width:100%}.hip_thm--dark .row-cols-md-2>*{flex:0 0 50%;max-width:50%}.hip_thm--dark .row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--dark .row-cols-md-4>*{flex:0 0 25%;max-width:25%}.hip_thm--dark .row-cols-md-5>*{flex:0 0 20%;max-width:20%}.hip_thm--dark .row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--dark .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--dark .col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.hip_thm--dark .col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--dark .col-md-3{flex:0 0 25%;max-width:25%}.hip_thm--dark .col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--dark .col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.hip_thm--dark .col-md-6{flex:0 0 50%;max-width:50%}.hip_thm--dark .col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.hip_thm--dark .col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.hip_thm--dark .col-md-9{flex:0 0 75%;max-width:75%}.hip_thm--dark .col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.hip_thm--dark .col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.hip_thm--dark .col-md-12{flex:0 0 100%;max-width:100%}.hip_thm--dark .order-md-first{order:-1}.hip_thm--dark .order-md-last{order:13}.hip_thm--dark .order-md-0{order:0}.hip_thm--dark .order-md-1{order:1}.hip_thm--dark .order-md-2{order:2}.hip_thm--dark .order-md-3{order:3}.hip_thm--dark .order-md-4{order:4}.hip_thm--dark .order-md-5{order:5}.hip_thm--dark .order-md-6{order:6}.hip_thm--dark .order-md-7{order:7}.hip_thm--dark .order-md-8{order:8}.hip_thm--dark .order-md-9{order:9}.hip_thm--dark .order-md-10{order:10}.hip_thm--dark .order-md-11{order:11}.hip_thm--dark .order-md-12{order:12}.hip_thm--dark .offset-md-0{margin-left:0}.hip_thm--dark .offset-md-1{margin-left:8.3333333333%}.hip_thm--dark .offset-md-2{margin-left:16.6666666667%}.hip_thm--dark .offset-md-3{margin-left:25%}.hip_thm--dark .offset-md-4{margin-left:33.3333333333%}.hip_thm--dark .offset-md-5{margin-left:41.6666666667%}.hip_thm--dark .offset-md-6{margin-left:50%}.hip_thm--dark .offset-md-7{margin-left:58.3333333333%}.hip_thm--dark .offset-md-8{margin-left:66.6666666667%}.hip_thm--dark .offset-md-9{margin-left:75%}.hip_thm--dark .offset-md-10{margin-left:83.3333333333%}.hip_thm--dark .offset-md-11{margin-left:91.6666666667%}}@media(min-width: 992px){.hip_thm--dark .col-lg{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--dark .row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.hip_thm--dark .row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.hip_thm--dark .row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--dark .row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.hip_thm--dark .row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.hip_thm--dark .row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--dark .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--dark .col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.hip_thm--dark .col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--dark .col-lg-3{flex:0 0 25%;max-width:25%}.hip_thm--dark .col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--dark .col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.hip_thm--dark .col-lg-6{flex:0 0 50%;max-width:50%}.hip_thm--dark .col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.hip_thm--dark .col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.hip_thm--dark .col-lg-9{flex:0 0 75%;max-width:75%}.hip_thm--dark .col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.hip_thm--dark .col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.hip_thm--dark .col-lg-12{flex:0 0 100%;max-width:100%}.hip_thm--dark .order-lg-first{order:-1}.hip_thm--dark .order-lg-last{order:13}.hip_thm--dark .order-lg-0{order:0}.hip_thm--dark .order-lg-1{order:1}.hip_thm--dark .order-lg-2{order:2}.hip_thm--dark .order-lg-3{order:3}.hip_thm--dark .order-lg-4{order:4}.hip_thm--dark .order-lg-5{order:5}.hip_thm--dark .order-lg-6{order:6}.hip_thm--dark .order-lg-7{order:7}.hip_thm--dark .order-lg-8{order:8}.hip_thm--dark .order-lg-9{order:9}.hip_thm--dark .order-lg-10{order:10}.hip_thm--dark .order-lg-11{order:11}.hip_thm--dark .order-lg-12{order:12}.hip_thm--dark .offset-lg-0{margin-left:0}.hip_thm--dark .offset-lg-1{margin-left:8.3333333333%}.hip_thm--dark .offset-lg-2{margin-left:16.6666666667%}.hip_thm--dark .offset-lg-3{margin-left:25%}.hip_thm--dark .offset-lg-4{margin-left:33.3333333333%}.hip_thm--dark .offset-lg-5{margin-left:41.6666666667%}.hip_thm--dark .offset-lg-6{margin-left:50%}.hip_thm--dark .offset-lg-7{margin-left:58.3333333333%}.hip_thm--dark .offset-lg-8{margin-left:66.6666666667%}.hip_thm--dark .offset-lg-9{margin-left:75%}.hip_thm--dark .offset-lg-10{margin-left:83.3333333333%}.hip_thm--dark .offset-lg-11{margin-left:91.6666666667%}}@media(min-width: 1200px){.hip_thm--dark .col-xl{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--dark .row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.hip_thm--dark .row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.hip_thm--dark .row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--dark .row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.hip_thm--dark .row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.hip_thm--dark .row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--dark .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--dark .col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.hip_thm--dark .col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--dark .col-xl-3{flex:0 0 25%;max-width:25%}.hip_thm--dark .col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--dark .col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.hip_thm--dark .col-xl-6{flex:0 0 50%;max-width:50%}.hip_thm--dark .col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.hip_thm--dark .col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.hip_thm--dark .col-xl-9{flex:0 0 75%;max-width:75%}.hip_thm--dark .col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.hip_thm--dark .col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.hip_thm--dark .col-xl-12{flex:0 0 100%;max-width:100%}.hip_thm--dark .order-xl-first{order:-1}.hip_thm--dark .order-xl-last{order:13}.hip_thm--dark .order-xl-0{order:0}.hip_thm--dark .order-xl-1{order:1}.hip_thm--dark .order-xl-2{order:2}.hip_thm--dark .order-xl-3{order:3}.hip_thm--dark .order-xl-4{order:4}.hip_thm--dark .order-xl-5{order:5}.hip_thm--dark .order-xl-6{order:6}.hip_thm--dark .order-xl-7{order:7}.hip_thm--dark .order-xl-8{order:8}.hip_thm--dark .order-xl-9{order:9}.hip_thm--dark .order-xl-10{order:10}.hip_thm--dark .order-xl-11{order:11}.hip_thm--dark .order-xl-12{order:12}.hip_thm--dark .offset-xl-0{margin-left:0}.hip_thm--dark .offset-xl-1{margin-left:8.3333333333%}.hip_thm--dark .offset-xl-2{margin-left:16.6666666667%}.hip_thm--dark .offset-xl-3{margin-left:25%}.hip_thm--dark .offset-xl-4{margin-left:33.3333333333%}.hip_thm--dark .offset-xl-5{margin-left:41.6666666667%}.hip_thm--dark .offset-xl-6{margin-left:50%}.hip_thm--dark .offset-xl-7{margin-left:58.3333333333%}.hip_thm--dark .offset-xl-8{margin-left:66.6666666667%}.hip_thm--dark .offset-xl-9{margin-left:75%}.hip_thm--dark .offset-xl-10{margin-left:83.3333333333%}.hip_thm--dark .offset-xl-11{margin-left:91.6666666667%}}.hip_thm--dark .table{width:100%;margin-bottom:1rem;color:#fff}.hip_thm--dark .table th,.hip_thm--dark .table td{padding:12px;vertical-align:top;border-top:1px solid #444}.hip_thm--dark .table thead th{vertical-align:bottom;border-bottom:2px solid #444}.hip_thm--dark .table tbody+tbody{border-top:2px solid #444}.hip_thm--dark .table-sm th,.hip_thm--dark .table-sm td{padding:4.8px}.hip_thm--dark .table-bordered{border:1px solid #444}.hip_thm--dark .table-bordered th,.hip_thm--dark .table-bordered td{border:1px solid #444}.hip_thm--dark .table-bordered thead th,.hip_thm--dark .table-bordered thead td{border-bottom-width:2px}.hip_thm--dark .table-borderless th,.hip_thm--dark .table-borderless td,.hip_thm--dark .table-borderless thead th,.hip_thm--dark .table-borderless tbody+tbody{border:0}.hip_thm--dark .table-striped tbody tr:nth-of-type(odd){background-color:#303030}.hip_thm--dark .table-hover tbody tr:hover{color:#fff;background-color:rgba(0,0,0,.075)}.hip_thm--dark .table-primary,.hip_thm--dark .table-primary>th,.hip_thm--dark .table-primary>td{background-color:#c7d1db}.hip_thm--dark .table-primary th,.hip_thm--dark .table-primary td,.hip_thm--dark .table-primary thead th,.hip_thm--dark .table-primary tbody+tbody{border-color:#97a9bc}.hip_thm--dark .table-hover .table-primary:hover{background-color:#b7c4d1}.hip_thm--dark .table-hover .table-primary:hover>td,.hip_thm--dark .table-hover .table-primary:hover>th{background-color:#b7c4d1}.hip_thm--dark .table-secondary,.hip_thm--dark .table-secondary>th,.hip_thm--dark .table-secondary>td{background-color:#cbcbcb}.hip_thm--dark .table-secondary th,.hip_thm--dark .table-secondary td,.hip_thm--dark .table-secondary thead th,.hip_thm--dark .table-secondary tbody+tbody{border-color:#9e9e9e}.hip_thm--dark .table-hover .table-secondary:hover{background-color:#bebebe}.hip_thm--dark .table-hover .table-secondary:hover>td,.hip_thm--dark .table-hover .table-secondary:hover>th{background-color:#bebebe}.hip_thm--dark .table-success,.hip_thm--dark .table-success>th,.hip_thm--dark .table-success>td{background-color:#b8ecdf}.hip_thm--dark .table-success th,.hip_thm--dark .table-success td,.hip_thm--dark .table-success thead th,.hip_thm--dark .table-success tbody+tbody{border-color:#7adcc3}.hip_thm--dark .table-hover .table-success:hover{background-color:#a4e7d6}.hip_thm--dark .table-hover .table-success:hover>td,.hip_thm--dark .table-hover .table-success:hover>th{background-color:#a4e7d6}.hip_thm--dark .table-info,.hip_thm--dark .table-info>th,.hip_thm--dark .table-info>td{background-color:#c6e2f5}.hip_thm--dark .table-info th,.hip_thm--dark .table-info td,.hip_thm--dark .table-info thead th,.hip_thm--dark .table-info tbody+tbody{border-color:#95c9ec}.hip_thm--dark .table-hover .table-info:hover{background-color:#b0d7f1}.hip_thm--dark .table-hover .table-info:hover>td,.hip_thm--dark .table-hover .table-info:hover>th{background-color:#b0d7f1}.hip_thm--dark .table-warning,.hip_thm--dark .table-warning>th,.hip_thm--dark .table-warning>td{background-color:#fce3bd}.hip_thm--dark .table-warning th,.hip_thm--dark .table-warning td,.hip_thm--dark .table-warning thead th,.hip_thm--dark .table-warning tbody+tbody{border-color:#f9cc84}.hip_thm--dark .table-hover .table-warning:hover{background-color:#fbd9a5}.hip_thm--dark .table-hover .table-warning:hover>td,.hip_thm--dark .table-hover .table-warning:hover>th{background-color:#fbd9a5}.hip_thm--dark .table-danger,.hip_thm--dark .table-danger>th,.hip_thm--dark .table-danger>td{background-color:#f8cdc8}.hip_thm--dark .table-danger th,.hip_thm--dark .table-danger td,.hip_thm--dark .table-danger thead th,.hip_thm--dark .table-danger tbody+tbody{border-color:#f3a29a}.hip_thm--dark .table-hover .table-danger:hover{background-color:#f5b8b1}.hip_thm--dark .table-hover .table-danger:hover>td,.hip_thm--dark .table-hover .table-danger:hover>th{background-color:#f5b8b1}.hip_thm--dark .table-light,.hip_thm--dark .table-light>th,.hip_thm--dark .table-light>td{background-color:#e8eaed}.hip_thm--dark .table-light th,.hip_thm--dark .table-light td,.hip_thm--dark .table-light thead th,.hip_thm--dark .table-light tbody+tbody{border-color:#d4d9dd}.hip_thm--dark .table-hover .table-light:hover{background-color:#dadde2}.hip_thm--dark .table-hover .table-light:hover>td,.hip_thm--dark .table-hover .table-light:hover>th{background-color:#dadde2}.hip_thm--dark .table-dark,.hip_thm--dark .table-dark>th,.hip_thm--dark .table-dark>td{background-color:#c5c5c5}.hip_thm--dark .table-dark th,.hip_thm--dark .table-dark td,.hip_thm--dark .table-dark thead th,.hip_thm--dark .table-dark tbody+tbody{border-color:#939393}.hip_thm--dark .table-hover .table-dark:hover{background-color:#b8b8b8}.hip_thm--dark .table-hover .table-dark:hover>td,.hip_thm--dark .table-hover .table-dark:hover>th{background-color:#b8b8b8}.hip_thm--dark .table-active,.hip_thm--dark .table-active>th,.hip_thm--dark .table-active>td{background-color:rgba(0,0,0,.075)}.hip_thm--dark .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.hip_thm--dark .table-hover .table-active:hover>td,.hip_thm--dark .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.hip_thm--dark .table .thead-dark th{color:#fff;background-color:#303030;border-color:#434343}.hip_thm--dark .table .thead-light th{color:#444;background-color:#ebebeb;border-color:#444}.hip_thm--dark .table-dark{color:#fff;background-color:#303030}.hip_thm--dark .table-dark th,.hip_thm--dark .table-dark td,.hip_thm--dark .table-dark thead th{border-color:#434343}.hip_thm--dark .table-dark.table-bordered{border:0}.hip_thm--dark .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.hip_thm--dark .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media(max-width: 575.98px){.hip_thm--dark .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--dark .table-responsive-sm>.table-bordered{border:0}}@media(max-width: 767.98px){.hip_thm--dark .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--dark .table-responsive-md>.table-bordered{border:0}}@media(max-width: 991.98px){.hip_thm--dark .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--dark .table-responsive-lg>.table-bordered{border:0}}@media(max-width: 1199.98px){.hip_thm--dark .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--dark .table-responsive-xl>.table-bordered{border:0}}.hip_thm--dark .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--dark .table-responsive>.table-bordered{border:0}.hip_thm--dark .form-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:6px 12px;font-size:15px;font-weight:400;line-height:1.5;color:#444;background-color:#fff;background-clip:padding-box;border:1px solid #222;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.hip_thm--dark .form-control{transition:none}}.hip_thm--dark .form-control::-ms-expand{background-color:transparent;border:0}.hip_thm--dark .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #444}.hip_thm--dark .form-control:focus{color:#444;background-color:#fff;border-color:#739ac2;outline:0;box-shadow:0 0 0 .2rem rgba(55,90,127,.25)}.hip_thm--dark .form-control::placeholder{color:#888;opacity:1}.hip_thm--dark .form-control:disabled,.hip_thm--dark .form-control[readonly]{background-color:#ebebeb;opacity:1}.hip_thm--dark input[type=date].form-control,.hip_thm--dark input[type=time].form-control,.hip_thm--dark input[type=datetime-local].form-control,.hip_thm--dark input[type=month].form-control{appearance:none}.hip_thm--dark select.form-control:focus::-ms-value{color:#444;background-color:#fff}.hip_thm--dark .form-control-file,.hip_thm--dark .form-control-range{display:block;width:100%}.hip_thm--dark .col-form-label{padding-top:calc(6px + 1px);padding-bottom:calc(6px + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.hip_thm--dark .col-form-label-lg{padding-top:calc(8px + 1px);padding-bottom:calc(8px + 1px);font-size:18.75px;line-height:1.5}.hip_thm--dark .col-form-label-sm{padding-top:calc(4px + 1px);padding-bottom:calc(4px + 1px);font-size:13.125px;line-height:1.5}.hip_thm--dark .form-control-plaintext{display:block;width:100%;padding:6px 0;margin-bottom:0;font-size:15px;line-height:1.5;color:#fff;background-color:transparent;border:solid transparent;border-width:1px 0}.hip_thm--dark .form-control-plaintext.form-control-sm,.hip_thm--dark .form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.hip_thm--dark .form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:4px 8px;font-size:13.125px;line-height:1.5;border-radius:3.2px}.hip_thm--dark .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:8px 16px;font-size:18.75px;line-height:1.5;border-radius:4.8px}.hip_thm--dark select.form-control[size],.hip_thm--dark select.form-control[multiple]{height:auto}.hip_thm--dark textarea.form-control{height:auto}.hip_thm--dark .form-group{margin-bottom:1rem}.hip_thm--dark .form-text{display:block;margin-top:.25rem}.hip_thm--dark .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.hip_thm--dark .form-row>.col,.hip_thm--dark .form-row>[class*=col-]{padding-right:5px;padding-left:5px}.hip_thm--dark .form-check{position:relative;display:block;padding-left:20px}.hip_thm--dark .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.hip_thm--dark .form-check-input[disabled]~.form-check-label,.hip_thm--dark .form-check-input:disabled~.form-check-label{color:#888}.hip_thm--dark .form-check-label{margin-bottom:0}.hip_thm--dark .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.hip_thm--dark .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.hip_thm--dark .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#00bc8c}.hip_thm--dark .valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:4px 8px;margin-top:.1rem;font-size:13.125px;line-height:1.5;color:#fff;background-color:rgba(0,188,140,.9);border-radius:4px}.form-row>.col>.hip_thm--dark .valid-tooltip,.form-row>[class*=col-]>.hip_thm--dark .valid-tooltip{left:5px}.was-validated .hip_thm--dark:valid~.valid-feedback,.was-validated .hip_thm--dark:valid~.valid-tooltip,.hip_thm--dark.is-valid~.valid-feedback,.hip_thm--dark.is-valid~.valid-tooltip{display:block}.was-validated .hip_thm--dark .form-control:valid,.hip_thm--dark .form-control.is-valid{border-color:#00bc8c;padding-right:calc(1.5em + 12px);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300bc8c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .hip_thm--dark .form-control:valid:focus,.hip_thm--dark .form-control.is-valid:focus{border-color:#00bc8c;box-shadow:0 0 0 .2rem rgba(0,188,140,.25)}.was-validated .hip_thm--dark textarea.form-control:valid,.hip_thm--dark textarea.form-control.is-valid{padding-right:calc(1.5em + 12px);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .hip_thm--dark .custom-select:valid,.hip_thm--dark .custom-select.is-valid{border-color:#00bc8c;padding-right:calc(0.75em + 37px);background:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23303030' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300bc8c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat}.was-validated .hip_thm--dark .custom-select:valid:focus,.hip_thm--dark .custom-select.is-valid:focus{border-color:#00bc8c;box-shadow:0 0 0 .2rem rgba(0,188,140,.25)}.was-validated .hip_thm--dark .form-check-input:valid~.form-check-label,.hip_thm--dark .form-check-input.is-valid~.form-check-label{color:#00bc8c}.was-validated .hip_thm--dark .form-check-input:valid~.valid-feedback,.was-validated .hip_thm--dark .form-check-input:valid~.valid-tooltip,.hip_thm--dark .form-check-input.is-valid~.valid-feedback,.hip_thm--dark .form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .hip_thm--dark .custom-control-input:valid~.custom-control-label,.hip_thm--dark .custom-control-input.is-valid~.custom-control-label{color:#00bc8c}.was-validated .hip_thm--dark .custom-control-input:valid~.custom-control-label::before,.hip_thm--dark .custom-control-input.is-valid~.custom-control-label::before{border-color:#00bc8c}.was-validated .hip_thm--dark .custom-control-input:valid:checked~.custom-control-label::before,.hip_thm--dark .custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#00efb2;background-color:#00efb2}.was-validated .hip_thm--dark .custom-control-input:valid:focus~.custom-control-label::before,.hip_thm--dark .custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,188,140,.25)}.was-validated .hip_thm--dark .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.hip_thm--dark .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#00bc8c}.was-validated .hip_thm--dark .custom-file-input:valid~.custom-file-label,.hip_thm--dark .custom-file-input.is-valid~.custom-file-label{border-color:#00bc8c}.was-validated .hip_thm--dark .custom-file-input:valid:focus~.custom-file-label,.hip_thm--dark .custom-file-input.is-valid:focus~.custom-file-label{border-color:#00bc8c;box-shadow:0 0 0 .2rem rgba(0,188,140,.25)}.hip_thm--dark .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e74c3c}.hip_thm--dark .invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:4px 8px;margin-top:.1rem;font-size:13.125px;line-height:1.5;color:#fff;background-color:rgba(231,76,60,.9);border-radius:4px}.form-row>.col>.hip_thm--dark .invalid-tooltip,.form-row>[class*=col-]>.hip_thm--dark .invalid-tooltip{left:5px}.was-validated .hip_thm--dark:invalid~.invalid-feedback,.was-validated .hip_thm--dark:invalid~.invalid-tooltip,.hip_thm--dark.is-invalid~.invalid-feedback,.hip_thm--dark.is-invalid~.invalid-tooltip{display:block}.was-validated .hip_thm--dark .form-control:invalid,.hip_thm--dark .form-control.is-invalid{border-color:#e74c3c;padding-right:calc(1.5em + 12px);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E74C3C' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E74C3C' stroke='none'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .hip_thm--dark .form-control:invalid:focus,.hip_thm--dark .form-control.is-invalid:focus{border-color:#e74c3c;box-shadow:0 0 0 .2rem rgba(231,76,60,.25)}.was-validated .hip_thm--dark textarea.form-control:invalid,.hip_thm--dark textarea.form-control.is-invalid{padding-right:calc(1.5em + 12px);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .hip_thm--dark .custom-select:invalid,.hip_thm--dark .custom-select.is-invalid{border-color:#e74c3c;padding-right:calc(0.75em + 37px);background:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23303030' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E74C3C' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E74C3C' stroke='none'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat}.was-validated .hip_thm--dark .custom-select:invalid:focus,.hip_thm--dark .custom-select.is-invalid:focus{border-color:#e74c3c;box-shadow:0 0 0 .2rem rgba(231,76,60,.25)}.was-validated .hip_thm--dark .form-check-input:invalid~.form-check-label,.hip_thm--dark .form-check-input.is-invalid~.form-check-label{color:#e74c3c}.was-validated .hip_thm--dark .form-check-input:invalid~.invalid-feedback,.was-validated .hip_thm--dark .form-check-input:invalid~.invalid-tooltip,.hip_thm--dark .form-check-input.is-invalid~.invalid-feedback,.hip_thm--dark .form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .hip_thm--dark .custom-control-input:invalid~.custom-control-label,.hip_thm--dark .custom-control-input.is-invalid~.custom-control-label{color:#e74c3c}.was-validated .hip_thm--dark .custom-control-input:invalid~.custom-control-label::before,.hip_thm--dark .custom-control-input.is-invalid~.custom-control-label::before{border-color:#e74c3c}.was-validated .hip_thm--dark .custom-control-input:invalid:checked~.custom-control-label::before,.hip_thm--dark .custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#ed7669;background-color:#ed7669}.was-validated .hip_thm--dark .custom-control-input:invalid:focus~.custom-control-label::before,.hip_thm--dark .custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(231,76,60,.25)}.was-validated .hip_thm--dark .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.hip_thm--dark .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#e74c3c}.was-validated .hip_thm--dark .custom-file-input:invalid~.custom-file-label,.hip_thm--dark .custom-file-input.is-invalid~.custom-file-label{border-color:#e74c3c}.was-validated .hip_thm--dark .custom-file-input:invalid:focus~.custom-file-label,.hip_thm--dark .custom-file-input.is-invalid:focus~.custom-file-label{border-color:#e74c3c;box-shadow:0 0 0 .2rem rgba(231,76,60,.25)}.hip_thm--dark .form-inline{display:flex;flex-flow:row wrap;align-items:center}.hip_thm--dark .form-inline .form-check{width:100%}@media(min-width: 576px){.hip_thm--dark .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.hip_thm--dark .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.hip_thm--dark .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.hip_thm--dark .form-inline .form-control-plaintext{display:inline-block}.hip_thm--dark .form-inline .input-group,.hip_thm--dark .form-inline .custom-select{width:auto}.hip_thm--dark .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.hip_thm--dark .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.hip_thm--dark .form-inline .custom-control{align-items:center;justify-content:center}.hip_thm--dark .form-inline .custom-control-label{margin-bottom:0}}.hip_thm--dark .btn{display:inline-block;font-weight:400;color:#fff;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:6px 12px;font-size:15px;line-height:1.5;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.hip_thm--dark .btn{transition:none}}.hip_thm--dark .btn:hover{color:#fff;text-decoration:none}.hip_thm--dark .btn:focus,.hip_thm--dark .btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(55,90,127,.25)}.hip_thm--dark .btn.disabled,.hip_thm--dark .btn:disabled{opacity:.65}.hip_thm--dark .btn:not(:disabled):not(.disabled){cursor:pointer}.hip_thm--dark a.btn.disabled,.hip_thm--dark fieldset:disabled a.btn{pointer-events:none}.hip_thm--dark .btn-primary{color:#fff;background-color:#375a7f;border-color:#375a7f}.hip_thm--dark .btn-primary:hover{color:#fff;background-color:#2b4764;border-color:#28415b}.hip_thm--dark .btn-primary:focus,.hip_thm--dark .btn-primary.focus{color:#fff;background-color:#2b4764;border-color:#28415b;box-shadow:0 0 0 .2rem rgba(85,115,146,.5)}.hip_thm--dark .btn-primary.disabled,.hip_thm--dark .btn-primary:disabled{color:#fff;background-color:#375a7f;border-color:#375a7f}.hip_thm--dark .btn-primary:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-primary:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-primary.dropdown-toggle{color:#fff;background-color:#28415b;border-color:#243a53}.hip_thm--dark .btn-primary:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(85,115,146,.5)}.hip_thm--dark .btn-secondary{color:#fff;background-color:#444;border-color:#444}.hip_thm--dark .btn-secondary:hover{color:#fff;background-color:#313131;border-color:#2b2b2b}.hip_thm--dark .btn-secondary:focus,.hip_thm--dark .btn-secondary.focus{color:#fff;background-color:#313131;border-color:#2b2b2b;box-shadow:0 0 0 .2rem rgba(96,96,96,.5)}.hip_thm--dark .btn-secondary.disabled,.hip_thm--dark .btn-secondary:disabled{color:#fff;background-color:#444;border-color:#444}.hip_thm--dark .btn-secondary:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-secondary:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-secondary.dropdown-toggle{color:#fff;background-color:#2b2b2b;border-color:#242424}.hip_thm--dark .btn-secondary:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(96,96,96,.5)}.hip_thm--dark .btn-success{color:#fff;background-color:#00bc8c;border-color:#00bc8c}.hip_thm--dark .btn-success:hover{color:#fff;background-color:#009670;border-color:#008966}.hip_thm--dark .btn-success:focus,.hip_thm--dark .btn-success.focus{color:#fff;background-color:#009670;border-color:#008966;box-shadow:0 0 0 .2rem rgba(38,198,157,.5)}.hip_thm--dark .btn-success.disabled,.hip_thm--dark .btn-success:disabled{color:#fff;background-color:#00bc8c;border-color:#00bc8c}.hip_thm--dark .btn-success:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-success:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-success.dropdown-toggle{color:#fff;background-color:#008966;border-color:#007c5d}.hip_thm--dark .btn-success:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-success:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,198,157,.5)}.hip_thm--dark .btn-info{color:#fff;background-color:#3498db;border-color:#3498db}.hip_thm--dark .btn-info:hover{color:#fff;background-color:#2384c6;border-color:#217dbb}.hip_thm--dark .btn-info:focus,.hip_thm--dark .btn-info.focus{color:#fff;background-color:#2384c6;border-color:#217dbb;box-shadow:0 0 0 .2rem rgba(82,167,224,.5)}.hip_thm--dark .btn-info.disabled,.hip_thm--dark .btn-info:disabled{color:#fff;background-color:#3498db;border-color:#3498db}.hip_thm--dark .btn-info:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-info:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-info.dropdown-toggle{color:#fff;background-color:#217dbb;border-color:#1f76b0}.hip_thm--dark .btn-info:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-info:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,167,224,.5)}.hip_thm--dark .btn-warning{color:#fff;background-color:#f39c12;border-color:#f39c12}.hip_thm--dark .btn-warning:hover{color:#fff;background-color:#d4860b;border-color:#c87f0a}.hip_thm--dark .btn-warning:focus,.hip_thm--dark .btn-warning.focus{color:#fff;background-color:#d4860b;border-color:#c87f0a;box-shadow:0 0 0 .2rem rgba(245,171,54,.5)}.hip_thm--dark .btn-warning.disabled,.hip_thm--dark .btn-warning:disabled{color:#fff;background-color:#f39c12;border-color:#f39c12}.hip_thm--dark .btn-warning:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-warning:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-warning.dropdown-toggle{color:#fff;background-color:#c87f0a;border-color:#bc770a}.hip_thm--dark .btn-warning:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-warning:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(245,171,54,.5)}.hip_thm--dark .btn-danger{color:#fff;background-color:#e74c3c;border-color:#e74c3c}.hip_thm--dark .btn-danger:hover{color:#fff;background-color:#e12e1c;border-color:#d62c1a}.hip_thm--dark .btn-danger:focus,.hip_thm--dark .btn-danger.focus{color:#fff;background-color:#e12e1c;border-color:#d62c1a;box-shadow:0 0 0 .2rem rgba(235,103,89,.5)}.hip_thm--dark .btn-danger.disabled,.hip_thm--dark .btn-danger:disabled{color:#fff;background-color:#e74c3c;border-color:#e74c3c}.hip_thm--dark .btn-danger:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-danger:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-danger.dropdown-toggle{color:#fff;background-color:#d62c1a;border-color:#ca2a19}.hip_thm--dark .btn-danger:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-danger:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(235,103,89,.5)}.hip_thm--dark .btn-light{color:#222;background-color:#adb5bd;border-color:#adb5bd}.hip_thm--dark .btn-light:hover{color:#fff;background-color:#98a2ac;border-color:#919ca6}.hip_thm--dark .btn-light:focus,.hip_thm--dark .btn-light.focus{color:#fff;background-color:#98a2ac;border-color:#919ca6;box-shadow:0 0 0 .2rem rgba(152,159,166,.5)}.hip_thm--dark .btn-light.disabled,.hip_thm--dark .btn-light:disabled{color:#222;background-color:#adb5bd;border-color:#adb5bd}.hip_thm--dark .btn-light:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-light:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-light.dropdown-toggle{color:#fff;background-color:#919ca6;border-color:#8a95a1}.hip_thm--dark .btn-light:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-light:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(152,159,166,.5)}.hip_thm--dark .btn-dark{color:#fff;background-color:#303030;border-color:#303030}.hip_thm--dark .btn-dark:hover{color:#fff;background-color:#1d1d1d;border-color:#171717}.hip_thm--dark .btn-dark:focus,.hip_thm--dark .btn-dark.focus{color:#fff;background-color:#1d1d1d;border-color:#171717;box-shadow:0 0 0 .2rem rgba(79,79,79,.5)}.hip_thm--dark .btn-dark.disabled,.hip_thm--dark .btn-dark:disabled{color:#fff;background-color:#303030;border-color:#303030}.hip_thm--dark .btn-dark:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-dark:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-dark.dropdown-toggle{color:#fff;background-color:#171717;border-color:#101010}.hip_thm--dark .btn-dark:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-dark:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(79,79,79,.5)}.hip_thm--dark .btn-outline-primary{color:#375a7f;border-color:#375a7f}.hip_thm--dark .btn-outline-primary:hover{color:#fff;background-color:#375a7f;border-color:#375a7f}.hip_thm--dark .btn-outline-primary:focus,.hip_thm--dark .btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(55,90,127,.5)}.hip_thm--dark .btn-outline-primary.disabled,.hip_thm--dark .btn-outline-primary:disabled{color:#375a7f;background-color:transparent}.hip_thm--dark .btn-outline-primary:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-primary:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#375a7f;border-color:#375a7f}.hip_thm--dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(55,90,127,.5)}.hip_thm--dark .btn-outline-secondary{color:#444;border-color:#444}.hip_thm--dark .btn-outline-secondary:hover{color:#fff;background-color:#444;border-color:#444}.hip_thm--dark .btn-outline-secondary:focus,.hip_thm--dark .btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(68,68,68,.5)}.hip_thm--dark .btn-outline-secondary.disabled,.hip_thm--dark .btn-outline-secondary:disabled{color:#444;background-color:transparent}.hip_thm--dark .btn-outline-secondary:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#444;border-color:#444}.hip_thm--dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(68,68,68,.5)}.hip_thm--dark .btn-outline-success{color:#00bc8c;border-color:#00bc8c}.hip_thm--dark .btn-outline-success:hover{color:#fff;background-color:#00bc8c;border-color:#00bc8c}.hip_thm--dark .btn-outline-success:focus,.hip_thm--dark .btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(0,188,140,.5)}.hip_thm--dark .btn-outline-success.disabled,.hip_thm--dark .btn-outline-success:disabled{color:#00bc8c;background-color:transparent}.hip_thm--dark .btn-outline-success:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-success:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-success.dropdown-toggle{color:#fff;background-color:#00bc8c;border-color:#00bc8c}.hip_thm--dark .btn-outline-success:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,188,140,.5)}.hip_thm--dark .btn-outline-info{color:#3498db;border-color:#3498db}.hip_thm--dark .btn-outline-info:hover{color:#fff;background-color:#3498db;border-color:#3498db}.hip_thm--dark .btn-outline-info:focus,.hip_thm--dark .btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(52,152,219,.5)}.hip_thm--dark .btn-outline-info.disabled,.hip_thm--dark .btn-outline-info:disabled{color:#3498db;background-color:transparent}.hip_thm--dark .btn-outline-info:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-info:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-info.dropdown-toggle{color:#fff;background-color:#3498db;border-color:#3498db}.hip_thm--dark .btn-outline-info:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,152,219,.5)}.hip_thm--dark .btn-outline-warning{color:#f39c12;border-color:#f39c12}.hip_thm--dark .btn-outline-warning:hover{color:#fff;background-color:#f39c12;border-color:#f39c12}.hip_thm--dark .btn-outline-warning:focus,.hip_thm--dark .btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(243,156,18,.5)}.hip_thm--dark .btn-outline-warning.disabled,.hip_thm--dark .btn-outline-warning:disabled{color:#f39c12;background-color:transparent}.hip_thm--dark .btn-outline-warning:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-warning:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-warning.dropdown-toggle{color:#fff;background-color:#f39c12;border-color:#f39c12}.hip_thm--dark .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(243,156,18,.5)}.hip_thm--dark .btn-outline-danger{color:#e74c3c;border-color:#e74c3c}.hip_thm--dark .btn-outline-danger:hover{color:#fff;background-color:#e74c3c;border-color:#e74c3c}.hip_thm--dark .btn-outline-danger:focus,.hip_thm--dark .btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(231,76,60,.5)}.hip_thm--dark .btn-outline-danger.disabled,.hip_thm--dark .btn-outline-danger:disabled{color:#e74c3c;background-color:transparent}.hip_thm--dark .btn-outline-danger:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-danger:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#e74c3c;border-color:#e74c3c}.hip_thm--dark .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(231,76,60,.5)}.hip_thm--dark .btn-outline-light{color:#adb5bd;border-color:#adb5bd}.hip_thm--dark .btn-outline-light:hover{color:#222;background-color:#adb5bd;border-color:#adb5bd}.hip_thm--dark .btn-outline-light:focus,.hip_thm--dark .btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(173,181,189,.5)}.hip_thm--dark .btn-outline-light.disabled,.hip_thm--dark .btn-outline-light:disabled{color:#adb5bd;background-color:transparent}.hip_thm--dark .btn-outline-light:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-light:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-light.dropdown-toggle{color:#222;background-color:#adb5bd;border-color:#adb5bd}.hip_thm--dark .btn-outline-light:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(173,181,189,.5)}.hip_thm--dark .btn-outline-dark{color:#303030;border-color:#303030}.hip_thm--dark .btn-outline-dark:hover{color:#fff;background-color:#303030;border-color:#303030}.hip_thm--dark .btn-outline-dark:focus,.hip_thm--dark .btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(48,48,48,.5)}.hip_thm--dark .btn-outline-dark.disabled,.hip_thm--dark .btn-outline-dark:disabled{color:#303030;background-color:transparent}.hip_thm--dark .btn-outline-dark:not(:disabled):not(.disabled):active,.hip_thm--dark .btn-outline-dark:not(:disabled):not(.disabled).active,.show>.hip_thm--dark .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#303030;border-color:#303030}.hip_thm--dark .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.hip_thm--dark .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--dark .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(48,48,48,.5)}.hip_thm--dark .btn-link{font-weight:400;color:#00bc8c;text-decoration:none}.hip_thm--dark .btn-link:hover{color:#007053;text-decoration:underline}.hip_thm--dark .btn-link:focus,.hip_thm--dark .btn-link.focus{text-decoration:underline}.hip_thm--dark .btn-link:disabled,.hip_thm--dark .btn-link.disabled{color:#888;pointer-events:none}.hip_thm--dark .btn-lg,.hip_thm--dark .hip_thm--light .btn-group-lg>.btn,.hip_thm--dark .btn-group-lg>.btn{padding:8px 16px;font-size:18.75px;line-height:1.5;border-radius:4.8px}.hip_thm--dark .btn-sm,.hip_thm--dark .hip_thm--light .btn-group-sm>.btn,.hip_thm--dark .btn-group-sm>.btn{padding:4px 8px;font-size:13.125px;line-height:1.5;border-radius:3.2px}.hip_thm--dark .btn-block{display:block;width:100%}.hip_thm--dark .btn-block+.btn-block{margin-top:.5rem}.hip_thm--dark input[type=submit].btn-block,.hip_thm--dark input[type=reset].btn-block,.hip_thm--dark input[type=button].btn-block{width:100%}.hip_thm--dark .fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.hip_thm--dark .fade{transition:none}}.hip_thm--dark .fade:not(.show){opacity:0}.hip_thm--dark .collapse:not(.show){display:none}.hip_thm--dark .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.hip_thm--dark .collapsing{transition:none}}.hip_thm--dark .dropup,.hip_thm--dark .dropright,.hip_thm--dark .dropdown,.hip_thm--dark .dropleft{position:relative}.hip_thm--dark .dropdown-toggle{white-space:nowrap}.hip_thm--dark .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.hip_thm--dark .dropdown-toggle:empty::after{margin-left:0}.hip_thm--dark .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:8px 0;margin:.125rem 0 0;font-size:15px;color:#fff;text-align:left;list-style:none;background-color:#222;background-clip:padding-box;border:1px solid #444;border-radius:4px}.hip_thm--dark .dropdown-menu-left{right:auto;left:0}.hip_thm--dark .dropdown-menu-right{right:0;left:auto}@media(min-width: 576px){.hip_thm--dark .dropdown-menu-sm-left{right:auto;left:0}.hip_thm--dark .dropdown-menu-sm-right{right:0;left:auto}}@media(min-width: 768px){.hip_thm--dark .dropdown-menu-md-left{right:auto;left:0}.hip_thm--dark .dropdown-menu-md-right{right:0;left:auto}}@media(min-width: 992px){.hip_thm--dark .dropdown-menu-lg-left{right:auto;left:0}.hip_thm--dark .dropdown-menu-lg-right{right:0;left:auto}}@media(min-width: 1200px){.hip_thm--dark .dropdown-menu-xl-left{right:auto;left:0}.hip_thm--dark .dropdown-menu-xl-right{right:0;left:auto}}.hip_thm--dark .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.hip_thm--dark .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.hip_thm--dark .dropup .dropdown-toggle:empty::after{margin-left:0}.hip_thm--dark .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.hip_thm--dark .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.hip_thm--dark .dropright .dropdown-toggle:empty::after{margin-left:0}.hip_thm--dark .dropright .dropdown-toggle::after{vertical-align:0}.hip_thm--dark .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.hip_thm--dark .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.hip_thm--dark .dropleft .dropdown-toggle::after{display:none}.hip_thm--dark .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.hip_thm--dark .dropleft .dropdown-toggle:empty::after{margin-left:0}.hip_thm--dark .dropleft .dropdown-toggle::before{vertical-align:0}.hip_thm--dark .dropdown-menu[x-placement^=top],.hip_thm--dark .dropdown-menu[x-placement^=right],.hip_thm--dark .dropdown-menu[x-placement^=bottom],.hip_thm--dark .dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.hip_thm--dark .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #444}.hip_thm--dark .dropdown-item{display:block;width:100%;padding:4px 24px;clear:both;font-weight:400;color:#fff;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.hip_thm--dark .dropdown-item:hover,.hip_thm--dark .dropdown-item:focus{color:#fff;text-decoration:none;background-color:#375a7f}.hip_thm--dark .dropdown-item.active,.hip_thm--dark .dropdown-item:active{color:#fff;text-decoration:none;background-color:#375a7f}.hip_thm--dark .dropdown-item.disabled,.hip_thm--dark .dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.hip_thm--dark .dropdown-menu.show{display:block}.hip_thm--dark .dropdown-header{display:block;padding:8px 24px;margin-bottom:0;font-size:13.125px;color:#888;white-space:nowrap}.hip_thm--dark .dropdown-item-text{display:block;padding:4px 24px;color:#fff}.hip_thm--dark .btn-group,.hip_thm--dark .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.hip_thm--dark .btn-group>.btn,.hip_thm--dark .btn-group-vertical>.btn{position:relative;flex:1 1 auto}.hip_thm--dark .btn-group>.btn:hover,.hip_thm--dark .btn-group-vertical>.btn:hover{z-index:1}.hip_thm--dark .btn-group>.btn:focus,.hip_thm--dark .btn-group>.btn:active,.hip_thm--dark .btn-group>.btn.active,.hip_thm--dark .btn-group-vertical>.btn:focus,.hip_thm--dark .btn-group-vertical>.btn:active,.hip_thm--dark .btn-group-vertical>.btn.active{z-index:1}.hip_thm--dark .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.hip_thm--dark .btn-toolbar .input-group{width:auto}.hip_thm--dark .btn-group>.btn:not(:first-child),.hip_thm--dark .btn-group>.btn-group:not(:first-child){margin-left:-1px}.hip_thm--dark .btn-group>.btn:not(:last-child):not(.dropdown-toggle),.hip_thm--dark .btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--dark .btn-group>.btn:not(:first-child),.hip_thm--dark .btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--dark .dropdown-toggle-split{padding-right:9px;padding-left:9px}.hip_thm--dark .dropdown-toggle-split::after,.dropup .hip_thm--dark .dropdown-toggle-split::after,.dropright .hip_thm--dark .dropdown-toggle-split::after{margin-left:0}.dropleft .hip_thm--dark .dropdown-toggle-split::before{margin-right:0}.hip_thm--dark .btn-sm+.dropdown-toggle-split,.hip_thm--dark .btn-group-sm>.btn+.dropdown-toggle-split{padding-right:6px;padding-left:6px}.hip_thm--dark .btn-lg+.dropdown-toggle-split,.hip_thm--dark .btn-group-lg>.btn+.dropdown-toggle-split{padding-right:12px;padding-left:12px}.hip_thm--dark .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.hip_thm--dark .btn-group-vertical>.btn,.hip_thm--dark .btn-group-vertical>.btn-group{width:100%}.hip_thm--dark .btn-group-vertical>.btn:not(:first-child),.hip_thm--dark .btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.hip_thm--dark .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.hip_thm--dark .btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.hip_thm--dark .btn-group-vertical>.btn:not(:first-child),.hip_thm--dark .btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.hip_thm--dark .btn-group-toggle>.btn,.hip_thm--dark .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.hip_thm--dark .btn-group-toggle>.btn input[type=radio],.hip_thm--dark .btn-group-toggle>.btn input[type=checkbox],.hip_thm--dark .btn-group-toggle>.btn-group>.btn input[type=radio],.hip_thm--dark .btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.hip_thm--dark .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.hip_thm--dark .input-group>.form-control,.hip_thm--dark .input-group>.form-control-plaintext,.hip_thm--dark .input-group>.custom-select,.hip_thm--dark .input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.hip_thm--dark .input-group>.form-control+.form-control,.hip_thm--dark .input-group>.form-control+.custom-select,.hip_thm--dark .input-group>.form-control+.custom-file,.hip_thm--dark .input-group>.form-control-plaintext+.form-control,.hip_thm--dark .input-group>.form-control-plaintext+.custom-select,.hip_thm--dark .input-group>.form-control-plaintext+.custom-file,.hip_thm--dark .input-group>.custom-select+.form-control,.hip_thm--dark .input-group>.custom-select+.custom-select,.hip_thm--dark .input-group>.custom-select+.custom-file,.hip_thm--dark .input-group>.custom-file+.form-control,.hip_thm--dark .input-group>.custom-file+.custom-select,.hip_thm--dark .input-group>.custom-file+.custom-file{margin-left:-1px}.hip_thm--dark .input-group>.form-control:focus,.hip_thm--dark .input-group>.custom-select:focus,.hip_thm--dark .input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.hip_thm--dark .input-group>.custom-file .custom-file-input:focus{z-index:4}.hip_thm--dark .input-group>.form-control:not(:first-child),.hip_thm--dark .input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--dark .input-group>.custom-file{display:flex;align-items:center}.hip_thm--dark .input-group>.custom-file:not(:last-child) .custom-file-label,.hip_thm--dark .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--dark .input-group:not(.has-validation)>.form-control:not(:last-child),.hip_thm--dark .input-group:not(.has-validation)>.custom-select:not(:last-child),.hip_thm--dark .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--dark .input-group.has-validation>.form-control:nth-last-child(n+3),.hip_thm--dark .input-group.has-validation>.custom-select:nth-last-child(n+3),.hip_thm--dark .input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--dark .input-group-prepend,.hip_thm--dark .input-group-append{display:flex}.hip_thm--dark .input-group-prepend .btn,.hip_thm--dark .input-group-append .btn{position:relative;z-index:2}.hip_thm--dark .input-group-prepend .btn:focus,.hip_thm--dark .input-group-append .btn:focus{z-index:3}.hip_thm--dark .input-group-prepend .btn+.btn,.hip_thm--dark .input-group-prepend .btn+.input-group-text,.hip_thm--dark .input-group-prepend .input-group-text+.input-group-text,.hip_thm--dark .input-group-prepend .input-group-text+.btn,.hip_thm--dark .input-group-append .btn+.btn,.hip_thm--dark .input-group-append .btn+.input-group-text,.hip_thm--dark .input-group-append .input-group-text+.input-group-text,.hip_thm--dark .input-group-append .input-group-text+.btn{margin-left:-1px}.hip_thm--dark .input-group-prepend{margin-right:-1px}.hip_thm--dark .input-group-append{margin-left:-1px}.hip_thm--dark .input-group-text{display:flex;align-items:center;padding:6px 12px;margin-bottom:0;font-size:15px;font-weight:400;line-height:1.5;color:#adb5bd;text-align:center;white-space:nowrap;background-color:#444;border:1px solid #222;border-radius:4px}.hip_thm--dark .input-group-text input[type=radio],.hip_thm--dark .input-group-text input[type=checkbox]{margin-top:0}.hip_thm--dark .input-group-lg>.form-control:not(textarea),.hip_thm--dark .input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.hip_thm--dark .input-group-lg>.form-control,.hip_thm--dark .input-group-lg>.custom-select,.hip_thm--dark .input-group-lg>.input-group-prepend>.input-group-text,.hip_thm--dark .input-group-lg>.input-group-append>.input-group-text,.hip_thm--dark .input-group-lg>.input-group-prepend>.btn,.hip_thm--dark .input-group-lg>.input-group-append>.btn{padding:8px 16px;font-size:18.75px;line-height:1.5;border-radius:4.8px}.hip_thm--dark .input-group-sm>.form-control:not(textarea),.hip_thm--dark .input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}.hip_thm--dark .input-group-sm>.form-control,.hip_thm--dark .input-group-sm>.custom-select,.hip_thm--dark .input-group-sm>.input-group-prepend>.input-group-text,.hip_thm--dark .input-group-sm>.input-group-append>.input-group-text,.hip_thm--dark .input-group-sm>.input-group-prepend>.btn,.hip_thm--dark .input-group-sm>.input-group-append>.btn{padding:4px 8px;font-size:13.125px;line-height:1.5;border-radius:3.2px}.hip_thm--dark .input-group-lg>.custom-select,.hip_thm--dark .input-group-sm>.custom-select{padding-right:28px}.hip_thm--dark .input-group>.input-group-prepend>.btn,.hip_thm--dark .input-group>.input-group-prepend>.input-group-text,.hip_thm--dark .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.hip_thm--dark .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.hip_thm--dark .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.hip_thm--dark .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.hip_thm--dark .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.hip_thm--dark .input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--dark .input-group>.input-group-append>.btn,.hip_thm--dark .input-group>.input-group-append>.input-group-text,.hip_thm--dark .input-group>.input-group-prepend:not(:first-child)>.btn,.hip_thm--dark .input-group>.input-group-prepend:not(:first-child)>.input-group-text,.hip_thm--dark .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.hip_thm--dark .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--dark .custom-control{position:relative;z-index:1;display:block;min-height:1.40625rem;padding-left:24px;color-adjust:exact}.hip_thm--dark .custom-control-inline{display:inline-flex;margin-right:1rem}.hip_thm--dark .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.203125rem;opacity:0}.hip_thm--dark .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#375a7f;background-color:#375a7f}.hip_thm--dark .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(55,90,127,.25)}.hip_thm--dark .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#739ac2}.hip_thm--dark .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#97b3d2;border-color:#97b3d2}.hip_thm--dark .custom-control-input[disabled]~.custom-control-label,.hip_thm--dark .custom-control-input:disabled~.custom-control-label{color:#888}.hip_thm--dark .custom-control-input[disabled]~.custom-control-label::before,.hip_thm--dark .custom-control-input:disabled~.custom-control-label::before{background-color:#ebebeb}.hip_thm--dark .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.hip_thm--dark .custom-control-label::before{position:absolute;top:.203125rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:\"\";background-color:#fff;border:#adb5bd solid 1px}.hip_thm--dark .custom-control-label::after{position:absolute;top:.203125rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:\"\";background:50%/50% 50% no-repeat}.hip_thm--dark .custom-checkbox .custom-control-label::before{border-radius:4px}.hip_thm--dark .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\")}.hip_thm--dark .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#375a7f;background-color:#375a7f}.hip_thm--dark .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\")}.hip_thm--dark .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(55,90,127,.5)}.hip_thm--dark .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(55,90,127,.5)}.hip_thm--dark .custom-radio .custom-control-label::before{border-radius:50%}.hip_thm--dark .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\")}.hip_thm--dark .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(55,90,127,.5)}.hip_thm--dark .custom-switch{padding-left:36px}.hip_thm--dark .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:8px}.hip_thm--dark .custom-switch .custom-control-label::after{top:calc(0.203125rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:8px;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.hip_thm--dark .custom-switch .custom-control-label::after{transition:none}}.hip_thm--dark .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(0.75rem)}.hip_thm--dark .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(55,90,127,.5)}.hip_thm--dark .custom-select{display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:6px 28px 6px 12px;font-size:15px;font-weight:400;line-height:1.5;color:#444;vertical-align:middle;background:#fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23303030' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat;border:1px solid #222;border-radius:4px;appearance:none}.hip_thm--dark .custom-select:focus{border-color:#739ac2;outline:0;box-shadow:0 0 0 .2rem rgba(55,90,127,.25)}.hip_thm--dark .custom-select:focus::-ms-value{color:#444;background-color:#fff}.hip_thm--dark .custom-select[multiple],.hip_thm--dark .custom-select[size]:not([size=\"1\"]){height:auto;padding-right:12px;background-image:none}.hip_thm--dark .custom-select:disabled{color:#888;background-color:#ebebeb}.hip_thm--dark .custom-select::-ms-expand{display:none}.hip_thm--dark .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #444}.hip_thm--dark .custom-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:4px;padding-bottom:4px;padding-left:8px;font-size:13.125px}.hip_thm--dark .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:8px;padding-bottom:8px;padding-left:16px;font-size:18.75px}.hip_thm--dark .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);margin-bottom:0}.hip_thm--dark .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + 0.75rem + 2px);margin:0;overflow:hidden;opacity:0}.hip_thm--dark .custom-file-input:focus~.custom-file-label{border-color:#739ac2;box-shadow:0 0 0 .2rem rgba(55,90,127,.25)}.hip_thm--dark .custom-file-input[disabled]~.custom-file-label,.hip_thm--dark .custom-file-input:disabled~.custom-file-label{background-color:#ebebeb}.hip_thm--dark .custom-file-input:lang(en)~.custom-file-label::after{content:\"Browse\"}.hip_thm--dark .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.hip_thm--dark .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + 0.75rem + 2px);padding:6px 12px;overflow:hidden;font-weight:400;line-height:1.5;color:#adb5bd;background-color:#fff;border:1px solid #222;border-radius:4px}.hip_thm--dark .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + 0.75rem);padding:6px 12px;line-height:1.5;color:#adb5bd;content:\"Browse\";background-color:#444;border-left:inherit;border-radius:0 4px 4px 0}.hip_thm--dark .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.hip_thm--dark .custom-range:focus{outline:0}.hip_thm--dark .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #222,0 0 0 .2rem rgba(55,90,127,.25)}.hip_thm--dark .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #222,0 0 0 .2rem rgba(55,90,127,.25)}.hip_thm--dark .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #222,0 0 0 .2rem rgba(55,90,127,.25)}.hip_thm--dark .custom-range::-moz-focus-outer{border:0}.hip_thm--dark .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#375a7f;border:0;border-radius:16px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.hip_thm--dark .custom-range::-webkit-slider-thumb{transition:none}}.hip_thm--dark .custom-range::-webkit-slider-thumb:active{background-color:#97b3d2}.hip_thm--dark .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:16px}.hip_thm--dark .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#375a7f;border:0;border-radius:16px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.hip_thm--dark .custom-range::-moz-range-thumb{transition:none}}.hip_thm--dark .custom-range::-moz-range-thumb:active{background-color:#97b3d2}.hip_thm--dark .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:16px}.hip_thm--dark .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#375a7f;border:0;border-radius:16px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.hip_thm--dark .custom-range::-ms-thumb{transition:none}}.hip_thm--dark .custom-range::-ms-thumb:active{background-color:#97b3d2}.hip_thm--dark .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:8px}.hip_thm--dark .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:16px}.hip_thm--dark .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:16px}.hip_thm--dark .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.hip_thm--dark .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.hip_thm--dark .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.hip_thm--dark .custom-range:disabled::-moz-range-track{cursor:default}.hip_thm--dark .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.hip_thm--dark .custom-control-label::before,.hip_thm--dark .custom-file-label,.hip_thm--dark .custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.hip_thm--dark .custom-control-label::before,.hip_thm--dark .custom-file-label,.hip_thm--dark .custom-select{transition:none}}.hip_thm--dark .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.hip_thm--dark .nav-link{display:block;padding:8px 32px}.hip_thm--dark .nav-link:hover,.hip_thm--dark .nav-link:focus{text-decoration:none}.hip_thm--dark .nav-link.disabled{color:#adb5bd;pointer-events:none;cursor:default}.hip_thm--dark .nav-tabs{border-bottom:1px solid #444}.hip_thm--dark .nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px}.hip_thm--dark .nav-tabs .nav-link:hover,.hip_thm--dark .nav-tabs .nav-link:focus{border-color:#444 #444 transparent}.hip_thm--dark .nav-tabs .nav-link.disabled{color:#adb5bd;background-color:transparent;border-color:transparent}.hip_thm--dark .nav-tabs .nav-link.active,.hip_thm--dark .nav-tabs .nav-item.show .nav-link{color:#fff;background-color:#222;border-color:#444 #444 transparent}.hip_thm--dark .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.hip_thm--dark .nav-pills .nav-link{border-radius:4px}.hip_thm--dark .nav-pills .nav-link.active,.hip_thm--dark .nav-pills .show>.nav-link{color:#fff;background-color:#375a7f}.hip_thm--dark .nav-fill>.nav-link,.hip_thm--dark .nav-fill .nav-item{flex:1 1 auto;text-align:center}.hip_thm--dark .nav-justified>.nav-link,.hip_thm--dark .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.hip_thm--dark .tab-content>.tab-pane{display:none}.hip_thm--dark .tab-content>.active{display:block}.hip_thm--dark .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:16px 16px}.hip_thm--dark .navbar .container,.hip_thm--dark .navbar .container-fluid,.hip_thm--dark .navbar .container-sm,.hip_thm--dark .navbar .container-md,.hip_thm--dark .navbar .container-lg,.hip_thm--dark .navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.hip_thm--dark .navbar-brand{display:inline-block;padding-top:5.1875px;padding-bottom:5.1875px;margin-right:1rem;font-size:18.75px;line-height:inherit;white-space:nowrap}.hip_thm--dark .navbar-brand:hover,.hip_thm--dark .navbar-brand:focus{text-decoration:none}.hip_thm--dark .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.hip_thm--dark .navbar-nav .nav-link{padding-right:0;padding-left:0}.hip_thm--dark .navbar-nav .dropdown-menu{position:static;float:none}.hip_thm--dark .navbar-text{display:inline-block;padding-top:8px;padding-bottom:8px}.hip_thm--dark .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.hip_thm--dark .navbar-toggler{padding:4px 12px;font-size:18.75px;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:4px}.hip_thm--dark .navbar-toggler:hover,.hip_thm--dark .navbar-toggler:focus{text-decoration:none}.hip_thm--dark .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:\"\";background:50%/100% 100% no-repeat}.hip_thm--dark .navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media(max-width: 575.98px){.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-xl,.hip_thm--dark .navbar-expand-sm>.container,.hip_thm--dark .navbar-expand-sm>.container-fluid,.hip_thm--dark .navbar-expand-sm>.container-sm,.hip_thm--dark .navbar-expand-sm>.container-md,.hip_thm--dark .navbar-expand-sm>.container-lg,.hip_thm--dark .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 576px){.hip_thm--dark .navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--dark .navbar-expand-sm .navbar-nav{flex-direction:row}.hip_thm--dark .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.hip_thm--dark .navbar-expand-sm .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-sm>.container-xl,.hip_thm--dark .navbar-expand-sm>.container,.hip_thm--dark .navbar-expand-sm>.container-fluid,.hip_thm--dark .navbar-expand-sm>.container-sm,.hip_thm--dark .navbar-expand-sm>.container-md,.hip_thm--dark .navbar-expand-sm>.container-lg,.hip_thm--dark .navbar-expand-sm>.container-xl{flex-wrap:nowrap}.hip_thm--dark .navbar-expand-sm .navbar-nav-scroll{overflow:visible}.hip_thm--dark .navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--dark .navbar-expand-sm .navbar-toggler{display:none}}@media(max-width: 767.98px){.hip_thm--dark .hip_thm--light .navbar-expand-md>.container,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-xl,.hip_thm--dark .navbar-expand-md>.container,.hip_thm--dark .navbar-expand-md>.container-fluid,.hip_thm--dark .navbar-expand-md>.container-sm,.hip_thm--dark .navbar-expand-md>.container-md,.hip_thm--dark .navbar-expand-md>.container-lg,.hip_thm--dark .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 768px){.hip_thm--dark .navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--dark .navbar-expand-md .navbar-nav{flex-direction:row}.hip_thm--dark .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.hip_thm--dark .navbar-expand-md .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--dark .hip_thm--light .navbar-expand-md>.container,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-md>.container-xl,.hip_thm--dark .navbar-expand-md>.container,.hip_thm--dark .navbar-expand-md>.container-fluid,.hip_thm--dark .navbar-expand-md>.container-sm,.hip_thm--dark .navbar-expand-md>.container-md,.hip_thm--dark .navbar-expand-md>.container-lg,.hip_thm--dark .navbar-expand-md>.container-xl{flex-wrap:nowrap}.hip_thm--dark .navbar-expand-md .navbar-nav-scroll{overflow:visible}.hip_thm--dark .navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--dark .navbar-expand-md .navbar-toggler{display:none}}@media(max-width: 991.98px){.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-xl,.hip_thm--dark .navbar-expand-lg>.container,.hip_thm--dark .navbar-expand-lg>.container-fluid,.hip_thm--dark .navbar-expand-lg>.container-sm,.hip_thm--dark .navbar-expand-lg>.container-md,.hip_thm--dark .navbar-expand-lg>.container-lg,.hip_thm--dark .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 992px){.hip_thm--dark .navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--dark .navbar-expand-lg .navbar-nav{flex-direction:row}.hip_thm--dark .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.hip_thm--dark .navbar-expand-lg .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-lg>.container-xl,.hip_thm--dark .navbar-expand-lg>.container,.hip_thm--dark .navbar-expand-lg>.container-fluid,.hip_thm--dark .navbar-expand-lg>.container-sm,.hip_thm--dark .navbar-expand-lg>.container-md,.hip_thm--dark .navbar-expand-lg>.container-lg,.hip_thm--dark .navbar-expand-lg>.container-xl{flex-wrap:nowrap}.hip_thm--dark .navbar-expand-lg .navbar-nav-scroll{overflow:visible}.hip_thm--dark .navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--dark .navbar-expand-lg .navbar-toggler{display:none}}@media(max-width: 1199.98px){.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-xl,.hip_thm--dark .navbar-expand-xl>.container,.hip_thm--dark .navbar-expand-xl>.container-fluid,.hip_thm--dark .navbar-expand-xl>.container-sm,.hip_thm--dark .navbar-expand-xl>.container-md,.hip_thm--dark .navbar-expand-xl>.container-lg,.hip_thm--dark .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 1200px){.hip_thm--dark .navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--dark .navbar-expand-xl .navbar-nav{flex-direction:row}.hip_thm--dark .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.hip_thm--dark .navbar-expand-xl .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand-xl>.container-xl,.hip_thm--dark .navbar-expand-xl>.container,.hip_thm--dark .navbar-expand-xl>.container-fluid,.hip_thm--dark .navbar-expand-xl>.container-sm,.hip_thm--dark .navbar-expand-xl>.container-md,.hip_thm--dark .navbar-expand-xl>.container-lg,.hip_thm--dark .navbar-expand-xl>.container-xl{flex-wrap:nowrap}.hip_thm--dark .navbar-expand-xl .navbar-nav-scroll{overflow:visible}.hip_thm--dark .navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--dark .navbar-expand-xl .navbar-toggler{display:none}}.hip_thm--dark .navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--dark .hip_thm--light .navbar-expand>.container,.hip_thm--dark .hip_thm--light .navbar-expand>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand>.container-xl,.hip_thm--dark .navbar-expand>.container,.hip_thm--dark .navbar-expand>.container-fluid,.hip_thm--dark .navbar-expand>.container-sm,.hip_thm--dark .navbar-expand>.container-md,.hip_thm--dark .navbar-expand>.container-lg,.hip_thm--dark .navbar-expand>.container-xl{padding-right:0;padding-left:0}.hip_thm--dark .navbar-expand .navbar-nav{flex-direction:row}.hip_thm--dark .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.hip_thm--dark .navbar-expand .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--dark .hip_thm--light .navbar-expand>.container,.hip_thm--dark .hip_thm--light .navbar-expand>.container-fluid,.hip_thm--dark .hip_thm--light .navbar-expand>.container-sm,.hip_thm--dark .hip_thm--light .navbar-expand>.container-md,.hip_thm--dark .hip_thm--light .navbar-expand>.container-lg,.hip_thm--dark .hip_thm--light .navbar-expand>.container-xl,.hip_thm--dark .navbar-expand>.container,.hip_thm--dark .navbar-expand>.container-fluid,.hip_thm--dark .navbar-expand>.container-sm,.hip_thm--dark .navbar-expand>.container-md,.hip_thm--dark .navbar-expand>.container-lg,.hip_thm--dark .navbar-expand>.container-xl{flex-wrap:nowrap}.hip_thm--dark .navbar-expand .navbar-nav-scroll{overflow:visible}.hip_thm--dark .navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--dark .navbar-expand .navbar-toggler{display:none}.hip_thm--dark .navbar-light .navbar-brand{color:#222}.hip_thm--dark .navbar-light .navbar-brand:hover,.hip_thm--dark .navbar-light .navbar-brand:focus{color:#222}.hip_thm--dark .navbar-light .navbar-nav .nav-link{color:rgba(34,34,34,.7)}.hip_thm--dark .navbar-light .navbar-nav .nav-link:hover,.hip_thm--dark .navbar-light .navbar-nav .nav-link:focus{color:#222}.hip_thm--dark .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.hip_thm--dark .navbar-light .navbar-nav .show>.nav-link,.hip_thm--dark .navbar-light .navbar-nav .active>.nav-link,.hip_thm--dark .navbar-light .navbar-nav .nav-link.show,.hip_thm--dark .navbar-light .navbar-nav .nav-link.active{color:#222}.hip_thm--dark .navbar-light .navbar-toggler{color:rgba(34,34,34,.7);border-color:rgba(34,34,34,.1)}.hip_thm--dark .navbar-light .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2834, 34, 34, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.hip_thm--dark .navbar-light .navbar-text{color:rgba(34,34,34,.7)}.hip_thm--dark .navbar-light .navbar-text a{color:#222}.hip_thm--dark .navbar-light .navbar-text a:hover,.hip_thm--dark .navbar-light .navbar-text a:focus{color:#222}.hip_thm--dark .navbar-dark .navbar-brand{color:#fff}.hip_thm--dark .navbar-dark .navbar-brand:hover,.hip_thm--dark .navbar-dark .navbar-brand:focus{color:#fff}.hip_thm--dark .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.6)}.hip_thm--dark .navbar-dark .navbar-nav .nav-link:hover,.hip_thm--dark .navbar-dark .navbar-nav .nav-link:focus{color:#fff}.hip_thm--dark .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.hip_thm--dark .navbar-dark .navbar-nav .show>.nav-link,.hip_thm--dark .navbar-dark .navbar-nav .active>.nav-link,.hip_thm--dark .navbar-dark .navbar-nav .nav-link.show,.hip_thm--dark .navbar-dark .navbar-nav .nav-link.active{color:#fff}.hip_thm--dark .navbar-dark .navbar-toggler{color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.1)}.hip_thm--dark .navbar-dark .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.hip_thm--dark .navbar-dark .navbar-text{color:rgba(255,255,255,.6)}.hip_thm--dark .navbar-dark .navbar-text a{color:#fff}.hip_thm--dark .navbar-dark .navbar-text a:hover,.hip_thm--dark .navbar-dark .navbar-text a:focus{color:#fff}.hip_thm--dark .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#303030;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:4px}.hip_thm--dark .card>hr{margin-right:0;margin-left:0}.hip_thm--dark .card>.list-group{border-top:inherit;border-bottom:inherit}.hip_thm--dark .card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(4px - 1px);border-top-right-radius:calc(4px - 1px)}.hip_thm--dark .card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(4px - 1px);border-bottom-left-radius:calc(4px - 1px)}.hip_thm--dark .card>.card-header+.list-group,.hip_thm--dark .card>.list-group+.card-footer{border-top:0}.hip_thm--dark .card-body{flex:1 1 auto;min-height:1px;padding:20px}.hip_thm--dark .card-title{margin-bottom:.75rem}.hip_thm--dark .card-subtitle{margin-top:-0.375rem;margin-bottom:0}.hip_thm--dark .card-text:last-child{margin-bottom:0}.hip_thm--dark .card-link:hover{text-decoration:none}.hip_thm--dark .card-link+.card-link{margin-left:1.25rem}.hip_thm--dark .card-header{padding:12px 20px;margin-bottom:0;background-color:#444;border-bottom:1px solid rgba(0,0,0,.125)}.hip_thm--dark .card-header:first-child{border-radius:calc(4px - 1px) calc(4px - 1px) 0 0}.hip_thm--dark .card-footer{padding:12px 20px;background-color:#444;border-top:1px solid rgba(0,0,0,.125)}.hip_thm--dark .card-footer:last-child{border-radius:0 0 calc(4px - 1px) calc(4px - 1px)}.hip_thm--dark .card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0}.hip_thm--dark .card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}.hip_thm--dark .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;border-radius:calc(4px - 1px)}.hip_thm--dark .card-img,.hip_thm--dark .card-img-top,.hip_thm--dark .card-img-bottom{flex-shrink:0;width:100%}.hip_thm--dark .card-img,.hip_thm--dark .card-img-top{border-top-left-radius:calc(4px - 1px);border-top-right-radius:calc(4px - 1px)}.hip_thm--dark .card-img,.hip_thm--dark .card-img-bottom{border-bottom-right-radius:calc(4px - 1px);border-bottom-left-radius:calc(4px - 1px)}.hip_thm--dark .card-deck .card{margin-bottom:15px}@media(min-width: 576px){.hip_thm--dark .card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.hip_thm--dark .card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.hip_thm--dark .card-group>.card{margin-bottom:15px}@media(min-width: 576px){.hip_thm--dark .card-group{display:flex;flex-flow:row wrap}.hip_thm--dark .card-group>.card{flex:1 0 0%;margin-bottom:0}.hip_thm--dark .card-group>.card+.card{margin-left:0;border-left:0}.hip_thm--dark .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--dark .card-group>.card:not(:last-child) .card-img-top,.hip_thm--dark .card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.hip_thm--dark .card-group>.card:not(:last-child) .card-img-bottom,.hip_thm--dark .card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.hip_thm--dark .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--dark .card-group>.card:not(:first-child) .card-img-top,.hip_thm--dark .card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.hip_thm--dark .card-group>.card:not(:first-child) .card-img-bottom,.hip_thm--dark .card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.hip_thm--dark .card-columns .card{margin-bottom:.75rem}@media(min-width: 576px){.hip_thm--dark .card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.hip_thm--dark .card-columns .card{display:inline-block;width:100%}}.hip_thm--dark .accordion{overflow-anchor:none}.hip_thm--dark .accordion>.card{overflow:hidden}.hip_thm--dark .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hip_thm--dark .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.hip_thm--dark .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.hip_thm--dark .breadcrumb{display:flex;flex-wrap:wrap;padding:12px 16px;margin-bottom:1rem;list-style:none;background-color:#444;border-radius:4px}.hip_thm--dark .breadcrumb-item+.breadcrumb-item{padding-left:8px}.hip_thm--dark .breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:8px;color:#888;content:\"/\"}.hip_thm--dark .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.hip_thm--dark .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.hip_thm--dark .breadcrumb-item.active{color:#888}.hip_thm--dark .pagination{display:flex;padding-left:0;list-style:none;border-radius:4px}.hip_thm--dark .page-link{position:relative;display:block;padding:8px 12px;margin-left:0;line-height:1.25;color:#fff;background-color:#00bc8c;border:0 solid transparent}.hip_thm--dark .page-link:hover{z-index:2;color:#fff;text-decoration:none;background-color:#00efb2;border-color:transparent}.hip_thm--dark .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(55,90,127,.25)}.hip_thm--dark .page-item:first-child .page-link{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.hip_thm--dark .page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.hip_thm--dark .page-item.active .page-link{z-index:3;color:#fff;background-color:#00efb2;border-color:transparent}.hip_thm--dark .page-item.disabled .page-link{color:#fff;pointer-events:none;cursor:auto;background-color:#007053;border-color:transparent}.hip_thm--dark .pagination-lg .page-link{padding:12px 24px;font-size:18.75px;line-height:1.5}.hip_thm--dark .pagination-lg .page-item:first-child .page-link{border-top-left-radius:4.8px;border-bottom-left-radius:4.8px}.hip_thm--dark .pagination-lg .page-item:last-child .page-link{border-top-right-radius:4.8px;border-bottom-right-radius:4.8px}.hip_thm--dark .pagination-sm .page-link{padding:4px 8px;font-size:13.125px;line-height:1.5}.hip_thm--dark .pagination-sm .page-item:first-child .page-link{border-top-left-radius:3.2px;border-bottom-left-radius:3.2px}.hip_thm--dark .pagination-sm .page-item:last-child .page-link{border-top-right-radius:3.2px;border-bottom-right-radius:3.2px}.hip_thm--dark .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.hip_thm--dark .badge{transition:none}}a.hip_thm--dark .badge:hover,a.hip_thm--dark .badge:focus{text-decoration:none}.hip_thm--dark .badge:empty{display:none}.hip_thm--dark .btn .badge{position:relative;top:-1px}.hip_thm--dark .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:160px}.hip_thm--dark .badge-primary{color:#fff;background-color:#375a7f}a.hip_thm--dark .badge-primary:hover,a.hip_thm--dark .badge-primary:focus{color:#fff;background-color:#28415b}a.hip_thm--dark .badge-primary:focus,a.hip_thm--dark .badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(55,90,127,.5)}.hip_thm--dark .badge-secondary{color:#fff;background-color:#444}a.hip_thm--dark .badge-secondary:hover,a.hip_thm--dark .badge-secondary:focus{color:#fff;background-color:#2b2b2b}a.hip_thm--dark .badge-secondary:focus,a.hip_thm--dark .badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(68,68,68,.5)}.hip_thm--dark .badge-success{color:#fff;background-color:#00bc8c}a.hip_thm--dark .badge-success:hover,a.hip_thm--dark .badge-success:focus{color:#fff;background-color:#008966}a.hip_thm--dark .badge-success:focus,a.hip_thm--dark .badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,188,140,.5)}.hip_thm--dark .badge-info{color:#fff;background-color:#3498db}a.hip_thm--dark .badge-info:hover,a.hip_thm--dark .badge-info:focus{color:#fff;background-color:#217dbb}a.hip_thm--dark .badge-info:focus,a.hip_thm--dark .badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,152,219,.5)}.hip_thm--dark .badge-warning{color:#fff;background-color:#f39c12}a.hip_thm--dark .badge-warning:hover,a.hip_thm--dark .badge-warning:focus{color:#fff;background-color:#c87f0a}a.hip_thm--dark .badge-warning:focus,a.hip_thm--dark .badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(243,156,18,.5)}.hip_thm--dark .badge-danger{color:#fff;background-color:#e74c3c}a.hip_thm--dark .badge-danger:hover,a.hip_thm--dark .badge-danger:focus{color:#fff;background-color:#d62c1a}a.hip_thm--dark .badge-danger:focus,a.hip_thm--dark .badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(231,76,60,.5)}.hip_thm--dark .badge-light{color:#222;background-color:#adb5bd}a.hip_thm--dark .badge-light:hover,a.hip_thm--dark .badge-light:focus{color:#222;background-color:#919ca6}a.hip_thm--dark .badge-light:focus,a.hip_thm--dark .badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(173,181,189,.5)}.hip_thm--dark .badge-dark{color:#fff;background-color:#303030}a.hip_thm--dark .badge-dark:hover,a.hip_thm--dark .badge-dark:focus{color:#fff;background-color:#171717}a.hip_thm--dark .badge-dark:focus,a.hip_thm--dark .badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(48,48,48,.5)}.hip_thm--dark .jumbotron{padding:32px 16px;margin-bottom:2rem;background-color:#303030;border-radius:4.8px}@media(min-width: 576px){.hip_thm--dark .jumbotron{padding:64px 32px}}.hip_thm--dark .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.hip_thm--dark .alert{position:relative;padding:12px 20px;margin-bottom:1rem;border:1px solid transparent;border-radius:4px}.hip_thm--dark .alert-heading{color:inherit}.hip_thm--dark .alert-link{font-weight:700}.hip_thm--dark .alert-dismissible{padding-right:62.5px}.hip_thm--dark .alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:12px 20px;color:inherit}.hip_thm--dark .alert-primary{color:#1d2f42;background-color:#d7dee5;border-color:#c7d1db}.hip_thm--dark .alert-primary hr{border-top-color:#b7c4d1}.hip_thm--dark .alert-primary .alert-link{color:#0d161f}.hip_thm--dark .alert-secondary{color:#232323;background-color:#dadada;border-color:#cbcbcb}.hip_thm--dark .alert-secondary hr{border-top-color:#bebebe}.hip_thm--dark .alert-secondary .alert-link{color:#0a0a0a}.hip_thm--dark .alert-success{color:#006249;background-color:#ccf2e8;border-color:#b8ecdf}.hip_thm--dark .alert-success hr{border-top-color:#a4e7d6}.hip_thm--dark .alert-success .alert-link{color:#002f23}.hip_thm--dark .alert-info{color:#1b4f72;background-color:#d6eaf8;border-color:#c6e2f5}.hip_thm--dark .alert-info hr{border-top-color:#b0d7f1}.hip_thm--dark .alert-info .alert-link{color:#113249}.hip_thm--dark .alert-warning{color:#7e5109;background-color:#fdebd0;border-color:#fce3bd}.hip_thm--dark .alert-warning hr{border-top-color:#fbd9a5}.hip_thm--dark .alert-warning .alert-link{color:#4e3206}.hip_thm--dark .alert-danger{color:#78281f;background-color:#fadbd8;border-color:#f8cdc8}.hip_thm--dark .alert-danger hr{border-top-color:#f5b8b1}.hip_thm--dark .alert-danger .alert-link{color:#4f1a15}.hip_thm--dark .alert-light{color:#5a5e62;background-color:#eff0f2;border-color:#e8eaed}.hip_thm--dark .alert-light hr{border-top-color:#dadde2}.hip_thm--dark .alert-light .alert-link{color:#424547}.hip_thm--dark .alert-dark{color:#191919;background-color:#d6d6d6;border-color:#c5c5c5}.hip_thm--dark .alert-dark hr{border-top-color:#b8b8b8}.hip_thm--dark .alert-dark .alert-link{color:#000}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.hip_thm--dark .progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:11.25px;background-color:#444;border-radius:4px}.hip_thm--dark .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#375a7f;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.hip_thm--dark .progress-bar{transition:none}}.hip_thm--dark .progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.hip_thm--dark .progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.hip_thm--dark .progress-bar-animated{animation:none}}.hip_thm--dark .media{display:flex;align-items:flex-start}.hip_thm--dark .media-body{flex:1}.hip_thm--dark .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:4px}.hip_thm--dark .list-group-item-action{width:100%;color:#444;text-align:inherit}.hip_thm--dark .list-group-item-action:hover,.hip_thm--dark .list-group-item-action:focus{z-index:1;color:#444;text-decoration:none;background-color:#444}.hip_thm--dark .list-group-item-action:active{color:#fff;background-color:#ebebeb}.hip_thm--dark .list-group-item{position:relative;display:block;padding:12px 20px;background-color:#303030;border:1px solid #444}.hip_thm--dark .list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.hip_thm--dark .list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.hip_thm--dark .list-group-item.disabled,.hip_thm--dark .list-group-item:disabled{color:#888;pointer-events:none;background-color:#303030}.hip_thm--dark .list-group-item.active{z-index:2;color:#fff;background-color:#375a7f;border-color:#375a7f}.hip_thm--dark .list-group-item+.hip_thm--dark .list-group-item{border-top-width:0}.hip_thm--dark .list-group-item+.hip_thm--dark .list-group-item.active{margin-top:-1px;border-top-width:1px}.hip_thm--dark .list-group-horizontal{flex-direction:row}.hip_thm--dark .list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--dark .list-group-horizontal>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--dark .list-group-horizontal>.list-group-item.active{margin-top:0}.hip_thm--dark .list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--dark .list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.hip_thm--dark .list-group-horizontal-sm{flex-direction:row}.hip_thm--dark .list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--dark .list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--dark .list-group-horizontal-sm>.list-group-item.active{margin-top:0}.hip_thm--dark .list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--dark .list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.hip_thm--dark .list-group-horizontal-md{flex-direction:row}.hip_thm--dark .list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--dark .list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--dark .list-group-horizontal-md>.list-group-item.active{margin-top:0}.hip_thm--dark .list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--dark .list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.hip_thm--dark .list-group-horizontal-lg{flex-direction:row}.hip_thm--dark .list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--dark .list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--dark .list-group-horizontal-lg>.list-group-item.active{margin-top:0}.hip_thm--dark .list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--dark .list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.hip_thm--dark .list-group-horizontal-xl{flex-direction:row}.hip_thm--dark .list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--dark .list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--dark .list-group-horizontal-xl>.list-group-item.active{margin-top:0}.hip_thm--dark .list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--dark .list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.hip_thm--dark .list-group-flush{border-radius:0}.hip_thm--dark .list-group-flush>.list-group-item{border-width:0 0 1px}.hip_thm--dark .list-group-flush>.list-group-item:last-child{border-bottom-width:0}.hip_thm--dark .list-group-item-primary{color:#1d2f42;background-color:#c7d1db}.hip_thm--dark .list-group-item-primary.list-group-item-action:hover,.hip_thm--dark .list-group-item-primary.list-group-item-action:focus{color:#1d2f42;background-color:#b7c4d1}.hip_thm--dark .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1d2f42;border-color:#1d2f42}.hip_thm--dark .list-group-item-secondary{color:#232323;background-color:#cbcbcb}.hip_thm--dark .list-group-item-secondary.list-group-item-action:hover,.hip_thm--dark .list-group-item-secondary.list-group-item-action:focus{color:#232323;background-color:#bebebe}.hip_thm--dark .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#232323;border-color:#232323}.hip_thm--dark .list-group-item-success{color:#006249;background-color:#b8ecdf}.hip_thm--dark .list-group-item-success.list-group-item-action:hover,.hip_thm--dark .list-group-item-success.list-group-item-action:focus{color:#006249;background-color:#a4e7d6}.hip_thm--dark .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#006249;border-color:#006249}.hip_thm--dark .list-group-item-info{color:#1b4f72;background-color:#c6e2f5}.hip_thm--dark .list-group-item-info.list-group-item-action:hover,.hip_thm--dark .list-group-item-info.list-group-item-action:focus{color:#1b4f72;background-color:#b0d7f1}.hip_thm--dark .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#1b4f72;border-color:#1b4f72}.hip_thm--dark .list-group-item-warning{color:#7e5109;background-color:#fce3bd}.hip_thm--dark .list-group-item-warning.list-group-item-action:hover,.hip_thm--dark .list-group-item-warning.list-group-item-action:focus{color:#7e5109;background-color:#fbd9a5}.hip_thm--dark .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#7e5109;border-color:#7e5109}.hip_thm--dark .list-group-item-danger{color:#78281f;background-color:#f8cdc8}.hip_thm--dark .list-group-item-danger.list-group-item-action:hover,.hip_thm--dark .list-group-item-danger.list-group-item-action:focus{color:#78281f;background-color:#f5b8b1}.hip_thm--dark .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#78281f;border-color:#78281f}.hip_thm--dark .list-group-item-light{color:#5a5e62;background-color:#e8eaed}.hip_thm--dark .list-group-item-light.list-group-item-action:hover,.hip_thm--dark .list-group-item-light.list-group-item-action:focus{color:#5a5e62;background-color:#dadde2}.hip_thm--dark .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#5a5e62;border-color:#5a5e62}.hip_thm--dark .list-group-item-dark{color:#191919;background-color:#c5c5c5}.hip_thm--dark .list-group-item-dark.list-group-item-action:hover,.hip_thm--dark .list-group-item-dark.list-group-item-action:focus{color:#191919;background-color:#b8b8b8}.hip_thm--dark .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#191919;border-color:#191919}.hip_thm--dark .close{float:right;font-size:22.5px;font-weight:700;line-height:1;color:#fff;text-shadow:none;opacity:.5}.hip_thm--dark .close:hover{color:#fff;text-decoration:none}.hip_thm--dark .close:not(:disabled):not(.disabled):hover,.hip_thm--dark .close:not(:disabled):not(.disabled):focus{opacity:.75}.hip_thm--dark button.close{padding:0;background-color:transparent;border:0}.hip_thm--dark a.close.disabled{pointer-events:none}.hip_thm--dark .toast{flex-basis:350px;max-width:350px;font-size:14px;background-color:#444;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:4px}.hip_thm--dark .toast:not(:last-child){margin-bottom:.75rem}.hip_thm--dark .toast.showing{opacity:1}.hip_thm--dark .toast.show{display:block;opacity:1}.hip_thm--dark .toast.hide{display:none}.hip_thm--dark .toast-header{display:flex;align-items:center;padding:4px 12px;color:#888;background-color:#303030;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(4px - 1px);border-top-right-radius:calc(4px - 1px)}.hip_thm--dark .toast-body{padding:12px}.hip_thm--dark .modal-open{overflow:hidden}.hip_thm--dark .modal-open .modal{overflow-x:hidden;overflow-y:auto}.hip_thm--dark .modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.hip_thm--dark .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .hip_thm--dark .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .hip_thm--dark .modal-dialog{transition:none}}.modal.show .hip_thm--dark .modal-dialog{transform:none}.modal.modal-static .hip_thm--dark .modal-dialog{transform:scale(1.02)}.hip_thm--dark .modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.hip_thm--dark .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.hip_thm--dark .modal-dialog-scrollable .modal-header,.hip_thm--dark .modal-dialog-scrollable .modal-footer{flex-shrink:0}.hip_thm--dark .modal-dialog-scrollable .modal-body{overflow-y:auto}.hip_thm--dark .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.hip_thm--dark .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:\"\"}.hip_thm--dark .modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.hip_thm--dark .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.hip_thm--dark .modal-dialog-centered.modal-dialog-scrollable::before{content:none}.hip_thm--dark .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#303030;background-clip:padding-box;border:1px solid #444;border-radius:4.8px;outline:0}.hip_thm--dark .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.hip_thm--dark .modal-backdrop.fade{opacity:0}.hip_thm--dark .modal-backdrop.show{opacity:.5}.hip_thm--dark .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px;border-bottom:1px solid #444;border-top-left-radius:calc(4.8px - 1px);border-top-right-radius:calc(4.8px - 1px)}.hip_thm--dark .modal-header .close{padding:16px 16px;margin:-1rem -1rem -1rem auto}.hip_thm--dark .modal-title{margin-bottom:0;line-height:1.5}.hip_thm--dark .modal-body{position:relative;flex:1 1 auto;padding:16px}.hip_thm--dark .modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:12px;border-top:1px solid #444;border-bottom-right-radius:calc(4.8px - 1px);border-bottom-left-radius:calc(4.8px - 1px)}.hip_thm--dark .modal-footer>*{margin:.25rem}.hip_thm--dark .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.hip_thm--dark .modal-dialog{max-width:500px;margin:1.75rem auto}.hip_thm--dark .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.hip_thm--dark .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.hip_thm--dark .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.hip_thm--dark .modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.hip_thm--dark .modal-sm{max-width:300px}}@media(min-width: 992px){.hip_thm--dark .modal-lg,.hip_thm--dark .modal-xl{max-width:800px}}@media(min-width: 1200px){.hip_thm--dark .modal-xl{max-width:1140px}}.hip_thm--dark .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:\"Lato\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:13.125px;word-wrap:break-word;opacity:0}.hip_thm--dark .tooltip.show{opacity:.9}.hip_thm--dark .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.hip_thm--dark .tooltip .arrow::before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.hip_thm--dark .bs-tooltip-top,.hip_thm--dark .bs-tooltip-auto[x-placement^=top]{padding:6.4px 0}.hip_thm--dark .bs-tooltip-top .arrow,.hip_thm--dark .bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.hip_thm--dark .bs-tooltip-top .arrow::before,.hip_thm--dark .bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:6.4px 6.4px 0;border-top-color:#000}.hip_thm--dark .bs-tooltip-right,.hip_thm--dark .bs-tooltip-auto[x-placement^=right]{padding:0 6.4px}.hip_thm--dark .bs-tooltip-right .arrow,.hip_thm--dark .bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.hip_thm--dark .bs-tooltip-right .arrow::before,.hip_thm--dark .bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:6.4px 6.4px 6.4px 0;border-right-color:#000}.hip_thm--dark .bs-tooltip-bottom,.hip_thm--dark .bs-tooltip-auto[x-placement^=bottom]{padding:6.4px 0}.hip_thm--dark .bs-tooltip-bottom .arrow,.hip_thm--dark .bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.hip_thm--dark .bs-tooltip-bottom .arrow::before,.hip_thm--dark .bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 6.4px 6.4px;border-bottom-color:#000}.hip_thm--dark .bs-tooltip-left,.hip_thm--dark .bs-tooltip-auto[x-placement^=left]{padding:0 6.4px}.hip_thm--dark .bs-tooltip-left .arrow,.hip_thm--dark .bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.hip_thm--dark .bs-tooltip-left .arrow::before,.hip_thm--dark .bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:6.4px 0 6.4px 6.4px;border-left-color:#000}.hip_thm--dark .tooltip-inner{max-width:200px;padding:4px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.hip_thm--dark .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:\"Lato\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:13.125px;word-wrap:break-word;background-color:#303030;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:4.8px}.hip_thm--dark .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.hip_thm--dark .popover .arrow::before,.hip_thm--dark .popover .arrow::after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.hip_thm--dark .bs-popover-top,.hip_thm--dark .bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.hip_thm--dark .bs-popover-top>.arrow,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=top]>.arrow,.hip_thm--dark .bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-0.5rem - 1px)}.hip_thm--dark .bs-popover-top>.arrow::before,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=top]>.arrow::before,.hip_thm--dark .bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:8px 8px 0;border-top-color:rgba(0,0,0,.25)}.hip_thm--dark .bs-popover-top>.arrow::after,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=top]>.arrow::after,.hip_thm--dark .bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:8px 8px 0;border-top-color:#303030}.hip_thm--dark .bs-popover-right,.hip_thm--dark .bs-popover-auto[x-placement^=right]{margin-left:.5rem}.hip_thm--dark .bs-popover-right>.arrow,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=right]>.arrow,.hip_thm--dark .bs-popover-auto[x-placement^=right]>.arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.hip_thm--dark .bs-popover-right>.arrow::before,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=right]>.arrow::before,.hip_thm--dark .bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:8px 8px 8px 0;border-right-color:rgba(0,0,0,.25)}.hip_thm--dark .bs-popover-right>.arrow::after,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=right]>.arrow::after,.hip_thm--dark .bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:8px 8px 8px 0;border-right-color:#303030}.hip_thm--dark .bs-popover-bottom,.hip_thm--dark .bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.hip_thm--dark .bs-popover-bottom>.arrow,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=bottom]>.arrow,.hip_thm--dark .bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-0.5rem - 1px)}.hip_thm--dark .bs-popover-bottom>.arrow::before,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=bottom]>.arrow::before,.hip_thm--dark .bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 8px 8px 8px;border-bottom-color:rgba(0,0,0,.25)}.hip_thm--dark .bs-popover-bottom>.arrow::after,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=bottom]>.arrow::after,.hip_thm--dark .bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 8px 8px 8px;border-bottom-color:#303030}.hip_thm--dark .bs-popover-bottom .popover-header::before,.hip_thm--dark .bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:\"\";border-bottom:1px solid #444}.hip_thm--dark .bs-popover-left,.hip_thm--dark .bs-popover-auto[x-placement^=left]{margin-right:.5rem}.hip_thm--dark .bs-popover-left>.arrow,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=left]>.arrow,.hip_thm--dark .bs-popover-auto[x-placement^=left]>.arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.hip_thm--dark .bs-popover-left>.arrow::before,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=left]>.arrow::before,.hip_thm--dark .bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:8px 0 8px 8px;border-left-color:rgba(0,0,0,.25)}.hip_thm--dark .bs-popover-left>.arrow::after,.hip_thm--dark .hip_thm--light .bs-popover-auto[x-placement^=left]>.arrow::after,.hip_thm--dark .bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:8px 0 8px 8px;border-left-color:#303030}.hip_thm--dark .popover-header{padding:8px 12px;margin-bottom:0;font-size:15px;background-color:#444;border-bottom:1px solid #373737;border-top-left-radius:calc(4.8px - 1px);border-top-right-radius:calc(4.8px - 1px)}.hip_thm--dark .popover-header:empty{display:none}.hip_thm--dark .popover-body{padding:8px 12px;color:#fff}.hip_thm--dark .carousel{position:relative}.hip_thm--dark .carousel.pointer-event{touch-action:pan-y}.hip_thm--dark .carousel-inner{position:relative;width:100%;overflow:hidden}.hip_thm--dark .carousel-inner::after{display:block;clear:both;content:\"\"}.hip_thm--dark .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.hip_thm--dark .carousel-item{transition:none}}.hip_thm--dark .carousel-item.active,.hip_thm--dark .carousel-item-next,.hip_thm--dark .carousel-item-prev{display:block}.hip_thm--dark .carousel-item-next:not(.carousel-item-left),.hip_thm--dark .active.carousel-item-right{transform:translateX(100%)}.hip_thm--dark .carousel-item-prev:not(.carousel-item-right),.hip_thm--dark .active.carousel-item-left{transform:translateX(-100%)}.hip_thm--dark .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.hip_thm--dark .carousel-fade .carousel-item.active,.hip_thm--dark .carousel-fade .carousel-item-next.carousel-item-left,.hip_thm--dark .carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.hip_thm--dark .carousel-fade .active.carousel-item-left,.hip_thm--dark .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.hip_thm--dark .carousel-fade .active.carousel-item-left,.hip_thm--dark .carousel-fade .active.carousel-item-right{transition:none}}.hip_thm--dark .carousel-control-prev,.hip_thm--dark .carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.hip_thm--dark .carousel-control-prev,.hip_thm--dark .carousel-control-next{transition:none}}.hip_thm--dark .carousel-control-prev:hover,.hip_thm--dark .carousel-control-prev:focus,.hip_thm--dark .carousel-control-next:hover,.hip_thm--dark .carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.hip_thm--dark .carousel-control-prev{left:0}.hip_thm--dark .carousel-control-next{right:0}.hip_thm--dark .carousel-control-prev-icon,.hip_thm--dark .carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.hip_thm--dark .carousel-control-prev-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\")}.hip_thm--dark .carousel-control-next-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\")}.hip_thm--dark .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.hip_thm--dark .carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.hip_thm--dark .carousel-indicators li{transition:none}}.hip_thm--dark .carousel-indicators .active{opacity:1}.hip_thm--dark .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.hip_thm--dark .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.hip_thm--dark .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.hip_thm--dark .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.hip_thm--dark .spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.hip_thm--dark .spinner-border,.hip_thm--dark .spinner-grow{animation-duration:1.5s}}.hip_thm--dark .align-baseline{vertical-align:baseline !important}.hip_thm--dark .align-top{vertical-align:top !important}.hip_thm--dark .align-middle{vertical-align:middle !important}.hip_thm--dark .align-bottom{vertical-align:bottom !important}.hip_thm--dark .align-text-bottom{vertical-align:text-bottom !important}.hip_thm--dark .align-text-top{vertical-align:text-top !important}.hip_thm--dark .bg-primary{background-color:#375a7f !important}.hip_thm--dark a.bg-primary:hover,.hip_thm--dark a.bg-primary:focus,.hip_thm--dark button.bg-primary:hover,.hip_thm--dark button.bg-primary:focus{background-color:#28415b !important}.hip_thm--dark .bg-secondary{background-color:#444 !important}.hip_thm--dark a.bg-secondary:hover,.hip_thm--dark a.bg-secondary:focus,.hip_thm--dark button.bg-secondary:hover,.hip_thm--dark button.bg-secondary:focus{background-color:#2b2b2b !important}.hip_thm--dark .bg-success{background-color:#00bc8c !important}.hip_thm--dark a.bg-success:hover,.hip_thm--dark a.bg-success:focus,.hip_thm--dark button.bg-success:hover,.hip_thm--dark button.bg-success:focus{background-color:#008966 !important}.hip_thm--dark .bg-info{background-color:#3498db !important}.hip_thm--dark a.bg-info:hover,.hip_thm--dark a.bg-info:focus,.hip_thm--dark button.bg-info:hover,.hip_thm--dark button.bg-info:focus{background-color:#217dbb !important}.hip_thm--dark .bg-warning{background-color:#f39c12 !important}.hip_thm--dark a.bg-warning:hover,.hip_thm--dark a.bg-warning:focus,.hip_thm--dark button.bg-warning:hover,.hip_thm--dark button.bg-warning:focus{background-color:#c87f0a !important}.hip_thm--dark .bg-danger{background-color:#e74c3c !important}.hip_thm--dark a.bg-danger:hover,.hip_thm--dark a.bg-danger:focus,.hip_thm--dark button.bg-danger:hover,.hip_thm--dark button.bg-danger:focus{background-color:#d62c1a !important}.hip_thm--dark .bg-light{background-color:#adb5bd !important}.hip_thm--dark a.bg-light:hover,.hip_thm--dark a.bg-light:focus,.hip_thm--dark button.bg-light:hover,.hip_thm--dark button.bg-light:focus{background-color:#919ca6 !important}.hip_thm--dark .bg-dark{background-color:#303030 !important}.hip_thm--dark a.bg-dark:hover,.hip_thm--dark a.bg-dark:focus,.hip_thm--dark button.bg-dark:hover,.hip_thm--dark button.bg-dark:focus{background-color:#171717 !important}.hip_thm--dark .bg-white{background-color:#fff !important}.hip_thm--dark .bg-transparent{background-color:transparent !important}.hip_thm--dark .border{border:1px solid #dee2e6 !important}.hip_thm--dark .border-top{border-top:1px solid #dee2e6 !important}.hip_thm--dark .border-right{border-right:1px solid #dee2e6 !important}.hip_thm--dark .border-bottom{border-bottom:1px solid #dee2e6 !important}.hip_thm--dark .border-left{border-left:1px solid #dee2e6 !important}.hip_thm--dark .border-0{border:0 !important}.hip_thm--dark .border-top-0{border-top:0 !important}.hip_thm--dark .border-right-0{border-right:0 !important}.hip_thm--dark .border-bottom-0{border-bottom:0 !important}.hip_thm--dark .border-left-0{border-left:0 !important}.hip_thm--dark .border-primary{border-color:#375a7f !important}.hip_thm--dark .border-secondary{border-color:#444 !important}.hip_thm--dark .border-success{border-color:#00bc8c !important}.hip_thm--dark .border-info{border-color:#3498db !important}.hip_thm--dark .border-warning{border-color:#f39c12 !important}.hip_thm--dark .border-danger{border-color:#e74c3c !important}.hip_thm--dark .border-light{border-color:#adb5bd !important}.hip_thm--dark .border-dark{border-color:#303030 !important}.hip_thm--dark .border-white{border-color:#fff !important}.hip_thm--dark .rounded-sm{border-radius:3.2px !important}.hip_thm--dark .rounded{border-radius:4px !important}.hip_thm--dark .rounded-top{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.hip_thm--dark .rounded-right{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.hip_thm--dark .rounded-bottom{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.hip_thm--dark .rounded-left{border-top-left-radius:4px !important;border-bottom-left-radius:4px !important}.hip_thm--dark .rounded-lg{border-radius:4.8px !important}.hip_thm--dark .rounded-circle{border-radius:50% !important}.hip_thm--dark .rounded-pill{border-radius:800px !important}.hip_thm--dark .rounded-0{border-radius:0 !important}.hip_thm--dark .clearfix::after{display:block;clear:both;content:\"\"}.hip_thm--dark .d-none{display:none !important}.hip_thm--dark .d-inline{display:inline !important}.hip_thm--dark .d-inline-block{display:inline-block !important}.hip_thm--dark .d-block{display:block !important}.hip_thm--dark .d-table{display:table !important}.hip_thm--dark .d-table-row{display:table-row !important}.hip_thm--dark .d-table-cell{display:table-cell !important}.hip_thm--dark .d-flex{display:flex !important}.hip_thm--dark .d-inline-flex{display:inline-flex !important}@media(min-width: 576px){.hip_thm--dark .d-sm-none{display:none !important}.hip_thm--dark .d-sm-inline{display:inline !important}.hip_thm--dark .d-sm-inline-block{display:inline-block !important}.hip_thm--dark .d-sm-block{display:block !important}.hip_thm--dark .d-sm-table{display:table !important}.hip_thm--dark .d-sm-table-row{display:table-row !important}.hip_thm--dark .d-sm-table-cell{display:table-cell !important}.hip_thm--dark .d-sm-flex{display:flex !important}.hip_thm--dark .d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.hip_thm--dark .d-md-none{display:none !important}.hip_thm--dark .d-md-inline{display:inline !important}.hip_thm--dark .d-md-inline-block{display:inline-block !important}.hip_thm--dark .d-md-block{display:block !important}.hip_thm--dark .d-md-table{display:table !important}.hip_thm--dark .d-md-table-row{display:table-row !important}.hip_thm--dark .d-md-table-cell{display:table-cell !important}.hip_thm--dark .d-md-flex{display:flex !important}.hip_thm--dark .d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.hip_thm--dark .d-lg-none{display:none !important}.hip_thm--dark .d-lg-inline{display:inline !important}.hip_thm--dark .d-lg-inline-block{display:inline-block !important}.hip_thm--dark .d-lg-block{display:block !important}.hip_thm--dark .d-lg-table{display:table !important}.hip_thm--dark .d-lg-table-row{display:table-row !important}.hip_thm--dark .d-lg-table-cell{display:table-cell !important}.hip_thm--dark .d-lg-flex{display:flex !important}.hip_thm--dark .d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.hip_thm--dark .d-xl-none{display:none !important}.hip_thm--dark .d-xl-inline{display:inline !important}.hip_thm--dark .d-xl-inline-block{display:inline-block !important}.hip_thm--dark .d-xl-block{display:block !important}.hip_thm--dark .d-xl-table{display:table !important}.hip_thm--dark .d-xl-table-row{display:table-row !important}.hip_thm--dark .d-xl-table-cell{display:table-cell !important}.hip_thm--dark .d-xl-flex{display:flex !important}.hip_thm--dark .d-xl-inline-flex{display:inline-flex !important}}@media print{.hip_thm--dark .d-print-none{display:none !important}.hip_thm--dark .d-print-inline{display:inline !important}.hip_thm--dark .d-print-inline-block{display:inline-block !important}.hip_thm--dark .d-print-block{display:block !important}.hip_thm--dark .d-print-table{display:table !important}.hip_thm--dark .d-print-table-row{display:table-row !important}.hip_thm--dark .d-print-table-cell{display:table-cell !important}.hip_thm--dark .d-print-flex{display:flex !important}.hip_thm--dark .d-print-inline-flex{display:inline-flex !important}}.hip_thm--dark .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.hip_thm--dark .embed-responsive::before{display:block;content:\"\"}.hip_thm--dark .embed-responsive .embed-responsive-item,.hip_thm--dark .embed-responsive iframe,.hip_thm--dark .embed-responsive embed,.hip_thm--dark .embed-responsive object,.hip_thm--dark .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.hip_thm--dark .embed-responsive-21by9::before{padding-top:42.8571428571%}.hip_thm--dark .embed-responsive-16by9::before{padding-top:56.25%}.hip_thm--dark .embed-responsive-4by3::before{padding-top:75%}.hip_thm--dark .embed-responsive-1by1::before{padding-top:100%}.hip_thm--dark .flex-row{flex-direction:row !important}.hip_thm--dark .flex-column{flex-direction:column !important}.hip_thm--dark .flex-row-reverse{flex-direction:row-reverse !important}.hip_thm--dark .flex-column-reverse{flex-direction:column-reverse !important}.hip_thm--dark .flex-wrap{flex-wrap:wrap !important}.hip_thm--dark .flex-nowrap{flex-wrap:nowrap !important}.hip_thm--dark .flex-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--dark .flex-fill{flex:1 1 auto !important}.hip_thm--dark .flex-grow-0{flex-grow:0 !important}.hip_thm--dark .flex-grow-1{flex-grow:1 !important}.hip_thm--dark .flex-shrink-0{flex-shrink:0 !important}.hip_thm--dark .flex-shrink-1{flex-shrink:1 !important}.hip_thm--dark .justify-content-start{justify-content:flex-start !important}.hip_thm--dark .justify-content-end{justify-content:flex-end !important}.hip_thm--dark .justify-content-center{justify-content:center !important}.hip_thm--dark .justify-content-between{justify-content:space-between !important}.hip_thm--dark .justify-content-around{justify-content:space-around !important}.hip_thm--dark .align-items-start{align-items:flex-start !important}.hip_thm--dark .align-items-end{align-items:flex-end !important}.hip_thm--dark .align-items-center{align-items:center !important}.hip_thm--dark .align-items-baseline{align-items:baseline !important}.hip_thm--dark .align-items-stretch{align-items:stretch !important}.hip_thm--dark .align-content-start{align-content:flex-start !important}.hip_thm--dark .align-content-end{align-content:flex-end !important}.hip_thm--dark .align-content-center{align-content:center !important}.hip_thm--dark .align-content-between{align-content:space-between !important}.hip_thm--dark .align-content-around{align-content:space-around !important}.hip_thm--dark .align-content-stretch{align-content:stretch !important}.hip_thm--dark .align-self-auto{align-self:auto !important}.hip_thm--dark .align-self-start{align-self:flex-start !important}.hip_thm--dark .align-self-end{align-self:flex-end !important}.hip_thm--dark .align-self-center{align-self:center !important}.hip_thm--dark .align-self-baseline{align-self:baseline !important}.hip_thm--dark .align-self-stretch{align-self:stretch !important}@media(min-width: 576px){.hip_thm--dark .flex-sm-row{flex-direction:row !important}.hip_thm--dark .flex-sm-column{flex-direction:column !important}.hip_thm--dark .flex-sm-row-reverse{flex-direction:row-reverse !important}.hip_thm--dark .flex-sm-column-reverse{flex-direction:column-reverse !important}.hip_thm--dark .flex-sm-wrap{flex-wrap:wrap !important}.hip_thm--dark .flex-sm-nowrap{flex-wrap:nowrap !important}.hip_thm--dark .flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--dark .flex-sm-fill{flex:1 1 auto !important}.hip_thm--dark .flex-sm-grow-0{flex-grow:0 !important}.hip_thm--dark .flex-sm-grow-1{flex-grow:1 !important}.hip_thm--dark .flex-sm-shrink-0{flex-shrink:0 !important}.hip_thm--dark .flex-sm-shrink-1{flex-shrink:1 !important}.hip_thm--dark .justify-content-sm-start{justify-content:flex-start !important}.hip_thm--dark .justify-content-sm-end{justify-content:flex-end !important}.hip_thm--dark .justify-content-sm-center{justify-content:center !important}.hip_thm--dark .justify-content-sm-between{justify-content:space-between !important}.hip_thm--dark .justify-content-sm-around{justify-content:space-around !important}.hip_thm--dark .align-items-sm-start{align-items:flex-start !important}.hip_thm--dark .align-items-sm-end{align-items:flex-end !important}.hip_thm--dark .align-items-sm-center{align-items:center !important}.hip_thm--dark .align-items-sm-baseline{align-items:baseline !important}.hip_thm--dark .align-items-sm-stretch{align-items:stretch !important}.hip_thm--dark .align-content-sm-start{align-content:flex-start !important}.hip_thm--dark .align-content-sm-end{align-content:flex-end !important}.hip_thm--dark .align-content-sm-center{align-content:center !important}.hip_thm--dark .align-content-sm-between{align-content:space-between !important}.hip_thm--dark .align-content-sm-around{align-content:space-around !important}.hip_thm--dark .align-content-sm-stretch{align-content:stretch !important}.hip_thm--dark .align-self-sm-auto{align-self:auto !important}.hip_thm--dark .align-self-sm-start{align-self:flex-start !important}.hip_thm--dark .align-self-sm-end{align-self:flex-end !important}.hip_thm--dark .align-self-sm-center{align-self:center !important}.hip_thm--dark .align-self-sm-baseline{align-self:baseline !important}.hip_thm--dark .align-self-sm-stretch{align-self:stretch !important}}@media(min-width: 768px){.hip_thm--dark .flex-md-row{flex-direction:row !important}.hip_thm--dark .flex-md-column{flex-direction:column !important}.hip_thm--dark .flex-md-row-reverse{flex-direction:row-reverse !important}.hip_thm--dark .flex-md-column-reverse{flex-direction:column-reverse !important}.hip_thm--dark .flex-md-wrap{flex-wrap:wrap !important}.hip_thm--dark .flex-md-nowrap{flex-wrap:nowrap !important}.hip_thm--dark .flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--dark .flex-md-fill{flex:1 1 auto !important}.hip_thm--dark .flex-md-grow-0{flex-grow:0 !important}.hip_thm--dark .flex-md-grow-1{flex-grow:1 !important}.hip_thm--dark .flex-md-shrink-0{flex-shrink:0 !important}.hip_thm--dark .flex-md-shrink-1{flex-shrink:1 !important}.hip_thm--dark .justify-content-md-start{justify-content:flex-start !important}.hip_thm--dark .justify-content-md-end{justify-content:flex-end !important}.hip_thm--dark .justify-content-md-center{justify-content:center !important}.hip_thm--dark .justify-content-md-between{justify-content:space-between !important}.hip_thm--dark .justify-content-md-around{justify-content:space-around !important}.hip_thm--dark .align-items-md-start{align-items:flex-start !important}.hip_thm--dark .align-items-md-end{align-items:flex-end !important}.hip_thm--dark .align-items-md-center{align-items:center !important}.hip_thm--dark .align-items-md-baseline{align-items:baseline !important}.hip_thm--dark .align-items-md-stretch{align-items:stretch !important}.hip_thm--dark .align-content-md-start{align-content:flex-start !important}.hip_thm--dark .align-content-md-end{align-content:flex-end !important}.hip_thm--dark .align-content-md-center{align-content:center !important}.hip_thm--dark .align-content-md-between{align-content:space-between !important}.hip_thm--dark .align-content-md-around{align-content:space-around !important}.hip_thm--dark .align-content-md-stretch{align-content:stretch !important}.hip_thm--dark .align-self-md-auto{align-self:auto !important}.hip_thm--dark .align-self-md-start{align-self:flex-start !important}.hip_thm--dark .align-self-md-end{align-self:flex-end !important}.hip_thm--dark .align-self-md-center{align-self:center !important}.hip_thm--dark .align-self-md-baseline{align-self:baseline !important}.hip_thm--dark .align-self-md-stretch{align-self:stretch !important}}@media(min-width: 992px){.hip_thm--dark .flex-lg-row{flex-direction:row !important}.hip_thm--dark .flex-lg-column{flex-direction:column !important}.hip_thm--dark .flex-lg-row-reverse{flex-direction:row-reverse !important}.hip_thm--dark .flex-lg-column-reverse{flex-direction:column-reverse !important}.hip_thm--dark .flex-lg-wrap{flex-wrap:wrap !important}.hip_thm--dark .flex-lg-nowrap{flex-wrap:nowrap !important}.hip_thm--dark .flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--dark .flex-lg-fill{flex:1 1 auto !important}.hip_thm--dark .flex-lg-grow-0{flex-grow:0 !important}.hip_thm--dark .flex-lg-grow-1{flex-grow:1 !important}.hip_thm--dark .flex-lg-shrink-0{flex-shrink:0 !important}.hip_thm--dark .flex-lg-shrink-1{flex-shrink:1 !important}.hip_thm--dark .justify-content-lg-start{justify-content:flex-start !important}.hip_thm--dark .justify-content-lg-end{justify-content:flex-end !important}.hip_thm--dark .justify-content-lg-center{justify-content:center !important}.hip_thm--dark .justify-content-lg-between{justify-content:space-between !important}.hip_thm--dark .justify-content-lg-around{justify-content:space-around !important}.hip_thm--dark .align-items-lg-start{align-items:flex-start !important}.hip_thm--dark .align-items-lg-end{align-items:flex-end !important}.hip_thm--dark .align-items-lg-center{align-items:center !important}.hip_thm--dark .align-items-lg-baseline{align-items:baseline !important}.hip_thm--dark .align-items-lg-stretch{align-items:stretch !important}.hip_thm--dark .align-content-lg-start{align-content:flex-start !important}.hip_thm--dark .align-content-lg-end{align-content:flex-end !important}.hip_thm--dark .align-content-lg-center{align-content:center !important}.hip_thm--dark .align-content-lg-between{align-content:space-between !important}.hip_thm--dark .align-content-lg-around{align-content:space-around !important}.hip_thm--dark .align-content-lg-stretch{align-content:stretch !important}.hip_thm--dark .align-self-lg-auto{align-self:auto !important}.hip_thm--dark .align-self-lg-start{align-self:flex-start !important}.hip_thm--dark .align-self-lg-end{align-self:flex-end !important}.hip_thm--dark .align-self-lg-center{align-self:center !important}.hip_thm--dark .align-self-lg-baseline{align-self:baseline !important}.hip_thm--dark .align-self-lg-stretch{align-self:stretch !important}}@media(min-width: 1200px){.hip_thm--dark .flex-xl-row{flex-direction:row !important}.hip_thm--dark .flex-xl-column{flex-direction:column !important}.hip_thm--dark .flex-xl-row-reverse{flex-direction:row-reverse !important}.hip_thm--dark .flex-xl-column-reverse{flex-direction:column-reverse !important}.hip_thm--dark .flex-xl-wrap{flex-wrap:wrap !important}.hip_thm--dark .flex-xl-nowrap{flex-wrap:nowrap !important}.hip_thm--dark .flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--dark .flex-xl-fill{flex:1 1 auto !important}.hip_thm--dark .flex-xl-grow-0{flex-grow:0 !important}.hip_thm--dark .flex-xl-grow-1{flex-grow:1 !important}.hip_thm--dark .flex-xl-shrink-0{flex-shrink:0 !important}.hip_thm--dark .flex-xl-shrink-1{flex-shrink:1 !important}.hip_thm--dark .justify-content-xl-start{justify-content:flex-start !important}.hip_thm--dark .justify-content-xl-end{justify-content:flex-end !important}.hip_thm--dark .justify-content-xl-center{justify-content:center !important}.hip_thm--dark .justify-content-xl-between{justify-content:space-between !important}.hip_thm--dark .justify-content-xl-around{justify-content:space-around !important}.hip_thm--dark .align-items-xl-start{align-items:flex-start !important}.hip_thm--dark .align-items-xl-end{align-items:flex-end !important}.hip_thm--dark .align-items-xl-center{align-items:center !important}.hip_thm--dark .align-items-xl-baseline{align-items:baseline !important}.hip_thm--dark .align-items-xl-stretch{align-items:stretch !important}.hip_thm--dark .align-content-xl-start{align-content:flex-start !important}.hip_thm--dark .align-content-xl-end{align-content:flex-end !important}.hip_thm--dark .align-content-xl-center{align-content:center !important}.hip_thm--dark .align-content-xl-between{align-content:space-between !important}.hip_thm--dark .align-content-xl-around{align-content:space-around !important}.hip_thm--dark .align-content-xl-stretch{align-content:stretch !important}.hip_thm--dark .align-self-xl-auto{align-self:auto !important}.hip_thm--dark .align-self-xl-start{align-self:flex-start !important}.hip_thm--dark .align-self-xl-end{align-self:flex-end !important}.hip_thm--dark .align-self-xl-center{align-self:center !important}.hip_thm--dark .align-self-xl-baseline{align-self:baseline !important}.hip_thm--dark .align-self-xl-stretch{align-self:stretch !important}}.hip_thm--dark .float-left{float:left !important}.hip_thm--dark .float-right{float:right !important}.hip_thm--dark .float-none{float:none !important}@media(min-width: 576px){.hip_thm--dark .float-sm-left{float:left !important}.hip_thm--dark .float-sm-right{float:right !important}.hip_thm--dark .float-sm-none{float:none !important}}@media(min-width: 768px){.hip_thm--dark .float-md-left{float:left !important}.hip_thm--dark .float-md-right{float:right !important}.hip_thm--dark .float-md-none{float:none !important}}@media(min-width: 992px){.hip_thm--dark .float-lg-left{float:left !important}.hip_thm--dark .float-lg-right{float:right !important}.hip_thm--dark .float-lg-none{float:none !important}}@media(min-width: 1200px){.hip_thm--dark .float-xl-left{float:left !important}.hip_thm--dark .float-xl-right{float:right !important}.hip_thm--dark .float-xl-none{float:none !important}}.hip_thm--dark .user-select-all{user-select:all !important}.hip_thm--dark .user-select-auto{user-select:auto !important}.hip_thm--dark .user-select-none{user-select:none !important}.hip_thm--dark .overflow-auto{overflow:auto !important}.hip_thm--dark .overflow-hidden{overflow:hidden !important}.hip_thm--dark .position-static{position:static !important}.hip_thm--dark .position-relative{position:relative !important}.hip_thm--dark .position-absolute{position:absolute !important}.hip_thm--dark .position-fixed{position:fixed !important}.hip_thm--dark .position-sticky{position:sticky !important}.hip_thm--dark .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.hip_thm--dark .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports(position: sticky){.hip_thm--dark .sticky-top{position:sticky;top:0;z-index:1020}}.hip_thm--dark .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.hip_thm--dark .sr-only-focusable:active,.hip_thm--dark .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.hip_thm--dark .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.hip_thm--dark .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.hip_thm--dark .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.hip_thm--dark .shadow-none{box-shadow:none !important}.hip_thm--dark .w-25{width:25% !important}.hip_thm--dark .w-50{width:50% !important}.hip_thm--dark .w-75{width:75% !important}.hip_thm--dark .w-100{width:100% !important}.hip_thm--dark .w-auto{width:auto !important}.hip_thm--dark .h-25{height:25% !important}.hip_thm--dark .h-50{height:50% !important}.hip_thm--dark .h-75{height:75% !important}.hip_thm--dark .h-100{height:100% !important}.hip_thm--dark .h-auto{height:auto !important}.hip_thm--dark .mw-100{max-width:100% !important}.hip_thm--dark .mh-100{max-height:100% !important}.hip_thm--dark .min-vw-100{min-width:100vw !important}.hip_thm--dark .min-vh-100{min-height:100vh !important}.hip_thm--dark .vw-100{width:100vw !important}.hip_thm--dark .vh-100{height:100vh !important}.hip_thm--dark .m-0{margin:0 !important}.hip_thm--dark .mt-0,.hip_thm--dark .my-0{margin-top:0 !important}.hip_thm--dark .mr-0,.hip_thm--dark .mx-0{margin-right:0 !important}.hip_thm--dark .mb-0,.hip_thm--dark .my-0{margin-bottom:0 !important}.hip_thm--dark .ml-0,.hip_thm--dark .mx-0{margin-left:0 !important}.hip_thm--dark .m-1{margin:.25rem !important}.hip_thm--dark .mt-1,.hip_thm--dark .my-1{margin-top:.25rem !important}.hip_thm--dark .mr-1,.hip_thm--dark .mx-1{margin-right:.25rem !important}.hip_thm--dark .mb-1,.hip_thm--dark .my-1{margin-bottom:.25rem !important}.hip_thm--dark .ml-1,.hip_thm--dark .mx-1{margin-left:.25rem !important}.hip_thm--dark .m-2{margin:.5rem !important}.hip_thm--dark .mt-2,.hip_thm--dark .my-2{margin-top:.5rem !important}.hip_thm--dark .mr-2,.hip_thm--dark .mx-2{margin-right:.5rem !important}.hip_thm--dark .mb-2,.hip_thm--dark .my-2{margin-bottom:.5rem !important}.hip_thm--dark .ml-2,.hip_thm--dark .mx-2{margin-left:.5rem !important}.hip_thm--dark .m-3{margin:1rem !important}.hip_thm--dark .mt-3,.hip_thm--dark .my-3{margin-top:1rem !important}.hip_thm--dark .mr-3,.hip_thm--dark .mx-3{margin-right:1rem !important}.hip_thm--dark .mb-3,.hip_thm--dark .my-3{margin-bottom:1rem !important}.hip_thm--dark .ml-3,.hip_thm--dark .mx-3{margin-left:1rem !important}.hip_thm--dark .m-4{margin:1.5rem !important}.hip_thm--dark .mt-4,.hip_thm--dark .my-4{margin-top:1.5rem !important}.hip_thm--dark .mr-4,.hip_thm--dark .mx-4{margin-right:1.5rem !important}.hip_thm--dark .mb-4,.hip_thm--dark .my-4{margin-bottom:1.5rem !important}.hip_thm--dark .ml-4,.hip_thm--dark .mx-4{margin-left:1.5rem !important}.hip_thm--dark .m-5{margin:3rem !important}.hip_thm--dark .mt-5,.hip_thm--dark .my-5{margin-top:3rem !important}.hip_thm--dark .mr-5,.hip_thm--dark .mx-5{margin-right:3rem !important}.hip_thm--dark .mb-5,.hip_thm--dark .my-5{margin-bottom:3rem !important}.hip_thm--dark .ml-5,.hip_thm--dark .mx-5{margin-left:3rem !important}.hip_thm--dark .p-0{padding:0 !important}.hip_thm--dark .pt-0,.hip_thm--dark .py-0{padding-top:0 !important}.hip_thm--dark .pr-0,.hip_thm--dark .px-0{padding-right:0 !important}.hip_thm--dark .pb-0,.hip_thm--dark .py-0{padding-bottom:0 !important}.hip_thm--dark .pl-0,.hip_thm--dark .px-0{padding-left:0 !important}.hip_thm--dark .p-1{padding:4px !important}.hip_thm--dark .pt-1,.hip_thm--dark .py-1{padding-top:4px !important}.hip_thm--dark .pr-1,.hip_thm--dark .px-1{padding-right:4px !important}.hip_thm--dark .pb-1,.hip_thm--dark .py-1{padding-bottom:4px !important}.hip_thm--dark .pl-1,.hip_thm--dark .px-1{padding-left:4px !important}.hip_thm--dark .p-2{padding:8px !important}.hip_thm--dark .pt-2,.hip_thm--dark .py-2{padding-top:8px !important}.hip_thm--dark .pr-2,.hip_thm--dark .px-2{padding-right:8px !important}.hip_thm--dark .pb-2,.hip_thm--dark .py-2{padding-bottom:8px !important}.hip_thm--dark .pl-2,.hip_thm--dark .px-2{padding-left:8px !important}.hip_thm--dark .p-3{padding:16px !important}.hip_thm--dark .pt-3,.hip_thm--dark .py-3{padding-top:16px !important}.hip_thm--dark .pr-3,.hip_thm--dark .px-3{padding-right:16px !important}.hip_thm--dark .pb-3,.hip_thm--dark .py-3{padding-bottom:16px !important}.hip_thm--dark .pl-3,.hip_thm--dark .px-3{padding-left:16px !important}.hip_thm--dark .p-4{padding:24px !important}.hip_thm--dark .pt-4,.hip_thm--dark .py-4{padding-top:24px !important}.hip_thm--dark .pr-4,.hip_thm--dark .px-4{padding-right:24px !important}.hip_thm--dark .pb-4,.hip_thm--dark .py-4{padding-bottom:24px !important}.hip_thm--dark .pl-4,.hip_thm--dark .px-4{padding-left:24px !important}.hip_thm--dark .p-5{padding:48px !important}.hip_thm--dark .pt-5,.hip_thm--dark .py-5{padding-top:48px !important}.hip_thm--dark .pr-5,.hip_thm--dark .px-5{padding-right:48px !important}.hip_thm--dark .pb-5,.hip_thm--dark .py-5{padding-bottom:48px !important}.hip_thm--dark .pl-5,.hip_thm--dark .px-5{padding-left:48px !important}.hip_thm--dark .m-n1{margin:-0.25rem !important}.hip_thm--dark .mt-n1,.hip_thm--dark .my-n1{margin-top:-0.25rem !important}.hip_thm--dark .mr-n1,.hip_thm--dark .mx-n1{margin-right:-0.25rem !important}.hip_thm--dark .mb-n1,.hip_thm--dark .my-n1{margin-bottom:-0.25rem !important}.hip_thm--dark .ml-n1,.hip_thm--dark .mx-n1{margin-left:-0.25rem !important}.hip_thm--dark .m-n2{margin:-0.5rem !important}.hip_thm--dark .mt-n2,.hip_thm--dark .my-n2{margin-top:-0.5rem !important}.hip_thm--dark .mr-n2,.hip_thm--dark .mx-n2{margin-right:-0.5rem !important}.hip_thm--dark .mb-n2,.hip_thm--dark .my-n2{margin-bottom:-0.5rem !important}.hip_thm--dark .ml-n2,.hip_thm--dark .mx-n2{margin-left:-0.5rem !important}.hip_thm--dark .m-n3{margin:-1rem !important}.hip_thm--dark .mt-n3,.hip_thm--dark .my-n3{margin-top:-1rem !important}.hip_thm--dark .mr-n3,.hip_thm--dark .mx-n3{margin-right:-1rem !important}.hip_thm--dark .mb-n3,.hip_thm--dark .my-n3{margin-bottom:-1rem !important}.hip_thm--dark .ml-n3,.hip_thm--dark .mx-n3{margin-left:-1rem !important}.hip_thm--dark .m-n4{margin:-1.5rem !important}.hip_thm--dark .mt-n4,.hip_thm--dark .my-n4{margin-top:-1.5rem !important}.hip_thm--dark .mr-n4,.hip_thm--dark .mx-n4{margin-right:-1.5rem !important}.hip_thm--dark .mb-n4,.hip_thm--dark .my-n4{margin-bottom:-1.5rem !important}.hip_thm--dark .ml-n4,.hip_thm--dark .mx-n4{margin-left:-1.5rem !important}.hip_thm--dark .m-n5{margin:-3rem !important}.hip_thm--dark .mt-n5,.hip_thm--dark .my-n5{margin-top:-3rem !important}.hip_thm--dark .mr-n5,.hip_thm--dark .mx-n5{margin-right:-3rem !important}.hip_thm--dark .mb-n5,.hip_thm--dark .my-n5{margin-bottom:-3rem !important}.hip_thm--dark .ml-n5,.hip_thm--dark .mx-n5{margin-left:-3rem !important}.hip_thm--dark .m-auto{margin:auto !important}.hip_thm--dark .mt-auto,.hip_thm--dark .my-auto{margin-top:auto !important}.hip_thm--dark .mr-auto,.hip_thm--dark .mx-auto{margin-right:auto !important}.hip_thm--dark .mb-auto,.hip_thm--dark .my-auto{margin-bottom:auto !important}.hip_thm--dark .ml-auto,.hip_thm--dark .mx-auto{margin-left:auto !important}@media(min-width: 576px){.hip_thm--dark .m-sm-0{margin:0 !important}.hip_thm--dark .mt-sm-0,.hip_thm--dark .my-sm-0{margin-top:0 !important}.hip_thm--dark .mr-sm-0,.hip_thm--dark .mx-sm-0{margin-right:0 !important}.hip_thm--dark .mb-sm-0,.hip_thm--dark .my-sm-0{margin-bottom:0 !important}.hip_thm--dark .ml-sm-0,.hip_thm--dark .mx-sm-0{margin-left:0 !important}.hip_thm--dark .m-sm-1{margin:.25rem !important}.hip_thm--dark .mt-sm-1,.hip_thm--dark .my-sm-1{margin-top:.25rem !important}.hip_thm--dark .mr-sm-1,.hip_thm--dark .mx-sm-1{margin-right:.25rem !important}.hip_thm--dark .mb-sm-1,.hip_thm--dark .my-sm-1{margin-bottom:.25rem !important}.hip_thm--dark .ml-sm-1,.hip_thm--dark .mx-sm-1{margin-left:.25rem !important}.hip_thm--dark .m-sm-2{margin:.5rem !important}.hip_thm--dark .mt-sm-2,.hip_thm--dark .my-sm-2{margin-top:.5rem !important}.hip_thm--dark .mr-sm-2,.hip_thm--dark .mx-sm-2{margin-right:.5rem !important}.hip_thm--dark .mb-sm-2,.hip_thm--dark .my-sm-2{margin-bottom:.5rem !important}.hip_thm--dark .ml-sm-2,.hip_thm--dark .mx-sm-2{margin-left:.5rem !important}.hip_thm--dark .m-sm-3{margin:1rem !important}.hip_thm--dark .mt-sm-3,.hip_thm--dark .my-sm-3{margin-top:1rem !important}.hip_thm--dark .mr-sm-3,.hip_thm--dark .mx-sm-3{margin-right:1rem !important}.hip_thm--dark .mb-sm-3,.hip_thm--dark .my-sm-3{margin-bottom:1rem !important}.hip_thm--dark .ml-sm-3,.hip_thm--dark .mx-sm-3{margin-left:1rem !important}.hip_thm--dark .m-sm-4{margin:1.5rem !important}.hip_thm--dark .mt-sm-4,.hip_thm--dark .my-sm-4{margin-top:1.5rem !important}.hip_thm--dark .mr-sm-4,.hip_thm--dark .mx-sm-4{margin-right:1.5rem !important}.hip_thm--dark .mb-sm-4,.hip_thm--dark .my-sm-4{margin-bottom:1.5rem !important}.hip_thm--dark .ml-sm-4,.hip_thm--dark .mx-sm-4{margin-left:1.5rem !important}.hip_thm--dark .m-sm-5{margin:3rem !important}.hip_thm--dark .mt-sm-5,.hip_thm--dark .my-sm-5{margin-top:3rem !important}.hip_thm--dark .mr-sm-5,.hip_thm--dark .mx-sm-5{margin-right:3rem !important}.hip_thm--dark .mb-sm-5,.hip_thm--dark .my-sm-5{margin-bottom:3rem !important}.hip_thm--dark .ml-sm-5,.hip_thm--dark .mx-sm-5{margin-left:3rem !important}.hip_thm--dark .p-sm-0{padding:0 !important}.hip_thm--dark .pt-sm-0,.hip_thm--dark .py-sm-0{padding-top:0 !important}.hip_thm--dark .pr-sm-0,.hip_thm--dark .px-sm-0{padding-right:0 !important}.hip_thm--dark .pb-sm-0,.hip_thm--dark .py-sm-0{padding-bottom:0 !important}.hip_thm--dark .pl-sm-0,.hip_thm--dark .px-sm-0{padding-left:0 !important}.hip_thm--dark .p-sm-1{padding:4px !important}.hip_thm--dark .pt-sm-1,.hip_thm--dark .py-sm-1{padding-top:4px !important}.hip_thm--dark .pr-sm-1,.hip_thm--dark .px-sm-1{padding-right:4px !important}.hip_thm--dark .pb-sm-1,.hip_thm--dark .py-sm-1{padding-bottom:4px !important}.hip_thm--dark .pl-sm-1,.hip_thm--dark .px-sm-1{padding-left:4px !important}.hip_thm--dark .p-sm-2{padding:8px !important}.hip_thm--dark .pt-sm-2,.hip_thm--dark .py-sm-2{padding-top:8px !important}.hip_thm--dark .pr-sm-2,.hip_thm--dark .px-sm-2{padding-right:8px !important}.hip_thm--dark .pb-sm-2,.hip_thm--dark .py-sm-2{padding-bottom:8px !important}.hip_thm--dark .pl-sm-2,.hip_thm--dark .px-sm-2{padding-left:8px !important}.hip_thm--dark .p-sm-3{padding:16px !important}.hip_thm--dark .pt-sm-3,.hip_thm--dark .py-sm-3{padding-top:16px !important}.hip_thm--dark .pr-sm-3,.hip_thm--dark .px-sm-3{padding-right:16px !important}.hip_thm--dark .pb-sm-3,.hip_thm--dark .py-sm-3{padding-bottom:16px !important}.hip_thm--dark .pl-sm-3,.hip_thm--dark .px-sm-3{padding-left:16px !important}.hip_thm--dark .p-sm-4{padding:24px !important}.hip_thm--dark .pt-sm-4,.hip_thm--dark .py-sm-4{padding-top:24px !important}.hip_thm--dark .pr-sm-4,.hip_thm--dark .px-sm-4{padding-right:24px !important}.hip_thm--dark .pb-sm-4,.hip_thm--dark .py-sm-4{padding-bottom:24px !important}.hip_thm--dark .pl-sm-4,.hip_thm--dark .px-sm-4{padding-left:24px !important}.hip_thm--dark .p-sm-5{padding:48px !important}.hip_thm--dark .pt-sm-5,.hip_thm--dark .py-sm-5{padding-top:48px !important}.hip_thm--dark .pr-sm-5,.hip_thm--dark .px-sm-5{padding-right:48px !important}.hip_thm--dark .pb-sm-5,.hip_thm--dark .py-sm-5{padding-bottom:48px !important}.hip_thm--dark .pl-sm-5,.hip_thm--dark .px-sm-5{padding-left:48px !important}.hip_thm--dark .m-sm-n1{margin:-0.25rem !important}.hip_thm--dark .mt-sm-n1,.hip_thm--dark .my-sm-n1{margin-top:-0.25rem !important}.hip_thm--dark .mr-sm-n1,.hip_thm--dark .mx-sm-n1{margin-right:-0.25rem !important}.hip_thm--dark .mb-sm-n1,.hip_thm--dark .my-sm-n1{margin-bottom:-0.25rem !important}.hip_thm--dark .ml-sm-n1,.hip_thm--dark .mx-sm-n1{margin-left:-0.25rem !important}.hip_thm--dark .m-sm-n2{margin:-0.5rem !important}.hip_thm--dark .mt-sm-n2,.hip_thm--dark .my-sm-n2{margin-top:-0.5rem !important}.hip_thm--dark .mr-sm-n2,.hip_thm--dark .mx-sm-n2{margin-right:-0.5rem !important}.hip_thm--dark .mb-sm-n2,.hip_thm--dark .my-sm-n2{margin-bottom:-0.5rem !important}.hip_thm--dark .ml-sm-n2,.hip_thm--dark .mx-sm-n2{margin-left:-0.5rem !important}.hip_thm--dark .m-sm-n3{margin:-1rem !important}.hip_thm--dark .mt-sm-n3,.hip_thm--dark .my-sm-n3{margin-top:-1rem !important}.hip_thm--dark .mr-sm-n3,.hip_thm--dark .mx-sm-n3{margin-right:-1rem !important}.hip_thm--dark .mb-sm-n3,.hip_thm--dark .my-sm-n3{margin-bottom:-1rem !important}.hip_thm--dark .ml-sm-n3,.hip_thm--dark .mx-sm-n3{margin-left:-1rem !important}.hip_thm--dark .m-sm-n4{margin:-1.5rem !important}.hip_thm--dark .mt-sm-n4,.hip_thm--dark .my-sm-n4{margin-top:-1.5rem !important}.hip_thm--dark .mr-sm-n4,.hip_thm--dark .mx-sm-n4{margin-right:-1.5rem !important}.hip_thm--dark .mb-sm-n4,.hip_thm--dark .my-sm-n4{margin-bottom:-1.5rem !important}.hip_thm--dark .ml-sm-n4,.hip_thm--dark .mx-sm-n4{margin-left:-1.5rem !important}.hip_thm--dark .m-sm-n5{margin:-3rem !important}.hip_thm--dark .mt-sm-n5,.hip_thm--dark .my-sm-n5{margin-top:-3rem !important}.hip_thm--dark .mr-sm-n5,.hip_thm--dark .mx-sm-n5{margin-right:-3rem !important}.hip_thm--dark .mb-sm-n5,.hip_thm--dark .my-sm-n5{margin-bottom:-3rem !important}.hip_thm--dark .ml-sm-n5,.hip_thm--dark .mx-sm-n5{margin-left:-3rem !important}.hip_thm--dark .m-sm-auto{margin:auto !important}.hip_thm--dark .mt-sm-auto,.hip_thm--dark .my-sm-auto{margin-top:auto !important}.hip_thm--dark .mr-sm-auto,.hip_thm--dark .mx-sm-auto{margin-right:auto !important}.hip_thm--dark .mb-sm-auto,.hip_thm--dark .my-sm-auto{margin-bottom:auto !important}.hip_thm--dark .ml-sm-auto,.hip_thm--dark .mx-sm-auto{margin-left:auto !important}}@media(min-width: 768px){.hip_thm--dark .m-md-0{margin:0 !important}.hip_thm--dark .mt-md-0,.hip_thm--dark .my-md-0{margin-top:0 !important}.hip_thm--dark .mr-md-0,.hip_thm--dark .mx-md-0{margin-right:0 !important}.hip_thm--dark .mb-md-0,.hip_thm--dark .my-md-0{margin-bottom:0 !important}.hip_thm--dark .ml-md-0,.hip_thm--dark .mx-md-0{margin-left:0 !important}.hip_thm--dark .m-md-1{margin:.25rem !important}.hip_thm--dark .mt-md-1,.hip_thm--dark .my-md-1{margin-top:.25rem !important}.hip_thm--dark .mr-md-1,.hip_thm--dark .mx-md-1{margin-right:.25rem !important}.hip_thm--dark .mb-md-1,.hip_thm--dark .my-md-1{margin-bottom:.25rem !important}.hip_thm--dark .ml-md-1,.hip_thm--dark .mx-md-1{margin-left:.25rem !important}.hip_thm--dark .m-md-2{margin:.5rem !important}.hip_thm--dark .mt-md-2,.hip_thm--dark .my-md-2{margin-top:.5rem !important}.hip_thm--dark .mr-md-2,.hip_thm--dark .mx-md-2{margin-right:.5rem !important}.hip_thm--dark .mb-md-2,.hip_thm--dark .my-md-2{margin-bottom:.5rem !important}.hip_thm--dark .ml-md-2,.hip_thm--dark .mx-md-2{margin-left:.5rem !important}.hip_thm--dark .m-md-3{margin:1rem !important}.hip_thm--dark .mt-md-3,.hip_thm--dark .my-md-3{margin-top:1rem !important}.hip_thm--dark .mr-md-3,.hip_thm--dark .mx-md-3{margin-right:1rem !important}.hip_thm--dark .mb-md-3,.hip_thm--dark .my-md-3{margin-bottom:1rem !important}.hip_thm--dark .ml-md-3,.hip_thm--dark .mx-md-3{margin-left:1rem !important}.hip_thm--dark .m-md-4{margin:1.5rem !important}.hip_thm--dark .mt-md-4,.hip_thm--dark .my-md-4{margin-top:1.5rem !important}.hip_thm--dark .mr-md-4,.hip_thm--dark .mx-md-4{margin-right:1.5rem !important}.hip_thm--dark .mb-md-4,.hip_thm--dark .my-md-4{margin-bottom:1.5rem !important}.hip_thm--dark .ml-md-4,.hip_thm--dark .mx-md-4{margin-left:1.5rem !important}.hip_thm--dark .m-md-5{margin:3rem !important}.hip_thm--dark .mt-md-5,.hip_thm--dark .my-md-5{margin-top:3rem !important}.hip_thm--dark .mr-md-5,.hip_thm--dark .mx-md-5{margin-right:3rem !important}.hip_thm--dark .mb-md-5,.hip_thm--dark .my-md-5{margin-bottom:3rem !important}.hip_thm--dark .ml-md-5,.hip_thm--dark .mx-md-5{margin-left:3rem !important}.hip_thm--dark .p-md-0{padding:0 !important}.hip_thm--dark .pt-md-0,.hip_thm--dark .py-md-0{padding-top:0 !important}.hip_thm--dark .pr-md-0,.hip_thm--dark .px-md-0{padding-right:0 !important}.hip_thm--dark .pb-md-0,.hip_thm--dark .py-md-0{padding-bottom:0 !important}.hip_thm--dark .pl-md-0,.hip_thm--dark .px-md-0{padding-left:0 !important}.hip_thm--dark .p-md-1{padding:4px !important}.hip_thm--dark .pt-md-1,.hip_thm--dark .py-md-1{padding-top:4px !important}.hip_thm--dark .pr-md-1,.hip_thm--dark .px-md-1{padding-right:4px !important}.hip_thm--dark .pb-md-1,.hip_thm--dark .py-md-1{padding-bottom:4px !important}.hip_thm--dark .pl-md-1,.hip_thm--dark .px-md-1{padding-left:4px !important}.hip_thm--dark .p-md-2{padding:8px !important}.hip_thm--dark .pt-md-2,.hip_thm--dark .py-md-2{padding-top:8px !important}.hip_thm--dark .pr-md-2,.hip_thm--dark .px-md-2{padding-right:8px !important}.hip_thm--dark .pb-md-2,.hip_thm--dark .py-md-2{padding-bottom:8px !important}.hip_thm--dark .pl-md-2,.hip_thm--dark .px-md-2{padding-left:8px !important}.hip_thm--dark .p-md-3{padding:16px !important}.hip_thm--dark .pt-md-3,.hip_thm--dark .py-md-3{padding-top:16px !important}.hip_thm--dark .pr-md-3,.hip_thm--dark .px-md-3{padding-right:16px !important}.hip_thm--dark .pb-md-3,.hip_thm--dark .py-md-3{padding-bottom:16px !important}.hip_thm--dark .pl-md-3,.hip_thm--dark .px-md-3{padding-left:16px !important}.hip_thm--dark .p-md-4{padding:24px !important}.hip_thm--dark .pt-md-4,.hip_thm--dark .py-md-4{padding-top:24px !important}.hip_thm--dark .pr-md-4,.hip_thm--dark .px-md-4{padding-right:24px !important}.hip_thm--dark .pb-md-4,.hip_thm--dark .py-md-4{padding-bottom:24px !important}.hip_thm--dark .pl-md-4,.hip_thm--dark .px-md-4{padding-left:24px !important}.hip_thm--dark .p-md-5{padding:48px !important}.hip_thm--dark .pt-md-5,.hip_thm--dark .py-md-5{padding-top:48px !important}.hip_thm--dark .pr-md-5,.hip_thm--dark .px-md-5{padding-right:48px !important}.hip_thm--dark .pb-md-5,.hip_thm--dark .py-md-5{padding-bottom:48px !important}.hip_thm--dark .pl-md-5,.hip_thm--dark .px-md-5{padding-left:48px !important}.hip_thm--dark .m-md-n1{margin:-0.25rem !important}.hip_thm--dark .mt-md-n1,.hip_thm--dark .my-md-n1{margin-top:-0.25rem !important}.hip_thm--dark .mr-md-n1,.hip_thm--dark .mx-md-n1{margin-right:-0.25rem !important}.hip_thm--dark .mb-md-n1,.hip_thm--dark .my-md-n1{margin-bottom:-0.25rem !important}.hip_thm--dark .ml-md-n1,.hip_thm--dark .mx-md-n1{margin-left:-0.25rem !important}.hip_thm--dark .m-md-n2{margin:-0.5rem !important}.hip_thm--dark .mt-md-n2,.hip_thm--dark .my-md-n2{margin-top:-0.5rem !important}.hip_thm--dark .mr-md-n2,.hip_thm--dark .mx-md-n2{margin-right:-0.5rem !important}.hip_thm--dark .mb-md-n2,.hip_thm--dark .my-md-n2{margin-bottom:-0.5rem !important}.hip_thm--dark .ml-md-n2,.hip_thm--dark .mx-md-n2{margin-left:-0.5rem !important}.hip_thm--dark .m-md-n3{margin:-1rem !important}.hip_thm--dark .mt-md-n3,.hip_thm--dark .my-md-n3{margin-top:-1rem !important}.hip_thm--dark .mr-md-n3,.hip_thm--dark .mx-md-n3{margin-right:-1rem !important}.hip_thm--dark .mb-md-n3,.hip_thm--dark .my-md-n3{margin-bottom:-1rem !important}.hip_thm--dark .ml-md-n3,.hip_thm--dark .mx-md-n3{margin-left:-1rem !important}.hip_thm--dark .m-md-n4{margin:-1.5rem !important}.hip_thm--dark .mt-md-n4,.hip_thm--dark .my-md-n4{margin-top:-1.5rem !important}.hip_thm--dark .mr-md-n4,.hip_thm--dark .mx-md-n4{margin-right:-1.5rem !important}.hip_thm--dark .mb-md-n4,.hip_thm--dark .my-md-n4{margin-bottom:-1.5rem !important}.hip_thm--dark .ml-md-n4,.hip_thm--dark .mx-md-n4{margin-left:-1.5rem !important}.hip_thm--dark .m-md-n5{margin:-3rem !important}.hip_thm--dark .mt-md-n5,.hip_thm--dark .my-md-n5{margin-top:-3rem !important}.hip_thm--dark .mr-md-n5,.hip_thm--dark .mx-md-n5{margin-right:-3rem !important}.hip_thm--dark .mb-md-n5,.hip_thm--dark .my-md-n5{margin-bottom:-3rem !important}.hip_thm--dark .ml-md-n5,.hip_thm--dark .mx-md-n5{margin-left:-3rem !important}.hip_thm--dark .m-md-auto{margin:auto !important}.hip_thm--dark .mt-md-auto,.hip_thm--dark .my-md-auto{margin-top:auto !important}.hip_thm--dark .mr-md-auto,.hip_thm--dark .mx-md-auto{margin-right:auto !important}.hip_thm--dark .mb-md-auto,.hip_thm--dark .my-md-auto{margin-bottom:auto !important}.hip_thm--dark .ml-md-auto,.hip_thm--dark .mx-md-auto{margin-left:auto !important}}@media(min-width: 992px){.hip_thm--dark .m-lg-0{margin:0 !important}.hip_thm--dark .mt-lg-0,.hip_thm--dark .my-lg-0{margin-top:0 !important}.hip_thm--dark .mr-lg-0,.hip_thm--dark .mx-lg-0{margin-right:0 !important}.hip_thm--dark .mb-lg-0,.hip_thm--dark .my-lg-0{margin-bottom:0 !important}.hip_thm--dark .ml-lg-0,.hip_thm--dark .mx-lg-0{margin-left:0 !important}.hip_thm--dark .m-lg-1{margin:.25rem !important}.hip_thm--dark .mt-lg-1,.hip_thm--dark .my-lg-1{margin-top:.25rem !important}.hip_thm--dark .mr-lg-1,.hip_thm--dark .mx-lg-1{margin-right:.25rem !important}.hip_thm--dark .mb-lg-1,.hip_thm--dark .my-lg-1{margin-bottom:.25rem !important}.hip_thm--dark .ml-lg-1,.hip_thm--dark .mx-lg-1{margin-left:.25rem !important}.hip_thm--dark .m-lg-2{margin:.5rem !important}.hip_thm--dark .mt-lg-2,.hip_thm--dark .my-lg-2{margin-top:.5rem !important}.hip_thm--dark .mr-lg-2,.hip_thm--dark .mx-lg-2{margin-right:.5rem !important}.hip_thm--dark .mb-lg-2,.hip_thm--dark .my-lg-2{margin-bottom:.5rem !important}.hip_thm--dark .ml-lg-2,.hip_thm--dark .mx-lg-2{margin-left:.5rem !important}.hip_thm--dark .m-lg-3{margin:1rem !important}.hip_thm--dark .mt-lg-3,.hip_thm--dark .my-lg-3{margin-top:1rem !important}.hip_thm--dark .mr-lg-3,.hip_thm--dark .mx-lg-3{margin-right:1rem !important}.hip_thm--dark .mb-lg-3,.hip_thm--dark .my-lg-3{margin-bottom:1rem !important}.hip_thm--dark .ml-lg-3,.hip_thm--dark .mx-lg-3{margin-left:1rem !important}.hip_thm--dark .m-lg-4{margin:1.5rem !important}.hip_thm--dark .mt-lg-4,.hip_thm--dark .my-lg-4{margin-top:1.5rem !important}.hip_thm--dark .mr-lg-4,.hip_thm--dark .mx-lg-4{margin-right:1.5rem !important}.hip_thm--dark .mb-lg-4,.hip_thm--dark .my-lg-4{margin-bottom:1.5rem !important}.hip_thm--dark .ml-lg-4,.hip_thm--dark .mx-lg-4{margin-left:1.5rem !important}.hip_thm--dark .m-lg-5{margin:3rem !important}.hip_thm--dark .mt-lg-5,.hip_thm--dark .my-lg-5{margin-top:3rem !important}.hip_thm--dark .mr-lg-5,.hip_thm--dark .mx-lg-5{margin-right:3rem !important}.hip_thm--dark .mb-lg-5,.hip_thm--dark .my-lg-5{margin-bottom:3rem !important}.hip_thm--dark .ml-lg-5,.hip_thm--dark .mx-lg-5{margin-left:3rem !important}.hip_thm--dark .p-lg-0{padding:0 !important}.hip_thm--dark .pt-lg-0,.hip_thm--dark .py-lg-0{padding-top:0 !important}.hip_thm--dark .pr-lg-0,.hip_thm--dark .px-lg-0{padding-right:0 !important}.hip_thm--dark .pb-lg-0,.hip_thm--dark .py-lg-0{padding-bottom:0 !important}.hip_thm--dark .pl-lg-0,.hip_thm--dark .px-lg-0{padding-left:0 !important}.hip_thm--dark .p-lg-1{padding:4px !important}.hip_thm--dark .pt-lg-1,.hip_thm--dark .py-lg-1{padding-top:4px !important}.hip_thm--dark .pr-lg-1,.hip_thm--dark .px-lg-1{padding-right:4px !important}.hip_thm--dark .pb-lg-1,.hip_thm--dark .py-lg-1{padding-bottom:4px !important}.hip_thm--dark .pl-lg-1,.hip_thm--dark .px-lg-1{padding-left:4px !important}.hip_thm--dark .p-lg-2{padding:8px !important}.hip_thm--dark .pt-lg-2,.hip_thm--dark .py-lg-2{padding-top:8px !important}.hip_thm--dark .pr-lg-2,.hip_thm--dark .px-lg-2{padding-right:8px !important}.hip_thm--dark .pb-lg-2,.hip_thm--dark .py-lg-2{padding-bottom:8px !important}.hip_thm--dark .pl-lg-2,.hip_thm--dark .px-lg-2{padding-left:8px !important}.hip_thm--dark .p-lg-3{padding:16px !important}.hip_thm--dark .pt-lg-3,.hip_thm--dark .py-lg-3{padding-top:16px !important}.hip_thm--dark .pr-lg-3,.hip_thm--dark .px-lg-3{padding-right:16px !important}.hip_thm--dark .pb-lg-3,.hip_thm--dark .py-lg-3{padding-bottom:16px !important}.hip_thm--dark .pl-lg-3,.hip_thm--dark .px-lg-3{padding-left:16px !important}.hip_thm--dark .p-lg-4{padding:24px !important}.hip_thm--dark .pt-lg-4,.hip_thm--dark .py-lg-4{padding-top:24px !important}.hip_thm--dark .pr-lg-4,.hip_thm--dark .px-lg-4{padding-right:24px !important}.hip_thm--dark .pb-lg-4,.hip_thm--dark .py-lg-4{padding-bottom:24px !important}.hip_thm--dark .pl-lg-4,.hip_thm--dark .px-lg-4{padding-left:24px !important}.hip_thm--dark .p-lg-5{padding:48px !important}.hip_thm--dark .pt-lg-5,.hip_thm--dark .py-lg-5{padding-top:48px !important}.hip_thm--dark .pr-lg-5,.hip_thm--dark .px-lg-5{padding-right:48px !important}.hip_thm--dark .pb-lg-5,.hip_thm--dark .py-lg-5{padding-bottom:48px !important}.hip_thm--dark .pl-lg-5,.hip_thm--dark .px-lg-5{padding-left:48px !important}.hip_thm--dark .m-lg-n1{margin:-0.25rem !important}.hip_thm--dark .mt-lg-n1,.hip_thm--dark .my-lg-n1{margin-top:-0.25rem !important}.hip_thm--dark .mr-lg-n1,.hip_thm--dark .mx-lg-n1{margin-right:-0.25rem !important}.hip_thm--dark .mb-lg-n1,.hip_thm--dark .my-lg-n1{margin-bottom:-0.25rem !important}.hip_thm--dark .ml-lg-n1,.hip_thm--dark .mx-lg-n1{margin-left:-0.25rem !important}.hip_thm--dark .m-lg-n2{margin:-0.5rem !important}.hip_thm--dark .mt-lg-n2,.hip_thm--dark .my-lg-n2{margin-top:-0.5rem !important}.hip_thm--dark .mr-lg-n2,.hip_thm--dark .mx-lg-n2{margin-right:-0.5rem !important}.hip_thm--dark .mb-lg-n2,.hip_thm--dark .my-lg-n2{margin-bottom:-0.5rem !important}.hip_thm--dark .ml-lg-n2,.hip_thm--dark .mx-lg-n2{margin-left:-0.5rem !important}.hip_thm--dark .m-lg-n3{margin:-1rem !important}.hip_thm--dark .mt-lg-n3,.hip_thm--dark .my-lg-n3{margin-top:-1rem !important}.hip_thm--dark .mr-lg-n3,.hip_thm--dark .mx-lg-n3{margin-right:-1rem !important}.hip_thm--dark .mb-lg-n3,.hip_thm--dark .my-lg-n3{margin-bottom:-1rem !important}.hip_thm--dark .ml-lg-n3,.hip_thm--dark .mx-lg-n3{margin-left:-1rem !important}.hip_thm--dark .m-lg-n4{margin:-1.5rem !important}.hip_thm--dark .mt-lg-n4,.hip_thm--dark .my-lg-n4{margin-top:-1.5rem !important}.hip_thm--dark .mr-lg-n4,.hip_thm--dark .mx-lg-n4{margin-right:-1.5rem !important}.hip_thm--dark .mb-lg-n4,.hip_thm--dark .my-lg-n4{margin-bottom:-1.5rem !important}.hip_thm--dark .ml-lg-n4,.hip_thm--dark .mx-lg-n4{margin-left:-1.5rem !important}.hip_thm--dark .m-lg-n5{margin:-3rem !important}.hip_thm--dark .mt-lg-n5,.hip_thm--dark .my-lg-n5{margin-top:-3rem !important}.hip_thm--dark .mr-lg-n5,.hip_thm--dark .mx-lg-n5{margin-right:-3rem !important}.hip_thm--dark .mb-lg-n5,.hip_thm--dark .my-lg-n5{margin-bottom:-3rem !important}.hip_thm--dark .ml-lg-n5,.hip_thm--dark .mx-lg-n5{margin-left:-3rem !important}.hip_thm--dark .m-lg-auto{margin:auto !important}.hip_thm--dark .mt-lg-auto,.hip_thm--dark .my-lg-auto{margin-top:auto !important}.hip_thm--dark .mr-lg-auto,.hip_thm--dark .mx-lg-auto{margin-right:auto !important}.hip_thm--dark .mb-lg-auto,.hip_thm--dark .my-lg-auto{margin-bottom:auto !important}.hip_thm--dark .ml-lg-auto,.hip_thm--dark .mx-lg-auto{margin-left:auto !important}}@media(min-width: 1200px){.hip_thm--dark .m-xl-0{margin:0 !important}.hip_thm--dark .mt-xl-0,.hip_thm--dark .my-xl-0{margin-top:0 !important}.hip_thm--dark .mr-xl-0,.hip_thm--dark .mx-xl-0{margin-right:0 !important}.hip_thm--dark .mb-xl-0,.hip_thm--dark .my-xl-0{margin-bottom:0 !important}.hip_thm--dark .ml-xl-0,.hip_thm--dark .mx-xl-0{margin-left:0 !important}.hip_thm--dark .m-xl-1{margin:.25rem !important}.hip_thm--dark .mt-xl-1,.hip_thm--dark .my-xl-1{margin-top:.25rem !important}.hip_thm--dark .mr-xl-1,.hip_thm--dark .mx-xl-1{margin-right:.25rem !important}.hip_thm--dark .mb-xl-1,.hip_thm--dark .my-xl-1{margin-bottom:.25rem !important}.hip_thm--dark .ml-xl-1,.hip_thm--dark .mx-xl-1{margin-left:.25rem !important}.hip_thm--dark .m-xl-2{margin:.5rem !important}.hip_thm--dark .mt-xl-2,.hip_thm--dark .my-xl-2{margin-top:.5rem !important}.hip_thm--dark .mr-xl-2,.hip_thm--dark .mx-xl-2{margin-right:.5rem !important}.hip_thm--dark .mb-xl-2,.hip_thm--dark .my-xl-2{margin-bottom:.5rem !important}.hip_thm--dark .ml-xl-2,.hip_thm--dark .mx-xl-2{margin-left:.5rem !important}.hip_thm--dark .m-xl-3{margin:1rem !important}.hip_thm--dark .mt-xl-3,.hip_thm--dark .my-xl-3{margin-top:1rem !important}.hip_thm--dark .mr-xl-3,.hip_thm--dark .mx-xl-3{margin-right:1rem !important}.hip_thm--dark .mb-xl-3,.hip_thm--dark .my-xl-3{margin-bottom:1rem !important}.hip_thm--dark .ml-xl-3,.hip_thm--dark .mx-xl-3{margin-left:1rem !important}.hip_thm--dark .m-xl-4{margin:1.5rem !important}.hip_thm--dark .mt-xl-4,.hip_thm--dark .my-xl-4{margin-top:1.5rem !important}.hip_thm--dark .mr-xl-4,.hip_thm--dark .mx-xl-4{margin-right:1.5rem !important}.hip_thm--dark .mb-xl-4,.hip_thm--dark .my-xl-4{margin-bottom:1.5rem !important}.hip_thm--dark .ml-xl-4,.hip_thm--dark .mx-xl-4{margin-left:1.5rem !important}.hip_thm--dark .m-xl-5{margin:3rem !important}.hip_thm--dark .mt-xl-5,.hip_thm--dark .my-xl-5{margin-top:3rem !important}.hip_thm--dark .mr-xl-5,.hip_thm--dark .mx-xl-5{margin-right:3rem !important}.hip_thm--dark .mb-xl-5,.hip_thm--dark .my-xl-5{margin-bottom:3rem !important}.hip_thm--dark .ml-xl-5,.hip_thm--dark .mx-xl-5{margin-left:3rem !important}.hip_thm--dark .p-xl-0{padding:0 !important}.hip_thm--dark .pt-xl-0,.hip_thm--dark .py-xl-0{padding-top:0 !important}.hip_thm--dark .pr-xl-0,.hip_thm--dark .px-xl-0{padding-right:0 !important}.hip_thm--dark .pb-xl-0,.hip_thm--dark .py-xl-0{padding-bottom:0 !important}.hip_thm--dark .pl-xl-0,.hip_thm--dark .px-xl-0{padding-left:0 !important}.hip_thm--dark .p-xl-1{padding:4px !important}.hip_thm--dark .pt-xl-1,.hip_thm--dark .py-xl-1{padding-top:4px !important}.hip_thm--dark .pr-xl-1,.hip_thm--dark .px-xl-1{padding-right:4px !important}.hip_thm--dark .pb-xl-1,.hip_thm--dark .py-xl-1{padding-bottom:4px !important}.hip_thm--dark .pl-xl-1,.hip_thm--dark .px-xl-1{padding-left:4px !important}.hip_thm--dark .p-xl-2{padding:8px !important}.hip_thm--dark .pt-xl-2,.hip_thm--dark .py-xl-2{padding-top:8px !important}.hip_thm--dark .pr-xl-2,.hip_thm--dark .px-xl-2{padding-right:8px !important}.hip_thm--dark .pb-xl-2,.hip_thm--dark .py-xl-2{padding-bottom:8px !important}.hip_thm--dark .pl-xl-2,.hip_thm--dark .px-xl-2{padding-left:8px !important}.hip_thm--dark .p-xl-3{padding:16px !important}.hip_thm--dark .pt-xl-3,.hip_thm--dark .py-xl-3{padding-top:16px !important}.hip_thm--dark .pr-xl-3,.hip_thm--dark .px-xl-3{padding-right:16px !important}.hip_thm--dark .pb-xl-3,.hip_thm--dark .py-xl-3{padding-bottom:16px !important}.hip_thm--dark .pl-xl-3,.hip_thm--dark .px-xl-3{padding-left:16px !important}.hip_thm--dark .p-xl-4{padding:24px !important}.hip_thm--dark .pt-xl-4,.hip_thm--dark .py-xl-4{padding-top:24px !important}.hip_thm--dark .pr-xl-4,.hip_thm--dark .px-xl-4{padding-right:24px !important}.hip_thm--dark .pb-xl-4,.hip_thm--dark .py-xl-4{padding-bottom:24px !important}.hip_thm--dark .pl-xl-4,.hip_thm--dark .px-xl-4{padding-left:24px !important}.hip_thm--dark .p-xl-5{padding:48px !important}.hip_thm--dark .pt-xl-5,.hip_thm--dark .py-xl-5{padding-top:48px !important}.hip_thm--dark .pr-xl-5,.hip_thm--dark .px-xl-5{padding-right:48px !important}.hip_thm--dark .pb-xl-5,.hip_thm--dark .py-xl-5{padding-bottom:48px !important}.hip_thm--dark .pl-xl-5,.hip_thm--dark .px-xl-5{padding-left:48px !important}.hip_thm--dark .m-xl-n1{margin:-0.25rem !important}.hip_thm--dark .mt-xl-n1,.hip_thm--dark .my-xl-n1{margin-top:-0.25rem !important}.hip_thm--dark .mr-xl-n1,.hip_thm--dark .mx-xl-n1{margin-right:-0.25rem !important}.hip_thm--dark .mb-xl-n1,.hip_thm--dark .my-xl-n1{margin-bottom:-0.25rem !important}.hip_thm--dark .ml-xl-n1,.hip_thm--dark .mx-xl-n1{margin-left:-0.25rem !important}.hip_thm--dark .m-xl-n2{margin:-0.5rem !important}.hip_thm--dark .mt-xl-n2,.hip_thm--dark .my-xl-n2{margin-top:-0.5rem !important}.hip_thm--dark .mr-xl-n2,.hip_thm--dark .mx-xl-n2{margin-right:-0.5rem !important}.hip_thm--dark .mb-xl-n2,.hip_thm--dark .my-xl-n2{margin-bottom:-0.5rem !important}.hip_thm--dark .ml-xl-n2,.hip_thm--dark .mx-xl-n2{margin-left:-0.5rem !important}.hip_thm--dark .m-xl-n3{margin:-1rem !important}.hip_thm--dark .mt-xl-n3,.hip_thm--dark .my-xl-n3{margin-top:-1rem !important}.hip_thm--dark .mr-xl-n3,.hip_thm--dark .mx-xl-n3{margin-right:-1rem !important}.hip_thm--dark .mb-xl-n3,.hip_thm--dark .my-xl-n3{margin-bottom:-1rem !important}.hip_thm--dark .ml-xl-n3,.hip_thm--dark .mx-xl-n3{margin-left:-1rem !important}.hip_thm--dark .m-xl-n4{margin:-1.5rem !important}.hip_thm--dark .mt-xl-n4,.hip_thm--dark .my-xl-n4{margin-top:-1.5rem !important}.hip_thm--dark .mr-xl-n4,.hip_thm--dark .mx-xl-n4{margin-right:-1.5rem !important}.hip_thm--dark .mb-xl-n4,.hip_thm--dark .my-xl-n4{margin-bottom:-1.5rem !important}.hip_thm--dark .ml-xl-n4,.hip_thm--dark .mx-xl-n4{margin-left:-1.5rem !important}.hip_thm--dark .m-xl-n5{margin:-3rem !important}.hip_thm--dark .mt-xl-n5,.hip_thm--dark .my-xl-n5{margin-top:-3rem !important}.hip_thm--dark .mr-xl-n5,.hip_thm--dark .mx-xl-n5{margin-right:-3rem !important}.hip_thm--dark .mb-xl-n5,.hip_thm--dark .my-xl-n5{margin-bottom:-3rem !important}.hip_thm--dark .ml-xl-n5,.hip_thm--dark .mx-xl-n5{margin-left:-3rem !important}.hip_thm--dark .m-xl-auto{margin:auto !important}.hip_thm--dark .mt-xl-auto,.hip_thm--dark .my-xl-auto{margin-top:auto !important}.hip_thm--dark .mr-xl-auto,.hip_thm--dark .mx-xl-auto{margin-right:auto !important}.hip_thm--dark .mb-xl-auto,.hip_thm--dark .my-xl-auto{margin-bottom:auto !important}.hip_thm--dark .ml-xl-auto,.hip_thm--dark .mx-xl-auto{margin-left:auto !important}}.hip_thm--dark .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:\"\";background-color:rgba(0,0,0,0)}.hip_thm--dark .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace !important}.hip_thm--dark .text-justify{text-align:justify !important}.hip_thm--dark .text-wrap{white-space:normal !important}.hip_thm--dark .text-nowrap{white-space:nowrap !important}.hip_thm--dark .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hip_thm--dark .text-left{text-align:left !important}.hip_thm--dark .text-right{text-align:right !important}.hip_thm--dark .text-center{text-align:center !important}@media(min-width: 576px){.hip_thm--dark .text-sm-left{text-align:left !important}.hip_thm--dark .text-sm-right{text-align:right !important}.hip_thm--dark .text-sm-center{text-align:center !important}}@media(min-width: 768px){.hip_thm--dark .text-md-left{text-align:left !important}.hip_thm--dark .text-md-right{text-align:right !important}.hip_thm--dark .text-md-center{text-align:center !important}}@media(min-width: 992px){.hip_thm--dark .text-lg-left{text-align:left !important}.hip_thm--dark .text-lg-right{text-align:right !important}.hip_thm--dark .text-lg-center{text-align:center !important}}@media(min-width: 1200px){.hip_thm--dark .text-xl-left{text-align:left !important}.hip_thm--dark .text-xl-right{text-align:right !important}.hip_thm--dark .text-xl-center{text-align:center !important}}.hip_thm--dark .text-lowercase{text-transform:lowercase !important}.hip_thm--dark .text-uppercase{text-transform:uppercase !important}.hip_thm--dark .text-capitalize{text-transform:capitalize !important}.hip_thm--dark .font-weight-light{font-weight:300 !important}.hip_thm--dark .font-weight-lighter{font-weight:lighter !important}.hip_thm--dark .font-weight-normal{font-weight:400 !important}.hip_thm--dark .font-weight-bold{font-weight:700 !important}.hip_thm--dark .font-weight-bolder{font-weight:bolder !important}.hip_thm--dark .font-italic{font-style:italic !important}.hip_thm--dark .text-white{color:#fff !important}.hip_thm--dark .text-primary{color:#375a7f !important}.hip_thm--dark a.text-primary:hover,.hip_thm--dark a.text-primary:focus{color:#20344a !important}.hip_thm--dark .text-secondary{color:#444 !important}.hip_thm--dark a.text-secondary:hover,.hip_thm--dark a.text-secondary:focus{color:#1e1e1e !important}.hip_thm--dark .text-success{color:#00bc8c !important}.hip_thm--dark a.text-success:hover,.hip_thm--dark a.text-success:focus{color:#007053 !important}.hip_thm--dark .text-info{color:#3498db !important}.hip_thm--dark a.text-info:hover,.hip_thm--dark a.text-info:focus{color:#1d6fa5 !important}.hip_thm--dark .text-warning{color:#f39c12 !important}.hip_thm--dark a.text-warning:hover,.hip_thm--dark a.text-warning:focus{color:#b06f09 !important}.hip_thm--dark .text-danger{color:#e74c3c !important}.hip_thm--dark a.text-danger:hover,.hip_thm--dark a.text-danger:focus{color:#bf2718 !important}.hip_thm--dark .text-light{color:#adb5bd !important}.hip_thm--dark a.text-light:hover,.hip_thm--dark a.text-light:focus{color:#838f9b !important}.hip_thm--dark .text-dark{color:#303030 !important}.hip_thm--dark a.text-dark:hover,.hip_thm--dark a.text-dark:focus{color:#0a0a0a !important}.hip_thm--dark .text-body{color:#fff !important}.hip_thm--dark .text-muted{color:#888 !important}.hip_thm--dark .text-black-50{color:rgba(0,0,0,.5) !important}.hip_thm--dark .text-white-50{color:rgba(255,255,255,.5) !important}.hip_thm--dark .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hip_thm--dark .text-decoration-none{text-decoration:none !important}.hip_thm--dark .text-break{word-break:break-word !important;word-wrap:break-word !important}.hip_thm--dark .text-reset{color:inherit !important}.hip_thm--dark .visible{visibility:visible !important}.hip_thm--dark .invisible{visibility:hidden !important}@media print{.hip_thm--dark *,.hip_thm--dark *::before,.hip_thm--dark *::after{text-shadow:none !important;box-shadow:none !important}.hip_thm--dark a:not(.btn){text-decoration:underline}.hip_thm--dark abbr[title]::after{content:\" (\" attr(title) \")\"}.hip_thm--dark pre{white-space:pre-wrap !important}.hip_thm--dark pre,.hip_thm--dark blockquote{border:1px solid #adb5bd;page-break-inside:avoid}.hip_thm--dark thead{display:table-header-group}.hip_thm--dark tr,.hip_thm--dark img{page-break-inside:avoid}.hip_thm--dark p,.hip_thm--dark h2,.hip_thm--dark h3{orphans:3;widows:3}.hip_thm--dark h2,.hip_thm--dark h3{page-break-after:avoid}@page{.hip_thm--dark{size:a3}}.hip_thm--dark body{min-width:992px !important}.hip_thm--dark .container{min-width:992px !important}.hip_thm--dark .navbar{display:none}.hip_thm--dark .badge{border:1px solid #000}.hip_thm--dark .table{border-collapse:collapse !important}.hip_thm--dark .table td,.hip_thm--dark .table th{background-color:#fff !important}.hip_thm--dark .table-bordered th,.hip_thm--dark .table-bordered td{border:1px solid #dee2e6 !important}.hip_thm--dark .table-dark{color:inherit}.hip_thm--dark .table-dark th,.hip_thm--dark .table-dark td,.hip_thm--dark .table-dark thead th,.hip_thm--dark .table-dark tbody+tbody{border-color:#444}.hip_thm--dark .table .thead-dark th{color:inherit;border-color:#444}}.hip_thm--dark .blockquote-footer{color:#888}.hip_thm--dark .table-primary,.hip_thm--dark .table-primary>th,.hip_thm--dark .table-primary>td{background-color:#375a7f}.hip_thm--dark .table-secondary,.hip_thm--dark .table-secondary>th,.hip_thm--dark .table-secondary>td{background-color:#444}.hip_thm--dark .table-light,.hip_thm--dark .table-light>th,.hip_thm--dark .table-light>td{background-color:#adb5bd}.hip_thm--dark .table-dark,.hip_thm--dark .table-dark>th,.hip_thm--dark .table-dark>td{background-color:#303030}.hip_thm--dark .table-success,.hip_thm--dark .table-success>th,.hip_thm--dark .table-success>td{background-color:#00bc8c}.hip_thm--dark .table-info,.hip_thm--dark .table-info>th,.hip_thm--dark .table-info>td{background-color:#3498db}.hip_thm--dark .table-danger,.hip_thm--dark .table-danger>th,.hip_thm--dark .table-danger>td{background-color:#e74c3c}.hip_thm--dark .table-warning,.hip_thm--dark .table-warning>th,.hip_thm--dark .table-warning>td{background-color:#f39c12}.hip_thm--dark .table-active,.hip_thm--dark .table-active>th,.hip_thm--dark .table-active>td{background-color:rgba(0,0,0,.075)}.hip_thm--dark .table-hover .table-primary:hover,.hip_thm--dark .table-hover .table-primary:hover>th,.hip_thm--dark .table-hover .table-primary:hover>td{background-color:#2f4d6d}.hip_thm--dark .table-hover .table-secondary:hover,.hip_thm--dark .table-hover .table-secondary:hover>th,.hip_thm--dark .table-hover .table-secondary:hover>td{background-color:#373737}.hip_thm--dark .table-hover .table-light:hover,.hip_thm--dark .table-hover .table-light:hover>th,.hip_thm--dark .table-hover .table-light:hover>td{background-color:#9fa8b2}.hip_thm--dark .table-hover .table-dark:hover,.hip_thm--dark .table-hover .table-dark:hover>th,.hip_thm--dark .table-hover .table-dark:hover>td{background-color:#232323}.hip_thm--dark .table-hover .table-success:hover,.hip_thm--dark .table-hover .table-success:hover>th,.hip_thm--dark .table-hover .table-success:hover>td{background-color:#00a379}.hip_thm--dark .table-hover .table-info:hover,.hip_thm--dark .table-hover .table-info:hover>th,.hip_thm--dark .table-hover .table-info:hover>td{background-color:#258cd1}.hip_thm--dark .table-hover .table-danger:hover,.hip_thm--dark .table-hover .table-danger:hover>th,.hip_thm--dark .table-hover .table-danger:hover>td{background-color:#e43725}.hip_thm--dark .table-hover .table-warning:hover,.hip_thm--dark .table-hover .table-warning:hover>th,.hip_thm--dark .table-hover .table-warning:hover>td{background-color:#e08e0b}.hip_thm--dark .table-hover .table-active:hover,.hip_thm--dark .table-hover .table-active:hover>th,.hip_thm--dark .table-hover .table-active:hover>td{background-color:rgba(0,0,0,.075)}.hip_thm--dark .input-group-addon{color:#fff}.hip_thm--dark .nav-tabs .nav-link,.hip_thm--dark .nav-tabs .nav-link.active,.hip_thm--dark .nav-tabs .nav-link.active:focus,.hip_thm--dark .nav-tabs .nav-link.active:hover,.hip_thm--dark .nav-tabs .nav-item.open .nav-link,.hip_thm--dark .nav-tabs .nav-item.open .nav-link:focus,.hip_thm--dark .nav-tabs .nav-item.open .nav-link:hover,.hip_thm--dark .nav-pills .nav-link,.hip_thm--dark .nav-pills .nav-link.active,.hip_thm--dark .nav-pills .nav-link.active:focus,.hip_thm--dark .nav-pills .nav-link.active:hover,.hip_thm--dark .nav-pills .nav-item.open .nav-link,.hip_thm--dark .nav-pills .nav-item.open .nav-link:focus,.hip_thm--dark .nav-pills .nav-item.open .nav-link:hover{color:#fff}.hip_thm--dark .breadcrumb a{color:#fff}.hip_thm--dark .pagination a:hover{text-decoration:none}.hip_thm--dark .close{opacity:.4}.hip_thm--dark .close:hover,.hip_thm--dark .close:focus{opacity:1}.hip_thm--dark .alert{border:none;color:#fff}.hip_thm--dark .alert a,.hip_thm--dark .alert .alert-link{color:#fff;text-decoration:underline}.hip_thm--dark .alert-primary{background-color:#375a7f}.hip_thm--dark .alert-secondary{background-color:#444}.hip_thm--dark .alert-success{background-color:#00bc8c}.hip_thm--dark .alert-info{background-color:#3498db}.hip_thm--dark .alert-warning{background-color:#f39c12}.hip_thm--dark .alert-danger{background-color:#e74c3c}.hip_thm--dark .alert-light{background-color:#adb5bd}.hip_thm--dark .alert-dark{background-color:#303030}.hip_thm--dark .list-group-item-action{color:#fff}.hip_thm--dark .list-group-item-action:hover,.hip_thm--dark .list-group-item-action:focus{background-color:#444;color:#fff}.hip_thm--dark .list-group-item-action .list-group-item-heading{color:#fff}.hip_thm--light{/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */}.hip_thm--light :root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace}.hip_thm--light *,.hip_thm--light *::before,.hip_thm--light *::after{box-sizing:border-box}.hip_thm--light html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hip_thm--light article,.hip_thm--light aside,.hip_thm--light figcaption,.hip_thm--light figure,.hip_thm--light footer,.hip_thm--light header,.hip_thm--light hgroup,.hip_thm--light main,.hip_thm--light nav,.hip_thm--light section{display:block}.hip_thm--light body{margin:0;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",\"Liberation Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";font-size:16px;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}.hip_thm--light [tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}.hip_thm--light hr{box-sizing:content-box;height:0;overflow:visible}.hip_thm--light h1,.hip_thm--light h2,.hip_thm--light h3,.hip_thm--light h4,.hip_thm--light h5,.hip_thm--light h6{margin-top:0;margin-bottom:.5rem}.hip_thm--light p{margin-top:0;margin-bottom:1rem}.hip_thm--light abbr[title],.hip_thm--light abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}.hip_thm--light address{margin-bottom:1rem;font-style:normal;line-height:inherit}.hip_thm--light ol,.hip_thm--light ul,.hip_thm--light dl{margin-top:0;margin-bottom:1rem}.hip_thm--light ol ol,.hip_thm--light ul ul,.hip_thm--light ol ul,.hip_thm--light ul ol{margin-bottom:0}.hip_thm--light dt{font-weight:700}.hip_thm--light dd{margin-bottom:.5rem;margin-left:0}.hip_thm--light blockquote{margin:0 0 1rem}.hip_thm--light b,.hip_thm--light strong{font-weight:bolder}.hip_thm--light small{font-size:80%}.hip_thm--light sub,.hip_thm--light sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.hip_thm--light sub{bottom:-0.25em}.hip_thm--light sup{top:-0.5em}.hip_thm--light a{color:#007bff;text-decoration:none;background-color:transparent}.hip_thm--light a:hover{color:#0056b3;text-decoration:underline}.hip_thm--light a:not([href]):not([class]){color:inherit;text-decoration:none}.hip_thm--light a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.hip_thm--light pre,.hip_thm--light code,.hip_thm--light kbd,.hip_thm--light samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace;font-size:1em}.hip_thm--light pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}.hip_thm--light figure{margin:0 0 1rem}.hip_thm--light img{vertical-align:middle;border-style:none}.hip_thm--light svg{overflow:hidden;vertical-align:middle}.hip_thm--light table{border-collapse:collapse}.hip_thm--light caption{padding-top:12px;padding-bottom:12px;color:#6c757d;text-align:left;caption-side:bottom}.hip_thm--light th{text-align:inherit;text-align:-webkit-match-parent}.hip_thm--light label{display:inline-block;margin-bottom:.5rem}.hip_thm--light button{border-radius:0}.hip_thm--light button:focus:not(:focus-visible){outline:0}.hip_thm--light input,.hip_thm--light button,.hip_thm--light select,.hip_thm--light optgroup,.hip_thm--light textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.hip_thm--light button,.hip_thm--light input{overflow:visible}.hip_thm--light button,.hip_thm--light select{text-transform:none}.hip_thm--light [role=button]{cursor:pointer}.hip_thm--light select{word-wrap:normal}.hip_thm--light button,.hip_thm--light [type=button],.hip_thm--light [type=reset],.hip_thm--light [type=submit]{-webkit-appearance:button}.hip_thm--light button:not(:disabled),.hip_thm--light [type=button]:not(:disabled),.hip_thm--light [type=reset]:not(:disabled),.hip_thm--light [type=submit]:not(:disabled){cursor:pointer}.hip_thm--light button::-moz-focus-inner,.hip_thm--light [type=button]::-moz-focus-inner,.hip_thm--light [type=reset]::-moz-focus-inner,.hip_thm--light [type=submit]::-moz-focus-inner{padding:0;border-style:none}.hip_thm--light input[type=radio],.hip_thm--light input[type=checkbox]{box-sizing:border-box;padding:0}.hip_thm--light textarea{overflow:auto;resize:vertical}.hip_thm--light fieldset{min-width:0;padding:0;margin:0;border:0}.hip_thm--light legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:24px;line-height:inherit;color:inherit;white-space:normal}.hip_thm--light progress{vertical-align:baseline}.hip_thm--light [type=number]::-webkit-inner-spin-button,.hip_thm--light [type=number]::-webkit-outer-spin-button{height:auto}.hip_thm--light [type=search]{outline-offset:-2px;-webkit-appearance:none}.hip_thm--light [type=search]::-webkit-search-decoration{-webkit-appearance:none}.hip_thm--light ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.hip_thm--light output{display:inline-block}.hip_thm--light summary{display:list-item;cursor:pointer}.hip_thm--light template{display:none}.hip_thm--light [hidden]{display:none !important}.hip_thm--light h1,.hip_thm--light h2,.hip_thm--light h3,.hip_thm--light h4,.hip_thm--light h5,.hip_thm--light h6,.hip_thm--light .h1,.hip_thm--light .h2,.hip_thm--light .h3,.hip_thm--light .h4,.hip_thm--light .h5,.hip_thm--light .h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.hip_thm--light h1,.hip_thm--light .h1{font-size:40px}.hip_thm--light h2,.hip_thm--light .h2{font-size:32px}.hip_thm--light h3,.hip_thm--light .h3{font-size:28px}.hip_thm--light h4,.hip_thm--light .h4{font-size:24px}.hip_thm--light h5,.hip_thm--light .h5{font-size:20px}.hip_thm--light h6,.hip_thm--light .h6{font-size:16px}.hip_thm--light .lead{font-size:20px;font-weight:300}.hip_thm--light .display-1{font-size:96px;font-weight:300;line-height:1.2}.hip_thm--light .display-2{font-size:88px;font-weight:300;line-height:1.2}.hip_thm--light .display-3{font-size:72px;font-weight:300;line-height:1.2}.hip_thm--light .display-4{font-size:56px;font-weight:300;line-height:1.2}.hip_thm--light hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.hip_thm--light small,.hip_thm--light .small{font-size:80%;font-weight:400}.hip_thm--light mark,.hip_thm--light .mark{padding:.2em;background-color:#fcf8e3}.hip_thm--light .list-unstyled{padding-left:0;list-style:none}.hip_thm--light .list-inline{padding-left:0;list-style:none}.hip_thm--light .list-inline-item{display:inline-block}.hip_thm--light .list-inline-item:not(:last-child){margin-right:.5rem}.hip_thm--light .initialism{font-size:90%;text-transform:uppercase}.hip_thm--light .blockquote{margin-bottom:1rem;font-size:20px}.hip_thm--light .blockquote-footer{display:block;font-size:80%;color:#6c757d}.hip_thm--light .blockquote-footer::before{content:\"— \"}.hip_thm--light .img-fluid{max-width:100%;height:auto}.hip_thm--light .img-thumbnail{padding:4px;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;max-width:100%;height:auto}.hip_thm--light .figure{display:inline-block}.hip_thm--light .figure-img{margin-bottom:.5rem;line-height:1}.hip_thm--light .figure-caption{font-size:90%;color:#6c757d}.hip_thm--light code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>.hip_thm--light code{color:inherit}.hip_thm--light kbd{padding:3.2px 6.4px;font-size:87.5%;color:#fff;background-color:#212529;border-radius:3.2px}.hip_thm--light kbd kbd{padding:0;font-size:100%;font-weight:700}.hip_thm--light pre{display:block;font-size:87.5%;color:#212529}.hip_thm--light pre code{font-size:inherit;color:inherit;word-break:normal}.hip_thm--light .pre-scrollable{max-height:340px;overflow-y:scroll}.hip_thm--light .container,.hip_thm--light .container-fluid,.hip_thm--light .container-xl,.hip_thm--light .container-lg,.hip_thm--light .container-md,.hip_thm--light .container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.hip_thm--light .container-sm,.hip_thm--light .container{max-width:540px}}@media(min-width: 768px){.hip_thm--light .container-md,.hip_thm--light .container-sm,.hip_thm--light .container{max-width:720px}}@media(min-width: 992px){.hip_thm--light .container-lg,.hip_thm--light .container-md,.hip_thm--light .container-sm,.hip_thm--light .container{max-width:960px}}@media(min-width: 1200px){.hip_thm--light .container-xl,.hip_thm--light .container-lg,.hip_thm--light .container-md,.hip_thm--light .container-sm,.hip_thm--light .container{max-width:1140px}}.hip_thm--light .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.hip_thm--light .no-gutters{margin-right:0;margin-left:0}.hip_thm--light .no-gutters>.col,.hip_thm--light .no-gutters>[class*=col-]{padding-right:0;padding-left:0}.hip_thm--light .col-xl,.hip_thm--light .col-xl-auto,.hip_thm--light .col-xl-12,.hip_thm--light .col-xl-11,.hip_thm--light .col-xl-10,.hip_thm--light .col-xl-9,.hip_thm--light .col-xl-8,.hip_thm--light .col-xl-7,.hip_thm--light .col-xl-6,.hip_thm--light .col-xl-5,.hip_thm--light .col-xl-4,.hip_thm--light .col-xl-3,.hip_thm--light .col-xl-2,.hip_thm--light .col-xl-1,.hip_thm--light .col-lg,.hip_thm--light .col-lg-auto,.hip_thm--light .col-lg-12,.hip_thm--light .col-lg-11,.hip_thm--light .col-lg-10,.hip_thm--light .col-lg-9,.hip_thm--light .col-lg-8,.hip_thm--light .col-lg-7,.hip_thm--light .col-lg-6,.hip_thm--light .col-lg-5,.hip_thm--light .col-lg-4,.hip_thm--light .col-lg-3,.hip_thm--light .col-lg-2,.hip_thm--light .col-lg-1,.hip_thm--light .col-md,.hip_thm--light .col-md-auto,.hip_thm--light .col-md-12,.hip_thm--light .col-md-11,.hip_thm--light .col-md-10,.hip_thm--light .col-md-9,.hip_thm--light .col-md-8,.hip_thm--light .col-md-7,.hip_thm--light .col-md-6,.hip_thm--light .col-md-5,.hip_thm--light .col-md-4,.hip_thm--light .col-md-3,.hip_thm--light .col-md-2,.hip_thm--light .col-md-1,.hip_thm--light .col-sm,.hip_thm--light .col-sm-auto,.hip_thm--light .col-sm-12,.hip_thm--light .col-sm-11,.hip_thm--light .col-sm-10,.hip_thm--light .col-sm-9,.hip_thm--light .col-sm-8,.hip_thm--light .col-sm-7,.hip_thm--light .col-sm-6,.hip_thm--light .col-sm-5,.hip_thm--light .col-sm-4,.hip_thm--light .col-sm-3,.hip_thm--light .col-sm-2,.hip_thm--light .col-sm-1,.hip_thm--light .col,.hip_thm--light .col-auto,.hip_thm--light .col-12,.hip_thm--light .col-11,.hip_thm--light .col-10,.hip_thm--light .col-9,.hip_thm--light .col-8,.hip_thm--light .col-7,.hip_thm--light .col-6,.hip_thm--light .col-5,.hip_thm--light .col-4,.hip_thm--light .col-3,.hip_thm--light .col-2,.hip_thm--light .col-1,.hip_thm--light .hip_thm--dark .col-1,.hip_thm--dark .hip_thm--light .col-1,.hip_thm--light .hip_thm--dark .col-2,.hip_thm--dark .hip_thm--light .col-2,.hip_thm--light .hip_thm--dark .col-3,.hip_thm--dark .hip_thm--light .col-3,.hip_thm--light .hip_thm--dark .col-4,.hip_thm--dark .hip_thm--light .col-4,.hip_thm--light .hip_thm--dark .col-5,.hip_thm--dark .hip_thm--light .col-5,.hip_thm--light .hip_thm--dark .col-6,.hip_thm--dark .hip_thm--light .col-6,.hip_thm--light .hip_thm--dark .col-7,.hip_thm--dark .hip_thm--light .col-7,.hip_thm--light .hip_thm--dark .col-8,.hip_thm--dark .hip_thm--light .col-8,.hip_thm--light .hip_thm--dark .col-9,.hip_thm--dark .hip_thm--light .col-9,.hip_thm--light .hip_thm--dark .col-10,.hip_thm--dark .hip_thm--light .col-10,.hip_thm--light .hip_thm--dark .col-11,.hip_thm--dark .hip_thm--light .col-11,.hip_thm--light .hip_thm--dark .col-12,.hip_thm--dark .hip_thm--light .col-12,.hip_thm--light .hip_thm--dark .col,.hip_thm--dark .hip_thm--light .col,.hip_thm--light .hip_thm--dark .col-auto,.hip_thm--dark .hip_thm--light .col-auto,.hip_thm--light .hip_thm--dark .col-sm-1,.hip_thm--dark .hip_thm--light .col-sm-1,.hip_thm--light .hip_thm--dark .col-sm-2,.hip_thm--dark .hip_thm--light .col-sm-2,.hip_thm--light .hip_thm--dark .col-sm-3,.hip_thm--dark .hip_thm--light .col-sm-3,.hip_thm--light .hip_thm--dark .col-sm-4,.hip_thm--dark .hip_thm--light .col-sm-4,.hip_thm--light .hip_thm--dark .col-sm-5,.hip_thm--dark .hip_thm--light .col-sm-5,.hip_thm--light .hip_thm--dark .col-sm-6,.hip_thm--dark .hip_thm--light .col-sm-6,.hip_thm--light .hip_thm--dark .col-sm-7,.hip_thm--dark .hip_thm--light .col-sm-7,.hip_thm--light .hip_thm--dark .col-sm-8,.hip_thm--dark .hip_thm--light .col-sm-8,.hip_thm--light .hip_thm--dark .col-sm-9,.hip_thm--dark .hip_thm--light .col-sm-9,.hip_thm--light .hip_thm--dark .col-sm-10,.hip_thm--dark .hip_thm--light .col-sm-10,.hip_thm--light .hip_thm--dark .col-sm-11,.hip_thm--dark .hip_thm--light .col-sm-11,.hip_thm--light .hip_thm--dark .col-sm-12,.hip_thm--dark .hip_thm--light .col-sm-12,.hip_thm--light .hip_thm--dark .col-sm,.hip_thm--dark .hip_thm--light .col-sm,.hip_thm--light .hip_thm--dark .col-sm-auto,.hip_thm--dark .hip_thm--light .col-sm-auto,.hip_thm--light .hip_thm--dark .col-md-1,.hip_thm--dark .hip_thm--light .col-md-1,.hip_thm--light .hip_thm--dark .col-md-2,.hip_thm--dark .hip_thm--light .col-md-2,.hip_thm--light .hip_thm--dark .col-md-3,.hip_thm--dark .hip_thm--light .col-md-3,.hip_thm--light .hip_thm--dark .col-md-4,.hip_thm--dark .hip_thm--light .col-md-4,.hip_thm--light .hip_thm--dark .col-md-5,.hip_thm--dark .hip_thm--light .col-md-5,.hip_thm--light .hip_thm--dark .col-md-6,.hip_thm--dark .hip_thm--light .col-md-6,.hip_thm--light .hip_thm--dark .col-md-7,.hip_thm--dark .hip_thm--light .col-md-7,.hip_thm--light .hip_thm--dark .col-md-8,.hip_thm--dark .hip_thm--light .col-md-8,.hip_thm--light .hip_thm--dark .col-md-9,.hip_thm--dark .hip_thm--light .col-md-9,.hip_thm--light .hip_thm--dark .col-md-10,.hip_thm--dark .hip_thm--light .col-md-10,.hip_thm--light .hip_thm--dark .col-md-11,.hip_thm--dark .hip_thm--light .col-md-11,.hip_thm--light .hip_thm--dark .col-md-12,.hip_thm--dark .hip_thm--light .col-md-12,.hip_thm--light .hip_thm--dark .col-md,.hip_thm--dark .hip_thm--light .col-md,.hip_thm--light .hip_thm--dark .col-md-auto,.hip_thm--dark .hip_thm--light .col-md-auto,.hip_thm--light .hip_thm--dark .col-lg-1,.hip_thm--dark .hip_thm--light .col-lg-1,.hip_thm--light .hip_thm--dark .col-lg-2,.hip_thm--dark .hip_thm--light .col-lg-2,.hip_thm--light .hip_thm--dark .col-lg-3,.hip_thm--dark .hip_thm--light .col-lg-3,.hip_thm--light .hip_thm--dark .col-lg-4,.hip_thm--dark .hip_thm--light .col-lg-4,.hip_thm--light .hip_thm--dark .col-lg-5,.hip_thm--dark .hip_thm--light .col-lg-5,.hip_thm--light .hip_thm--dark .col-lg-6,.hip_thm--dark .hip_thm--light .col-lg-6,.hip_thm--light .hip_thm--dark .col-lg-7,.hip_thm--dark .hip_thm--light .col-lg-7,.hip_thm--light .hip_thm--dark .col-lg-8,.hip_thm--dark .hip_thm--light .col-lg-8,.hip_thm--light .hip_thm--dark .col-lg-9,.hip_thm--dark .hip_thm--light .col-lg-9,.hip_thm--light .hip_thm--dark .col-lg-10,.hip_thm--dark .hip_thm--light .col-lg-10,.hip_thm--light .hip_thm--dark .col-lg-11,.hip_thm--dark .hip_thm--light .col-lg-11,.hip_thm--light .hip_thm--dark .col-lg-12,.hip_thm--dark .hip_thm--light .col-lg-12,.hip_thm--light .hip_thm--dark .col-lg,.hip_thm--dark .hip_thm--light .col-lg,.hip_thm--light .hip_thm--dark .col-lg-auto,.hip_thm--dark .hip_thm--light .col-lg-auto,.hip_thm--light .hip_thm--dark .col-xl-1,.hip_thm--dark .hip_thm--light .col-xl-1,.hip_thm--light .hip_thm--dark .col-xl-2,.hip_thm--dark .hip_thm--light .col-xl-2,.hip_thm--light .hip_thm--dark .col-xl-3,.hip_thm--dark .hip_thm--light .col-xl-3,.hip_thm--light .hip_thm--dark .col-xl-4,.hip_thm--dark .hip_thm--light .col-xl-4,.hip_thm--light .hip_thm--dark .col-xl-5,.hip_thm--dark .hip_thm--light .col-xl-5,.hip_thm--light .hip_thm--dark .col-xl-6,.hip_thm--dark .hip_thm--light .col-xl-6,.hip_thm--light .hip_thm--dark .col-xl-7,.hip_thm--dark .hip_thm--light .col-xl-7,.hip_thm--light .hip_thm--dark .col-xl-8,.hip_thm--dark .hip_thm--light .col-xl-8,.hip_thm--light .hip_thm--dark .col-xl-9,.hip_thm--dark .hip_thm--light .col-xl-9,.hip_thm--light .hip_thm--dark .col-xl-10,.hip_thm--dark .hip_thm--light .col-xl-10,.hip_thm--light .hip_thm--dark .col-xl-11,.hip_thm--dark .hip_thm--light .col-xl-11,.hip_thm--light .hip_thm--dark .col-xl-12,.hip_thm--dark .hip_thm--light .col-xl-12,.hip_thm--light .hip_thm--dark .col-xl,.hip_thm--dark .hip_thm--light .col-xl,.hip_thm--light .hip_thm--dark .col-xl-auto,.hip_thm--dark .hip_thm--light .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.hip_thm--light .col{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--light .row-cols-1>*{flex:0 0 100%;max-width:100%}.hip_thm--light .row-cols-2>*{flex:0 0 50%;max-width:50%}.hip_thm--light .row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--light .row-cols-4>*{flex:0 0 25%;max-width:25%}.hip_thm--light .row-cols-5>*{flex:0 0 20%;max-width:20%}.hip_thm--light .row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--light .col-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--light .col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.hip_thm--light .col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--light .col-3{flex:0 0 25%;max-width:25%}.hip_thm--light .col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--light .col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.hip_thm--light .col-6{flex:0 0 50%;max-width:50%}.hip_thm--light .col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.hip_thm--light .col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.hip_thm--light .col-9{flex:0 0 75%;max-width:75%}.hip_thm--light .col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.hip_thm--light .col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.hip_thm--light .col-12{flex:0 0 100%;max-width:100%}.hip_thm--light .order-first{order:-1}.hip_thm--light .order-last{order:13}.hip_thm--light .order-0{order:0}.hip_thm--light .order-1{order:1}.hip_thm--light .order-2{order:2}.hip_thm--light .order-3{order:3}.hip_thm--light .order-4{order:4}.hip_thm--light .order-5{order:5}.hip_thm--light .order-6{order:6}.hip_thm--light .order-7{order:7}.hip_thm--light .order-8{order:8}.hip_thm--light .order-9{order:9}.hip_thm--light .order-10{order:10}.hip_thm--light .order-11{order:11}.hip_thm--light .order-12{order:12}.hip_thm--light .offset-1{margin-left:8.3333333333%}.hip_thm--light .offset-2{margin-left:16.6666666667%}.hip_thm--light .offset-3{margin-left:25%}.hip_thm--light .offset-4{margin-left:33.3333333333%}.hip_thm--light .offset-5{margin-left:41.6666666667%}.hip_thm--light .offset-6{margin-left:50%}.hip_thm--light .offset-7{margin-left:58.3333333333%}.hip_thm--light .offset-8{margin-left:66.6666666667%}.hip_thm--light .offset-9{margin-left:75%}.hip_thm--light .offset-10{margin-left:83.3333333333%}.hip_thm--light .offset-11{margin-left:91.6666666667%}@media(min-width: 576px){.hip_thm--light .col-sm{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--light .row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.hip_thm--light .row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.hip_thm--light .row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--light .row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.hip_thm--light .row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.hip_thm--light .row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--light .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--light .col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.hip_thm--light .col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--light .col-sm-3{flex:0 0 25%;max-width:25%}.hip_thm--light .col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--light .col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.hip_thm--light .col-sm-6{flex:0 0 50%;max-width:50%}.hip_thm--light .col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.hip_thm--light .col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.hip_thm--light .col-sm-9{flex:0 0 75%;max-width:75%}.hip_thm--light .col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.hip_thm--light .col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.hip_thm--light .col-sm-12{flex:0 0 100%;max-width:100%}.hip_thm--light .order-sm-first{order:-1}.hip_thm--light .order-sm-last{order:13}.hip_thm--light .order-sm-0{order:0}.hip_thm--light .order-sm-1{order:1}.hip_thm--light .order-sm-2{order:2}.hip_thm--light .order-sm-3{order:3}.hip_thm--light .order-sm-4{order:4}.hip_thm--light .order-sm-5{order:5}.hip_thm--light .order-sm-6{order:6}.hip_thm--light .order-sm-7{order:7}.hip_thm--light .order-sm-8{order:8}.hip_thm--light .order-sm-9{order:9}.hip_thm--light .order-sm-10{order:10}.hip_thm--light .order-sm-11{order:11}.hip_thm--light .order-sm-12{order:12}.hip_thm--light .offset-sm-0{margin-left:0}.hip_thm--light .offset-sm-1{margin-left:8.3333333333%}.hip_thm--light .offset-sm-2{margin-left:16.6666666667%}.hip_thm--light .offset-sm-3{margin-left:25%}.hip_thm--light .offset-sm-4{margin-left:33.3333333333%}.hip_thm--light .offset-sm-5{margin-left:41.6666666667%}.hip_thm--light .offset-sm-6{margin-left:50%}.hip_thm--light .offset-sm-7{margin-left:58.3333333333%}.hip_thm--light .offset-sm-8{margin-left:66.6666666667%}.hip_thm--light .offset-sm-9{margin-left:75%}.hip_thm--light .offset-sm-10{margin-left:83.3333333333%}.hip_thm--light .offset-sm-11{margin-left:91.6666666667%}}@media(min-width: 768px){.hip_thm--light .col-md{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--light .row-cols-md-1>*{flex:0 0 100%;max-width:100%}.hip_thm--light .row-cols-md-2>*{flex:0 0 50%;max-width:50%}.hip_thm--light .row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--light .row-cols-md-4>*{flex:0 0 25%;max-width:25%}.hip_thm--light .row-cols-md-5>*{flex:0 0 20%;max-width:20%}.hip_thm--light .row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--light .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--light .col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.hip_thm--light .col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--light .col-md-3{flex:0 0 25%;max-width:25%}.hip_thm--light .col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--light .col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.hip_thm--light .col-md-6{flex:0 0 50%;max-width:50%}.hip_thm--light .col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.hip_thm--light .col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.hip_thm--light .col-md-9{flex:0 0 75%;max-width:75%}.hip_thm--light .col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.hip_thm--light .col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.hip_thm--light .col-md-12{flex:0 0 100%;max-width:100%}.hip_thm--light .order-md-first{order:-1}.hip_thm--light .order-md-last{order:13}.hip_thm--light .order-md-0{order:0}.hip_thm--light .order-md-1{order:1}.hip_thm--light .order-md-2{order:2}.hip_thm--light .order-md-3{order:3}.hip_thm--light .order-md-4{order:4}.hip_thm--light .order-md-5{order:5}.hip_thm--light .order-md-6{order:6}.hip_thm--light .order-md-7{order:7}.hip_thm--light .order-md-8{order:8}.hip_thm--light .order-md-9{order:9}.hip_thm--light .order-md-10{order:10}.hip_thm--light .order-md-11{order:11}.hip_thm--light .order-md-12{order:12}.hip_thm--light .offset-md-0{margin-left:0}.hip_thm--light .offset-md-1{margin-left:8.3333333333%}.hip_thm--light .offset-md-2{margin-left:16.6666666667%}.hip_thm--light .offset-md-3{margin-left:25%}.hip_thm--light .offset-md-4{margin-left:33.3333333333%}.hip_thm--light .offset-md-5{margin-left:41.6666666667%}.hip_thm--light .offset-md-6{margin-left:50%}.hip_thm--light .offset-md-7{margin-left:58.3333333333%}.hip_thm--light .offset-md-8{margin-left:66.6666666667%}.hip_thm--light .offset-md-9{margin-left:75%}.hip_thm--light .offset-md-10{margin-left:83.3333333333%}.hip_thm--light .offset-md-11{margin-left:91.6666666667%}}@media(min-width: 992px){.hip_thm--light .col-lg{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--light .row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.hip_thm--light .row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.hip_thm--light .row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--light .row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.hip_thm--light .row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.hip_thm--light .row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--light .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--light .col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.hip_thm--light .col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--light .col-lg-3{flex:0 0 25%;max-width:25%}.hip_thm--light .col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--light .col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.hip_thm--light .col-lg-6{flex:0 0 50%;max-width:50%}.hip_thm--light .col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.hip_thm--light .col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.hip_thm--light .col-lg-9{flex:0 0 75%;max-width:75%}.hip_thm--light .col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.hip_thm--light .col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.hip_thm--light .col-lg-12{flex:0 0 100%;max-width:100%}.hip_thm--light .order-lg-first{order:-1}.hip_thm--light .order-lg-last{order:13}.hip_thm--light .order-lg-0{order:0}.hip_thm--light .order-lg-1{order:1}.hip_thm--light .order-lg-2{order:2}.hip_thm--light .order-lg-3{order:3}.hip_thm--light .order-lg-4{order:4}.hip_thm--light .order-lg-5{order:5}.hip_thm--light .order-lg-6{order:6}.hip_thm--light .order-lg-7{order:7}.hip_thm--light .order-lg-8{order:8}.hip_thm--light .order-lg-9{order:9}.hip_thm--light .order-lg-10{order:10}.hip_thm--light .order-lg-11{order:11}.hip_thm--light .order-lg-12{order:12}.hip_thm--light .offset-lg-0{margin-left:0}.hip_thm--light .offset-lg-1{margin-left:8.3333333333%}.hip_thm--light .offset-lg-2{margin-left:16.6666666667%}.hip_thm--light .offset-lg-3{margin-left:25%}.hip_thm--light .offset-lg-4{margin-left:33.3333333333%}.hip_thm--light .offset-lg-5{margin-left:41.6666666667%}.hip_thm--light .offset-lg-6{margin-left:50%}.hip_thm--light .offset-lg-7{margin-left:58.3333333333%}.hip_thm--light .offset-lg-8{margin-left:66.6666666667%}.hip_thm--light .offset-lg-9{margin-left:75%}.hip_thm--light .offset-lg-10{margin-left:83.3333333333%}.hip_thm--light .offset-lg-11{margin-left:91.6666666667%}}@media(min-width: 1200px){.hip_thm--light .col-xl{flex-basis:0;flex-grow:1;max-width:100%}.hip_thm--light .row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.hip_thm--light .row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.hip_thm--light .row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--light .row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.hip_thm--light .row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.hip_thm--light .row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--light .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.hip_thm--light .col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.hip_thm--light .col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.hip_thm--light .col-xl-3{flex:0 0 25%;max-width:25%}.hip_thm--light .col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.hip_thm--light .col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.hip_thm--light .col-xl-6{flex:0 0 50%;max-width:50%}.hip_thm--light .col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.hip_thm--light .col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.hip_thm--light .col-xl-9{flex:0 0 75%;max-width:75%}.hip_thm--light .col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.hip_thm--light .col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.hip_thm--light .col-xl-12{flex:0 0 100%;max-width:100%}.hip_thm--light .order-xl-first{order:-1}.hip_thm--light .order-xl-last{order:13}.hip_thm--light .order-xl-0{order:0}.hip_thm--light .order-xl-1{order:1}.hip_thm--light .order-xl-2{order:2}.hip_thm--light .order-xl-3{order:3}.hip_thm--light .order-xl-4{order:4}.hip_thm--light .order-xl-5{order:5}.hip_thm--light .order-xl-6{order:6}.hip_thm--light .order-xl-7{order:7}.hip_thm--light .order-xl-8{order:8}.hip_thm--light .order-xl-9{order:9}.hip_thm--light .order-xl-10{order:10}.hip_thm--light .order-xl-11{order:11}.hip_thm--light .order-xl-12{order:12}.hip_thm--light .offset-xl-0{margin-left:0}.hip_thm--light .offset-xl-1{margin-left:8.3333333333%}.hip_thm--light .offset-xl-2{margin-left:16.6666666667%}.hip_thm--light .offset-xl-3{margin-left:25%}.hip_thm--light .offset-xl-4{margin-left:33.3333333333%}.hip_thm--light .offset-xl-5{margin-left:41.6666666667%}.hip_thm--light .offset-xl-6{margin-left:50%}.hip_thm--light .offset-xl-7{margin-left:58.3333333333%}.hip_thm--light .offset-xl-8{margin-left:66.6666666667%}.hip_thm--light .offset-xl-9{margin-left:75%}.hip_thm--light .offset-xl-10{margin-left:83.3333333333%}.hip_thm--light .offset-xl-11{margin-left:91.6666666667%}}.hip_thm--light .table{width:100%;margin-bottom:1rem;color:#212529}.hip_thm--light .table th,.hip_thm--light .table td{padding:12px;vertical-align:top;border-top:1px solid #dee2e6}.hip_thm--light .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.hip_thm--light .table tbody+tbody{border-top:2px solid #dee2e6}.hip_thm--light .table-sm th,.hip_thm--light .table-sm td{padding:4.8px}.hip_thm--light .table-bordered{border:1px solid #dee2e6}.hip_thm--light .table-bordered th,.hip_thm--light .table-bordered td{border:1px solid #dee2e6}.hip_thm--light .table-bordered thead th,.hip_thm--light .table-bordered thead td{border-bottom-width:2px}.hip_thm--light .table-borderless th,.hip_thm--light .table-borderless td,.hip_thm--light .table-borderless thead th,.hip_thm--light .table-borderless tbody+tbody{border:0}.hip_thm--light .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.hip_thm--light .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.hip_thm--light .table-primary,.hip_thm--light .table-primary>th,.hip_thm--light .table-primary>td{background-color:#b8daff}.hip_thm--light .table-primary th,.hip_thm--light .table-primary td,.hip_thm--light .table-primary thead th,.hip_thm--light .table-primary tbody+tbody{border-color:#7abaff}.hip_thm--light .table-hover .table-primary:hover{background-color:#9fcdff}.hip_thm--light .table-hover .table-primary:hover>td,.hip_thm--light .table-hover .table-primary:hover>th{background-color:#9fcdff}.hip_thm--light .table-secondary,.hip_thm--light .table-secondary>th,.hip_thm--light .table-secondary>td{background-color:#d6d8db}.hip_thm--light .table-secondary th,.hip_thm--light .table-secondary td,.hip_thm--light .table-secondary thead th,.hip_thm--light .table-secondary tbody+tbody{border-color:#b3b7bb}.hip_thm--light .table-hover .table-secondary:hover{background-color:#c8cbcf}.hip_thm--light .table-hover .table-secondary:hover>td,.hip_thm--light .table-hover .table-secondary:hover>th{background-color:#c8cbcf}.hip_thm--light .table-success,.hip_thm--light .table-success>th,.hip_thm--light .table-success>td{background-color:#c3e6cb}.hip_thm--light .table-success th,.hip_thm--light .table-success td,.hip_thm--light .table-success thead th,.hip_thm--light .table-success tbody+tbody{border-color:#8fd19e}.hip_thm--light .table-hover .table-success:hover{background-color:#b1dfbb}.hip_thm--light .table-hover .table-success:hover>td,.hip_thm--light .table-hover .table-success:hover>th{background-color:#b1dfbb}.hip_thm--light .table-info,.hip_thm--light .table-info>th,.hip_thm--light .table-info>td{background-color:#bee5eb}.hip_thm--light .table-info th,.hip_thm--light .table-info td,.hip_thm--light .table-info thead th,.hip_thm--light .table-info tbody+tbody{border-color:#86cfda}.hip_thm--light .table-hover .table-info:hover{background-color:#abdde5}.hip_thm--light .table-hover .table-info:hover>td,.hip_thm--light .table-hover .table-info:hover>th{background-color:#abdde5}.hip_thm--light .table-warning,.hip_thm--light .table-warning>th,.hip_thm--light .table-warning>td{background-color:#ffeeba}.hip_thm--light .table-warning th,.hip_thm--light .table-warning td,.hip_thm--light .table-warning thead th,.hip_thm--light .table-warning tbody+tbody{border-color:#ffdf7e}.hip_thm--light .table-hover .table-warning:hover{background-color:#ffe8a1}.hip_thm--light .table-hover .table-warning:hover>td,.hip_thm--light .table-hover .table-warning:hover>th{background-color:#ffe8a1}.hip_thm--light .table-danger,.hip_thm--light .table-danger>th,.hip_thm--light .table-danger>td{background-color:#f5c6cb}.hip_thm--light .table-danger th,.hip_thm--light .table-danger td,.hip_thm--light .table-danger thead th,.hip_thm--light .table-danger tbody+tbody{border-color:#ed969e}.hip_thm--light .table-hover .table-danger:hover{background-color:#f1b0b7}.hip_thm--light .table-hover .table-danger:hover>td,.hip_thm--light .table-hover .table-danger:hover>th{background-color:#f1b0b7}.hip_thm--light .table-light,.hip_thm--light .table-light>th,.hip_thm--light .table-light>td{background-color:#fdfdfe}.hip_thm--light .table-light th,.hip_thm--light .table-light td,.hip_thm--light .table-light thead th,.hip_thm--light .table-light tbody+tbody{border-color:#fbfcfc}.hip_thm--light .table-hover .table-light:hover{background-color:#ececf6}.hip_thm--light .table-hover .table-light:hover>td,.hip_thm--light .table-hover .table-light:hover>th{background-color:#ececf6}.hip_thm--light .table-dark,.hip_thm--light .table-dark>th,.hip_thm--light .table-dark>td{background-color:#c6c8ca}.hip_thm--light .table-dark th,.hip_thm--light .table-dark td,.hip_thm--light .table-dark thead th,.hip_thm--light .table-dark tbody+tbody{border-color:#95999c}.hip_thm--light .table-hover .table-dark:hover{background-color:#b9bbbe}.hip_thm--light .table-hover .table-dark:hover>td,.hip_thm--light .table-hover .table-dark:hover>th{background-color:#b9bbbe}.hip_thm--light .table-active,.hip_thm--light .table-active>th,.hip_thm--light .table-active>td{background-color:rgba(0,0,0,.075)}.hip_thm--light .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.hip_thm--light .table-hover .table-active:hover>td,.hip_thm--light .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.hip_thm--light .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.hip_thm--light .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.hip_thm--light .table-dark{color:#fff;background-color:#343a40}.hip_thm--light .table-dark th,.hip_thm--light .table-dark td,.hip_thm--light .table-dark thead th{border-color:#454d55}.hip_thm--light .table-dark.table-bordered{border:0}.hip_thm--light .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.hip_thm--light .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media(max-width: 575.98px){.hip_thm--light .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--light .table-responsive-sm>.table-bordered{border:0}}@media(max-width: 767.98px){.hip_thm--light .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--light .table-responsive-md>.table-bordered{border:0}}@media(max-width: 991.98px){.hip_thm--light .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--light .table-responsive-lg>.table-bordered{border:0}}@media(max-width: 1199.98px){.hip_thm--light .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--light .table-responsive-xl>.table-bordered{border:0}}.hip_thm--light .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hip_thm--light .table-responsive>.table-bordered{border:0}.hip_thm--light .form-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:6px 12px;font-size:16px;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.hip_thm--light .form-control{transition:none}}.hip_thm--light .form-control::-ms-expand{background-color:transparent;border:0}.hip_thm--light .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.hip_thm--light .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.hip_thm--light .form-control::placeholder{color:#6c757d;opacity:1}.hip_thm--light .form-control:disabled,.hip_thm--light .form-control[readonly]{background-color:#e9ecef;opacity:1}.hip_thm--light input[type=date].form-control,.hip_thm--light input[type=time].form-control,.hip_thm--light input[type=datetime-local].form-control,.hip_thm--light input[type=month].form-control{appearance:none}.hip_thm--light select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.hip_thm--light .form-control-file,.hip_thm--light .form-control-range{display:block;width:100%}.hip_thm--light .col-form-label{padding-top:calc(6px + 1px);padding-bottom:calc(6px + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.hip_thm--light .col-form-label-lg{padding-top:calc(8px + 1px);padding-bottom:calc(8px + 1px);font-size:20px;line-height:1.5}.hip_thm--light .col-form-label-sm{padding-top:calc(4px + 1px);padding-bottom:calc(4px + 1px);font-size:14px;line-height:1.5}.hip_thm--light .form-control-plaintext{display:block;width:100%;padding:6px 0;margin-bottom:0;font-size:16px;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.hip_thm--light .form-control-plaintext.form-control-sm,.hip_thm--light .form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.hip_thm--light .form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:4px 8px;font-size:14px;line-height:1.5;border-radius:3.2px}.hip_thm--light .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:8px 16px;font-size:20px;line-height:1.5;border-radius:4.8px}.hip_thm--light select.form-control[size],.hip_thm--light select.form-control[multiple]{height:auto}.hip_thm--light textarea.form-control{height:auto}.hip_thm--light .form-group{margin-bottom:1rem}.hip_thm--light .form-text{display:block;margin-top:.25rem}.hip_thm--light .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.hip_thm--light .form-row>.col,.hip_thm--light .form-row>[class*=col-]{padding-right:5px;padding-left:5px}.hip_thm--light .form-check{position:relative;display:block;padding-left:20px}.hip_thm--light .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.hip_thm--light .form-check-input[disabled]~.form-check-label,.hip_thm--light .form-check-input:disabled~.form-check-label{color:#6c757d}.hip_thm--light .form-check-label{margin-bottom:0}.hip_thm--light .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.hip_thm--light .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.hip_thm--light .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.hip_thm--light .valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:4px 8px;margin-top:.1rem;font-size:14px;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:4px}.form-row>.col>.hip_thm--light .valid-tooltip,.form-row>[class*=col-]>.hip_thm--light .valid-tooltip{left:5px}.was-validated .hip_thm--light:valid~.valid-feedback,.was-validated .hip_thm--light:valid~.valid-tooltip,.hip_thm--light.is-valid~.valid-feedback,.hip_thm--light.is-valid~.valid-tooltip{display:block}.was-validated .hip_thm--light .form-control:valid,.hip_thm--light .form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + 12px);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .hip_thm--light .form-control:valid:focus,.hip_thm--light .form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .hip_thm--light textarea.form-control:valid,.hip_thm--light textarea.form-control.is-valid{padding-right:calc(1.5em + 12px);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .hip_thm--light .custom-select:valid,.hip_thm--light .custom-select.is-valid{border-color:#28a745;padding-right:calc(0.75em + 37px);background:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat}.was-validated .hip_thm--light .custom-select:valid:focus,.hip_thm--light .custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .hip_thm--light .form-check-input:valid~.form-check-label,.hip_thm--light .form-check-input.is-valid~.form-check-label{color:#28a745}.was-validated .hip_thm--light .form-check-input:valid~.valid-feedback,.was-validated .hip_thm--light .form-check-input:valid~.valid-tooltip,.hip_thm--light .form-check-input.is-valid~.valid-feedback,.hip_thm--light .form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .hip_thm--light .custom-control-input:valid~.custom-control-label,.hip_thm--light .custom-control-input.is-valid~.custom-control-label{color:#28a745}.was-validated .hip_thm--light .custom-control-input:valid~.custom-control-label::before,.hip_thm--light .custom-control-input.is-valid~.custom-control-label::before{border-color:#28a745}.was-validated .hip_thm--light .custom-control-input:valid:checked~.custom-control-label::before,.hip_thm--light .custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .hip_thm--light .custom-control-input:valid:focus~.custom-control-label::before,.hip_thm--light .custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .hip_thm--light .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.hip_thm--light .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.was-validated .hip_thm--light .custom-file-input:valid~.custom-file-label,.hip_thm--light .custom-file-input.is-valid~.custom-file-label{border-color:#28a745}.was-validated .hip_thm--light .custom-file-input:valid:focus~.custom-file-label,.hip_thm--light .custom-file-input.is-valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.hip_thm--light .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.hip_thm--light .invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:4px 8px;margin-top:.1rem;font-size:14px;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:4px}.form-row>.col>.hip_thm--light .invalid-tooltip,.form-row>[class*=col-]>.hip_thm--light .invalid-tooltip{left:5px}.was-validated .hip_thm--light:invalid~.invalid-feedback,.was-validated .hip_thm--light:invalid~.invalid-tooltip,.hip_thm--light.is-invalid~.invalid-feedback,.hip_thm--light.is-invalid~.invalid-tooltip{display:block}.was-validated .hip_thm--light .form-control:invalid,.hip_thm--light .form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 12px);background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .hip_thm--light .form-control:invalid:focus,.hip_thm--light .form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .hip_thm--light textarea.form-control:invalid,.hip_thm--light textarea.form-control.is-invalid{padding-right:calc(1.5em + 12px);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .hip_thm--light .custom-select:invalid,.hip_thm--light .custom-select.is-invalid{border-color:#dc3545;padding-right:calc(0.75em + 37px);background:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat}.was-validated .hip_thm--light .custom-select:invalid:focus,.hip_thm--light .custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .hip_thm--light .form-check-input:invalid~.form-check-label,.hip_thm--light .form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-validated .hip_thm--light .form-check-input:invalid~.invalid-feedback,.was-validated .hip_thm--light .form-check-input:invalid~.invalid-tooltip,.hip_thm--light .form-check-input.is-invalid~.invalid-feedback,.hip_thm--light .form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .hip_thm--light .custom-control-input:invalid~.custom-control-label,.hip_thm--light .custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .hip_thm--light .custom-control-input:invalid~.custom-control-label::before,.hip_thm--light .custom-control-input.is-invalid~.custom-control-label::before{border-color:#dc3545}.was-validated .hip_thm--light .custom-control-input:invalid:checked~.custom-control-label::before,.hip_thm--light .custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .hip_thm--light .custom-control-input:invalid:focus~.custom-control-label::before,.hip_thm--light .custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .hip_thm--light .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.hip_thm--light .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.was-validated .hip_thm--light .custom-file-input:invalid~.custom-file-label,.hip_thm--light .custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .hip_thm--light .custom-file-input:invalid:focus~.custom-file-label,.hip_thm--light .custom-file-input.is-invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.hip_thm--light .form-inline{display:flex;flex-flow:row wrap;align-items:center}.hip_thm--light .form-inline .form-check{width:100%}@media(min-width: 576px){.hip_thm--light .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.hip_thm--light .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.hip_thm--light .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.hip_thm--light .form-inline .form-control-plaintext{display:inline-block}.hip_thm--light .form-inline .input-group,.hip_thm--light .form-inline .custom-select{width:auto}.hip_thm--light .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.hip_thm--light .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.hip_thm--light .form-inline .custom-control{align-items:center;justify-content:center}.hip_thm--light .form-inline .custom-control-label{margin-bottom:0}}.hip_thm--light .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:6px 12px;font-size:16px;line-height:1.5;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.hip_thm--light .btn{transition:none}}.hip_thm--light .btn:hover{color:#212529;text-decoration:none}.hip_thm--light .btn:focus,.hip_thm--light .btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.hip_thm--light .btn.disabled,.hip_thm--light .btn:disabled{opacity:.65}.hip_thm--light .btn:not(:disabled):not(.disabled){cursor:pointer}.hip_thm--light a.btn.disabled,.hip_thm--light fieldset:disabled a.btn{pointer-events:none}.hip_thm--light .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.hip_thm--light .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.hip_thm--light .btn-primary:focus,.hip_thm--light .btn-primary.focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.hip_thm--light .btn-primary.disabled,.hip_thm--light .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.hip_thm--light .btn-primary:not(:disabled):not(.disabled):active,.hip_thm--light .btn-primary:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.hip_thm--light .btn-primary:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.hip_thm--light .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.hip_thm--light .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.hip_thm--light .btn-secondary:focus,.hip_thm--light .btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.hip_thm--light .btn-secondary.disabled,.hip_thm--light .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.hip_thm--light .btn-secondary:not(:disabled):not(.disabled):active,.hip_thm--light .btn-secondary:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.hip_thm--light .btn-secondary:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.hip_thm--light .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.hip_thm--light .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.hip_thm--light .btn-success:focus,.hip_thm--light .btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.hip_thm--light .btn-success.disabled,.hip_thm--light .btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.hip_thm--light .btn-success:not(:disabled):not(.disabled):active,.hip_thm--light .btn-success:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.hip_thm--light .btn-success:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-success:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.hip_thm--light .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.hip_thm--light .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.hip_thm--light .btn-info:focus,.hip_thm--light .btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.hip_thm--light .btn-info.disabled,.hip_thm--light .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.hip_thm--light .btn-info:not(:disabled):not(.disabled):active,.hip_thm--light .btn-info:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.hip_thm--light .btn-info:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-info:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.hip_thm--light .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.hip_thm--light .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.hip_thm--light .btn-warning:focus,.hip_thm--light .btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.hip_thm--light .btn-warning.disabled,.hip_thm--light .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.hip_thm--light .btn-warning:not(:disabled):not(.disabled):active,.hip_thm--light .btn-warning:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.hip_thm--light .btn-warning:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-warning:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.hip_thm--light .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.hip_thm--light .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.hip_thm--light .btn-danger:focus,.hip_thm--light .btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.hip_thm--light .btn-danger.disabled,.hip_thm--light .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.hip_thm--light .btn-danger:not(:disabled):not(.disabled):active,.hip_thm--light .btn-danger:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.hip_thm--light .btn-danger:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-danger:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.hip_thm--light .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.hip_thm--light .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.hip_thm--light .btn-light:focus,.hip_thm--light .btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.hip_thm--light .btn-light.disabled,.hip_thm--light .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.hip_thm--light .btn-light:not(:disabled):not(.disabled):active,.hip_thm--light .btn-light:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.hip_thm--light .btn-light:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-light:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.hip_thm--light .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.hip_thm--light .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.hip_thm--light .btn-dark:focus,.hip_thm--light .btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.hip_thm--light .btn-dark.disabled,.hip_thm--light .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.hip_thm--light .btn-dark:not(:disabled):not(.disabled):active,.hip_thm--light .btn-dark:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.hip_thm--light .btn-dark:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-dark:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.hip_thm--light .btn-outline-primary{color:#007bff;border-color:#007bff}.hip_thm--light .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.hip_thm--light .btn-outline-primary:focus,.hip_thm--light .btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.hip_thm--light .btn-outline-primary.disabled,.hip_thm--light .btn-outline-primary:disabled{color:#007bff;background-color:transparent}.hip_thm--light .btn-outline-primary:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-primary:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.hip_thm--light .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.hip_thm--light .btn-outline-secondary{color:#6c757d;border-color:#6c757d}.hip_thm--light .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.hip_thm--light .btn-outline-secondary:focus,.hip_thm--light .btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.hip_thm--light .btn-outline-secondary.disabled,.hip_thm--light .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.hip_thm--light .btn-outline-secondary:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.hip_thm--light .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.hip_thm--light .btn-outline-success{color:#28a745;border-color:#28a745}.hip_thm--light .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.hip_thm--light .btn-outline-success:focus,.hip_thm--light .btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.hip_thm--light .btn-outline-success.disabled,.hip_thm--light .btn-outline-success:disabled{color:#28a745;background-color:transparent}.hip_thm--light .btn-outline-success:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-success:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.hip_thm--light .btn-outline-success:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.hip_thm--light .btn-outline-info{color:#17a2b8;border-color:#17a2b8}.hip_thm--light .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.hip_thm--light .btn-outline-info:focus,.hip_thm--light .btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.hip_thm--light .btn-outline-info.disabled,.hip_thm--light .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.hip_thm--light .btn-outline-info:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-info:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.hip_thm--light .btn-outline-info:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.hip_thm--light .btn-outline-warning{color:#ffc107;border-color:#ffc107}.hip_thm--light .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.hip_thm--light .btn-outline-warning:focus,.hip_thm--light .btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.hip_thm--light .btn-outline-warning.disabled,.hip_thm--light .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.hip_thm--light .btn-outline-warning:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-warning:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.hip_thm--light .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.hip_thm--light .btn-outline-danger{color:#dc3545;border-color:#dc3545}.hip_thm--light .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.hip_thm--light .btn-outline-danger:focus,.hip_thm--light .btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.hip_thm--light .btn-outline-danger.disabled,.hip_thm--light .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.hip_thm--light .btn-outline-danger:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-danger:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.hip_thm--light .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.hip_thm--light .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.hip_thm--light .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.hip_thm--light .btn-outline-light:focus,.hip_thm--light .btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.hip_thm--light .btn-outline-light.disabled,.hip_thm--light .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.hip_thm--light .btn-outline-light:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-light:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.hip_thm--light .btn-outline-light:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.hip_thm--light .btn-outline-dark{color:#343a40;border-color:#343a40}.hip_thm--light .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.hip_thm--light .btn-outline-dark:focus,.hip_thm--light .btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.hip_thm--light .btn-outline-dark.disabled,.hip_thm--light .btn-outline-dark:disabled{color:#343a40;background-color:transparent}.hip_thm--light .btn-outline-dark:not(:disabled):not(.disabled):active,.hip_thm--light .btn-outline-dark:not(:disabled):not(.disabled).active,.show>.hip_thm--light .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.hip_thm--light .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.hip_thm--light .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.hip_thm--light .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.hip_thm--light .btn-link{font-weight:400;color:#007bff;text-decoration:none}.hip_thm--light .btn-link:hover{color:#0056b3;text-decoration:underline}.hip_thm--light .btn-link:focus,.hip_thm--light .btn-link.focus{text-decoration:underline}.hip_thm--light .btn-link:disabled,.hip_thm--light .btn-link.disabled{color:#6c757d;pointer-events:none}.hip_thm--light .btn-lg,.hip_thm--light .btn-group-lg>.btn,.hip_thm--light .hip_thm--dark .btn-group-lg>.btn{padding:8px 16px;font-size:20px;line-height:1.5;border-radius:4.8px}.hip_thm--light .btn-sm,.hip_thm--light .btn-group-sm>.btn,.hip_thm--light .hip_thm--dark .btn-group-sm>.btn{padding:4px 8px;font-size:14px;line-height:1.5;border-radius:3.2px}.hip_thm--light .btn-block{display:block;width:100%}.hip_thm--light .btn-block+.btn-block{margin-top:.5rem}.hip_thm--light input[type=submit].btn-block,.hip_thm--light input[type=reset].btn-block,.hip_thm--light input[type=button].btn-block{width:100%}.hip_thm--light .fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.hip_thm--light .fade{transition:none}}.hip_thm--light .fade:not(.show){opacity:0}.hip_thm--light .collapse:not(.show){display:none}.hip_thm--light .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.hip_thm--light .collapsing{transition:none}}.hip_thm--light .dropup,.hip_thm--light .dropright,.hip_thm--light .dropdown,.hip_thm--light .dropleft{position:relative}.hip_thm--light .dropdown-toggle{white-space:nowrap}.hip_thm--light .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.hip_thm--light .dropdown-toggle:empty::after{margin-left:0}.hip_thm--light .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:8px 0;margin:.125rem 0 0;font-size:16px;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:4px}.hip_thm--light .dropdown-menu-left{right:auto;left:0}.hip_thm--light .dropdown-menu-right{right:0;left:auto}@media(min-width: 576px){.hip_thm--light .dropdown-menu-sm-left{right:auto;left:0}.hip_thm--light .dropdown-menu-sm-right{right:0;left:auto}}@media(min-width: 768px){.hip_thm--light .dropdown-menu-md-left{right:auto;left:0}.hip_thm--light .dropdown-menu-md-right{right:0;left:auto}}@media(min-width: 992px){.hip_thm--light .dropdown-menu-lg-left{right:auto;left:0}.hip_thm--light .dropdown-menu-lg-right{right:0;left:auto}}@media(min-width: 1200px){.hip_thm--light .dropdown-menu-xl-left{right:auto;left:0}.hip_thm--light .dropdown-menu-xl-right{right:0;left:auto}}.hip_thm--light .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.hip_thm--light .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.hip_thm--light .dropup .dropdown-toggle:empty::after{margin-left:0}.hip_thm--light .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.hip_thm--light .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.hip_thm--light .dropright .dropdown-toggle:empty::after{margin-left:0}.hip_thm--light .dropright .dropdown-toggle::after{vertical-align:0}.hip_thm--light .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.hip_thm--light .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.hip_thm--light .dropleft .dropdown-toggle::after{display:none}.hip_thm--light .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.hip_thm--light .dropleft .dropdown-toggle:empty::after{margin-left:0}.hip_thm--light .dropleft .dropdown-toggle::before{vertical-align:0}.hip_thm--light .dropdown-menu[x-placement^=top],.hip_thm--light .dropdown-menu[x-placement^=right],.hip_thm--light .dropdown-menu[x-placement^=bottom],.hip_thm--light .dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.hip_thm--light .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.hip_thm--light .dropdown-item{display:block;width:100%;padding:4px 24px;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.hip_thm--light .dropdown-item:hover,.hip_thm--light .dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#e9ecef}.hip_thm--light .dropdown-item.active,.hip_thm--light .dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.hip_thm--light .dropdown-item.disabled,.hip_thm--light .dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.hip_thm--light .dropdown-menu.show{display:block}.hip_thm--light .dropdown-header{display:block;padding:8px 24px;margin-bottom:0;font-size:14px;color:#6c757d;white-space:nowrap}.hip_thm--light .dropdown-item-text{display:block;padding:4px 24px;color:#212529}.hip_thm--light .btn-group,.hip_thm--light .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.hip_thm--light .btn-group>.btn,.hip_thm--light .btn-group-vertical>.btn{position:relative;flex:1 1 auto}.hip_thm--light .btn-group>.btn:hover,.hip_thm--light .btn-group-vertical>.btn:hover{z-index:1}.hip_thm--light .btn-group>.btn:focus,.hip_thm--light .btn-group>.btn:active,.hip_thm--light .btn-group>.btn.active,.hip_thm--light .btn-group-vertical>.btn:focus,.hip_thm--light .btn-group-vertical>.btn:active,.hip_thm--light .btn-group-vertical>.btn.active{z-index:1}.hip_thm--light .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.hip_thm--light .btn-toolbar .input-group{width:auto}.hip_thm--light .btn-group>.btn:not(:first-child),.hip_thm--light .btn-group>.btn-group:not(:first-child){margin-left:-1px}.hip_thm--light .btn-group>.btn:not(:last-child):not(.dropdown-toggle),.hip_thm--light .btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--light .btn-group>.btn:not(:first-child),.hip_thm--light .btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--light .dropdown-toggle-split{padding-right:9px;padding-left:9px}.hip_thm--light .dropdown-toggle-split::after,.dropup .hip_thm--light .dropdown-toggle-split::after,.dropright .hip_thm--light .dropdown-toggle-split::after{margin-left:0}.dropleft .hip_thm--light .dropdown-toggle-split::before{margin-right:0}.hip_thm--light .btn-sm+.dropdown-toggle-split,.hip_thm--light .btn-group-sm>.btn+.dropdown-toggle-split{padding-right:6px;padding-left:6px}.hip_thm--light .btn-lg+.dropdown-toggle-split,.hip_thm--light .btn-group-lg>.btn+.dropdown-toggle-split{padding-right:12px;padding-left:12px}.hip_thm--light .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.hip_thm--light .btn-group-vertical>.btn,.hip_thm--light .btn-group-vertical>.btn-group{width:100%}.hip_thm--light .btn-group-vertical>.btn:not(:first-child),.hip_thm--light .btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.hip_thm--light .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.hip_thm--light .btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.hip_thm--light .btn-group-vertical>.btn:not(:first-child),.hip_thm--light .btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.hip_thm--light .btn-group-toggle>.btn,.hip_thm--light .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.hip_thm--light .btn-group-toggle>.btn input[type=radio],.hip_thm--light .btn-group-toggle>.btn input[type=checkbox],.hip_thm--light .btn-group-toggle>.btn-group>.btn input[type=radio],.hip_thm--light .btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.hip_thm--light .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.hip_thm--light .input-group>.form-control,.hip_thm--light .input-group>.form-control-plaintext,.hip_thm--light .input-group>.custom-select,.hip_thm--light .input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.hip_thm--light .input-group>.form-control+.form-control,.hip_thm--light .input-group>.form-control+.custom-select,.hip_thm--light .input-group>.form-control+.custom-file,.hip_thm--light .input-group>.form-control-plaintext+.form-control,.hip_thm--light .input-group>.form-control-plaintext+.custom-select,.hip_thm--light .input-group>.form-control-plaintext+.custom-file,.hip_thm--light .input-group>.custom-select+.form-control,.hip_thm--light .input-group>.custom-select+.custom-select,.hip_thm--light .input-group>.custom-select+.custom-file,.hip_thm--light .input-group>.custom-file+.form-control,.hip_thm--light .input-group>.custom-file+.custom-select,.hip_thm--light .input-group>.custom-file+.custom-file{margin-left:-1px}.hip_thm--light .input-group>.form-control:focus,.hip_thm--light .input-group>.custom-select:focus,.hip_thm--light .input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.hip_thm--light .input-group>.custom-file .custom-file-input:focus{z-index:4}.hip_thm--light .input-group>.form-control:not(:first-child),.hip_thm--light .input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--light .input-group>.custom-file{display:flex;align-items:center}.hip_thm--light .input-group>.custom-file:not(:last-child) .custom-file-label,.hip_thm--light .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--light .input-group:not(.has-validation)>.form-control:not(:last-child),.hip_thm--light .input-group:not(.has-validation)>.custom-select:not(:last-child),.hip_thm--light .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--light .input-group.has-validation>.form-control:nth-last-child(n+3),.hip_thm--light .input-group.has-validation>.custom-select:nth-last-child(n+3),.hip_thm--light .input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--light .input-group-prepend,.hip_thm--light .input-group-append{display:flex}.hip_thm--light .input-group-prepend .btn,.hip_thm--light .input-group-append .btn{position:relative;z-index:2}.hip_thm--light .input-group-prepend .btn:focus,.hip_thm--light .input-group-append .btn:focus{z-index:3}.hip_thm--light .input-group-prepend .btn+.btn,.hip_thm--light .input-group-prepend .btn+.input-group-text,.hip_thm--light .input-group-prepend .input-group-text+.input-group-text,.hip_thm--light .input-group-prepend .input-group-text+.btn,.hip_thm--light .input-group-append .btn+.btn,.hip_thm--light .input-group-append .btn+.input-group-text,.hip_thm--light .input-group-append .input-group-text+.input-group-text,.hip_thm--light .input-group-append .input-group-text+.btn{margin-left:-1px}.hip_thm--light .input-group-prepend{margin-right:-1px}.hip_thm--light .input-group-append{margin-left:-1px}.hip_thm--light .input-group-text{display:flex;align-items:center;padding:6px 12px;margin-bottom:0;font-size:16px;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px}.hip_thm--light .input-group-text input[type=radio],.hip_thm--light .input-group-text input[type=checkbox]{margin-top:0}.hip_thm--light .input-group-lg>.form-control:not(textarea),.hip_thm--light .input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.hip_thm--light .input-group-lg>.form-control,.hip_thm--light .input-group-lg>.custom-select,.hip_thm--light .input-group-lg>.input-group-prepend>.input-group-text,.hip_thm--light .input-group-lg>.input-group-append>.input-group-text,.hip_thm--light .input-group-lg>.input-group-prepend>.btn,.hip_thm--light .input-group-lg>.input-group-append>.btn{padding:8px 16px;font-size:20px;line-height:1.5;border-radius:4.8px}.hip_thm--light .input-group-sm>.form-control:not(textarea),.hip_thm--light .input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}.hip_thm--light .input-group-sm>.form-control,.hip_thm--light .input-group-sm>.custom-select,.hip_thm--light .input-group-sm>.input-group-prepend>.input-group-text,.hip_thm--light .input-group-sm>.input-group-append>.input-group-text,.hip_thm--light .input-group-sm>.input-group-prepend>.btn,.hip_thm--light .input-group-sm>.input-group-append>.btn{padding:4px 8px;font-size:14px;line-height:1.5;border-radius:3.2px}.hip_thm--light .input-group-lg>.custom-select,.hip_thm--light .input-group-sm>.custom-select{padding-right:28px}.hip_thm--light .input-group>.input-group-prepend>.btn,.hip_thm--light .input-group>.input-group-prepend>.input-group-text,.hip_thm--light .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.hip_thm--light .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.hip_thm--light .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.hip_thm--light .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.hip_thm--light .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.hip_thm--light .input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--light .input-group>.input-group-append>.btn,.hip_thm--light .input-group>.input-group-append>.input-group-text,.hip_thm--light .input-group>.input-group-prepend:not(:first-child)>.btn,.hip_thm--light .input-group>.input-group-prepend:not(:first-child)>.input-group-text,.hip_thm--light .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.hip_thm--light .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--light .custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:24px;color-adjust:exact}.hip_thm--light .custom-control-inline{display:inline-flex;margin-right:1rem}.hip_thm--light .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.hip_thm--light .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.hip_thm--light .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.hip_thm--light .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.hip_thm--light .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.hip_thm--light .custom-control-input[disabled]~.custom-control-label,.hip_thm--light .custom-control-input:disabled~.custom-control-label{color:#6c757d}.hip_thm--light .custom-control-input[disabled]~.custom-control-label::before,.hip_thm--light .custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.hip_thm--light .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.hip_thm--light .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:\"\";background-color:#fff;border:#adb5bd solid 1px}.hip_thm--light .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:\"\";background:50%/50% 50% no-repeat}.hip_thm--light .custom-checkbox .custom-control-label::before{border-radius:4px}.hip_thm--light .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\")}.hip_thm--light .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.hip_thm--light .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\")}.hip_thm--light .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.hip_thm--light .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.hip_thm--light .custom-radio .custom-control-label::before{border-radius:50%}.hip_thm--light .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\")}.hip_thm--light .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.hip_thm--light .custom-switch{padding-left:36px}.hip_thm--light .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:8px}.hip_thm--light .custom-switch .custom-control-label::after{top:calc(0.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:8px;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.hip_thm--light .custom-switch .custom-control-label::after{transition:none}}.hip_thm--light .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(0.75rem)}.hip_thm--light .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.hip_thm--light .custom-select{display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:6px 28px 6px 12px;font-size:16px;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:4px;appearance:none}.hip_thm--light .custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.hip_thm--light .custom-select:focus::-ms-value{color:#495057;background-color:#fff}.hip_thm--light .custom-select[multiple],.hip_thm--light .custom-select[size]:not([size=\"1\"]){height:auto;padding-right:12px;background-image:none}.hip_thm--light .custom-select:disabled{color:#6c757d;background-color:#e9ecef}.hip_thm--light .custom-select::-ms-expand{display:none}.hip_thm--light .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.hip_thm--light .custom-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:4px;padding-bottom:4px;padding-left:8px;font-size:14px}.hip_thm--light .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:8px;padding-bottom:8px;padding-left:16px;font-size:20px}.hip_thm--light .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);margin-bottom:0}.hip_thm--light .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + 0.75rem + 2px);margin:0;overflow:hidden;opacity:0}.hip_thm--light .custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.hip_thm--light .custom-file-input[disabled]~.custom-file-label,.hip_thm--light .custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.hip_thm--light .custom-file-input:lang(en)~.custom-file-label::after{content:\"Browse\"}.hip_thm--light .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.hip_thm--light .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + 0.75rem + 2px);padding:6px 12px;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:4px}.hip_thm--light .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + 0.75rem);padding:6px 12px;line-height:1.5;color:#495057;content:\"Browse\";background-color:#e9ecef;border-left:inherit;border-radius:0 4px 4px 0}.hip_thm--light .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.hip_thm--light .custom-range:focus{outline:0}.hip_thm--light .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.hip_thm--light .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.hip_thm--light .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.hip_thm--light .custom-range::-moz-focus-outer{border:0}.hip_thm--light .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#007bff;border:0;border-radius:16px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.hip_thm--light .custom-range::-webkit-slider-thumb{transition:none}}.hip_thm--light .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.hip_thm--light .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:16px}.hip_thm--light .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:16px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.hip_thm--light .custom-range::-moz-range-thumb{transition:none}}.hip_thm--light .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.hip_thm--light .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:16px}.hip_thm--light .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:16px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.hip_thm--light .custom-range::-ms-thumb{transition:none}}.hip_thm--light .custom-range::-ms-thumb:active{background-color:#b3d7ff}.hip_thm--light .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:8px}.hip_thm--light .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:16px}.hip_thm--light .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:16px}.hip_thm--light .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.hip_thm--light .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.hip_thm--light .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.hip_thm--light .custom-range:disabled::-moz-range-track{cursor:default}.hip_thm--light .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.hip_thm--light .custom-control-label::before,.hip_thm--light .custom-file-label,.hip_thm--light .custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.hip_thm--light .custom-control-label::before,.hip_thm--light .custom-file-label,.hip_thm--light .custom-select{transition:none}}.hip_thm--light .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.hip_thm--light .nav-link{display:block;padding:8px 16px}.hip_thm--light .nav-link:hover,.hip_thm--light .nav-link:focus{text-decoration:none}.hip_thm--light .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.hip_thm--light .nav-tabs{border-bottom:1px solid #dee2e6}.hip_thm--light .nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px}.hip_thm--light .nav-tabs .nav-link:hover,.hip_thm--light .nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.hip_thm--light .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.hip_thm--light .nav-tabs .nav-link.active,.hip_thm--light .nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.hip_thm--light .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.hip_thm--light .nav-pills .nav-link{border-radius:4px}.hip_thm--light .nav-pills .nav-link.active,.hip_thm--light .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.hip_thm--light .nav-fill>.nav-link,.hip_thm--light .nav-fill .nav-item{flex:1 1 auto;text-align:center}.hip_thm--light .nav-justified>.nav-link,.hip_thm--light .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.hip_thm--light .tab-content>.tab-pane{display:none}.hip_thm--light .tab-content>.active{display:block}.hip_thm--light .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 16px}.hip_thm--light .navbar .container,.hip_thm--light .navbar .container-fluid,.hip_thm--light .navbar .container-sm,.hip_thm--light .navbar .container-md,.hip_thm--light .navbar .container-lg,.hip_thm--light .navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.hip_thm--light .navbar-brand{display:inline-block;padding-top:5px;padding-bottom:5px;margin-right:1rem;font-size:20px;line-height:inherit;white-space:nowrap}.hip_thm--light .navbar-brand:hover,.hip_thm--light .navbar-brand:focus{text-decoration:none}.hip_thm--light .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.hip_thm--light .navbar-nav .nav-link{padding-right:0;padding-left:0}.hip_thm--light .navbar-nav .dropdown-menu{position:static;float:none}.hip_thm--light .navbar-text{display:inline-block;padding-top:8px;padding-bottom:8px}.hip_thm--light .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.hip_thm--light .navbar-toggler{padding:4px 12px;font-size:20px;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:4px}.hip_thm--light .navbar-toggler:hover,.hip_thm--light .navbar-toggler:focus{text-decoration:none}.hip_thm--light .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:\"\";background:50%/100% 100% no-repeat}.hip_thm--light .navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media(max-width: 575.98px){.hip_thm--light .navbar-expand-sm>.container,.hip_thm--light .navbar-expand-sm>.container-fluid,.hip_thm--light .navbar-expand-sm>.container-sm,.hip_thm--light .navbar-expand-sm>.container-md,.hip_thm--light .navbar-expand-sm>.container-lg,.hip_thm--light .navbar-expand-sm>.container-xl,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 576px){.hip_thm--light .navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--light .navbar-expand-sm .navbar-nav{flex-direction:row}.hip_thm--light .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.hip_thm--light .navbar-expand-sm .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--light .navbar-expand-sm>.container,.hip_thm--light .navbar-expand-sm>.container-fluid,.hip_thm--light .navbar-expand-sm>.container-sm,.hip_thm--light .navbar-expand-sm>.container-md,.hip_thm--light .navbar-expand-sm>.container-lg,.hip_thm--light .navbar-expand-sm>.container-xl,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-sm>.container-xl{flex-wrap:nowrap}.hip_thm--light .navbar-expand-sm .navbar-nav-scroll{overflow:visible}.hip_thm--light .navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--light .navbar-expand-sm .navbar-toggler{display:none}}@media(max-width: 767.98px){.hip_thm--light .navbar-expand-md>.container,.hip_thm--light .navbar-expand-md>.container-fluid,.hip_thm--light .navbar-expand-md>.container-sm,.hip_thm--light .navbar-expand-md>.container-md,.hip_thm--light .navbar-expand-md>.container-lg,.hip_thm--light .navbar-expand-md>.container-xl,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 768px){.hip_thm--light .navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--light .navbar-expand-md .navbar-nav{flex-direction:row}.hip_thm--light .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.hip_thm--light .navbar-expand-md .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--light .navbar-expand-md>.container,.hip_thm--light .navbar-expand-md>.container-fluid,.hip_thm--light .navbar-expand-md>.container-sm,.hip_thm--light .navbar-expand-md>.container-md,.hip_thm--light .navbar-expand-md>.container-lg,.hip_thm--light .navbar-expand-md>.container-xl,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-md>.container-xl{flex-wrap:nowrap}.hip_thm--light .navbar-expand-md .navbar-nav-scroll{overflow:visible}.hip_thm--light .navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--light .navbar-expand-md .navbar-toggler{display:none}}@media(max-width: 991.98px){.hip_thm--light .navbar-expand-lg>.container,.hip_thm--light .navbar-expand-lg>.container-fluid,.hip_thm--light .navbar-expand-lg>.container-sm,.hip_thm--light .navbar-expand-lg>.container-md,.hip_thm--light .navbar-expand-lg>.container-lg,.hip_thm--light .navbar-expand-lg>.container-xl,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 992px){.hip_thm--light .navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--light .navbar-expand-lg .navbar-nav{flex-direction:row}.hip_thm--light .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.hip_thm--light .navbar-expand-lg .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--light .navbar-expand-lg>.container,.hip_thm--light .navbar-expand-lg>.container-fluid,.hip_thm--light .navbar-expand-lg>.container-sm,.hip_thm--light .navbar-expand-lg>.container-md,.hip_thm--light .navbar-expand-lg>.container-lg,.hip_thm--light .navbar-expand-lg>.container-xl,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-lg>.container-xl{flex-wrap:nowrap}.hip_thm--light .navbar-expand-lg .navbar-nav-scroll{overflow:visible}.hip_thm--light .navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--light .navbar-expand-lg .navbar-toggler{display:none}}@media(max-width: 1199.98px){.hip_thm--light .navbar-expand-xl>.container,.hip_thm--light .navbar-expand-xl>.container-fluid,.hip_thm--light .navbar-expand-xl>.container-sm,.hip_thm--light .navbar-expand-xl>.container-md,.hip_thm--light .navbar-expand-xl>.container-lg,.hip_thm--light .navbar-expand-xl>.container-xl,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 1200px){.hip_thm--light .navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--light .navbar-expand-xl .navbar-nav{flex-direction:row}.hip_thm--light .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.hip_thm--light .navbar-expand-xl .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--light .navbar-expand-xl>.container,.hip_thm--light .navbar-expand-xl>.container-fluid,.hip_thm--light .navbar-expand-xl>.container-sm,.hip_thm--light .navbar-expand-xl>.container-md,.hip_thm--light .navbar-expand-xl>.container-lg,.hip_thm--light .navbar-expand-xl>.container-xl,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand-xl>.container-xl{flex-wrap:nowrap}.hip_thm--light .navbar-expand-xl .navbar-nav-scroll{overflow:visible}.hip_thm--light .navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--light .navbar-expand-xl .navbar-toggler{display:none}}.hip_thm--light .navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.hip_thm--light .navbar-expand>.container,.hip_thm--light .navbar-expand>.container-fluid,.hip_thm--light .navbar-expand>.container-sm,.hip_thm--light .navbar-expand>.container-md,.hip_thm--light .navbar-expand>.container-lg,.hip_thm--light .navbar-expand>.container-xl,.hip_thm--light .hip_thm--dark .navbar-expand>.container,.hip_thm--light .hip_thm--dark .navbar-expand>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand>.container-xl{padding-right:0;padding-left:0}.hip_thm--light .navbar-expand .navbar-nav{flex-direction:row}.hip_thm--light .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.hip_thm--light .navbar-expand .navbar-nav .nav-link{padding-right:8px;padding-left:8px}.hip_thm--light .navbar-expand>.container,.hip_thm--light .navbar-expand>.container-fluid,.hip_thm--light .navbar-expand>.container-sm,.hip_thm--light .navbar-expand>.container-md,.hip_thm--light .navbar-expand>.container-lg,.hip_thm--light .navbar-expand>.container-xl,.hip_thm--light .hip_thm--dark .navbar-expand>.container,.hip_thm--light .hip_thm--dark .navbar-expand>.container-fluid,.hip_thm--light .hip_thm--dark .navbar-expand>.container-sm,.hip_thm--light .hip_thm--dark .navbar-expand>.container-md,.hip_thm--light .hip_thm--dark .navbar-expand>.container-lg,.hip_thm--light .hip_thm--dark .navbar-expand>.container-xl{flex-wrap:nowrap}.hip_thm--light .navbar-expand .navbar-nav-scroll{overflow:visible}.hip_thm--light .navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.hip_thm--light .navbar-expand .navbar-toggler{display:none}.hip_thm--light .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.hip_thm--light .navbar-light .navbar-brand:hover,.hip_thm--light .navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.hip_thm--light .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.hip_thm--light .navbar-light .navbar-nav .nav-link:hover,.hip_thm--light .navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.hip_thm--light .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.hip_thm--light .navbar-light .navbar-nav .show>.nav-link,.hip_thm--light .navbar-light .navbar-nav .active>.nav-link,.hip_thm--light .navbar-light .navbar-nav .nav-link.show,.hip_thm--light .navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,.9)}.hip_thm--light .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.hip_thm--light .navbar-light .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.hip_thm--light .navbar-light .navbar-text{color:rgba(0,0,0,.5)}.hip_thm--light .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.hip_thm--light .navbar-light .navbar-text a:hover,.hip_thm--light .navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.hip_thm--light .navbar-dark .navbar-brand{color:#fff}.hip_thm--light .navbar-dark .navbar-brand:hover,.hip_thm--light .navbar-dark .navbar-brand:focus{color:#fff}.hip_thm--light .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.hip_thm--light .navbar-dark .navbar-nav .nav-link:hover,.hip_thm--light .navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.hip_thm--light .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.hip_thm--light .navbar-dark .navbar-nav .show>.nav-link,.hip_thm--light .navbar-dark .navbar-nav .active>.nav-link,.hip_thm--light .navbar-dark .navbar-nav .nav-link.show,.hip_thm--light .navbar-dark .navbar-nav .nav-link.active{color:#fff}.hip_thm--light .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.hip_thm--light .navbar-dark .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.hip_thm--light .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.hip_thm--light .navbar-dark .navbar-text a{color:#fff}.hip_thm--light .navbar-dark .navbar-text a:hover,.hip_thm--light .navbar-dark .navbar-text a:focus{color:#fff}.hip_thm--light .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:4px}.hip_thm--light .card>hr{margin-right:0;margin-left:0}.hip_thm--light .card>.list-group{border-top:inherit;border-bottom:inherit}.hip_thm--light .card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(4px - 1px);border-top-right-radius:calc(4px - 1px)}.hip_thm--light .card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(4px - 1px);border-bottom-left-radius:calc(4px - 1px)}.hip_thm--light .card>.card-header+.list-group,.hip_thm--light .card>.list-group+.card-footer{border-top:0}.hip_thm--light .card-body{flex:1 1 auto;min-height:1px;padding:20px}.hip_thm--light .card-title{margin-bottom:.75rem}.hip_thm--light .card-subtitle{margin-top:-0.375rem;margin-bottom:0}.hip_thm--light .card-text:last-child{margin-bottom:0}.hip_thm--light .card-link:hover{text-decoration:none}.hip_thm--light .card-link+.card-link{margin-left:1.25rem}.hip_thm--light .card-header{padding:12px 20px;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.hip_thm--light .card-header:first-child{border-radius:calc(4px - 1px) calc(4px - 1px) 0 0}.hip_thm--light .card-footer{padding:12px 20px;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.hip_thm--light .card-footer:last-child{border-radius:0 0 calc(4px - 1px) calc(4px - 1px)}.hip_thm--light .card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0}.hip_thm--light .card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}.hip_thm--light .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;border-radius:calc(4px - 1px)}.hip_thm--light .card-img,.hip_thm--light .card-img-top,.hip_thm--light .card-img-bottom{flex-shrink:0;width:100%}.hip_thm--light .card-img,.hip_thm--light .card-img-top{border-top-left-radius:calc(4px - 1px);border-top-right-radius:calc(4px - 1px)}.hip_thm--light .card-img,.hip_thm--light .card-img-bottom{border-bottom-right-radius:calc(4px - 1px);border-bottom-left-radius:calc(4px - 1px)}.hip_thm--light .card-deck .card{margin-bottom:15px}@media(min-width: 576px){.hip_thm--light .card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.hip_thm--light .card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.hip_thm--light .card-group>.card{margin-bottom:15px}@media(min-width: 576px){.hip_thm--light .card-group{display:flex;flex-flow:row wrap}.hip_thm--light .card-group>.card{flex:1 0 0%;margin-bottom:0}.hip_thm--light .card-group>.card+.card{margin-left:0;border-left:0}.hip_thm--light .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.hip_thm--light .card-group>.card:not(:last-child) .card-img-top,.hip_thm--light .card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.hip_thm--light .card-group>.card:not(:last-child) .card-img-bottom,.hip_thm--light .card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.hip_thm--light .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hip_thm--light .card-group>.card:not(:first-child) .card-img-top,.hip_thm--light .card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.hip_thm--light .card-group>.card:not(:first-child) .card-img-bottom,.hip_thm--light .card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.hip_thm--light .card-columns .card{margin-bottom:.75rem}@media(min-width: 576px){.hip_thm--light .card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.hip_thm--light .card-columns .card{display:inline-block;width:100%}}.hip_thm--light .accordion{overflow-anchor:none}.hip_thm--light .accordion>.card{overflow:hidden}.hip_thm--light .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hip_thm--light .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.hip_thm--light .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.hip_thm--light .breadcrumb{display:flex;flex-wrap:wrap;padding:12px 16px;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:4px}.hip_thm--light .breadcrumb-item+.breadcrumb-item{padding-left:8px}.hip_thm--light .breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:8px;color:#6c757d;content:\"/\"}.hip_thm--light .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.hip_thm--light .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.hip_thm--light .breadcrumb-item.active{color:#6c757d}.hip_thm--light .pagination{display:flex;padding-left:0;list-style:none;border-radius:4px}.hip_thm--light .page-link{position:relative;display:block;padding:8px 12px;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.hip_thm--light .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.hip_thm--light .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.hip_thm--light .page-item:first-child .page-link{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.hip_thm--light .page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.hip_thm--light .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.hip_thm--light .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.hip_thm--light .pagination-lg .page-link{padding:12px 24px;font-size:20px;line-height:1.5}.hip_thm--light .pagination-lg .page-item:first-child .page-link{border-top-left-radius:4.8px;border-bottom-left-radius:4.8px}.hip_thm--light .pagination-lg .page-item:last-child .page-link{border-top-right-radius:4.8px;border-bottom-right-radius:4.8px}.hip_thm--light .pagination-sm .page-link{padding:4px 8px;font-size:14px;line-height:1.5}.hip_thm--light .pagination-sm .page-item:first-child .page-link{border-top-left-radius:3.2px;border-bottom-left-radius:3.2px}.hip_thm--light .pagination-sm .page-item:last-child .page-link{border-top-right-radius:3.2px;border-bottom-right-radius:3.2px}.hip_thm--light .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.hip_thm--light .badge{transition:none}}a.hip_thm--light .badge:hover,a.hip_thm--light .badge:focus{text-decoration:none}.hip_thm--light .badge:empty{display:none}.hip_thm--light .btn .badge{position:relative;top:-1px}.hip_thm--light .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:160px}.hip_thm--light .badge-primary{color:#fff;background-color:#007bff}a.hip_thm--light .badge-primary:hover,a.hip_thm--light .badge-primary:focus{color:#fff;background-color:#0062cc}a.hip_thm--light .badge-primary:focus,a.hip_thm--light .badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.hip_thm--light .badge-secondary{color:#fff;background-color:#6c757d}a.hip_thm--light .badge-secondary:hover,a.hip_thm--light .badge-secondary:focus{color:#fff;background-color:#545b62}a.hip_thm--light .badge-secondary:focus,a.hip_thm--light .badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.hip_thm--light .badge-success{color:#fff;background-color:#28a745}a.hip_thm--light .badge-success:hover,a.hip_thm--light .badge-success:focus{color:#fff;background-color:#1e7e34}a.hip_thm--light .badge-success:focus,a.hip_thm--light .badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.hip_thm--light .badge-info{color:#fff;background-color:#17a2b8}a.hip_thm--light .badge-info:hover,a.hip_thm--light .badge-info:focus{color:#fff;background-color:#117a8b}a.hip_thm--light .badge-info:focus,a.hip_thm--light .badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.hip_thm--light .badge-warning{color:#212529;background-color:#ffc107}a.hip_thm--light .badge-warning:hover,a.hip_thm--light .badge-warning:focus{color:#212529;background-color:#d39e00}a.hip_thm--light .badge-warning:focus,a.hip_thm--light .badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.hip_thm--light .badge-danger{color:#fff;background-color:#dc3545}a.hip_thm--light .badge-danger:hover,a.hip_thm--light .badge-danger:focus{color:#fff;background-color:#bd2130}a.hip_thm--light .badge-danger:focus,a.hip_thm--light .badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.hip_thm--light .badge-light{color:#212529;background-color:#f8f9fa}a.hip_thm--light .badge-light:hover,a.hip_thm--light .badge-light:focus{color:#212529;background-color:#dae0e5}a.hip_thm--light .badge-light:focus,a.hip_thm--light .badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.hip_thm--light .badge-dark{color:#fff;background-color:#343a40}a.hip_thm--light .badge-dark:hover,a.hip_thm--light .badge-dark:focus{color:#fff;background-color:#1d2124}a.hip_thm--light .badge-dark:focus,a.hip_thm--light .badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.hip_thm--light .jumbotron{padding:32px 16px;margin-bottom:2rem;background-color:#e9ecef;border-radius:4.8px}@media(min-width: 576px){.hip_thm--light .jumbotron{padding:64px 32px}}.hip_thm--light .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.hip_thm--light .alert{position:relative;padding:12px 20px;margin-bottom:1rem;border:1px solid transparent;border-radius:4px}.hip_thm--light .alert-heading{color:inherit}.hip_thm--light .alert-link{font-weight:700}.hip_thm--light .alert-dismissible{padding-right:64px}.hip_thm--light .alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:12px 20px;color:inherit}.hip_thm--light .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.hip_thm--light .alert-primary hr{border-top-color:#9fcdff}.hip_thm--light .alert-primary .alert-link{color:#002752}.hip_thm--light .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.hip_thm--light .alert-secondary hr{border-top-color:#c8cbcf}.hip_thm--light .alert-secondary .alert-link{color:#202326}.hip_thm--light .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.hip_thm--light .alert-success hr{border-top-color:#b1dfbb}.hip_thm--light .alert-success .alert-link{color:#0b2e13}.hip_thm--light .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.hip_thm--light .alert-info hr{border-top-color:#abdde5}.hip_thm--light .alert-info .alert-link{color:#062c33}.hip_thm--light .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.hip_thm--light .alert-warning hr{border-top-color:#ffe8a1}.hip_thm--light .alert-warning .alert-link{color:#533f03}.hip_thm--light .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.hip_thm--light .alert-danger hr{border-top-color:#f1b0b7}.hip_thm--light .alert-danger .alert-link{color:#491217}.hip_thm--light .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.hip_thm--light .alert-light hr{border-top-color:#ececf6}.hip_thm--light .alert-light .alert-link{color:#686868}.hip_thm--light .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.hip_thm--light .alert-dark hr{border-top-color:#b9bbbe}.hip_thm--light .alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.hip_thm--light .progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:12px;background-color:#e9ecef;border-radius:4px}.hip_thm--light .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.hip_thm--light .progress-bar{transition:none}}.hip_thm--light .progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.hip_thm--light .progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.hip_thm--light .progress-bar-animated{animation:none}}.hip_thm--light .media{display:flex;align-items:flex-start}.hip_thm--light .media-body{flex:1}.hip_thm--light .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:4px}.hip_thm--light .list-group-item-action{width:100%;color:#495057;text-align:inherit}.hip_thm--light .list-group-item-action:hover,.hip_thm--light .list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.hip_thm--light .list-group-item-action:active{color:#212529;background-color:#e9ecef}.hip_thm--light .list-group-item{position:relative;display:block;padding:12px 20px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.hip_thm--light .list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.hip_thm--light .list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.hip_thm--light .list-group-item.disabled,.hip_thm--light .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.hip_thm--light .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.hip_thm--light .list-group-item+.hip_thm--light .list-group-item{border-top-width:0}.hip_thm--light .list-group-item+.hip_thm--light .list-group-item.active{margin-top:-1px;border-top-width:1px}.hip_thm--light .list-group-horizontal{flex-direction:row}.hip_thm--light .list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--light .list-group-horizontal>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--light .list-group-horizontal>.list-group-item.active{margin-top:0}.hip_thm--light .list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--light .list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.hip_thm--light .list-group-horizontal-sm{flex-direction:row}.hip_thm--light .list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--light .list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--light .list-group-horizontal-sm>.list-group-item.active{margin-top:0}.hip_thm--light .list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--light .list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.hip_thm--light .list-group-horizontal-md{flex-direction:row}.hip_thm--light .list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--light .list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--light .list-group-horizontal-md>.list-group-item.active{margin-top:0}.hip_thm--light .list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--light .list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.hip_thm--light .list-group-horizontal-lg{flex-direction:row}.hip_thm--light .list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--light .list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--light .list-group-horizontal-lg>.list-group-item.active{margin-top:0}.hip_thm--light .list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--light .list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.hip_thm--light .list-group-horizontal-xl{flex-direction:row}.hip_thm--light .list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.hip_thm--light .list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.hip_thm--light .list-group-horizontal-xl>.list-group-item.active{margin-top:0}.hip_thm--light .list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.hip_thm--light .list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.hip_thm--light .list-group-flush{border-radius:0}.hip_thm--light .list-group-flush>.list-group-item{border-width:0 0 1px}.hip_thm--light .list-group-flush>.list-group-item:last-child{border-bottom-width:0}.hip_thm--light .list-group-item-primary{color:#004085;background-color:#b8daff}.hip_thm--light .list-group-item-primary.list-group-item-action:hover,.hip_thm--light .list-group-item-primary.list-group-item-action:focus{color:#004085;background-color:#9fcdff}.hip_thm--light .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.hip_thm--light .list-group-item-secondary{color:#383d41;background-color:#d6d8db}.hip_thm--light .list-group-item-secondary.list-group-item-action:hover,.hip_thm--light .list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.hip_thm--light .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.hip_thm--light .list-group-item-success{color:#155724;background-color:#c3e6cb}.hip_thm--light .list-group-item-success.list-group-item-action:hover,.hip_thm--light .list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.hip_thm--light .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.hip_thm--light .list-group-item-info{color:#0c5460;background-color:#bee5eb}.hip_thm--light .list-group-item-info.list-group-item-action:hover,.hip_thm--light .list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.hip_thm--light .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.hip_thm--light .list-group-item-warning{color:#856404;background-color:#ffeeba}.hip_thm--light .list-group-item-warning.list-group-item-action:hover,.hip_thm--light .list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.hip_thm--light .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.hip_thm--light .list-group-item-danger{color:#721c24;background-color:#f5c6cb}.hip_thm--light .list-group-item-danger.list-group-item-action:hover,.hip_thm--light .list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.hip_thm--light .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.hip_thm--light .list-group-item-light{color:#818182;background-color:#fdfdfe}.hip_thm--light .list-group-item-light.list-group-item-action:hover,.hip_thm--light .list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.hip_thm--light .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.hip_thm--light .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.hip_thm--light .list-group-item-dark.list-group-item-action:hover,.hip_thm--light .list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.hip_thm--light .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.hip_thm--light .close{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.hip_thm--light .close:hover{color:#000;text-decoration:none}.hip_thm--light .close:not(:disabled):not(.disabled):hover,.hip_thm--light .close:not(:disabled):not(.disabled):focus{opacity:.75}.hip_thm--light button.close{padding:0;background-color:transparent;border:0}.hip_thm--light a.close.disabled{pointer-events:none}.hip_thm--light .toast{flex-basis:350px;max-width:350px;font-size:14px;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:4px}.hip_thm--light .toast:not(:last-child){margin-bottom:.75rem}.hip_thm--light .toast.showing{opacity:1}.hip_thm--light .toast.show{display:block;opacity:1}.hip_thm--light .toast.hide{display:none}.hip_thm--light .toast-header{display:flex;align-items:center;padding:4px 12px;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(4px - 1px);border-top-right-radius:calc(4px - 1px)}.hip_thm--light .toast-body{padding:12px}.hip_thm--light .modal-open{overflow:hidden}.hip_thm--light .modal-open .modal{overflow-x:hidden;overflow-y:auto}.hip_thm--light .modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.hip_thm--light .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .hip_thm--light .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .hip_thm--light .modal-dialog{transition:none}}.modal.show .hip_thm--light .modal-dialog{transform:none}.modal.modal-static .hip_thm--light .modal-dialog{transform:scale(1.02)}.hip_thm--light .modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.hip_thm--light .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.hip_thm--light .modal-dialog-scrollable .modal-header,.hip_thm--light .modal-dialog-scrollable .modal-footer{flex-shrink:0}.hip_thm--light .modal-dialog-scrollable .modal-body{overflow-y:auto}.hip_thm--light .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.hip_thm--light .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:\"\"}.hip_thm--light .modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.hip_thm--light .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.hip_thm--light .modal-dialog-centered.modal-dialog-scrollable::before{content:none}.hip_thm--light .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:4.8px;outline:0}.hip_thm--light .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.hip_thm--light .modal-backdrop.fade{opacity:0}.hip_thm--light .modal-backdrop.show{opacity:.5}.hip_thm--light .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(4.8px - 1px);border-top-right-radius:calc(4.8px - 1px)}.hip_thm--light .modal-header .close{padding:16px 16px;margin:-1rem -1rem -1rem auto}.hip_thm--light .modal-title{margin-bottom:0;line-height:1.5}.hip_thm--light .modal-body{position:relative;flex:1 1 auto;padding:16px}.hip_thm--light .modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:12px;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(4.8px - 1px);border-bottom-left-radius:calc(4.8px - 1px)}.hip_thm--light .modal-footer>*{margin:.25rem}.hip_thm--light .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.hip_thm--light .modal-dialog{max-width:500px;margin:1.75rem auto}.hip_thm--light .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.hip_thm--light .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.hip_thm--light .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.hip_thm--light .modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.hip_thm--light .modal-sm{max-width:300px}}@media(min-width: 992px){.hip_thm--light .modal-lg,.hip_thm--light .modal-xl{max-width:800px}}@media(min-width: 1200px){.hip_thm--light .modal-xl{max-width:1140px}}.hip_thm--light .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",\"Liberation Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:14px;word-wrap:break-word;opacity:0}.hip_thm--light .tooltip.show{opacity:.9}.hip_thm--light .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.hip_thm--light .tooltip .arrow::before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.hip_thm--light .bs-tooltip-top,.hip_thm--light .bs-tooltip-auto[x-placement^=top]{padding:6.4px 0}.hip_thm--light .bs-tooltip-top .arrow,.hip_thm--light .bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.hip_thm--light .bs-tooltip-top .arrow::before,.hip_thm--light .bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:6.4px 6.4px 0;border-top-color:#000}.hip_thm--light .bs-tooltip-right,.hip_thm--light .bs-tooltip-auto[x-placement^=right]{padding:0 6.4px}.hip_thm--light .bs-tooltip-right .arrow,.hip_thm--light .bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.hip_thm--light .bs-tooltip-right .arrow::before,.hip_thm--light .bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:6.4px 6.4px 6.4px 0;border-right-color:#000}.hip_thm--light .bs-tooltip-bottom,.hip_thm--light .bs-tooltip-auto[x-placement^=bottom]{padding:6.4px 0}.hip_thm--light .bs-tooltip-bottom .arrow,.hip_thm--light .bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.hip_thm--light .bs-tooltip-bottom .arrow::before,.hip_thm--light .bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 6.4px 6.4px;border-bottom-color:#000}.hip_thm--light .bs-tooltip-left,.hip_thm--light .bs-tooltip-auto[x-placement^=left]{padding:0 6.4px}.hip_thm--light .bs-tooltip-left .arrow,.hip_thm--light .bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.hip_thm--light .bs-tooltip-left .arrow::before,.hip_thm--light .bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:6.4px 0 6.4px 6.4px;border-left-color:#000}.hip_thm--light .tooltip-inner{max-width:200px;padding:4px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.hip_thm--light .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",\"Liberation Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:14px;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:4.8px}.hip_thm--light .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.hip_thm--light .popover .arrow::before,.hip_thm--light .popover .arrow::after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.hip_thm--light .bs-popover-top,.hip_thm--light .bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.hip_thm--light .bs-popover-top>.arrow,.hip_thm--light .bs-popover-auto[x-placement^=top]>.arrow,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-0.5rem - 1px)}.hip_thm--light .bs-popover-top>.arrow::before,.hip_thm--light .bs-popover-auto[x-placement^=top]>.arrow::before,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:8px 8px 0;border-top-color:rgba(0,0,0,.25)}.hip_thm--light .bs-popover-top>.arrow::after,.hip_thm--light .bs-popover-auto[x-placement^=top]>.arrow::after,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:8px 8px 0;border-top-color:#fff}.hip_thm--light .bs-popover-right,.hip_thm--light .bs-popover-auto[x-placement^=right]{margin-left:.5rem}.hip_thm--light .bs-popover-right>.arrow,.hip_thm--light .bs-popover-auto[x-placement^=right]>.arrow,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=right]>.arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.hip_thm--light .bs-popover-right>.arrow::before,.hip_thm--light .bs-popover-auto[x-placement^=right]>.arrow::before,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:8px 8px 8px 0;border-right-color:rgba(0,0,0,.25)}.hip_thm--light .bs-popover-right>.arrow::after,.hip_thm--light .bs-popover-auto[x-placement^=right]>.arrow::after,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:8px 8px 8px 0;border-right-color:#fff}.hip_thm--light .bs-popover-bottom,.hip_thm--light .bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.hip_thm--light .bs-popover-bottom>.arrow,.hip_thm--light .bs-popover-auto[x-placement^=bottom]>.arrow,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-0.5rem - 1px)}.hip_thm--light .bs-popover-bottom>.arrow::before,.hip_thm--light .bs-popover-auto[x-placement^=bottom]>.arrow::before,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 8px 8px 8px;border-bottom-color:rgba(0,0,0,.25)}.hip_thm--light .bs-popover-bottom>.arrow::after,.hip_thm--light .bs-popover-auto[x-placement^=bottom]>.arrow::after,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 8px 8px 8px;border-bottom-color:#fff}.hip_thm--light .bs-popover-bottom .popover-header::before,.hip_thm--light .bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:\"\";border-bottom:1px solid #f7f7f7}.hip_thm--light .bs-popover-left,.hip_thm--light .bs-popover-auto[x-placement^=left]{margin-right:.5rem}.hip_thm--light .bs-popover-left>.arrow,.hip_thm--light .bs-popover-auto[x-placement^=left]>.arrow,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=left]>.arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.hip_thm--light .bs-popover-left>.arrow::before,.hip_thm--light .bs-popover-auto[x-placement^=left]>.arrow::before,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:8px 0 8px 8px;border-left-color:rgba(0,0,0,.25)}.hip_thm--light .bs-popover-left>.arrow::after,.hip_thm--light .bs-popover-auto[x-placement^=left]>.arrow::after,.hip_thm--light .hip_thm--dark .bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:8px 0 8px 8px;border-left-color:#fff}.hip_thm--light .popover-header{padding:8px 12px;margin-bottom:0;font-size:16px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(4.8px - 1px);border-top-right-radius:calc(4.8px - 1px)}.hip_thm--light .popover-header:empty{display:none}.hip_thm--light .popover-body{padding:8px 12px;color:#212529}.hip_thm--light .carousel{position:relative}.hip_thm--light .carousel.pointer-event{touch-action:pan-y}.hip_thm--light .carousel-inner{position:relative;width:100%;overflow:hidden}.hip_thm--light .carousel-inner::after{display:block;clear:both;content:\"\"}.hip_thm--light .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.hip_thm--light .carousel-item{transition:none}}.hip_thm--light .carousel-item.active,.hip_thm--light .carousel-item-next,.hip_thm--light .carousel-item-prev{display:block}.hip_thm--light .carousel-item-next:not(.carousel-item-left),.hip_thm--light .active.carousel-item-right{transform:translateX(100%)}.hip_thm--light .carousel-item-prev:not(.carousel-item-right),.hip_thm--light .active.carousel-item-left{transform:translateX(-100%)}.hip_thm--light .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.hip_thm--light .carousel-fade .carousel-item.active,.hip_thm--light .carousel-fade .carousel-item-next.carousel-item-left,.hip_thm--light .carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.hip_thm--light .carousel-fade .active.carousel-item-left,.hip_thm--light .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.hip_thm--light .carousel-fade .active.carousel-item-left,.hip_thm--light .carousel-fade .active.carousel-item-right{transition:none}}.hip_thm--light .carousel-control-prev,.hip_thm--light .carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.hip_thm--light .carousel-control-prev,.hip_thm--light .carousel-control-next{transition:none}}.hip_thm--light .carousel-control-prev:hover,.hip_thm--light .carousel-control-prev:focus,.hip_thm--light .carousel-control-next:hover,.hip_thm--light .carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.hip_thm--light .carousel-control-prev{left:0}.hip_thm--light .carousel-control-next{right:0}.hip_thm--light .carousel-control-prev-icon,.hip_thm--light .carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.hip_thm--light .carousel-control-prev-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\")}.hip_thm--light .carousel-control-next-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\")}.hip_thm--light .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.hip_thm--light .carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.hip_thm--light .carousel-indicators li{transition:none}}.hip_thm--light .carousel-indicators .active{opacity:1}.hip_thm--light .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.hip_thm--light .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.hip_thm--light .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.hip_thm--light .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.hip_thm--light .spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.hip_thm--light .spinner-border,.hip_thm--light .spinner-grow{animation-duration:1.5s}}.hip_thm--light .align-baseline{vertical-align:baseline !important}.hip_thm--light .align-top{vertical-align:top !important}.hip_thm--light .align-middle{vertical-align:middle !important}.hip_thm--light .align-bottom{vertical-align:bottom !important}.hip_thm--light .align-text-bottom{vertical-align:text-bottom !important}.hip_thm--light .align-text-top{vertical-align:text-top !important}.hip_thm--light .bg-primary{background-color:#007bff !important}.hip_thm--light a.bg-primary:hover,.hip_thm--light a.bg-primary:focus,.hip_thm--light button.bg-primary:hover,.hip_thm--light button.bg-primary:focus{background-color:#0062cc !important}.hip_thm--light .bg-secondary{background-color:#6c757d !important}.hip_thm--light a.bg-secondary:hover,.hip_thm--light a.bg-secondary:focus,.hip_thm--light button.bg-secondary:hover,.hip_thm--light button.bg-secondary:focus{background-color:#545b62 !important}.hip_thm--light .bg-success{background-color:#28a745 !important}.hip_thm--light a.bg-success:hover,.hip_thm--light a.bg-success:focus,.hip_thm--light button.bg-success:hover,.hip_thm--light button.bg-success:focus{background-color:#1e7e34 !important}.hip_thm--light .bg-info{background-color:#17a2b8 !important}.hip_thm--light a.bg-info:hover,.hip_thm--light a.bg-info:focus,.hip_thm--light button.bg-info:hover,.hip_thm--light button.bg-info:focus{background-color:#117a8b !important}.hip_thm--light .bg-warning{background-color:#ffc107 !important}.hip_thm--light a.bg-warning:hover,.hip_thm--light a.bg-warning:focus,.hip_thm--light button.bg-warning:hover,.hip_thm--light button.bg-warning:focus{background-color:#d39e00 !important}.hip_thm--light .bg-danger{background-color:#dc3545 !important}.hip_thm--light a.bg-danger:hover,.hip_thm--light a.bg-danger:focus,.hip_thm--light button.bg-danger:hover,.hip_thm--light button.bg-danger:focus{background-color:#bd2130 !important}.hip_thm--light .bg-light{background-color:#f8f9fa !important}.hip_thm--light a.bg-light:hover,.hip_thm--light a.bg-light:focus,.hip_thm--light button.bg-light:hover,.hip_thm--light button.bg-light:focus{background-color:#dae0e5 !important}.hip_thm--light .bg-dark{background-color:#343a40 !important}.hip_thm--light a.bg-dark:hover,.hip_thm--light a.bg-dark:focus,.hip_thm--light button.bg-dark:hover,.hip_thm--light button.bg-dark:focus{background-color:#1d2124 !important}.hip_thm--light .bg-white{background-color:#fff !important}.hip_thm--light .bg-transparent{background-color:transparent !important}.hip_thm--light .border{border:1px solid #dee2e6 !important}.hip_thm--light .border-top{border-top:1px solid #dee2e6 !important}.hip_thm--light .border-right{border-right:1px solid #dee2e6 !important}.hip_thm--light .border-bottom{border-bottom:1px solid #dee2e6 !important}.hip_thm--light .border-left{border-left:1px solid #dee2e6 !important}.hip_thm--light .border-0{border:0 !important}.hip_thm--light .border-top-0{border-top:0 !important}.hip_thm--light .border-right-0{border-right:0 !important}.hip_thm--light .border-bottom-0{border-bottom:0 !important}.hip_thm--light .border-left-0{border-left:0 !important}.hip_thm--light .border-primary{border-color:#007bff !important}.hip_thm--light .border-secondary{border-color:#6c757d !important}.hip_thm--light .border-success{border-color:#28a745 !important}.hip_thm--light .border-info{border-color:#17a2b8 !important}.hip_thm--light .border-warning{border-color:#ffc107 !important}.hip_thm--light .border-danger{border-color:#dc3545 !important}.hip_thm--light .border-light{border-color:#f8f9fa !important}.hip_thm--light .border-dark{border-color:#343a40 !important}.hip_thm--light .border-white{border-color:#fff !important}.hip_thm--light .rounded-sm{border-radius:3.2px !important}.hip_thm--light .rounded{border-radius:4px !important}.hip_thm--light .rounded-top{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.hip_thm--light .rounded-right{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.hip_thm--light .rounded-bottom{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.hip_thm--light .rounded-left{border-top-left-radius:4px !important;border-bottom-left-radius:4px !important}.hip_thm--light .rounded-lg{border-radius:4.8px !important}.hip_thm--light .rounded-circle{border-radius:50% !important}.hip_thm--light .rounded-pill{border-radius:800px !important}.hip_thm--light .rounded-0{border-radius:0 !important}.hip_thm--light .clearfix::after{display:block;clear:both;content:\"\"}.hip_thm--light .d-none{display:none !important}.hip_thm--light .d-inline{display:inline !important}.hip_thm--light .d-inline-block{display:inline-block !important}.hip_thm--light .d-block{display:block !important}.hip_thm--light .d-table{display:table !important}.hip_thm--light .d-table-row{display:table-row !important}.hip_thm--light .d-table-cell{display:table-cell !important}.hip_thm--light .d-flex{display:flex !important}.hip_thm--light .d-inline-flex{display:inline-flex !important}@media(min-width: 576px){.hip_thm--light .d-sm-none{display:none !important}.hip_thm--light .d-sm-inline{display:inline !important}.hip_thm--light .d-sm-inline-block{display:inline-block !important}.hip_thm--light .d-sm-block{display:block !important}.hip_thm--light .d-sm-table{display:table !important}.hip_thm--light .d-sm-table-row{display:table-row !important}.hip_thm--light .d-sm-table-cell{display:table-cell !important}.hip_thm--light .d-sm-flex{display:flex !important}.hip_thm--light .d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.hip_thm--light .d-md-none{display:none !important}.hip_thm--light .d-md-inline{display:inline !important}.hip_thm--light .d-md-inline-block{display:inline-block !important}.hip_thm--light .d-md-block{display:block !important}.hip_thm--light .d-md-table{display:table !important}.hip_thm--light .d-md-table-row{display:table-row !important}.hip_thm--light .d-md-table-cell{display:table-cell !important}.hip_thm--light .d-md-flex{display:flex !important}.hip_thm--light .d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.hip_thm--light .d-lg-none{display:none !important}.hip_thm--light .d-lg-inline{display:inline !important}.hip_thm--light .d-lg-inline-block{display:inline-block !important}.hip_thm--light .d-lg-block{display:block !important}.hip_thm--light .d-lg-table{display:table !important}.hip_thm--light .d-lg-table-row{display:table-row !important}.hip_thm--light .d-lg-table-cell{display:table-cell !important}.hip_thm--light .d-lg-flex{display:flex !important}.hip_thm--light .d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.hip_thm--light .d-xl-none{display:none !important}.hip_thm--light .d-xl-inline{display:inline !important}.hip_thm--light .d-xl-inline-block{display:inline-block !important}.hip_thm--light .d-xl-block{display:block !important}.hip_thm--light .d-xl-table{display:table !important}.hip_thm--light .d-xl-table-row{display:table-row !important}.hip_thm--light .d-xl-table-cell{display:table-cell !important}.hip_thm--light .d-xl-flex{display:flex !important}.hip_thm--light .d-xl-inline-flex{display:inline-flex !important}}@media print{.hip_thm--light .d-print-none{display:none !important}.hip_thm--light .d-print-inline{display:inline !important}.hip_thm--light .d-print-inline-block{display:inline-block !important}.hip_thm--light .d-print-block{display:block !important}.hip_thm--light .d-print-table{display:table !important}.hip_thm--light .d-print-table-row{display:table-row !important}.hip_thm--light .d-print-table-cell{display:table-cell !important}.hip_thm--light .d-print-flex{display:flex !important}.hip_thm--light .d-print-inline-flex{display:inline-flex !important}}.hip_thm--light .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.hip_thm--light .embed-responsive::before{display:block;content:\"\"}.hip_thm--light .embed-responsive .embed-responsive-item,.hip_thm--light .embed-responsive iframe,.hip_thm--light .embed-responsive embed,.hip_thm--light .embed-responsive object,.hip_thm--light .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.hip_thm--light .embed-responsive-21by9::before{padding-top:42.8571428571%}.hip_thm--light .embed-responsive-16by9::before{padding-top:56.25%}.hip_thm--light .embed-responsive-4by3::before{padding-top:75%}.hip_thm--light .embed-responsive-1by1::before{padding-top:100%}.hip_thm--light .flex-row{flex-direction:row !important}.hip_thm--light .flex-column{flex-direction:column !important}.hip_thm--light .flex-row-reverse{flex-direction:row-reverse !important}.hip_thm--light .flex-column-reverse{flex-direction:column-reverse !important}.hip_thm--light .flex-wrap{flex-wrap:wrap !important}.hip_thm--light .flex-nowrap{flex-wrap:nowrap !important}.hip_thm--light .flex-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--light .flex-fill{flex:1 1 auto !important}.hip_thm--light .flex-grow-0{flex-grow:0 !important}.hip_thm--light .flex-grow-1{flex-grow:1 !important}.hip_thm--light .flex-shrink-0{flex-shrink:0 !important}.hip_thm--light .flex-shrink-1{flex-shrink:1 !important}.hip_thm--light .justify-content-start{justify-content:flex-start !important}.hip_thm--light .justify-content-end{justify-content:flex-end !important}.hip_thm--light .justify-content-center{justify-content:center !important}.hip_thm--light .justify-content-between{justify-content:space-between !important}.hip_thm--light .justify-content-around{justify-content:space-around !important}.hip_thm--light .align-items-start{align-items:flex-start !important}.hip_thm--light .align-items-end{align-items:flex-end !important}.hip_thm--light .align-items-center{align-items:center !important}.hip_thm--light .align-items-baseline{align-items:baseline !important}.hip_thm--light .align-items-stretch{align-items:stretch !important}.hip_thm--light .align-content-start{align-content:flex-start !important}.hip_thm--light .align-content-end{align-content:flex-end !important}.hip_thm--light .align-content-center{align-content:center !important}.hip_thm--light .align-content-between{align-content:space-between !important}.hip_thm--light .align-content-around{align-content:space-around !important}.hip_thm--light .align-content-stretch{align-content:stretch !important}.hip_thm--light .align-self-auto{align-self:auto !important}.hip_thm--light .align-self-start{align-self:flex-start !important}.hip_thm--light .align-self-end{align-self:flex-end !important}.hip_thm--light .align-self-center{align-self:center !important}.hip_thm--light .align-self-baseline{align-self:baseline !important}.hip_thm--light .align-self-stretch{align-self:stretch !important}@media(min-width: 576px){.hip_thm--light .flex-sm-row{flex-direction:row !important}.hip_thm--light .flex-sm-column{flex-direction:column !important}.hip_thm--light .flex-sm-row-reverse{flex-direction:row-reverse !important}.hip_thm--light .flex-sm-column-reverse{flex-direction:column-reverse !important}.hip_thm--light .flex-sm-wrap{flex-wrap:wrap !important}.hip_thm--light .flex-sm-nowrap{flex-wrap:nowrap !important}.hip_thm--light .flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--light .flex-sm-fill{flex:1 1 auto !important}.hip_thm--light .flex-sm-grow-0{flex-grow:0 !important}.hip_thm--light .flex-sm-grow-1{flex-grow:1 !important}.hip_thm--light .flex-sm-shrink-0{flex-shrink:0 !important}.hip_thm--light .flex-sm-shrink-1{flex-shrink:1 !important}.hip_thm--light .justify-content-sm-start{justify-content:flex-start !important}.hip_thm--light .justify-content-sm-end{justify-content:flex-end !important}.hip_thm--light .justify-content-sm-center{justify-content:center !important}.hip_thm--light .justify-content-sm-between{justify-content:space-between !important}.hip_thm--light .justify-content-sm-around{justify-content:space-around !important}.hip_thm--light .align-items-sm-start{align-items:flex-start !important}.hip_thm--light .align-items-sm-end{align-items:flex-end !important}.hip_thm--light .align-items-sm-center{align-items:center !important}.hip_thm--light .align-items-sm-baseline{align-items:baseline !important}.hip_thm--light .align-items-sm-stretch{align-items:stretch !important}.hip_thm--light .align-content-sm-start{align-content:flex-start !important}.hip_thm--light .align-content-sm-end{align-content:flex-end !important}.hip_thm--light .align-content-sm-center{align-content:center !important}.hip_thm--light .align-content-sm-between{align-content:space-between !important}.hip_thm--light .align-content-sm-around{align-content:space-around !important}.hip_thm--light .align-content-sm-stretch{align-content:stretch !important}.hip_thm--light .align-self-sm-auto{align-self:auto !important}.hip_thm--light .align-self-sm-start{align-self:flex-start !important}.hip_thm--light .align-self-sm-end{align-self:flex-end !important}.hip_thm--light .align-self-sm-center{align-self:center !important}.hip_thm--light .align-self-sm-baseline{align-self:baseline !important}.hip_thm--light .align-self-sm-stretch{align-self:stretch !important}}@media(min-width: 768px){.hip_thm--light .flex-md-row{flex-direction:row !important}.hip_thm--light .flex-md-column{flex-direction:column !important}.hip_thm--light .flex-md-row-reverse{flex-direction:row-reverse !important}.hip_thm--light .flex-md-column-reverse{flex-direction:column-reverse !important}.hip_thm--light .flex-md-wrap{flex-wrap:wrap !important}.hip_thm--light .flex-md-nowrap{flex-wrap:nowrap !important}.hip_thm--light .flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--light .flex-md-fill{flex:1 1 auto !important}.hip_thm--light .flex-md-grow-0{flex-grow:0 !important}.hip_thm--light .flex-md-grow-1{flex-grow:1 !important}.hip_thm--light .flex-md-shrink-0{flex-shrink:0 !important}.hip_thm--light .flex-md-shrink-1{flex-shrink:1 !important}.hip_thm--light .justify-content-md-start{justify-content:flex-start !important}.hip_thm--light .justify-content-md-end{justify-content:flex-end !important}.hip_thm--light .justify-content-md-center{justify-content:center !important}.hip_thm--light .justify-content-md-between{justify-content:space-between !important}.hip_thm--light .justify-content-md-around{justify-content:space-around !important}.hip_thm--light .align-items-md-start{align-items:flex-start !important}.hip_thm--light .align-items-md-end{align-items:flex-end !important}.hip_thm--light .align-items-md-center{align-items:center !important}.hip_thm--light .align-items-md-baseline{align-items:baseline !important}.hip_thm--light .align-items-md-stretch{align-items:stretch !important}.hip_thm--light .align-content-md-start{align-content:flex-start !important}.hip_thm--light .align-content-md-end{align-content:flex-end !important}.hip_thm--light .align-content-md-center{align-content:center !important}.hip_thm--light .align-content-md-between{align-content:space-between !important}.hip_thm--light .align-content-md-around{align-content:space-around !important}.hip_thm--light .align-content-md-stretch{align-content:stretch !important}.hip_thm--light .align-self-md-auto{align-self:auto !important}.hip_thm--light .align-self-md-start{align-self:flex-start !important}.hip_thm--light .align-self-md-end{align-self:flex-end !important}.hip_thm--light .align-self-md-center{align-self:center !important}.hip_thm--light .align-self-md-baseline{align-self:baseline !important}.hip_thm--light .align-self-md-stretch{align-self:stretch !important}}@media(min-width: 992px){.hip_thm--light .flex-lg-row{flex-direction:row !important}.hip_thm--light .flex-lg-column{flex-direction:column !important}.hip_thm--light .flex-lg-row-reverse{flex-direction:row-reverse !important}.hip_thm--light .flex-lg-column-reverse{flex-direction:column-reverse !important}.hip_thm--light .flex-lg-wrap{flex-wrap:wrap !important}.hip_thm--light .flex-lg-nowrap{flex-wrap:nowrap !important}.hip_thm--light .flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--light .flex-lg-fill{flex:1 1 auto !important}.hip_thm--light .flex-lg-grow-0{flex-grow:0 !important}.hip_thm--light .flex-lg-grow-1{flex-grow:1 !important}.hip_thm--light .flex-lg-shrink-0{flex-shrink:0 !important}.hip_thm--light .flex-lg-shrink-1{flex-shrink:1 !important}.hip_thm--light .justify-content-lg-start{justify-content:flex-start !important}.hip_thm--light .justify-content-lg-end{justify-content:flex-end !important}.hip_thm--light .justify-content-lg-center{justify-content:center !important}.hip_thm--light .justify-content-lg-between{justify-content:space-between !important}.hip_thm--light .justify-content-lg-around{justify-content:space-around !important}.hip_thm--light .align-items-lg-start{align-items:flex-start !important}.hip_thm--light .align-items-lg-end{align-items:flex-end !important}.hip_thm--light .align-items-lg-center{align-items:center !important}.hip_thm--light .align-items-lg-baseline{align-items:baseline !important}.hip_thm--light .align-items-lg-stretch{align-items:stretch !important}.hip_thm--light .align-content-lg-start{align-content:flex-start !important}.hip_thm--light .align-content-lg-end{align-content:flex-end !important}.hip_thm--light .align-content-lg-center{align-content:center !important}.hip_thm--light .align-content-lg-between{align-content:space-between !important}.hip_thm--light .align-content-lg-around{align-content:space-around !important}.hip_thm--light .align-content-lg-stretch{align-content:stretch !important}.hip_thm--light .align-self-lg-auto{align-self:auto !important}.hip_thm--light .align-self-lg-start{align-self:flex-start !important}.hip_thm--light .align-self-lg-end{align-self:flex-end !important}.hip_thm--light .align-self-lg-center{align-self:center !important}.hip_thm--light .align-self-lg-baseline{align-self:baseline !important}.hip_thm--light .align-self-lg-stretch{align-self:stretch !important}}@media(min-width: 1200px){.hip_thm--light .flex-xl-row{flex-direction:row !important}.hip_thm--light .flex-xl-column{flex-direction:column !important}.hip_thm--light .flex-xl-row-reverse{flex-direction:row-reverse !important}.hip_thm--light .flex-xl-column-reverse{flex-direction:column-reverse !important}.hip_thm--light .flex-xl-wrap{flex-wrap:wrap !important}.hip_thm--light .flex-xl-nowrap{flex-wrap:nowrap !important}.hip_thm--light .flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.hip_thm--light .flex-xl-fill{flex:1 1 auto !important}.hip_thm--light .flex-xl-grow-0{flex-grow:0 !important}.hip_thm--light .flex-xl-grow-1{flex-grow:1 !important}.hip_thm--light .flex-xl-shrink-0{flex-shrink:0 !important}.hip_thm--light .flex-xl-shrink-1{flex-shrink:1 !important}.hip_thm--light .justify-content-xl-start{justify-content:flex-start !important}.hip_thm--light .justify-content-xl-end{justify-content:flex-end !important}.hip_thm--light .justify-content-xl-center{justify-content:center !important}.hip_thm--light .justify-content-xl-between{justify-content:space-between !important}.hip_thm--light .justify-content-xl-around{justify-content:space-around !important}.hip_thm--light .align-items-xl-start{align-items:flex-start !important}.hip_thm--light .align-items-xl-end{align-items:flex-end !important}.hip_thm--light .align-items-xl-center{align-items:center !important}.hip_thm--light .align-items-xl-baseline{align-items:baseline !important}.hip_thm--light .align-items-xl-stretch{align-items:stretch !important}.hip_thm--light .align-content-xl-start{align-content:flex-start !important}.hip_thm--light .align-content-xl-end{align-content:flex-end !important}.hip_thm--light .align-content-xl-center{align-content:center !important}.hip_thm--light .align-content-xl-between{align-content:space-between !important}.hip_thm--light .align-content-xl-around{align-content:space-around !important}.hip_thm--light .align-content-xl-stretch{align-content:stretch !important}.hip_thm--light .align-self-xl-auto{align-self:auto !important}.hip_thm--light .align-self-xl-start{align-self:flex-start !important}.hip_thm--light .align-self-xl-end{align-self:flex-end !important}.hip_thm--light .align-self-xl-center{align-self:center !important}.hip_thm--light .align-self-xl-baseline{align-self:baseline !important}.hip_thm--light .align-self-xl-stretch{align-self:stretch !important}}.hip_thm--light .float-left{float:left !important}.hip_thm--light .float-right{float:right !important}.hip_thm--light .float-none{float:none !important}@media(min-width: 576px){.hip_thm--light .float-sm-left{float:left !important}.hip_thm--light .float-sm-right{float:right !important}.hip_thm--light .float-sm-none{float:none !important}}@media(min-width: 768px){.hip_thm--light .float-md-left{float:left !important}.hip_thm--light .float-md-right{float:right !important}.hip_thm--light .float-md-none{float:none !important}}@media(min-width: 992px){.hip_thm--light .float-lg-left{float:left !important}.hip_thm--light .float-lg-right{float:right !important}.hip_thm--light .float-lg-none{float:none !important}}@media(min-width: 1200px){.hip_thm--light .float-xl-left{float:left !important}.hip_thm--light .float-xl-right{float:right !important}.hip_thm--light .float-xl-none{float:none !important}}.hip_thm--light .user-select-all{user-select:all !important}.hip_thm--light .user-select-auto{user-select:auto !important}.hip_thm--light .user-select-none{user-select:none !important}.hip_thm--light .overflow-auto{overflow:auto !important}.hip_thm--light .overflow-hidden{overflow:hidden !important}.hip_thm--light .position-static{position:static !important}.hip_thm--light .position-relative{position:relative !important}.hip_thm--light .position-absolute{position:absolute !important}.hip_thm--light .position-fixed{position:fixed !important}.hip_thm--light .position-sticky{position:sticky !important}.hip_thm--light .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.hip_thm--light .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports(position: sticky){.hip_thm--light .sticky-top{position:sticky;top:0;z-index:1020}}.hip_thm--light .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.hip_thm--light .sr-only-focusable:active,.hip_thm--light .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.hip_thm--light .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.hip_thm--light .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.hip_thm--light .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.hip_thm--light .shadow-none{box-shadow:none !important}.hip_thm--light .w-25{width:25% !important}.hip_thm--light .w-50{width:50% !important}.hip_thm--light .w-75{width:75% !important}.hip_thm--light .w-100{width:100% !important}.hip_thm--light .w-auto{width:auto !important}.hip_thm--light .h-25{height:25% !important}.hip_thm--light .h-50{height:50% !important}.hip_thm--light .h-75{height:75% !important}.hip_thm--light .h-100{height:100% !important}.hip_thm--light .h-auto{height:auto !important}.hip_thm--light .mw-100{max-width:100% !important}.hip_thm--light .mh-100{max-height:100% !important}.hip_thm--light .min-vw-100{min-width:100vw !important}.hip_thm--light .min-vh-100{min-height:100vh !important}.hip_thm--light .vw-100{width:100vw !important}.hip_thm--light .vh-100{height:100vh !important}.hip_thm--light .m-0{margin:0 !important}.hip_thm--light .mt-0,.hip_thm--light .my-0{margin-top:0 !important}.hip_thm--light .mr-0,.hip_thm--light .mx-0{margin-right:0 !important}.hip_thm--light .mb-0,.hip_thm--light .my-0{margin-bottom:0 !important}.hip_thm--light .ml-0,.hip_thm--light .mx-0{margin-left:0 !important}.hip_thm--light .m-1{margin:.25rem !important}.hip_thm--light .mt-1,.hip_thm--light .my-1{margin-top:.25rem !important}.hip_thm--light .mr-1,.hip_thm--light .mx-1{margin-right:.25rem !important}.hip_thm--light .mb-1,.hip_thm--light .my-1{margin-bottom:.25rem !important}.hip_thm--light .ml-1,.hip_thm--light .mx-1{margin-left:.25rem !important}.hip_thm--light .m-2{margin:.5rem !important}.hip_thm--light .mt-2,.hip_thm--light .my-2{margin-top:.5rem !important}.hip_thm--light .mr-2,.hip_thm--light .mx-2{margin-right:.5rem !important}.hip_thm--light .mb-2,.hip_thm--light .my-2{margin-bottom:.5rem !important}.hip_thm--light .ml-2,.hip_thm--light .mx-2{margin-left:.5rem !important}.hip_thm--light .m-3{margin:1rem !important}.hip_thm--light .mt-3,.hip_thm--light .my-3{margin-top:1rem !important}.hip_thm--light .mr-3,.hip_thm--light .mx-3{margin-right:1rem !important}.hip_thm--light .mb-3,.hip_thm--light .my-3{margin-bottom:1rem !important}.hip_thm--light .ml-3,.hip_thm--light .mx-3{margin-left:1rem !important}.hip_thm--light .m-4{margin:1.5rem !important}.hip_thm--light .mt-4,.hip_thm--light .my-4{margin-top:1.5rem !important}.hip_thm--light .mr-4,.hip_thm--light .mx-4{margin-right:1.5rem !important}.hip_thm--light .mb-4,.hip_thm--light .my-4{margin-bottom:1.5rem !important}.hip_thm--light .ml-4,.hip_thm--light .mx-4{margin-left:1.5rem !important}.hip_thm--light .m-5{margin:3rem !important}.hip_thm--light .mt-5,.hip_thm--light .my-5{margin-top:3rem !important}.hip_thm--light .mr-5,.hip_thm--light .mx-5{margin-right:3rem !important}.hip_thm--light .mb-5,.hip_thm--light .my-5{margin-bottom:3rem !important}.hip_thm--light .ml-5,.hip_thm--light .mx-5{margin-left:3rem !important}.hip_thm--light .p-0{padding:0 !important}.hip_thm--light .pt-0,.hip_thm--light .py-0{padding-top:0 !important}.hip_thm--light .pr-0,.hip_thm--light .px-0{padding-right:0 !important}.hip_thm--light .pb-0,.hip_thm--light .py-0{padding-bottom:0 !important}.hip_thm--light .pl-0,.hip_thm--light .px-0{padding-left:0 !important}.hip_thm--light .p-1{padding:4px !important}.hip_thm--light .pt-1,.hip_thm--light .py-1{padding-top:4px !important}.hip_thm--light .pr-1,.hip_thm--light .px-1{padding-right:4px !important}.hip_thm--light .pb-1,.hip_thm--light .py-1{padding-bottom:4px !important}.hip_thm--light .pl-1,.hip_thm--light .px-1{padding-left:4px !important}.hip_thm--light .p-2{padding:8px !important}.hip_thm--light .pt-2,.hip_thm--light .py-2{padding-top:8px !important}.hip_thm--light .pr-2,.hip_thm--light .px-2{padding-right:8px !important}.hip_thm--light .pb-2,.hip_thm--light .py-2{padding-bottom:8px !important}.hip_thm--light .pl-2,.hip_thm--light .px-2{padding-left:8px !important}.hip_thm--light .p-3{padding:16px !important}.hip_thm--light .pt-3,.hip_thm--light .py-3{padding-top:16px !important}.hip_thm--light .pr-3,.hip_thm--light .px-3{padding-right:16px !important}.hip_thm--light .pb-3,.hip_thm--light .py-3{padding-bottom:16px !important}.hip_thm--light .pl-3,.hip_thm--light .px-3{padding-left:16px !important}.hip_thm--light .p-4{padding:24px !important}.hip_thm--light .pt-4,.hip_thm--light .py-4{padding-top:24px !important}.hip_thm--light .pr-4,.hip_thm--light .px-4{padding-right:24px !important}.hip_thm--light .pb-4,.hip_thm--light .py-4{padding-bottom:24px !important}.hip_thm--light .pl-4,.hip_thm--light .px-4{padding-left:24px !important}.hip_thm--light .p-5{padding:48px !important}.hip_thm--light .pt-5,.hip_thm--light .py-5{padding-top:48px !important}.hip_thm--light .pr-5,.hip_thm--light .px-5{padding-right:48px !important}.hip_thm--light .pb-5,.hip_thm--light .py-5{padding-bottom:48px !important}.hip_thm--light .pl-5,.hip_thm--light .px-5{padding-left:48px !important}.hip_thm--light .m-n1{margin:-0.25rem !important}.hip_thm--light .mt-n1,.hip_thm--light .my-n1{margin-top:-0.25rem !important}.hip_thm--light .mr-n1,.hip_thm--light .mx-n1{margin-right:-0.25rem !important}.hip_thm--light .mb-n1,.hip_thm--light .my-n1{margin-bottom:-0.25rem !important}.hip_thm--light .ml-n1,.hip_thm--light .mx-n1{margin-left:-0.25rem !important}.hip_thm--light .m-n2{margin:-0.5rem !important}.hip_thm--light .mt-n2,.hip_thm--light .my-n2{margin-top:-0.5rem !important}.hip_thm--light .mr-n2,.hip_thm--light .mx-n2{margin-right:-0.5rem !important}.hip_thm--light .mb-n2,.hip_thm--light .my-n2{margin-bottom:-0.5rem !important}.hip_thm--light .ml-n2,.hip_thm--light .mx-n2{margin-left:-0.5rem !important}.hip_thm--light .m-n3{margin:-1rem !important}.hip_thm--light .mt-n3,.hip_thm--light .my-n3{margin-top:-1rem !important}.hip_thm--light .mr-n3,.hip_thm--light .mx-n3{margin-right:-1rem !important}.hip_thm--light .mb-n3,.hip_thm--light .my-n3{margin-bottom:-1rem !important}.hip_thm--light .ml-n3,.hip_thm--light .mx-n3{margin-left:-1rem !important}.hip_thm--light .m-n4{margin:-1.5rem !important}.hip_thm--light .mt-n4,.hip_thm--light .my-n4{margin-top:-1.5rem !important}.hip_thm--light .mr-n4,.hip_thm--light .mx-n4{margin-right:-1.5rem !important}.hip_thm--light .mb-n4,.hip_thm--light .my-n4{margin-bottom:-1.5rem !important}.hip_thm--light .ml-n4,.hip_thm--light .mx-n4{margin-left:-1.5rem !important}.hip_thm--light .m-n5{margin:-3rem !important}.hip_thm--light .mt-n5,.hip_thm--light .my-n5{margin-top:-3rem !important}.hip_thm--light .mr-n5,.hip_thm--light .mx-n5{margin-right:-3rem !important}.hip_thm--light .mb-n5,.hip_thm--light .my-n5{margin-bottom:-3rem !important}.hip_thm--light .ml-n5,.hip_thm--light .mx-n5{margin-left:-3rem !important}.hip_thm--light .m-auto{margin:auto !important}.hip_thm--light .mt-auto,.hip_thm--light .my-auto{margin-top:auto !important}.hip_thm--light .mr-auto,.hip_thm--light .mx-auto{margin-right:auto !important}.hip_thm--light .mb-auto,.hip_thm--light .my-auto{margin-bottom:auto !important}.hip_thm--light .ml-auto,.hip_thm--light .mx-auto{margin-left:auto !important}@media(min-width: 576px){.hip_thm--light .m-sm-0{margin:0 !important}.hip_thm--light .mt-sm-0,.hip_thm--light .my-sm-0{margin-top:0 !important}.hip_thm--light .mr-sm-0,.hip_thm--light .mx-sm-0{margin-right:0 !important}.hip_thm--light .mb-sm-0,.hip_thm--light .my-sm-0{margin-bottom:0 !important}.hip_thm--light .ml-sm-0,.hip_thm--light .mx-sm-0{margin-left:0 !important}.hip_thm--light .m-sm-1{margin:.25rem !important}.hip_thm--light .mt-sm-1,.hip_thm--light .my-sm-1{margin-top:.25rem !important}.hip_thm--light .mr-sm-1,.hip_thm--light .mx-sm-1{margin-right:.25rem !important}.hip_thm--light .mb-sm-1,.hip_thm--light .my-sm-1{margin-bottom:.25rem !important}.hip_thm--light .ml-sm-1,.hip_thm--light .mx-sm-1{margin-left:.25rem !important}.hip_thm--light .m-sm-2{margin:.5rem !important}.hip_thm--light .mt-sm-2,.hip_thm--light .my-sm-2{margin-top:.5rem !important}.hip_thm--light .mr-sm-2,.hip_thm--light .mx-sm-2{margin-right:.5rem !important}.hip_thm--light .mb-sm-2,.hip_thm--light .my-sm-2{margin-bottom:.5rem !important}.hip_thm--light .ml-sm-2,.hip_thm--light .mx-sm-2{margin-left:.5rem !important}.hip_thm--light .m-sm-3{margin:1rem !important}.hip_thm--light .mt-sm-3,.hip_thm--light .my-sm-3{margin-top:1rem !important}.hip_thm--light .mr-sm-3,.hip_thm--light .mx-sm-3{margin-right:1rem !important}.hip_thm--light .mb-sm-3,.hip_thm--light .my-sm-3{margin-bottom:1rem !important}.hip_thm--light .ml-sm-3,.hip_thm--light .mx-sm-3{margin-left:1rem !important}.hip_thm--light .m-sm-4{margin:1.5rem !important}.hip_thm--light .mt-sm-4,.hip_thm--light .my-sm-4{margin-top:1.5rem !important}.hip_thm--light .mr-sm-4,.hip_thm--light .mx-sm-4{margin-right:1.5rem !important}.hip_thm--light .mb-sm-4,.hip_thm--light .my-sm-4{margin-bottom:1.5rem !important}.hip_thm--light .ml-sm-4,.hip_thm--light .mx-sm-4{margin-left:1.5rem !important}.hip_thm--light .m-sm-5{margin:3rem !important}.hip_thm--light .mt-sm-5,.hip_thm--light .my-sm-5{margin-top:3rem !important}.hip_thm--light .mr-sm-5,.hip_thm--light .mx-sm-5{margin-right:3rem !important}.hip_thm--light .mb-sm-5,.hip_thm--light .my-sm-5{margin-bottom:3rem !important}.hip_thm--light .ml-sm-5,.hip_thm--light .mx-sm-5{margin-left:3rem !important}.hip_thm--light .p-sm-0{padding:0 !important}.hip_thm--light .pt-sm-0,.hip_thm--light .py-sm-0{padding-top:0 !important}.hip_thm--light .pr-sm-0,.hip_thm--light .px-sm-0{padding-right:0 !important}.hip_thm--light .pb-sm-0,.hip_thm--light .py-sm-0{padding-bottom:0 !important}.hip_thm--light .pl-sm-0,.hip_thm--light .px-sm-0{padding-left:0 !important}.hip_thm--light .p-sm-1{padding:4px !important}.hip_thm--light .pt-sm-1,.hip_thm--light .py-sm-1{padding-top:4px !important}.hip_thm--light .pr-sm-1,.hip_thm--light .px-sm-1{padding-right:4px !important}.hip_thm--light .pb-sm-1,.hip_thm--light .py-sm-1{padding-bottom:4px !important}.hip_thm--light .pl-sm-1,.hip_thm--light .px-sm-1{padding-left:4px !important}.hip_thm--light .p-sm-2{padding:8px !important}.hip_thm--light .pt-sm-2,.hip_thm--light .py-sm-2{padding-top:8px !important}.hip_thm--light .pr-sm-2,.hip_thm--light .px-sm-2{padding-right:8px !important}.hip_thm--light .pb-sm-2,.hip_thm--light .py-sm-2{padding-bottom:8px !important}.hip_thm--light .pl-sm-2,.hip_thm--light .px-sm-2{padding-left:8px !important}.hip_thm--light .p-sm-3{padding:16px !important}.hip_thm--light .pt-sm-3,.hip_thm--light .py-sm-3{padding-top:16px !important}.hip_thm--light .pr-sm-3,.hip_thm--light .px-sm-3{padding-right:16px !important}.hip_thm--light .pb-sm-3,.hip_thm--light .py-sm-3{padding-bottom:16px !important}.hip_thm--light .pl-sm-3,.hip_thm--light .px-sm-3{padding-left:16px !important}.hip_thm--light .p-sm-4{padding:24px !important}.hip_thm--light .pt-sm-4,.hip_thm--light .py-sm-4{padding-top:24px !important}.hip_thm--light .pr-sm-4,.hip_thm--light .px-sm-4{padding-right:24px !important}.hip_thm--light .pb-sm-4,.hip_thm--light .py-sm-4{padding-bottom:24px !important}.hip_thm--light .pl-sm-4,.hip_thm--light .px-sm-4{padding-left:24px !important}.hip_thm--light .p-sm-5{padding:48px !important}.hip_thm--light .pt-sm-5,.hip_thm--light .py-sm-5{padding-top:48px !important}.hip_thm--light .pr-sm-5,.hip_thm--light .px-sm-5{padding-right:48px !important}.hip_thm--light .pb-sm-5,.hip_thm--light .py-sm-5{padding-bottom:48px !important}.hip_thm--light .pl-sm-5,.hip_thm--light .px-sm-5{padding-left:48px !important}.hip_thm--light .m-sm-n1{margin:-0.25rem !important}.hip_thm--light .mt-sm-n1,.hip_thm--light .my-sm-n1{margin-top:-0.25rem !important}.hip_thm--light .mr-sm-n1,.hip_thm--light .mx-sm-n1{margin-right:-0.25rem !important}.hip_thm--light .mb-sm-n1,.hip_thm--light .my-sm-n1{margin-bottom:-0.25rem !important}.hip_thm--light .ml-sm-n1,.hip_thm--light .mx-sm-n1{margin-left:-0.25rem !important}.hip_thm--light .m-sm-n2{margin:-0.5rem !important}.hip_thm--light .mt-sm-n2,.hip_thm--light .my-sm-n2{margin-top:-0.5rem !important}.hip_thm--light .mr-sm-n2,.hip_thm--light .mx-sm-n2{margin-right:-0.5rem !important}.hip_thm--light .mb-sm-n2,.hip_thm--light .my-sm-n2{margin-bottom:-0.5rem !important}.hip_thm--light .ml-sm-n2,.hip_thm--light .mx-sm-n2{margin-left:-0.5rem !important}.hip_thm--light .m-sm-n3{margin:-1rem !important}.hip_thm--light .mt-sm-n3,.hip_thm--light .my-sm-n3{margin-top:-1rem !important}.hip_thm--light .mr-sm-n3,.hip_thm--light .mx-sm-n3{margin-right:-1rem !important}.hip_thm--light .mb-sm-n3,.hip_thm--light .my-sm-n3{margin-bottom:-1rem !important}.hip_thm--light .ml-sm-n3,.hip_thm--light .mx-sm-n3{margin-left:-1rem !important}.hip_thm--light .m-sm-n4{margin:-1.5rem !important}.hip_thm--light .mt-sm-n4,.hip_thm--light .my-sm-n4{margin-top:-1.5rem !important}.hip_thm--light .mr-sm-n4,.hip_thm--light .mx-sm-n4{margin-right:-1.5rem !important}.hip_thm--light .mb-sm-n4,.hip_thm--light .my-sm-n4{margin-bottom:-1.5rem !important}.hip_thm--light .ml-sm-n4,.hip_thm--light .mx-sm-n4{margin-left:-1.5rem !important}.hip_thm--light .m-sm-n5{margin:-3rem !important}.hip_thm--light .mt-sm-n5,.hip_thm--light .my-sm-n5{margin-top:-3rem !important}.hip_thm--light .mr-sm-n5,.hip_thm--light .mx-sm-n5{margin-right:-3rem !important}.hip_thm--light .mb-sm-n5,.hip_thm--light .my-sm-n5{margin-bottom:-3rem !important}.hip_thm--light .ml-sm-n5,.hip_thm--light .mx-sm-n5{margin-left:-3rem !important}.hip_thm--light .m-sm-auto{margin:auto !important}.hip_thm--light .mt-sm-auto,.hip_thm--light .my-sm-auto{margin-top:auto !important}.hip_thm--light .mr-sm-auto,.hip_thm--light .mx-sm-auto{margin-right:auto !important}.hip_thm--light .mb-sm-auto,.hip_thm--light .my-sm-auto{margin-bottom:auto !important}.hip_thm--light .ml-sm-auto,.hip_thm--light .mx-sm-auto{margin-left:auto !important}}@media(min-width: 768px){.hip_thm--light .m-md-0{margin:0 !important}.hip_thm--light .mt-md-0,.hip_thm--light .my-md-0{margin-top:0 !important}.hip_thm--light .mr-md-0,.hip_thm--light .mx-md-0{margin-right:0 !important}.hip_thm--light .mb-md-0,.hip_thm--light .my-md-0{margin-bottom:0 !important}.hip_thm--light .ml-md-0,.hip_thm--light .mx-md-0{margin-left:0 !important}.hip_thm--light .m-md-1{margin:.25rem !important}.hip_thm--light .mt-md-1,.hip_thm--light .my-md-1{margin-top:.25rem !important}.hip_thm--light .mr-md-1,.hip_thm--light .mx-md-1{margin-right:.25rem !important}.hip_thm--light .mb-md-1,.hip_thm--light .my-md-1{margin-bottom:.25rem !important}.hip_thm--light .ml-md-1,.hip_thm--light .mx-md-1{margin-left:.25rem !important}.hip_thm--light .m-md-2{margin:.5rem !important}.hip_thm--light .mt-md-2,.hip_thm--light .my-md-2{margin-top:.5rem !important}.hip_thm--light .mr-md-2,.hip_thm--light .mx-md-2{margin-right:.5rem !important}.hip_thm--light .mb-md-2,.hip_thm--light .my-md-2{margin-bottom:.5rem !important}.hip_thm--light .ml-md-2,.hip_thm--light .mx-md-2{margin-left:.5rem !important}.hip_thm--light .m-md-3{margin:1rem !important}.hip_thm--light .mt-md-3,.hip_thm--light .my-md-3{margin-top:1rem !important}.hip_thm--light .mr-md-3,.hip_thm--light .mx-md-3{margin-right:1rem !important}.hip_thm--light .mb-md-3,.hip_thm--light .my-md-3{margin-bottom:1rem !important}.hip_thm--light .ml-md-3,.hip_thm--light .mx-md-3{margin-left:1rem !important}.hip_thm--light .m-md-4{margin:1.5rem !important}.hip_thm--light .mt-md-4,.hip_thm--light .my-md-4{margin-top:1.5rem !important}.hip_thm--light .mr-md-4,.hip_thm--light .mx-md-4{margin-right:1.5rem !important}.hip_thm--light .mb-md-4,.hip_thm--light .my-md-4{margin-bottom:1.5rem !important}.hip_thm--light .ml-md-4,.hip_thm--light .mx-md-4{margin-left:1.5rem !important}.hip_thm--light .m-md-5{margin:3rem !important}.hip_thm--light .mt-md-5,.hip_thm--light .my-md-5{margin-top:3rem !important}.hip_thm--light .mr-md-5,.hip_thm--light .mx-md-5{margin-right:3rem !important}.hip_thm--light .mb-md-5,.hip_thm--light .my-md-5{margin-bottom:3rem !important}.hip_thm--light .ml-md-5,.hip_thm--light .mx-md-5{margin-left:3rem !important}.hip_thm--light .p-md-0{padding:0 !important}.hip_thm--light .pt-md-0,.hip_thm--light .py-md-0{padding-top:0 !important}.hip_thm--light .pr-md-0,.hip_thm--light .px-md-0{padding-right:0 !important}.hip_thm--light .pb-md-0,.hip_thm--light .py-md-0{padding-bottom:0 !important}.hip_thm--light .pl-md-0,.hip_thm--light .px-md-0{padding-left:0 !important}.hip_thm--light .p-md-1{padding:4px !important}.hip_thm--light .pt-md-1,.hip_thm--light .py-md-1{padding-top:4px !important}.hip_thm--light .pr-md-1,.hip_thm--light .px-md-1{padding-right:4px !important}.hip_thm--light .pb-md-1,.hip_thm--light .py-md-1{padding-bottom:4px !important}.hip_thm--light .pl-md-1,.hip_thm--light .px-md-1{padding-left:4px !important}.hip_thm--light .p-md-2{padding:8px !important}.hip_thm--light .pt-md-2,.hip_thm--light .py-md-2{padding-top:8px !important}.hip_thm--light .pr-md-2,.hip_thm--light .px-md-2{padding-right:8px !important}.hip_thm--light .pb-md-2,.hip_thm--light .py-md-2{padding-bottom:8px !important}.hip_thm--light .pl-md-2,.hip_thm--light .px-md-2{padding-left:8px !important}.hip_thm--light .p-md-3{padding:16px !important}.hip_thm--light .pt-md-3,.hip_thm--light .py-md-3{padding-top:16px !important}.hip_thm--light .pr-md-3,.hip_thm--light .px-md-3{padding-right:16px !important}.hip_thm--light .pb-md-3,.hip_thm--light .py-md-3{padding-bottom:16px !important}.hip_thm--light .pl-md-3,.hip_thm--light .px-md-3{padding-left:16px !important}.hip_thm--light .p-md-4{padding:24px !important}.hip_thm--light .pt-md-4,.hip_thm--light .py-md-4{padding-top:24px !important}.hip_thm--light .pr-md-4,.hip_thm--light .px-md-4{padding-right:24px !important}.hip_thm--light .pb-md-4,.hip_thm--light .py-md-4{padding-bottom:24px !important}.hip_thm--light .pl-md-4,.hip_thm--light .px-md-4{padding-left:24px !important}.hip_thm--light .p-md-5{padding:48px !important}.hip_thm--light .pt-md-5,.hip_thm--light .py-md-5{padding-top:48px !important}.hip_thm--light .pr-md-5,.hip_thm--light .px-md-5{padding-right:48px !important}.hip_thm--light .pb-md-5,.hip_thm--light .py-md-5{padding-bottom:48px !important}.hip_thm--light .pl-md-5,.hip_thm--light .px-md-5{padding-left:48px !important}.hip_thm--light .m-md-n1{margin:-0.25rem !important}.hip_thm--light .mt-md-n1,.hip_thm--light .my-md-n1{margin-top:-0.25rem !important}.hip_thm--light .mr-md-n1,.hip_thm--light .mx-md-n1{margin-right:-0.25rem !important}.hip_thm--light .mb-md-n1,.hip_thm--light .my-md-n1{margin-bottom:-0.25rem !important}.hip_thm--light .ml-md-n1,.hip_thm--light .mx-md-n1{margin-left:-0.25rem !important}.hip_thm--light .m-md-n2{margin:-0.5rem !important}.hip_thm--light .mt-md-n2,.hip_thm--light .my-md-n2{margin-top:-0.5rem !important}.hip_thm--light .mr-md-n2,.hip_thm--light .mx-md-n2{margin-right:-0.5rem !important}.hip_thm--light .mb-md-n2,.hip_thm--light .my-md-n2{margin-bottom:-0.5rem !important}.hip_thm--light .ml-md-n2,.hip_thm--light .mx-md-n2{margin-left:-0.5rem !important}.hip_thm--light .m-md-n3{margin:-1rem !important}.hip_thm--light .mt-md-n3,.hip_thm--light .my-md-n3{margin-top:-1rem !important}.hip_thm--light .mr-md-n3,.hip_thm--light .mx-md-n3{margin-right:-1rem !important}.hip_thm--light .mb-md-n3,.hip_thm--light .my-md-n3{margin-bottom:-1rem !important}.hip_thm--light .ml-md-n3,.hip_thm--light .mx-md-n3{margin-left:-1rem !important}.hip_thm--light .m-md-n4{margin:-1.5rem !important}.hip_thm--light .mt-md-n4,.hip_thm--light .my-md-n4{margin-top:-1.5rem !important}.hip_thm--light .mr-md-n4,.hip_thm--light .mx-md-n4{margin-right:-1.5rem !important}.hip_thm--light .mb-md-n4,.hip_thm--light .my-md-n4{margin-bottom:-1.5rem !important}.hip_thm--light .ml-md-n4,.hip_thm--light .mx-md-n4{margin-left:-1.5rem !important}.hip_thm--light .m-md-n5{margin:-3rem !important}.hip_thm--light .mt-md-n5,.hip_thm--light .my-md-n5{margin-top:-3rem !important}.hip_thm--light .mr-md-n5,.hip_thm--light .mx-md-n5{margin-right:-3rem !important}.hip_thm--light .mb-md-n5,.hip_thm--light .my-md-n5{margin-bottom:-3rem !important}.hip_thm--light .ml-md-n5,.hip_thm--light .mx-md-n5{margin-left:-3rem !important}.hip_thm--light .m-md-auto{margin:auto !important}.hip_thm--light .mt-md-auto,.hip_thm--light .my-md-auto{margin-top:auto !important}.hip_thm--light .mr-md-auto,.hip_thm--light .mx-md-auto{margin-right:auto !important}.hip_thm--light .mb-md-auto,.hip_thm--light .my-md-auto{margin-bottom:auto !important}.hip_thm--light .ml-md-auto,.hip_thm--light .mx-md-auto{margin-left:auto !important}}@media(min-width: 992px){.hip_thm--light .m-lg-0{margin:0 !important}.hip_thm--light .mt-lg-0,.hip_thm--light .my-lg-0{margin-top:0 !important}.hip_thm--light .mr-lg-0,.hip_thm--light .mx-lg-0{margin-right:0 !important}.hip_thm--light .mb-lg-0,.hip_thm--light .my-lg-0{margin-bottom:0 !important}.hip_thm--light .ml-lg-0,.hip_thm--light .mx-lg-0{margin-left:0 !important}.hip_thm--light .m-lg-1{margin:.25rem !important}.hip_thm--light .mt-lg-1,.hip_thm--light .my-lg-1{margin-top:.25rem !important}.hip_thm--light .mr-lg-1,.hip_thm--light .mx-lg-1{margin-right:.25rem !important}.hip_thm--light .mb-lg-1,.hip_thm--light .my-lg-1{margin-bottom:.25rem !important}.hip_thm--light .ml-lg-1,.hip_thm--light .mx-lg-1{margin-left:.25rem !important}.hip_thm--light .m-lg-2{margin:.5rem !important}.hip_thm--light .mt-lg-2,.hip_thm--light .my-lg-2{margin-top:.5rem !important}.hip_thm--light .mr-lg-2,.hip_thm--light .mx-lg-2{margin-right:.5rem !important}.hip_thm--light .mb-lg-2,.hip_thm--light .my-lg-2{margin-bottom:.5rem !important}.hip_thm--light .ml-lg-2,.hip_thm--light .mx-lg-2{margin-left:.5rem !important}.hip_thm--light .m-lg-3{margin:1rem !important}.hip_thm--light .mt-lg-3,.hip_thm--light .my-lg-3{margin-top:1rem !important}.hip_thm--light .mr-lg-3,.hip_thm--light .mx-lg-3{margin-right:1rem !important}.hip_thm--light .mb-lg-3,.hip_thm--light .my-lg-3{margin-bottom:1rem !important}.hip_thm--light .ml-lg-3,.hip_thm--light .mx-lg-3{margin-left:1rem !important}.hip_thm--light .m-lg-4{margin:1.5rem !important}.hip_thm--light .mt-lg-4,.hip_thm--light .my-lg-4{margin-top:1.5rem !important}.hip_thm--light .mr-lg-4,.hip_thm--light .mx-lg-4{margin-right:1.5rem !important}.hip_thm--light .mb-lg-4,.hip_thm--light .my-lg-4{margin-bottom:1.5rem !important}.hip_thm--light .ml-lg-4,.hip_thm--light .mx-lg-4{margin-left:1.5rem !important}.hip_thm--light .m-lg-5{margin:3rem !important}.hip_thm--light .mt-lg-5,.hip_thm--light .my-lg-5{margin-top:3rem !important}.hip_thm--light .mr-lg-5,.hip_thm--light .mx-lg-5{margin-right:3rem !important}.hip_thm--light .mb-lg-5,.hip_thm--light .my-lg-5{margin-bottom:3rem !important}.hip_thm--light .ml-lg-5,.hip_thm--light .mx-lg-5{margin-left:3rem !important}.hip_thm--light .p-lg-0{padding:0 !important}.hip_thm--light .pt-lg-0,.hip_thm--light .py-lg-0{padding-top:0 !important}.hip_thm--light .pr-lg-0,.hip_thm--light .px-lg-0{padding-right:0 !important}.hip_thm--light .pb-lg-0,.hip_thm--light .py-lg-0{padding-bottom:0 !important}.hip_thm--light .pl-lg-0,.hip_thm--light .px-lg-0{padding-left:0 !important}.hip_thm--light .p-lg-1{padding:4px !important}.hip_thm--light .pt-lg-1,.hip_thm--light .py-lg-1{padding-top:4px !important}.hip_thm--light .pr-lg-1,.hip_thm--light .px-lg-1{padding-right:4px !important}.hip_thm--light .pb-lg-1,.hip_thm--light .py-lg-1{padding-bottom:4px !important}.hip_thm--light .pl-lg-1,.hip_thm--light .px-lg-1{padding-left:4px !important}.hip_thm--light .p-lg-2{padding:8px !important}.hip_thm--light .pt-lg-2,.hip_thm--light .py-lg-2{padding-top:8px !important}.hip_thm--light .pr-lg-2,.hip_thm--light .px-lg-2{padding-right:8px !important}.hip_thm--light .pb-lg-2,.hip_thm--light .py-lg-2{padding-bottom:8px !important}.hip_thm--light .pl-lg-2,.hip_thm--light .px-lg-2{padding-left:8px !important}.hip_thm--light .p-lg-3{padding:16px !important}.hip_thm--light .pt-lg-3,.hip_thm--light .py-lg-3{padding-top:16px !important}.hip_thm--light .pr-lg-3,.hip_thm--light .px-lg-3{padding-right:16px !important}.hip_thm--light .pb-lg-3,.hip_thm--light .py-lg-3{padding-bottom:16px !important}.hip_thm--light .pl-lg-3,.hip_thm--light .px-lg-3{padding-left:16px !important}.hip_thm--light .p-lg-4{padding:24px !important}.hip_thm--light .pt-lg-4,.hip_thm--light .py-lg-4{padding-top:24px !important}.hip_thm--light .pr-lg-4,.hip_thm--light .px-lg-4{padding-right:24px !important}.hip_thm--light .pb-lg-4,.hip_thm--light .py-lg-4{padding-bottom:24px !important}.hip_thm--light .pl-lg-4,.hip_thm--light .px-lg-4{padding-left:24px !important}.hip_thm--light .p-lg-5{padding:48px !important}.hip_thm--light .pt-lg-5,.hip_thm--light .py-lg-5{padding-top:48px !important}.hip_thm--light .pr-lg-5,.hip_thm--light .px-lg-5{padding-right:48px !important}.hip_thm--light .pb-lg-5,.hip_thm--light .py-lg-5{padding-bottom:48px !important}.hip_thm--light .pl-lg-5,.hip_thm--light .px-lg-5{padding-left:48px !important}.hip_thm--light .m-lg-n1{margin:-0.25rem !important}.hip_thm--light .mt-lg-n1,.hip_thm--light .my-lg-n1{margin-top:-0.25rem !important}.hip_thm--light .mr-lg-n1,.hip_thm--light .mx-lg-n1{margin-right:-0.25rem !important}.hip_thm--light .mb-lg-n1,.hip_thm--light .my-lg-n1{margin-bottom:-0.25rem !important}.hip_thm--light .ml-lg-n1,.hip_thm--light .mx-lg-n1{margin-left:-0.25rem !important}.hip_thm--light .m-lg-n2{margin:-0.5rem !important}.hip_thm--light .mt-lg-n2,.hip_thm--light .my-lg-n2{margin-top:-0.5rem !important}.hip_thm--light .mr-lg-n2,.hip_thm--light .mx-lg-n2{margin-right:-0.5rem !important}.hip_thm--light .mb-lg-n2,.hip_thm--light .my-lg-n2{margin-bottom:-0.5rem !important}.hip_thm--light .ml-lg-n2,.hip_thm--light .mx-lg-n2{margin-left:-0.5rem !important}.hip_thm--light .m-lg-n3{margin:-1rem !important}.hip_thm--light .mt-lg-n3,.hip_thm--light .my-lg-n3{margin-top:-1rem !important}.hip_thm--light .mr-lg-n3,.hip_thm--light .mx-lg-n3{margin-right:-1rem !important}.hip_thm--light .mb-lg-n3,.hip_thm--light .my-lg-n3{margin-bottom:-1rem !important}.hip_thm--light .ml-lg-n3,.hip_thm--light .mx-lg-n3{margin-left:-1rem !important}.hip_thm--light .m-lg-n4{margin:-1.5rem !important}.hip_thm--light .mt-lg-n4,.hip_thm--light .my-lg-n4{margin-top:-1.5rem !important}.hip_thm--light .mr-lg-n4,.hip_thm--light .mx-lg-n4{margin-right:-1.5rem !important}.hip_thm--light .mb-lg-n4,.hip_thm--light .my-lg-n4{margin-bottom:-1.5rem !important}.hip_thm--light .ml-lg-n4,.hip_thm--light .mx-lg-n4{margin-left:-1.5rem !important}.hip_thm--light .m-lg-n5{margin:-3rem !important}.hip_thm--light .mt-lg-n5,.hip_thm--light .my-lg-n5{margin-top:-3rem !important}.hip_thm--light .mr-lg-n5,.hip_thm--light .mx-lg-n5{margin-right:-3rem !important}.hip_thm--light .mb-lg-n5,.hip_thm--light .my-lg-n5{margin-bottom:-3rem !important}.hip_thm--light .ml-lg-n5,.hip_thm--light .mx-lg-n5{margin-left:-3rem !important}.hip_thm--light .m-lg-auto{margin:auto !important}.hip_thm--light .mt-lg-auto,.hip_thm--light .my-lg-auto{margin-top:auto !important}.hip_thm--light .mr-lg-auto,.hip_thm--light .mx-lg-auto{margin-right:auto !important}.hip_thm--light .mb-lg-auto,.hip_thm--light .my-lg-auto{margin-bottom:auto !important}.hip_thm--light .ml-lg-auto,.hip_thm--light .mx-lg-auto{margin-left:auto !important}}@media(min-width: 1200px){.hip_thm--light .m-xl-0{margin:0 !important}.hip_thm--light .mt-xl-0,.hip_thm--light .my-xl-0{margin-top:0 !important}.hip_thm--light .mr-xl-0,.hip_thm--light .mx-xl-0{margin-right:0 !important}.hip_thm--light .mb-xl-0,.hip_thm--light .my-xl-0{margin-bottom:0 !important}.hip_thm--light .ml-xl-0,.hip_thm--light .mx-xl-0{margin-left:0 !important}.hip_thm--light .m-xl-1{margin:.25rem !important}.hip_thm--light .mt-xl-1,.hip_thm--light .my-xl-1{margin-top:.25rem !important}.hip_thm--light .mr-xl-1,.hip_thm--light .mx-xl-1{margin-right:.25rem !important}.hip_thm--light .mb-xl-1,.hip_thm--light .my-xl-1{margin-bottom:.25rem !important}.hip_thm--light .ml-xl-1,.hip_thm--light .mx-xl-1{margin-left:.25rem !important}.hip_thm--light .m-xl-2{margin:.5rem !important}.hip_thm--light .mt-xl-2,.hip_thm--light .my-xl-2{margin-top:.5rem !important}.hip_thm--light .mr-xl-2,.hip_thm--light .mx-xl-2{margin-right:.5rem !important}.hip_thm--light .mb-xl-2,.hip_thm--light .my-xl-2{margin-bottom:.5rem !important}.hip_thm--light .ml-xl-2,.hip_thm--light .mx-xl-2{margin-left:.5rem !important}.hip_thm--light .m-xl-3{margin:1rem !important}.hip_thm--light .mt-xl-3,.hip_thm--light .my-xl-3{margin-top:1rem !important}.hip_thm--light .mr-xl-3,.hip_thm--light .mx-xl-3{margin-right:1rem !important}.hip_thm--light .mb-xl-3,.hip_thm--light .my-xl-3{margin-bottom:1rem !important}.hip_thm--light .ml-xl-3,.hip_thm--light .mx-xl-3{margin-left:1rem !important}.hip_thm--light .m-xl-4{margin:1.5rem !important}.hip_thm--light .mt-xl-4,.hip_thm--light .my-xl-4{margin-top:1.5rem !important}.hip_thm--light .mr-xl-4,.hip_thm--light .mx-xl-4{margin-right:1.5rem !important}.hip_thm--light .mb-xl-4,.hip_thm--light .my-xl-4{margin-bottom:1.5rem !important}.hip_thm--light .ml-xl-4,.hip_thm--light .mx-xl-4{margin-left:1.5rem !important}.hip_thm--light .m-xl-5{margin:3rem !important}.hip_thm--light .mt-xl-5,.hip_thm--light .my-xl-5{margin-top:3rem !important}.hip_thm--light .mr-xl-5,.hip_thm--light .mx-xl-5{margin-right:3rem !important}.hip_thm--light .mb-xl-5,.hip_thm--light .my-xl-5{margin-bottom:3rem !important}.hip_thm--light .ml-xl-5,.hip_thm--light .mx-xl-5{margin-left:3rem !important}.hip_thm--light .p-xl-0{padding:0 !important}.hip_thm--light .pt-xl-0,.hip_thm--light .py-xl-0{padding-top:0 !important}.hip_thm--light .pr-xl-0,.hip_thm--light .px-xl-0{padding-right:0 !important}.hip_thm--light .pb-xl-0,.hip_thm--light .py-xl-0{padding-bottom:0 !important}.hip_thm--light .pl-xl-0,.hip_thm--light .px-xl-0{padding-left:0 !important}.hip_thm--light .p-xl-1{padding:4px !important}.hip_thm--light .pt-xl-1,.hip_thm--light .py-xl-1{padding-top:4px !important}.hip_thm--light .pr-xl-1,.hip_thm--light .px-xl-1{padding-right:4px !important}.hip_thm--light .pb-xl-1,.hip_thm--light .py-xl-1{padding-bottom:4px !important}.hip_thm--light .pl-xl-1,.hip_thm--light .px-xl-1{padding-left:4px !important}.hip_thm--light .p-xl-2{padding:8px !important}.hip_thm--light .pt-xl-2,.hip_thm--light .py-xl-2{padding-top:8px !important}.hip_thm--light .pr-xl-2,.hip_thm--light .px-xl-2{padding-right:8px !important}.hip_thm--light .pb-xl-2,.hip_thm--light .py-xl-2{padding-bottom:8px !important}.hip_thm--light .pl-xl-2,.hip_thm--light .px-xl-2{padding-left:8px !important}.hip_thm--light .p-xl-3{padding:16px !important}.hip_thm--light .pt-xl-3,.hip_thm--light .py-xl-3{padding-top:16px !important}.hip_thm--light .pr-xl-3,.hip_thm--light .px-xl-3{padding-right:16px !important}.hip_thm--light .pb-xl-3,.hip_thm--light .py-xl-3{padding-bottom:16px !important}.hip_thm--light .pl-xl-3,.hip_thm--light .px-xl-3{padding-left:16px !important}.hip_thm--light .p-xl-4{padding:24px !important}.hip_thm--light .pt-xl-4,.hip_thm--light .py-xl-4{padding-top:24px !important}.hip_thm--light .pr-xl-4,.hip_thm--light .px-xl-4{padding-right:24px !important}.hip_thm--light .pb-xl-4,.hip_thm--light .py-xl-4{padding-bottom:24px !important}.hip_thm--light .pl-xl-4,.hip_thm--light .px-xl-4{padding-left:24px !important}.hip_thm--light .p-xl-5{padding:48px !important}.hip_thm--light .pt-xl-5,.hip_thm--light .py-xl-5{padding-top:48px !important}.hip_thm--light .pr-xl-5,.hip_thm--light .px-xl-5{padding-right:48px !important}.hip_thm--light .pb-xl-5,.hip_thm--light .py-xl-5{padding-bottom:48px !important}.hip_thm--light .pl-xl-5,.hip_thm--light .px-xl-5{padding-left:48px !important}.hip_thm--light .m-xl-n1{margin:-0.25rem !important}.hip_thm--light .mt-xl-n1,.hip_thm--light .my-xl-n1{margin-top:-0.25rem !important}.hip_thm--light .mr-xl-n1,.hip_thm--light .mx-xl-n1{margin-right:-0.25rem !important}.hip_thm--light .mb-xl-n1,.hip_thm--light .my-xl-n1{margin-bottom:-0.25rem !important}.hip_thm--light .ml-xl-n1,.hip_thm--light .mx-xl-n1{margin-left:-0.25rem !important}.hip_thm--light .m-xl-n2{margin:-0.5rem !important}.hip_thm--light .mt-xl-n2,.hip_thm--light .my-xl-n2{margin-top:-0.5rem !important}.hip_thm--light .mr-xl-n2,.hip_thm--light .mx-xl-n2{margin-right:-0.5rem !important}.hip_thm--light .mb-xl-n2,.hip_thm--light .my-xl-n2{margin-bottom:-0.5rem !important}.hip_thm--light .ml-xl-n2,.hip_thm--light .mx-xl-n2{margin-left:-0.5rem !important}.hip_thm--light .m-xl-n3{margin:-1rem !important}.hip_thm--light .mt-xl-n3,.hip_thm--light .my-xl-n3{margin-top:-1rem !important}.hip_thm--light .mr-xl-n3,.hip_thm--light .mx-xl-n3{margin-right:-1rem !important}.hip_thm--light .mb-xl-n3,.hip_thm--light .my-xl-n3{margin-bottom:-1rem !important}.hip_thm--light .ml-xl-n3,.hip_thm--light .mx-xl-n3{margin-left:-1rem !important}.hip_thm--light .m-xl-n4{margin:-1.5rem !important}.hip_thm--light .mt-xl-n4,.hip_thm--light .my-xl-n4{margin-top:-1.5rem !important}.hip_thm--light .mr-xl-n4,.hip_thm--light .mx-xl-n4{margin-right:-1.5rem !important}.hip_thm--light .mb-xl-n4,.hip_thm--light .my-xl-n4{margin-bottom:-1.5rem !important}.hip_thm--light .ml-xl-n4,.hip_thm--light .mx-xl-n4{margin-left:-1.5rem !important}.hip_thm--light .m-xl-n5{margin:-3rem !important}.hip_thm--light .mt-xl-n5,.hip_thm--light .my-xl-n5{margin-top:-3rem !important}.hip_thm--light .mr-xl-n5,.hip_thm--light .mx-xl-n5{margin-right:-3rem !important}.hip_thm--light .mb-xl-n5,.hip_thm--light .my-xl-n5{margin-bottom:-3rem !important}.hip_thm--light .ml-xl-n5,.hip_thm--light .mx-xl-n5{margin-left:-3rem !important}.hip_thm--light .m-xl-auto{margin:auto !important}.hip_thm--light .mt-xl-auto,.hip_thm--light .my-xl-auto{margin-top:auto !important}.hip_thm--light .mr-xl-auto,.hip_thm--light .mx-xl-auto{margin-right:auto !important}.hip_thm--light .mb-xl-auto,.hip_thm--light .my-xl-auto{margin-bottom:auto !important}.hip_thm--light .ml-xl-auto,.hip_thm--light .mx-xl-auto{margin-left:auto !important}}.hip_thm--light .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:\"\";background-color:rgba(0,0,0,0)}.hip_thm--light .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace !important}.hip_thm--light .text-justify{text-align:justify !important}.hip_thm--light .text-wrap{white-space:normal !important}.hip_thm--light .text-nowrap{white-space:nowrap !important}.hip_thm--light .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hip_thm--light .text-left{text-align:left !important}.hip_thm--light .text-right{text-align:right !important}.hip_thm--light .text-center{text-align:center !important}@media(min-width: 576px){.hip_thm--light .text-sm-left{text-align:left !important}.hip_thm--light .text-sm-right{text-align:right !important}.hip_thm--light .text-sm-center{text-align:center !important}}@media(min-width: 768px){.hip_thm--light .text-md-left{text-align:left !important}.hip_thm--light .text-md-right{text-align:right !important}.hip_thm--light .text-md-center{text-align:center !important}}@media(min-width: 992px){.hip_thm--light .text-lg-left{text-align:left !important}.hip_thm--light .text-lg-right{text-align:right !important}.hip_thm--light .text-lg-center{text-align:center !important}}@media(min-width: 1200px){.hip_thm--light .text-xl-left{text-align:left !important}.hip_thm--light .text-xl-right{text-align:right !important}.hip_thm--light .text-xl-center{text-align:center !important}}.hip_thm--light .text-lowercase{text-transform:lowercase !important}.hip_thm--light .text-uppercase{text-transform:uppercase !important}.hip_thm--light .text-capitalize{text-transform:capitalize !important}.hip_thm--light .font-weight-light{font-weight:300 !important}.hip_thm--light .font-weight-lighter{font-weight:lighter !important}.hip_thm--light .font-weight-normal{font-weight:400 !important}.hip_thm--light .font-weight-bold{font-weight:700 !important}.hip_thm--light .font-weight-bolder{font-weight:bolder !important}.hip_thm--light .font-italic{font-style:italic !important}.hip_thm--light .text-white{color:#fff !important}.hip_thm--light .text-primary{color:#007bff !important}.hip_thm--light a.text-primary:hover,.hip_thm--light a.text-primary:focus{color:#0056b3 !important}.hip_thm--light .text-secondary{color:#6c757d !important}.hip_thm--light a.text-secondary:hover,.hip_thm--light a.text-secondary:focus{color:#494f54 !important}.hip_thm--light .text-success{color:#28a745 !important}.hip_thm--light a.text-success:hover,.hip_thm--light a.text-success:focus{color:#19692c !important}.hip_thm--light .text-info{color:#17a2b8 !important}.hip_thm--light a.text-info:hover,.hip_thm--light a.text-info:focus{color:#0f6674 !important}.hip_thm--light .text-warning{color:#ffc107 !important}.hip_thm--light a.text-warning:hover,.hip_thm--light a.text-warning:focus{color:#ba8b00 !important}.hip_thm--light .text-danger{color:#dc3545 !important}.hip_thm--light a.text-danger:hover,.hip_thm--light a.text-danger:focus{color:#a71d2a !important}.hip_thm--light .text-light{color:#f8f9fa !important}.hip_thm--light a.text-light:hover,.hip_thm--light a.text-light:focus{color:#cbd3da !important}.hip_thm--light .text-dark{color:#343a40 !important}.hip_thm--light a.text-dark:hover,.hip_thm--light a.text-dark:focus{color:#121416 !important}.hip_thm--light .text-body{color:#212529 !important}.hip_thm--light .text-muted{color:#6c757d !important}.hip_thm--light .text-black-50{color:rgba(0,0,0,.5) !important}.hip_thm--light .text-white-50{color:rgba(255,255,255,.5) !important}.hip_thm--light .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hip_thm--light .text-decoration-none{text-decoration:none !important}.hip_thm--light .text-break{word-break:break-word !important;word-wrap:break-word !important}.hip_thm--light .text-reset{color:inherit !important}.hip_thm--light .visible{visibility:visible !important}.hip_thm--light .invisible{visibility:hidden !important}@media print{.hip_thm--light *,.hip_thm--light *::before,.hip_thm--light *::after{text-shadow:none !important;box-shadow:none !important}.hip_thm--light a:not(.btn){text-decoration:underline}.hip_thm--light abbr[title]::after{content:\" (\" attr(title) \")\"}.hip_thm--light pre{white-space:pre-wrap !important}.hip_thm--light pre,.hip_thm--light blockquote{border:1px solid #adb5bd;page-break-inside:avoid}.hip_thm--light thead{display:table-header-group}.hip_thm--light tr,.hip_thm--light img{page-break-inside:avoid}.hip_thm--light p,.hip_thm--light h2,.hip_thm--light h3{orphans:3;widows:3}.hip_thm--light h2,.hip_thm--light h3{page-break-after:avoid}@page{.hip_thm--light{size:a3}}.hip_thm--light body{min-width:992px !important}.hip_thm--light .container{min-width:992px !important}.hip_thm--light .navbar{display:none}.hip_thm--light .badge{border:1px solid #000}.hip_thm--light .table{border-collapse:collapse !important}.hip_thm--light .table td,.hip_thm--light .table th{background-color:#fff !important}.hip_thm--light .table-bordered th,.hip_thm--light .table-bordered td{border:1px solid #dee2e6 !important}.hip_thm--light .table-dark{color:inherit}.hip_thm--light .table-dark th,.hip_thm--light .table-dark td,.hip_thm--light .table-dark thead th,.hip_thm--light .table-dark tbody+tbody{border-color:#dee2e6}.hip_thm--light .table .thead-dark th{color:inherit;border-color:#dee2e6}}.hip_thm--dark :link,.hip_thm--dark :visited{text-decoration:none}.hip_thm--dark{font-size:16px;position:relative;@import\"../../node_modules/datatables.net-bs4/css/dataTables.bootstrap4.css\"}.hip_thm--dark .dt-buttons{margin-left:10px}.hip_thm--dark .table-hover tbody tr:hover{color:#fff;background-color:rgba(147,138,138,.26)}.hip_thm--dark button:disabled{cursor:unset}.hip_thm--dark tbody tr:nth-child(even){background:unset}.hip_thm--dark table,.hip_thm--dark td,.hip_thm--dark label,.hip_thm--dark select,.hip_thm--dark input{color:unset;table-layout:auto;font-size:unset}.hip_thm--light :link,.hip_thm--light :visited{text-decoration:none}.hip_thm--light{font-size:16px;position:relative;@import\"../../node_modules/datatables.net-bs4/css/dataTables.bootstrap4.css\"}.hip_thm--light .dt-buttons{margin-left:10px}.hip_thm--light .table-hover tbody tr:hover{color:#fff;background-color:rgba(147,138,138,.26)}.hip_thm--light button:disabled{cursor:unset}.hip_thm--light tbody tr:nth-child(even){background:unset}.hip_thm--light table,.hip_thm--light td,.hip_thm--light label,.hip_thm--light select,.hip_thm--light input{color:unset;table-layout:auto;font-size:unset}","",{version:3,sources:["webpack://./src/style/global.scss","webpack://./node_modules/bootstrap/scss/bootstrap.scss","webpack://./src/style/bs-dark.scss","webpack://./node_modules/bootstrap/scss/_root.scss","webpack://./node_modules/bootstrap/scss/_reboot.scss","webpack://./node_modules/bootstrap/scss/vendor/_rfs.scss","webpack://./node_modules/bootstrap/scss/_variables.scss","webpack://./node_modules/bootstrap/scss/mixins/_hover.scss","webpack://./node_modules/bootstrap/scss/_type.scss","webpack://./node_modules/bootstrap/scss/mixins/_lists.scss","webpack://./node_modules/bootstrap/scss/_images.scss","webpack://./node_modules/bootstrap/scss/mixins/_image.scss","webpack://./node_modules/bootstrap/scss/mixins/_border-radius.scss","webpack://./node_modules/bootstrap/scss/_code.scss","webpack://./node_modules/bootstrap/scss/_grid.scss","webpack://./node_modules/bootstrap/scss/mixins/_grid.scss","webpack://./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack://./node_modules/bootstrap/scss/mixins/_grid-framework.scss","webpack://./node_modules/bootstrap/scss/_tables.scss","webpack://./node_modules/bootstrap/scss/mixins/_table-row.scss","webpack://./node_modules/bootstrap/scss/_forms.scss","webpack://./node_modules/bootstrap/scss/mixins/_transition.scss","webpack://./node_modules/bootstrap/scss/mixins/_forms.scss","webpack://./node_modules/bootstrap/scss/mixins/_gradients.scss","webpack://./node_modules/bootstrap/scss/_buttons.scss","webpack://./node_modules/bootstrap/scss/mixins/_buttons.scss","webpack://./node_modules/bootstrap/scss/_transitions.scss","webpack://./node_modules/bootstrap/scss/_dropdown.scss","webpack://./node_modules/bootstrap/scss/mixins/_caret.scss","webpack://./node_modules/bootstrap/scss/mixins/_nav-divider.scss","webpack://./node_modules/bootstrap/scss/_button-group.scss","webpack://./node_modules/bootstrap/scss/_input-group.scss","webpack://./node_modules/bootstrap/scss/_custom-forms.scss","webpack://./node_modules/bootstrap/scss/_nav.scss","webpack://./node_modules/bootstrap/scss/_navbar.scss","webpack://./node_modules/bootstrap/scss/_card.scss","webpack://./node_modules/bootstrap/scss/_breadcrumb.scss","webpack://./node_modules/bootstrap/scss/_pagination.scss","webpack://./node_modules/bootstrap/scss/mixins/_pagination.scss","webpack://./node_modules/bootstrap/scss/_badge.scss","webpack://./node_modules/bootstrap/scss/mixins/_badge.scss","webpack://./node_modules/bootstrap/scss/_jumbotron.scss","webpack://./node_modules/bootstrap/scss/_alert.scss","webpack://./node_modules/bootstrap/scss/mixins/_alert.scss","webpack://./node_modules/bootstrap/scss/_progress.scss","webpack://./node_modules/bootstrap/scss/_media.scss","webpack://./node_modules/bootstrap/scss/_list-group.scss","webpack://./node_modules/bootstrap/scss/mixins/_list-group.scss","webpack://./node_modules/bootstrap/scss/_close.scss","webpack://./node_modules/bootstrap/scss/_toasts.scss","webpack://./node_modules/bootstrap/scss/_modal.scss","webpack://./node_modules/bootstrap/scss/_tooltip.scss","webpack://./node_modules/bootstrap/scss/mixins/_reset-text.scss","webpack://./node_modules/bootstrap/scss/_popover.scss","webpack://./node_modules/bootstrap/scss/_carousel.scss","webpack://./node_modules/bootstrap/scss/mixins/_clearfix.scss","webpack://./node_modules/bootstrap/scss/_spinners.scss","webpack://./node_modules/bootstrap/scss/utilities/_align.scss","webpack://./node_modules/bootstrap/scss/mixins/_background-variant.scss","webpack://./node_modules/bootstrap/scss/utilities/_background.scss","webpack://./node_modules/bootstrap/scss/utilities/_borders.scss","webpack://./node_modules/bootstrap/scss/utilities/_display.scss","webpack://./node_modules/bootstrap/scss/utilities/_embed.scss","webpack://./node_modules/bootstrap/scss/utilities/_flex.scss","webpack://./node_modules/bootstrap/scss/utilities/_float.scss","webpack://./node_modules/bootstrap/scss/utilities/_interactions.scss","webpack://./node_modules/bootstrap/scss/utilities/_position.scss","webpack://./node_modules/bootstrap/scss/utilities/_screenreaders.scss","webpack://./node_modules/bootstrap/scss/mixins/_screen-reader.scss","webpack://./node_modules/bootstrap/scss/utilities/_shadows.scss","webpack://./node_modules/bootstrap/scss/utilities/_sizing.scss","webpack://./node_modules/bootstrap/scss/utilities/_spacing.scss","webpack://./node_modules/bootstrap/scss/utilities/_stretched-link.scss","webpack://./node_modules/bootstrap/scss/utilities/_text.scss","webpack://./node_modules/bootstrap/scss/mixins/_text-truncate.scss","webpack://./node_modules/bootstrap/scss/mixins/_text-emphasis.scss","webpack://./node_modules/bootstrap/scss/mixins/_text-hide.scss","webpack://./node_modules/bootstrap/scss/utilities/_visibility.scss","webpack://./node_modules/bootstrap/scss/_print.scss"],names:[],mappings:"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BnByCW,CmBlCb,2KAGE,UAAA,CACA,wBAzC+I,CA6C/I,oBA7CyL,CA+CzL,6LAKI,wCAAA,CDcN,oCCPA,anBYa,CmBXb,oBnBWa,CChEb,0CkBwDE,UALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,oFAEE,yCAAA,CAGF,0FAEE,anBJW,CmBKX,4BAAA,CAGF,4MAGE,UAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,8NAKI,yCAAA,CDzBN,sCCPA,UnBYa,CmBXb,iBnBWa,CChEb,4CkBwDE,UALgD,CAMhD,qBnBOW,CmBNX,iBnBMW,CmBHb,wFAEE,wCAAA,CAGF,8FAEE,UnBJW,CmBKX,4BAAA,CAGF,kNAGE,UAAA,CACA,qBnBZW,CmBaX,iBnBbW,CmBeX,oOAKI,wCAAA,CDzBN,oCCPA,anBYa,CmBXb,oBnBWa,CChEb,0CkBwDE,UALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,oFAEE,yCAAA,CAGF,0FAEE,anBJW,CmBKX,4BAAA,CAGF,4MAGE,UAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,8NAKI,yCAAA,CDzBN,iCCPA,anBYa,CmBXb,oBnBWa,CChEb,uCkBwDE,UALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,8EAEE,0CAAA,CAGF,oFAEE,anBJW,CmBKX,4BAAA,CAGF,mMAGE,UAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,qNAKI,0CAAA,CDzBN,oCCPA,anBYa,CmBXb,oBnBWa,CChEb,0CkBwDE,UALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,oFAEE,0CAAA,CAGF,0FAEE,anBJW,CmBKX,4BAAA,CAGF,4MAGE,UAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,8NAKI,0CAAA,CDzBN,mCCPA,anBYa,CmBXb,oBnBWa,CChEb,yCkBwDE,UALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,kFAEE,yCAAA,CAGF,wFAEE,anBJW,CmBKX,4BAAA,CAGF,yMAGE,UAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,2NAKI,yCAAA,CDzBN,kCCPA,anBYa,CmBXb,oBnBWa,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ACA,MAAA,CACA,SAAA,CACA,kC1BuJsC,C0BtJtC,gBAAA,CACA,eAAA,CAEA,e1BjE4B,C0BkE5B,e1B7D4B,C0B8D5B,a9B5US,C8B6UT,qB9BlVS,C8BmVT,qBAAA,CpBlVE,iBAAA,CoBsVF,yCACE,iBAAA,CACA,KAAA,CACA,OAAA,CACA,QAAA,CACA,SAAA,CACA,aAAA,CACA,4B1BgIoC,C0B/HpC,gBAAA,CACA,e1B7E0B,C0B8E1B,a9B5VO,C8B6VP,gBAAA,CT7WA,qBrBkBO,C8B6VP,mBAAA,CpBnWA,yBAAA,CoB8WJ,6BACE,UAAA,CACA,aAAA,CACA,SAAA,CACA,4BAAA,CACA,eAAA,CAEA,mCACE,SAAA,CAIA,yDAAA,yD1BmOyC,C0BlOzC,qDAAA,yD1BkOyC,C0BjOzC,8CAAA,yD1BiOyC,C0B9N3C,+CACE,QAAA,CAGF,mDACE,U1BmNyC,C0BlNzC,W1BkNyC,C0BjNzC,mBAAA,CTlZA,wBjBoP0B,C0BgK1B,Q1BkNyC,CM1lBzC,kBAAA,CSFE,sGW6YF,CACA,eAAA,CX1YE,uCWiYJ,mDXhYM,eAAA,CAAA,CW2YJ,0DT1ZA,wBjB2mByC,C0B5M3C,4DACE,U1B4LgC,C0B3LhC,Y1B4LgC,C0B3LhC,iBAAA,CACA,c1B2LgC,C0B1LhC,wB9BtZO,C8BuZP,wBAAA,CpBzZA,kBAAA,CoB8ZF,+CACE,U1BwLyC,C0BvLzC,W1BuLyC,CiBnmBzC,wBjBoP0B,C0B0L1B,Q1BwLyC,CM1lBzC,kBAAA,CSFE,sGWuaF,CACA,eAAA,CXpaE,uCW4ZJ,+CX3ZM,eAAA,CAAA,CWqaJ,sDTpbA,wBjB2mByC,C0BlL3C,+CACE,U1BkKgC,C0BjKhC,Y1BkKgC,C0BjKhC,iBAAA,CACA,c1BiKgC,C0BhKhC,wB9BhbO,C8BibP,wBAAA,CpBnbA,kBAAA,CoBwbF,wCACE,U1B8JyC,C0B7JzC,W1B6JyC,C0B5JzC,YAAA,CACA,kB1BtE0B,C0BuE1B,iB1BvE0B,CiBlY1B,wBjBoP0B,C0BuN1B,Q1B2JyC,CM1lBzC,kBAAA,CSFE,sGWocF,CACA,eAAA,CXjcE,uCWsbJ,wCXrbM,eAAA,CA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,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,wCACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,0IwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,sEACE,U7CGG,C6CFH,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,qCACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,oIwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,mEACE,U7CGG,C6CFH,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,wCACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,0IwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,sEACE,U7CGG,C6CFH,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,uCACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,wIwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,qEACE,U7CGG,C6CFH,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,sCACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,sIwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,oEACE,U7CGG,C6CFH,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,qCACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,oIwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,mEACE,U7CGG,C6CFH,wBDyIkE,CCxIlE,oBDwIkE,CExJ1E,sBACE,WAAA,C3C8HI,gBAtCa,C2CtFjB,e1C6R4B,C0C5R5B,aAAA,CACA,U9CYS,C8CXT,gB9CkLkC,C8CjLlC,UAAA,CzCKA,4ByCDE,U9CMO,C8CLP,oBAAA,CzCIF,oHyCCI,WAAA,CAWN,4BACE,SAAA,CACA,4BAAA,CACA,QAAA,CAMF,gCACE,mBAAA,CCtCF,sBAGE,gB3Cy4BkC,C2Cx4BlC,e3Cw4BkC,CD7wB9B,cAtCa,C4ClFjB,qB/CiBS,C+ChBT,2BAAA,CACA,+BAAA,CACA,yC3C24BkC,C2C14BlC,SAAA,CrCOE,iBAAA,CqCJF,uCACE,oB3C83BgC,C2C33BlC,8BACE,SAAA,CAGF,2BACE,aAAA,CACA,SAAA,CAGF,2BACE,YAAA,CAIJ,6BACE,YAAA,CACA,kBAAA,CACA,gBAAA,CACA,U/CbS,C+CcT,wB/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S3D,oBATqG,CAYvG,gEAEE,UAAA,CFbA,wBED2D,CAgB3D,oBAhBqG,CAqBnG,wCAAA,CAKJ,sEAEE,UAAA,CACA,wBnB0CW,CmBzCX,oBnByCW,CmBlCb,8KAGE,UAAA,CACA,wBAzC+I,CA6C/I,oBA7CyL,CA+CzL,gMAKI,wCAAA,CDcN,qCCPA,anBYa,CmBXb,oBnBWa,CChEb,2CkBwDE,UALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,sFAEE,yCAAA,CAGF,4FAEE,anBJW,CmBKX,4BAAA,CAGF,+MAGE,UAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,iOAKI,yCAAA,CDzBN,uCCPA,anBYa,CmBXb,oBnBWa,CChEb,6CkBwDE,UALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,0FAEE,2CAAA,CAGF,gGAEE,anBJW,CmBKX,4BAAA,CAGF,qNAGE,UAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,uOAKI,2CAAA,CDzBN,qCCPA,anBYa,CmBXb,oBnBWa,CChEb,2CkBwDE,UALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,sFAEE,yCAAA,CAGF,4FAEE,anBJW,CmBKX,4BAAA,CAGF,+MAGE,UAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,iOAKI,yCAAA,CDzBN,kCCPA,anBYa,CmBXb,oBnBWa,CChEb,wCkBwDE,UALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,gFAEE,0CAAA,CAGF,sFAEE,anBJW,CmBKX,4BAAA,CAGF,sMAGE,UAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,wNAKI,0CAAA,CDzBN,qCCPA,anBYa,CmBXb,oBnBWa,CChEb,2CkBwDE,aALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,sFAEE,yCAAA,CAGF,4FAEE,anBJW,CmBKX,4BAAA,CAGF,+MAGE,aAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,iOAKI,yCAAA,CDzBN,oCCPA,anBYa,CmBXb,oBnBWa,CChEb,0CkBwDE,UALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,oFAEE,yCAAA,CAGF,0FAEE,anBJW,CmBKX,4BAAA,CAGF,4MAGE,UAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,8NAKI,yCAAA,CDzBN,mCCPA,anBYa,CmBXb,oBnBWa,CChEb,yCkBwDE,aALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,kFAEE,2CAAA,CAGF,wFAEE,anBJW,CmBKX,4BAAA,CAGF,yMAGE,aAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,2NAKI,2CAAA,CDzBN,kCCPA,anBYa,CmBXb,oBnBWa,CChEb,wCkBwDE,UALgD,CAMhD,wBnBOW,CmBNX,oBnBMW,CmBHb,gFAEE,wCAAA,CAGF,sFAEE,anBJW,CmBKX,4BAAA,CAGF,sMAGE,UAAA,CACA,wBnBZW,CmBaX,oBnBbW,CmBeX,wNAKI,wCAAA,CDdR,0BACE,elB4M4B,CkB3M5B,alB2FwC,CkB1FxC,oBlB2FwC,CCpKxC,gCiB4EE,alByFsC,CkBxFtC,yBlByFsC,CkBtFxC,gEAEE,yBlBoFsC,CkBjFxC,sEAEE,alBtFO,CkBuFP,mBAAA,CAWJ,6GCPE,gBAAA,CpBuBI,cAtCa,CoBiBjB,enB+H4B,CMvN1B,mBAAA,CYiGJ,6GCXE,eAAA,CpBuBI,cAtCa,CoBiBjB,enBgI4B,CMxN1B,mBAAA,CY0GJ,2BACE,aAAA,CACA,UAAA,CAGA,sCACE,gBlBuT0B,CkB/S5B,sIACE,UAAA,CE3IJ,sBLgBM,8BKfJ,CLmBI,uCKpBN,sBLqBQ,eAAA,CAAA,CKlBN,iCACE,SAAA,CAKF,qCACE,YAAA,CAIJ,4BACE,iBAAA,CACA,QAAA,CACA,eAAA,CLDI,2BKEJ,CLEI,uCKNN,4BLOQ,eAAA,CAAA,CMpBR,uGAIE,iBAAA,CAGF,iCACE,kBAAA,CCoBE,wCACE,oBAAA,CACA,kBtB+NwB,CsB9NxB,qBtB6NwB,CsB5NxB,UAAA,CAhCJ,qBAAA,CACA,mCAAA,CACA,eAAA,CACA,kCAAA,CAqDE,8CACE,aAAA,CD1CN,+BACE,iBAAA,CACA,QAAA,CACA,MAAA,CACA,YrBwpBkC,CqBvpBlC,YAAA,CACA,UAAA,CACA,erBguBkC,CqB/tBlC,aAAA,CACA,kBAAA,CtBsGI,cAtCa,CsB9DjB,arBXS,CqBYT,eAAA,CACA,eAAA,CACA,qBrBvBS,CqBwBT,2BAAA,CACA,gCAAA,CfdE,iBAAA,CeuBA,oCACE,UAAA,CACA,MAAA,CAGF,qCACE,OAAA,CACA,SAAA,CXYF,yBWnBA,uCACE,UAAA,CACA,MAAA,CAGF,wCACE,OAAA,CACA,SAAA,CAAA,CXYF,yBWnBA,uCACE,UAAA,CACA,MAAA,CAGF,wCACE,OAAA,CACA,SAAA,CAAA,CXYF,yBWnBA,uCACE,UAAA,CACA,MAAA,CAGF,wCACE,OAAA,CACA,SAAA,CAAA,CXYF,0BWnBA,uCACE,UAAA,CACA,MAAA,CAGF,wCACE,OAAA,CACA,SAAA,CAAA,CAQJ,uCACE,QAAA,CACA,WAAA,CACA,YAAA,CACA,qBrB8rBgC,CsB7tBhC,gDACE,oBAAA,CACA,kBtB+NwB,CsB9NxB,qBtB6NwB,CsB5NxB,UAAA,CAzBJ,YAAA,CACA,mCAAA,CACA,wBAAA,CACA,kCAAA,CA8CE,sDACE,aAAA,CDWJ,0CACE,KAAA,CACA,UAAA,CACA,SAAA,CACA,YAAA,CACA,mBrBgrBgC,CsB7tBhC,mDACE,oBAAA,CACA,kBtB+NwB,CsB9NxB,qBtB6NwB,CsB5NxB,UAAA,CAlBJ,iCAAA,CACA,cAAA,CACA,oCAAA,CACA,sBAAA,CAuCE,yDACE,aAAA,CDqBF,mDACE,gBAAA,CAMJ,yCACE,KAAA,CACA,UAAA,CACA,SAAA,CACA,YAAA,CACA,oBrB+pBgC,CsB7tBhC,kDACE,oBAAA,CACA,kBtB+NwB,CsB9NxB,qBtB6NwB,CsB5NxB,UAAA,CAWA,kDACE,YAAA,CAGF,mDACE,oBAAA,CACA,mBtB4MsB,CsB3MtB,qBtB0MsB,CsBzMtB,UAAA,CA9BN,iCAAA,CACA,uBAAA,CACA,oCAAA,CAiCE,wDACE,aAAA,CDsCF,mDACE,gBAAA,CAQJ,0MAIE,UAAA,CACA,WAAA,CAKJ,kCE9GE,QAAA,CACA,cAAA,CACA,eAAA,CACA,4BAAA,CFkHF,+BACE,aAAA,CACA,UAAA,CACA,gBAAA,CACA,UAAA,CACA,erBgK4B,CqB/J5B,arBhHS,CqBiHT,kBAAA,CAEA,kBAAA,CACA,4BAAA,CACA,QAAA,CpBrHA,0EoBoIE,arBmnBgC,CqBlnBhC,oBAAA,CJ/IA,wBjBGO,CqBgJT,4EAEE,UrBpJO,CqBqJP,oBAAA,CJtJA,wBjBoP0B,CqB1F5B,gFAEE,arBtJO,CqBuJP,mBAAA,CACA,4BAAA,CAQJ,oCACE,aAAA,CAIF,iCACE,aAAA,CACA,gBrBgmBkC,CqB/lBlC,eAAA,CtBrDI,cAtCa,CsB6FjB,arBzKS,CqB0KT,kBAAA,CAIF,oCACE,aAAA,CACA,gBAAA,CACA,arB9KS,CwBbX,+DAEE,iBAAA,CACA,mBAAA,CACA,qBAAA,CAEA,yEACE,iBAAA,CACA,aAAA,CvBCF,qFuBII,SAAA,CAEF,mQAGE,SAAA,CAMN,6BACE,YAAA,CACA,cAAA,CACA,0BAAA,CAEA,0CACE,UAAA,CAMF,0GAEE,gBAAA,CAIF,mIlBXE,yBAAA,CACA,4BAAA,CkBeF,+GlBFE,wBAAA,CACA,2BAAA,CkBmBJ,uCACE,iBAAA,CACA,gBAAA,CAEA,6JAGE,aAAA,CAGF,yDACE,cAAA,CAIJ,yGACE,iBAAA,CACA,gBAAA,CAGF,yGACE,kBAAA,CACA,iBAAA,CAoBF,oCACE,qBAAA,CACA,sBAAA,CACA,sBAAA,CAEA,wFAEE,UAAA,CAGF,4HAEE,eAAA,CAIF,qJlBrFE,4BAAA,CACA,2BAAA,CkByFF,iIlBxGE,wBAAA,CACA,yBAAA,CkB2HF,yFAEE,eAAA,CAEA,gQAEE,iBAAA,CACA,qBAAA,CACA,mBAAA,CCzJN,6BACE,iBAAA,CACA,YAAA,CACA,cAAA,CACA,mBAAA,CACA,UAAA,CAEA,sLAIE,iBAAA,CACA,aAAA,CACA,QAAA,CACA,WAAA,CACA,eAAA,CAEA,0sBAGE,gBAAA,CAKJ,yLAGE,SAAA,CAIF,mEACE,SAAA,CAKA,2HnBIA,wBAAA,CACA,2BAAA,CAAA,0CmBCA,YAAA,CACA,kBAAA,CAEA,6JnBLA,wBAAA,CACA,2BAAA,CmBSA,6QnBxBA,yBAAA,CACA,4BAAA,CmB+BA,oQnBhCA,yBAAA,CACA,4BAAA,CmB8CJ,yEAEE,YAAA,CAKA,mFACE,iBAAA,CACA,SAAA,CAEA,+FACE,SAAA,CAIJ,4dAIE,gBAAA,CAIJ,qCAAA,iBAAA,CACA,oCAAA,gBAAA,CAQA,kCACE,YAAA,CACA,kBAAA,CACA,gBAAA,CACA,eAAA,C1BSI,cAtCa,C0B+BjB,ezBuK4B,CyBtK5B,ezB2K4B,CyB1K5B,azB5GS,CyB6GT,iBAAA,CACA,kBAAA,CACA,wBzBpHS,CyBqHT,wBAAA,CnB5GE,iBAAA,CmBgHF,2GAEE,YAAA,CAUJ,2GAEE,+BzBqWsC,CyBlWxC,6VAME,gBAAA,C1B1BI,cAtCa,C0BkEjB,ezB8E4B,CMvN1B,mBAAA,CmB6IJ,2GAEE,iCzBmVsC,CyBhVxC,6VAME,eAAA,C1B3CI,cAtCa,C0BmFjB,ezB8D4B,CMxN1B,mBAAA,CmB8JJ,8FAEE,kBAAA,CAWF,ssBnB3JI,yBAAA,CACA,4BAAA,CmBqKJ,+cnBxJI,wBAAA,CACA,2BAAA,CoBxCJ,gCACE,iBAAA,CACA,SAAA,CACA,aAAA,CACA,iBAAA,CACA,iBAAA,CACA,kBAAA,CAGF,uCACE,mBAAA,CACA,iB1BwfsC,C0BrfxC,sCACE,iBAAA,CACA,MAAA,CACA,UAAA,CACA,U1BofsC,C0BnftC,cAAA,CACA,SAAA,CAEA,4EACE,U1BzBO,C0B0BP,oB1ByN0B,CiBpP1B,wBjBoP0B,C0BpN5B,0EAKI,0C1B+VwB,C0B3V5B,wFACE,oB1BqboC,C0BlbtC,0FACE,U1B7CO,C0B8CP,wB1Bif4C,C0Bhf5C,oB1Bgf4C,C0Bze5C,2IACE,a1BjDK,C0BmDL,2JACE,wB1BxDG,C0BkEX,sCACE,iBAAA,CACA,eAAA,CAEA,kBAAA,CAIA,8CACE,iBAAA,CACA,UAAA,CACA,YAAA,CACA,aAAA,CACA,U1BuboC,C0BtbpC,W1BsboC,C0BrbpC,mBAAA,CACA,UAAA,CACA,qB1BrFO,C0BsFP,wBAAA,CAKF,6CACE,iBAAA,CACA,UAAA,CACA,YAAA,CACA,aAAA,CACA,U1BwaoC,C0BvapC,W1BuaoC,C0BtapC,UAAA,CACA,gCAAA,CAUF,+DpBlGE,iBAAA,CoBuGA,4FACE,iOAAA,CAKF,mGACE,oB1B0HwB,CiBpP1B,wBjBoP0B,C0BtH1B,kGACE,8KAAA,CAKF,sGTpIA,mCjBwhB4C,C0BjZ5C,4GTvIA,mCjBwhB4C,C0BtY9C,4DAEE,iB1ByZ4C,C0BrZ5C,yFACE,6KAAA,CAKF,mGT9JA,mCjBwhB4C,C0B/WhD,+BACE,iBAAA,CAGE,6DACE,aAAA,CACA,a1BiY0C,C0BhY1C,kBAAA,CAEA,iB1B+X0C,C0B5X5C,4DACE,uBAAA,CACA,yBAAA,CACA,sB1B0X0C,C0BzX1C,uB1ByX0C,C0BxX1C,wB1BpLK,C0BsLL,iB1BqX0C,CeviB1C,iIWmLA,CX/KA,uCWuKF,4DXtKI,eAAA,CAAA,CWmLJ,0FACE,qB1BlMK,C0BmML,6BAAA,CAKF,oGTzMA,mCjBwhB4C,C0BlUhD,+BACE,oBAAA,CACA,UAAA,CACA,kC1BoRsC,C0BnRtC,yBAAA,C3BjGI,cAtCa,C2B0IjB,e1B4D4B,C0B3D5B,e1BgE4B,C0B/D5B,a1BvNS,C0BwNT,qBAAA,CACA,qOAAA,CACA,wBAAA,CpBtNE,iBAAA,CoByNF,eAAA,CAEA,qCACE,oB1BuPoC,C0BtPpC,SAAA,CAKE,0C1BkW8B,C0B/VhC,gDAME,a1B/OK,C0BgPL,qB1BvPK,C0B2PT,8FAEE,WAAA,CACA,kB1B8H0B,C0B7H1B,qBAAA,CAGF,wCACE,a1B7PO,C0B8PP,wB1BlQO,C0BsQT,2CACE,YAAA,CAIF,8CACE,iBAAA,CACA,yBAAA,CAIJ,kCACE,iC1ByNsC,C0BxNtC,e1BgH4B,C0B/G5B,kB1B+G4B,C0B9G5B,gB1B+G4B,CD9QxB,cAtCa,C2ByMnB,kCACE,+B1BkNsC,C0BjNtC,e1B6G4B,C0B5G5B,kB1B4G4B,C0B3G5B,iB1B4G4B,CDnRxB,cAtCa,C2BsNnB,6BACE,iBAAA,CACA,oBAAA,CACA,UAAA,CACA,kC1BgMsC,C0B/LtC,eAAA,CAGF,mCACE,iBAAA,CACA,SAAA,CACA,UAAA,CACA,kC1BwLsC,C0BvLtC,QAAA,CACA,eAAA,CACA,SAAA,CAEA,4DACE,oB1BoKoC,C0BnKpC,0C1BwE0B,C0BpE5B,+HAEE,wB1B/TO,C0BmUP,sEACE,gB1B0Ta,C0BtTjB,0EACE,yBAAA,CAIJ,mCACE,iBAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CACA,SAAA,CACA,kC1BuJsC,C0BtJtC,gBAAA,CACA,eAAA,CAEA,e1BjE4B,C0BkE5B,e1B7D4B,C0B8D5B,a1BpVS,C0BqVT,qB1B5VS,C0B6VT,wBAAA,CpBlVE,iBAAA,CoBsVF,0CACE,iBAAA,CACA,KAAA,CACA,OAAA,CACA,QAAA,CACA,SAAA,CACA,aAAA,CACA,4B1BgIoC,C0B/HpC,gBAAA,CACA,e1B7E0B,C0B8E1B,a1BpWO,C0BqWP,gBAAA,CT7WA,wBjBGO,C0B4WP,mBAAA,CpBnWA,yBAAA,CoB8WJ,8BACE,UAAA,CACA,aAAA,CACA,SAAA,CACA,4BAAA,CACA,eAAA,CAEA,oCACE,SAAA,CAIA,0DAAA,yD1BmOyC,C0BlOzC,sDAAA,yD1BkOyC,C0BjOzC,+CAAA,yD1BiOyC,C0B9N3C,gDACE,QAAA,CAGF,oDACE,U1BmNyC,C0BlNzC,W1BkNyC,C0BjNzC,mBAAA,CTlZA,wBjBoP0B,C0BgK1B,Q1BkNyC,CM1lBzC,kBAAA,CSFE,sGW6YF,CACA,eAAA,CX1YE,uCWiYJ,oDXhYM,eAAA,CAAA,CW2YJ,2DT1ZA,wBjB2mByC,C0B5M3C,6DACE,U1B4LgC,C0B3LhC,Y1B4LgC,C0B3LhC,iBAAA,CACA,c1B2LgC,C0B1LhC,wB1BhaO,C0BiaP,wBAAA,CpBzZA,kBAAA,CoB8ZF,gDACE,U1BwLyC,C0BvLzC,W1BuLyC,CiBnmBzC,wBjBoP0B,C0B0L1B,Q1BwLyC,CM1lBzC,kBAAA,CSFE,sGWuaF,CACA,eAAA,CXpaE,uCW4ZJ,gDX3ZM,eAAA,CAAA,CWqaJ,uDTpbA,wBjB2mByC,C0BlL3C,gDACE,U1BkKgC,C0BjKhC,Y1BkKgC,C0BjKhC,iBAAA,CACA,c1BiKgC,C0BhKhC,wB1B1bO,C0B2bP,wBAAA,CpBnbA,kBAAA,CoBwbF,yCACE,U1B8JyC,C0B7JzC,W1B6JyC,C0B5JzC,YAAA,CACA,kB1BtE0B,C0BuE1B,i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uEACE,UzCPG,CyCQH,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,2CACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,gJwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,yEACE,UzCPG,CyCQH,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,yCACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,4IwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,uEACE,UzCPG,CyCQH,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,sCACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,sIwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,oEACE,UzCPG,CyCQH,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,yCACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,4IwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,uEACE,UzCPG,CyCQH,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,wCACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,0IwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,sEACE,UzCPG,CyCQH,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,uCACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,wIwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,qEACE,UzCPG,CyCQH,wBDyIkE,CCxIlE,oBDwIkE,CCrJxE,sCACE,aDoJsE,CCnJtE,wBDmJuC,CvCxIzC,sIwCPM,aD+IkE,CC9IlE,wBAAA,CAGF,oEACE,UzCPG,CyCQH,wBDyIkE,CCxIlE,oBDwIkE,CExJ1E,uBACE,WAAA,C3C8HI,cAtCa,C2CtFjB,e1C6R4B,C0C5R5B,aAAA,CACA,U1CYS,C0CXT,wB1CslCkC,C0CrlClC,UAAA,CzCKA,6ByCDE,U1CMO,C0CLP,oBAAA,CzCIF,sHyCCI,WAAA,CAWN,6BACE,SAAA,CACA,4BAAA,CACA,QAAA,CAMF,iCACE,mBAAA,CCtCF,uBAGE,gB3Cy4BkC,C2Cx4BlC,e3Cw4BkC,CD7wB9B,cAtCa,C4ClFjB,sC3C04BkC,C2Cz4BlC,2BAAA,CACA,+BAAA,CACA,yC3C24BkC,C2C14BlC,SAAA,CrCOE,iBAAA,CqCJF,wCACE,oB3C83BgC,C2C33BlC,+BACE,SAAA,CAGF,4BACE,aAAA,CACA,SAAA,CAGF,4BACE,YAAA,CAIJ,8BACE,YAAA,CACA,kBAAA,CACA,gBAAA,CACA,a3CvBS,C2CwBT,sC3Cm3BkC,C2Cl3BlC,2BAAA,CACA,uCAAA,CrCZE,sCAAA,CACA,uCAAA,CqCeJ,4BACE,Y3Ci2BkC,C4Cv4BpC,4BAEE,eAAA,CAEA,mCACE,iBAAA,CACA,eAAA,CAKJ,uBACE,cAAA,CACA,KAAA,CACA,MAAA,CACA,Y5C2pBkC,C4C1pBlC,YAAA,CACA,UAAA,CACA,WAAA,CACA,eAAA,CAGA,SAAA,CAOF,8BACE,iBAAA,CACA,UAAA,CACA,Y5C+4BkC,C4C74BlC,mBAAA,CAGA,0C7B3BI,iC6B4BF,CACA,6B5Cq6BgC,Ce97B9B,uC6BuBJ,0C7BtBM,eAAA,CAAA,C6B0BN,0CACE,c5Cm6BgC,C4C/5BlC,kDACE,qB5Cg6BgC,C4C55BpC,yCACE,YAAA,CACA,4BAAA,CAEA,wDACE,6BAAA,CACA,eAAA,CAGF,8GAEE,aAAA,CAGF,qDACE,eAAA,CAIJ,uCACE,YAAA,CACA,kBAAA,CACA,4BAAA,CAGA,+CACE,aAAA,CACA,yBAAA,CACA,kBAAA,CACA,UAAA,CAIF,+DACE,qBAAA,CACA,sBAAA,CACA,WAAA,CAEA,8EACE,eAAA,CAGF,uEACE,YAAA,CAMN,+BACE,iBAAA,CACA,YAAA,CACA,qBAAA,CACA,UAAA,CAGA,mBAAA,CACA,qB5C3GS,C4C4GT,2BAAA,CACA,+BAAA,CtClGE,mBAAA,CsCsGF,SAAA,CAIF,gCACE,cAAA,CACA,KAAA,CACA,MAAA,CACA,Y5C+iBkC,C4C9iBlC,WAAA,CACA,YAAA,CACA,qB5ClHS,C4CqHT,qCAAA,SAAA,CACA,qCAAA,U5C6zBkC,C4CxzBpC,8BACE,YAAA,CACA,sBAAA,CACA,6BAAA,CACA,iB5C2zBkC,C4C1zBlC,+BAAA,CtCtHE,wCAAA,CACA,yCAAA,CsCwHF,qCACE,iB5CszBgC,C4CpzBhC,6BAAA,CAKJ,6BACE,eAAA,CACA,e5CsI4B,C4CjI9B,4BACE,iBAAA,CAGA,aAAA,CACA,Y5CwwBkC,C4CpwBpC,8BACE,YAAA,CACA,cAAA,CACA,kBAAA,CACA,wBAAA,CACA,YAAA,CACA,4BAAA,CtCzIE,4CAAA,CACA,2CAAA,CsC8IF,gCACE,aAAA,CAKJ,yCACE,iBAAA,CACA,WAAA,CACA,UAAA,CACA,WAAA,CACA,eAAA,ClCvIE,yBkC6IF,8BACE,e5CqwBgC,C4CpwBhC,mBAAA,CAGF,yCACE,8BAAA,CAEA,wDACE,+BAAA,CAIJ,uCACE,8BAAA,CAEA,+CACE,2BAAA,CACA,kBAAA,CAQJ,0BAAA,e5C6uBkC,CAAA,CUp5BhC,yBkC2KF,oDAEE,e5CquBgC,CAAA,CUl5BhC,0BkCkLF,0BAAA,gB5C+tBkC,CAAA,C6C58BpC,yBACE,iBAAA,CACA,Y7C+qBkC,C6C9qBlC,aAAA,CACA,Q7C21BkC,C8C/1BlC,wM9CmR4B,C8CjR5B,iBAAA,CACA,e9C2R4B,C8C1R5B,e9C+R4B,C8C9R5B,eAAA,CACA,gBAAA,CACA,oBAAA,CACA,gBAAA,CACA,mBAAA,CACA,qBAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,eAAA,C/CgHI,cAtCa,C8C9EjB,oBAAA,CACA,SAAA,CAEA,8BAAA,U7C+0BkC,C6C70BlC,gCACE,iBAAA,CACA,aAAA,CACA,W7C+0BgC,C6C90BhC,Y7C+0BgC,C6C70BhC,wCACE,iBAAA,CACA,UAAA,CACA,wBAAA,CACA,kBAAA,CAKN,mFACE,eAAA,CAEA,iGACE,QAAA,CAEA,iHACE,KAAA,CACA,0BAAA,CACA,qB7CvBK,C6C4BX,uFACE,eAAA,CAEA,qGACE,MAAA,CACA,W7CizBgC,C6ChzBhC,Y7C+yBgC,C6C7yBhC,qHACE,OAAA,CACA,gCAAA,CACA,uB7CvCK,C6C4CX,yFACE,eAAA,CAEA,uGACE,KAAA,CAEA,uHACE,QAAA,CACA,0BAAA,CACA,wB7CrDK,C6C0DX,qFACE,eAAA,CAEA,mGACE,OAAA,CACA,W7CmxBgC,C6ClxBhC,Y7CixBgC,C6C/wBhC,mHACE,MAAA,CACA,gCAAA,CACA,sB7CrEK,C6C0FX,+BACE,e7C6uBkC,C6C5uBlC,eAAA,CACA,U7CvGS,C6CwGT,iBAAA,CACA,qB7C/FS,CMCP,iBAAA,CyClBJ,yBACE,iBAAA,CACA,KAAA,CACA,MAAA,CACA,Y/C6qBkC,C+C5qBlC,aAAA,CACA,e/C62BkC,C8Cl3BlC,wM9CmR4B,C8CjR5B,iBAAA,CACA,e9C2R4B,C8C1R5B,e9C+R4B,C8C9R5B,eAAA,CACA,gBAAA,CACA,oBAAA,CACA,gBAAA,CACA,mBAAA,CACA,qBAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,eAAA,C/CgHI,cAtCa,CgD7EjB,oBAAA,CACA,qB/CNS,C+COT,2BAAA,CACA,+BAAA,CzCGE,mBAAA,CyCCF,gCACE,iBAAA,CACA,aAAA,CACA,U/C62BgC,C+C52BhC,Y/C62BgC,C+C52BhC,cAAA,CAEA,+EAEE,iBAAA,CACA,aAAA,CACA,UAAA,CACA,wBAAA,CACA,kBAAA,CAKN,mFACE,mB/C81BkC,C+C51BlC,0KACE,0BAAA,CAEA,kMACE,QAAA,CACA,sBAAA,CACA,gC/Cy1B8B,C+Ct1BhC,+LACE,U/C0LwB,C+CzLxB,sBAAA,CACA,qB/C7CK,C+CkDX,uFACE,iB/C00BkC,C+Cx0BlC,gLACE,wBAAA,CACA,W/Cs0BgC,C+Cr0BhC,W/Co0BgC,C+Cn0BhC,cAAA,CAEA,wMACE,MAAA,CACA,0BAAA,CACA,kC/Ck0B8B,C+C/zBhC,qMACE,Q/CmKwB,C+ClKxB,0BAAA,CACA,uB/CpEK,C+CyEX,yFACE,gB/CmzBkC,C+CjzBlC,mLACE,uBAAA,CAEA,2MACE,KAAA,CACA,0BAAA,CACA,mC/C8yB8B,C+C3yBhC,wMACE,O/C+IwB,C+C9IxB,0BAAA,CACA,wB/CxFK,C+C6FT,yIACE,iBAAA,CACA,KAAA,CACA,QAAA,CACA,aAAA,CACA,U/C0xBgC,C+CzxBhC,mBAAA,CACA,UAAA,CACA,+BAAA,CAIJ,qFACE,kB/CmxBkC,C+CjxBlC,6KACE,yBAAA,CACA,W/C+wBgC,C+C9wBhC,W/C6wBgC,C+C5wBhC,cAAA,CAEA,qMACE,OAAA,CACA,0BAAA,CACA,iC/C2wB8B,C+CxwBhC,kMACE,S/C4GwB,C+C3GxB,0BAAA,CACA,sB/C3HK,C+CiJX,gCACE,gBAAA,CACA,eAAA,ChD3BI,cAtCa,CgDoEjB,wB/C6tBkC,C+C5tBlC,+BAAA,CzCnIE,wCAAA,CACA,yCAAA,CyCqIF,sCACE,YAAA,CAIJ,8BACE,gBAAA,CACA,a/CxJS,CgDHX,0BACE,iBAAA,CAGF,wCACE,kBAAA,CAGF,gCACE,iBAAA,CACA,UAAA,CACA,eAAA,CCvBA,uCACE,aAAA,CACA,UAAA,CACA,UAAA,CDwBJ,+BACE,iBAAA,CACA,YAAA,CACA,UAAA,CACA,UAAA,CACA,kBAAA,CACA,0BAAA,CjClBI,oCiCmBJ,CjCfI,uCiCQN,+BjCPQ,eAAA,CAAA,CiCiBR,8GAGE,aAAA,CAGF,yGAEE,0BAAA,CAGF,yGAEE,2BAAA,CASA,8CACE,SAAA,CACA,2BAAA,CACA,cAAA,CAGF,kMAGE,SAAA,CACA,SAAA,CAGF,qHAEE,SAAA,CACA,SAAA,CjC5DE,yBiC6DF,CjCzDE,uCiCqDJ,qHjCpDM,eAAA,CAAA,CiCiER,8EAEE,iBAAA,CACA,KAAA,CACA,QAAA,CACA,SAAA,CAEA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,ShDo9BmC,CgDn9BnC,UhD1FS,CgD2FT,iBAAA,CACA,UhDk9BmC,CeriC/B,4BiCoFJ,CjChFI,uCiCkEN,8EjCjEQ,eAAA,CAAA,CdLN,oL+CwFE,UhDjGO,CgDkGP,oBAAA,CACA,SAAA,CACA,UhD28BiC,CgDx8BrC,uCACE,MAAA,CAKF,uCACE,OAAA,CAOF,wFAEE,oBAAA,CACA,UhDo8BmC,CgDn8BnC,WhDm8BmC,CgDl8BnC,kCAAA,CAEF,4CACE,qNAAA,CAEF,4CACE,sNAAA,CASF,qCACE,iBAAA,CACA,OAAA,CACA,QAAA,CACA,MAAA,CACA,UAAA,CACA,YAAA,CACA,sBAAA,CACA,cAAA,CAEA,gBhD05BmC,CgDz5BnC,ehDy5BmC,CgDx5BnC,eAAA,CAEA,wCACE,sBAAA,CACA,aAAA,CACA,UhDw5BiC,CgDv5BjC,UhDw5BiC,CgDv5BjC,gBhDy5BiC,CgDx5BjC,ehDw5BiC,CgDv5BjC,kBAAA,CACA,cAAA,CACA,qBhDhKO,CgDiKP,2BAAA,CAEA,iCAAA,CACA,oCAAA,CACA,UAAA,CjC5JE,2BiC6JF,CjCzJE,uCiC0IJ,wCjCzIM,eAAA,CAAA,CiC2JN,6CACE,SAAA,CASJ,kCACE,iBAAA,CACA,SAAA,CACA,WAAA,CACA,QAAA,CACA,UAAA,CACA,gBAAA,CACA,mBAAA,CACA,UhD3LS,CgD4LT,iBAAA,CE/LF,0BACE,GAAA,wBAAA,CAAA,CAGF,gCACE,oBAAA,CACA,UlDokCsB,CkDnkCtB,WlDmkCsB,CkDlkCtB,0BAAA,CACA,+BAAA,CACA,8BAAA,CAEA,iBAAA,CACA,6CAAA,CAGF,mCACE,UlD6jCwB,CkD5jCxB,WlD4jCwB,CkD3jCxB,iBlD6jCwB,CkDtjC1B,wBACE,GACE,kBAAA,CAEF,IACE,SAAA,CACA,cAAA,CAAA,CAIJ,8BACE,oBAAA,CACA,UlDoiCsB,CkDniCtB,WlDmiCsB,CkDliCtB,0BAAA,CACA,6BAAA,CAEA,iBAAA,CACA,SAAA,CACA,2CAAA,CAGF,iCACE,UlD6hCwB,CkD5hCxB,WlD4hCwB,CkDxhCxB,uCACE,8DAEE,uBAAA,CAAA,CC3DN,gCAAA,kCAAA,CACA,2BAAA,6BAAA,CACA,8BAAA,gCAAA,CACA,8BAAA,gCAAA,CACA,mCAAA,qCAAA,CACA,gCAAA,kCAAA,CCFE,4BACE,mCAAA,CnDUF,sJmDLI,mCAAA,CANJ,8BACE,mCAAA,CnDUF,8JmDLI,mCAAA,CANJ,4BACE,mCAAA,CnDUF,sJmDLI,mCAAA,CANJ,yBACE,mCAAA,CnDUF,0ImDLI,mCAAA,CANJ,4BACE,mCAAA,CnDUF,sJmDLI,mCAAA,CANJ,2BACE,mCAAA,CnDUF,kJmDLI,mCAAA,CANJ,0BACE,mCAAA,CnDUF,8ImDLI,mCAAA,CANJ,yBACE,mCAAA,CnDUF,0ImDLI,mCAAA,CCCN,0BACE,gCAAA,CAGF,gCACE,uCAAA,CCXF,wBAAA,mCAAA,CACA,4BAAA,uCAAA,CACA,8BAAA,yCAAA,CACA,+BAAA,0CAAA,CACA,6BAAA,wCAAA,CAEA,0BAAA,mBAAA,CACA,8BAAA,uBAAA,CACA,gCAAA,yBAAA,CACA,iCAAA,0BAAA,CACA,+BAAA,wBAAA,CAGE,gCACE,+BAAA,CADF,kCACE,+BAAA,CADF,gCACE,+BAAA,CADF,6BACE,+BAAA,CADF,gCACE,+BAAA,CADF,+BACE,+BAAA,CADF,8BACE,+BAAA,CADF,6BACE,+BAAA,CAIJ,8BACE,4BAAA,CAOF,4BACE,8BAAA,CAGF,yBACE,4BAAA,CAGF,6BACE,qCAAA,CACA,sCAAA,CAGF,+BACE,sCAAA,CACA,yCAAA,CAGF,gCACE,yCAAA,CACA,wCAAA,CAGF,8BACE,qCAAA,CACA,wCAAA,CAGF,4BACE,8BAAA,CAGF,gCACE,4BAAA,CAGF,8BACE,8BAAA,CAGF,2BACE,0BAAA,CLxEA,iCACE,aAAA,CACA,UAAA,CACA,UAAA,CMOE,wBAAA,uBAAA,CAAA,0BAAA,yBAAA,CAAA,gCAAA,+BAAA,CAAA,yBAAA,wBAAA,CAAA,yBAAA,wBAAA,CAAA,6BAAA,4BAAA,CAAA,8BAAA,6BAAA,CAAA,wBAAA,uBAAA,CAAA,+BAAA,8BAAA,C7CiDF,yB6CjDE,2BAAA,uBAAA,CAAA,6BAAA,yBAAA,CAAA,mCAAA,+BAAA,CAAA,4BAAA,wBAAA,CAAA,4BAAA,wBAAA,CAAA,gCAAA,4BAAA,CAAA,iCAAA,6BAAA,CAAA,2BAAA,uBAAA,CAAA,kCAAA,8BAAA,CAAA,C7CiDF,yB6CjDE,2BAAA,uBAAA,CAAA,6BAAA,yBAAA,CAAA,mCAAA,+BAAA,CAAA,4BAAA,wBAAA,CAAA,4BAAA,wBAAA,CAAA,gCAAA,4BAAA,CAAA,iCAAA,6BAAA,CAAA,2BAAA,uBAAA,CAAA,kCAAA,8BAAA,CAAA,C7CiDF,yB6CjDE,2BAAA,uBAAA,CAAA,6BAAA,yBAAA,CAAA,mCAAA,+BAAA,CAAA,4BAAA,wBAAA,CAAA,4BAAA,wBAAA,CAAA,gCAAA,4BAAA,CAAA,iCAAA,6BAAA,CAAA,2BAAA,uBAAA,CAAA,kCAAA,8BAAA,CAAA,C7CiDF,0B6CjDE,2BAAA,uBAAA,CAAA,6BAAA,yBAAA,CAAA,mCAAA,+BAAA,CAAA,4BAAA,wBAAA,CAAA,4BAAA,wBAAA,CAAA,gCAAA,4BAAA,CAAA,iCAAA,6BAAA,CAAA,2BAAA,uBAAA,CAAA,kCAAA,8BAAA,CAAA,CAUN,aAEI,8BAAA,uBAAA,CAAA,gCAAA,yBAAA,CAAA,sCAAA,+BAAA,CAAA,+BAAA,wBAAA,CAAA,+BAAA,wBAAA,CAAA,mCAAA,4BAAA,CAAA,oCAAA,6BAAA,CAAA,8BAAA,uBAAA,CAAA,qCAAA,8BAAA,CAAA,CCrBJ,kCACE,iBAAA,CACA,aAAA,CACA,UAAA,CACA,SAAA,CACA,eAAA,CAEA,0CACE,aAAA,CACA,UAAA,CAGF,2NAKE,iBAAA,CACA,KAAA,CACA,QAAA,CACA,MAAA,CACA,UAAA,CACA,WAAA,CACA,QAAA,CASA,gDACE,0BAAA,CADF,gDACE,kBAAA,CADF,+CACE,eAAA,CADF,+CACE,gBAAA,CCzBF,0BAAA,6BAAA,CACA,6BAAA,gCAAA,CACA,kCAAA,qCAAA,CACA,qCAAA,wCAAA,CAEA,2BAAA,yBAAA,CACA,6BAAA,2BAAA,CACA,mCAAA,iCAAA,CACA,2BAAA,wBAAA,CACA,6BAAA,sBAAA,CACA,6BAAA,sBAAA,CACA,+BAAA,wBAAA,CACA,+BAAA,wBAAA,CAEA,uCAAA,qCAAA,CACA,qCAAA,mCAAA,CACA,wCAAA,iCAAA,CACA,yCAAA,wCAAA,CACA,wCAAA,uCAAA,CAEA,mCAAA,iCAAA,CACA,iCAAA,+BAAA,CACA,oCAAA,6BAAA,CACA,sCAAA,+BAAA,CACA,qCAAA,8BAAA,CAEA,qCAAA,mCAAA,CACA,mCAAA,iCAAA,CACA,sCAAA,+BAAA,CACA,uCAAA,sCAAA,CACA,sCAAA,qCAAA,CACA,uCAAA,gCAAA,CAEA,iCAAA,0BAAA,CACA,kCAAA,gCAAA,CACA,gCAAA,8BAAA,CACA,mCAAA,4BAAA,CACA,qCAAA,8BAAA,CACA,oCAAA,6BAAA,C/CYA,yB+ClDA,6BAAA,6BAAA,CACA,gCAAA,gCAAA,CACA,qCAAA,qCAAA,CACA,wCAAA,wCAAA,CAEA,8BAAA,yBAAA,CACA,gCAAA,2BAAA,CACA,sCAAA,iCAAA,CACA,8BAAA,wBAAA,CACA,gCAAA,sBAAA,CACA,gCAAA,sBAAA,CACA,kCAAA,wBAAA,CACA,kCAAA,wBAAA,CAEA,0CAAA,qCAAA,CACA,wCAAA,mCAAA,CACA,2CAAA,iCAAA,CACA,4CAAA,wCAAA,CACA,2CAAA,uCAAA,CAEA,sCAAA,iCAAA,CACA,oCAAA,+BAAA,CACA,uCAAA,6BAAA,CACA,yCAAA,+BAAA,CACA,wCAAA,8BAAA,CAEA,wCAAA,mCAAA,CACA,sCAAA,iCAAA,CACA,yCAAA,+BAAA,CACA,0CAAA,sCAAA,CACA,yCAAA,qCAAA,CACA,0CAAA,gCAAA,CAEA,oCAAA,0BAAA,CACA,qCAAA,gCAAA,CACA,mCAAA,8BAAA,CACA,sCAAA,4BAAA,CACA,wCAAA,8BAAA,CACA,uCAAA,6BAAA,CAAA,C/CYA,yB+ClDA,6BAAA,6BAAA,CACA,gCAAA,gCAAA,CACA,qCAAA,qCAAA,CACA,wCAAA,wCAAA,CAEA,8BAAA,yBAAA,CACA,gCAAA,2BAAA,CACA,sCAAA,iCAAA,CACA,8BAAA,wBAAA,CACA,gCAAA,sBAAA,CACA,gCAAA,sBAAA,CACA,kCAAA,wBAAA,CACA,kCAAA,wBAAA,CAEA,0CAAA,qCAAA,CACA,wCAAA,mCAAA,CACA,2CAAA,iCAAA,CACA,4CAAA,wCAAA,CACA,2CAAA,uCAAA,CAEA,sCAAA,iCAAA,CACA,oCAAA,+BAAA,CACA,uCAAA,6BAAA,CACA,yCAAA,+BAAA,CACA,wCAAA,8BAAA,CAEA,wCAAA,mCAAA,CACA,sCAAA,iCAAA,CACA,yCAAA,+BAAA,CACA,0CAAA,sCAAA,CACA,yCAAA,qCAAA,CACA,0CAAA,gCAAA,CAEA,oCAAA,0BAAA,CACA,qCAAA,gCAAA,CACA,mCAAA,8BAAA,CACA,sCAAA,4BAAA,CACA,wCAAA,8BAAA,CACA,uCAAA,6BAAA,CAAA,C/CYA,yB+ClDA,6BAAA,6BAAA,CACA,gCAAA,gCAAA,CACA,qCAAA,qCAAA,CACA,wCAAA,wCAAA,CAEA,8BAAA,yBAAA,CACA,gCAAA,2BAAA,CACA,sCAAA,iCAAA,CACA,8BAAA,wBAAA,CACA,gCAAA,sBAAA,CACA,gCAAA,sBAAA,CACA,kCAAA,wBAAA,CACA,kCAAA,wBAAA,CAEA,0CAAA,qCAAA,CACA,wCAAA,mCAAA,CACA,2CAAA,iCAAA,CACA,4CAAA,wCAAA,CACA,2CAAA,uCAAA,CAEA,sCAAA,iCAAA,CACA,oCAAA,+BAAA,CACA,uCAAA,6BAAA,CACA,yCAAA,+BAAA,CACA,wCAAA,8BAAA,CAEA,wCAAA,mCAAA,CACA,sCAAA,iCAAA,CACA,yCAAA,+BAAA,CACA,0CAAA,sCAAA,CACA,yCAAA,qCAAA,CACA,0CAAA,gCAAA,CAEA,oCAAA,0BAAA,CACA,qCAAA,gCAAA,CACA,mCAAA,8BAAA,CACA,sCAAA,4BAAA,CACA,wCAAA,8BAAA,CACA,uCAAA,6BAAA,CAAA,C/CYA,0B+ClDA,6BAAA,6BAAA,CACA,gCAAA,gCAAA,CACA,qCAAA,qCAAA,CACA,wCAAA,wCAAA,CAEA,8BAAA,yBAAA,CACA,gCAAA,2BAAA,CACA,sCAAA,iCAAA,CACA,8BAAA,wBAAA,CACA,gCAAA,sBAAA,CACA,gCAAA,sBAAA,CACA,kCAAA,wBAAA,CACA,kCAAA,wBAAA,CAEA,0CAAA,qCAAA,CACA,wCAAA,mCAAA,CACA,2CAAA,iCAAA,CACA,4CAAA,wCAAA,CACA,2CAAA,uCAAA,CAEA,sCAAA,iCAAA,CACA,oCAAA,+BAAA,CACA,uCAAA,6BAAA,CACA,yCAAA,+BAAA,CACA,wCAAA,8BAAA,CAEA,wCAAA,mCAAA,CACA,sCAAA,iCAAA,CACA,yCAAA,+BAAA,CACA,0CAAA,sCAAA,CACA,yCAAA,qCAAA,CACA,0CAAA,gCAAA,CAEA,oCAAA,0BAAA,CACA,qCAAA,gCAAA,CACA,mCAAA,8BAAA,CACA,sCAAA,4BAAA,CACA,wCAAA,8BAAA,CACA,uCAAA,6BAAA,CAAA,CC1CA,4BAAA,qBAAA,CACA,6BAAA,sBAAA,CACA,4BAAA,qBAAA,ChDoDA,yBgDtDA,+BAAA,qBAAA,CACA,gCAAA,sBAAA,CACA,+BAAA,qBAAA,CAAA,ChDoDA,yBgDtDA,+BAAA,qBAAA,CACA,gCAAA,sBAAA,CACA,+BAAA,qBAAA,CAAA,ChDoDA,yBgDtDA,+BAAA,qBAAA,CACA,gCAAA,sBAAA,CACA,+BAAA,qBAAA,CAAA,ChDoDA,0BgDtDA,+BAAA,qBAAA,CACA,gCAAA,sBAAA,CACA,+BAAA,qBAAA,CAAA,CCLF,iCAAA,0BAAA,CAAA,kCAAA,2BAAA,CAAA,kCAAA,2BAAA,CAAA,+BAAA,wBAAA,CAAA,iCAAA,0BAAA,CCCA,iCAAA,0BAAA,CAAA,mCAAA,4BAAA,CAAA,mCAAA,4BAAA,CAAA,gCAAA,yBAAA,CAAA,iCAAA,0BAAA,CAKF,2BACE,cAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CACA,Y5DgqBkC,C4D7pBpC,8BACE,cAAA,CACA,OAAA,CACA,QAAA,CACA,MAAA,CACA,Y5DwpBkC,C4DppBlC,4BADF,4BAEI,eAAA,CACA,KAAA,CACA,Y5DgpBgC,CAAA,C6DzqBpC,yBCEE,iBAAA,CACA,SAAA,CACA,UAAA,CACA,SAAA,CACA,WAAA,CACA,eAAA,CACA,qBAAA,CACA,kBAAA,CACA,QAAA,CAUA,mFAEE,eAAA,CACA,UAAA,CACA,WAAA,CACA,gBAAA,CACA,SAAA,CACA,kBAAA,CC7BJ,2BAAA,uDAAA,CACA,wBAAA,kDAAA,CACA,2BAAA,kDAAA,CACA,6BAAA,0BAAA,CCCI,sBAAA,oBAAA,CAAA,sBAAA,oBAAA,CAAA,sBAAA,oBAAA,CAAA,uBAAA,qBAAA,CAAA,wBAAA,qBAAA,CAAA,sBAAA,qBAAA,CAAA,sBAAA,qBAAA,CAAA,sBAAA,qBAAA,CAAA,uBAAA,sBAAA,CAAA,wBAAA,sBAAA,CAIJ,wBAAA,yBAAA,CACA,wBAAA,0BAAA,CAIA,4BAAA,0BAAA,CACA,4BAAA,2BAAA,CAEA,wBAAA,sBAAA,CACA,wBAAA,uBAAA,CCTQ,qBAAA,mBAAA,CACA,4CAEE,uBAAA,CAEF,4CAEE,yBAAA,CAEF,4CAEE,0BAAA,CAEF,4CAEE,wBAAA,CAfF,qBAAA,wBAAA,CACA,4CAEE,4BAAA,CAEF,4CAEE,8BAAA,CAEF,4CAEE,+BAAA,CAEF,4CAEE,6BAAA,CAfF,qBAAA,uBAAA,CACA,4CAEE,2BAAA,CAEF,4CAEE,6BAAA,CAEF,4CAEE,8BAAA,CAEF,4CAEE,4BAAA,CAfF,qBAAA,sBAAA,CACA,4CAEE,0BAAA,CAEF,4CAEE,4BAAA,CAEF,4CAEE,6BAAA,CAEF,4CAEE,2BAAA,CAfF,qBAAA,wBAAA,CACA,4CAEE,4BAAA,CAEF,4CAEE,8BAAA,CAEF,4CAEE,+BAAA,CAEF,4CAEE,6BAAA,CAfF,qBAAA,sBAAA,CACA,4CAEE,0BAAA,CAEF,4CAEE,4BAAA,CAEF,4CAEE,6BAAA,CAEF,4CAEE,2BAAA,CAfF,qBAAA,oBAAA,CACA,4CAEE,wBAAA,CAEF,4CAEE,0BAAA,CAEF,4CAEE,2BAAA,CAEF,4CAEE,yBAAA,CAfF,qBAAA,sBAAA,CACA,4CAEE,0BAAA,CAEF,4CAEE,4BAAA,CAEF,4CAEE,6BAAA,CAEF,4CAEE,2BAAA,CAfF,qBAAA,sBAAA,CACA,4CAEE,0BAAA,CAEF,4CAEE,4BAAA,CAEF,4CAEE,6BAAA,CAEF,4CAEE,2BAAA,CAfF,qBAAA,uBAAA,CACA,4CAEE,2BAAA,CAEF,4CAEE,6BAAA,CAEF,4CAEE,8BAAA,CAEF,4CAEE,4BAAA,CAfF,qBAAA,uBAAA,CACA,4CAEE,2BAAA,CAEF,4CAEE,6BAAA,CAEF,4CAEE,8BAAA,CAEF,4CAEE,4BAAA,CAfF,qBAAA,uBAAA,CACA,4CAEE,2BAAA,CAEF,4CAEE,6BAAA,CAEF,4CAEE,8BAAA,CAEF,4CAEE,4BAAA,CAQF,sBAAA,0BAAA,CACA,8CAEE,8BAAA,CAEF,8CAEE,gCAAA,CAEF,8CAEE,iCAAA,CAEF,8CAEE,+BAAA,CAfF,sBAAA,yBAAA,CACA,8CAEE,6BAAA,CAEF,8CAEE,+BAAA,CAEF,8CAEE,gCAAA,CAEF,8CAEE,8BAAA,CAfF,sBAAA,uBAAA,CACA,8CAEE,2BAAA,CAEF,8CAEE,6BAAA,CAEF,8CAEE,8BAAA,CAEF,8CAEE,4BAAA,CAfF,sBAAA,yBAAA,CACA,8CAEE,6BAAA,CAEF,8CAEE,+BAAA,CAEF,8CAEE,gCAAA,CAEF,8CAEE,8BAAA,CAfF,sBAAA,uBAAA,CACA,8CAEE,2BAAA,CAEF,8CAEE,6BAAA,CAEF,8CAEE,8BAAA,CAEF,8CAEE,4BAAA,CAMN,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CvDTF,yBuDlDI,wBAAA,mBAAA,CACA,kDAEE,uBAAA,CAEF,kDAEE,yBAAA,CAEF,kDAEE,0BAAA,CAEF,kDAEE,wBAAA,CAfF,wBAAA,wBAAA,CACA,kDAEE,4BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,+BAAA,CAEF,kDAEE,6BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,wBAAA,CACA,kDAEE,4BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,+BAAA,CAEF,kDAEE,6BAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,oBAAA,CACA,kDAEE,wBAAA,CAEF,kDAEE,0BAAA,CAEF,kDAEE,2BAAA,CAEF,kDAEE,yBAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAQF,yBAAA,0BAAA,CACA,oDAEE,8BAAA,CAEF,oDAEE,gCAAA,CAEF,oDAEE,iCAAA,CAEF,oDAEE,+BAAA,CAfF,yBAAA,yBAAA,CACA,oDAEE,6BAAA,CAEF,oDAEE,+BAAA,CAEF,oDAEE,gCAAA,CAEF,oDAEE,8BAAA,CAfF,yBAAA,uBAAA,CACA,oDAEE,2BAAA,CAEF,oDAEE,6BAAA,CAEF,oDAEE,8BAAA,CAEF,oDAEE,4BAAA,CAfF,yBAAA,yBAAA,CACA,oDAEE,6BAAA,CAEF,oDAEE,+BAAA,CAEF,oDAEE,gCAAA,CAEF,oDAEE,8BAAA,CAfF,yBAAA,uBAAA,CACA,oDAEE,2BAAA,CAEF,oDAEE,6BAAA,CAEF,oDAEE,8BAAA,CAEF,oDAEE,4BAAA,CAMN,2BAAA,sBAAA,CACA,wDAEE,0BAAA,CAEF,wDAEE,4BAAA,CAEF,wDAEE,6BAAA,CAEF,wDAEE,2BAAA,CAAA,CvDTF,yBuDlDI,wBAAA,mBAAA,CACA,kDAEE,uBAAA,CAEF,kDAEE,yBAAA,CAEF,kDAEE,0BAAA,CAEF,kDAEE,wBAAA,CAfF,wBAAA,wBAAA,CACA,kDAEE,4BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,+BAAA,CAEF,kDAEE,6BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,wBAAA,CACA,kDAEE,4BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,+BAAA,CAEF,kDAEE,6BAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,oBAAA,CACA,kDAEE,wBAAA,CAEF,kDAEE,0BAAA,CAEF,kDAEE,2BAAA,CAEF,kDAEE,yBAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAQF,yBAAA,0BAAA,CACA,oDAEE,8BAAA,CAEF,oDAEE,gCAAA,CAEF,oDAEE,iCAAA,CAEF,oDAEE,+BAAA,CAfF,yBAAA,yBAAA,CACA,oDAEE,6BAAA,CAEF,oDAEE,+BAAA,CAEF,oDAEE,gCAAA,CAEF,oDAEE,8BAAA,CAfF,yBAAA,uBAAA,CACA,oDAEE,2BAAA,CAEF,oDAEE,6BAAA,CAEF,oDAEE,8BAAA,CAEF,oDAEE,4BAAA,CAfF,yBAAA,yBAAA,CACA,oDAEE,6BAAA,CAEF,oDAEE,+BAAA,CAEF,oDAEE,gCAAA,CAEF,oDAEE,8BAAA,CAfF,yBAAA,uBAAA,CACA,oDAEE,2BAAA,CAEF,oDAEE,6BAAA,CAEF,oDAEE,8BAAA,CAEF,oDAEE,4BAAA,CAMN,2BAAA,sBAAA,CACA,wDAEE,0BAAA,CAEF,wDAEE,4BAAA,CAEF,wDAEE,6BAAA,CAEF,wDAEE,2BAAA,CAAA,CvDTF,yBuDlDI,wBAAA,mBAAA,CACA,kDAEE,uBAAA,CAEF,kDAEE,yBAAA,CAEF,kDAEE,0BAAA,CAEF,kDAEE,wBAAA,CAfF,wBAAA,wBAAA,CACA,kDAEE,4BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,+BAAA,CAEF,kDAEE,6BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,wBAAA,CACA,kDAEE,4BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,+BAAA,CAEF,kDAEE,6BAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,oBAAA,CACA,kDAEE,wBAAA,CAEF,kDAEE,0BAAA,CAEF,kDAEE,2BAAA,CAEF,kDAEE,yBAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAQF,yBAAA,0BAAA,CACA,oDAEE,8BAAA,CAEF,oDAEE,gCAAA,CAEF,oDAEE,iCAAA,CAEF,oDAEE,+BAAA,CAfF,yBAAA,yBAAA,CACA,oDAEE,6BAAA,CAEF,oDAEE,+BAAA,CAEF,oDAEE,gCAAA,CAEF,oDAEE,8BAAA,CAfF,yBAAA,uBAAA,CACA,oDAEE,2BAAA,CAEF,oDAEE,6BAAA,CAEF,oDAEE,8BAAA,CAEF,oDAEE,4BAAA,CAfF,yBAAA,yBAAA,CACA,oDAEE,6BAAA,CAEF,oDAEE,+BAAA,CAEF,oDAEE,gCAAA,CAEF,oDAEE,8BAAA,CAfF,yBAAA,uBAAA,CACA,oDAEE,2BAAA,CAEF,oDAEE,6BAAA,CAEF,oDAEE,8BAAA,CAEF,oDAEE,4BAAA,CAMN,2BAAA,sBAAA,CACA,wDAEE,0BAAA,CAEF,wDAEE,4BAAA,CAEF,wDAEE,6BAAA,CAEF,wDAEE,2BAAA,CAAA,CvDTF,0BuDlDI,wBAAA,mBAAA,CACA,kDAEE,uBAAA,CAEF,kDAEE,yBAAA,CAEF,kDAEE,0BAAA,CAEF,kDAEE,wBAAA,CAfF,wBAAA,wBAAA,CACA,kDAEE,4BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,+BAAA,CAEF,kDAEE,6BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,wBAAA,CACA,kDAEE,4BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,+BAAA,CAEF,kDAEE,6BAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,oBAAA,CACA,kDAEE,wBAAA,CAEF,kDAEE,0BAAA,CAEF,kDAEE,2BAAA,CAEF,kDAEE,yBAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,sBAAA,CACA,kDAEE,0BAAA,CAEF,kDAEE,4BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,2BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAfF,wBAAA,uBAAA,CACA,kDAEE,2BAAA,CAEF,kDAEE,6BAAA,CAEF,kDAEE,8BAAA,CAEF,kDAEE,4BAAA,CAQF,yBAAA,0BAAA,CACA,oDAEE,8BAAA,CAEF,oDAEE,gCAAA,CAEF,oDAEE,iCAAA,CAEF,oDAEE,+BAAA,CAfF,yBAAA,yBAAA,CACA,oDAEE,6BAAA,CAEF,oDAEE,+BAAA,CAEF,oDAEE,gCAAA,CAEF,oDAEE,8BAAA,CAfF,yBAAA,uBAAA,CACA,oDAEE,2BAAA,CAEF,oDAEE,6BAAA,CAEF,oDAEE,8BAAA,CAEF,oDAEE,4BAAA,CAfF,yBAAA,yBAAA,CACA,oDAEE,6BAAA,CAEF,oDAEE,+BAAA,CAEF,oDAEE,gCAAA,CAEF,oDAEE,8BAAA,CAfF,yBAAA,uBAAA,CACA,oDAEE,2BAAA,CAEF,oDAEE,6BAAA,CAEF,oDAEE,8BAAA,CAEF,oDAEE,4BAAA,CAMN,2BAAA,sBAAA,CACA,wDAEE,0BAAA,CAEF,wDAEE,4BAAA,CAEF,wDAEE,6BAAA,CAEF,wDAEE,2BAAA,CAAA,CChEJ,uCACE,iBAAA,CACA,KAAA,CACA,OAAA,CACA,QAAA,CACA,MAAA,CACA,SAAA,CAEA,mBAAA,CACA,UAAA,CAEA,8BAAA,CCVJ,gCAAA,qGAAA,CAIA,8BAAA,6BAAA,CACA,2BAAA,6BAAA,CACA,6BAAA,6BAAA,CACA,+BCTE,eAAA,CACA,sBAAA,CACA,kBAAA,CDeE,2BAAA,0BAAA,CACA,4BAAA,2BAAA,CACA,6BAAA,4BAAA,CzDqCA,yByDvCA,8BAAA,0BAAA,CACA,+BAAA,2BAAA,CACA,gCAAA,4BAAA,CAAA,CzDqCA,yByDvCA,8BAAA,0BAAA,CACA,+BAAA,2BAAA,CACA,gCAAA,4BAAA,CAAA,CzDqCA,yByDvCA,8BAAA,0BAAA,CACA,+BAAA,2BAAA,CACA,gCAAA,4BAAA,CAAA,CzDqCA,0ByDvCA,8BAAA,0BAAA,CACA,+BAAA,2BAAA,CACA,gCAAA,4BAAA,CAAA,CAMJ,gCAAA,mCAAA,CACA,gCAAA,mCAAA,CACA,iCAAA,oCAAA,CAIA,mCAAA,0BAAA,CACA,qCAAA,8BAAA,CACA,oCAAA,0BAAA,CACA,kCAAA,0BAAA,CACA,oCAAA,6BAAA,CACA,6BAAA,4BAAA,CAIA,4BAAA,qBAAA,CEvCE,8BACE,wBAAA,CpEUF,0EoELM,wBAAA,CANN,gCACE,wBAAA,CpEUF,8EoELM,wBAAA,CANN,8BACE,wBAAA,CpEUF,0EoELM,wBAAA,CANN,2BACE,wBAAA,CpEUF,oEoELM,wBAAA,CANN,8BACE,wBAAA,CpEUF,0EoELM,wBAAA,CANN,6BACE,wBAAA,CpEUF,wEoELM,wBAAA,CANN,4BACE,wBAAA,CpEUF,sEoELM,wBAAA,CANN,2BACE,wBAAA,CpEUF,oEoELM,wBAAA,CFuCR,2BAAA,wBAAA,CACA,4BAAA,wBAAA,CAEA,+BAAA,+BAAA,CACA,+BAAA,qCAAA,CAIA,2BGvDE,UAAA,CACA,iBAAA,CACA,gBAAA,CACA,4BAAA,CACA,QAAA,CHuDF,sCAAA,+BAAA,CAEA,4BACE,gCAAA,CACA,+BAAA,CAKF,4BAAA,wBAAA,CIjEA,yBACE,6BAAA,CAGF,2BACE,4BAAA,CAAA,aCCE,qEAKE,2BAAA,CAEA,0BAAA,CAIA,4BACE,yBAAA,CASJ,mCACE,4BAAA,CAcF,oBACE,+BAAA,CAEF,+CAEE,wBAAA,CACA,uBAAA,CAQF,sBACE,0BAAA,CAGF,uCAEE,uBAAA,CAGF,wDAGE,SAAA,CACA,QAAA,CAGF,sCAEE,sBAAA,CAQF,M9E9EJ,gB8E+EM,OxE+hC8B,CAAA,CwE7hChC,qBACE,0BAAA,CAEF,2BACE,0BAAA,CAIF,wBACE,YAAA,CAEF,uBACE,qBAAA,CAGF,uBACE,mCAAA,CAEA,oDAEE,gCAAA,CAKF,sEAEE,mCAAA,CAIJ,4BACE,aAAA,CAEA,2IAIE,oBxEvHG,CwE2HP,sCACE,aAAA,CACA,oBxE7HK,CAAA,CNMP,6CACI,oBAAA,CAEJ,eACI,cAAA,CACA,iBAAA,CAEQ,2EAAA,CAAA,CAIR,2BACI,gBAAA,CAEJ,2CACI,UAAA,CACA,sCAAA,CAEJ,+BACI,YAAA,CAIJ,wCACI,gBAAA,CAEJ,uGACI,WAAA,CACA,iBAAA,CACA,eAAA,CA7BR,+CACI,oBAAA,CAEJ,gBACI,cAAA,CACA,iBAAA,CAEQ,2EAAA,CAAA,CAIR,4BACI,gBAAA,CAEJ,4CACI,UAAA,CACA,sCAAA,CAEJ,gCACI,YAAA,CAIJ,yCACI,gBAAA,CAEJ,4GACI,WAAA,CACA,iBAAA,CACA,eAAA",sourcesContent:['/*\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n.hip_thm--dark {\n @import "bs-dark.scss";\n}\n.hip_thm--light {\n @import "bootstrap/scss/bootstrap.scss";\n}\n\n@each $theme in "dark", "light" {\n // This is needed to override styles when embeded in Jupyter notebook\n .hip_thm--#{$theme} :link, .hip_thm--#{$theme} :visited {\n text-decoration: none;\n }\n .hip_thm--#{$theme} {\n font-size: 16px;\n position:relative;\n\n @import "../../node_modules/datatables.net-bs4/css/dataTables.bootstrap4.css";\n\n\n // Datatables\n .dt-buttons {\n margin-left: 10px;\n }\n .table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(147, 138, 138, 0.26);\n }\n button:disabled {\n cursor: unset;\n }\n\n // Unset some jupyterlab theme\n tbody tr:nth-child(even) {\n background: unset;\n }\n table, td, label, select, input {\n color: unset;\n table-layout: auto;\n font-size: unset;\n }\n }\n}\n','/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n@import "functions";\n@import "variables";\n@import "mixins";\n@import "root";\n@import "reboot";\n@import "type";\n@import "images";\n@import "code";\n@import "grid";\n@import "tables";\n@import "forms";\n@import "buttons";\n@import "transitions";\n@import "dropdown";\n@import "button-group";\n@import "input-group";\n@import "custom-forms";\n@import "nav";\n@import "navbar";\n@import "card";\n@import "breadcrumb";\n@import "pagination";\n@import "badge";\n@import "jumbotron";\n@import "alert";\n@import "progress";\n@import "media";\n@import "list-group";\n@import "close";\n@import "toasts";\n@import "modal";\n@import "tooltip";\n@import "popover";\n@import "carousel";\n@import "spinners";\n@import "utilities";\n@import "print";\n','/*\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n// This is darkly\n// from https://bootswatch.com/darkly/\n\n// Darkly 4.5.0\n// Bootswatch\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #ebebeb !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #888 !default;\n$gray-700: #444 !default;\n$gray-800: #303030 !default;\n$gray-900: #222 !default;\n$black: #000 !default;\n\n$blue: #375a7f !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #E74C3C !default;\n$orange: #fd7e14 !default;\n$yellow: #F39C12 !default;\n$green: #00bc8c !default;\n$teal: #20c997 !default;\n$cyan: #3498DB !default;\n\n$primary: $blue !default;\n$secondary: $gray-700 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-500 !default;\n$dark: $gray-800 !default;\n\n$yiq-contrasted-threshold: 175 !default;\n\n// Body\n\n$body-bg: $gray-900 !default;\n$body-color: $white !default;\n\n// Links\n\n$link-color: $success !default;\n\n// Fonts\n\n$font-family-sans-serif: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;\n\n$font-size-base: 0.9375rem !default;\n\n$h1-font-size: 3rem !default;\n$h2-font-size: 2.5rem !default;\n$h3-font-size: 2rem !default;\n\n$text-muted: $gray-600 !default;\n\n// Tables\n\n$table-accent-bg: $gray-800 !default;\n\n$table-border-color: $gray-700 !default;\n\n// Forms\n\n$input-border-color: $body-bg !default;\n\n$input-group-addon-color: $gray-500 !default;\n$input-group-addon-bg: $gray-700 !default;\n\n$custom-file-color: $gray-500 !default;\n$custom-file-border-color: $body-bg !default;\n\n// Dropdowns\n\n$dropdown-bg: $gray-900 !default;\n$dropdown-border-color: $gray-700 !default;\n$dropdown-divider-bg: $gray-700 !default;\n\n$dropdown-link-color: $white !default;\n$dropdown-link-hover-color: $white !default;\n$dropdown-link-hover-bg: $primary !default;\n\n// Navs\n\n$nav-link-padding-x: 2rem !default;\n$nav-link-disabled-color: $gray-500 !default;\n\n$nav-tabs-border-color: $gray-700 !default;\n$nav-tabs-link-hover-border-color: $nav-tabs-border-color $nav-tabs-border-color transparent !default;\n$nav-tabs-link-active-color: $white !default;\n$nav-tabs-link-active-border-color: $nav-tabs-border-color $nav-tabs-border-color transparent !default;\n\n// Navbar\n\n$navbar-padding-y: 1rem !default;\n\n$navbar-dark-color: rgba($white,.6) !default;\n$navbar-dark-hover-color: $white !default;\n\n$navbar-light-color: rgba($gray-900, .7) !default;\n$navbar-light-hover-color: $gray-900 !default;\n$navbar-light-active-color: $gray-900 !default;\n$navbar-light-toggler-border-color: rgba($gray-900, .1) !default;\n\n// Pagination\n\n$pagination-color: $white !default;\n$pagination-bg: $success !default;\n$pagination-border-width: 0 !default;\n$pagination-border-color: transparent !default;\n\n$pagination-hover-color: $white !default;\n$pagination-hover-bg: lighten($success, 10%) !default;\n$pagination-hover-border-color: transparent !default;\n\n$pagination-active-bg: $pagination-hover-bg !default;\n$pagination-active-border-color: transparent !default;\n\n$pagination-disabled-color: $white !default;\n$pagination-disabled-bg: darken($success, 15%) !default;\n$pagination-disabled-border-color: transparent !default;\n\n// Jumbotron\n\n$jumbotron-bg: $gray-800 !default;\n\n// Cards\n\n$card-cap-bg: $gray-700 !default;\n$card-bg: $gray-800 !default;\n\n// Popovers\n\n$popover-bg: $gray-800 !default;\n\n$popover-header-bg: $gray-700 !default;\n\n// Toasts\n\n$toast-background-color: $gray-700 !default;\n\n$toast-header-background-color: $gray-800 !default;\n\n// Modals\n\n$modal-content-bg: $gray-800 !default;\n$modal-content-border-color: $gray-700 !default;\n\n$modal-header-border-color: $gray-700 !default;\n\n// Progress bars\n\n$progress-bg: $gray-700 !default;\n\n// List group\n\n$list-group-bg: $gray-800 !default;\n$list-group-border-color: $gray-700 !default;\n\n$list-group-hover-bg: $gray-700 !default;\n\n// Breadcrumbs\n\n$breadcrumb-bg: $gray-700 !default;\n\n// Close\n\n$close-color: $white !default;\n$close-text-shadow: none !default;\n\n// Code\n\n$pre-color: inherit !default;\n\n\n@import "bootstrap/scss/bootstrap.scss";\n\n\n// Variables ===================================================================\n\n$web-font-path: "https://fonts.googleapis.com/css?family=Lato:400,700,400italic&display=swap" !default;\n@import url($web-font-path);\n\n// Navbar ======================================================================\n\n// Buttons =====================================================================\n\n// Typography ==================================================================\n\n.blockquote {\n &-footer {\n color: $gray-600;\n }\n}\n\n// Tables ======================================================================\n\n.table {\n\n &-primary {\n &, > th, > td {\n background-color: $primary;\n }\n }\n\n &-secondary {\n &, > th, > td {\n background-color: $secondary;\n }\n }\n\n &-light {\n &, > th, > td {\n background-color: $light;\n }\n }\n\n &-dark {\n &, > th, > td {\n background-color: $dark;\n }\n }\n\n &-success {\n &, > th, > td {\n background-color: $success;\n }\n }\n\n &-info {\n &, > th, > td {\n background-color: $info;\n }\n }\n\n &-danger {\n &, > th, > td {\n background-color: $danger;\n }\n }\n\n &-warning {\n &, > th, > td {\n background-color: $warning;\n }\n }\n\n &-active {\n &, > th, > td {\n background-color: $table-active-bg;\n }\n }\n\n &-hover {\n\n .table-primary:hover {\n &, > th, > td {\n background-color: darken($primary, 5%);\n }\n }\n\n .table-secondary:hover {\n &, > th, > td {\n background-color: darken($secondary, 5%);\n }\n }\n\n .table-light:hover {\n &, > th, > td {\n background-color: darken($light, 5%);\n }\n }\n\n .table-dark:hover {\n &, > th, > td {\n background-color: darken($dark, 5%);\n }\n }\n\n .table-success:hover {\n &, > th, > td {\n background-color: darken($success, 5%);\n }\n }\n\n .table-info:hover {\n &, > th, > td {\n background-color: darken($info, 5%);\n }\n }\n\n .table-danger:hover {\n &, > th, > td {\n background-color: darken($danger, 5%);\n }\n }\n\n .table-warning:hover {\n &, > th, > td {\n background-color: darken($warning, 5%);\n }\n }\n\n .table-active:hover {\n &, > th, > td {\n background-color: $table-active-bg;\n }\n }\n\n }\n}\n\n// Forms =======================================================================\n\n.input-group-addon {\n color: #fff;\n}\n\n// Navs ========================================================================\n\n.nav-tabs,\n.nav-pills {\n\n .nav-link,\n .nav-link.active,\n .nav-link.active:focus,\n .nav-link.active:hover,\n .nav-item.open .nav-link,\n .nav-item.open .nav-link:focus,\n .nav-item.open .nav-link:hover {\n color: #fff;\n }\n}\n\n.breadcrumb a {\n color: #fff;\n}\n\n.pagination {\n a:hover {\n text-decoration: none;\n }\n}\n\n// Indicators ==================================================================\n\n.close {\n opacity: 0.4;\n\n &:hover,\n &:focus {\n opacity: 1;\n }\n}\n\n.alert {\n border: none;\n color: $white;\n\n a,\n .alert-link {\n color: #fff;\n text-decoration: underline;\n }\n\n @each $color, $value in $theme-colors {\n &-#{$color} {\n @if $enable-gradients {\n background: $value linear-gradient(180deg, mix($white, $value, 15%), $value) repeat-x;\n } @else {\n background-color: $value;\n }\n }\n }\n}\n\n// Progress bars ===============================================================\n\n// Containers ==================================================================\n\n\n.list-group-item-action {\n color: #fff;\n\n &:hover,\n &:focus {\n background-color: $gray-700;\n color: #fff;\n }\n\n .list-group-item-heading {\n color: #fff;\n }\n}\n',":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n",'// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for "new" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `<th>` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn\'t normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex="-1"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don\'t allow content to break outside\n overflow: auto;\n // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n // making it impossible to interact with the content\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn\'t be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role="button"] {\n cursor: pointer;\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type="button"], // 1\n[type="reset"],\n[type="submit"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add "hand" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type="button"],\n [type="reset"],\n [type="submit"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don\'t restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type="button"]::-moz-focus-inner,\n[type="reset"]::-moz-focus-inner,\n[type="submit"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type="radio"],\ninput[type="checkbox"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don\'t break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `<div>`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don\'t affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type="number"]::-webkit-inner-spin-button,\n[type="number"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type="search"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it\'s not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type="search"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n','// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != "number" or $rfs-factor <= 1 {\n @error "`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.";\n}\n\n// Generate enable or disable classes. Possibilities: false, "enable" or "disable"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == "px" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == "rem" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == "px" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == "rem" or $rfs-breakpoint-unit-cache == "em" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == "number", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, " !important", "");\n\n // If $fs isn\'t a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != "" and $fs-unit != "px" and $fs-unit != "rem" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == "px" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == "rem" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error "`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error "`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.";\n }\n\n @if $rfs-class == "disable" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == "enable" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == "enable" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n','// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge(\n (\n "100": $gray-100,\n "200": $gray-200,\n "300": $gray-300,\n "400": $gray-400,\n "500": $gray-500,\n "600": $gray-600,\n "700": $gray-700,\n "800": $gray-800,\n "900": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge(\n (\n "blue": $blue,\n "indigo": $indigo,\n "purple": $purple,\n "pink": $pink,\n "red": $red,\n "orange": $orange,\n "yellow": $yellow,\n "green": $green,\n "teal": $teal,\n "cyan": $cyan,\n "white": $white,\n "gray": $gray-600,\n "gray-dark": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge(\n (\n "primary": $primary,\n "secondary": $secondary,\n "success": $success,\n "info": $info,\n "warning": $warning,\n "danger": $danger,\n "light": $light,\n "dark": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n ("<", "%3c"),\n (">", "%3e"),\n ("#", "%23"),\n ("(", "%28"),\n (")", "%29"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color("primary") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");\n@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, "$container-max-widths");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color("primary") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n$table-th-font-weight: null !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap\'s buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default;\n$custom-control-indicator-checked-box-shadow: null !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: null !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'><path fill=\'#{$custom-control-indicator-checked-color}\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z\'/></svg>") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'4\' viewBox=\'0 0 4 4\'><path stroke=\'#{$custom-checkbox-indicator-indeterminate-color}\' d=\'M0 2h4\'/></svg>") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: null !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' viewBox=\'-4 -4 8 8\'><circle r=\'3\' fill=\'#{$custom-control-indicator-checked-color}\'/></svg>") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'><path fill=\'#{$custom-select-indicator-color}\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/></svg>") !default;\n$custom-select-background: escape-svg($custom-select-indicator) right $custom-select-padding-x center / $custom-select-bg-size no-repeat !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: "Browse"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color("success") !default;\n$form-feedback-invalid-color: theme-color("danger") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'><path fill=\'#{$form-feedback-icon-valid-color}\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/></svg>") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'#{$form-feedback-icon-invalid-color}\' viewBox=\'0 0 12 12\'><circle cx=\'6\' cy=\'6\' r=\'4.5\'/><path stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/><circle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'#{$form-feedback-icon-invalid-color}\' stroke=\'none\'/></svg>") !default;\n\n$form-validation-states: () !default;\n$form-validation-states: map-merge(\n (\n "valid": (\n "color": $form-feedback-valid-color,\n "icon": $form-feedback-icon-valid\n ),\n "invalid": (\n "color": $form-feedback-invalid-color,\n "icon": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They\'re used for a bird\'s eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-nav-scroll-max-height: 75vh !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'><path stroke=\'#{$navbar-dark-color}\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/></svg>") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'><path stroke=\'#{$navbar-light-color}\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/></svg>") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color("primary") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote("/") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' fill=\'#{$carousel-control-color}\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'><path d=\'M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z\'/></svg>") !default;\n$carousel-control-next-icon-bg: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' fill=\'#{$carousel-control-color}\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'><path d=\'M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z\'/></svg>") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n$user-selects: all, auto, none !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, "lg") !default;\n',"// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n",'// stylelint-disable selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled();\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: "\\2014\\00A0"; // em dash, nbsp\n }\n}\n',"// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n",'// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid() {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn\'t convert dppx=>dpi.\n // There\'s no such thing as unprefixed min-device-pixel-ratio since it\'s nonstandard.\n // Compatibility info: https://caniuse.com/css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don\'t support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate("`img-retina()`", "v4.3.0", "v5");\n}\n',"// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-radius($radius);\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n",'// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*="col-"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n','/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n @include deprecate("The `make-container-max-widths` mixin", "v4.5.2", "v5");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n','// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// "" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// "-sm"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, "", "-#{$name}");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint\'s minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n','// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @if $columns > 0 {\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n @if $columns > 0 {\n // `$columns - 1` because offsetting by the width of an entire row isn\'t possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == "" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n }\n}\n',"//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover() {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover() {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover() {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n",'// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n background-color: transparent;\n border: 0;\n }\n\n // Remove select outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $input-color;\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus($ignore-warning: true);\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox\'s unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won\'t be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don\'t honor that edge case; we style them as disabled anyway.\n &:disabled,\n &[readonly] {\n background-color: $input-disabled-bg;\n // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n}\n\ninput[type="date"],\ninput[type="time"],\ninput[type="datetime-local"],\ninput[type="month"] {\n &.form-control {\n appearance: none; // Fix appearance for date inputs in Safari\n }\n}\n\nselect.form-control {\n &:focus::-ms-value {\n // Suppress the nested default white text on blue background highlight given to\n // the selected option text when the (still closed) <select> receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `<label>/<legend>` default\n @include font-size(inherit); // Override the `<legend>` default\n line-height: $input-line-height;\n}\n\n.col-form-label-lg {\n padding-top: add($input-padding-y-lg, $input-border-width);\n padding-bottom: add($input-padding-y-lg, $input-border-width);\n @include font-size($input-font-size-lg);\n line-height: $input-line-height-lg;\n}\n\n.col-form-label-sm {\n padding-top: add($input-padding-y-sm, $input-border-width);\n padding-bottom: add($input-padding-y-sm, $input-border-width);\n @include font-size($input-font-size-sm);\n line-height: $input-line-height-sm;\n}\n\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: $input-padding-y 0;\n margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n @include font-size($input-font-size);\n line-height: $input-line-height;\n color: $input-plaintext-color;\n background-color: transparent;\n border: solid transparent;\n border-width: $input-border-width 0;\n\n &.form-control-sm,\n &.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n height: $input-height-sm;\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n line-height: $input-line-height-sm;\n @include border-radius($input-border-radius-sm);\n}\n\n.form-control-lg {\n height: $input-height-lg;\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n line-height: $input-line-height-lg;\n @include border-radius($input-border-radius-lg);\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\nselect.form-control {\n &[size],\n &[multiple] {\n height: auto;\n }\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: $form-group-margin-bottom;\n}\n\n.form-text {\n display: block;\n margin-top: $form-text-margin-top;\n}\n\n\n// Form grid\n//\n// Special replacement for our grid system\'s `.row` for tighter form layouts.\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$form-grid-gutter-width / 2;\n margin-left: -$form-grid-gutter-width / 2;\n\n > .col,\n > [class*="col-"] {\n padding-right: $form-grid-gutter-width / 2;\n padding-left: $form-grid-gutter-width / 2;\n }\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.form-check {\n position: relative;\n display: block;\n padding-left: $form-check-input-gutter;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: $form-check-input-margin-y;\n margin-left: -$form-check-input-gutter;\n\n // Use [disabled] and :disabled for workaround https://github.com/twbs/bootstrap/issues/28247\n &[disabled] ~ .form-check-label,\n &:disabled ~ .form-check-label {\n color: $text-muted;\n }\n}\n\n.form-check-label {\n margin-bottom: 0; // Override default `<label>` bottom margin\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0; // Override base .form-check\n margin-right: $form-check-inline-margin-x;\n\n // Undo .form-check-input defaults and add some `margin-right`.\n .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: $form-check-inline-input-margin-x;\n margin-left: 0;\n }\n}\n\n\n// Form validation\n//\n// Provide feedback to users when form field values are valid or invalid. Works\n// primarily for client-side validation via scoped `:invalid` and `:valid`\n// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for\n// server side validation.\n\n@each $state, $data in $form-validation-states {\n @include form-validation-state($state, map-get($data, color), map-get($data, icon));\n}\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)\n\n // Because we use flex, the initial sizing of checkboxes is collapsed and\n // doesn\'t occupy the full-width (which is what we want for xs grid tier),\n // so we force that here.\n .form-check {\n width: 100%;\n }\n\n // Kick in the inline\n @include media-breakpoint-up(sm) {\n label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n\n // Inline-block all the things for "inline"\n .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n\n // Allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-plaintext {\n display: inline-block;\n }\n\n .input-group,\n .custom-select {\n width: auto;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: $form-check-input-margin-x;\n margin-left: 0;\n }\n\n .custom-control {\n align-items: center;\n justify-content: center;\n }\n .custom-control-label {\n margin-bottom: 0;\n }\n }\n}\n',"// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n",'// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit\'s default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($ignore-warning: false) {\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $input-focus-box-shadow;\n }\n }\n @include deprecate("The `form-control-focus()` mixin", "v4.4.0", "v5", $ignore-warning);\n}\n\n// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n@mixin form-validation-state-selector($state) {\n @if ($state == "valid" or $state == "invalid") {\n .was-validated #{if(&, "&", "")}:#{$state},\n #{if(&, "&", "")}.is-#{$state} {\n @content;\n }\n } @else {\n #{if(&, "&", "")}.is-#{$state} {\n @content;\n }\n }\n}\n\n@mixin form-validation-state($state, $color, $icon) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n @include font-size($form-feedback-font-size);\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n margin-top: .1rem;\n @include font-size($form-feedback-tooltip-font-size);\n line-height: $form-feedback-tooltip-line-height;\n color: color-yiq($color);\n background-color: rgba($color, $form-feedback-tooltip-opacity);\n @include border-radius($form-feedback-tooltip-border-radius);\n\n // See https://github.com/twbs/bootstrap/pull/31557\n // Align tooltip to form elements\n .form-row > .col > &,\n .form-row > [class*="col-"] > & {\n left: $form-grid-gutter-width / 2;\n }\n }\n\n @include form-validation-state-selector($state) {\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n\n .form-control {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-image: escape-svg($icon);\n background-repeat: no-repeat;\n background-position: right $input-height-inner-quarter center;\n background-size: $input-height-inner-half $input-height-inner-half;\n }\n\n &:focus {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n textarea.form-control {\n @include form-validation-state-selector($state) {\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n }\n }\n }\n\n .custom-select {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n padding-right: $custom-select-feedback-icon-padding-right;\n background: $custom-select-background, $custom-select-bg escape-svg($icon) $custom-select-feedback-icon-position / $custom-select-feedback-icon-size no-repeat;\n }\n\n &:focus {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n\n .form-check-input {\n @include form-validation-state-selector($state) {\n ~ .form-check-label {\n color: $color;\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-control-input {\n @include form-validation-state-selector($state) {\n ~ .custom-control-label {\n color: $color;\n\n &::before {\n border-color: $color;\n }\n }\n\n &:checked {\n ~ .custom-control-label::before {\n border-color: lighten($color, 10%);\n @include gradient-bg(lighten($color, 10%));\n }\n }\n\n &:focus {\n ~ .custom-control-label::before {\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n\n &:not(:checked) ~ .custom-control-label::before {\n border-color: $color;\n }\n }\n }\n }\n\n // custom file\n .custom-file-input {\n @include form-validation-state-selector($state) {\n ~ .custom-file-label {\n border-color: $color;\n }\n\n &:focus {\n ~ .custom-file-label {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n }\n}\n',"// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n",'// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.btn {\n display: inline-block;\n font-family: $btn-font-family;\n font-weight: $btn-font-weight;\n color: $body-color;\n text-align: center;\n text-decoration: if($link-decoration == none, null, none);\n white-space: $btn-white-space;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: $btn-border-width solid transparent;\n @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius);\n @include transition($btn-transition);\n\n @include hover() {\n color: $body-color;\n text-decoration: none;\n }\n\n &:focus,\n &.focus {\n outline: 0;\n box-shadow: $btn-focus-box-shadow;\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n opacity: $btn-disabled-opacity;\n @include box-shadow(none);\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: if($enable-pointer-cursor-for-buttons, pointer, null);\n\n &:active,\n &.active {\n @include box-shadow($btn-active-box-shadow);\n\n &:focus {\n @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n }\n }\n }\n}\n\n// Future-proof disabling of clicks on `<a>` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type="submit"],\ninput[type="reset"],\ninput[type="button"] {\n &.btn-block {\n width: 100%;\n }\n}\n',"// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover() {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n @if $enable-shadows {\n @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows and $btn-active-box-shadow != none {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover() {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows and $btn-active-box-shadow != none {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n",'// The dropdown wrapper (`<div>`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on "open" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y $dropdown-padding-x;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you\'re set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When Popper is enabled, reset the basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^="top"],\n &[x-placement^="right"],\n &[x-placement^="bottom"],\n &[x-placement^="left"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y, true);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n display: block;\n width: 100%; // For `<button>`s\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n clear: both;\n font-weight: $font-weight-normal;\n color: $dropdown-link-color;\n text-align: inherit; // For `<button>`s\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n background-color: transparent; // For `<button>`s\n border: 0; // For `<button>`s\n\n // Prevent dropdown overflow if there\'s no padding\n // See https://github.com/twbs/bootstrap/pull/27703\n @if $dropdown-padding-y == 0 {\n &:first-child {\n @include border-top-radius($dropdown-inner-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dropdown-inner-border-radius);\n }\n }\n\n @include hover-focus() {\n color: $dropdown-link-hover-color;\n text-decoration: none;\n @include gradient-bg($dropdown-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-link-active-color;\n text-decoration: none;\n @include gradient-bg($dropdown-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-link-disabled-color;\n pointer-events: none;\n background-color: transparent;\n // Remove CSS gradients if they\'re enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: $dropdown-header-padding;\n margin-bottom: 0; // for use with heading elements\n @include font-size($font-size-sm);\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n display: block;\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n color: $dropdown-link-color;\n}\n','@mixin caret-down() {\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-bottom: 0;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up() {\n border-top: 0;\n border-right: $caret-width solid transparent;\n border-bottom: $caret-width solid;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right() {\n border-top: $caret-width solid transparent;\n border-right: 0;\n border-bottom: $caret-width solid transparent;\n border-left: $caret-width solid;\n}\n\n@mixin caret-left() {\n border-top: $caret-width solid transparent;\n border-right: $caret-width solid;\n border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n margin-left: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: "";\n @if $direction == down {\n @include caret-down();\n } @else if $direction == up {\n @include caret-up();\n } @else if $direction == right {\n @include caret-right();\n }\n }\n\n @if $direction == left {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n margin-right: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: "";\n @include caret-left();\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n','// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y, $ignore-warning: false) {\n height: 0;\n margin: $margin-y 0;\n overflow: hidden;\n border-top: 1px solid $color;\n @include deprecate("The `nav-divider()` mixin", "v4.4.0", "v5", $ignore-warning);\n}\n','// stylelint-disable selector-no-qualifying-type\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; // match .btn alignment given font-size hack above\n\n > .btn {\n position: relative;\n flex: 1 1 auto;\n\n // Bring the hover, focused, and "active" buttons to the front to overlay\n // the borders properly\n @include hover() {\n z-index: 1;\n }\n &:focus,\n &:active,\n &.active {\n z-index: 1;\n }\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n\n.btn-group {\n // Prevent double borders when buttons are next to each other\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-left: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-right-radius(0);\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n padding-right: $btn-padding-x * .75;\n padding-left: $btn-padding-x * .75;\n\n &::after,\n .dropup &::after,\n .dropright &::after {\n margin-left: 0;\n }\n\n .dropleft &::before {\n margin-right: 0;\n }\n}\n\n.btn-sm + .dropdown-toggle-split {\n padding-right: $btn-padding-x-sm * .75;\n padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n padding-right: $btn-padding-x-lg * .75;\n padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n @include box-shadow($btn-active-box-shadow);\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n width: 100%;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-top: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-bottom-radius(0);\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser\'s form validation feedback, powered by the\n// `required` attribute, we have to "hide" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n.btn-group-toggle {\n > .btn,\n > .btn-group > .btn {\n margin-bottom: 0; // Override default `<label>` value\n\n input[type="radio"],\n input[type="checkbox"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n }\n }\n}\n','// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap; // For form validation feedback\n align-items: stretch;\n width: 100%;\n\n > .form-control,\n > .form-control-plaintext,\n > .custom-select,\n > .custom-file {\n position: relative; // For focus state\'s z-index\n flex: 1 1 auto;\n width: 1%;\n min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n margin-bottom: 0;\n\n + .form-control,\n + .custom-select,\n + .custom-file {\n margin-left: -$input-border-width;\n }\n }\n\n // Bring the "active" form control to the top of surrounding elements\n > .form-control:focus,\n > .custom-select:focus,\n > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n }\n\n // Bring the custom file input above the label\n > .custom-file .custom-file-input:focus {\n z-index: 4;\n }\n\n > .form-control,\n > .custom-select {\n &:not(:first-child) { @include border-left-radius(0); }\n }\n\n // Custom file inputs have more complex markup, thus requiring different\n // border-radius overrides.\n > .custom-file {\n display: flex;\n align-items: center;\n\n &:not(:last-child) .custom-file-label,\n &:not(:first-child) .custom-file-label { @include border-left-radius(0); }\n }\n\n &:not(.has-validation) {\n > .form-control:not(:last-child),\n > .custom-select:not(:last-child),\n > .custom-file:not(:last-child) .custom-file-label::after {\n @include border-right-radius(0);\n }\n }\n\n &.has-validation {\n > .form-control:nth-last-child(n + 3),\n > .custom-select:nth-last-child(n + 3),\n > .custom-file:nth-last-child(n + 3) .custom-file-label::after {\n @include border-right-radius(0);\n }\n }\n}\n\n\n// Prepend and append\n//\n// While it requires one extra layer of HTML for each, dedicated prepend and\n// append elements allow us to 1) be less clever, 2) simplify our selectors, and\n// 3) support HTML5 form validation.\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n\n // Ensure buttons are always above inputs for more visually pleasing borders.\n // This isn\'t needed for `.input-group-text` since it shares the same border-color\n // as our inputs.\n .btn {\n position: relative;\n z-index: 2;\n\n &:focus {\n z-index: 3;\n }\n }\n\n .btn + .btn,\n .btn + .input-group-text,\n .input-group-text + .input-group-text,\n .input-group-text + .btn {\n margin-left: -$input-border-width;\n }\n}\n\n.input-group-prepend { margin-right: -$input-border-width; }\n.input-group-append { margin-left: -$input-border-width; }\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: $input-padding-y $input-padding-x;\n margin-bottom: 0; // Allow use of <label> elements by overriding our default margin-bottom\n @include font-size($input-font-size); // Match inputs\n font-weight: $font-weight-normal;\n line-height: $input-line-height;\n color: $input-group-addon-color;\n text-align: center;\n white-space: nowrap;\n background-color: $input-group-addon-bg;\n border: $input-border-width solid $input-group-addon-border-color;\n @include border-radius($input-border-radius);\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type="radio"],\n input[type="checkbox"] {\n margin-top: 0;\n }\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: $input-height-lg;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n line-height: $input-line-height-lg;\n @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: $input-height-sm;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n line-height: $input-line-height-sm;\n @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: $custom-select-padding-x + $custom-select-indicator-padding;\n}\n\n\n// Prepend and append rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They\'re more specific than we\'d like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n @include border-right-radius(0);\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n @include border-left-radius(0);\n}\n','// Embedded icons from Open Iconic.\n// Released under MIT and copyright 2014 Waybury.\n// https://useiconic.com/open\n\n\n// Checkboxes and radios\n//\n// Base class takes care of all the key behavioral aspects.\n\n.custom-control {\n position: relative;\n z-index: 1;\n display: block;\n min-height: $font-size-base * $line-height-base;\n padding-left: $custom-control-gutter + $custom-control-indicator-size;\n color-adjust: exact; // Keep themed appearance for print\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: $custom-control-spacer-x;\n}\n\n.custom-control-input {\n position: absolute;\n left: 0;\n z-index: -1; // Put the input behind the label so it doesn\'t overlay text\n width: $custom-control-indicator-size;\n height: ($font-size-base * $line-height-base + $custom-control-indicator-size) / 2;\n opacity: 0;\n\n &:checked ~ .custom-control-label::before {\n color: $custom-control-indicator-checked-color;\n border-color: $custom-control-indicator-checked-border-color;\n @include gradient-bg($custom-control-indicator-checked-bg);\n @include box-shadow($custom-control-indicator-checked-box-shadow);\n }\n\n &:focus ~ .custom-control-label::before {\n // the mixin is not used here to make sure there is feedback\n @if $enable-shadows {\n box-shadow: $input-box-shadow, $custom-control-indicator-focus-box-shadow;\n } @else {\n box-shadow: $custom-control-indicator-focus-box-shadow;\n }\n }\n\n &:focus:not(:checked) ~ .custom-control-label::before {\n border-color: $custom-control-indicator-focus-border-color;\n }\n\n &:not(:disabled):active ~ .custom-control-label::before {\n color: $custom-control-indicator-active-color;\n background-color: $custom-control-indicator-active-bg;\n border-color: $custom-control-indicator-active-border-color;\n @include box-shadow($custom-control-indicator-active-box-shadow);\n }\n\n // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n &[disabled],\n &:disabled {\n ~ .custom-control-label {\n color: $custom-control-label-disabled-color;\n\n &::before {\n background-color: $custom-control-indicator-disabled-bg;\n }\n }\n }\n}\n\n// Custom control indicators\n//\n// Build the custom controls out of pseudo-elements.\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n color: $custom-control-label-color;\n vertical-align: top;\n cursor: $custom-control-cursor;\n\n // Background-color and (when enabled) gradient\n &::before {\n position: absolute;\n top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n left: -($custom-control-gutter + $custom-control-indicator-size);\n display: block;\n width: $custom-control-indicator-size;\n height: $custom-control-indicator-size;\n pointer-events: none;\n content: "";\n background-color: $custom-control-indicator-bg;\n border: $custom-control-indicator-border-color solid $custom-control-indicator-border-width;\n @include box-shadow($custom-control-indicator-box-shadow);\n }\n\n // Foreground (icon)\n &::after {\n position: absolute;\n top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n left: -($custom-control-gutter + $custom-control-indicator-size);\n display: block;\n width: $custom-control-indicator-size;\n height: $custom-control-indicator-size;\n content: "";\n background: 50% / #{$custom-control-indicator-bg-size} no-repeat;\n }\n}\n\n\n// Checkboxes\n//\n// Tweak just a few things for checkboxes.\n\n.custom-checkbox {\n .custom-control-label::before {\n @include border-radius($custom-checkbox-indicator-border-radius);\n }\n\n .custom-control-input:checked ~ .custom-control-label {\n &::after {\n background-image: escape-svg($custom-checkbox-indicator-icon-checked);\n }\n }\n\n .custom-control-input:indeterminate ~ .custom-control-label {\n &::before {\n border-color: $custom-checkbox-indicator-indeterminate-border-color;\n @include gradient-bg($custom-checkbox-indicator-indeterminate-bg);\n @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow);\n }\n &::after {\n background-image: escape-svg($custom-checkbox-indicator-icon-indeterminate);\n }\n }\n\n .custom-control-input:disabled {\n &:checked ~ .custom-control-label::before {\n @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n }\n &:indeterminate ~ .custom-control-label::before {\n @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n }\n }\n}\n\n// Radios\n//\n// Tweak just a few things for radios.\n\n.custom-radio {\n .custom-control-label::before {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: $custom-radio-indicator-border-radius;\n }\n\n .custom-control-input:checked ~ .custom-control-label {\n &::after {\n background-image: escape-svg($custom-radio-indicator-icon-checked);\n }\n }\n\n .custom-control-input:disabled {\n &:checked ~ .custom-control-label::before {\n @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n }\n }\n}\n\n\n// switches\n//\n// Tweak a few things for switches\n\n.custom-switch {\n padding-left: $custom-switch-width + $custom-control-gutter;\n\n .custom-control-label {\n &::before {\n left: -($custom-switch-width + $custom-control-gutter);\n width: $custom-switch-width;\n pointer-events: all;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: $custom-switch-indicator-border-radius;\n }\n\n &::after {\n top: add(($font-size-base * $line-height-base - $custom-control-indicator-size) / 2, $custom-control-indicator-border-width * 2);\n left: add(-($custom-switch-width + $custom-control-gutter), $custom-control-indicator-border-width * 2);\n width: $custom-switch-indicator-size;\n height: $custom-switch-indicator-size;\n background-color: $custom-control-indicator-border-color;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: $custom-switch-indicator-border-radius;\n @include transition(transform .15s ease-in-out, $custom-forms-transition);\n }\n }\n\n .custom-control-input:checked ~ .custom-control-label {\n &::after {\n background-color: $custom-control-indicator-bg;\n transform: translateX($custom-switch-width - $custom-control-indicator-size);\n }\n }\n\n .custom-control-input:disabled {\n &:checked ~ .custom-control-label::before {\n @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n }\n }\n}\n\n\n// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n//\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: $custom-select-height;\n padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x;\n font-family: $custom-select-font-family;\n @include font-size($custom-select-font-size);\n font-weight: $custom-select-font-weight;\n line-height: $custom-select-line-height;\n color: $custom-select-color;\n vertical-align: middle;\n background: $custom-select-bg $custom-select-background;\n border: $custom-select-border-width solid $custom-select-border-color;\n @include border-radius($custom-select-border-radius, 0);\n @include box-shadow($custom-select-box-shadow);\n appearance: none;\n\n &:focus {\n border-color: $custom-select-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($custom-select-box-shadow, $custom-select-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $custom-select-focus-box-shadow;\n }\n\n &::-ms-value {\n // For visual consistency with other platforms/browsers,\n // suppress the default white text on blue background highlight given to\n // the selected option text when the (still closed) <select> receives focus\n // in IE and (under certain conditions) Edge.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n }\n\n &[multiple],\n &[size]:not([size="1"]) {\n height: auto;\n padding-right: $custom-select-padding-x;\n background-image: none;\n }\n\n &:disabled {\n color: $custom-select-disabled-color;\n background-color: $custom-select-disabled-bg;\n }\n\n // Hides the default caret in IE11\n &::-ms-expand {\n display: none;\n }\n\n // Remove outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $custom-select-color;\n }\n}\n\n.custom-select-sm {\n height: $custom-select-height-sm;\n padding-top: $custom-select-padding-y-sm;\n padding-bottom: $custom-select-padding-y-sm;\n padding-left: $custom-select-padding-x-sm;\n @include font-size($custom-select-font-size-sm);\n}\n\n.custom-select-lg {\n height: $custom-select-height-lg;\n padding-top: $custom-select-padding-y-lg;\n padding-bottom: $custom-select-padding-y-lg;\n padding-left: $custom-select-padding-x-lg;\n @include font-size($custom-select-font-size-lg);\n}\n\n\n// File\n//\n// Custom file input.\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: $custom-file-height;\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: $custom-file-height;\n margin: 0;\n overflow: hidden;\n opacity: 0;\n\n &:focus ~ .custom-file-label {\n border-color: $custom-file-focus-border-color;\n box-shadow: $custom-file-focus-box-shadow;\n }\n\n // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n &[disabled] ~ .custom-file-label,\n &:disabled ~ .custom-file-label {\n background-color: $custom-file-disabled-bg;\n }\n\n @each $lang, $value in $custom-file-text {\n &:lang(#{$lang}) ~ .custom-file-label::after {\n content: $value;\n }\n }\n\n ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n }\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: $custom-file-height;\n padding: $custom-file-padding-y $custom-file-padding-x;\n overflow: hidden;\n font-family: $custom-file-font-family;\n font-weight: $custom-file-font-weight;\n line-height: $custom-file-line-height;\n color: $custom-file-color;\n background-color: $custom-file-bg;\n border: $custom-file-border-width solid $custom-file-border-color;\n @include border-radius($custom-file-border-radius);\n @include box-shadow($custom-file-box-shadow);\n\n &::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: $custom-file-height-inner;\n padding: $custom-file-padding-y $custom-file-padding-x;\n line-height: $custom-file-line-height;\n color: $custom-file-button-color;\n content: "Browse";\n @include gradient-bg($custom-file-button-bg);\n border-left: inherit;\n @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);\n }\n}\n\n// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.custom-range {\n width: 100%;\n height: add($custom-range-thumb-height, $custom-range-thumb-focus-box-shadow-width * 2);\n padding: 0; // Need to reset padding\n background-color: transparent;\n appearance: none;\n\n &:focus {\n outline: 0;\n\n // Pseudo-elements must be split across multiple rulesets to have an effect.\n // No box-shadow() mixin for focus accessibility.\n &::-webkit-slider-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n &::-moz-range-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n &::-ms-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-webkit-slider-thumb {\n width: $custom-range-thumb-width;\n height: $custom-range-thumb-height;\n margin-top: ($custom-range-track-height - $custom-range-thumb-height) / 2; // Webkit specific\n @include gradient-bg($custom-range-thumb-bg);\n border: $custom-range-thumb-border;\n @include border-radius($custom-range-thumb-border-radius);\n @include box-shadow($custom-range-thumb-box-shadow);\n @include transition($custom-forms-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($custom-range-thumb-active-bg);\n }\n }\n\n &::-webkit-slider-runnable-track {\n width: $custom-range-track-width;\n height: $custom-range-track-height;\n color: transparent; // Why?\n cursor: $custom-range-track-cursor;\n background-color: $custom-range-track-bg;\n border-color: transparent;\n @include border-radius($custom-range-track-border-radius);\n @include box-shadow($custom-range-track-box-shadow);\n }\n\n &::-moz-range-thumb {\n width: $custom-range-thumb-width;\n height: $custom-range-thumb-height;\n @include gradient-bg($custom-range-thumb-bg);\n border: $custom-range-thumb-border;\n @include border-radius($custom-range-thumb-border-radius);\n @include box-shadow($custom-range-thumb-box-shadow);\n @include transition($custom-forms-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($custom-range-thumb-active-bg);\n }\n }\n\n &::-moz-range-track {\n width: $custom-range-track-width;\n height: $custom-range-track-height;\n color: transparent;\n cursor: $custom-range-track-cursor;\n background-color: $custom-range-track-bg;\n border-color: transparent; // Firefox specific?\n @include border-radius($custom-range-track-border-radius);\n @include box-shadow($custom-range-track-box-shadow);\n }\n\n &::-ms-thumb {\n width: $custom-range-thumb-width;\n height: $custom-range-thumb-height;\n margin-top: 0; // Edge specific\n margin-right: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n margin-left: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n @include gradient-bg($custom-range-thumb-bg);\n border: $custom-range-thumb-border;\n @include border-radius($custom-range-thumb-border-radius);\n @include box-shadow($custom-range-thumb-box-shadow);\n @include transition($custom-forms-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($custom-range-thumb-active-bg);\n }\n }\n\n &::-ms-track {\n width: $custom-range-track-width;\n height: $custom-range-track-height;\n color: transparent;\n cursor: $custom-range-track-cursor;\n background-color: transparent;\n border-color: transparent;\n border-width: $custom-range-thumb-height / 2;\n @include box-shadow($custom-range-track-box-shadow);\n }\n\n &::-ms-fill-lower {\n background-color: $custom-range-track-bg;\n @include border-radius($custom-range-track-border-radius);\n }\n\n &::-ms-fill-upper {\n margin-right: 15px; // arbitrary?\n background-color: $custom-range-track-bg;\n @include border-radius($custom-range-track-border-radius);\n }\n\n &:disabled {\n &::-webkit-slider-thumb {\n background-color: $custom-range-thumb-disabled-bg;\n }\n\n &::-webkit-slider-runnable-track {\n cursor: default;\n }\n\n &::-moz-range-thumb {\n background-color: $custom-range-thumb-disabled-bg;\n }\n\n &::-moz-range-track {\n cursor: default;\n }\n\n &::-ms-thumb {\n background-color: $custom-range-thumb-disabled-bg;\n }\n }\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n @include transition($custom-forms-transition);\n}\n',"// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: $nav-link-padding-y $nav-link-padding-x;\n text-decoration: if($link-decoration == none, null, none);\n\n @include hover-focus() {\n text-decoration: none;\n }\n\n // Disabled state lightens text\n &.disabled {\n color: $nav-link-disabled-color;\n pointer-events: none;\n cursor: default;\n }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n .nav-link {\n margin-bottom: -$nav-tabs-border-width;\n border: $nav-tabs-border-width solid transparent;\n @include border-top-radius($nav-tabs-border-radius);\n\n @include hover-focus() {\n border-color: $nav-tabs-link-hover-border-color;\n }\n\n &.disabled {\n color: $nav-link-disabled-color;\n background-color: transparent;\n border-color: transparent;\n }\n }\n\n .nav-link.active,\n .nav-item.show .nav-link {\n color: $nav-tabs-link-active-color;\n background-color: $nav-tabs-link-active-bg;\n border-color: $nav-tabs-link-active-border-color;\n }\n\n .dropdown-menu {\n // Make dropdown border overlap tab border\n margin-top: -$nav-tabs-border-width;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n .nav-link {\n @include border-radius($nav-pills-border-radius);\n }\n\n .nav-link.active,\n .show > .nav-link {\n color: $nav-pills-link-active-color;\n background-color: $nav-pills-link-active-bg;\n }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n > .nav-link,\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n > .nav-link,\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Navbar divider\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap; // allow us to do the line break for collapsing content\n align-items: center;\n justify-content: space-between; // space out brand from logo\n padding: $navbar-padding-y $navbar-padding-x;\n\n // Because flex properties aren't inherited, we need to redeclare these first\n // few properties so that content nested within behave properly.\n %container-flex-properties {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n }\n\n .container,\n .container-fluid {\n @extend %container-flex-properties;\n }\n\n @each $breakpoint, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n @extend %container-flex-properties;\n }\n }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n display: inline-block;\n padding-top: $navbar-brand-padding-y;\n padding-bottom: $navbar-brand-padding-y;\n margin-right: $navbar-padding-x;\n @include font-size($navbar-brand-font-size);\n line-height: inherit;\n white-space: nowrap;\n\n @include hover-focus() {\n text-decoration: none;\n }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n display: flex;\n flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-link {\n padding-right: 0;\n padding-left: 0;\n }\n\n .dropdown-menu {\n position: static;\n float: none;\n }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n display: inline-block;\n padding-top: $nav-link-padding-y;\n padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n // For always expanded or extra full navbars, ensure content aligns itself\n // properly vertically. Can be easily overridden with flex utilities.\n align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n @include font-size($navbar-toggler-font-size);\n line-height: 1;\n background-color: transparent; // remove default button style\n border: $border-width solid transparent; // remove default button style\n @include border-radius($navbar-toggler-border-radius);\n\n @include hover-focus() {\n text-decoration: none;\n }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: 50% / 100% 100% no-repeat;\n}\n\n.navbar-nav-scroll {\n max-height: $navbar-nav-scroll-max-height;\n overflow-y: auto;\n}\n\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n %container-navbar-expand-#{$breakpoint} {\n padding-right: 0;\n padding-left: 0;\n }\n\n > .container,\n > .container-fluid {\n @extend %container-navbar-expand-#{$breakpoint};\n }\n\n @each $size, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($size, $container-max-widths)} {\n @extend %container-navbar-expand-#{$breakpoint};\n }\n }\n }\n\n @include media-breakpoint-up($next) {\n flex-flow: row nowrap;\n justify-content: flex-start;\n\n .navbar-nav {\n flex-direction: row;\n\n .dropdown-menu {\n position: absolute;\n }\n\n .nav-link {\n padding-right: $navbar-nav-link-padding-x;\n padding-left: $navbar-nav-link-padding-x;\n }\n }\n\n // For nesting containers, have to redeclare for alignment purposes\n %container-nesting-#{$breakpoint} {\n flex-wrap: nowrap;\n }\n\n > .container,\n > .container-fluid {\n @extend %container-nesting-#{$breakpoint};\n }\n\n @each $size, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($size, $container-max-widths)} {\n @extend %container-nesting-#{$breakpoint};\n }\n }\n\n .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n\n // Changes flex-bases to auto because of an IE10 bug\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n }\n }\n }\n }\n}\n\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n .navbar-brand {\n color: $navbar-light-brand-color;\n\n @include hover-focus() {\n color: $navbar-light-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-light-color;\n\n @include hover-focus() {\n color: $navbar-light-hover-color;\n }\n\n &.disabled {\n color: $navbar-light-disabled-color;\n }\n }\n\n .show > .nav-link,\n .active > .nav-link,\n .nav-link.show,\n .nav-link.active {\n color: $navbar-light-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-light-color;\n border-color: $navbar-light-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-light-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-light-color;\n a {\n color: $navbar-light-active-color;\n\n @include hover-focus() {\n color: $navbar-light-active-color;\n }\n }\n }\n}\n\n// White links against a dark background\n.navbar-dark {\n .navbar-brand {\n color: $navbar-dark-brand-color;\n\n @include hover-focus() {\n color: $navbar-dark-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-dark-color;\n\n @include hover-focus() {\n color: $navbar-dark-hover-color;\n }\n\n &.disabled {\n color: $navbar-dark-disabled-color;\n }\n }\n\n .show > .nav-link,\n .active > .nav-link,\n .nav-link.show,\n .nav-link.active {\n color: $navbar-dark-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-dark-color;\n border-color: $navbar-dark-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-dark-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-dark-color;\n a {\n color: $navbar-dark-active-color;\n\n @include hover-focus() {\n color: $navbar-dark-active-color;\n }\n }\n }\n}\n","//\n// Base styles\n//\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n height: $card-height;\n word-wrap: break-word;\n background-color: $card-bg;\n background-clip: border-box;\n border: $card-border-width solid $card-border-color;\n @include border-radius($card-border-radius);\n\n > hr {\n margin-right: 0;\n margin-left: 0;\n }\n\n > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n\n &:first-child {\n border-top-width: 0;\n @include border-top-radius($card-inner-border-radius);\n }\n\n &:last-child {\n border-bottom-width: 0;\n @include border-bottom-radius($card-inner-border-radius);\n }\n }\n\n // Due to specificity of the above selector (`.card > .list-group`), we must\n // use a child selector here to prevent double borders.\n > .card-header + .list-group,\n > .list-group + .card-footer {\n border-top: 0;\n }\n}\n\n.card-body {\n // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n // as much space as possible, ensuring footers are aligned to the bottom.\n flex: 1 1 auto;\n // Workaround for the image size bug in IE\n // See: https://github.com/twbs/bootstrap/pull/28855\n min-height: 1px;\n padding: $card-spacer-x;\n color: $card-color;\n}\n\n.card-title {\n margin-bottom: $card-spacer-y;\n}\n\n.card-subtitle {\n margin-top: -$card-spacer-y / 2;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link {\n @include hover() {\n text-decoration: none;\n }\n\n + .card-link {\n margin-left: $card-spacer-x;\n }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n padding: $card-spacer-y $card-spacer-x;\n margin-bottom: 0; // Removes the default margin-bottom of <hN>\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-bottom: $card-border-width solid $card-border-color;\n\n &:first-child {\n @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n }\n}\n\n.card-footer {\n padding: $card-spacer-y $card-spacer-x;\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-top: $card-border-width solid $card-border-color;\n\n &:last-child {\n @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n margin-right: -$card-spacer-x / 2;\n margin-bottom: -$card-spacer-y;\n margin-left: -$card-spacer-x / 2;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -$card-spacer-x / 2;\n margin-left: -$card-spacer-x / 2;\n}\n\n// Card image\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: $card-img-overlay-padding;\n @include border-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n flex-shrink: 0; // For IE: https://github.com/twbs/bootstrap/issues/29396\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n// Card deck\n\n.card-deck {\n .card {\n margin-bottom: $card-deck-margin;\n }\n\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n margin-right: -$card-deck-margin;\n margin-left: -$card-deck-margin;\n\n .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n flex: 1 0 0%;\n margin-right: $card-deck-margin;\n margin-bottom: 0; // Override the default\n margin-left: $card-deck-margin;\n }\n }\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n margin-bottom: $card-group-margin;\n }\n\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n flex: 1 0 0%;\n margin-bottom: 0;\n\n + .card {\n margin-left: 0;\n border-left: 0;\n }\n\n // Handle rounded corners\n @if $enable-rounded {\n &:not(:last-child) {\n @include border-right-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-right-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-right-radius: 0;\n }\n }\n\n &:not(:first-child) {\n @include border-left-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-left-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-left-radius: 0;\n }\n }\n }\n }\n }\n}\n\n\n//\n// Columns\n//\n\n.card-columns {\n .card {\n margin-bottom: $card-columns-margin;\n }\n\n @include media-breakpoint-up(sm) {\n column-count: $card-columns-count;\n column-gap: $card-columns-gap;\n orphans: 1;\n widows: 1;\n\n .card {\n display: inline-block; // Don't let them vertically span multiple columns\n width: 100%; // Don't let their width change\n }\n }\n}\n\n\n//\n// Accordion\n//\n\n.accordion {\n overflow-anchor: none;\n\n > .card {\n overflow: hidden;\n\n &:not(:last-of-type) {\n border-bottom: 0;\n @include border-bottom-radius(0);\n }\n\n &:not(:first-of-type) {\n @include border-top-radius(0);\n }\n\n > .card-header {\n @include border-radius(0);\n margin-bottom: -$card-border-width;\n }\n }\n}\n",'.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n margin-bottom: $breadcrumb-margin-bottom;\n @include font-size($breadcrumb-font-size);\n list-style: none;\n background-color: $breadcrumb-bg;\n @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n // The separator between breadcrumbs (by default, a forward-slash: "/")\n + .breadcrumb-item {\n padding-left: $breadcrumb-item-padding;\n\n &::before {\n float: left; // Suppress inline spacings and underlining of the separator\n padding-right: $breadcrumb-item-padding;\n color: $breadcrumb-divider-color;\n content: escape-svg($breadcrumb-divider);\n }\n }\n\n // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built\n // without `<ul>`s. The `::before` pseudo-element generates an element\n // *within* the .breadcrumb-item and thereby inherits the `text-decoration`.\n //\n // To trick IE into suppressing the underline, we give the pseudo-element an\n // underline and then immediately remove it.\n + .breadcrumb-item:hover::before {\n text-decoration: underline;\n }\n // stylelint-disable-next-line no-duplicate-selectors\n + .breadcrumb-item:hover::before {\n text-decoration: none;\n }\n\n &.active {\n color: $breadcrumb-active-color;\n }\n}\n','.pagination {\n display: flex;\n @include list-unstyled();\n @include border-radius();\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: $pagination-padding-y $pagination-padding-x;\n margin-left: -$pagination-border-width;\n line-height: $pagination-line-height;\n color: $pagination-color;\n text-decoration: if($link-decoration == none, null, none);\n background-color: $pagination-bg;\n border: $pagination-border-width solid $pagination-border-color;\n\n &:hover {\n z-index: 2;\n color: $pagination-hover-color;\n text-decoration: none;\n background-color: $pagination-hover-bg;\n border-color: $pagination-hover-border-color;\n }\n\n &:focus {\n z-index: 3;\n outline: $pagination-focus-outline;\n box-shadow: $pagination-focus-box-shadow;\n }\n}\n\n.page-item {\n &:first-child {\n .page-link {\n margin-left: 0;\n @include border-left-radius($border-radius);\n }\n }\n &:last-child {\n .page-link {\n @include border-right-radius($border-radius);\n }\n }\n\n &.active .page-link {\n z-index: 3;\n color: $pagination-active-color;\n background-color: $pagination-active-bg;\n border-color: $pagination-active-border-color;\n }\n\n &.disabled .page-link {\n color: $pagination-disabled-color;\n pointer-events: none;\n // Opinionated: remove the "hand" cursor set previously for .page-link\n cursor: auto;\n background-color: $pagination-disabled-bg;\n border-color: $pagination-disabled-border-color;\n }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $pagination-border-radius-lg);\n}\n\n.pagination-sm {\n @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $pagination-border-radius-sm);\n}\n',"// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n .page-link {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n }\n\n .page-item {\n &:first-child {\n .page-link {\n @include border-left-radius($border-radius);\n }\n }\n &:last-child {\n .page-link {\n @include border-right-radius($border-radius);\n }\n }\n }\n}\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n display: inline-block;\n padding: $badge-padding-y $badge-padding-x;\n @include font-size($badge-font-size);\n font-weight: $badge-font-weight;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n @include border-radius($badge-border-radius);\n @include transition($badge-transition);\n\n @at-root a#{&} {\n @include hover-focus() {\n text-decoration: none;\n }\n }\n\n // Empty badges collapse automatically\n &:empty {\n display: none;\n }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n// Pill badges\n//\n// Make them extra rounded with a modifier to replace v3's badges.\n\n.badge-pill {\n padding-right: $badge-pill-padding-x;\n padding-left: $badge-pill-padding-x;\n @include border-radius($badge-pill-border-radius);\n}\n\n// Colors\n//\n// Contextual variations (linked badges get darker on :hover).\n\n@each $color, $value in $theme-colors {\n .badge-#{$color} {\n @include badge-variant($value);\n }\n}\n","@mixin badge-variant($bg) {\n color: color-yiq($bg);\n background-color: $bg;\n\n @at-root a#{&} {\n @include hover-focus() {\n color: color-yiq($bg);\n background-color: darken($bg, 10%);\n }\n\n &:focus,\n &.focus {\n outline: 0;\n box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5);\n }\n }\n}\n",".jumbotron {\n padding: $jumbotron-padding ($jumbotron-padding / 2);\n margin-bottom: $jumbotron-padding;\n color: $jumbotron-color;\n background-color: $jumbotron-bg;\n @include border-radius($border-radius-lg);\n\n @include media-breakpoint-up(sm) {\n padding: ($jumbotron-padding * 2) $jumbotron-padding;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n @include border-radius(0);\n}\n","//\n// Base styles\n//\n\n.alert {\n position: relative;\n padding: $alert-padding-y $alert-padding-x;\n margin-bottom: $alert-margin-bottom;\n border: $alert-border-width solid transparent;\n @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n // Specified to prevent conflicts of changing $headings-color\n color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n padding-right: $close-font-size + $alert-padding-x * 2;\n\n // Adjust close link position\n .close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: $alert-padding-y $alert-padding-x;\n color: inherit;\n }\n}\n\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $color, $value in $theme-colors {\n .alert-#{$color} {\n @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));\n }\n}\n","@mixin alert-variant($background, $border, $color) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n\n hr {\n border-top-color: darken($border, 5%);\n }\n\n .alert-link {\n color: darken($color, 10%);\n }\n}\n","// Disable animation if transitions are disabled\n@if $enable-transitions {\n @keyframes progress-bar-stripes {\n from { background-position: $progress-height 0; }\n to { background-position: 0 0; }\n }\n}\n\n.progress {\n display: flex;\n height: $progress-height;\n overflow: hidden; // force rounded corners by cropping it\n line-height: 0;\n @include font-size($progress-font-size);\n background-color: $progress-bg;\n @include border-radius($progress-border-radius);\n @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: $progress-bar-color;\n text-align: center;\n white-space: nowrap;\n background-color: $progress-bar-bg;\n @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n @include gradient-striped();\n background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n .progress-bar-animated {\n animation: $progress-bar-animation-timing progress-bar-stripes;\n\n @if $enable-prefers-reduced-motion-media-query {\n @media (prefers-reduced-motion: reduce) {\n animation: none;\n }\n }\n }\n}\n",".media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n display: flex;\n flex-direction: column;\n\n // No need to set list-style: none; since .list-group-item is block level\n padding-left: 0; // reset padding because ul and ol\n margin-bottom: 0;\n @include border-radius($list-group-border-radius);\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n width: 100%; // For `<button>`s (anchors become 100% by default though)\n color: $list-group-action-color;\n text-align: inherit; // For `<button>`s (anchors inherit)\n\n // Hover state\n @include hover-focus() {\n z-index: 1; // Place hover/focus items above their siblings for proper border styling\n color: $list-group-action-hover-color;\n text-decoration: none;\n background-color: $list-group-hover-bg;\n }\n\n &:active {\n color: $list-group-action-active-color;\n background-color: $list-group-action-active-bg;\n }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: $list-group-item-padding-y $list-group-item-padding-x;\n color: $list-group-color;\n text-decoration: if($link-decoration == none, null, none);\n background-color: $list-group-bg;\n border: $list-group-border-width solid $list-group-border-color;\n\n &:first-child {\n @include border-top-radius(inherit);\n }\n\n &:last-child {\n @include border-bottom-radius(inherit);\n }\n\n &.disabled,\n &:disabled {\n color: $list-group-disabled-color;\n pointer-events: none;\n background-color: $list-group-disabled-bg;\n }\n\n // Include both here for `<a>`s and `<button>`s\n &.active {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border-color;\n }\n\n & + & {\n border-top-width: 0;\n\n &.active {\n margin-top: -$list-group-border-width;\n border-top-width: $list-group-border-width;\n }\n }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .list-group-horizontal#{$infix} {\n flex-direction: row;\n\n > .list-group-item {\n &:first-child {\n @include border-bottom-left-radius($list-group-border-radius);\n @include border-top-right-radius(0);\n }\n\n &:last-child {\n @include border-top-right-radius($list-group-border-radius);\n @include border-bottom-left-radius(0);\n }\n\n &.active {\n margin-top: 0;\n }\n\n + .list-group-item {\n border-top-width: $list-group-border-width;\n border-left-width: 0;\n\n &.active {\n margin-left: -$list-group-border-width;\n border-left-width: $list-group-border-width;\n }\n }\n }\n }\n }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n @include border-radius(0);\n\n > .list-group-item {\n border-width: 0 0 $list-group-border-width;\n\n &:last-child {\n border-bottom-width: 0;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $color, $value in $theme-colors {\n @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6));\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n &.list-group-item-action {\n @include hover-focus() {\n color: $color;\n background-color: darken($background, 5%);\n }\n\n &.active {\n color: $white;\n background-color: $color;\n border-color: $color;\n }\n }\n }\n}\n",'.close {\n float: right;\n @include font-size($close-font-size);\n font-weight: $close-font-weight;\n line-height: 1;\n color: $close-color;\n text-shadow: $close-text-shadow;\n opacity: .5;\n\n // Override <a>\'s hover style\n @include hover() {\n color: $close-color;\n text-decoration: none;\n }\n\n &:not(:disabled):not(.disabled) {\n @include hover-focus() {\n opacity: .75;\n }\n }\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href="#"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n// stylelint-disable-next-line selector-no-qualifying-type\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n}\n\n// Future-proof disabling of clicks on `<a>` elements\n\n// stylelint-disable-next-line selector-no-qualifying-type\na.close.disabled {\n pointer-events: none;\n}\n',".toast {\n // Prevents from shrinking in IE11, when in a flex container\n // See https://github.com/twbs/bootstrap/issues/28341\n flex-basis: $toast-max-width;\n max-width: $toast-max-width;\n @include font-size($toast-font-size);\n color: $toast-color;\n background-color: $toast-background-color;\n background-clip: padding-box;\n border: $toast-border-width solid $toast-border-color;\n box-shadow: $toast-box-shadow;\n opacity: 0;\n @include border-radius($toast-border-radius);\n\n &:not(:last-child) {\n margin-bottom: $toast-padding-x;\n }\n\n &.showing {\n opacity: 1;\n }\n\n &.show {\n display: block;\n opacity: 1;\n }\n\n &.hide {\n display: none;\n }\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: $toast-padding-y $toast-padding-x;\n color: $toast-header-color;\n background-color: $toast-header-background-color;\n background-clip: padding-box;\n border-bottom: $toast-border-width solid $toast-header-border-color;\n @include border-top-radius(subtract($toast-border-radius, $toast-border-width));\n}\n\n.toast-body {\n padding: $toast-padding-x; // apply to both vertical and horizontal\n}\n","// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and stuff\n\n\n.modal-open {\n // Kill the scroll on the body\n overflow: hidden;\n\n .modal {\n overflow-x: hidden;\n overflow-y: auto;\n }\n}\n\n// Container that the modal scrolls within\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex-modal;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: $modal-dialog-margin;\n // allow clicks to pass through for custom click handling to close modal\n pointer-events: none;\n\n // When fading in the modal, animate it to slide down\n .modal.fade & {\n @include transition($modal-transition);\n transform: $modal-fade-transform;\n }\n .modal.show & {\n transform: $modal-show-transform;\n }\n\n // When trying to close, animate focus to scale\n .modal.modal-static & {\n transform: $modal-scale-transform;\n }\n}\n\n.modal-dialog-scrollable {\n display: flex; // IE10/11\n max-height: subtract(100%, $modal-dialog-margin * 2);\n\n .modal-content {\n max-height: subtract(100vh, $modal-dialog-margin * 2); // IE10/11\n overflow: hidden;\n }\n\n .modal-header,\n .modal-footer {\n flex-shrink: 0;\n }\n\n .modal-body {\n overflow-y: auto;\n }\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: subtract(100%, $modal-dialog-margin * 2);\n\n // Ensure `modal-dialog-centered` extends the full height of the view (IE10/11)\n &::before {\n display: block; // IE10\n height: subtract(100vh, $modal-dialog-margin * 2);\n height: min-content; // Reset height to 0 except on IE\n content: \"\";\n }\n\n // Ensure `.modal-body` shows scrollbar (IE10/11)\n &.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n\n .modal-content {\n max-height: none;\n }\n\n &::before {\n content: none;\n }\n }\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n // counteract the pointer-events: none; in the .modal-dialog\n color: $modal-content-color;\n pointer-events: auto;\n background-color: $modal-content-bg;\n background-clip: padding-box;\n border: $modal-content-border-width solid $modal-content-border-color;\n @include border-radius($modal-content-border-radius);\n @include box-shadow($modal-content-box-shadow-xs);\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex-modal-backdrop;\n width: 100vw;\n height: 100vh;\n background-color: $modal-backdrop-bg;\n\n // Fade for backdrop\n &.fade { opacity: 0; }\n &.show { opacity: $modal-backdrop-opacity; }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n display: flex;\n align-items: flex-start; // so the close btn always stays on the upper right corner\n justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n padding: $modal-header-padding;\n border-bottom: $modal-header-border-width solid $modal-header-border-color;\n @include border-top-radius($modal-content-inner-border-radius);\n\n .close {\n padding: $modal-header-padding;\n // auto on the left force icon to the right even when there is no .modal-title\n margin: (-$modal-header-padding-y) (-$modal-header-padding-x) (-$modal-header-padding-y) auto;\n }\n}\n\n// Title text within header\n.modal-title {\n margin-bottom: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n // Enable `flex-grow: 1` so that the body take up as much space as possible\n // when there should be a fixed height on `.modal-dialog`.\n flex: 1 1 auto;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n align-items: center; // vertically center\n justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n padding: $modal-inner-padding - $modal-footer-margin-between / 2;\n border-top: $modal-footer-border-width solid $modal-footer-border-color;\n @include border-bottom-radius($modal-content-inner-border-radius);\n\n // Place margin between footer elements\n // This solution is far from ideal because of the universal selector usage,\n // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n > * {\n margin: $modal-footer-margin-between / 2;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n max-width: $modal-md;\n margin: $modal-dialog-margin-y-sm-up auto;\n }\n\n .modal-dialog-scrollable {\n max-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n .modal-content {\n max-height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n }\n }\n\n .modal-dialog-centered {\n min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n &::before {\n height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n height: min-content;\n }\n }\n\n .modal-content {\n @include box-shadow($modal-content-box-shadow-sm-up);\n }\n\n .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n .modal-lg,\n .modal-xl {\n max-width: $modal-lg;\n }\n}\n\n@include media-breakpoint-up(xl) {\n .modal-xl { max-width: $modal-xl; }\n}\n",'// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n margin: $tooltip-margin;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($tooltip-font-size);\n // Allow breaking very long words so they don\'t overflow the tooltip\'s bounds\n word-wrap: break-word;\n opacity: 0;\n\n &.show { opacity: $tooltip-opacity; }\n\n .arrow {\n position: absolute;\n display: block;\n width: $tooltip-arrow-width;\n height: $tooltip-arrow-height;\n\n &::before {\n position: absolute;\n content: "";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-tooltip-top {\n padding: $tooltip-arrow-height 0;\n\n .arrow {\n bottom: 0;\n\n &::before {\n top: 0;\n border-width: $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n border-top-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-right {\n padding: 0 $tooltip-arrow-height;\n\n .arrow {\n left: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n right: 0;\n border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n border-right-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-bottom {\n padding: $tooltip-arrow-height 0;\n\n .arrow {\n top: 0;\n\n &::before {\n bottom: 0;\n border-width: 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n border-bottom-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-left {\n padding: 0 $tooltip-arrow-height;\n\n .arrow {\n right: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n left: 0;\n border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n border-left-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-auto {\n &[x-placement^="top"] {\n @extend .bs-tooltip-top;\n }\n &[x-placement^="right"] {\n @extend .bs-tooltip-right;\n }\n &[x-placement^="bottom"] {\n @extend .bs-tooltip-bottom;\n }\n &[x-placement^="left"] {\n @extend .bs-tooltip-left;\n }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: $tooltip-padding-y $tooltip-padding-x;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n @include border-radius($tooltip-border-radius);\n}\n',"@mixin reset-text() {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n}\n",'.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: $zindex-popover;\n display: block;\n max-width: $popover-max-width;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($popover-font-size);\n // Allow breaking very long words so they don\'t overflow the popover\'s bounds\n word-wrap: break-word;\n background-color: $popover-bg;\n background-clip: padding-box;\n border: $popover-border-width solid $popover-border-color;\n @include border-radius($popover-border-radius);\n @include box-shadow($popover-box-shadow);\n\n .arrow {\n position: absolute;\n display: block;\n width: $popover-arrow-width;\n height: $popover-arrow-height;\n margin: 0 $popover-border-radius;\n\n &::before,\n &::after {\n position: absolute;\n display: block;\n content: "";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-popover-top {\n margin-bottom: $popover-arrow-height;\n\n > .arrow {\n bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n bottom: 0;\n border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n border-top-color: $popover-arrow-outer-color;\n }\n\n &::after {\n bottom: $popover-border-width;\n border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n border-top-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-right {\n margin-left: $popover-arrow-height;\n\n > .arrow {\n left: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n margin: $popover-border-radius 0; // make sure the arrow does not touch the popover\'s rounded corners\n\n &::before {\n left: 0;\n border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n border-right-color: $popover-arrow-outer-color;\n }\n\n &::after {\n left: $popover-border-width;\n border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n border-right-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-bottom {\n margin-top: $popover-arrow-height;\n\n > .arrow {\n top: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n top: 0;\n border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n border-bottom-color: $popover-arrow-outer-color;\n }\n\n &::after {\n top: $popover-border-width;\n border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n // This will remove the popover-header\'s border just below the arrow\n .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: $popover-arrow-width;\n margin-left: -$popover-arrow-width / 2;\n content: "";\n border-bottom: $popover-border-width solid $popover-header-bg;\n }\n}\n\n.bs-popover-left {\n margin-right: $popover-arrow-height;\n\n > .arrow {\n right: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n margin: $popover-border-radius 0; // make sure the arrow does not touch the popover\'s rounded corners\n\n &::before {\n right: 0;\n border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n border-left-color: $popover-arrow-outer-color;\n }\n\n &::after {\n right: $popover-border-width;\n border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n border-left-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-auto {\n &[x-placement^="top"] {\n @extend .bs-popover-top;\n }\n &[x-placement^="right"] {\n @extend .bs-popover-right;\n }\n &[x-placement^="bottom"] {\n @extend .bs-popover-bottom;\n }\n &[x-placement^="left"] {\n @extend .bs-popover-left;\n }\n}\n\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n padding: $popover-header-padding-y $popover-header-padding-x;\n margin-bottom: 0; // Reset the default from Reboot\n @include font-size($font-size-base);\n color: $popover-header-color;\n background-color: $popover-header-bg;\n border-bottom: $popover-border-width solid darken($popover-header-bg, 5%);\n @include border-top-radius($popover-inner-border-radius);\n\n &:empty {\n display: none;\n }\n}\n\n.popover-body {\n padding: $popover-body-padding-y $popover-body-padding-x;\n color: $popover-body-color;\n}\n',"// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n// even when their scroll action started on a carousel, but for compatibility (with Firefox)\n// we're preventing all actions instead\n// 2. The .carousel-item-left and .carousel-item-right is used to indicate where\n// the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-left and .active.carousel-item-right is the current\n// slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-left and .carousel-item-prev.carousel-item-right\n// is the upcoming slide in transition.\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n @include clearfix();\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n }\n\n .active.carousel-item-left,\n .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n @include transition(opacity 0s $carousel-transition-duration);\n }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n // Use flex for alignment (1-3)\n display: flex; // 1. allow flex styles\n align-items: center; // 2. vertically center contents\n justify-content: center; // 3. horizontally center contents\n width: $carousel-control-width;\n color: $carousel-control-color;\n text-align: center;\n opacity: $carousel-control-opacity;\n @include transition($carousel-control-transition);\n\n // Hover/focus state\n @include hover-focus() {\n color: $carousel-control-color;\n text-decoration: none;\n outline: 0;\n opacity: $carousel-control-hover-opacity;\n }\n}\n.carousel-control-prev {\n left: 0;\n @if $enable-gradients {\n background-image: linear-gradient(90deg, rgba($black, .25), rgba($black, .001));\n }\n}\n.carousel-control-next {\n right: 0;\n @if $enable-gradients {\n background-image: linear-gradient(270deg, rgba($black, .25), rgba($black, .001));\n }\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: $carousel-control-icon-width;\n height: $carousel-control-icon-width;\n background: 50% / 100% 100% no-repeat;\n}\n.carousel-control-prev-icon {\n background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n\n// Optional indicator pips\n//\n// Add an ordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0; // override <ol> default\n // Use the .carousel-control's width as margin so we don't overlay those\n margin-right: $carousel-control-width;\n margin-left: $carousel-control-width;\n list-style: none;\n\n li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: $carousel-indicator-width;\n height: $carousel-indicator-height;\n margin-right: $carousel-indicator-spacer;\n margin-left: $carousel-indicator-spacer;\n text-indent: -999px;\n cursor: pointer;\n background-color: $carousel-indicator-active-bg;\n background-clip: padding-box;\n // Use transparent borders to increase the hit area by 10px on top and bottom.\n border-top: $carousel-indicator-hit-area-height solid transparent;\n border-bottom: $carousel-indicator-hit-area-height solid transparent;\n opacity: .5;\n @include transition($carousel-indicator-transition);\n }\n\n .active {\n opacity: 1;\n }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n position: absolute;\n right: (100% - $carousel-caption-width) / 2;\n bottom: 20px;\n left: (100% - $carousel-caption-width) / 2;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: $carousel-caption-color;\n text-align: center;\n}\n",'@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: "";\n }\n}\n',"//\n// Rotating border\n//\n\n@keyframes spinner-border {\n to { transform: rotate(360deg); }\n}\n\n.spinner-border {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: text-bottom;\n border: $spinner-border-width solid currentColor;\n border-right-color: transparent;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n animation: .75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n\n.spinner-grow {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: text-bottom;\n background-color: currentColor;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n opacity: 0;\n animation: .75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n}\n\n@if $enable-prefers-reduced-motion-media-query {\n @media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n animation-duration: 1.5s;\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n.align-baseline { vertical-align: baseline !important; } // Browser default\n.align-top { vertical-align: top !important; }\n.align-middle { vertical-align: middle !important; }\n.align-bottom { vertical-align: bottom !important; }\n.align-text-bottom { vertical-align: text-bottom !important; }\n.align-text-top { vertical-align: text-top !important; }\n",'// stylelint-disable declaration-no-important\n\n// Contextual backgrounds\n\n@mixin bg-variant($parent, $color, $ignore-warning: false) {\n #{$parent} {\n background-color: $color !important;\n }\n a#{$parent},\n button#{$parent} {\n @include hover-focus() {\n background-color: darken($color, 10%) !important;\n }\n }\n @include deprecate("The `bg-variant` mixin", "v4.4.0", "v5", $ignore-warning);\n}\n\n@mixin bg-gradient-variant($parent, $color, $ignore-warning: false) {\n #{$parent} {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;\n }\n @include deprecate("The `bg-gradient-variant` mixin", "v4.5.0", "v5", $ignore-warning);\n}\n','// stylelint-disable declaration-no-important\n\n@each $color, $value in $theme-colors {\n @include bg-variant(".bg-#{$color}", $value, true);\n}\n\n@if $enable-gradients {\n @each $color, $value in $theme-colors {\n @include bg-gradient-variant(".bg-gradient-#{$color}", $value, true);\n }\n}\n\n.bg-white {\n background-color: $white !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n',"// stylelint-disable property-disallowed-list, declaration-no-important\n\n//\n// Border\n//\n\n.border { border: $border-width solid $border-color !important; }\n.border-top { border-top: $border-width solid $border-color !important; }\n.border-right { border-right: $border-width solid $border-color !important; }\n.border-bottom { border-bottom: $border-width solid $border-color !important; }\n.border-left { border-left: $border-width solid $border-color !important; }\n\n.border-0 { border: 0 !important; }\n.border-top-0 { border-top: 0 !important; }\n.border-right-0 { border-right: 0 !important; }\n.border-bottom-0 { border-bottom: 0 !important; }\n.border-left-0 { border-left: 0 !important; }\n\n@each $color, $value in $theme-colors {\n .border-#{$color} {\n border-color: $value !important;\n }\n}\n\n.border-white {\n border-color: $white !important;\n}\n\n//\n// Border-radius\n//\n\n.rounded-sm {\n border-radius: $border-radius-sm !important;\n}\n\n.rounded {\n border-radius: $border-radius !important;\n}\n\n.rounded-top {\n border-top-left-radius: $border-radius !important;\n border-top-right-radius: $border-radius !important;\n}\n\n.rounded-right {\n border-top-right-radius: $border-radius !important;\n border-bottom-right-radius: $border-radius !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: $border-radius !important;\n border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-left {\n border-top-left-radius: $border-radius !important;\n border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-lg {\n border-radius: $border-radius-lg !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: $rounded-pill !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n",'// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n\n &::before {\n display: block;\n content: "";\n }\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n }\n}\n\n@each $embed-responsive-aspect-ratio in $embed-responsive-aspect-ratios {\n $embed-responsive-aspect-ratio-x: nth($embed-responsive-aspect-ratio, 1);\n $embed-responsive-aspect-ratio-y: nth($embed-responsive-aspect-ratio, 2);\n\n .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} {\n &::before {\n padding-top: percentage($embed-responsive-aspect-ratio-y / $embed-responsive-aspect-ratio-x);\n }\n }\n}\n',"// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .float#{$infix}-left { float: left !important; }\n .float#{$infix}-right { float: right !important; }\n .float#{$infix}-none { float: none !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $user-selects {\n .user-select-#{$value} { user-select: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n@each $position in $positions {\n .position-#{$position} { position: $position !important; }\n}\n\n// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.sticky-top {\n @supports (position: sticky) {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n}\n","//\n// Screenreaders\n//\n\n.sr-only {\n @include sr-only();\n}\n\n.sr-only-focusable {\n @include sr-only-focusable();\n}\n",'// Only display content to screen readers\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only() {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it\'s focused.\n//\n// Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable() {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n }\n}\n',"// stylelint-disable declaration-no-important\n\n.shadow-sm { box-shadow: $box-shadow-sm !important; }\n.shadow { box-shadow: $box-shadow !important; }\n.shadow-lg { box-shadow: $box-shadow-lg !important; }\n.shadow-none { box-shadow: none !important; }\n","// stylelint-disable declaration-no-important\n\n// Width and height\n\n@each $prop, $abbrev in (width: w, height: h) {\n @each $size, $length in $sizes {\n .#{$abbrev}-#{$size} { #{$prop}: $length !important; }\n }\n}\n\n.mw-100 { max-width: 100% !important; }\n.mh-100 { max-height: 100% !important; }\n\n// Viewport additional helpers\n\n.min-vw-100 { min-width: 100vw !important; }\n.min-vh-100 { min-height: 100vh !important; }\n\n.vw-100 { width: 100vw !important; }\n.vh-100 { height: 100vh !important; }\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n",'//\n// Stretched link\n//\n\n.stretched-link {\n &::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n // Just in case `pointer-events: none` is set on a parent\n pointer-events: auto;\n content: "";\n // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color\n background-color: rgba(0, 0, 0, 0);\n }\n}\n','// stylelint-disable declaration-no-important\n\n//\n// Text\n//\n\n.text-monospace { font-family: $font-family-monospace !important; }\n\n// Alignment\n\n.text-justify { text-align: justify !important; }\n.text-wrap { white-space: normal !important; }\n.text-nowrap { white-space: nowrap !important; }\n.text-truncate { @include text-truncate(); }\n\n// Responsive alignment\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .text#{$infix}-left { text-align: left !important; }\n .text#{$infix}-right { text-align: right !important; }\n .text#{$infix}-center { text-align: center !important; }\n }\n}\n\n// Transformation\n\n.text-lowercase { text-transform: lowercase !important; }\n.text-uppercase { text-transform: uppercase !important; }\n.text-capitalize { text-transform: capitalize !important; }\n\n// Weight and italics\n\n.font-weight-light { font-weight: $font-weight-light !important; }\n.font-weight-lighter { font-weight: $font-weight-lighter !important; }\n.font-weight-normal { font-weight: $font-weight-normal !important; }\n.font-weight-bold { font-weight: $font-weight-bold !important; }\n.font-weight-bolder { font-weight: $font-weight-bolder !important; }\n.font-italic { font-style: italic !important; }\n\n// Contextual colors\n\n.text-white { color: $white !important; }\n\n@each $color, $value in $theme-colors {\n @include text-emphasis-variant(".text-#{$color}", $value, true);\n}\n\n.text-body { color: $body-color !important; }\n.text-muted { color: $text-muted !important; }\n\n.text-black-50 { color: rgba($black, .5) !important; }\n.text-white-50 { color: rgba($white, .5) !important; }\n\n// Misc\n\n.text-hide {\n @include text-hide($ignore-warning: true);\n}\n\n.text-decoration-none { text-decoration: none !important; }\n\n.text-break {\n word-break: break-word !important; // Deprecated, but avoids issues with flex containers\n word-wrap: break-word !important; // Used instead of `overflow-wrap` for IE & Edge Legacy\n}\n\n// Reset\n\n.text-reset { color: inherit !important; }\n',"// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",'// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color, $ignore-warning: false) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus() {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n @include deprecate("`text-emphasis-variant()`", "v4.4.0", "v5", $ignore-warning);\n}\n','// CSS image replacement\n@mixin text-hide($ignore-warning: false) {\n // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n\n @include deprecate("`text-hide()`", "v4.1.0", "v5", $ignore-warning);\n}\n',"// stylelint-disable declaration-no-important\n\n//\n// Visibility utilities\n//\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n",'// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n// Source: https://github.com/h5bp/main.css/blob/master/src/_print.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request:\n// https://www.phpied.com/delay-loading-your-print-css/\n// ==========================================================================\n\n@if $enable-print-styles {\n @media print {\n *,\n *::before,\n *::after {\n // Bootstrap specific; comment out `color` and `background`\n //color: $black !important; // Black prints faster\n text-shadow: none !important;\n //background: transparent !important;\n box-shadow: none !important;\n }\n\n a {\n &:not(.btn) {\n text-decoration: underline;\n }\n }\n\n // Bootstrap specific; comment the following selector out\n //a[href]::after {\n // content: " (" attr(href) ")";\n //}\n\n abbr[title]::after {\n content: " (" attr(title) ")";\n }\n\n // Bootstrap specific; comment the following selector out\n //\n // Don\'t show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n //\n\n //a[href^="#"]::after,\n //a[href^="javascript:"]::after {\n // content: "";\n //}\n\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px\n page-break-inside: avoid;\n }\n\n //\n // Printing Tables:\n // https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n //\n\n thead {\n display: table-header-group;\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Specify a size and min-width to make printing closer across browsers.\n // We don\'t set margin here because it breaks `size` in Chrome. We also\n // don\'t use `!important` on `size` as it breaks in Chrome.\n @page {\n size: $print-page-size;\n }\n body {\n min-width: $print-body-min-width !important;\n }\n .container {\n min-width: $print-body-min-width !important;\n }\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .badge {\n border: $border-width solid $black;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: $white !important;\n }\n }\n\n .table-bordered {\n th,\n td {\n border: 1px solid $gray-300 !important;\n }\n }\n\n .table-dark {\n color: inherit;\n\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $table-border-color;\n }\n }\n\n .table .thead-dark th {\n color: inherit;\n border-color: $table-border-color;\n }\n\n // Bootstrap specific changes end\n }\n}\n'],sourceRoot:""}]),e.Z=a},7394:function(t,e,n){"use strict";var r=n(3601),i=n.n(r),o=n(3495),a=n.n(o)()(i());a.push([t.id,"._1U0d49ic8HYqjjdsAEOewJ{flex:1 1 0%}.plTfKrO9Gv9zKtSvZaeLh{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;padding:5px;border-width:2px;border-radius:2px;border-color:#eee;border-style:dashed;background-color:#fafafa;color:#bdbdbd;outline:none;transition:border .24s ease-in-out}.plTfKrO9Gv9zKtSvZaeLh:focus{border-color:#2196f3}.plTfKrO9Gv9zKtSvZaeLh._3ayLYEkmluTPYhv6rM20Yl{opacity:.6}","",{version:3,sources:["webpack://./src/dataproviders/upload.scss"],names:[],mappings:"AAOC,yBACG,WAAA,CAGJ,uBACI,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,WAAA,CACA,gBAAA,CACA,iBAAA,CACA,iBAAA,CACA,mBAAA,CACA,wBAAA,CACA,aAAA,CACA,YAAA,CACA,kCAAA,CAGJ,6BACI,oBAAA,CAGJ,+CACI,UAAA",sourcesContent:["/*\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n .dropzoneContainer {\n flex: 1 1 0%;\n }\n\n.dropzone {\n flex: 1 1 0%;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 5px;\n border-width: 2px;\n border-radius: 2px;\n border-color: #eeeeee;\n border-style: dashed;\n background-color: #fafafa;\n color: #bdbdbd;\n outline: none;\n transition: border .24s ease-in-out;\n}\n\n.dropzone:focus {\n border-color: #2196f3;\n}\n\n.dropzone.disabled {\n opacity: 0.6;\n}\n"],sourceRoot:""}]),a.locals={dropzoneContainer:"_1U0d49ic8HYqjjdsAEOewJ",dropzone:"plTfKrO9Gv9zKtSvZaeLh",disabled:"_3ayLYEkmluTPYhv6rM20Yl"},e.Z=a},6566:function(t,e,n){"use strict";var r=n(3601),i=n.n(r),o=n(3495),a=n.n(o)()(i());a.push([t.id,"._32HeyC7HWVqvVsPvUXaOos svg{font-family:Ubuntu,Tahoma,Helvetica,sans-serif}._32HeyC7HWVqvVsPvUXaOos canvas,._32HeyC7HWVqvVsPvUXaOos svg{position:absolute;top:0;left:0}._32HeyC7HWVqvVsPvUXaOos{position:relative}._1BHre2Oe6TFO4hTuim52P4 rect._1GcXKZcqKY3u_RsHyssxts{fill:rgba(100,100,100,.15);stroke:#fff}._1BHre2Oe6TFO4hTuim52P4:hover rect._1GcXKZcqKY3u_RsHyssxts{stroke:#222;stroke-dasharray:5,5}._1BHre2Oe6TFO4hTuim52P4 rect._1GcXKZcqKY3u_RsHyssxts:hover{stroke-dasharray:none}._2jwlhkQibLWzPLqgPawz-2 .label-name{transform-origin:bottom left}._3jWoJZMEJsghgskeSu6y2r ._26LxRBU1xQqr-IZixZo4Yr{font-size:16px;font-weight:bold}._3jWoJZMEJsghgskeSu6y2r{cursor:move;font-size:16px}._3jWoJZMEJsghgskeSu6y2r text{fill:#111;text-anchor:right;font-size:13px;text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff}._3jWoJZMEJsghgskeSu6y2r line,._3jWoJZMEJsghgskeSu6y2r path{fill:none;stroke:#777;stroke-width:1}._3jWoJZMEJsghgskeSu6y2r .tick{width:200px}.hip_thm--dark ._1BHre2Oe6TFO4hTuim52P4 rect._1GcXKZcqKY3u_RsHyssxts{fill:rgba(100,100,100,.15);stroke:#ddd}.hip_thm--dark ._3jWoJZMEJsghgskeSu6y2r text{fill:#f2f2f2;text-shadow:0 1px 0 #000,1px 0 0 #000,0 -1px 0 #000,-1px 0 0 #000}.hip_thm--dark ._3jWoJZMEJsghgskeSu6y2r line,.hip_thm--dark ._3jWoJZMEJsghgskeSu6y2r path{stroke:#777}._1ZUSF-tbSSCscSmTY4-BEX{margin:0;width:100%;height:100%;padding:0}._1ZUSF-tbSSCscSmTY4-BEX{font-family:Ubuntu,Tahoma,Helvetica,sans-serif}.hip_thm--light{background:#f7f7f7;color:#404040}._1ZUSF-tbSSCscSmTY4-BEX a{text-decoration:none}._1AfhwbHQacWQLj0k2eqYPY{padding:0 3.5%}._3ffmvq_BKNEwt5UY9Gc-3z rect{fill:none}._1ThJRgZ_-ADTF9DxMm1vO3{fill:none}.Z9LpR6Ss9OVkeNf1RPX89{white-space:nowrap}._3jBnCXb7Wq6d6Nj5qU0tZj,._3PwMN63swXgYs2V3NaqW4N,._2fSQp8UpBsNXqy2qBvI5iU{float:left}._3jBnCXb7Wq6d6Nj5qU0tZj{width:23%;margin:0 1%}._3PwMN63swXgYs2V3NaqW4N{width:31.3%;margin:0 1%}._2fSQp8UpBsNXqy2qBvI5iU{width:48%;margin:0 1%}._1ZUSF-tbSSCscSmTY4-BEX h3{margin:12px 0 9px}._1ZUSF-tbSSCscSmTY4-BEX h3 small{color:#888;font-weight:normal}._1ZUSF-tbSSCscSmTY4-BEX p{margin:.6em 0}._1ZUSF-tbSSCscSmTY4-BEX small{line-height:1.2em}._3Xzbpi7clTMlgQuSC3TkSJ,._3jHLkrE3pIpw8R_Qw5_T0S{width:0%;font-weight:bold;height:100%}._3Xzbpi7clTMlgQuSC3TkSJ{background:#3d9aff;border-right:1px solid #666}._3jHLkrE3pIpw8R_Qw5_T0S{background:rgba(171,171,171,.5);border-right:1px solid #999}._1Mg1NRi7I_xMRF7P6dMc27{height:2px;line-height:2px;width:100%}._2ZYBXU2M0MFXTysMcWHNaP{width:268px;float:left}.-wfDlWaWyKfeKj7tWu_NX{float:right;height:24px;line-height:24px}._27zXkTqskweooVZri-rve2 button{border-color:#000 !important}._27zXkTqskweooVZri-rve2 button:disabled{border:solid 1px transparent !important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ddd;border-radius:12px}::-webkit-scrollbar-thumb{background:#b5b5b5;border-radius:12px}._1Bsj-IoFR-3UZmBWt4DK3U .tick line{color:#9a9a9a26}._2TQYADEAYb-yeOW_o05tV6 .tick line{color:#9a9a9a26}.wYt95QU-sFBMT3IkH8bwU{min-height:100vh}.mRwqXRNbsMNf1DyEbEt7a{overflow-x:auto}._37gV_F_HNGkKc8oXAGsUwm{height:10px;width:10px;display:inline-block}._2dARw8OX_2i77zjmu1zT9T{display:inline-block;width:0px}.QfFdce7wIRJIhiVuXhuDW{top:100%;left:0%}._2dARw8OX_2i77zjmu1zT9T ._32FheJCQOHwmFVYLzJnNY6{visibility:hidden;background-color:#000;color:#fff;text-align:center;padding:5px;border-radius:6px}.Z9LpR6Ss9OVkeNf1RPX89:hover+._32FheJCQOHwmFVYLzJnNY6{visibility:visible}.Z9LpR6Ss9OVkeNf1RPX89{color:#5e5e5e}.Z9LpR6Ss9OVkeNf1RPX89:hover{color:#000;text-decoration:underline dotted}.hip_thm--dark .Z9LpR6Ss9OVkeNf1RPX89{color:#b7b7b7}.hip_thm--dark .Z9LpR6Ss9OVkeNf1RPX89:hover{color:#fff}.ZS2MuDjd27slndFC6jn1o line{stroke:#000;stroke-width:2}._3kwumxQ6vpcMAxOpEckXUT rect{fill:#9467bd}._2jYuBVDUw-byb6rjf5UDty{width:100%;height:50px;font-family:monospace;font-size:12pt;resize:none;overflow:hidden}._1084BZwPDL5dGuJyHsG-Kb{height:25px !important}._27zXkTqskweooVZri-rve2{border-bottom:1px solid rgba(100,100,100,.35);background:#e2e2e2;padding:6px 24px 4px;line-height:24px}._27zXkTqskweooVZri-rve2 h1{display:inline-block;margin:0px 14px 0 0}._27zXkTqskweooVZri-rve2 button{vertical-align:top}._1kTtwhJnygQhCtR86nYUmI{margin-left:5px;margin-right:5px}.hip_thm--dark ._3jWoJZMEJsghgskeSu6y2r text._2MRseUYIh66-VQsHtH05Kh{fill:#ddd}.hip_thm--dark ._27zXkTqskweooVZri-rve2{background:#040404;color:#f3f3f3}.hip_thm--dark{background:#131313;color:#e3e3e3}.hip_thm--dark a{color:#5ae}.hip_thm--dark ._1ThJRgZ_-ADTF9DxMm1vO3{fill:none}.hip_thm--dark ::-webkit-scrollbar-track{background:#222}.hip_thm--dark ::-webkit-scrollbar-thumb{background:#444}.hip_thm--dark ._27zXkTqskweooVZri-rve2 button:enabled{border-color:#fff !important}.hip_thm--dark .ZS2MuDjd27slndFC6jn1o line{stroke:#fff;stroke-width:2}.hip_thm--dark ._3kwumxQ6vpcMAxOpEckXUT rect{fill:#635075}","",{version:3,sources:["webpack://./src/parallel/parallel.scss","webpack://./src/hiplot.scss"],names:[],mappings:"AACA,6BACI,8CAAA,CAEF,6DACE,iBAAA,CACA,KAAA,CACA,MAAA,CAEF,yBACE,iBAAA,CAEJ,sDACI,0BAAA,CACA,WAAA,CAEJ,4DACI,WAAA,CACA,oBAAA,CAEJ,4DACI,qBAAA,CAGJ,qCACI,4BAAA,CAGJ,kDACI,cAAA,CACA,gBAAA,CAGJ,yBACI,WAAA,CACA,cAAA,CAEJ,8BACE,SAAA,CACA,iBAAA,CACA,cAAA,CACA,iEAAA,CAGF,4DACI,SAAA,CACA,WAAA,CACA,cAAA,CAEF,+BACE,WAAA,CAIJ,qEACI,0BAAA,CACA,WAAA,CAEJ,6CACI,YAAA,CACA,iEAAA,CAEJ,0FACI,WAAA,CCtDJ,yBACE,QAAA,CACA,UAAA,CACA,WAAA,CACA,SAAA,CAEF,yBACE,8CAAA,CAEF,gBACE,kBAAA,CACA,aAAA,CAEF,2BACE,oBAAA,CAEF,yBACE,cAAA,CAEF,8BACE,SAAA,CAEF,yBACE,SAAA,CAEF,uBACE,kBAAA,CAGF,2EACE,UAAA,CAEF,yBACE,SAAA,CACA,WAAA,CAEF,yBACE,WAAA,CACA,WAAA,CAEF,yBACE,SAAA,CACA,WAAA,CAEF,4BACE,iBAAA,CAEF,kCACE,UAAA,CACA,kBAAA,CAEF,2BACE,aAAA,CAEF,+BACE,iBAAA,CAIF,kDAEE,QAAA,CACA,gBAAA,CACA,WAAA,CAEF,yBACE,kBAAA,CACA,2BAAA,CAEF,yBACE,+BAAA,CACA,2BAAA,CAEF,yBACE,UAAA,CACA,eAAA,CACA,UAAA,CAEF,yBACE,WAAA,CACA,UAAA,CAEF,uBACE,WAAA,CACA,WAAA,CACA,gBAAA,CAEF,gCACE,4BAAA,CAEF,yCACE,uCAAA,CAKF,oBACE,UAAA,CACA,WAAA,CAGF,0BACE,eAAA,CACA,kBAAA,CAGF,0BACE,kBAAA,CACA,kBAAA,CAIF,oCACE,eAAA,CAEF,oCACE,eAAA,CAGF,uBACE,gBAAA,CAGF,uBACE,eAAA,CAGF,yBACE,WAAA,CACA,UAAA,CACA,oBAAA,CAIF,yBACE,oBAAA,CAEA,SAAA,CAGF,uBACE,QAAA,CACA,OAAA,CAGF,kDACE,iBAAA,CACA,qBAAA,CACA,UAAA,CACA,iBAAA,CACA,WAAA,CACA,iBAAA,CAIF,sDACE,kBAAA,CAEF,uBACE,aAAA,CAEF,6BACE,UAAA,CACA,gCAAA,CAGF,sCACE,aAAA,CAEF,4CACE,UAAA,CAIF,4BACE,WAAA,CACA,cAAA,CAEF,8BACE,YAAA,CAIF,yBACE,UAAA,CACA,WAAA,CACA,qBAAA,CACA,cAAA,CACA,WAAA,CACA,eAAA,CAGF,yBACE,sBAAA,CAGF,yBACE,6CAAA,CACA,kBAAA,CACA,oBAAA,CACA,gBAAA,CAEF,4BACE,oBAAA,CACA,mBAAA,CAEF,gCACE,kBAAA,CAGF,yBACE,eAAA,CACA,gBAAA,CAGF,qEACE,SAAA,CAIF,wCACE,kBAAA,CACA,aAAA,CAGF,eACE,kBAAA,CACA,aAAA,CAEF,iBACE,UAAA,CAEF,wCACE,SAAA,CAEF,yCACE,eAAA,CAEF,yCACE,eAAA,CAEF,uDACE,4BAAA,CAEF,2CACE,WAAA,CACA,cAAA,CAEF,6CACE,YAAA",sourcesContent:["\n.parallel-plot-chart svg {\n font-family: Ubuntu, Tahoma, Helvetica, sans-serif;\n }\n .parallel-plot-chart canvas, .parallel-plot-chart svg {\n position: absolute;\n top: 0;\n left: 0;\n }\n .parallel-plot-chart {\n position: relative;\n }\n.brush rect.extent {\n fill: rgba(100,100,100,0.15);\n stroke: #fff;\n}\n.brush:hover rect.extent {\n stroke: #222;\n stroke-dasharray: 5,5;\n}\n.brush rect.extent:hover {\n stroke-dasharray: none;\n}\n\n.pplotLabel :global(.label-name) {\n transform-origin: bottom left;\n}\n\n.axis .tickSelected {\n font-size: 16px;\n font-weight: bold;\n}\n\n.axis {\n cursor: move;\n font-size: 16px;\n}\n.axis text {\n fill: #111;\n text-anchor: right;\n font-size: 13px;\n text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff;\n}\n\n.axis line, .axis path {\n fill: none;\n stroke: #777;\n stroke-width: 1;\n }\n .axis :global(.tick) {\n width: 200px;\n }\n\n/* Dark mode */\n:global(.hip_thm--dark) .brush rect.extent {\n fill: rgba(100,100,100,0.15);\n stroke: #ddd;\n }\n:global(.hip_thm--dark) .axis text {\n fill: #f2f2f2;\n text-shadow: 0 1px 0 #000, 1px 0 0 #000, 0 -1px 0 #000, -1px 0 0 #000;\n}\n:global(.hip_thm--dark) .axis line, :global(.hip_thm--dark) .axis path {\n stroke: #777;\n}\n",'/*\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n@import "parallel/parallel.scss";\n\n.hiplot {\n margin: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n}\n.hiplot {\n font-family: Ubuntu, Tahoma, Helvetica, sans-serif;\n}\n:global(.hip_thm--light) {\n background: #f7f7f7;\n color: #404040;\n}\n.hiplot a {\n text-decoration: none;\n}\n.wrap {\n padding: 0 3.5%;\n}\n.resize rect {\n fill: none;\n}\n.background {\n fill: none;\n}\n.axisLabelText {\n white-space: nowrap;\n}\n\n.quarter, .third, .half {\n float: left;\n}\n.quarter {\n width: 23%;\n margin: 0 1%;\n}\n.third {\n width: 31.3%;\n margin: 0 1%;\n}\n.half {\n width: 48%;\n margin: 0 1%;\n}\n.hiplot h3 {\n margin: 12px 0 9px;\n}\n.hiplot h3 small {\n color: #888;\n font-weight: normal;\n}\n.hiplot p {\n margin: 0.6em 0;\n}\n.hiplot small {\n line-height: 1.2em;\n}\n\n\n.renderedBar,\n.selectedBar {\n width:0%;\n font-weight: bold;\n height: 100%;\n}\n.renderedBar {\n background: #3d9aff;\n border-right: 1px solid #666;\n}\n.selectedBar {\n background: rgba(171, 171, 171, 0.5);\n border-right: 1px solid #999;\n}\n.fillbar {\n height: 2px;\n line-height: 2px;\n width: 100%;\n}\n.little-box {\n width: 268px;\n float: left;\n}\n.controls {\n float: right;\n height: 24px;\n line-height: 24px;\n}\n.header button {\n border-color: black !important;\n}\n.header button:disabled{\n border: solid 1px transparent !important;\n}\n\n/* Scrollbars */\n\n::-webkit-scrollbar {\n width: 10px;\n height: 10px;\n}\n\n::-webkit-scrollbar-track {\n background: #ddd;\n border-radius: 12px;\n}\n\n::-webkit-scrollbar-thumb {\n background: #b5b5b5;\n border-radius: 12px;\n}\n\n\n.plotxy-graph-svg :global(.tick) line {\n color: #9a9a9a26;\n}\n.distr-graph-svg :global(.tick) line {\n color: #9a9a9a26;\n}\n\n.min-height-100 {\n min-height: 100vh;\n}\n\n.horizontal-scrollable {\n overflow-x: auto;\n}\n\n.colorBlock {\n height: 10px;\n width: 10px;\n display: inline-block;\n}\n\n/* Tooltips when hovering column labels */\n.tooltipContainer {\n display: inline-block;\n /* we have overflow:visible so that\'s fine. This prevents from moving the axes by dragging inside the plot area */\n width: 0px;\n}\n\n.tooltipBot {\n top: 100%;\n left: 0%;\n}\n/* Tooltip text */\n.tooltipContainer .tooltiptext {\n visibility: hidden;\n background-color: black;\n color: #fff;\n text-align: center;\n padding: 5px;\n border-radius: 6px;\n}\n\n/* Show the tooltip text when you mouse over the tooltip container */\n.axisLabelText:hover + .tooltiptext {\n visibility: visible;\n}\n.axisLabelText {\n color: #5e5e5e;\n}\n.axisLabelText:hover {\n color: black;\n text-decoration: underline dotted;\n}\n\n:global(.hip_thm--dark) .axisLabelText {\n color: #b7b7b7;\n}\n:global(.hip_thm--dark) .axisLabelText:hover {\n color: white;\n}\n\n/* Histogram */\n.histSelected line {\n stroke: black;\n stroke-width: 2;\n}\n.histAll rect {\n fill: rgb(148, 103, 189);\n}\n\n\n.runsSelectionTextarea {\n width: 100%;\n height: 50px;\n font-family:monospace;\n font-size: 12pt;\n resize: none;\n overflow: hidden;\n}\n\n.hasFocus {\n height: 25px !important;\n}\n\n.header {\n border-bottom: 1px solid rgba(100,100,100,0.35);\n background: #e2e2e2;\n padding: 6px 24px 4px;\n line-height: 24px;\n}\n.header h1 {\n display: inline-block;\n margin: 0px 14px 0 0;\n}\n.header button {\n vertical-align: top;\n}\n\n.controlGroup {\n margin-left: 5px;\n margin-right: 5px;\n}\n\n:global(.hip_thm--dark) .axis text.label {\n fill: #ddd;\n}\n/* dark theme */\n\n:global(.hip_thm--dark) .header {\n background: #040404;\n color: #f3f3f3;\n}\n\n:global(.hip_thm--dark) {\n background: #131313;\n color: #e3e3e3;\n}\n:global(.hip_thm--dark) a {\n color: #5ae;\n}\n:global(.hip_thm--dark) .background {\n fill: none;\n}\n:global(.hip_thm--dark) ::-webkit-scrollbar-track {\n background: #222;\n}\n:global(.hip_thm--dark) ::-webkit-scrollbar-thumb {\n background: #444;\n}\n:global(.hip_thm--dark) .header button:enabled {\n border-color: white !important;\n}\n:global(.hip_thm--dark) .histSelected line {\n stroke: white;\n stroke-width: 2;\n}\n:global(.hip_thm--dark) .histAll rect {\n fill:rgb(99, 80, 117);\n}\n'],sourceRoot:""}]),a.locals={"parallel-plot-chart":"_32HeyC7HWVqvVsPvUXaOos",brush:"_1BHre2Oe6TFO4hTuim52P4",extent:"_1GcXKZcqKY3u_RsHyssxts",pplotLabel:"_2jwlhkQibLWzPLqgPawz-2",axis:"_3jWoJZMEJsghgskeSu6y2r",tickSelected:"_26LxRBU1xQqr-IZixZo4Yr",hiplot:"_1ZUSF-tbSSCscSmTY4-BEX",wrap:"_1AfhwbHQacWQLj0k2eqYPY",resize:"_3ffmvq_BKNEwt5UY9Gc-3z",background:"_1ThJRgZ_-ADTF9DxMm1vO3",axisLabelText:"Z9LpR6Ss9OVkeNf1RPX89",quarter:"_3jBnCXb7Wq6d6Nj5qU0tZj",third:"_3PwMN63swXgYs2V3NaqW4N",half:"_2fSQp8UpBsNXqy2qBvI5iU",renderedBar:"_3Xzbpi7clTMlgQuSC3TkSJ",selectedBar:"_3jHLkrE3pIpw8R_Qw5_T0S",fillbar:"_1Mg1NRi7I_xMRF7P6dMc27","little-box":"_2ZYBXU2M0MFXTysMcWHNaP",controls:"-wfDlWaWyKfeKj7tWu_NX",header:"_27zXkTqskweooVZri-rve2","plotxy-graph-svg":"_1Bsj-IoFR-3UZmBWt4DK3U","distr-graph-svg":"_2TQYADEAYb-yeOW_o05tV6","min-height-100":"wYt95QU-sFBMT3IkH8bwU","horizontal-scrollable":"mRwqXRNbsMNf1DyEbEt7a",colorBlock:"_37gV_F_HNGkKc8oXAGsUwm",tooltipContainer:"_2dARw8OX_2i77zjmu1zT9T",tooltipBot:"QfFdce7wIRJIhiVuXhuDW",tooltiptext:"_32FheJCQOHwmFVYLzJnNY6",histSelected:"ZS2MuDjd27slndFC6jn1o",histAll:"_3kwumxQ6vpcMAxOpEckXUT",runsSelectionTextarea:"_2jYuBVDUw-byb6rjf5UDty",hasFocus:"_1084BZwPDL5dGuJyHsG-Kb",controlGroup:"_1kTtwhJnygQhCtR86nYUmI",label:"_2MRseUYIh66-VQsHtH05Kh"},e.Z=a},6462:function(t,e,n){"use strict";var r=n(3601),i=n.n(r),o=n(3495),a=n.n(o)()(i());a.push([t.id,'._2Xq826jTjWlp9wc4og9O0M{padding-bottom:4px;position:relative}._2Xq826jTjWlp9wc4og9O0M:after{content:" ";background-color:#ccc;position:absolute;bottom:0;left:0;width:100%;height:4px;cursor:row-resize}.rV7zfKDOrm8DfqwxXoww_{background-color:red}',"",{version:3,sources:["webpack://./src/lib/resizable.scss"],names:[],mappings:"AAOA,yBACI,kBAAA,CACA,iBAAA,CAGJ,+BACI,WAAA,CACA,qBAAA,CACA,iBAAA,CACA,QAAA,CACA,MAAA,CACA,UAAA,CACA,UAAA,CACA,iBAAA,CAGJ,uBACI,oBAAA",sourcesContent:['/*\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n.resizableH {\n padding-bottom: 4px;\n position: relative;\n}\n\n.resizableH:after {\n content: " ";\n background-color: #ccc;\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 4px;\n cursor: row-resize;\n}\n\n.pendingDelete {\n background-color: red;\n}\n'],sourceRoot:""}]),a.locals={resizableH:"_2Xq826jTjWlp9wc4og9O0M",pendingDelete:"rV7zfKDOrm8DfqwxXoww_"},e.Z=a},8083:function(t,e,n){"use strict";var r=n(3601),i=n.n(r),o=n(3495),a=n.n(o)()(i());a.push([t.id,".BtrES-vioJz05GbWpi1Ut{animation-duration:1s;animation-name:Rwr7X6mGHOl7-8LoKK3jv;animation-iteration-count:infinite}@keyframes Rwr7X6mGHOl7-8LoKK3jv{from{fill:#00000000;background-color:#00000000}to{fill:#e0e0e087;background-color:#e0e0e087}}.VH0BWgA00Sls3dC4io4_c{animation-duration:1s;animation-name:_3yyrfZUxv9GyJDsN5ui52r;animation-iteration-count:infinite;font-size:18px !important}@keyframes _3yyrfZUxv9GyJDsN5ui52r{from{fill:#000}to{fill:#00259e}}._3XbzsX-52AhX0ZnGjhFAqK{font-size:16px}","",{version:3,sources:["webpack://./src/tutorial/style.scss"],names:[],mappings:"AAOC,uBACG,qBAAA,CACA,oCAAA,CACA,kCAAA,CAGJ,iCACI,KACI,cAAA,CACA,0BAAA,CAGJ,GACI,cAAA,CACA,0BAAA,CAAA,CAIR,uBACI,qBAAA,CACA,sCAAA,CACA,kCAAA,CACA,yBAAA,CAGJ,mCACI,KACI,SAAA,CAEJ,GACI,YAAA,CAAA,CAKR,yBACI,cAAA",sourcesContent:["/*\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n .highlightElement {\n animation-duration: 1s;\n animation-name: highlightAnimation;\n animation-iteration-count: infinite;\n}\n\n@keyframes highlightAnimation {\n from {\n fill: #00000000;\n background-color: #00000000;\n }\n\n to {\n fill: #e0e0e087;\n background-color: #e0e0e087;\n }\n}\n\n.highlightText {\n animation-duration: 1s;\n animation-name: highlightTextAnimation;\n animation-iteration-count: infinite;\n font-size: 18px !important;\n}\n\n@keyframes highlightTextAnimation {\n from {\n fill: black;\n }\n to {\n fill: #00259e;\n }\n}\n\n\n.tutoAlert {\n font-size: 16px;\n}\n"],sourceRoot:""}]),a.locals={highlightElement:"BtrES-vioJz05GbWpi1Ut",highlightAnimation:"Rwr7X6mGHOl7-8LoKK3jv",highlightText:"VH0BWgA00Sls3dC4io4_c",highlightTextAnimation:"_3yyrfZUxv9GyJDsN5ui52r",tutoAlert:"_3XbzsX-52AhX0ZnGjhFAqK"},e.Z=a},45:function(t,e,n){var r;r=function(t,e,n,r){"use strict";var i=t.fn.dataTable;return t.extend(!0,i.defaults,{dom:"<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",renderer:"bootstrap"}),t.extend(i.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap4",sFilterInput:"form-control form-control-sm",sLengthSelect:"custom-select custom-select-sm form-control form-control-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"}),i.ext.renderer.pageButton.bootstrap=function(e,o,a,l,h,s){var A,d,c,u=new i.Api(e),p=e.oClasses,m=e.oLanguage.oPaginate,f=e.oLanguage.oAria.paginate||{},g=0,C=function(n,r){var i,o,l,c,b=function(e){e.preventDefault(),t(e.currentTarget).hasClass("disabled")||u.page()==e.data.action||u.page(e.data.action).draw("page")};for(i=0,o=r.length;i<o;i++)if(c=r[i],Array.isArray(c))C(n,c);else{switch(A="",d="",c){case"ellipsis":A="…",d="disabled";break;case"first":A=m.sFirst,d=c+(h>0?"":" disabled");break;case"previous":A=m.sPrevious,d=c+(h>0?"":" disabled");break;case"next":A=m.sNext,d=c+(h<s-1?"":" disabled");break;case"last":A=m.sLast,d=c+(h<s-1?"":" disabled");break;default:A=c+1,d=h===c?"active":""}A&&(l=t("<li>",{class:p.sPageButton+" "+d,id:0===a&&"string"==typeof c?e.sTableId+"_"+c:null}).append(t("<a>",{href:"#","aria-controls":e.sTableId,"aria-label":f[c],"data-dt-idx":g,tabindex:e.iTabIndex,class:"page-link"}).html(A)).appendTo(n),e.oApi._fnBindAction(l,{action:c},b),g++)}};try{c=t(o).find(n.activeElement).data("dt-idx")}catch(t){}C(t(o).empty().html('<ul class="pagination"/>').children("ul"),l),c!==r&&t(o).find("[data-dt-idx="+c+"]").trigger("focus")},i},t.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=n(557)(t,e).$),r(e,0,t.document)}},9895:function(t,e,n){var r;r=function(t,e,n,r){"use strict";var i=t.fn.dataTable;return t.extend(!0,i.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group flex-wrap"},button:{className:"btn btn-secondary"},collection:{tag:"div",className:"dropdown-menu",button:{tag:"a",className:"dt-button dropdown-item",active:"active",disabled:"disabled"}}},buttonCreated:function(e,n){return e.buttons?t('<div class="btn-group"/>').append(n):n}}),i.ext.buttons.collection.className+=" dropdown-toggle",i.ext.buttons.collection.rightAlignClassName="dropdown-menu-right",i.Buttons},t.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=n(45)(t,e).$),e.fn.dataTable.Buttons||n(3302)(t,e),r(e,0,t.document)}},3302:function(t,e,n){var r;r=function(t,e,n,r){"use strict";var i=t.fn.dataTable,o=0,a=0,l=i.ext.buttons;function h(e,n,r){t.fn.animate?e.stop().fadeIn(n,r):(e.css("display","block"),r&&r.call(e))}function s(e,n,r){t.fn.animate?e.stop().fadeOut(n,r):(e.css("display","none"),r&&r.call(e))}var A,d=function(e,n){if(!(this instanceof d))return function(t){return new d(t,e).container()};void 0===n&&(n={}),!0===n&&(n={}),Array.isArray(n)&&(n={buttons:n}),this.c=t.extend(!0,{},d.defaults,n),n.buttons&&(this.c.buttons=n.buttons),this.s={dt:new i.Api(e),buttons:[],listenKeys:"",namespace:"dtb"+o++},this.dom={container:t("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)},this._constructor()};t.extend(d.prototype,{action:function(t,e){var n=this._nodeToButton(t);return e===r?n.conf.action:(n.conf.action=e,this)},active:function(e,n){var i=this._nodeToButton(e),o=this.c.dom.button.active,a=t(i.node);return n===r?a.hasClass(o):(a.toggleClass(o,n===r||n),this)},add:function(t,e){var n=this.s.buttons;if("string"==typeof e){for(var i=e.split("-"),o=this.s,a=0,l=i.length-1;a<l;a++)o=o.buttons[1*i[a]];n=o.buttons,e=1*i[i.length-1]}return this._expandButton(n,t,o!==r,e),this._draw(),this},container:function(){return this.dom.container},disable:function(e){var n=this._nodeToButton(e);return t(n.node).addClass(this.c.dom.button.disabled).attr("disabled",!0),this},destroy:function(){t("body").off("keyup."+this.s.namespace);var e,n,r=this.s.buttons.slice();for(e=0,n=r.length;e<n;e++)this.remove(r[e].node);this.dom.container.remove();var i=this.s.dt.settings()[0];for(e=0,n=i.length;e<n;e++)if(i.inst===this){i.splice(e,1);break}return this},enable:function(e,n){if(!1===n)return this.disable(e);var r=this._nodeToButton(e);return t(r.node).removeClass(this.c.dom.button.disabled).removeAttr("disabled"),this},name:function(){return this.c.name},node:function(e){if(!e)return this.dom.container;var n=this._nodeToButton(e);return t(n.node)},processing:function(e,n){var i=this.s.dt,o=this._nodeToButton(e);return n===r?t(o.node).hasClass("processing"):(t(o.node).toggleClass("processing",n),t(i.table().node()).triggerHandler("buttons-processing.dt",[n,i.button(e),i,t(e),o.conf]),this)},remove:function(e){var n=this._nodeToButton(e),r=this._nodeToHost(e),i=this.s.dt;if(n.buttons.length)for(var o=n.buttons.length-1;o>=0;o--)this.remove(n.buttons[o].node);n.conf.destroy&&n.conf.destroy.call(i.button(e),i,t(e),n.conf),this._removeKey(n.conf),t(n.node).remove();var a=t.inArray(n,r);return r.splice(a,1),this},text:function(e,n){var i=this._nodeToButton(e),o=this.c.dom.collection.buttonLiner,a=i.inCollection&&o&&o.tag?o.tag:this.c.dom.buttonLiner.tag,l=this.s.dt,h=t(i.node),s=function(t){return"function"==typeof t?t(l,h,i.conf):t};return n===r?s(i.conf.text):(i.conf.text=n,a?h.children(a).html(s(n)):h.html(s(n)),this)},_constructor:function(){var e=this,r=this.s.dt,i=r.settings()[0],o=this.c.buttons;i._buttons||(i._buttons=[]),i._buttons.push({inst:this,name:this.c.name});for(var a=0,l=o.length;a<l;a++)this.add(o[a]);r.on("destroy",(function(t,n){n===i&&e.destroy()})),t("body").on("keyup."+this.s.namespace,(function(t){if(!n.activeElement||n.activeElement===n.body){var r=String.fromCharCode(t.keyCode).toLowerCase();-1!==e.s.listenKeys.toLowerCase().indexOf(r)&&e._keypress(r,t)}}))},_addKey:function(e){e.key&&(this.s.listenKeys+=t.isPlainObject(e.key)?e.key.key:e.key)},_draw:function(t,e){t||(t=this.dom.container,e=this.s.buttons),t.children().detach();for(var n=0,r=e.length;n<r;n++)t.append(e[n].inserter),t.append(" "),e[n].buttons&&e[n].buttons.length&&this._draw(e[n].collection,e[n].buttons)},_expandButton:function(e,n,i,o){for(var a=this.s.dt,l=Array.isArray(n)?n:[n],h=0,s=l.length;h<s;h++){var A=this._resolveExtends(l[h]);if(A)if(Array.isArray(A))this._expandButton(e,A,i,o);else{var d=this._buildButton(A,i);d&&(o!==r&&null!==o?(e.splice(o,0,d),o++):e.push(d),d.conf.buttons&&(d.collection=t("<"+this.c.dom.collection.tag+"/>"),d.conf._collection=d.collection,this._expandButton(d.buttons,d.conf.buttons,!0,o)),A.init&&A.init.call(a.button(d.node),a,t(d.node),A))}}},_buildButton:function(e,n){var i=this.c.dom.button,o=this.c.dom.buttonLiner,l=this.c.dom.collection,h=this.s.dt,s=function(t){return"function"==typeof t?t(h,u,e):t};if(n&&l.button&&(i=l.button),n&&l.buttonLiner&&(o=l.buttonLiner),e.available&&!e.available(h,e))return!1;var A=function(e,n,r,i){i.action.call(n.button(r),e,n,r,i),t(n.table().node()).triggerHandler("buttons-action.dt",[n.button(r),n,r,i])},d=e.tag||i.tag,c=e.clickBlurs===r||e.clickBlurs,u=t("<"+d+"/>").addClass(i.className).attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",(function(t){t.preventDefault(),!u.hasClass(i.disabled)&&e.action&&A(t,h,u,e),c&&u.trigger("blur")})).on("keyup.dtb",(function(t){13===t.keyCode&&!u.hasClass(i.disabled)&&e.action&&A(t,h,u,e)}));if("a"===d.toLowerCase()&&u.attr("href","#"),"button"===d.toLowerCase()&&u.attr("type","button"),o.tag){var p=t("<"+o.tag+"/>").html(s(e.text)).addClass(o.className);"a"===o.tag.toLowerCase()&&p.attr("href","#"),u.append(p)}else u.html(s(e.text));!1===e.enabled&&u.addClass(i.disabled),e.className&&u.addClass(e.className),e.titleAttr&&u.attr("title",s(e.titleAttr)),e.attr&&u.attr(e.attr),e.namespace||(e.namespace=".dt-button-"+a++);var m,f=this.c.dom.buttonContainer;return m=f&&f.tag?t("<"+f.tag+"/>").addClass(f.className).append(u):u,this._addKey(e),this.c.buttonCreated&&(m=this.c.buttonCreated(e,m)),{conf:e,node:u.get(0),inserter:m,buttons:[],inCollection:n,collection:null}},_nodeToButton:function(t,e){e||(e=this.s.buttons);for(var n=0,r=e.length;n<r;n++){if(e[n].node===t)return e[n];if(e[n].buttons.length){var i=this._nodeToButton(t,e[n].buttons);if(i)return i}}},_nodeToHost:function(t,e){e||(e=this.s.buttons);for(var n=0,r=e.length;n<r;n++){if(e[n].node===t)return e;if(e[n].buttons.length){var i=this._nodeToHost(t,e[n].buttons);if(i)return i}}},_keypress:function(e,n){if(!n._buttonsHandled){var r=function(r,i){if(r.key)if(r.key===e)n._buttonsHandled=!0,t(i).click();else if(t.isPlainObject(r.key)){if(r.key.key!==e)return;if(r.key.shiftKey&&!n.shiftKey)return;if(r.key.altKey&&!n.altKey)return;if(r.key.ctrlKey&&!n.ctrlKey)return;if(r.key.metaKey&&!n.metaKey)return;n._buttonsHandled=!0,t(i).click()}},i=function(t){for(var e=0,n=t.length;e<n;e++)r(t[e].conf,t[e].node),t[e].buttons.length&&i(t[e].buttons)};i(this.s.buttons)}},_removeKey:function(e){if(e.key){var n=t.isPlainObject(e.key)?e.key.key:e.key,r=this.s.listenKeys.split(""),i=t.inArray(n,r);r.splice(i,1),this.s.listenKeys=r.join("")}},_resolveExtends:function(e){var n,i,o=this.s.dt,a=function(n){for(var i=0;!t.isPlainObject(n)&&!Array.isArray(n);){if(n===r)return;if("function"==typeof n){if(!(n=n(o,e)))return!1}else if("string"==typeof n){if(!l[n])throw"Unknown button type: "+n;n=l[n]}if(++i>30)throw"Buttons: Too many iterations"}return Array.isArray(n)?n:t.extend({},n)};for(e=a(e);e&&e.extend;){if(!l[e.extend])throw"Cannot extend unknown button type: "+e.extend;var h=a(l[e.extend]);if(Array.isArray(h))return h;if(!h)return!1;var s=h.className;e=t.extend({},h,e),s&&e.className!==s&&(e.className=s+" "+e.className);var A=e.postfixButtons;if(A){for(e.buttons||(e.buttons=[]),n=0,i=A.length;n<i;n++)e.buttons.push(A[n]);e.postfixButtons=null}var d=e.prefixButtons;if(d){for(e.buttons||(e.buttons=[]),n=0,i=d.length;n<i;n++)e.buttons.splice(n,0,d[n]);e.prefixButtons=null}e.extend=h.extend}return e},_popover:function(r,i,o){var a=i,l=this.c,A=t.extend({align:"button-left",autoClose:!1,background:!0,backgroundClassName:"dt-button-background",contentClassName:l.dom.collection.className,collectionLayout:"",collectionTitle:"",dropup:!1,fade:400,rightAlignClassName:"dt-button-right",tag:l.dom.collection.tag},o),c=i.node(),u=function(){s(t(".dt-button-collection"),A.fade,(function(){t(this).detach()})),t(a.buttons('[aria-haspopup="true"][aria-expanded="true"]').nodes()).attr("aria-expanded","false"),t("div.dt-button-background").off("click.dtb-collection"),d.background(!1,A.backgroundClassName,A.fade,c),t("body").off(".dtb-collection"),a.off("buttons-action.b-internal")};!1===r&&u();var p=t(a.buttons('[aria-haspopup="true"][aria-expanded="true"]').nodes());p.length&&(c=p.eq(0),u());var m=t("<div/>").addClass("dt-button-collection").addClass(A.collectionLayout).css("display","none");r=t(r).addClass(A.contentClassName).attr("role","menu").appendTo(m),c.attr("aria-expanded","true"),c.parents("body")[0]!==n.body&&(c=n.body.lastChild),A.collectionTitle&&m.prepend('<div class="dt-button-collection-title">'+A.collectionTitle+"</div>"),h(m.insertAfter(c),A.fade);var f=t(i.table().container()),g=m.css("position");if("dt-container"===A.align&&(c=c.parent(),m.css("width",f.width())),"absolute"===g&&(m.hasClass(A.rightAlignClassName)||m.hasClass(A.leftAlignClassName)||"dt-container"===A.align)){var C=c.position();m.css({top:C.top+c.outerHeight(),left:C.left});var b=m.outerHeight(),_=f.offset().top+f.height(),v=C.top+c.outerHeight()+b-_,x=C.top-b,B=(z=f.offset().top)-x,k=C.top-b-5;(v>B||A.dropup)&&-k<z&&m.css("top",k);var w,y,E=f.offset().left,$=E+f.width(),D=(I=m.offset().left)+m.width(),F=(M=c.offset().left)+c.outerWidth(),S=0;m.hasClass(A.rightAlignClassName)?E>I+(S=F-D)&&(S+=(w=E-(I+S))>(y=$-(D+S))?y:w):$<D+(S=E-I)&&(S+=(w=E-(I+S))>(y=$-(D+S))?y:w),m.css("left",m.position().left+S)}else if("absolute"===g){C=c.position(),m.css({top:C.top+c.outerHeight(),left:C.left}),b=m.outerHeight();var M,I,z,T=c.offset().top;S=0,F=(M=c.offset().left)+c.outerWidth(),D=(I=m.offset().left)+r.width(),k=C.top-b-5,_=f.offset().top+f.height(),v=C.top+c.outerHeight()+b-_,x=C.top-b,(v>(B=(z=f.offset().top)-x)||A.dropup)&&-k<z&&m.css("top",k),S="button-right"===A.align?F-D:M-I,m.css("left",m.position().left+S)}else(T=m.height()/2)>t(e).height()/2&&(T=t(e).height()/2),m.css("marginTop",-1*T);A.background&&d.background(!0,A.backgroundClassName,A.fade,c),t("div.dt-button-background").on("click.dtb-collection",(function(){})),t("body").on("click.dtb-collection",(function(e){var n=t.fn.addBack?"addBack":"andSelf",i=t(e.target).parent()[0];(!t(e.target).parents()[n]().filter(r).length&&!t(i).hasClass("dt-buttons")||t(e.target).hasClass("dt-button-background"))&&u()})).on("keyup.dtb-collection",(function(t){27===t.keyCode&&u()})),A.autoClose&&setTimeout((function(){a.on("buttons-action.b-internal",(function(t,e,n,r){r[0]!==c[0]&&u()}))}),0),t(m).trigger("buttons-popover.dt")}}),d.background=function(e,i,o,a){o===r&&(o=400),a||(a=n.body),e?h(t("<div/>").addClass(i).css("display","none").insertAfter(a),o):s(t("div."+i),o,(function(){t(this).removeClass(i).remove()}))},d.instanceSelector=function(e,n){if(e===r||null===e)return t.map(n,(function(t){return t.inst}));var i=[],o=t.map(n,(function(t){return t.name})),a=function(e){if(Array.isArray(e))for(var r=0,l=e.length;r<l;r++)a(e[r]);else if("string"==typeof e)if(-1!==e.indexOf(","))a(e.split(","));else{var h=t.inArray(e.trim(),o);-1!==h&&i.push(n[h].inst)}else"number"==typeof e&&i.push(n[e].inst)};return a(e),i},d.buttonSelector=function(e,n){for(var i=[],o=function(t,e,n){for(var i,a,l=0,h=e.length;l<h;l++)(i=e[l])&&(a=n!==r?n+l:l+"",t.push({node:i.node,name:i.conf.name,idx:a}),i.buttons&&o(t,i.buttons,a+"-"))},a=function(e,n){var l,h,s=[];o(s,n.s.buttons);var A=t.map(s,(function(t){return t.node}));if(Array.isArray(e)||e instanceof t)for(l=0,h=e.length;l<h;l++)a(e[l],n);else if(null===e||e===r||"*"===e)for(l=0,h=s.length;l<h;l++)i.push({inst:n,node:s[l].node});else if("number"==typeof e)i.push({inst:n,node:n.s.buttons[e].node});else if("string"==typeof e)if(-1!==e.indexOf(",")){var d=e.split(",");for(l=0,h=d.length;l<h;l++)a(d[l].trim(),n)}else if(e.match(/^\d+(\-\d+)*$/)){var c=t.map(s,(function(t){return t.idx}));i.push({inst:n,node:s[t.inArray(e,c)].node})}else if(-1!==e.indexOf(":name")){var u=e.replace(":name","");for(l=0,h=s.length;l<h;l++)s[l].name===u&&i.push({inst:n,node:s[l].node})}else t(A).filter(e).each((function(){i.push({inst:n,node:this})}));else if("object"==typeof e&&e.nodeName){var p=t.inArray(e,A);-1!==p&&i.push({inst:n,node:A[p]})}},l=0,h=e.length;l<h;l++){var s=e[l];a(n,s)}return i},d.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:""},button:{tag:"ActiveXObject"in e?"a":"button",className:"dt-button",active:"active",disabled:"disabled"},buttonLiner:{tag:"span",className:""}}},d.version="1.6.5",t.extend(l,{collection:{text:function(t){return t.i18n("buttons.collection","Collection")},className:"buttons-collection",init:function(t,e,n){e.attr("aria-expanded",!1)},action:function(t,e,n,r){t.stopPropagation(),r._collection.parents("body").length?this.popover(!1,r):this.popover(r._collection,r)},attr:{"aria-haspopup":!0}},copy:function(t,e){return l.copyHtml5?"copyHtml5":l.copyFlash&&l.copyFlash.available(t,e)?"copyFlash":void 0},csv:function(t,e){return l.csvHtml5&&l.csvHtml5.available(t,e)?"csvHtml5":l.csvFlash&&l.csvFlash.available(t,e)?"csvFlash":void 0},excel:function(t,e){return l.excelHtml5&&l.excelHtml5.available(t,e)?"excelHtml5":l.excelFlash&&l.excelFlash.available(t,e)?"excelFlash":void 0},pdf:function(t,e){return l.pdfHtml5&&l.pdfHtml5.available(t,e)?"pdfHtml5":l.pdfFlash&&l.pdfFlash.available(t,e)?"pdfFlash":void 0},pageLength:function(e){var n=e.settings()[0].aLengthMenu,r=Array.isArray(n[0])?n[0]:n,i=Array.isArray(n[0])?n[1]:n;return{extend:"collection",text:function(t){return t.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},t.page.len())},className:"buttons-page-length",autoClose:!0,buttons:t.map(r,(function(t,e){return{text:i[e],className:"button-page-length",action:function(e,n){n.page.len(t).draw()},init:function(e,n,r){var i=this,o=function(){i.active(e.page.len()===t)};e.on("length.dt"+r.namespace,o),o()},destroy:function(t,e,n){t.off("length.dt"+n.namespace)}}})),init:function(t,e,n){var r=this;t.on("length.dt"+n.namespace,(function(){r.text(n.text)}))},destroy:function(t,e,n){t.off("length.dt"+n.namespace)}}}}),i.Api.register("buttons()",(function(t,e){e===r&&(e=t,t=r),this.selector.buttonGroup=t;var n=this.iterator(!0,"table",(function(n){if(n._buttons)return d.buttonSelector(d.instanceSelector(t,n._buttons),e)}),!0);return n._groupSelector=t,n})),i.Api.register("button()",(function(t,e){var n=this.buttons(t,e);return n.length>1&&n.splice(1,n.length),n})),i.Api.registerPlural("buttons().active()","button().active()",(function(t){return t===r?this.map((function(t){return t.inst.active(t.node)})):this.each((function(e){e.inst.active(e.node,t)}))})),i.Api.registerPlural("buttons().action()","button().action()",(function(t){return t===r?this.map((function(t){return t.inst.action(t.node)})):this.each((function(e){e.inst.action(e.node,t)}))})),i.Api.register(["buttons().enable()","button().enable()"],(function(t){return this.each((function(e){e.inst.enable(e.node,t)}))})),i.Api.register(["buttons().disable()","button().disable()"],(function(){return this.each((function(t){t.inst.disable(t.node)}))})),i.Api.registerPlural("buttons().nodes()","button().node()",(function(){var e=t();return t(this.each((function(t){e=e.add(t.inst.node(t.node))}))),e})),i.Api.registerPlural("buttons().processing()","button().processing()",(function(t){return t===r?this.map((function(t){return t.inst.processing(t.node)})):this.each((function(e){e.inst.processing(e.node,t)}))})),i.Api.registerPlural("buttons().text()","button().text()",(function(t){return t===r?this.map((function(t){return t.inst.text(t.node)})):this.each((function(e){e.inst.text(e.node,t)}))})),i.Api.registerPlural("buttons().trigger()","button().trigger()",(function(){return this.each((function(t){t.inst.node(t.node).trigger("click")}))})),i.Api.register("button().popover()",(function(t,e){return this.map((function(n){return n.inst._popover(t,this.button(this[0].node),e)}))})),i.Api.register("buttons().containers()",(function(){var e=t(),n=this._groupSelector;return this.iterator(!0,"table",(function(t){if(t._buttons)for(var r=d.instanceSelector(n,t._buttons),i=0,o=r.length;i<o;i++)e=e.add(r[i].container())})),e})),i.Api.register("buttons().container()",(function(){return this.containers().eq(0)})),i.Api.register("button().add()",(function(t,e){var n=this.context;if(n.length){var r=d.instanceSelector(this._groupSelector,n[0]._buttons);r.length&&r[0].add(e,t)}return this.button(this._groupSelector,t)})),i.Api.register("buttons().destroy()",(function(){return this.pluck("inst").unique().each((function(t){t.destroy()})),this})),i.Api.registerPlural("buttons().remove()","buttons().remove()",(function(){return this.each((function(t){t.inst.remove(t.node)})),this})),i.Api.register("buttons.info()",(function(e,n,i){var o=this;return!1===e?(this.off("destroy.btn-info"),s(t("#datatables_buttons_info"),400,(function(){t(this).remove()})),clearTimeout(A),A=null,this):(A&&clearTimeout(A),t("#datatables_buttons_info").length&&t("#datatables_buttons_info").remove(),e=e?"<h2>"+e+"</h2>":"",h(t('<div id="datatables_buttons_info" class="dt-button-info"/>').html(e).append(t("<div/>")["string"==typeof n?"html":"append"](n)).css("display","none").appendTo("body")),i!==r&&0!==i&&(A=setTimeout((function(){o.buttons.info(!1)}),i)),this.on("destroy.btn-info",(function(){o.buttons.info(!1)})),this)})),i.Api.register("buttons.exportData()",(function(t){if(this.context.length)return g(new i.Api(this.context[0]),t)})),i.Api.register("buttons.exportInfo()",(function(t){return t||(t={}),{filename:c(t),title:p(t),messageTop:m(this,t.message||t.messageTop,"top"),messageBottom:m(this,t.messageBottom,"bottom")}}));var c=function(e){var n="*"===e.filename&&"*"!==e.title&&e.title!==r&&null!==e.title&&""!==e.title?e.title:e.filename;if("function"==typeof n&&(n=n()),n===r||null===n)return null;-1!==n.indexOf("*")&&(n=n.replace("*",t("head > title").text()).trim()),n=n.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,"");var i=u(e.extension);return i||(i=""),n+i},u=function(t){return null===t||t===r?null:"function"==typeof t?t():t},p=function(e){var n=u(e.title);return null===n?null:-1!==n.indexOf("*")?n.replace("*",t("head > title").text()||"Exported data"):n},m=function(e,n,r){var i=u(n);if(null===i)return null;var o=t("caption",e.table().container()).eq(0);return"*"===i?o.css("caption-side")!==r?null:o.length?o.text():"":i},f=t("<textarea/>")[0],g=function(e,n){var i=t.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(t){return o(t)},footer:function(t){return o(t)},body:function(t){return o(t)}},customizeData:null},n),o=function(t){return"string"!=typeof t||(t=(t=t.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"")).replace(/<!\-\-.*?\-\->/g,""),i.stripHtml&&(t=t.replace(/<([^>'"]*('[^']*'|"[^"]*")?)*>/g,"")),i.trim&&(t=t.replace(/^\s+|\s+$/g,"")),i.stripNewlines&&(t=t.replace(/\n/g," ")),i.decodeEntities&&(f.innerHTML=t,t=f.value)),t},a=e.columns(i.columns).indexes().map((function(t){var n=e.column(t).header();return i.format.header(n.innerHTML,t,n)})).toArray(),l=e.table().footer()?e.columns(i.columns).indexes().map((function(t){var n=e.column(t).footer();return i.format.footer(n?n.innerHTML:"",t,n)})).toArray():null,h=t.extend({},i.modifier);e.select&&"function"==typeof e.select.info&&h.selected===r&&e.rows(i.rows,t.extend({selected:!0},h)).any()&&t.extend(h,{selected:!0});for(var s=e.rows(i.rows,h).indexes().toArray(),A=e.cells(s,i.columns),d=A.render(i.orthogonal).toArray(),c=A.nodes().toArray(),u=a.length,p=[],m=0,g=0,C=u>0?d.length/u:0;g<C;g++){for(var b=[u],_=0;_<u;_++)b[_]=i.format.body(d[m],g,_,c[m]),m++;p[g]=b}var v={header:a,footer:l,body:p};return i.customizeData&&i.customizeData(v),v};function C(t,e){var n=new i.Api(t),r=e||n.init().buttons||i.defaults.buttons;return new d(n,r).container()}return t.fn.dataTable.Buttons=d,t.fn.DataTable.Buttons=d,t(n).on("init.dt plugin-init.dt",(function(t,e){if("dt"===t.namespace){var n=e.oInit.buttons||i.defaults.buttons;n&&!e._buttons&&new d(e,n).container()}})),i.ext.feature.push({fnInit:C,cFeature:"B"}),i.ext.features&&i.ext.features.register("buttons",C),d},t.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=n(557)(t,e).$),r(e,t,t.document)}},5843:function(t,e,n){var r;r=function(t,e,n,r){return t.fn.dataTable},t.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=n(45)(t,e).$),e.fn.dataTable.ColReorder||n(1738)(t,e),r(e,0,t.document)}},1738:function(t,e,n){var r;r=function(t,e,n,r){"use strict";var i=t.fn.dataTable;function o(t){for(var e=[],n=0,r=t.length;n<r;n++)e[t[n]]=n;return e}function a(t,e,n){var r=t.splice(e,1)[0];t.splice(n,0,r)}function l(t,e,n){for(var r=[],i=0,o=t.childNodes.length;i<o;i++)1==t.childNodes[i].nodeType&&r.push(t.childNodes[i]);var a=r[e];null!==n?t.insertBefore(a,r[n]):t.appendChild(a)}t.fn.dataTableExt.oApi.fnColReorder=function(e,n,i,h,s){var A,d,c,u,p,m,f,g=e.aoColumns.length,C=function(t,e,n){if(t[e]&&"function"!=typeof t[e]){var r=t[e].split("."),i=r.shift();isNaN(1*i)||(t[e]=n[1*i]+"."+r.join("."))}};if(n!=i)if(n<0||n>=g)this.oApi._fnLog(e,1,"ColReorder 'from' index is out of bounds: "+n);else if(i<0||i>=g)this.oApi._fnLog(e,1,"ColReorder 'to' index is out of bounds: "+i);else{var b=[];for(A=0,d=g;A<d;A++)b[A]=A;a(b,n,i);var _=o(b);for(A=0,d=e.aaSorting.length;A<d;A++)e.aaSorting[A][0]=_[e.aaSorting[A][0]];if(null!==e.aaSortingFixed)for(A=0,d=e.aaSortingFixed.length;A<d;A++)e.aaSortingFixed[A][0]=_[e.aaSortingFixed[A][0]];for(A=0,d=g;A<d;A++){for(c=0,u=(f=e.aoColumns[A]).aDataSort.length;c<u;c++)f.aDataSort[c]=_[f.aDataSort[c]];f.idx=_[f.idx]}for(t.each(e.aLastSort,(function(t,n){e.aLastSort[t].src=_[n.src]})),A=0,d=g;A<d;A++)"number"==typeof(f=e.aoColumns[A]).mData?f.mData=_[f.mData]:t.isPlainObject(f.mData)&&(C(f.mData,"_",_),C(f.mData,"filter",_),C(f.mData,"sort",_),C(f.mData,"type",_));if(e.aoColumns[n].bVisible){var v=this.oApi._fnColumnIndexToVisible(e,n),x=null;for(A=i<n?i:i+1;null===x&&A<g;)x=this.oApi._fnColumnIndexToVisible(e,A),A++;for(A=0,d=(m=e.nTHead.getElementsByTagName("tr")).length;A<d;A++)l(m[A],v,x);if(null!==e.nTFoot)for(A=0,d=(m=e.nTFoot.getElementsByTagName("tr")).length;A<d;A++)l(m[A],v,x);for(A=0,d=e.aoData.length;A<d;A++)null!==e.aoData[A].nTr&&l(e.aoData[A].nTr,v,x)}for(a(e.aoColumns,n,i),A=0,d=g;A<d;A++)e.oApi._fnColumnOptions(e,A,{});for(a(e.aoPreSearchCols,n,i),A=0,d=e.aoData.length;A<d;A++){var B=e.aoData[A],k=B.anCells;if(k)for(a(k,n,i),c=0,p=k.length;c<p;c++)k[c]&&k[c]._DT_CellIndex&&(k[c]._DT_CellIndex.column=c);"dom"!==B.src&&Array.isArray(B._aData)&&a(B._aData,n,i)}for(A=0,d=e.aoHeader.length;A<d;A++)a(e.aoHeader[A],n,i);if(null!==e.aoFooter)for(A=0,d=e.aoFooter.length;A<d;A++)a(e.aoFooter[A],n,i);for((s||s===r)&&t.fn.dataTable.Api(e).rows().invalidate(),A=0,d=g;A<d;A++)t(e.aoColumns[A].nTh).off(".DT"),this.oApi._fnSortAttachListener(e,e.aoColumns[A].nTh,A);t(e.oInstance).trigger("column-reorder.dt",[e,{from:n,to:i,mapping:_,drop:h,iFrom:n,iTo:i,aiInvertMapping:_}])}};var h=function(e,n){var r=new t.fn.dataTable.Api(e).settings()[0];if(r._colReorder)return r._colReorder;!0===n&&(n={});var i=t.fn.dataTable.camelToHungarian;return i&&(i(h.defaults,h.defaults,!0),i(h.defaults,n||{})),this.s={dt:null,enable:null,init:t.extend(!0,{},h.defaults,n),fixed:0,fixedRight:0,reorderCallback:null,mouse:{startX:-1,startY:-1,offsetX:-1,offsetY:-1,target:-1,targetIndex:-1,fromIndex:-1},aoTargets:[]},this.dom={drag:null,pointer:null},this.s.enable=this.s.init.bEnable,this.s.dt=r,this.s.dt._colReorder=this,this._fnConstruct(),this};return t.extend(h.prototype,{fnEnable:function(t){if(!1===t)return fnDisable();this.s.enable=!0},fnDisable:function(){this.s.enable=!1},fnReset:function(){return this._fnOrderColumns(this.fnOrder()),this},fnGetCurrentOrder:function(){return this.fnOrder()},fnOrder:function(e,n){var i,a,l=[],h=this.s.dt.aoColumns;if(e===r){for(i=0,a=h.length;i<a;i++)l.push(h[i]._ColReorder_iOrigCol);return l}if(n){var s=this.fnOrder();for(i=0,a=e.length;i<a;i++)l.push(t.inArray(e[i],s));e=l}return this._fnOrderColumns(o(e)),this},fnTranspose:function(e,n){n||(n="toCurrent");var r=this.fnOrder(),i=this.s.dt.aoColumns;return"toCurrent"===n?Array.isArray(e)?t.map(e,(function(e){return t.inArray(e,r)})):t.inArray(e,r):Array.isArray(e)?t.map(e,(function(t){return i[t]._ColReorder_iOrigCol})):i[e]._ColReorder_iOrigCol},_fnConstruct:function(){var e,n=this,r=this.s.dt.aoColumns.length,i=this.s.dt.nTable;for(this.s.init.iFixedColumns&&(this.s.fixed=this.s.init.iFixedColumns),this.s.init.iFixedColumnsLeft&&(this.s.fixed=this.s.init.iFixedColumnsLeft),this.s.fixedRight=this.s.init.iFixedColumnsRight?this.s.init.iFixedColumnsRight:0,this.s.init.fnReorderCallback&&(this.s.reorderCallback=this.s.init.fnReorderCallback),e=0;e<r;e++)e>this.s.fixed-1&&e<r-this.s.fixedRight&&this._fnMouseListener(e,this.s.dt.aoColumns[e].nTh),this.s.dt.aoColumns[e]._ColReorder_iOrigCol=e;this.s.dt.oApi._fnCallbackReg(this.s.dt,"aoStateSaveParams",(function(t,e){n._fnStateSave.call(n,e)}),"ColReorder_State");var a=null;if(this.s.init.aiOrder&&(a=this.s.init.aiOrder.slice()),this.s.dt.oLoadedState&&void 0!==this.s.dt.oLoadedState.ColReorder&&this.s.dt.oLoadedState.ColReorder.length==this.s.dt.aoColumns.length&&(a=this.s.dt.oLoadedState.ColReorder),a)if(n.s.dt._bInitComplete){var l=o(a);n._fnOrderColumns.call(n,l)}else{var h=!1;t(i).on("draw.dt.colReorder",(function(){if(!n.s.dt._bInitComplete&&!h){h=!0;var t=o(a);n._fnOrderColumns.call(n,t)}}))}else this._fnSetColumnIndexes();t(i).on("destroy.dt.colReorder",(function(){t(i).off("destroy.dt.colReorder draw.dt.colReorder"),t.each(n.s.dt.aoColumns,(function(e,n){t(n.nTh).off(".ColReorder"),t(n.nTh).removeAttr("data-column-index")})),n.s.dt._colReorder=null,n.s=null}))},_fnOrderColumns:function(e){var n=!1;if(e.length==this.s.dt.aoColumns.length){for(var r=0,i=e.length;r<i;r++){var o=t.inArray(r,e);r!=o&&(a(e,o,r),this.s.dt.oInstance.fnColReorder(o,r,!0,!1),n=!0)}this._fnSetColumnIndexes(),n&&(t.fn.dataTable.Api(this.s.dt).rows().invalidate(),""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),null!==this.s.reorderCallback&&this.s.reorderCallback.call(this))}else this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,"ColReorder - array reorder does not match known number of columns. Skipping.")},_fnStateSave:function(e){var n,r,i,o=this.s.dt.aoColumns;if(e.ColReorder=[],e.aaSorting){for(n=0;n<e.aaSorting.length;n++)e.aaSorting[n][0]=o[e.aaSorting[n][0]]._ColReorder_iOrigCol;var a=t.extend(!0,[],e.aoSearchCols);for(n=0,r=o.length;n<r;n++)i=o[n]._ColReorder_iOrigCol,e.aoSearchCols[i]=a[n],e.abVisCols[i]=o[n].bVisible,e.ColReorder.push(i)}else if(e.order){for(n=0;n<e.order.length;n++)e.order[n][0]=o[e.order[n][0]]._ColReorder_iOrigCol;var l=t.extend(!0,[],e.columns);for(n=0,r=o.length;n<r;n++)i=o[n]._ColReorder_iOrigCol,e.columns[i]=l[n],e.ColReorder.push(i)}},_fnMouseListener:function(e,n){var r=this;t(n).on("mousedown.ColReorder",(function(t){r.s.enable&&1===t.which&&r._fnMouseDown.call(r,t,n)})).on("touchstart.ColReorder",(function(t){r.s.enable&&r._fnMouseDown.call(r,t,n)}))},_fnMouseDown:function(e,i){var o=this,a=t(e.target).closest("th, td").offset(),l=parseInt(t(i).attr("data-column-index"),10);l!==r&&(this.s.mouse.startX=this._fnCursorPosition(e,"pageX"),this.s.mouse.startY=this._fnCursorPosition(e,"pageY"),this.s.mouse.offsetX=this._fnCursorPosition(e,"pageX")-a.left,this.s.mouse.offsetY=this._fnCursorPosition(e,"pageY")-a.top,this.s.mouse.target=this.s.dt.aoColumns[l].nTh,this.s.mouse.targetIndex=l,this.s.mouse.fromIndex=l,this._fnRegions(),t(n).on("mousemove.ColReorder touchmove.ColReorder",(function(t){o._fnMouseMove.call(o,t)})).on("mouseup.ColReorder touchend.ColReorder",(function(t){o._fnMouseUp.call(o,t)})))},_fnMouseMove:function(t){var e,n=this;if(null===this.dom.drag){if(Math.pow(Math.pow(this._fnCursorPosition(t,"pageX")-this.s.mouse.startX,2)+Math.pow(this._fnCursorPosition(t,"pageY")-this.s.mouse.startY,2),.5)<5)return;this._fnCreateDragNode()}this.dom.drag.css({left:this._fnCursorPosition(t,"pageX")-this.s.mouse.offsetX,top:this._fnCursorPosition(t,"pageY")-this.s.mouse.offsetY});for(var r=this.s.mouse.toIndex,i=this._fnCursorPosition(t,"pageX"),o=function(t){for(;t>=0;){if(--t<=0)return null;if(n.s.aoTargets[t+1].x!==n.s.aoTargets[t].x)return n.s.aoTargets[t]}},a=function(){for(var t=0;t<n.s.aoTargets.length-1;t++)if(n.s.aoTargets[t].x!==n.s.aoTargets[t+1].x)return n.s.aoTargets[t]},l=function(){for(var t=n.s.aoTargets.length-1;t>0;t--)if(n.s.aoTargets[t].x!==n.s.aoTargets[t-1].x)return n.s.aoTargets[t]},h=1;h<this.s.aoTargets.length;h++){var s=o(h);s||(s=a());var A=s.x+(this.s.aoTargets[h].x-s.x)/2;if(this._fnIsLtr()){if(i<A){e=s;break}}else if(i>A){e=s;break}}e?(this.dom.pointer.css("left",e.x),this.s.mouse.toIndex=e.to):(this.dom.pointer.css("left",l().x),this.s.mouse.toIndex=l().to),this.s.init.bRealtime&&r!==this.s.mouse.toIndex&&(this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex),this.s.mouse.fromIndex=this.s.mouse.toIndex,""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this._fnRegions())},_fnMouseUp:function(e){t(n).off(".ColReorder"),null!==this.dom.drag&&(this.dom.drag.remove(),this.dom.pointer.remove(),this.dom.drag=null,this.dom.pointer=null,this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex,!0),this._fnSetColumnIndexes(),""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),null!==this.s.reorderCallback&&this.s.reorderCallback.call(this))},_fnRegions:function(){var e=this.s.dt.aoColumns,n=this._fnIsLtr();this.s.aoTargets.splice(0,this.s.aoTargets.length);var r=t(this.s.dt.nTable).offset().left,i=[];t.each(e,(function(e,o){if(o.bVisible&&"none"!==o.nTh.style.display){var a=t(o.nTh),l=a.offset().left;n&&(l+=a.outerWidth()),i.push({index:e,bound:l}),r=l}else i.push({index:e,bound:r})}));var o=i[0],a=t(e[o.index].nTh).outerWidth();this.s.aoTargets.push({to:0,x:o.bound-a});for(var l=0;l<i.length;l++){var h=i[l],s=h.index;h.index<this.s.mouse.fromIndex&&s++,this.s.aoTargets.push({to:s,x:h.bound})}0!==this.s.fixedRight&&this.s.aoTargets.splice(this.s.aoTargets.length-this.s.fixedRight),0!==this.s.fixed&&this.s.aoTargets.splice(0,this.s.fixed)},_fnCreateDragNode:function(){var e=""!==this.s.dt.oScroll.sX||""!==this.s.dt.oScroll.sY,n=this.s.dt.aoColumns[this.s.mouse.targetIndex].nTh,r=n.parentNode,i=r.parentNode,o=i.parentNode,a=t(n).clone();this.dom.drag=t(o.cloneNode(!1)).addClass("DTCR_clonedTable").append(t(i.cloneNode(!1)).append(t(r.cloneNode(!1)).append(a[0]))).css({position:"absolute",top:0,left:0,width:t(n).outerWidth(),height:t(n).outerHeight()}).appendTo("body"),this.dom.pointer=t("<div></div>").addClass("DTCR_pointer").css({position:"absolute",top:e?t("div.dataTables_scroll",this.s.dt.nTableWrapper).offset().top:t(this.s.dt.nTable).offset().top,height:e?t("div.dataTables_scroll",this.s.dt.nTableWrapper).height():t(this.s.dt.nTable).height()}).appendTo("body")},_fnSetColumnIndexes:function(){t.each(this.s.dt.aoColumns,(function(e,n){t(n.nTh).attr("data-column-index",e)}))},_fnCursorPosition:function(t,e){return-1!==t.type.indexOf("touch")?t.originalEvent.touches[0][e]:t[e]},_fnIsLtr:function(){return"rtl"!==t(this.s.dt.nTable).css("direction")}}),h.defaults={aiOrder:null,bEnable:!0,bRealtime:!0,iFixedColumnsLeft:0,iFixedColumnsRight:0,fnReorderCallback:null},h.version="1.5.3",t.fn.dataTable.ColReorder=h,t.fn.DataTable.ColReorder=h,"function"==typeof t.fn.dataTable&&"function"==typeof t.fn.dataTableExt.fnVersionCheck&&t.fn.dataTableExt.fnVersionCheck("1.10.8")?t.fn.dataTableExt.aoFeatures.push({fnInit:function(t){var e=t.oInstance;if(t._colReorder)e.oApi._fnLog(t,1,"ColReorder attempted to initialise twice. Ignoring second");else{var n=t.oInit,r=n.colReorder||n.oColReorder||{};new h(t,r)}return null},cFeature:"R",sFeature:"ColReorder"}):alert("Warning: ColReorder requires DataTables 1.10.8 or greater - www.datatables.net/download"),t(n).on("preInit.dt.colReorder",(function(e,n){if("dt"===e.namespace){var r=n.oInit.colReorder,o=i.defaults.colReorder;if(r||o){var a=t.extend({},r,o);!1!==r&&new h(n,a)}}})),t.fn.dataTable.Api.register("colReorder.reset()",(function(){return this.iterator("table",(function(t){t._colReorder.fnReset()}))})),t.fn.dataTable.Api.register("colReorder.order()",(function(t,e){return t?this.iterator("table",(function(n){n._colReorder.fnOrder(t,e)})):this.context.length?this.context[0]._colReorder.fnOrder():null})),t.fn.dataTable.Api.register("colReorder.transpose()",(function(t,e){return this.context.length&&this.context[0]._colReorder?this.context[0]._colReorder.fnTranspose(t,e):t})),t.fn.dataTable.Api.register("colReorder.move()",(function(t,e,n,r){return this.context.length&&(this.context[0]._colReorder.s.dt.oInstance.fnColReorder(t,e,n,r),this.context[0]._colReorder._fnSetColumnIndexes()),this})),t.fn.dataTable.Api.register("colReorder.enable()",(function(t){return this.iterator("table",(function(e){e._colReorder&&e._colReorder.fnEnable(t)}))})),t.fn.dataTable.Api.register("colReorder.disable()",(function(){return this.iterator("table",(function(t){t._colReorder&&t._colReorder.fnDisable()}))})),h},t.exports=function(t,e){return t||(t=window),e&&e.fn.dataTable||(e=n(557)(t,e).$),r(e,0,t.document)}},557:function(t,e,n){!function(e){"use strict";t.exports=function(t,e){return t||(t=window),e||(e="undefined"!=typeof window?n(6651):n(6651)(t)),function(t,e,n,r){var i,o,a,l,h=function(e){this.$=function(t,e){return this.api(!0).$(t,e)},this._=function(t,e){return this.api(!0).rows(t,e).data()},this.api=function(t){return new o(t?ae(this[i.iApiIndex]):this)},this.fnAddData=function(e,n){var i=this.api(!0),o=Array.isArray(e)&&(Array.isArray(e[0])||t.isPlainObject(e[0]))?i.rows.add(e):i.row.add(e);return(n===r||n)&&i.draw(),o.flatten().toArray()},this.fnAdjustColumnSizing=function(t){var e=this.api(!0).columns.adjust(),n=e.settings()[0],i=n.oScroll;t===r||t?e.draw(!1):""===i.sX&&""===i.sY||Pt(n)},this.fnClearTable=function(t){var e=this.api(!0).clear();(t===r||t)&&e.draw()},this.fnClose=function(t){this.api(!0).row(t).child.hide()},this.fnDeleteRow=function(t,e,n){var i=this.api(!0),o=i.rows(t),a=o.settings()[0],l=a.aoData[o[0][0]];return o.remove(),e&&e.call(this,a,l),(n===r||n)&&i.draw(),l},this.fnDestroy=function(t){this.api(!0).destroy(t)},this.fnDraw=function(t){this.api(!0).draw(t)},this.fnFilter=function(t,e,n,i,o,a){var l=this.api(!0);null===e||e===r?l.search(t,n,i,a):l.column(e).search(t,n,i,a),l.draw()},this.fnGetData=function(t,e){var n=this.api(!0);if(t!==r){var i=t.nodeName?t.nodeName.toLowerCase():"";return e!==r||"td"==i||"th"==i?n.cell(t,e).data():n.row(t).data()||null}return n.data().toArray()},this.fnGetNodes=function(t){var e=this.api(!0);return t!==r?e.row(t).node():e.rows().nodes().flatten().toArray()},this.fnGetPosition=function(t){var e=this.api(!0),n=t.nodeName.toUpperCase();if("TR"==n)return e.row(t).index();if("TD"==n||"TH"==n){var r=e.cell(t).index();return[r.row,r.columnVisible,r.column]}return null},this.fnIsOpen=function(t){return this.api(!0).row(t).child.isShown()},this.fnOpen=function(t,e,n){return this.api(!0).row(t).child(e,n).show().child()[0]},this.fnPageChange=function(t,e){var n=this.api(!0).page(t);(e===r||e)&&n.draw(!1)},this.fnSetColumnVis=function(t,e,n){var i=this.api(!0).column(t).visible(e);(n===r||n)&&i.columns.adjust().draw()},this.fnSettings=function(){return ae(this[i.iApiIndex])},this.fnSort=function(t){this.api(!0).order(t).draw()},this.fnSortListener=function(t,e,n){this.api(!0).order.listener(t,e,n)},this.fnUpdate=function(t,e,n,i,o){var a=this.api(!0);return n===r||null===n?a.row(e).data(t):a.cell(e,n).data(t),(o===r||o)&&a.columns.adjust(),(i===r||i)&&a.draw(),0},this.fnVersionCheck=i.fnVersionCheck;var n=this,a=e===r,l=this.length;for(var s in a&&(e={}),this.oApi=this.internal=i.internal,h.ext.internal)s&&(this[s]=Te(s));return this.each((function(){var i,o=l>1?se({},e,!0):e,s=0,A=this.getAttribute("id"),d=!1,c=h.defaults,u=t(this);if("table"==this.nodeName.toLowerCase()){S(c),M(c.column),$(c,c,!0),$(c.column,c.column,!0),$(c,t.extend(o,u.data()),!0);var p=h.settings;for(s=0,i=p.length;s<i;s++){var m=p[s];if(m.nTable==this||m.nTHead&&m.nTHead.parentNode==this||m.nTFoot&&m.nTFoot.parentNode==this){var f=o.bRetrieve!==r?o.bRetrieve:c.bRetrieve,g=o.bDestroy!==r?o.bDestroy:c.bDestroy;if(a||f)return m.oInstance;if(g){m.oInstance.fnDestroy();break}return void le(m,0,"Cannot reinitialise DataTable",3)}if(m.sTableId==this.id){p.splice(s,1);break}}null!==A&&""!==A||(A="DataTables_Table_"+h.ext._unique++,this.id=A);var C=t.extend(!0,{},h.models.oSettings,{sDestroyWidth:u[0].style.width,sInstance:A,sTableId:A});C.nTable=this,C.oApi=n.internal,C.oInit=o,p.push(C),C.oInstance=1===n.length?n:u.dataTable(),S(o),D(o.oLanguage),o.aLengthMenu&&!o.iDisplayLength&&(o.iDisplayLength=Array.isArray(o.aLengthMenu[0])?o.aLengthMenu[0][0]:o.aLengthMenu[0]),o=se(t.extend(!0,{},c),o),he(C.oFeatures,o,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),he(C,o,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),he(C.oScroll,o,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),he(C.oLanguage,o,"fnInfoCallback"),de(C,"aoDrawCallback",o.fnDrawCallback,"user"),de(C,"aoServerParams",o.fnServerParams,"user"),de(C,"aoStateSaveParams",o.fnStateSaveParams,"user"),de(C,"aoStateLoadParams",o.fnStateLoadParams,"user"),de(C,"aoStateLoaded",o.fnStateLoaded,"user"),de(C,"aoRowCallback",o.fnRowCallback,"user"),de(C,"aoRowCreatedCallback",o.fnCreatedRow,"user"),de(C,"aoHeaderCallback",o.fnHeaderCallback,"user"),de(C,"aoFooterCallback",o.fnFooterCallback,"user"),de(C,"aoInitComplete",o.fnInitComplete,"user"),de(C,"aoPreDrawCallback",o.fnPreDrawCallback,"user"),C.rowIdFn=K(o.rowId),I(C);var b=C.oClasses;if(t.extend(b,h.ext.classes,o.oClasses),u.addClass(b.sTable),C.iInitDisplayStart===r&&(C.iInitDisplayStart=o.iDisplayStart,C._iDisplayStart=o.iDisplayStart),null!==o.iDeferLoading){C.bDeferLoading=!0;var _=Array.isArray(o.iDeferLoading);C._iRecordsDisplay=_?o.iDeferLoading[0]:o.iDeferLoading,C._iRecordsTotal=_?o.iDeferLoading[1]:o.iDeferLoading}var v=C.oLanguage;t.extend(!0,v,o.oLanguage),v.sUrl&&(t.ajax({dataType:"json",url:v.sUrl,success:function(e){D(e),$(c.oLanguage,e),t.extend(!0,v,e),It(C)},error:function(){It(C)}}),d=!0),null===o.asStripeClasses&&(C.asStripeClasses=[b.sStripeOdd,b.sStripeEven]);var x=C.asStripeClasses,B=u.children("tbody").find("tr").eq(0);-1!==t.inArray(!0,t.map(x,(function(t,e){return B.hasClass(t)})))&&(t("tbody tr",this).removeClass(x.join(" ")),C.asDestroyStripes=x.slice());var k,w=[],y=this.getElementsByTagName("thead");if(0!==y.length&&(dt(C.aoHeader,y[0]),w=ct(C)),null===o.aoColumns)for(k=[],s=0,i=w.length;s<i;s++)k.push(null);else k=o.aoColumns;for(s=0,i=k.length;s<i;s++)T(C,w?w[s]:null);if(G(C,o.aoColumnDefs,k,(function(t,e){N(C,t,e)})),B.length){var E=function(t,e){return null!==t.getAttribute("data-"+e)?e:null};t(B[0]).children("th, td").each((function(t,e){var n=C.aoColumns[t];if(n.mData===t){var i=E(e,"sort")||E(e,"order"),o=E(e,"filter")||E(e,"search");null===i&&null===o||(n.mData={_:t+".display",sort:null!==i?t+".@data-"+i:r,type:null!==i?t+".@data-"+i:r,filter:null!==o?t+".@data-"+o:r},N(C,t))}}))}var F=C.oFeatures,z=function(){if(o.aaSorting===r){var e=C.aaSorting;for(s=0,i=e.length;s<i;s++)e[s][1]=C.aoColumns[s].asSorting[0]}ne(C),F.bSort&&de(C,"aoDrawCallback",(function(){if(C.bSorted){var e=Kt(C),n={};t.each(e,(function(t,e){n[e.src]=e.dir})),ce(C,null,"order",[C,e,n]),Zt(C)}})),de(C,"aoDrawCallback",(function(){(C.bSorted||"ssp"===me(C)||F.bDeferRender)&&ne(C)}),"sc");var n=u.children("caption").each((function(){this._captionSide=t(this).css("caption-side")})),a=u.children("thead");0===a.length&&(a=t("<thead/>").appendTo(u)),C.nTHead=a[0];var l=u.children("tbody");0===l.length&&(l=t("<tbody/>").appendTo(u)),C.nTBody=l[0];var h=u.children("tfoot");if(0===h.length&&n.length>0&&(""!==C.oScroll.sX||""!==C.oScroll.sY)&&(h=t("<tfoot/>").appendTo(u)),0===h.length||0===h.children().length?u.addClass(b.sNoFooter):h.length>0&&(C.nTFoot=h[0],dt(C.aoFooter,C.nTFoot)),o.aaData)for(s=0;s<o.aaData.length;s++)q(C,o.aaData[s]);else(C.bDeferLoading||"dom"==me(C))&&W(C,t(C.nTBody).children("tr"));C.aiDisplay=C.aiDisplayMaster.slice(),C.bInitialised=!0,!1===d&&It(C)};o.bStateSave?(F.bStateSave=!0,de(C,"aoDrawCallback",ie,"state_save"),oe(C,o,z)):z()}else le(null,0,"Non-table node initialisation ("+this.nodeName+")",2)})),n=null,this},s={},A=/[\r\n\u2028]/g,d=/<.*?>/g,c=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,u=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),p=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,m=function(t){return!t||!0===t||"-"===t},f=function(t){var e=parseInt(t,10);return!isNaN(e)&&isFinite(t)?e:null},g=function(t,e){return s[e]||(s[e]=new RegExp(kt(e),"g")),"string"==typeof t&&"."!==e?t.replace(/\./g,"").replace(s[e],"."):t},C=function(t,e,n){var r="string"==typeof t;return!!m(t)||(e&&r&&(t=g(t,e)),n&&r&&(t=t.replace(p,"")),!isNaN(parseFloat(t))&&isFinite(t))},b=function(t,e,n){return!!m(t)||function(t){return m(t)||"string"==typeof t}(t)&&!!C(k(t),e,n)||null},_=function(t,e,n){var i=[],o=0,a=t.length;if(n!==r)for(;o<a;o++)t[o]&&t[o][e]&&i.push(t[o][e][n]);else for(;o<a;o++)t[o]&&i.push(t[o][e]);return i},v=function(t,e,n,i){var o=[],a=0,l=e.length;if(i!==r)for(;a<l;a++)t[e[a]][n]&&o.push(t[e[a]][n][i]);else for(;a<l;a++)o.push(t[e[a]][n]);return o},x=function(t,e){var n,i=[];e===r?(e=0,n=t):(n=e,e=t);for(var o=e;o<n;o++)i.push(o);return i},B=function(t){for(var e=[],n=0,r=t.length;n<r;n++)t[n]&&e.push(t[n]);return e},k=function(t){return t.replace(d,"")},w=function(t){if(function(t){if(t.length<2)return!0;for(var e=t.slice().sort(),n=e[0],r=1,i=e.length;r<i;r++){if(e[r]===n)return!1;n=e[r]}return!0}(t))return t.slice();var e,n,r,i=[],o=t.length,a=0;t:for(n=0;n<o;n++){for(e=t[n],r=0;r<a;r++)if(i[r]===e)continue t;i.push(e),a++}return i},y=function(t,e){if(Array.isArray(e))for(var n=0;n<e.length;n++)y(t,e[n]);else t.push(e);return t};function E(e){var n,r,i={};t.each(e,(function(t,o){(n=t.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(n[1]+" ")&&(r=t.replace(n[0],n[2].toLowerCase()),i[r]=t,"o"===n[1]&&E(e[t]))})),e._hungarianMap=i}function $(e,n,i){var o;e._hungarianMap||E(e),t.each(n,(function(a,l){(o=e._hungarianMap[a])===r||!i&&n[o]!==r||("o"===o.charAt(0)?(n[o]||(n[o]={}),t.extend(!0,n[o],n[a]),$(e[o],n[o],i)):n[o]=n[a])}))}function D(t){var e=h.defaults.oLanguage,n=e.sDecimal;if(n&&Ie(n),t){var r=t.sZeroRecords;!t.sEmptyTable&&r&&"No data available in table"===e.sEmptyTable&&he(t,t,"sZeroRecords","sEmptyTable"),!t.sLoadingRecords&&r&&"Loading..."===e.sLoadingRecords&&he(t,t,"sZeroRecords","sLoadingRecords"),t.sInfoThousands&&(t.sThousands=t.sInfoThousands);var i=t.sDecimal;i&&n!==i&&Ie(i)}}Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),h.util={throttle:function(t,e){var n,i,o=e!==r?e:200;return function(){var e=this,a=+new Date,l=arguments;n&&a<n+o?(clearTimeout(i),i=setTimeout((function(){n=r,t.apply(e,l)}),o)):(n=a,t.apply(e,l))}},escapeRegex:function(t){return t.replace(u,"\\$1")}};var F=function(t,e,n){t[e]!==r&&(t[n]=t[e])};function S(t){F(t,"ordering","bSort"),F(t,"orderMulti","bSortMulti"),F(t,"orderClasses","bSortClasses"),F(t,"orderCellsTop","bSortCellsTop"),F(t,"order","aaSorting"),F(t,"orderFixed","aaSortingFixed"),F(t,"paging","bPaginate"),F(t,"pagingType","sPaginationType"),F(t,"pageLength","iDisplayLength"),F(t,"searching","bFilter"),"boolean"==typeof t.sScrollX&&(t.sScrollX=t.sScrollX?"100%":""),"boolean"==typeof t.scrollX&&(t.scrollX=t.scrollX?"100%":"");var e=t.aoSearchCols;if(e)for(var n=0,r=e.length;n<r;n++)e[n]&&$(h.models.oSearch,e[n])}function M(t){F(t,"orderable","bSortable"),F(t,"orderData","aDataSort"),F(t,"orderSequence","asSorting"),F(t,"orderDataType","sortDataType");var e=t.aDataSort;"number"!=typeof e||Array.isArray(e)||(t.aDataSort=[e])}function I(n){if(!h.__browser){var r={};h.__browser=r;var i=t("<div/>").css({position:"fixed",top:0,left:-1*t(e).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(t("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(t("<div/>").css({width:"100%",height:10}))).appendTo("body"),o=i.children(),a=o.children();r.barWidth=o[0].offsetWidth-o[0].clientWidth,r.bScrollOversize=100===a[0].offsetWidth&&100!==o[0].clientWidth,r.bScrollbarLeft=1!==Math.round(a.offset().left),r.bBounding=!!i[0].getBoundingClientRect().width,i.remove()}t.extend(n.oBrowser,h.__browser),n.oScroll.iBarWidth=h.__browser.barWidth}function z(t,e,n,i,o,a){var l,h=i,s=!1;for(n!==r&&(l=n,s=!0);h!==o;)t.hasOwnProperty(h)&&(l=s?e(l,t[h],h,t):t[h],s=!0,h+=a);return l}function T(e,r){var i=h.defaults.column,o=e.aoColumns.length,a=t.extend({},h.models.oColumn,i,{nTh:r||n.createElement("th"),sTitle:i.sTitle?i.sTitle:r?r.innerHTML:"",aDataSort:i.aDataSort?i.aDataSort:[o],mData:i.mData?i.mData:o,idx:o});e.aoColumns.push(a);var l=e.aoPreSearchCols;l[o]=t.extend({},h.models.oSearch,l[o]),N(e,o,t(r).data())}function N(e,n,i){var o=e.aoColumns[n],a=e.oClasses,l=t(o.nTh);if(!o.sWidthOrig){o.sWidthOrig=l.attr("width")||null;var s=(l.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);s&&(o.sWidthOrig=s[1])}i!==r&&null!==i&&(M(i),$(h.defaults.column,i,!0),i.mDataProp===r||i.mData||(i.mData=i.mDataProp),i.sType&&(o._sManualType=i.sType),i.className&&!i.sClass&&(i.sClass=i.className),i.sClass&&l.addClass(i.sClass),t.extend(o,i),he(o,i,"sWidth","sWidthOrig"),i.iDataSort!==r&&(o.aDataSort=[i.iDataSort]),he(o,i,"aDataSort"));var A=o.mData,d=K(A),c=o.mRender?K(o.mRender):null,u=function(t){return"string"==typeof t&&-1!==t.indexOf("@")};o._bAttrSrc=t.isPlainObject(A)&&(u(A.sort)||u(A.type)||u(A.filter)),o._setter=null,o.fnGetData=function(t,e,n){var i=d(t,e,r,n);return c&&e?c(i,e,t,n):i},o.fnSetData=function(t,e,n){return V(A)(t,e,n)},"number"!=typeof A&&(e._rowReadObject=!0),e.oFeatures.bSort||(o.bSortable=!1,l.addClass(a.sSortableNone));var p=-1!==t.inArray("asc",o.asSorting),m=-1!==t.inArray("desc",o.asSorting);o.bSortable&&(p||m)?p&&!m?(o.sSortingClass=a.sSortableAsc,o.sSortingClassJUI=a.sSortJUIAscAllowed):!p&&m?(o.sSortingClass=a.sSortableDesc,o.sSortingClassJUI=a.sSortJUIDescAllowed):(o.sSortingClass=a.sSortable,o.sSortingClassJUI=a.sSortJUI):(o.sSortingClass=a.sSortableNone,o.sSortingClassJUI="")}function j(t){if(!1!==t.oFeatures.bAutoWidth){var e=t.aoColumns;Wt(t);for(var n=0,r=e.length;n<r;n++)e[n].nTh.style.width=e[n].sWidth}var i=t.oScroll;""===i.sY&&""===i.sX||Pt(t),ce(t,null,"column-sizing",[t])}function L(t,e){var n=U(t,"bVisible");return"number"==typeof n[e]?n[e]:null}function O(e,n){var r=U(e,"bVisible"),i=t.inArray(n,r);return-1!==i?i:null}function R(e){var n=0;return t.each(e.aoColumns,(function(e,r){r.bVisible&&"none"!==t(r.nTh).css("display")&&n++})),n}function U(e,n){var r=[];return t.map(e.aoColumns,(function(t,e){t[n]&&r.push(e)})),r}function P(t){var e,n,i,o,a,l,s,A,d,c=t.aoColumns,u=t.aoData,p=h.ext.type.detect;for(e=0,n=c.length;e<n;e++)if(d=[],!(s=c[e]).sType&&s._sManualType)s.sType=s._sManualType;else if(!s.sType){for(i=0,o=p.length;i<o;i++){for(a=0,l=u.length;a<l&&(d[a]===r&&(d[a]=H(t,a,e,"type")),(A=p[i](d[a],t))||i===p.length-1)&&"html"!==A;a++);if(A){s.sType=A;break}}s.sType||(s.sType="string")}}function G(e,n,i,o){var a,l,h,s,A,d,c,u=e.aoColumns;if(n)for(a=n.length-1;a>=0;a--){var p=(c=n[a]).targets!==r?c.targets:c.aTargets;for(Array.isArray(p)||(p=[p]),h=0,s=p.length;h<s;h++)if("number"==typeof p[h]&&p[h]>=0){for(;u.length<=p[h];)T(e);o(p[h],c)}else if("number"==typeof p[h]&&p[h]<0)o(u.length+p[h],c);else if("string"==typeof p[h])for(A=0,d=u.length;A<d;A++)("_all"==p[h]||t(u[A].nTh).hasClass(p[h]))&&o(A,c)}if(i)for(a=0,l=i.length;a<l;a++)o(a,i[a])}function q(e,n,i,o){var a=e.aoData.length,l=t.extend(!0,{},h.models.oRow,{src:i?"dom":"data",idx:a});l._aData=n,e.aoData.push(l);for(var s=e.aoColumns,A=0,d=s.length;A<d;A++)s[A].sType=null;e.aiDisplayMaster.push(a);var c=e.rowIdFn(n);return c!==r&&(e.aIds[c]=l),!i&&e.oFeatures.bDeferRender||it(e,a,i,o),a}function W(e,n){var r;return n instanceof t||(n=t(n)),n.map((function(t,n){return r=rt(e,n),q(e,r.data,n,r.cells)}))}function H(t,e,n,i){var o=t.iDraw,a=t.aoColumns[n],l=t.aoData[e]._aData,h=a.sDefaultContent,s=a.fnGetData(l,i,{settings:t,row:e,col:n});if(s===r)return t.iDrawError!=o&&null===h&&(le(t,0,"Requested unknown parameter "+("function"==typeof a.mData?"{function}":"'"+a.mData+"'")+" for row "+e+", column "+n,4),t.iDrawError=o),h;if(s!==l&&null!==s||null===h||i===r){if("function"==typeof s)return s.call(l)}else s=h;return null===s&&"display"==i?"":s}function Y(t,e,n,r){var i=t.aoColumns[n],o=t.aoData[e]._aData;i.fnSetData(o,r,{settings:t,row:e,col:n})}var J=/\[.*?\]$/,Q=/\(\)$/;function X(e){return t.map(e.match(/(\\.|[^\.])+/g)||[""],(function(t){return t.replace(/\\\./g,".")}))}function K(e){if(t.isPlainObject(e)){var n={};return t.each(e,(function(t,e){e&&(n[t]=K(e))})),function(t,e,i,o){var a=n[e]||n._;return a!==r?a(t,e,i,o):t}}if(null===e)return function(t){return t};if("function"==typeof e)return function(t,n,r,i){return e(t,n,r,i)};if("string"!=typeof e||-1===e.indexOf(".")&&-1===e.indexOf("[")&&-1===e.indexOf("("))return function(t,n){return t[e]};var i=function(t,e,n){var o,a,l,h;if(""!==n)for(var s=X(n),A=0,d=s.length;A<d;A++){if(o=s[A].match(J),a=s[A].match(Q),o){if(s[A]=s[A].replace(J,""),""!==s[A]&&(t=t[s[A]]),l=[],s.splice(0,A+1),h=s.join("."),Array.isArray(t))for(var c=0,u=t.length;c<u;c++)l.push(i(t[c],e,h));var p=o[0].substring(1,o[0].length-1);t=""===p?l:l.join(p);break}if(a)s[A]=s[A].replace(Q,""),t=t[s[A]]();else{if(null===t||t[s[A]]===r)return r;t=t[s[A]]}}return t};return function(t,n){return i(t,n,e)}}function V(e){if(t.isPlainObject(e))return V(e._);if(null===e)return function(){};if("function"==typeof e)return function(t,n,r){e(t,"set",n,r)};if("string"!=typeof e||-1===e.indexOf(".")&&-1===e.indexOf("[")&&-1===e.indexOf("("))return function(t,n){t[e]=n};var n=function(t,e,i){for(var o,a,l,h,s,A=X(i),d=A[A.length-1],c=0,u=A.length-1;c<u;c++){if("__proto__"===A[c]||"constructor"===A[c])throw new Error("Cannot set prototype values");if(a=A[c].match(J),l=A[c].match(Q),a){if(A[c]=A[c].replace(J,""),t[A[c]]=[],(o=A.slice()).splice(0,c+1),s=o.join("."),Array.isArray(e))for(var p=0,m=e.length;p<m;p++)n(h={},e[p],s),t[A[c]].push(h);else t[A[c]]=e;return}l&&(A[c]=A[c].replace(Q,""),t=t[A[c]](e)),null!==t[A[c]]&&t[A[c]]!==r||(t[A[c]]={}),t=t[A[c]]}d.match(Q)?t=t[d.replace(Q,"")](e):t[d.replace(J,"")]=e};return function(t,r){return n(t,r,e)}}function Z(t){return _(t.aoData,"_aData")}function tt(t){t.aoData.length=0,t.aiDisplayMaster.length=0,t.aiDisplay.length=0,t.aIds={}}function et(t,e,n){for(var i=-1,o=0,a=t.length;o<a;o++)t[o]==e?i=o:t[o]>e&&t[o]--;-1!=i&&n===r&&t.splice(i,1)}function nt(t,e,n,i){var o,a,l=t.aoData[e],h=function(n,r){for(;n.childNodes.length;)n.removeChild(n.firstChild);n.innerHTML=H(t,e,r,"display")};if("dom"!==n&&(n&&"auto"!==n||"dom"!==l.src)){var s=l.anCells;if(s)if(i!==r)h(s[i],i);else for(o=0,a=s.length;o<a;o++)h(s[o],o)}else l._aData=rt(t,l,i,i===r?r:l._aData).data;l._aSortData=null,l._aFilterData=null;var A=t.aoColumns;if(i!==r)A[i].sType=null;else{for(o=0,a=A.length;o<a;o++)A[o].sType=null;ot(t,l)}}function rt(t,e,n,i){var o,a,l,h=[],s=e.firstChild,A=0,d=t.aoColumns,c=t._rowReadObject;i=i!==r?i:c?{}:[];var u=function(t,e){if("string"==typeof t){var n=t.indexOf("@");if(-1!==n){var r=t.substring(n+1);V(t)(i,e.getAttribute(r))}}},p=function(t){n!==r&&n!==A||(a=d[A],l=t.innerHTML.trim(),a&&a._bAttrSrc?(V(a.mData._)(i,l),u(a.mData.sort,t),u(a.mData.type,t),u(a.mData.filter,t)):c?(a._setter||(a._setter=V(a.mData)),a._setter(i,l)):i[A]=l),A++};if(s)for(;s;)"TD"!=(o=s.nodeName.toUpperCase())&&"TH"!=o||(p(s),h.push(s)),s=s.nextSibling;else for(var m=0,f=(h=e.anCells).length;m<f;m++)p(h[m]);var g=e.firstChild?e:e.nTr;if(g){var C=g.getAttribute("id");C&&V(t.rowId)(i,C)}return{data:i,cells:h}}function it(e,r,i,o){var a,l,h,s,A,d,c=e.aoData[r],u=c._aData,p=[];if(null===c.nTr){for(a=i||n.createElement("tr"),c.nTr=a,c.anCells=p,a._DT_RowIndex=r,ot(e,c),s=0,A=e.aoColumns.length;s<A;s++)h=e.aoColumns[s],(l=(d=!i)?n.createElement(h.sCellType):o[s])._DT_CellIndex={row:r,column:s},p.push(l),!d&&(!h.mRender&&h.mData===s||t.isPlainObject(h.mData)&&h.mData._===s+".display")||(l.innerHTML=H(e,r,s,"display")),h.sClass&&(l.className+=" "+h.sClass),h.bVisible&&!i?a.appendChild(l):!h.bVisible&&i&&l.parentNode.removeChild(l),h.fnCreatedCell&&h.fnCreatedCell.call(e.oInstance,l,H(e,r,s),u,r,s);ce(e,"aoRowCreatedCallback",null,[a,u,r,p])}}function ot(e,n){var r=n.nTr,i=n._aData;if(r){var o=e.rowIdFn(i);if(o&&(r.id=o),i.DT_RowClass){var a=i.DT_RowClass.split(" ");n.__rowc=n.__rowc?w(n.__rowc.concat(a)):a,t(r).removeClass(n.__rowc.join(" ")).addClass(i.DT_RowClass)}i.DT_RowAttr&&t(r).attr(i.DT_RowAttr),i.DT_RowData&&t(r).data(i.DT_RowData)}}function at(e){var n,r,i,o,a,l=e.nTHead,h=e.nTFoot,s=0===t("th, td",l).length,A=e.oClasses,d=e.aoColumns;for(s&&(o=t("<tr/>").appendTo(l)),n=0,r=d.length;n<r;n++)a=d[n],i=t(a.nTh).addClass(a.sClass),s&&i.appendTo(o),e.oFeatures.bSort&&(i.addClass(a.sSortingClass),!1!==a.bSortable&&(i.attr("tabindex",e.iTabIndex).attr("aria-controls",e.sTableId),ee(e,a.nTh,n))),a.sTitle!=i[0].innerHTML&&i.html(a.sTitle),pe(e,"header")(e,i,a,A);if(s&&dt(e.aoHeader,l),t(l).children("tr").attr("role","row"),t(l).children("tr").children("th, td").addClass(A.sHeaderTH),t(h).children("tr").children("th, td").addClass(A.sFooterTH),null!==h){var c=e.aoFooter[0];for(n=0,r=c.length;n<r;n++)(a=d[n]).nTf=c[n].cell,a.sClass&&t(a.nTf).addClass(a.sClass)}}function lt(e,n,i){var o,a,l,h,s,A,d,c,u,p=[],m=[],f=e.aoColumns.length;if(n){for(i===r&&(i=!1),o=0,a=n.length;o<a;o++){for(p[o]=n[o].slice(),p[o].nTr=n[o].nTr,l=f-1;l>=0;l--)e.aoColumns[l].bVisible||i||p[o].splice(l,1);m.push([])}for(o=0,a=p.length;o<a;o++){if(d=p[o].nTr)for(;A=d.firstChild;)d.removeChild(A);for(l=0,h=p[o].length;l<h;l++)if(c=1,u=1,m[o][l]===r){for(d.appendChild(p[o][l].cell),m[o][l]=1;p[o+c]!==r&&p[o][l].cell==p[o+c][l].cell;)m[o+c][l]=1,c++;for(;p[o][l+u]!==r&&p[o][l].cell==p[o][l+u].cell;){for(s=0;s<c;s++)m[o+s][l+u]=1;u++}t(p[o][l].cell).attr("rowspan",c).attr("colspan",u)}}}}function ht(e){var n=ce(e,"aoPreDrawCallback","preDraw",[e]);if(-1===t.inArray(!1,n)){var i=[],o=0,a=e.asStripeClasses,l=a.length,h=(e.aoOpenRows.length,e.oLanguage),s=e.iInitDisplayStart,A="ssp"==me(e),d=e.aiDisplay;e.bDrawing=!0,s!==r&&-1!==s&&(e._iDisplayStart=A?s:s>=e.fnRecordsDisplay()?0:s,e.iInitDisplayStart=-1);var c=e._iDisplayStart,u=e.fnDisplayEnd();if(e.bDeferLoading)e.bDeferLoading=!1,e.iDraw++,Rt(e,!1);else if(A){if(!e.bDestroying&&!pt(e))return}else e.iDraw++;if(0!==d.length)for(var p=A?0:c,m=A?e.aoData.length:u,f=p;f<m;f++){var g=d[f],C=e.aoData[g];null===C.nTr&&it(e,g);var b=C.nTr;if(0!==l){var _=a[o%l];C._sRowStripe!=_&&(t(b).removeClass(C._sRowStripe).addClass(_),C._sRowStripe=_)}ce(e,"aoRowCallback",null,[b,C._aData,o,f,g]),i.push(b),o++}else{var v=h.sZeroRecords;1==e.iDraw&&"ajax"==me(e)?v=h.sLoadingRecords:h.sEmptyTable&&0===e.fnRecordsTotal()&&(v=h.sEmptyTable),i[0]=t("<tr/>",{class:l?a[0]:""}).append(t("<td />",{valign:"top",colSpan:R(e),class:e.oClasses.sRowEmpty}).html(v))[0]}ce(e,"aoHeaderCallback","header",[t(e.nTHead).children("tr")[0],Z(e),c,u,d]),ce(e,"aoFooterCallback","footer",[t(e.nTFoot).children("tr")[0],Z(e),c,u,d]);var x=t(e.nTBody);x.children().detach(),x.append(t(i)),ce(e,"aoDrawCallback","draw",[e]),e.bSorted=!1,e.bFiltered=!1,e.bDrawing=!1}else Rt(e,!1)}function st(t,e){var n=t.oFeatures,r=n.bSort,i=n.bFilter;r&&Vt(t),i?bt(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice(),!0!==e&&(t._iDisplayStart=0),t._drawHold=e,ht(t),t._drawHold=!1}function At(e){var n=e.oClasses,r=t(e.nTable),i=t("<div/>").insertBefore(r),o=e.oFeatures,a=t("<div/>",{id:e.sTableId+"_wrapper",class:n.sWrapper+(e.nTFoot?"":" "+n.sNoFooter)});e.nHolding=i[0],e.nTableWrapper=a[0],e.nTableReinsertBefore=e.nTable.nextSibling;for(var l,s,A,d,c,u,p=e.sDom.split(""),m=0;m<p.length;m++){if(l=null,"<"==(s=p[m])){if(A=t("<div/>")[0],"'"==(d=p[m+1])||'"'==d){for(c="",u=2;p[m+u]!=d;)c+=p[m+u],u++;if("H"==c?c=n.sJUIHeader:"F"==c&&(c=n.sJUIFooter),-1!=c.indexOf(".")){var f=c.split(".");A.id=f[0].substr(1,f[0].length-1),A.className=f[1]}else"#"==c.charAt(0)?A.id=c.substr(1,c.length-1):A.className=c;m+=u}a.append(A),a=t(A)}else if(">"==s)a=a.parent();else if("l"==s&&o.bPaginate&&o.bLengthChange)l=Nt(e);else if("f"==s&&o.bFilter)l=Ct(e);else if("r"==s&&o.bProcessing)l=Ot(e);else if("t"==s)l=Ut(e);else if("i"==s&&o.bInfo)l=Ft(e);else if("p"==s&&o.bPaginate)l=jt(e);else if(0!==h.ext.feature.length)for(var g=h.ext.feature,C=0,b=g.length;C<b;C++)if(s==g[C].cFeature){l=g[C].fnInit(e);break}if(l){var _=e.aanFeatures;_[s]||(_[s]=[]),_[s].push(l),a.append(l)}}i.replaceWith(a),e.nHolding=null}function dt(e,n){var r,i,o,a,l,h,s,A,d,c,u=t(n).children("tr"),p=function(t,e,n){for(var r=t[e];r[n];)n++;return n};for(e.splice(0,e.length),o=0,h=u.length;o<h;o++)e.push([]);for(o=0,h=u.length;o<h;o++)for(i=(r=u[o]).firstChild;i;){if("TD"==i.nodeName.toUpperCase()||"TH"==i.nodeName.toUpperCase())for(A=(A=1*i.getAttribute("colspan"))&&0!==A&&1!==A?A:1,d=(d=1*i.getAttribute("rowspan"))&&0!==d&&1!==d?d:1,s=p(e,o,0),c=1===A,l=0;l<A;l++)for(a=0;a<d;a++)e[o+a][s+l]={cell:i,unique:c},e[o+a].nTr=r;i=i.nextSibling}}function ct(t,e,n){var r=[];n||(n=t.aoHeader,e&&dt(n=[],e));for(var i=0,o=n.length;i<o;i++)for(var a=0,l=n[i].length;a<l;a++)!n[i][a].unique||r[a]&&t.bSortCellsTop||(r[a]=n[i][a].cell);return r}function ut(e,n,r){if(ce(e,"aoServerParams","serverParams",[n]),n&&Array.isArray(n)){var i={},o=/(.*?)\[\]$/;t.each(n,(function(t,e){var n=e.name.match(o);if(n){var r=n[0];i[r]||(i[r]=[]),i[r].push(e.value)}else i[e.name]=e.value})),n=i}var a,l=e.ajax,h=e.oInstance,s=function(t){ce(e,null,"xhr",[e,t,e.jqXHR]),r(t)};if(t.isPlainObject(l)&&l.data){var A="function"==typeof(a=l.data)?a(n,e):a;n="function"==typeof a&&A?A:t.extend(!0,n,A),delete l.data}var d={data:n,success:function(t){var n=t.error||t.sError;n&&le(e,0,n),e.json=t,s(t)},dataType:"json",cache:!1,type:e.sServerMethod,error:function(n,r,i){var o=ce(e,null,"xhr",[e,null,e.jqXHR]);-1===t.inArray(!0,o)&&("parsererror"==r?le(e,0,"Invalid JSON response",1):4===n.readyState&&le(e,0,"Ajax error",7)),Rt(e,!1)}};e.oAjaxData=n,ce(e,null,"preXhr",[e,n]),e.fnServerData?e.fnServerData.call(h,e.sAjaxSource,t.map(n,(function(t,e){return{name:e,value:t}})),s,e):e.sAjaxSource||"string"==typeof l?e.jqXHR=t.ajax(t.extend(d,{url:l||e.sAjaxSource})):"function"==typeof l?e.jqXHR=l.call(h,n,s,e):(e.jqXHR=t.ajax(t.extend(d,l)),l.data=a)}function pt(t){return!t.bAjaxDataGet||(t.iDraw++,Rt(t,!0),ut(t,mt(t),(function(e){ft(t,e)})),!1)}function mt(e){var n,r,i,o,a=e.aoColumns,l=a.length,s=e.oFeatures,A=e.oPreviousSearch,d=e.aoPreSearchCols,c=[],u=Kt(e),p=e._iDisplayStart,m=!1!==s.bPaginate?e._iDisplayLength:-1,f=function(t,e){c.push({name:t,value:e})};f("sEcho",e.iDraw),f("iColumns",l),f("sColumns",_(a,"sName").join(",")),f("iDisplayStart",p),f("iDisplayLength",m);var g={draw:e.iDraw,columns:[],order:[],start:p,length:m,search:{value:A.sSearch,regex:A.bRegex}};for(n=0;n<l;n++)i=a[n],o=d[n],r="function"==typeof i.mData?"function":i.mData,g.columns.push({data:r,name:i.sName,searchable:i.bSearchable,orderable:i.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),f("mDataProp_"+n,r),s.bFilter&&(f("sSearch_"+n,o.sSearch),f("bRegex_"+n,o.bRegex),f("bSearchable_"+n,i.bSearchable)),s.bSort&&f("bSortable_"+n,i.bSortable);s.bFilter&&(f("sSearch",A.sSearch),f("bRegex",A.bRegex)),s.bSort&&(t.each(u,(function(t,e){g.order.push({column:e.col,dir:e.dir}),f("iSortCol_"+t,e.col),f("sSortDir_"+t,e.dir)})),f("iSortingCols",u.length));var C=h.ext.legacy.ajax;return null===C?e.sAjaxSource?c:g:C?c:g}function ft(t,e){var n=function(t,n){return e[t]!==r?e[t]:e[n]},i=gt(t,e),o=n("sEcho","draw"),a=n("iTotalRecords","recordsTotal"),l=n("iTotalDisplayRecords","recordsFiltered");if(o!==r){if(1*o<t.iDraw)return;t.iDraw=1*o}tt(t),t._iRecordsTotal=parseInt(a,10),t._iRecordsDisplay=parseInt(l,10);for(var h=0,s=i.length;h<s;h++)q(t,i[h]);t.aiDisplay=t.aiDisplayMaster.slice(),t.bAjaxDataGet=!1,ht(t),t._bInitComplete||zt(t,e),t.bAjaxDataGet=!0,Rt(t,!1)}function gt(e,n){var i=t.isPlainObject(e.ajax)&&e.ajax.dataSrc!==r?e.ajax.dataSrc:e.sAjaxDataProp;return"data"===i?n.aaData||n[i]:""!==i?K(i)(n):n}function Ct(e){var r=e.oClasses,i=e.sTableId,o=e.oLanguage,a=e.oPreviousSearch,l=e.aanFeatures,h='<input type="search" class="'+r.sFilterInput+'"/>',s=o.sSearch;s=s.match(/_INPUT_/)?s.replace("_INPUT_",h):s+h;var A=t("<div/>",{id:l.f?null:i+"_filter",class:r.sFilter}).append(t("<label/>").append(s)),d=function(){l.f;var t=this.value?this.value:"";t!=a.sSearch&&(bt(e,{sSearch:t,bRegex:a.bRegex,bSmart:a.bSmart,bCaseInsensitive:a.bCaseInsensitive}),e._iDisplayStart=0,ht(e))},c=null!==e.searchDelay?e.searchDelay:"ssp"===me(e)?400:0,u=t("input",A).val(a.sSearch).attr("placeholder",o.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",c?Ht(d,c):d).on("mouseup",(function(t){setTimeout((function(){d.call(u[0])}),10)})).on("keypress.DT",(function(t){if(13==t.keyCode)return!1})).attr("aria-controls",i);return t(e.nTable).on("search.dt.DT",(function(t,r){if(e===r)try{u[0]!==n.activeElement&&u.val(a.sSearch)}catch(t){}})),A[0]}function bt(t,e,n){var i=t.oPreviousSearch,o=t.aoPreSearchCols,a=function(t){i.sSearch=t.sSearch,i.bRegex=t.bRegex,i.bSmart=t.bSmart,i.bCaseInsensitive=t.bCaseInsensitive},l=function(t){return t.bEscapeRegex!==r?!t.bEscapeRegex:t.bRegex};if(P(t),"ssp"!=me(t)){xt(t,e.sSearch,n,l(e),e.bSmart,e.bCaseInsensitive),a(e);for(var h=0;h<o.length;h++)vt(t,o[h].sSearch,h,l(o[h]),o[h].bSmart,o[h].bCaseInsensitive);_t(t)}else a(e);t.bFiltered=!0,ce(t,null,"search",[t])}function _t(e){for(var n,r,i=h.ext.search,o=e.aiDisplay,a=0,l=i.length;a<l;a++){for(var s=[],A=0,d=o.length;A<d;A++)r=o[A],n=e.aoData[r],i[a](e,n._aFilterData,r,n._aData,A)&&s.push(r);o.length=0,t.merge(o,s)}}function vt(t,e,n,r,i,o){if(""!==e){for(var a,l=[],h=t.aiDisplay,s=Bt(e,r,i,o),A=0;A<h.length;A++)a=t.aoData[h[A]]._aFilterData[n],s.test(a)&&l.push(h[A]);t.aiDisplay=l}}function xt(t,e,n,r,i,o){var a,l,s,A=Bt(e,r,i,o),d=t.oPreviousSearch.sSearch,c=t.aiDisplayMaster,u=[];if(0!==h.ext.search.length&&(n=!0),l=Et(t),e.length<=0)t.aiDisplay=c.slice();else{for((l||n||r||d.length>e.length||0!==e.indexOf(d)||t.bSorted)&&(t.aiDisplay=c.slice()),a=t.aiDisplay,s=0;s<a.length;s++)A.test(t.aoData[a[s]]._sFilterRow)&&u.push(a[s]);t.aiDisplay=u}}function Bt(e,n,r,i){if(e=n?e:kt(e),r){var o=t.map(e.match(/"[^"]+"|[^ ]+/g)||[""],(function(t){if('"'===t.charAt(0)){var e=t.match(/^"(.*)"$/);t=e?e[1]:t}return t.replace('"',"")}));e="^(?=.*?"+o.join(")(?=.*?")+").*$"}return new RegExp(e,i?"i":"")}var kt=h.util.escapeRegex,wt=t("<div>")[0],yt=wt.textContent!==r;function Et(t){var e,n,r,i,o,a,l,s,A=t.aoColumns,d=h.ext.type.search,c=!1;for(n=0,i=t.aoData.length;n<i;n++)if(!(s=t.aoData[n])._aFilterData){for(a=[],r=0,o=A.length;r<o;r++)(e=A[r]).bSearchable?(l=H(t,n,r,"filter"),d[e.sType]&&(l=d[e.sType](l)),null===l&&(l=""),"string"!=typeof l&&l.toString&&(l=l.toString())):l="",l.indexOf&&-1!==l.indexOf("&")&&(wt.innerHTML=l,l=yt?wt.textContent:wt.innerText),l.replace&&(l=l.replace(/[\r\n\u2028]/g,"")),a.push(l);s._aFilterData=a,s._sFilterRow=a.join(" "),c=!0}return c}function $t(t){return{search:t.sSearch,smart:t.bSmart,regex:t.bRegex,caseInsensitive:t.bCaseInsensitive}}function Dt(t){return{sSearch:t.search,bSmart:t.smart,bRegex:t.regex,bCaseInsensitive:t.caseInsensitive}}function Ft(e){var n=e.sTableId,r=e.aanFeatures.i,i=t("<div/>",{class:e.oClasses.sInfo,id:r?null:n+"_info"});return r||(e.aoDrawCallback.push({fn:St,sName:"information"}),i.attr("role","status").attr("aria-live","polite"),t(e.nTable).attr("aria-describedby",n+"_info")),i[0]}function St(e){var n=e.aanFeatures.i;if(0!==n.length){var r=e.oLanguage,i=e._iDisplayStart+1,o=e.fnDisplayEnd(),a=e.fnRecordsTotal(),l=e.fnRecordsDisplay(),h=l?r.sInfo:r.sInfoEmpty;l!==a&&(h+=" "+r.sInfoFiltered),h=Mt(e,h+=r.sInfoPostFix);var s=r.fnInfoCallback;null!==s&&(h=s.call(e.oInstance,e,i,o,a,l,h)),t(n).html(h)}}function Mt(t,e){var n=t.fnFormatNumber,r=t._iDisplayStart+1,i=t._iDisplayLength,o=t.fnRecordsDisplay(),a=-1===i;return e.replace(/_START_/g,n.call(t,r)).replace(/_END_/g,n.call(t,t.fnDisplayEnd())).replace(/_MAX_/g,n.call(t,t.fnRecordsTotal())).replace(/_TOTAL_/g,n.call(t,o)).replace(/_PAGE_/g,n.call(t,a?1:Math.ceil(r/i))).replace(/_PAGES_/g,n.call(t,a?1:Math.ceil(o/i)))}function It(t){var e,n,r,i=t.iInitDisplayStart,o=t.aoColumns,a=t.oFeatures,l=t.bDeferLoading;if(t.bInitialised){for(At(t),at(t),lt(t,t.aoHeader),lt(t,t.aoFooter),Rt(t,!0),a.bAutoWidth&&Wt(t),e=0,n=o.length;e<n;e++)(r=o[e]).sWidth&&(r.nTh.style.width=Xt(r.sWidth));ce(t,null,"preInit",[t]),st(t);var h=me(t);("ssp"!=h||l)&&("ajax"==h?ut(t,[],(function(n){var r=gt(t,n);for(e=0;e<r.length;e++)q(t,r[e]);t.iInitDisplayStart=i,st(t),Rt(t,!1),zt(t,n)})):(Rt(t,!1),zt(t)))}else setTimeout((function(){It(t)}),200)}function zt(t,e){t._bInitComplete=!0,(e||t.oInit.aaData)&&j(t),ce(t,null,"plugin-init",[t,e]),ce(t,"aoInitComplete","init",[t,e])}function Tt(t,e){var n=parseInt(e,10);t._iDisplayLength=n,ue(t),ce(t,null,"length",[t,n])}function Nt(e){for(var n=e.oClasses,r=e.sTableId,i=e.aLengthMenu,o=Array.isArray(i[0]),a=o?i[0]:i,l=o?i[1]:i,h=t("<select/>",{name:r+"_length","aria-controls":r,class:n.sLengthSelect}),s=0,A=a.length;s<A;s++)h[0][s]=new Option("number"==typeof l[s]?e.fnFormatNumber(l[s]):l[s],a[s]);var d=t("<div><label/></div>").addClass(n.sLength);return e.aanFeatures.l||(d[0].id=r+"_length"),d.children().append(e.oLanguage.sLengthMenu.replace("_MENU_",h[0].outerHTML)),t("select",d).val(e._iDisplayLength).on("change.DT",(function(n){Tt(e,t(this).val()),ht(e)})),t(e.nTable).on("length.dt.DT",(function(n,r,i){e===r&&t("select",d).val(i)})),d[0]}function jt(e){var n=e.sPaginationType,r=h.ext.pager[n],i="function"==typeof r,o=function(t){ht(t)},a=t("<div/>").addClass(e.oClasses.sPaging+n)[0],l=e.aanFeatures;return i||r.fnInit(e,a,o),l.p||(a.id=e.sTableId+"_paginate",e.aoDrawCallback.push({fn:function(t){if(i){var e,n,a=t._iDisplayStart,h=t._iDisplayLength,s=t.fnRecordsDisplay(),A=-1===h,d=A?0:Math.ceil(a/h),c=A?1:Math.ceil(s/h),u=r(d,c);for(e=0,n=l.p.length;e<n;e++)pe(t,"pageButton")(t,l.p[e],e,u,d,c)}else r.fnUpdate(t,o)},sName:"pagination"})),a}function Lt(t,e,n){var r=t._iDisplayStart,i=t._iDisplayLength,o=t.fnRecordsDisplay();0===o||-1===i?r=0:"number"==typeof e?(r=e*i)>o&&(r=0):"first"==e?r=0:"previous"==e?(r=i>=0?r-i:0)<0&&(r=0):"next"==e?r+i<o&&(r+=i):"last"==e?r=Math.floor((o-1)/i)*i:le(t,0,"Unknown paging action: "+e,5);var a=t._iDisplayStart!==r;return t._iDisplayStart=r,a&&(ce(t,null,"page",[t]),n&&ht(t)),a}function Ot(e){return t("<div/>",{id:e.aanFeatures.r?null:e.sTableId+"_processing",class:e.oClasses.sProcessing}).html(e.oLanguage.sProcessing).insertBefore(e.nTable)[0]}function Rt(e,n){e.oFeatures.bProcessing&&t(e.aanFeatures.r).css("display",n?"block":"none"),ce(e,null,"processing",[e,n])}function Ut(e){var n=t(e.nTable);n.attr("role","grid");var r=e.oScroll;if(""===r.sX&&""===r.sY)return e.nTable;var i=r.sX,o=r.sY,a=e.oClasses,l=n.children("caption"),h=l.length?l[0]._captionSide:null,s=t(n[0].cloneNode(!1)),A=t(n[0].cloneNode(!1)),d=n.children("tfoot"),c="<div/>",u=function(t){return t?Xt(t):null};d.length||(d=null);var p=t(c,{class:a.sScrollWrapper}).append(t(c,{class:a.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:i?u(i):"100%"}).append(t(c,{class:a.sScrollHeadInner}).css({"box-sizing":"content-box",width:r.sXInner||"100%"}).append(s.removeAttr("id").css("margin-left",0).append("top"===h?l:null).append(n.children("thead"))))).append(t(c,{class:a.sScrollBody}).css({position:"relative",overflow:"auto",width:u(i)}).append(n));d&&p.append(t(c,{class:a.sScrollFoot}).css({overflow:"hidden",border:0,width:i?u(i):"100%"}).append(t(c,{class:a.sScrollFootInner}).append(A.removeAttr("id").css("margin-left",0).append("bottom"===h?l:null).append(n.children("tfoot")))));var m=p.children(),f=m[0],g=m[1],C=d?m[2]:null;return i&&t(g).on("scroll.DT",(function(t){var e=this.scrollLeft;f.scrollLeft=e,d&&(C.scrollLeft=e)})),t(g).css("max-height",o),r.bCollapse||t(g).css("height",o),e.nScrollHead=f,e.nScrollBody=g,e.nScrollFoot=C,e.aoDrawCallback.push({fn:Pt,sName:"scrolling"}),p[0]}function Pt(e){var n,i,o,a,l,h,s,A,d,c=e.oScroll,u=c.sX,p=c.sXInner,m=c.sY,f=c.iBarWidth,g=t(e.nScrollHead),C=g[0].style,b=g.children("div"),v=b[0].style,x=b.children("table"),B=e.nScrollBody,k=t(B),w=B.style,y=t(e.nScrollFoot).children("div"),E=y.children("table"),$=t(e.nTHead),D=t(e.nTable),F=D[0],S=F.style,M=e.nTFoot?t(e.nTFoot):null,I=e.oBrowser,z=I.bScrollOversize,T=_(e.aoColumns,"nTh"),N=[],O=[],R=[],U=[],P=function(t){var e=t.style;e.paddingTop="0",e.paddingBottom="0",e.borderTopWidth="0",e.borderBottomWidth="0",e.height=0},G=B.scrollHeight>B.clientHeight;if(e.scrollBarVis!==G&&e.scrollBarVis!==r)return e.scrollBarVis=G,void j(e);e.scrollBarVis=G,D.children("thead, tfoot").remove(),M&&(h=M.clone().prependTo(D),i=M.find("tr"),a=h.find("tr")),l=$.clone().prependTo(D),n=$.find("tr"),o=l.find("tr"),l.find("th, td").removeAttr("tabindex"),u||(w.width="100%",g[0].style.width="100%"),t.each(ct(e,l),(function(t,n){s=L(e,t),n.style.width=e.aoColumns[s].sWidth})),M&&Gt((function(t){t.style.width=""}),a),d=D.outerWidth(),""===u?(S.width="100%",z&&(D.find("tbody").height()>B.offsetHeight||"scroll"==k.css("overflow-y"))&&(S.width=Xt(D.outerWidth()-f)),d=D.outerWidth()):""!==p&&(S.width=Xt(p),d=D.outerWidth()),Gt(P,o),Gt((function(e){R.push(e.innerHTML),N.push(Xt(t(e).css("width")))}),o),Gt((function(e,n){-1!==t.inArray(e,T)&&(e.style.width=N[n])}),n),t(o).height(0),M&&(Gt(P,a),Gt((function(e){U.push(e.innerHTML),O.push(Xt(t(e).css("width")))}),a),Gt((function(t,e){t.style.width=O[e]}),i),t(a).height(0)),Gt((function(t,e){t.innerHTML='<div class="dataTables_sizing">'+R[e]+"</div>",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=N[e]}),o),M&&Gt((function(t,e){t.innerHTML='<div class="dataTables_sizing">'+U[e]+"</div>",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=O[e]}),a),D.outerWidth()<d?(A=B.scrollHeight>B.offsetHeight||"scroll"==k.css("overflow-y")?d+f:d,z&&(B.scrollHeight>B.offsetHeight||"scroll"==k.css("overflow-y"))&&(S.width=Xt(A-f)),""!==u&&""===p||le(e,1,"Possible column misalignment",6)):A="100%",w.width=Xt(A),C.width=Xt(A),M&&(e.nScrollFoot.style.width=Xt(A)),m||z&&(w.height=Xt(F.offsetHeight+f));var q=D.outerWidth();x[0].style.width=Xt(q),v.width=Xt(q);var W=D.height()>B.clientHeight||"scroll"==k.css("overflow-y"),H="padding"+(I.bScrollbarLeft?"Left":"Right");v[H]=W?f+"px":"0px",M&&(E[0].style.width=Xt(q),y[0].style.width=Xt(q),y[0].style[H]=W?f+"px":"0px"),D.children("colgroup").insertBefore(D.children("thead")),k.trigger("scroll"),!e.bSorted&&!e.bFiltered||e._drawHold||(B.scrollTop=0)}function Gt(t,e,n){for(var r,i,o=0,a=0,l=e.length;a<l;){for(r=e[a].firstChild,i=n?n[a].firstChild:null;r;)1===r.nodeType&&(n?t(r,i,o):t(r,o),o++),r=r.nextSibling,i=n?i.nextSibling:null;a++}}var qt=/<.*?>/g;function Wt(n){var r,i,o,a=n.nTable,l=n.aoColumns,h=n.oScroll,s=h.sY,A=h.sX,d=h.sXInner,c=l.length,u=U(n,"bVisible"),p=t("th",n.nTHead),m=a.getAttribute("width"),f=a.parentNode,g=!1,C=n.oBrowser,b=C.bScrollOversize,_=a.style.width;for(_&&-1!==_.indexOf("%")&&(m=_),r=0;r<u.length;r++)null!==(i=l[u[r]]).sWidth&&(i.sWidth=Yt(i.sWidthOrig,f),g=!0);if(b||!g&&!A&&!s&&c==R(n)&&c==p.length)for(r=0;r<c;r++){var v=L(n,r);null!==v&&(l[v].sWidth=Xt(p.eq(r).width()))}else{var x=t(a).clone().css("visibility","hidden").removeAttr("id");x.find("tbody tr").remove();var B=t("<tr/>").appendTo(x.find("tbody"));for(x.find("thead, tfoot").remove(),x.append(t(n.nTHead).clone()).append(t(n.nTFoot).clone()),x.find("tfoot th, tfoot td").css("width",""),p=ct(n,x.find("thead")[0]),r=0;r<u.length;r++)i=l[u[r]],p[r].style.width=null!==i.sWidthOrig&&""!==i.sWidthOrig?Xt(i.sWidthOrig):"",i.sWidthOrig&&A&&t(p[r]).append(t("<div/>").css({width:i.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(n.aoData.length)for(r=0;r<u.length;r++)i=l[o=u[r]],t(Jt(n,o)).clone(!1).append(i.sContentPadding).appendTo(B);t("[name]",x).removeAttr("name");var k=t("<div/>").css(A||s?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(x).appendTo(f);A&&d?x.width(d):A?(x.css("width","auto"),x.removeAttr("width"),x.width()<f.clientWidth&&m&&x.width(f.clientWidth)):s?x.width(f.clientWidth):m&&x.width(m);var w=0;for(r=0;r<u.length;r++){var y=t(p[r]),E=y.outerWidth()-y.width(),$=C.bBounding?Math.ceil(p[r].getBoundingClientRect().width):y.outerWidth();w+=$,l[u[r]].sWidth=Xt($-E)}a.style.width=Xt(w),k.remove()}if(m&&(a.style.width=Xt(m)),(m||A)&&!n._reszEvt){var D=function(){t(e).on("resize.DT-"+n.sInstance,Ht((function(){j(n)})))};b?setTimeout(D,1e3):D(),n._reszEvt=!0}}var Ht=h.util.throttle;function Yt(e,r){if(!e)return 0;var i=t("<div/>").css("width",Xt(e)).appendTo(r||n.body),o=i[0].offsetWidth;return i.remove(),o}function Jt(e,n){var r=Qt(e,n);if(r<0)return null;var i=e.aoData[r];return i.nTr?i.anCells[n]:t("<td/>").html(H(e,r,n,"display"))[0]}function Qt(t,e){for(var n,r=-1,i=-1,o=0,a=t.aoData.length;o<a;o++)(n=(n=(n=H(t,o,e,"display")+"").replace(qt,"")).replace(/ /g," ")).length>r&&(r=n.length,i=o);return i}function Xt(t){return null===t?"0px":"number"==typeof t?t<0?"0px":t+"px":t.match(/\d$/)?t+"px":t}function Kt(e){var n,i,o,a,l,s,A,d=[],c=e.aoColumns,u=e.aaSortingFixed,p=t.isPlainObject(u),m=[],f=function(e){e.length&&!Array.isArray(e[0])?m.push(e):t.merge(m,e)};for(Array.isArray(u)&&f(u),p&&u.pre&&f(u.pre),f(e.aaSorting),p&&u.post&&f(u.post),n=0;n<m.length;n++)for(i=0,o=(a=c[A=m[n][0]].aDataSort).length;i<o;i++)s=c[l=a[i]].sType||"string",m[n]._idx===r&&(m[n]._idx=t.inArray(m[n][1],c[l].asSorting)),d.push({src:A,col:l,dir:m[n][1],index:m[n]._idx,type:s,formatter:h.ext.type.order[s+"-pre"]});return d}function Vt(t){var e,n,r,i,o,a=[],l=h.ext.type.order,s=t.aoData,A=(t.aoColumns,0),d=t.aiDisplayMaster;for(P(t),e=0,n=(o=Kt(t)).length;e<n;e++)(i=o[e]).formatter&&A++,re(t,i.col);if("ssp"!=me(t)&&0!==o.length){for(e=0,r=d.length;e<r;e++)a[d[e]]=e;A===o.length?d.sort((function(t,e){var n,r,i,l,h,A=o.length,d=s[t]._aSortData,c=s[e]._aSortData;for(i=0;i<A;i++)if(0!=(l=(n=d[(h=o[i]).col])<(r=c[h.col])?-1:n>r?1:0))return"asc"===h.dir?l:-l;return(n=a[t])<(r=a[e])?-1:n>r?1:0})):d.sort((function(t,e){var n,r,i,h,A,d=o.length,c=s[t]._aSortData,u=s[e]._aSortData;for(i=0;i<d;i++)if(n=c[(A=o[i]).col],r=u[A.col],0!==(h=(l[A.type+"-"+A.dir]||l["string-"+A.dir])(n,r)))return h;return(n=a[t])<(r=a[e])?-1:n>r?1:0}))}t.bSorted=!0}function Zt(t){for(var e,n,r=t.aoColumns,i=Kt(t),o=t.oLanguage.oAria,a=0,l=r.length;a<l;a++){var h=r[a],s=h.asSorting,A=h.sTitle.replace(/<.*?>/g,""),d=h.nTh;d.removeAttribute("aria-sort"),h.bSortable?(i.length>0&&i[0].col==a?(d.setAttribute("aria-sort","asc"==i[0].dir?"ascending":"descending"),n=s[i[0].index+1]||s[0]):n=s[0],e=A+("asc"===n?o.sSortAscending:o.sSortDescending)):e=A,d.setAttribute("aria-label",e)}}function te(e,n,i,o){var a,l=e.aoColumns[n],h=e.aaSorting,s=l.asSorting,A=function(e,n){var i=e._idx;return i===r&&(i=t.inArray(e[1],s)),i+1<s.length?i+1:n?null:0};if("number"==typeof h[0]&&(h=e.aaSorting=[h]),i&&e.oFeatures.bSortMulti){var d=t.inArray(n,_(h,"0"));-1!==d?(null===(a=A(h[d],!0))&&1===h.length&&(a=0),null===a?h.splice(d,1):(h[d][1]=s[a],h[d]._idx=a)):(h.push([n,s[0],0]),h[h.length-1]._idx=0)}else h.length&&h[0][0]==n?(a=A(h[0]),h.length=1,h[0][1]=s[a],h[0]._idx=a):(h.length=0,h.push([n,s[0]]),h[0]._idx=0);st(e),"function"==typeof o&&o(e)}function ee(t,e,n,r){var i=t.aoColumns[n];Ae(e,{},(function(e){!1!==i.bSortable&&(t.oFeatures.bProcessing?(Rt(t,!0),setTimeout((function(){te(t,n,e.shiftKey,r),"ssp"!==me(t)&&Rt(t,!1)}),0)):te(t,n,e.shiftKey,r))}))}function ne(e){var n,r,i,o=e.aLastSort,a=e.oClasses.sSortColumn,l=Kt(e),h=e.oFeatures;if(h.bSort&&h.bSortClasses){for(n=0,r=o.length;n<r;n++)i=o[n].src,t(_(e.aoData,"anCells",i)).removeClass(a+(n<2?n+1:3));for(n=0,r=l.length;n<r;n++)i=l[n].src,t(_(e.aoData,"anCells",i)).addClass(a+(n<2?n+1:3))}e.aLastSort=l}function re(t,e){var n,r,i,o=t.aoColumns[e],a=h.ext.order[o.sSortDataType];a&&(n=a.call(t.oInstance,t,e,O(t,e)));for(var l=h.ext.type.order[o.sType+"-pre"],s=0,A=t.aoData.length;s<A;s++)(r=t.aoData[s])._aSortData||(r._aSortData=[]),r._aSortData[e]&&!a||(i=a?n[s]:H(t,s,e,"sort"),r._aSortData[e]=l?l(i):i)}function ie(e){if(e.oFeatures.bStateSave&&!e.bDestroying){var n={time:+new Date,start:e._iDisplayStart,length:e._iDisplayLength,order:t.extend(!0,[],e.aaSorting),search:$t(e.oPreviousSearch),columns:t.map(e.aoColumns,(function(t,n){return{visible:t.bVisible,search:$t(e.aoPreSearchCols[n])}}))};ce(e,"aoStateSaveParams","stateSaveParams",[e,n]),e.oSavedState=n,e.fnStateSaveCallback.call(e.oInstance,e,n)}}function oe(e,n,i){var o,a,l=e.aoColumns,h=function(n){if(n&&n.time){var h=ce(e,"aoStateLoadParams","stateLoadParams",[e,n]);if(-1===t.inArray(!1,h)){var s=e.iStateDuration;if(s>0&&n.time<+new Date-1e3*s)i();else if(n.columns&&l.length!==n.columns.length)i();else{if(e.oLoadedState=t.extend(!0,{},n),n.start!==r&&(e._iDisplayStart=n.start,e.iInitDisplayStart=n.start),n.length!==r&&(e._iDisplayLength=n.length),n.order!==r&&(e.aaSorting=[],t.each(n.order,(function(t,n){e.aaSorting.push(n[0]>=l.length?[0,n[1]]:n)}))),n.search!==r&&t.extend(e.oPreviousSearch,Dt(n.search)),n.columns)for(o=0,a=n.columns.length;o<a;o++){var A=n.columns[o];A.visible!==r&&(l[o].bVisible=A.visible),A.search!==r&&t.extend(e.aoPreSearchCols[o],Dt(A.search))}ce(e,"aoStateLoaded","stateLoaded",[e,n]),i()}}else i()}else i()};if(e.oFeatures.bStateSave){var s=e.fnStateLoadCallback.call(e.oInstance,e,h);s!==r&&h(s)}else i()}function ae(e){var n=h.settings,r=t.inArray(e,_(n,"nTable"));return-1!==r?n[r]:null}function le(t,n,r,i){if(r="DataTables warning: "+(t?"table id="+t.sTableId+" - ":"")+r,i&&(r+=". For more information about this error, please see http://datatables.net/tn/"+i),n)e.console&&console.log&&console.log(r);else{var o=h.ext,a=o.sErrMode||o.errMode;if(t&&ce(t,null,"error",[t,i,r]),"alert"==a)alert(r);else{if("throw"==a)throw new Error(r);"function"==typeof a&&a(t,i,r)}}}function he(e,n,i,o){Array.isArray(i)?t.each(i,(function(t,r){Array.isArray(r)?he(e,n,r[0],r[1]):he(e,n,r)})):(o===r&&(o=i),n[i]!==r&&(e[o]=n[i]))}function se(e,n,r){var i;for(var o in n)n.hasOwnProperty(o)&&(i=n[o],t.isPlainObject(i)?(t.isPlainObject(e[o])||(e[o]={}),t.extend(!0,e[o],i)):r&&"data"!==o&&"aaData"!==o&&Array.isArray(i)?e[o]=i.slice():e[o]=i);return e}function Ae(e,n,r){t(e).on("click.DT",n,(function(n){t(e).trigger("blur"),r(n)})).on("keypress.DT",n,(function(t){13===t.which&&(t.preventDefault(),r(t))})).on("selectstart.DT",(function(){return!1}))}function de(t,e,n,r){n&&t[e].push({fn:n,sName:r})}function ce(e,n,r,i){var o=[];if(n&&(o=t.map(e[n].slice().reverse(),(function(t,n){return t.fn.apply(e.oInstance,i)}))),null!==r){var a=t.Event(r+".dt");t(e.nTable).trigger(a,i),o.push(a.result)}return o}function ue(t){var e=t._iDisplayStart,n=t.fnDisplayEnd(),r=t._iDisplayLength;e>=n&&(e=n-r),e-=e%r,(-1===r||e<0)&&(e=0),t._iDisplayStart=e}function pe(e,n){var r=e.renderer,i=h.ext.renderer[n];return t.isPlainObject(r)&&r[n]?i[r[n]]||i._:"string"==typeof r&&i[r]||i._}function me(t){return t.oFeatures.bServerSide?"ssp":t.ajax||t.sAjaxSource?"ajax":"dom"}var fe=[],ge=Array.prototype;o=function(e,n){if(!(this instanceof o))return new o(e,n);var r=[],i=function(e){var n=function(e){var n,r,i=h.settings,o=t.map(i,(function(t,e){return t.nTable}));return e?e.nTable&&e.oApi?[e]:e.nodeName&&"table"===e.nodeName.toLowerCase()?-1!==(n=t.inArray(e,o))?[i[n]]:null:e&&"function"==typeof e.settings?e.settings().toArray():("string"==typeof e?r=t(e):e instanceof t&&(r=e),r?r.map((function(e){return-1!==(n=t.inArray(this,o))?i[n]:null})).toArray():void 0):[]}(e);n&&r.push.apply(r,n)};if(Array.isArray(e))for(var a=0,l=e.length;a<l;a++)i(e[a]);else i(e);this.context=w(r),n&&t.merge(this,n),this.selector={rows:null,cols:null,opts:null},o.extend(this,this,fe)},h.Api=o,t.extend(o.prototype,{any:function(){return 0!==this.count()},concat:ge.concat,context:[],count:function(){return this.flatten().length},each:function(t){for(var e=0,n=this.length;e<n;e++)t.call(this,this[e],e,this);return this},eq:function(t){var e=this.context;return e.length>t?new o(e[t],this[t]):null},filter:function(t){var e=[];if(ge.filter)e=ge.filter.call(this,t,this);else for(var n=0,r=this.length;n<r;n++)t.call(this,this[n],n,this)&&e.push(this[n]);return new o(this.context,e)},flatten:function(){var t=[];return new o(this.context,t.concat.apply(t,this.toArray()))},join:ge.join,indexOf:ge.indexOf||function(t,e){for(var n=e||0,r=this.length;n<r;n++)if(this[n]===t)return n;return-1},iterator:function(t,e,n,i){var a,l,h,s,A,d,c,u,p=[],m=this.context,f=this.selector;for("string"==typeof t&&(i=n,n=e,e=t,t=!1),l=0,h=m.length;l<h;l++){var g=new o(m[l]);if("table"===e)(a=n.call(g,m[l],l))!==r&&p.push(a);else if("columns"===e||"rows"===e)(a=n.call(g,m[l],this[l],l))!==r&&p.push(a);else if("column"===e||"column-rows"===e||"row"===e||"cell"===e)for(c=this[l],"column-rows"===e&&(d=Be(m[l],f.opts)),s=0,A=c.length;s<A;s++)u=c[s],(a="cell"===e?n.call(g,m[l],u.row,u.column,l,s):n.call(g,m[l],u,l,s,d))!==r&&p.push(a)}if(p.length||i){var C=new o(m,t?p.concat.apply([],p):p),b=C.selector;return b.rows=f.rows,b.cols=f.cols,b.opts=f.opts,C}return this},lastIndexOf:ge.lastIndexOf||function(t,e){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(t){var e=[];if(ge.map)e=ge.map.call(this,t,this);else for(var n=0,r=this.length;n<r;n++)e.push(t.call(this,this[n],n));return new o(this.context,e)},pluck:function(t){return this.map((function(e){return e[t]}))},pop:ge.pop,push:ge.push,reduce:ge.reduce||function(t,e){return z(this,t,e,0,this.length,1)},reduceRight:ge.reduceRight||function(t,e){return z(this,t,e,this.length-1,-1,-1)},reverse:ge.reverse,selector:null,shift:ge.shift,slice:function(){return new o(this.context,this)},sort:ge.sort,splice:ge.splice,toArray:function(){return ge.slice.call(this)},to$:function(){return t(this)},toJQuery:function(){return t(this)},unique:function(){return new o(this.context,w(this))},unshift:ge.unshift}),o.extend=function(t,e,n){if(n.length&&e&&(e instanceof o||e.__dt_wrapper)){var r,i,a,l=function(t,e,n){return function(){var r=e.apply(t,arguments);return o.extend(r,r,n.methodExt),r}};for(r=0,i=n.length;r<i;r++)e[(a=n[r]).name]="function"===a.type?l(t,a.val,a):"object"===a.type?{}:a.val,e[a.name].__dt_wrapper=!0,o.extend(t,e[a.name],a.propExt)}},o.register=a=function(e,n){if(Array.isArray(e))for(var r=0,i=e.length;r<i;r++)o.register(e[r],n);else{var a,l,h,s,A=e.split("."),d=fe,c=function(t,e){for(var n=0,r=t.length;n<r;n++)if(t[n].name===e)return t[n];return null};for(a=0,l=A.length;a<l;a++){var u=c(d,h=(s=-1!==A[a].indexOf("()"))?A[a].replace("()",""):A[a]);u||(u={name:h,val:{},methodExt:[],propExt:[],type:"object"},d.push(u)),a===l-1?(u.val=n,u.type="function"==typeof n?"function":t.isPlainObject(n)?"object":"other"):d=s?u.methodExt:u.propExt}}},o.registerPlural=l=function(t,e,n){o.register(t,n),o.register(e,(function(){var t=n.apply(this,arguments);return t===this?this:t instanceof o?t.length?Array.isArray(t[0])?new o(t.context,t[0]):t[0]:r:t}))};var Ce=function(e,n){if(Array.isArray(e))return t.map(e,(function(t){return Ce(t,n)}));if("number"==typeof e)return[n[e]];var r=t.map(n,(function(t,e){return t.nTable}));return t(r).filter(e).map((function(e){var i=t.inArray(this,r);return n[i]})).toArray()};a("tables()",(function(t){return t!==r&&null!==t?new o(Ce(t,this.context)):this})),a("table()",(function(t){var e=this.tables(t),n=e.context;return n.length?new o(n[0]):e})),l("tables().nodes()","table().node()",(function(){return this.iterator("table",(function(t){return t.nTable}),1)})),l("tables().body()","table().body()",(function(){return this.iterator("table",(function(t){return t.nTBody}),1)})),l("tables().header()","table().header()",(function(){return this.iterator("table",(function(t){return t.nTHead}),1)})),l("tables().footer()","table().footer()",(function(){return this.iterator("table",(function(t){return t.nTFoot}),1)})),l("tables().containers()","table().container()",(function(){return this.iterator("table",(function(t){return t.nTableWrapper}),1)})),a("draw()",(function(t){return this.iterator("table",(function(e){"page"===t?ht(e):("string"==typeof t&&(t="full-hold"!==t),st(e,!1===t))}))})),a("page()",(function(t){return t===r?this.page.info().page:this.iterator("table",(function(e){Lt(e,t)}))})),a("page.info()",(function(t){if(0===this.context.length)return r;var e=this.context[0],n=e._iDisplayStart,i=e.oFeatures.bPaginate?e._iDisplayLength:-1,o=e.fnRecordsDisplay(),a=-1===i;return{page:a?0:Math.floor(n/i),pages:a?1:Math.ceil(o/i),start:n,end:e.fnDisplayEnd(),length:i,recordsTotal:e.fnRecordsTotal(),recordsDisplay:o,serverSide:"ssp"===me(e)}})),a("page.len()",(function(t){return t===r?0!==this.context.length?this.context[0]._iDisplayLength:r:this.iterator("table",(function(e){Tt(e,t)}))}));var be=function(t,e,n){if(n){var r=new o(t);r.one("draw",(function(){n(r.ajax.json())}))}if("ssp"==me(t))st(t,e);else{Rt(t,!0);var i=t.jqXHR;i&&4!==i.readyState&&i.abort(),ut(t,[],(function(n){tt(t);for(var r=gt(t,n),i=0,o=r.length;i<o;i++)q(t,r[i]);st(t,e),Rt(t,!1)}))}};a("ajax.json()",(function(){var t=this.context;if(t.length>0)return t[0].json})),a("ajax.params()",(function(){var t=this.context;if(t.length>0)return t[0].oAjaxData})),a("ajax.reload()",(function(t,e){return this.iterator("table",(function(n){be(n,!1===e,t)}))})),a("ajax.url()",(function(e){var n=this.context;return e===r?0===n.length?r:(n=n[0]).ajax?t.isPlainObject(n.ajax)?n.ajax.url:n.ajax:n.sAjaxSource:this.iterator("table",(function(n){t.isPlainObject(n.ajax)?n.ajax.url=e:n.ajax=e}))})),a("ajax.url().load()",(function(t,e){return this.iterator("table",(function(n){be(n,!1===e,t)}))}));var _e=function(t,e,n,o,a){var l,h,s,A,d,c,u=[],p=typeof e;for(e&&"string"!==p&&"function"!==p&&e.length!==r||(e=[e]),s=0,A=e.length;s<A;s++)for(d=0,c=(h=e[s]&&e[s].split&&!e[s].match(/[\[\(:]/)?e[s].split(","):[e[s]]).length;d<c;d++)(l=n("string"==typeof h[d]?h[d].trim():h[d]))&&l.length&&(u=u.concat(l));var m=i.selector[t];if(m.length)for(s=0,A=m.length;s<A;s++)u=m[s](o,a,u);return w(u)},ve=function(e){return e||(e={}),e.filter&&e.search===r&&(e.search=e.filter),t.extend({search:"none",order:"current",page:"all"},e)},xe=function(t){for(var e=0,n=t.length;e<n;e++)if(t[e].length>0)return t[0]=t[e],t[0].length=1,t.length=1,t.context=[t.context[e]],t;return t.length=0,t},Be=function(e,n){var r,i=[],o=e.aiDisplay,a=e.aiDisplayMaster,l=n.search,h=n.order,s=n.page;if("ssp"==me(e))return"removed"===l?[]:x(0,a.length);if("current"==s)for(d=e._iDisplayStart,c=e.fnDisplayEnd();d<c;d++)i.push(o[d]);else if("current"==h||"applied"==h){if("none"==l)i=a.slice();else if("applied"==l)i=o.slice();else if("removed"==l){for(var A={},d=0,c=o.length;d<c;d++)A[o[d]]=null;i=t.map(a,(function(t){return A.hasOwnProperty(t)?null:t}))}}else if("index"==h||"original"==h)for(d=0,c=e.aoData.length;d<c;d++)("none"==l||-1===(r=t.inArray(d,o))&&"removed"==l||r>=0&&"applied"==l)&&i.push(d);return i};a("rows()",(function(e,n){e===r?e="":t.isPlainObject(e)&&(n=e,e=""),n=ve(n);var i=this.iterator("table",(function(i){return function(e,n,i){var o;return _e("row",n,(function(n){var a=f(n),l=e.aoData;if(null!==a&&!i)return[a];if(o||(o=Be(e,i)),null!==a&&-1!==t.inArray(a,o))return[a];if(null===n||n===r||""===n)return o;if("function"==typeof n)return t.map(o,(function(t){var e=l[t];return n(t,e._aData,e.nTr)?t:null}));if(n.nodeName){var h=n._DT_RowIndex,s=n._DT_CellIndex;if(h!==r)return l[h]&&l[h].nTr===n?[h]:[];if(s)return l[s.row]&&l[s.row].nTr===n.parentNode?[s.row]:[];var A=t(n).closest("*[data-dt-row]");return A.length?[A.data("dt-row")]:[]}if("string"==typeof n&&"#"===n.charAt(0)){var d=e.aIds[n.replace(/^#/,"")];if(d!==r)return[d.idx]}var c=B(v(e.aoData,o,"nTr"));return t(c).filter(n).map((function(){return this._DT_RowIndex})).toArray()}),e,i)}(i,e,n)}),1);return i.selector.rows=e,i.selector.opts=n,i})),a("rows().nodes()",(function(){return this.iterator("row",(function(t,e){return t.aoData[e].nTr||r}),1)})),a("rows().data()",(function(){return this.iterator(!0,"rows",(function(t,e){return v(t.aoData,e,"_aData")}),1)})),l("rows().cache()","row().cache()",(function(t){return this.iterator("row",(function(e,n){var r=e.aoData[n];return"search"===t?r._aFilterData:r._aSortData}),1)})),l("rows().invalidate()","row().invalidate()",(function(t){return this.iterator("row",(function(e,n){nt(e,n,t)}))})),l("rows().indexes()","row().index()",(function(){return this.iterator("row",(function(t,e){return e}),1)})),l("rows().ids()","row().id()",(function(t){for(var e=[],n=this.context,r=0,i=n.length;r<i;r++)for(var a=0,l=this[r].length;a<l;a++){var h=n[r].rowIdFn(n[r].aoData[this[r][a]]._aData);e.push((!0===t?"#":"")+h)}return new o(n,e)})),l("rows().remove()","row().remove()",(function(){var t=this;return this.iterator("row",(function(e,n,i){var o,a,l,h,s,A,d=e.aoData,c=d[n];for(d.splice(n,1),o=0,a=d.length;o<a;o++)if(A=(s=d[o]).anCells,null!==s.nTr&&(s.nTr._DT_RowIndex=o),null!==A)for(l=0,h=A.length;l<h;l++)A[l]._DT_CellIndex.row=o;et(e.aiDisplayMaster,n),et(e.aiDisplay,n),et(t[i],n,!1),e._iRecordsDisplay>0&&e._iRecordsDisplay--,ue(e);var u=e.rowIdFn(c._aData);u!==r&&delete e.aIds[u]})),this.iterator("table",(function(t){for(var e=0,n=t.aoData.length;e<n;e++)t.aoData[e].idx=e})),this})),a("rows.add()",(function(e){var n=this.iterator("table",(function(t){var n,r,i,o=[];for(r=0,i=e.length;r<i;r++)(n=e[r]).nodeName&&"TR"===n.nodeName.toUpperCase()?o.push(W(t,n)[0]):o.push(q(t,n));return o}),1),r=this.rows(-1);return r.pop(),t.merge(r,n),r})),a("row()",(function(t,e){return xe(this.rows(t,e))})),a("row().data()",(function(t){var e=this.context;if(t===r)return e.length&&this.length?e[0].aoData[this[0]]._aData:r;var n=e[0].aoData[this[0]];return n._aData=t,Array.isArray(t)&&n.nTr&&n.nTr.id&&V(e[0].rowId)(t,n.nTr.id),nt(e[0],this[0],"data"),this})),a("row().node()",(function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]].nTr||null})),a("row.add()",(function(e){e instanceof t&&e.length&&(e=e[0]);var n=this.iterator("table",(function(t){return e.nodeName&&"TR"===e.nodeName.toUpperCase()?W(t,e)[0]:q(t,e)}));return this.row(n[0])}));var ke=function(t,e){var n=t.context;if(n.length){var i=n[0].aoData[e!==r?e:t[0]];i&&i._details&&(i._details.remove(),i._detailsShow=r,i._details=r)}},we=function(t,e){var n=t.context;if(n.length&&t.length){var r=n[0].aoData[t[0]];r._details&&(r._detailsShow=e,e?r._details.insertAfter(r.nTr):r._details.detach(),ye(n[0]))}},ye=function(t){var e=new o(t),n=".dt.DT_details",r="draw"+n,i="column-visibility"+n,a="destroy"+n,l=t.aoData;e.off(r+" "+i+" "+a),_(l,"_details").length>0&&(e.on(r,(function(n,r){t===r&&e.rows({page:"current"}).eq(0).each((function(t){var e=l[t];e._detailsShow&&e._details.insertAfter(e.nTr)}))})),e.on(i,(function(e,n,r,i){if(t===n)for(var o,a=R(n),h=0,s=l.length;h<s;h++)(o=l[h])._details&&o._details.children("td[colspan]").attr("colspan",a)})),e.on(a,(function(n,r){if(t===r)for(var i=0,o=l.length;i<o;i++)l[i]._details&&ke(e,i)})))},Ee="row().child()";a(Ee,(function(e,n){var i=this.context;return e===r?i.length&&this.length?i[0].aoData[this[0]]._details:r:(!0===e?this.child.show():!1===e?ke(this):i.length&&this.length&&function(e,n,r,i){var o=[],a=function(n,r){if(Array.isArray(n)||n instanceof t)for(var i=0,l=n.length;i<l;i++)a(n[i],r);else if(n.nodeName&&"tr"===n.nodeName.toLowerCase())o.push(n);else{var h=t("<tr><td></td></tr>").addClass(r);t("td",h).addClass(r).html(n)[0].colSpan=R(e),o.push(h[0])}};a(r,i),n._details&&n._details.detach(),n._details=t(o),n._detailsShow&&n._details.insertAfter(n.nTr)}(i[0],i[0].aoData[this[0]],e,n),this)})),a(["row().child.show()",Ee+".show()"],(function(t){return we(this,!0),this})),a(["row().child.hide()",Ee+".hide()"],(function(){return we(this,!1),this})),a(["row().child.remove()",Ee+".remove()"],(function(){return ke(this),this})),a("row().child.isShown()",(function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]]._detailsShow||!1}));var $e=/^([^:]+):(name|visIdx|visible)$/,De=function(t,e,n,r,i){for(var o=[],a=0,l=i.length;a<l;a++)o.push(H(t,i[a],e));return o};a("columns()",(function(e,n){e===r?e="":t.isPlainObject(e)&&(n=e,e=""),n=ve(n);var i=this.iterator("table",(function(r){return function(e,n,r){var i=e.aoColumns,o=_(i,"sName"),a=_(i,"nTh");return _e("column",n,(function(n){var l=f(n);if(""===n)return x(i.length);if(null!==l)return[l>=0?l:i.length+l];if("function"==typeof n){var h=Be(e,r);return t.map(i,(function(t,r){return n(r,De(e,r,0,0,h),a[r])?r:null}))}var s="string"==typeof n?n.match($e):"";if(s)switch(s[2]){case"visIdx":case"visible":var A=parseInt(s[1],10);if(A<0){var d=t.map(i,(function(t,e){return t.bVisible?e:null}));return[d[d.length+A]]}return[L(e,A)];case"name":return t.map(o,(function(t,e){return t===s[1]?e:null}));default:return[]}if(n.nodeName&&n._DT_CellIndex)return[n._DT_CellIndex.column];var c=t(a).filter(n).map((function(){return t.inArray(this,a)})).toArray();if(c.length||!n.nodeName)return c;var u=t(n).closest("*[data-dt-column]");return u.length?[u.data("dt-column")]:[]}),e,r)}(r,e,n)}),1);return i.selector.cols=e,i.selector.opts=n,i})),l("columns().header()","column().header()",(function(t,e){return this.iterator("column",(function(t,e){return t.aoColumns[e].nTh}),1)})),l("columns().footer()","column().footer()",(function(t,e){return this.iterator("column",(function(t,e){return t.aoColumns[e].nTf}),1)})),l("columns().data()","column().data()",(function(){return this.iterator("column-rows",De,1)})),l("columns().dataSrc()","column().dataSrc()",(function(){return this.iterator("column",(function(t,e){return t.aoColumns[e].mData}),1)})),l("columns().cache()","column().cache()",(function(t){return this.iterator("column-rows",(function(e,n,r,i,o){return v(e.aoData,o,"search"===t?"_aFilterData":"_aSortData",n)}),1)})),l("columns().nodes()","column().nodes()",(function(){return this.iterator("column-rows",(function(t,e,n,r,i){return v(t.aoData,i,"anCells",e)}),1)})),l("columns().visible()","column().visible()",(function(e,n){var i=this,o=this.iterator("column",(function(n,i){if(e===r)return n.aoColumns[i].bVisible;!function(e,n,i){var o,a,l,h,s=e.aoColumns,A=s[n],d=e.aoData;if(i===r)return A.bVisible;if(A.bVisible!==i){if(i){var c=t.inArray(!0,_(s,"bVisible"),n+1);for(a=0,l=d.length;a<l;a++)h=d[a].nTr,o=d[a].anCells,h&&h.insertBefore(o[n],o[c]||null)}else t(_(e.aoData,"anCells",n)).detach();A.bVisible=i}}(n,i,e)}));return e!==r&&this.iterator("table",(function(o){lt(o,o.aoHeader),lt(o,o.aoFooter),o.aiDisplay.length||t(o.nTBody).find("td[colspan]").attr("colspan",R(o)),ie(o),i.iterator("column",(function(t,r){ce(t,null,"column-visibility",[t,r,e,n])})),(n===r||n)&&i.columns.adjust()})),o})),l("columns().indexes()","column().index()",(function(t){return this.iterator("column",(function(e,n){return"visible"===t?O(e,n):n}),1)})),a("columns.adjust()",(function(){return this.iterator("table",(function(t){j(t)}),1)})),a("column.index()",(function(t,e){if(0!==this.context.length){var n=this.context[0];if("fromVisible"===t||"toData"===t)return L(n,e);if("fromData"===t||"toVisible"===t)return O(n,e)}})),a("column()",(function(t,e){return xe(this.columns(t,e))})),a("cells()",(function(e,n,i){if(t.isPlainObject(e)&&(e.row===r?(i=e,e=null):(i=n,n=null)),t.isPlainObject(n)&&(i=n,n=null),null===n||n===r)return this.iterator("table",(function(n){return function(e,n,i){var o,a,l,h,s,A,d,c=e.aoData,u=Be(e,i),p=B(v(c,u,"anCells")),m=t(y([],p)),f=e.aoColumns.length;return _e("cell",n,(function(n){var i="function"==typeof n;if(null===n||n===r||i){for(a=[],l=0,h=u.length;l<h;l++)for(o=u[l],s=0;s<f;s++)A={row:o,column:s},i?(d=c[o],n(A,H(e,o,s),d.anCells?d.anCells[s]:null)&&a.push(A)):a.push(A);return a}if(t.isPlainObject(n))return n.column!==r&&n.row!==r&&-1!==t.inArray(n.row,u)?[n]:[];var p=m.filter(n).map((function(t,e){return{row:e._DT_CellIndex.row,column:e._DT_CellIndex.column}})).toArray();return p.length||!n.nodeName?p:(d=t(n).closest("*[data-dt-row]")).length?[{row:d.data("dt-row"),column:d.data("dt-column")}]:[]}),e,i)}(n,e,ve(i))}));var o,a,l,h,s=i?{page:i.page,order:i.order,search:i.search}:{},A=this.columns(n,s),d=this.rows(e,s),c=this.iterator("table",(function(t,e){var n=[];for(o=0,a=d[e].length;o<a;o++)for(l=0,h=A[e].length;l<h;l++)n.push({row:d[e][o],column:A[e][l]});return n}),1),u=i&&i.selected?this.cells(c,i):c;return t.extend(u.selector,{cols:n,rows:e,opts:i}),u})),l("cells().nodes()","cell().node()",(function(){return this.iterator("cell",(function(t,e,n){var i=t.aoData[e];return i&&i.anCells?i.anCells[n]:r}),1)})),a("cells().data()",(function(){return this.iterator("cell",(function(t,e,n){return H(t,e,n)}),1)})),l("cells().cache()","cell().cache()",(function(t){return t="search"===t?"_aFilterData":"_aSortData",this.iterator("cell",(function(e,n,r){return e.aoData[n][t][r]}),1)})),l("cells().render()","cell().render()",(function(t){return this.iterator("cell",(function(e,n,r){return H(e,n,r,t)}),1)})),l("cells().indexes()","cell().index()",(function(){return this.iterator("cell",(function(t,e,n){return{row:e,column:n,columnVisible:O(t,n)}}),1)})),l("cells().invalidate()","cell().invalidate()",(function(t){return this.iterator("cell",(function(e,n,r){nt(e,n,t,r)}))})),a("cell()",(function(t,e,n){return xe(this.cells(t,e,n))})),a("cell().data()",(function(t){var e=this.context,n=this[0];return t===r?e.length&&n.length?H(e[0],n[0].row,n[0].column):r:(Y(e[0],n[0].row,n[0].column,t),nt(e[0],n[0].row,"data",n[0].column),this)})),a("order()",(function(t,e){var n=this.context;return t===r?0!==n.length?n[0].aaSorting:r:("number"==typeof t?t=[[t,e]]:t.length&&!Array.isArray(t[0])&&(t=Array.prototype.slice.call(arguments)),this.iterator("table",(function(e){e.aaSorting=t.slice()})))})),a("order.listener()",(function(t,e,n){return this.iterator("table",(function(r){ee(r,t,e,n)}))})),a("order.fixed()",(function(e){if(!e){var n=this.context,i=n.length?n[0].aaSortingFixed:r;return Array.isArray(i)?{pre:i}:i}return this.iterator("table",(function(n){n.aaSortingFixed=t.extend(!0,{},e)}))})),a(["columns().order()","column().order()"],(function(e){var n=this;return this.iterator("table",(function(r,i){var o=[];t.each(n[i],(function(t,n){o.push([n,e])})),r.aaSorting=o}))})),a("search()",(function(e,n,i,o){var a=this.context;return e===r?0!==a.length?a[0].oPreviousSearch.sSearch:r:this.iterator("table",(function(r){r.oFeatures.bFilter&&bt(r,t.extend({},r.oPreviousSearch,{sSearch:e+"",bRegex:null!==n&&n,bSmart:null===i||i,bCaseInsensitive:null===o||o}),1)}))})),l("columns().search()","column().search()",(function(e,n,i,o){return this.iterator("column",(function(a,l){var h=a.aoPreSearchCols;if(e===r)return h[l].sSearch;a.oFeatures.bFilter&&(t.extend(h[l],{sSearch:e+"",bRegex:null!==n&&n,bSmart:null===i||i,bCaseInsensitive:null===o||o}),bt(a,a.oPreviousSearch,1))}))})),a("state()",(function(){return this.context.length?this.context[0].oSavedState:null})),a("state.clear()",(function(){return this.iterator("table",(function(t){t.fnStateSaveCallback.call(t.oInstance,t,{})}))})),a("state.loaded()",(function(){return this.context.length?this.context[0].oLoadedState:null})),a("state.save()",(function(){return this.iterator("table",(function(t){ie(t)}))})),h.versionCheck=h.fnVersionCheck=function(t){for(var e,n,r=h.version.split("."),i=t.split("."),o=0,a=i.length;o<a;o++)if((e=parseInt(r[o],10)||0)!==(n=parseInt(i[o],10)||0))return e>n;return!0},h.isDataTable=h.fnIsDataTable=function(e){var n=t(e).get(0),r=!1;return e instanceof h.Api||(t.each(h.settings,(function(e,i){var o=i.nScrollHead?t("table",i.nScrollHead)[0]:null,a=i.nScrollFoot?t("table",i.nScrollFoot)[0]:null;i.nTable!==n&&o!==n&&a!==n||(r=!0)})),r)},h.tables=h.fnTables=function(e){var n=!1;t.isPlainObject(e)&&(n=e.api,e=e.visible);var r=t.map(h.settings,(function(n){if(!e||e&&t(n.nTable).is(":visible"))return n.nTable}));return n?new o(r):r},h.camelToHungarian=$,a("$()",(function(e,n){var r=this.rows(n).nodes(),i=t(r);return t([].concat(i.filter(e).toArray(),i.find(e).toArray()))})),t.each(["on","one","off"],(function(e,n){a(n+"()",(function(){var e=Array.prototype.slice.call(arguments);e[0]=t.map(e[0].split(/\s/),(function(t){return t.match(/\.dt\b/)?t:t+".dt"})).join(" ");var r=t(this.tables().nodes());return r[n].apply(r,e),this}))})),a("clear()",(function(){return this.iterator("table",(function(t){tt(t)}))})),a("settings()",(function(){return new o(this.context,this.context)})),a("init()",(function(){var t=this.context;return t.length?t[0].oInit:null})),a("data()",(function(){return this.iterator("table",(function(t){return _(t.aoData,"_aData")})).flatten()})),a("destroy()",(function(n){return n=n||!1,this.iterator("table",(function(r){var i,a=r.nTableWrapper.parentNode,l=r.oClasses,s=r.nTable,A=r.nTBody,d=r.nTHead,c=r.nTFoot,u=t(s),p=t(A),m=t(r.nTableWrapper),f=t.map(r.aoData,(function(t){return t.nTr}));r.bDestroying=!0,ce(r,"aoDestroyCallback","destroy",[r]),n||new o(r).columns().visible(!0),m.off(".DT").find(":not(tbody *)").off(".DT"),t(e).off(".DT-"+r.sInstance),s!=d.parentNode&&(u.children("thead").detach(),u.append(d)),c&&s!=c.parentNode&&(u.children("tfoot").detach(),u.append(c)),r.aaSorting=[],r.aaSortingFixed=[],ne(r),t(f).removeClass(r.asStripeClasses.join(" ")),t("th, td",d).removeClass(l.sSortable+" "+l.sSortableAsc+" "+l.sSortableDesc+" "+l.sSortableNone),p.children().detach(),p.append(f);var g=n?"remove":"detach";u[g](),m[g](),!n&&a&&(a.insertBefore(s,r.nTableReinsertBefore),u.css("width",r.sDestroyWidth).removeClass(l.sTable),(i=r.asDestroyStripes.length)&&p.children().each((function(e){t(this).addClass(r.asDestroyStripes[e%i])})));var C=t.inArray(r,h.settings);-1!==C&&h.settings.splice(C,1)}))})),t.each(["column","row","cell"],(function(t,e){a(e+"s().every()",(function(t){var n=this.selector.opts,i=this;return this.iterator(e,(function(o,a,l,h,s){t.call(i[e](a,"cell"===e?l:n,"cell"===e?n:r),a,l,h,s)}))}))})),a("i18n()",(function(e,n,i){var o=this.context[0],a=K(e)(o.oLanguage);return a===r&&(a=n),i!==r&&t.isPlainObject(a)&&(a=a[i]!==r?a[i]:a._),a.replace("%d",i)})),h.version="1.10.23",h.settings=[],h.models={},h.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},h.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},h.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},h.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(t){try{return JSON.parse((-1===t.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+t.sInstance+"_"+location.pathname))}catch(t){return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(t,e){try{(-1===t.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+t.sInstance+"_"+location.pathname,JSON.stringify(e))}catch(t){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:t.extend({},h.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},E(h.defaults),h.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},E(h.defaults.column),h.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:r,oAjaxData:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==me(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==me(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var t=this._iDisplayLength,e=this._iDisplayStart,n=e+t,r=this.aiDisplay.length,i=this.oFeatures,o=i.bPaginate;return i.bServerSide?!1===o||-1===t?e+r:Math.min(e+t,this._iRecordsDisplay):!o||n>r||-1===t?r:n},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},h.ext=i={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:h.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:h.version},t.extend(i,{afnFiltering:i.search,aTypes:i.type.detect,ofnSearch:i.type.search,oSort:i.type.order,afnSortData:i.order,aoFeatures:i.feature,oApi:i.internal,oStdClasses:i.classes,oPagination:i.pager}),t.extend(h.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var Fe=h.ext.pager;function Se(t,e){var n=[],r=Fe.numbers_length,i=Math.floor(r/2);return e<=r?n=x(0,e):t<=i?((n=x(0,r-2)).push("ellipsis"),n.push(e-1)):t>=e-1-i?((n=x(e-(r-2),e)).splice(0,0,"ellipsis"),n.splice(0,0,0)):((n=x(t-i+2,t+i-1)).push("ellipsis"),n.push(e-1),n.splice(0,0,"ellipsis"),n.splice(0,0,0)),n.DT_el="span",n}t.extend(Fe,{simple:function(t,e){return["previous","next"]},full:function(t,e){return["first","previous","next","last"]},numbers:function(t,e){return[Se(t,e)]},simple_numbers:function(t,e){return["previous",Se(t,e),"next"]},full_numbers:function(t,e){return["first","previous",Se(t,e),"next","last"]},first_last_numbers:function(t,e){return["first",Se(t,e),"last"]},_numbers:Se,numbers_length:7}),t.extend(!0,h.ext.renderer,{pageButton:{_:function(e,i,o,a,l,h){var s,A,d,c=e.oClasses,u=e.oLanguage.oPaginate,p=e.oLanguage.oAria.paginate||{},m=0,f=function(n,r){var i,a,d,g,C=c.sPageButtonDisabled,b=function(t){Lt(e,t.data.action,!0)};for(i=0,a=r.length;i<a;i++)if(d=r[i],Array.isArray(d)){var _=t("<"+(d.DT_el||"div")+"/>").appendTo(n);f(_,d)}else{switch(s=null,A=d,g=e.iTabIndex,d){case"ellipsis":n.append('<span class="ellipsis">…</span>');break;case"first":s=u.sFirst,0===l&&(g=-1,A+=" "+C);break;case"previous":s=u.sPrevious,0===l&&(g=-1,A+=" "+C);break;case"next":s=u.sNext,0!==h&&l!==h-1||(g=-1,A+=" "+C);break;case"last":s=u.sLast,0!==h&&l!==h-1||(g=-1,A+=" "+C);break;default:s=e.fnFormatNumber(d+1),A=l===d?c.sPageButtonActive:""}null!==s&&(Ae(t("<a>",{class:c.sPageButton+" "+A,"aria-controls":e.sTableId,"aria-label":p[d],"data-dt-idx":m,tabindex:g,id:0===o&&"string"==typeof d?e.sTableId+"_"+d:null}).html(s).appendTo(n),{action:d},b),m++)}};try{d=t(i).find(n.activeElement).data("dt-idx")}catch(t){}f(t(i).empty(),a),d!==r&&t(i).find("[data-dt-idx="+d+"]").trigger("focus")}}}),t.extend(h.ext.type.detect,[function(t,e){var n=e.oLanguage.sDecimal;return C(t,n)?"num"+n:null},function(t,e){if(t&&!(t instanceof Date)&&!c.test(t))return null;var n=Date.parse(t);return null!==n&&!isNaN(n)||m(t)?"date":null},function(t,e){var n=e.oLanguage.sDecimal;return C(t,n,!0)?"num-fmt"+n:null},function(t,e){var n=e.oLanguage.sDecimal;return b(t,n)?"html-num"+n:null},function(t,e){var n=e.oLanguage.sDecimal;return b(t,n,!0)?"html-num-fmt"+n:null},function(t,e){return m(t)||"string"==typeof t&&-1!==t.indexOf("<")?"html":null}]),t.extend(h.ext.type.search,{html:function(t){return m(t)?t:"string"==typeof t?t.replace(A," ").replace(d,""):""},string:function(t){return m(t)?t:"string"==typeof t?t.replace(A," "):t}});var Me=function(t,e,n,r){return 0===t||t&&"-"!==t?(e&&(t=g(t,e)),t.replace&&(n&&(t=t.replace(n,"")),r&&(t=t.replace(r,""))),1*t):-1/0};function Ie(e){t.each({num:function(t){return Me(t,e)},"num-fmt":function(t){return Me(t,e,p)},"html-num":function(t){return Me(t,e,d)},"html-num-fmt":function(t){return Me(t,e,d,p)}},(function(t,n){i.type.order[t+e+"-pre"]=n,t.match(/^html\-/)&&(i.type.search[t+e]=i.type.search.html)}))}t.extend(i.type.order,{"date-pre":function(t){var e=Date.parse(t);return isNaN(e)?-1/0:e},"html-pre":function(t){return m(t)?"":t.replace?t.replace(/<.*?>/g,"").toLowerCase():t+""},"string-pre":function(t){return m(t)?"":"string"==typeof t?t.toLowerCase():t.toString?t.toString():""},"string-asc":function(t,e){return t<e?-1:t>e?1:0},"string-desc":function(t,e){return t<e?1:t>e?-1:0}}),Ie(""),t.extend(!0,h.ext.renderer,{header:{_:function(e,n,r,i){t(e.nTable).on("order.dt.DT",(function(t,o,a,l){if(e===o){var h=r.idx;n.removeClass(r.sSortingClass+" "+i.sSortAsc+" "+i.sSortDesc).addClass("asc"==l[h]?i.sSortAsc:"desc"==l[h]?i.sSortDesc:r.sSortingClass)}}))},jqueryui:function(e,n,r,i){t("<div/>").addClass(i.sSortJUIWrapper).append(n.contents()).append(t("<span/>").addClass(i.sSortIcon+" "+r.sSortingClassJUI)).appendTo(n),t(e.nTable).on("order.dt.DT",(function(t,o,a,l){if(e===o){var h=r.idx;n.removeClass(i.sSortAsc+" "+i.sSortDesc).addClass("asc"==l[h]?i.sSortAsc:"desc"==l[h]?i.sSortDesc:r.sSortingClass),n.find("span."+i.sSortIcon).removeClass(i.sSortJUIAsc+" "+i.sSortJUIDesc+" "+i.sSortJUI+" "+i.sSortJUIAscAllowed+" "+i.sSortJUIDescAllowed).addClass("asc"==l[h]?i.sSortJUIAsc:"desc"==l[h]?i.sSortJUIDesc:r.sSortingClassJUI)}}))}}});var ze=function(t){return"string"==typeof t?t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""):t};function Te(t){return function(){var e=[ae(this[h.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return h.ext.internal[t].apply(this,e)}}return h.render={number:function(t,e,n,r,i){return{display:function(o){if("number"!=typeof o&&"string"!=typeof o)return o;var a=o<0?"-":"",l=parseFloat(o);if(isNaN(l))return ze(o);l=l.toFixed(n),o=Math.abs(l);var h=parseInt(o,10),s=n?e+(o-h).toFixed(n).substring(2):"";return a+(r||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g,t)+s+(i||"")}}},text:function(){return{display:ze,filter:ze}}},t.extend(h.ext.internal,{_fnExternApiFunc:Te,_fnBuildAjax:ut,_fnAjaxUpdate:pt,_fnAjaxParameters:mt,_fnAjaxUpdateDraw:ft,_fnAjaxDataSrc:gt,_fnAddColumn:T,_fnColumnOptions:N,_fnAdjustColumnSizing:j,_fnVisibleToColumnIndex:L,_fnColumnIndexToVisible:O,_fnVisbleColumns:R,_fnGetColumns:U,_fnColumnTypes:P,_fnApplyColumnDefs:G,_fnHungarianMap:E,_fnCamelToHungarian:$,_fnLanguageCompat:D,_fnBrowserDetect:I,_fnAddData:q,_fnAddTr:W,_fnNodeToDataIndex:function(t,e){return e._DT_RowIndex!==r?e._DT_RowIndex:null},_fnNodeToColumnIndex:function(e,n,r){return t.inArray(r,e.aoData[n].anCells)},_fnGetCellData:H,_fnSetCellData:Y,_fnSplitObjNotation:X,_fnGetObjectDataFn:K,_fnSetObjectDataFn:V,_fnGetDataMaster:Z,_fnClearTable:tt,_fnDeleteIndex:et,_fnInvalidate:nt,_fnGetRowElements:rt,_fnCreateTr:it,_fnBuildHead:at,_fnDrawHead:lt,_fnDraw:ht,_fnReDraw:st,_fnAddOptionsHtml:At,_fnDetectHeader:dt,_fnGetUniqueThs:ct,_fnFeatureHtmlFilter:Ct,_fnFilterComplete:bt,_fnFilterCustom:_t,_fnFilterColumn:vt,_fnFilter:xt,_fnFilterCreateSearch:Bt,_fnEscapeRegex:kt,_fnFilterData:Et,_fnFeatureHtmlInfo:Ft,_fnUpdateInfo:St,_fnInfoMacros:Mt,_fnInitialise:It,_fnInitComplete:zt,_fnLengthChange:Tt,_fnFeatureHtmlLength:Nt,_fnFeatureHtmlPaginate:jt,_fnPageChange:Lt,_fnFeatureHtmlProcessing:Ot,_fnProcessingDisplay:Rt,_fnFeatureHtmlTable:Ut,_fnScrollDraw:Pt,_fnApplyToChildren:Gt,_fnCalculateColumnWidths:Wt,_fnThrottle:Ht,_fnConvertToWidth:Yt,_fnGetWidestNode:Jt,_fnGetMaxLenString:Qt,_fnStringToCss:Xt,_fnSortFlatten:Kt,_fnSort:Vt,_fnSortAria:Zt,_fnSortListener:te,_fnSortAttachListener:ee,_fnSortingClasses:ne,_fnSortData:re,_fnSaveState:ie,_fnLoadState:oe,_fnSettingsFromNode:ae,_fnLog:le,_fnMap:he,_fnBindAction:Ae,_fnCallbackReg:de,_fnCallbackFire:ce,_fnLengthOverflow:ue,_fnRenderer:pe,_fnDataSource:me,_fnRowAttributes:ot,_fnExtend:se,_fnCalculateEnd:function(){}}),t.fn.dataTable=h,h.$=t,t.fn.dataTableSettings=h.settings,t.fn.dataTableExt=h.ext,t.fn.DataTable=function(e){return t(this).dataTable(e).api()},t.each(h,(function(e,n){t.fn.DataTable[e]=n})),t.fn.dataTable}(e,t,t.document)}}()},8801:function(t,e){"use strict";e.Z=function(t,e){if(t&&e){var n=Array.isArray(e)?e:e.split(","),r=t.name||"",i=(t.type||"").toLowerCase(),o=i.replace(/\/.*$/,"");return n.some((function(t){var e=t.trim().toLowerCase();return"."===e.charAt(0)?r.toLowerCase().endsWith(e):e.endsWith("/*")?o===e.replace(/\/.*$/,""):i===e}))}return!0}},3495:function(t){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,r){"string"==typeof t&&(t=[[null,t,""]]);var i={};if(r)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(i[a]=!0)}for(var l=0;l<t.length;l++){var h=[].concat(t[l]);r&&i[h[0]]||(n&&(h[2]?h[2]="".concat(n," and ").concat(h[2]):h[2]=n),e.push(h))}},e}},3601:function(t){"use strict";function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}t.exports=function(t){var n,r,i=(r=4,function(t){if(Array.isArray(t))return t}(n=t)||function(t,e){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null!=n){var r,i,o=[],a=!0,l=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(o.push(r.value),!e||o.length!==e);a=!0);}catch(t){l=!0,i=t}finally{try{a||null==n.return||n.return()}finally{if(l)throw i}}return o}}(n,r)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(n,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=i[1],a=i[3];if("function"==typeof btoa){var l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),h="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),s="/*# ".concat(h," */"),A=a.sources.map((function(t){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(t," */")}));return[o].concat(A).concat([s]).join("\n")}return[o].join("\n")}},2673:function(t,e,n){"use strict";n.r(e),n.d(e,{FormatSpecifier:function(){return sh},active:function(){return Zr},arc:function(){return dv},area:function(){return gv},areaRadial:function(){return yv},ascending:function(){return i},autoType:function(){return ja},axisBottom:function(){return it},axisLeft:function(){return ot},axisRight:function(){return rt},axisTop:function(){return nt},bisect:function(){return s},bisectLeft:function(){return h},bisectRight:function(){return l},bisector:function(){return o},blob:function(){return gl},brush:function(){return $i},brushSelection:function(){return wi},brushX:function(){return yi},brushY:function(){return Ei},buffer:function(){return bl},chord:function(){return ji},clientPoint:function(){return Sn},cluster:function(){return wu},color:function(){return Ye},contourDensity:function(){return la},contours:function(){return ea},create:function(){return L_},creator:function(){return ie},cross:function(){return c},csv:function(){return kl},csvFormat:function(){return ka},csvFormatBody:function(){return wa},csvFormatRow:function(){return Ea},csvFormatRows:function(){return ya},csvFormatValue:function(){return $a},csvParse:function(){return xa},csvParseRows:function(){return Ba},cubehelix:function(){return Wo},curveBasis:function(){return ax},curveBasisClosed:function(){return hx},curveBasisOpen:function(){return Ax},curveBundle:function(){return cx},curveCardinal:function(){return mx},curveCardinalClosed:function(){return gx},curveCardinalOpen:function(){return bx},curveCatmullRom:function(){return xx},curveCatmullRomClosed:function(){return kx},curveCatmullRomOpen:function(){return yx},curveLinear:function(){return uv},curveLinearClosed:function(){return $x},curveMonotoneX:function(){return Nx},curveMonotoneY:function(){return jx},curveNatural:function(){return Rx},curveStep:function(){return Px},curveStepAfter:function(){return qx},curveStepBefore:function(){return Gx},customEvent:function(){return fe},descending:function(){return u},deviation:function(){return f},dispatch:function(){return ct},drag:function(){return pa},dragDisable:function(){return Ee},dragEnable:function(){return $e},dsv:function(){return Bl},dsvFormat:function(){return _a},easeBack:function(){return dl},easeBackIn:function(){return sl},easeBackInOut:function(){return dl},easeBackOut:function(){return Al},easeBounce:function(){return al},easeBounceIn:function(){return ol},easeBounceInOut:function(){return ll},easeBounceOut:function(){return al},easeCircle:function(){return rl},easeCircleIn:function(){return el},easeCircleInOut:function(){return rl},easeCircleOut:function(){return nl},easeCubic:function(){return Qr},easeCubicIn:function(){return Yr},easeCubicInOut:function(){return Qr},easeCubicOut:function(){return Jr},easeElastic:function(){return pl},easeElasticIn:function(){return ul},easeElasticInOut:function(){return ml},easeElasticOut:function(){return pl},easeExp:function(){return tl},easeExpIn:function(){return Va},easeExpInOut:function(){return tl},easeExpOut:function(){return Za},easeLinear:function(){return Oa},easePoly:function(){return Wa},easePolyIn:function(){return Ga},easePolyInOut:function(){return Wa},easePolyOut:function(){return qa},easeQuad:function(){return Pa},easeQuadIn:function(){return Ra},easeQuadInOut:function(){return Pa},easeQuadOut:function(){return Ua},easeSin:function(){return Xa},easeSinIn:function(){return Ja},easeSinInOut:function(){return Xa},easeSinOut:function(){return Qa},entries:function(){return mo},event:function(){return Ae},extent:function(){return g},forceCenter:function(){return Il},forceCollide:function(){return Hl},forceLink:function(){return Ql},forceManyBody:function(){return th},forceRadial:function(){return eh},forceSimulation:function(){return Zl},forceX:function(){return nh},forceY:function(){return rh},format:function(){return ph},formatDefaultLocale:function(){return bh},formatLocale:function(){return Ch},formatPrefix:function(){return mh},formatSpecifier:function(){return hh},geoAlbers:function(){return Rc},geoAlbersUsa:function(){return Uc},geoArea:function(){return ms},geoAzimuthalEqualArea:function(){return Wc},geoAzimuthalEqualAreaRaw:function(){return qc},geoAzimuthalEquidistant:function(){return Yc},geoAzimuthalEquidistantRaw:function(){return Hc},geoBounds:function(){return lA},geoCentroid:function(){return bA},geoCircle:function(){return FA},geoClipAntimeridian:function(){return PA},geoClipCircle:function(){return GA},geoClipExtent:function(){return YA},geoClipRectangle:function(){return HA},geoConicConformal:function(){return Zc},geoConicConformalRaw:function(){return Vc},geoConicEqualArea:function(){return Oc},geoConicEqualAreaRaw:function(){return Lc},geoConicEquidistant:function(){return ru},geoConicEquidistantRaw:function(){return nu},geoContains:function(){return pd},geoDistance:function(){return od},geoEqualEarth:function(){return Au},geoEqualEarthRaw:function(){return su},geoEquirectangular:function(){return eu},geoEquirectangularRaw:function(){return tu},geoGnomonic:function(){return cu},geoGnomonicRaw:function(){return du},geoGraticule:function(){return gd},geoGraticule10:function(){return Cd},geoIdentity:function(){return uu},geoInterpolate:function(){return bd},geoLength:function(){return nd},geoMercator:function(){return Qc},geoMercatorRaw:function(){return Jc},geoNaturalEarth1:function(){return mu},geoNaturalEarth1Raw:function(){return pu},geoOrthographic:function(){return gu},geoOrthographicRaw:function(){return fu},geoPath:function(){return vc},geoProjection:function(){return Tc},geoProjectionMutator:function(){return Nc},geoRotation:function(){return EA},geoStereographic:function(){return bu},geoStereographicRaw:function(){return Cu},geoStream:function(){return ns},geoTransform:function(){return xc},geoTransverseMercator:function(){return vu},geoTransverseMercatorRaw:function(){return _u},gray:function(){return ko},hcl:function(){return Io},hierarchy:function(){return Eu},histogram:function(){return S},hsl:function(){return on},html:function(){return Sl},image:function(){return yl},interpolate:function(){return Dn},interpolateArray:function(){return vn},interpolateBasis:function(){return sn},interpolateBasisClosed:function(){return An},interpolateBlues:function(){return d_},interpolateBrBG:function(){return Bb},interpolateBuGn:function(){return Ub},interpolateBuPu:function(){return Gb},interpolateCividis:function(){return x_},interpolateCool:function(){return w_},interpolateCubehelix:function(){return Op},interpolateCubehelixDefault:function(){return B_},interpolateCubehelixLong:function(){return Rp},interpolateDate:function(){return Bn},interpolateDiscrete:function(){return wp},interpolateGnBu:function(){return Wb},interpolateGreens:function(){return u_},interpolateGreys:function(){return m_},interpolateHcl:function(){return Np},interpolateHclLong:function(){return jp},interpolateHsl:function(){return Mp},interpolateHslLong:function(){return Ip},interpolateHue:function(){return yp},interpolateInferno:function(){return N_},interpolateLab:function(){return zp},interpolateMagma:function(){return T_},interpolateNumber:function(){return kn},interpolateNumberArray:function(){return bn},interpolateObject:function(){return wn},interpolateOrRd:function(){return Yb},interpolateOranges:function(){return v_},interpolatePRGn:function(){return wb},interpolatePiYG:function(){return Eb},interpolatePlasma:function(){return j_},interpolatePuBu:function(){return Kb},interpolatePuBuGn:function(){return Qb},interpolatePuOr:function(){return Db},interpolatePuRd:function(){return Zb},interpolatePurples:function(){return g_},interpolateRainbow:function(){return E_},interpolateRdBu:function(){return Sb},interpolateRdGy:function(){return Ib},interpolateRdPu:function(){return e_},interpolateRdYlBu:function(){return Tb},interpolateRdYlGn:function(){return jb},interpolateReds:function(){return b_},interpolateRgb:function(){return mn},interpolateRgbBasis:function(){return gn},interpolateRgbBasisClosed:function(){return Cn},interpolateRound:function(){return Ep},interpolateSinebow:function(){return S_},interpolateSpectral:function(){return Ob},interpolateString:function(){return $n},interpolateTransformCss:function(){return pr},interpolateTransformSvg:function(){return mr},interpolateTurbo:function(){return M_},interpolateViridis:function(){return z_},interpolateWarm:function(){return k_},interpolateYlGn:function(){return o_},interpolateYlGnBu:function(){return r_},interpolateYlOrBr:function(){return l_},interpolateYlOrRd:function(){return s_},interpolateZoom:function(){return Fp},interrupt:function(){return or},interval:function(){return sB},isoFormat:function(){return lB},isoParse:function(){return hB},json:function(){return $l},keys:function(){return uo},lab:function(){return wo},lch:function(){return Mo},line:function(){return fv},lineRadial:function(){return wv},linkHorizontal:function(){return Tv},linkRadial:function(){return jv},linkVertical:function(){return Nv},local:function(){return R_},map:function(){return no},matcher:function(){return gt},max:function(){return T},mean:function(){return N},median:function(){return j},merge:function(){return L},min:function(){return O},mouse:function(){return In},namespace:function(){return wt},namespaces:function(){return kt},nest:function(){return ro},now:function(){return qn},pack:function(){return Vu},packEnclose:function(){return Iu},packSiblings:function(){return Hu},pairs:function(){return A},partition:function(){return ip},path:function(){return Hi},permute:function(){return R},pie:function(){return _v},piecewise:function(){return Up},pointRadial:function(){return Ev},polygonArea:function(){return Gp},polygonCentroid:function(){return qp},polygonContains:function(){return Qp},polygonHull:function(){return Jp},polygonLength:function(){return Xp},precisionFixed:function(){return _h},precisionPrefix:function(){return vh},precisionRound:function(){return xh},quadtree:function(){return Rl},quantile:function(){return M},quantize:function(){return Pp},radialArea:function(){return yv},radialLine:function(){return wv},randomBates:function(){return nm},randomExponential:function(){return rm},randomIrwinHall:function(){return em},randomLogNormal:function(){return tm},randomNormal:function(){return Zp},randomUniform:function(){return Vp},range:function(){return B},rgb:function(){return Ke},ribbon:function(){return Vi},scaleBand:function(){return dm},scaleDiverging:function(){return ob},scaleDivergingLog:function(){return ab},scaleDivergingPow:function(){return hb},scaleDivergingSqrt:function(){return sb},scaleDivergingSymlog:function(){return lb},scaleIdentity:function(){return Em},scaleImplicit:function(){return sm},scaleLinear:function(){return ym},scaleLog:function(){return Nm},scaleOrdinal:function(){return Am},scalePoint:function(){return um},scalePow:function(){return Wm},scaleQuantile:function(){return Ym},scaleQuantize:function(){return Jm},scaleSequential:function(){return VC},scaleSequentialLog:function(){return ZC},scaleSequentialPow:function(){return eb},scaleSequentialQuantile:function(){return rb},scaleSequentialSqrt:function(){return nb},scaleSequentialSymlog:function(){return tb},scaleSqrt:function(){return Hm},scaleSymlog:function(){return Rm},scaleThreshold:function(){return Qm},scaleTime:function(){return OC},scaleUtc:function(){return QC},scan:function(){return U},schemeAccent:function(){return cb},schemeBlues:function(){return A_},schemeBrBG:function(){return xb},schemeBuGn:function(){return Rb},schemeBuPu:function(){return Pb},schemeCategory10:function(){return db},schemeDark2:function(){return ub},schemeGnBu:function(){return qb},schemeGreens:function(){return c_},schemeGreys:function(){return p_},schemeOrRd:function(){return Hb},schemeOranges:function(){return __},schemePRGn:function(){return kb},schemePaired:function(){return pb},schemePastel1:function(){return mb},schemePastel2:function(){return fb},schemePiYG:function(){return yb},schemePuBu:function(){return Xb},schemePuBuGn:function(){return Jb},schemePuOr:function(){return $b},schemePuRd:function(){return Vb},schemePurples:function(){return f_},schemeRdBu:function(){return Fb},schemeRdGy:function(){return Mb},schemeRdPu:function(){return t_},schemeRdYlBu:function(){return zb},schemeRdYlGn:function(){return Nb},schemeReds:function(){return C_},schemeSet1:function(){return gb},schemeSet2:function(){return Cb},schemeSet3:function(){return bb},schemeSpectral:function(){return Lb},schemeTableau10:function(){return _b},schemeYlGn:function(){return i_},schemeYlGnBu:function(){return n_},schemeYlOrBr:function(){return a_},schemeYlOrRd:function(){return h_},select:function(){return ke},selectAll:function(){return P_},selection:function(){return Be},selector:function(){return pt},selectorAll:function(){return ft},set:function(){return co},shuffle:function(){return P},stack:function(){return Jx},stackOffsetDiverging:function(){return Xx},stackOffsetExpand:function(){return Qx},stackOffsetNone:function(){return Wx},stackOffsetSilhouette:function(){return Kx},stackOffsetWiggle:function(){return Vx},stackOrderAppearance:function(){return Zx},stackOrderAscending:function(){return eB},stackOrderDescending:function(){return rB},stackOrderInsideOut:function(){return iB},stackOrderNone:function(){return Hx},stackOrderReverse:function(){return oB},stratify:function(){return sp},style:function(){return Nt},sum:function(){return G},svg:function(){return Ml},symbol:function(){return nx},symbolCircle:function(){return Lv},symbolCross:function(){return Ov},symbolDiamond:function(){return Pv},symbolSquare:function(){return Yv},symbolStar:function(){return Hv},symbolTriangle:function(){return Qv},symbolWye:function(){return tx},symbols:function(){return ex},text:function(){return vl},thresholdFreedmanDiaconis:function(){return I},thresholdScott:function(){return z},thresholdSturges:function(){return F},tickFormat:function(){return km},tickIncrement:function(){return $},tickStep:function(){return D},ticks:function(){return E},timeDay:function(){return Ef},timeDays:function(){return $f},timeFormat:function(){return ug},timeFormatDefaultLocale:function(){return zC},timeFormatLocale:function(){return dg},timeFriday:function(){return gf},timeFridays:function(){return kf},timeHour:function(){return Ff},timeHours:function(){return Sf},timeInterval:function(){return Vm},timeMillisecond:function(){return Of},timeMilliseconds:function(){return Rf},timeMinute:function(){return If},timeMinutes:function(){return zf},timeMonday:function(){return uf},timeMondays:function(){return _f},timeMonth:function(){return rf},timeMonths:function(){return of},timeParse:function(){return pg},timeSaturday:function(){return Cf},timeSaturdays:function(){return wf},timeSecond:function(){return Nf},timeSeconds:function(){return jf},timeSunday:function(){return cf},timeSundays:function(){return bf},timeThursday:function(){return ff},timeThursdays:function(){return Bf},timeTuesday:function(){return pf},timeTuesdays:function(){return vf},timeWednesday:function(){return mf},timeWednesdays:function(){return xf},timeWeek:function(){return cf},timeWeeks:function(){return bf},timeYear:function(){return tf},timeYears:function(){return ef},timeout:function(){return Vn},timer:function(){return Yn},timerFlush:function(){return Jn},touch:function(){return Mn},touches:function(){return G_},transition:function(){return qr},transpose:function(){return q},tree:function(){return fp},treemap:function(){return vp},treemapBinary:function(){return xp},treemapDice:function(){return rp},treemapResquarify:function(){return kp},treemapSlice:function(){return gp},treemapSliceDice:function(){return Bp},treemapSquarify:function(){return _p},tsv:function(){return wl},tsvFormat:function(){return Ma},tsvFormatBody:function(){return Ia},tsvFormatRow:function(){return Ta},tsvFormatRows:function(){return za},tsvFormatValue:function(){return Na},tsvParse:function(){return Fa},tsvParseRows:function(){return Sa},utcDay:function(){return rg},utcDays:function(){return ig},utcFormat:function(){return mg},utcFriday:function(){return Yf},utcFridays:function(){return tg},utcHour:function(){return qC},utcHours:function(){return WC},utcMillisecond:function(){return Of},utcMilliseconds:function(){return Rf},utcMinute:function(){return YC},utcMinutes:function(){return JC},utcMonday:function(){return Gf},utcMondays:function(){return Xf},utcMonth:function(){return UC},utcMonths:function(){return PC},utcParse:function(){return fg},utcSaturday:function(){return Jf},utcSaturdays:function(){return eg},utcSecond:function(){return Nf},utcSeconds:function(){return jf},utcSunday:function(){return Pf},utcSundays:function(){return Qf},utcThursday:function(){return Hf},utcThursdays:function(){return Zf},utcTuesday:function(){return qf},utcTuesdays:function(){return Kf},utcWednesday:function(){return Wf},utcWednesdays:function(){return Vf},utcWeek:function(){return Pf},utcWeeks:function(){return Qf},utcYear:function(){return ag},utcYears:function(){return lg},values:function(){return po},variance:function(){return m},version:function(){return r},voronoi:function(){return QB},window:function(){return Mt},xml:function(){return Fl},zip:function(){return H},zoom:function(){return sk},zoomIdentity:function(){return ZB},zoomTransform:function(){return tk}});var r="5.16.0";function i(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function o(t){var e;return 1===t.length&&(e=t,t=function(t,n){return i(e(t),n)}),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}var a=o(i),l=a.right,h=a.left,s=l;function A(t,e){null==e&&(e=d);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function d(t,e){return[t,e]}function c(t,e,n){var r,i,o,a,l=t.length,h=e.length,s=new Array(l*h);for(null==n&&(n=d),r=o=0;r<l;++r)for(a=t[r],i=0;i<h;++i,++o)s[o]=n(a,e[i]);return s}function u(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function p(t){return null===t?NaN:+t}function m(t,e){var n,r,i=t.length,o=0,a=-1,l=0,h=0;if(null==e)for(;++a<i;)isNaN(n=p(t[a]))||(h+=(r=n-l)*(n-(l+=r/++o)));else for(;++a<i;)isNaN(n=p(e(t[a],a,t)))||(h+=(r=n-l)*(n-(l+=r/++o)));if(o>1)return h/(o-1)}function f(t,e){var n=m(t,e);return n?Math.sqrt(n):n}function g(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var C=Array.prototype,b=C.slice,_=C.map;function v(t){return function(){return t}}function x(t){return t}function B(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)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var k=Math.sqrt(50),w=Math.sqrt(10),y=Math.sqrt(2);function E(t,e,n){var r,i,o,a,l=-1;if(n=+n,(t=+t)==(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=$(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++l<i;)o[l]=(t+l)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++l<i;)o[l]=(t-l)/a;return r&&o.reverse(),o}function $(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=k?10:o>=w?5:o>=y?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=k?10:o>=w?5:o>=y?2:1)}function D(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=k?i*=10:o>=w?i*=5:o>=y&&(i*=2),e<t?-i:i}function F(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=x,e=g,n=F;function r(r){var i,o,a=r.length,l=new Array(a);for(i=0;i<a;++i)l[i]=t(r[i],i,r);var h=e(l),A=h[0],d=h[1],c=n(l,A,d);Array.isArray(c)||(c=D(A,d,c),c=B(Math.ceil(A/c)*c,d,c));for(var u=c.length;c[0]<=A;)c.shift(),--u;for(;c[u-1]>d;)c.pop(),--u;var p,m=new Array(u+1);for(i=0;i<=u;++i)(p=m[i]=[]).x0=i>0?c[i-1]:A,p.x1=i<u?c[i]:d;for(i=0;i<a;++i)A<=(o=l[i])&&o<=d&&m[s(c,o,0,u)].push(r[i]);return m}return r.value=function(e){return arguments.length?(t="function"==typeof e?e:v(e),r):t},r.domain=function(t){return arguments.length?(e="function"==typeof t?t:v([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n="function"==typeof t?t:Array.isArray(t)?v(b.call(t)):v(t),r):n},r}function M(t,e,n){if(null==n&&(n=p),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function I(t,e,n){return t=_.call(t,p).sort(i),Math.ceil((n-e)/(2*(M(t,.75)-M(t,.25))*Math.pow(t.length,-1/3)))}function z(t,e,n){return Math.ceil((n-e)/(3.5*f(t)*Math.pow(t.length,-1/3)))}function T(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function N(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=p(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=p(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function j(t,e){var n,r=t.length,o=-1,a=[];if(null==e)for(;++o<r;)isNaN(n=p(t[o]))||a.push(n);else for(;++o<r;)isNaN(n=p(e(t[o],o,t)))||a.push(n);return M(a.sort(i),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function O(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function U(t,e){if(n=t.length){var n,r,o=0,a=0,l=t[a];for(null==e&&(e=i);++o<n;)(e(r=t[o],l)<0||0!==e(l,l))&&(l=r,a=o);return 0===e(l,l)?a:void 0}}function P(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function G(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function q(t){if(!(i=t.length))return[];for(var e=-1,n=O(t,W),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function W(t){return t.length}function H(){return q(arguments)}var Y=Array.prototype.slice;function J(t){return t}var Q=1e-6;function X(t){return"translate("+(t+.5)+",0)"}function K(t){return"translate(0,"+(t+.5)+")"}function V(t){return function(e){return+t(e)}}function Z(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function tt(){return!this.__axis}function et(t,e){var n=[],r=null,i=null,o=6,a=6,l=3,h=1===t||4===t?-1:1,s=4===t||2===t?"x":"y",A=1===t||3===t?X:K;function d(d){var c=null==r?e.ticks?e.ticks.apply(e,n):e.domain():r,u=null==i?e.tickFormat?e.tickFormat.apply(e,n):J:i,p=Math.max(o,0)+l,m=e.range(),f=+m[0]+.5,g=+m[m.length-1]+.5,C=(e.bandwidth?Z:V)(e.copy()),b=d.selection?d.selection():d,_=b.selectAll(".domain").data([null]),v=b.selectAll(".tick").data(c,e).order(),x=v.exit(),B=v.enter().append("g").attr("class","tick"),k=v.select("line"),w=v.select("text");_=_.merge(_.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),v=v.merge(B),k=k.merge(B.append("line").attr("stroke","currentColor").attr(s+"2",h*o)),w=w.merge(B.append("text").attr("fill","currentColor").attr(s,h*p).attr("dy",1===t?"0em":3===t?"0.71em":"0.32em")),d!==b&&(_=_.transition(d),v=v.transition(d),k=k.transition(d),w=w.transition(d),x=x.transition(d).attr("opacity",Q).attr("transform",(function(t){return isFinite(t=C(t))?A(t):this.getAttribute("transform")})),B.attr("opacity",Q).attr("transform",(function(t){var e=this.parentNode.__axis;return A(e&&isFinite(e=e(t))?e:C(t))}))),x.remove(),_.attr("d",4===t||2==t?a?"M"+h*a+","+f+"H0.5V"+g+"H"+h*a:"M0.5,"+f+"V"+g:a?"M"+f+","+h*a+"V0.5H"+g+"V"+h*a:"M"+f+",0.5H"+g),v.attr("opacity",1).attr("transform",(function(t){return A(C(t))})),k.attr(s+"2",h*o),w.attr(s,h*p).text(u),b.filter(tt).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===t?"start":4===t?"end":"middle"),b.each((function(){this.__axis=C}))}return d.scale=function(t){return arguments.length?(e=t,d):e},d.ticks=function(){return n=Y.call(arguments),d},d.tickArguments=function(t){return arguments.length?(n=null==t?[]:Y.call(t),d):n.slice()},d.tickValues=function(t){return arguments.length?(r=null==t?null:Y.call(t),d):r&&r.slice()},d.tickFormat=function(t){return arguments.length?(i=t,d):i},d.tickSize=function(t){return arguments.length?(o=a=+t,d):o},d.tickSizeInner=function(t){return arguments.length?(o=+t,d):o},d.tickSizeOuter=function(t){return arguments.length?(a=+t,d):a},d.tickPadding=function(t){return arguments.length?(l=+t,d):l},d}function nt(t){return et(1,t)}function rt(t){return et(2,t)}function it(t){return et(3,t)}function ot(t){return et(4,t)}var at={value:function(){}};function lt(){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 ht(r)}function ht(t){this._=t}function st(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 At(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function dt(t,e,n){for(var r=0,i=t.length;r<i;++r)if(t[r].name===e){t[r]=at,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=n&&t.push({name:e,value:n}),t}ht.prototype=lt.prototype={constructor:ht,on:function(t,e){var n,r=this._,i=st(t+"",r),o=-1,a=i.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++o<a;)if(n=(t=i[o]).type)r[n]=dt(r[n],t.name,e);else if(null==e)for(n in r)r[n]=dt(r[n],t.name,null);return this}for(;++o<a;)if((n=(t=i[o]).type)&&(n=At(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new ht(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].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,o=r.length;i<o;++i)r[i].value.apply(e,n)}};var ct=lt;function ut(){}function pt(t){return null==t?ut:function(){return this.querySelector(t)}}function mt(){return[]}function ft(t){return null==t?mt:function(){return this.querySelectorAll(t)}}function gt(t){return function(){return this.matches(t)}}function Ct(t){return new Array(t.length)}function bt(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function _t(t,e,n,r,i,o){for(var a,l=0,h=e.length,s=o.length;l<s;++l)(a=e[l])?(a.__data__=o[l],r[l]=a):n[l]=new bt(t,o[l]);for(;l<h;++l)(a=e[l])&&(i[l]=a)}function vt(t,e,n,r,i,o,a){var l,h,s,A={},d=e.length,c=o.length,u=new Array(d);for(l=0;l<d;++l)(h=e[l])&&(u[l]=s="$"+a.call(h,h.__data__,l,e),s in A?i[l]=h:A[s]=h);for(l=0;l<c;++l)(h=A[s="$"+a.call(t,o[l],l,o)])?(r[l]=h,h.__data__=o[l],A[s]=null):n[l]=new bt(t,o[l]);for(l=0;l<d;++l)(h=e[l])&&A[u[l]]===h&&(i[l]=h)}function xt(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}bt.prototype={constructor:bt,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)}};var Bt="http://www.w3.org/1999/xhtml",kt={svg:"http://www.w3.org/2000/svg",xhtml:Bt,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function wt(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),kt.hasOwnProperty(e)?{space:kt[e],local:t}:t}function yt(t){return function(){this.removeAttribute(t)}}function Et(t){return function(){this.removeAttributeNS(t.space,t.local)}}function $t(t,e){return function(){this.setAttribute(t,e)}}function Dt(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Ft(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function St(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 Mt(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function It(t){return function(){this.style.removeProperty(t)}}function zt(t,e,n){return function(){this.style.setProperty(t,e,n)}}function Tt(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function Nt(t,e){return t.style.getPropertyValue(e)||Mt(t).getComputedStyle(t,null).getPropertyValue(e)}function jt(t){return function(){delete this[t]}}function Lt(t,e){return function(){this[t]=e}}function Ot(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Rt(t){return t.trim().split(/^|\s+/)}function Ut(t){return t.classList||new Pt(t)}function Pt(t){this._node=t,this._names=Rt(t.getAttribute("class")||"")}function Gt(t,e){for(var n=Ut(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function qt(t,e){for(var n=Ut(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function Wt(t){return function(){Gt(this,t)}}function Ht(t){return function(){qt(this,t)}}function Yt(t,e){return function(){(e.apply(this,arguments)?Gt:qt)(this,t)}}function Jt(){this.textContent=""}function Qt(t){return function(){this.textContent=t}}function Xt(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}}function Kt(){this.innerHTML=""}function Vt(t){return function(){this.innerHTML=t}}function Zt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}}function te(){this.nextSibling&&this.parentNode.appendChild(this)}function ee(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function ne(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===Bt&&e.documentElement.namespaceURI===Bt?e.createElement(t):e.createElementNS(n,t)}}function re(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function ie(t){var e=wt(t);return(e.local?re:ne)(e)}function oe(){return null}function ae(){var t=this.parentNode;t&&t.removeChild(this)}function le(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function he(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}Pt.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 se={},Ae=null;function de(t,e,n){return t=ce(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function ce(t,e,n){return function(r){var i=Ae;Ae=r;try{t.call(this,this.__data__,e,n)}finally{Ae=i}}}function ue(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 pe(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function me(t,e,n){var r=se.hasOwnProperty(t.type)?de:ce;return function(i,o,a){var l,h=this.__on,s=r(e,o,a);if(h)for(var A=0,d=h.length;A<d;++A)if((l=h[A]).type===t.type&&l.name===t.name)return this.removeEventListener(l.type,l.listener,l.capture),this.addEventListener(l.type,l.listener=s,l.capture=n),void(l.value=e);this.addEventListener(t.type,s,n),l={type:t.type,name:t.name,value:e,listener:s,capture:n},h?h.push(l):this.__on=[l]}}function fe(t,e,n,r){var i=Ae;t.sourceEvent=Ae,Ae=t;try{return e.apply(n,r)}finally{Ae=i}}function ge(t,e,n){var r=Mt(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 Ce(t,e){return function(){return ge(this,t,e)}}function be(t,e){return function(){return ge(this,t,e.apply(this,arguments))}}"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(se={mouseenter:"mouseover",mouseleave:"mouseout"}));var _e=[null];function ve(t,e){this._groups=t,this._parents=e}function xe(){return new ve([[document.documentElement]],_e)}ve.prototype=xe.prototype={constructor:ve,select:function(t){"function"!=typeof t&&(t=pt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,l=e[i],h=l.length,s=r[i]=new Array(h),A=0;A<h;++A)(o=l[A])&&(a=t.call(o,o.__data__,A,l))&&("__data__"in o&&(a.__data__=o.__data__),s[A]=a);return new ve(r,this._parents)},selectAll:function(t){"function"!=typeof t&&(t=ft(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,l=e[o],h=l.length,s=0;s<h;++s)(a=l[s])&&(r.push(t.call(a,a.__data__,s,l)),i.push(a));return new ve(r,i)},filter:function(t){"function"!=typeof t&&(t=gt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],l=a.length,h=r[i]=[],s=0;s<l;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&h.push(o);return new ve(r,this._parents)},data:function(t,e){if(!t)return p=new Array(this.size()),A=-1,this.each((function(t){p[++A]=t})),p;var n,r=e?vt:_t,i=this._parents,o=this._groups;"function"!=typeof t&&(n=t,t=function(){return n});for(var a=o.length,l=new Array(a),h=new Array(a),s=new Array(a),A=0;A<a;++A){var d=i[A],c=o[A],u=c.length,p=t.call(d,d&&d.__data__,A,i),m=p.length,f=h[A]=new Array(m),g=l[A]=new Array(m);r(d,c,f,g,s[A]=new Array(u),p,e);for(var C,b,_=0,v=0;_<m;++_)if(C=f[_]){for(_>=v&&(v=_+1);!(b=g[v])&&++v<m;);C._next=b||null}}return(l=new ve(l,i))._enter=h,l._exit=s,l},enter:function(){return new ve(this._enter||this._groups.map(Ct),this._parents)},exit:function(){return new ve(this._exit||this._groups.map(Ct),this._parents)},join:function(t,e,n){var r=this.enter(),i=this,o=this.exit();return r="function"==typeof t?t(r):r.append(t+""),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i},merge:function(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),l=0;l<o;++l)for(var h,s=e[l],A=n[l],d=s.length,c=a[l]=new Array(d),u=0;u<d;++u)(h=s[u]||A[u])&&(c[u]=h);for(;l<r;++l)a[l]=e[l];return new ve(a,this._parents)},order:function(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=xt);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,l=n[o],h=l.length,s=i[o]=new Array(h),A=0;A<h;++A)(a=l[A])&&(s[A]=a);s.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(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t},node:function(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null},size:function(){var t=0;return this.each((function(){++t})),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,o=e[n],a=0,l=o.length;a<l;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this},attr:function(t,e){var n=wt(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?Et:yt:"function"==typeof e?n.local?St:Ft:n.local?Dt:$t)(n,e))},style:function(t,e,n){return arguments.length>1?this.each((null==e?It:"function"==typeof e?Tt:zt)(t,e,null==n?"":n)):Nt(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?jt:"function"==typeof e?Ot:Lt)(t,e)):this.node()[t]},classed:function(t,e){var n=Rt(t+"");if(arguments.length<2){for(var r=Ut(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each(("function"==typeof e?Yt:e?Wt:Ht)(n,e))},text:function(t){return arguments.length?this.each(null==t?Jt:("function"==typeof t?Xt:Qt)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?Kt:("function"==typeof t?Zt:Vt)(t)):this.node().innerHTML},raise:function(){return this.each(te)},lower:function(){return this.each(ee)},append:function(t){var e="function"==typeof t?t:ie(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))},insert:function(t,e){var n="function"==typeof t?t:ie(t),r=null==e?oe:"function"==typeof e?e:pt(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(ae)},clone:function(t){return this.select(t?he:le)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,e,n){var r,i,o=ue(t+""),a=o.length;if(!(arguments.length<2)){for(l=e?me:pe,null==n&&(n=!1),r=0;r<a;++r)this.each(l(o[r],e,n));return this}var l=this.node().__on;if(l)for(var h,s=0,A=l.length;s<A;++s)for(r=0,h=l[s];r<a;++r)if((i=o[r]).type===h.type&&i.name===h.name)return h.value},dispatch:function(t,e){return this.each(("function"==typeof e?be:Ce)(t,e))}};var Be=xe;function ke(t){return"string"==typeof t?new ve([[document.querySelector(t)]],[document.documentElement]):new ve([[t]],_e)}function we(){Ae.stopImmediatePropagation()}function ye(){Ae.preventDefault(),Ae.stopImmediatePropagation()}function Ee(t){var e=t.document.documentElement,n=ke(t).on("dragstart.drag",ye,!0);"onselectstart"in e?n.on("selectstart.drag",ye,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect="none")}function $e(t,e){var n=t.document.documentElement,r=ke(t).on("dragstart.drag",null);e&&(r.on("click.drag",ye,!0),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}function De(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function Fe(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function Se(){}var Me=.7,Ie=1/Me,ze="\\s*([+-]?\\d+)\\s*",Te="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ne="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",je=/^#([0-9a-f]{3,8})$/,Le=new RegExp("^rgb\\("+[ze,ze,ze]+"\\)$"),Oe=new RegExp("^rgb\\("+[Ne,Ne,Ne]+"\\)$"),Re=new RegExp("^rgba\\("+[ze,ze,ze,Te]+"\\)$"),Ue=new RegExp("^rgba\\("+[Ne,Ne,Ne,Te]+"\\)$"),Pe=new RegExp("^hsl\\("+[Te,Ne,Ne]+"\\)$"),Ge=new RegExp("^hsla\\("+[Te,Ne,Ne,Te]+"\\)$"),qe={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 We(){return this.rgb().formatHex()}function He(){return this.rgb().formatRgb()}function Ye(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=je.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?Je(e):3===n?new Ve(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?Qe(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?Qe(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=Le.exec(t))?new Ve(e[1],e[2],e[3],1):(e=Oe.exec(t))?new Ve(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Re.exec(t))?Qe(e[1],e[2],e[3],e[4]):(e=Ue.exec(t))?Qe(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Pe.exec(t))?nn(e[1],e[2]/100,e[3]/100,1):(e=Ge.exec(t))?nn(e[1],e[2]/100,e[3]/100,e[4]):qe.hasOwnProperty(t)?Je(qe[t]):"transparent"===t?new Ve(NaN,NaN,NaN,0):null}function Je(t){return new Ve(t>>16&255,t>>8&255,255&t,1)}function Qe(t,e,n,r){return r<=0&&(t=e=n=NaN),new Ve(t,e,n,r)}function Xe(t){return t instanceof Se||(t=Ye(t)),t?new Ve((t=t.rgb()).r,t.g,t.b,t.opacity):new Ve}function Ke(t,e,n,r){return 1===arguments.length?Xe(t):new Ve(t,e,n,null==r?1:r)}function Ve(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function Ze(){return"#"+en(this.r)+en(this.g)+en(this.b)}function tn(){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 en(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function nn(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new an(t,e,n,r)}function rn(t){if(t instanceof an)return new an(t.h,t.s,t.l,t.opacity);if(t instanceof Se||(t=Ye(t)),!t)return new an;if(t instanceof an)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,l=o-i,h=(o+i)/2;return l?(a=e===o?(n-r)/l+6*(n<r):n===o?(r-e)/l+2:(e-n)/l+4,l/=h<.5?o+i:2-o-i,a*=60):l=h>0&&h<1?0:a,new an(a,l,h,t.opacity)}function on(t,e,n,r){return 1===arguments.length?rn(t):new an(t,e,n,null==r?1:r)}function an(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function ln(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function hn(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function sn(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],o=t[r+1],a=r>0?t[r-1]:2*i-o,l=r<e-1?t[r+2]:2*o-i;return hn((n-r/e)*e,a,i,o,l)}}function An(t){var e=t.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*e),i=t[(r+e-1)%e],o=t[r%e],a=t[(r+1)%e],l=t[(r+2)%e];return hn((n-r/e)*e,i,o,a,l)}}function dn(t){return function(){return t}}function cn(t,e){return function(n){return t+n*e}}function un(t,e){var n=e-t;return n?cn(t,n>180||n<-180?n-360*Math.round(n/360):n):dn(isNaN(t)?e:t)}function pn(t,e){var n=e-t;return n?cn(t,n):dn(isNaN(t)?e:t)}De(Se,Ye,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:We,formatHex:We,formatHsl:function(){return rn(this).formatHsl()},formatRgb:He,toString:He}),De(Ve,Ke,Fe(Se,{brighter:function(t){return t=null==t?Ie:Math.pow(Ie,t),new Ve(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Me:Math.pow(Me,t),new Ve(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:Ze,formatHex:Ze,formatRgb:tn,toString:tn})),De(an,on,Fe(Se,{brighter:function(t){return t=null==t?Ie:Math.pow(Ie,t),new an(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Me:Math.pow(Me,t),new an(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 Ve(ln(t>=240?t-240:t+120,i,r),ln(t,i,r),ln(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+")")}}));var mn=function t(e){var n=function(t){return 1==(t=+t)?pn: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):dn(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=Ke(t)).r,(e=Ke(e)).r),i=n(t.g,e.g),o=n(t.b,e.b),a=pn(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=o(e),t.opacity=a(e),t+""}}return r.gamma=t,r}(1);function fn(t){return function(e){var n,r,i=e.length,o=new Array(i),a=new Array(i),l=new Array(i);for(n=0;n<i;++n)r=Ke(e[n]),o[n]=r.r||0,a[n]=r.g||0,l[n]=r.b||0;return o=t(o),a=t(a),l=t(l),r.opacity=1,function(t){return r.r=o(t),r.g=a(t),r.b=l(t),r+""}}}var gn=fn(sn),Cn=fn(An);function bn(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function _n(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function vn(t,e){return(_n(e)?bn:xn)(t,e)}function xn(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=Dn(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function Bn(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function kn(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function wn(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]=Dn(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var yn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,En=new RegExp(yn.source,"g");function $n(t,e){var n,r,i,o=yn.lastIndex=En.lastIndex=0,a=-1,l=[],h=[];for(t+="",e+="";(n=yn.exec(t))&&(r=En.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),l[a]?l[a]+=i:l[++a]=i),(n=n[0])===(r=r[0])?l[a]?l[a]+=r:l[++a]=r:(l[++a]=null,h.push({i:a,x:kn(n,r)})),o=En.lastIndex;return o<e.length&&(i=e.slice(o),l[a]?l[a]+=i:l[++a]=i),l.length<2?h[0]?function(t){return function(e){return t(e)+""}}(h[0].x):function(t){return function(){return t}}(e):(e=h.length,function(t){for(var n,r=0;r<e;++r)l[(n=h[r]).i]=n.x(t);return l.join("")})}function Dn(t,e){var n,r=typeof e;return null==e||"boolean"===r?dn(e):("number"===r?kn:"string"===r?(n=Ye(e))?(e=n,mn):$n:e instanceof Ye?mn:e instanceof Date?Bn:_n(e)?bn:Array.isArray(e)?xn:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?wn:kn)(t,e)}function Fn(){for(var t,e=Ae;t=e.sourceEvent;)e=t;return e}function Sn(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function Mn(t,e,n){arguments.length<3&&(n=e,e=Fn().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Sn(t,r);return null}function In(t){var e=Fn();return e.changedTouches&&(e=e.changedTouches[0]),Sn(t,e)}var zn,Tn,Nn=0,jn=0,Ln=0,On=0,Rn=0,Un=0,Pn="object"==typeof performance&&performance.now?performance:Date,Gn="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function qn(){return Rn||(Gn(Wn),Rn=Pn.now()+Un)}function Wn(){Rn=0}function Hn(){this._call=this._time=this._next=null}function Yn(t,e,n){var r=new Hn;return r.restart(t,e,n),r}function Jn(){qn(),++Nn;for(var t,e=zn;e;)(t=Rn-e._time)>=0&&e._call.call(null,t),e=e._next;--Nn}function Qn(){Rn=(On=Pn.now())+Un,Nn=jn=0;try{Jn()}finally{Nn=0,function(){for(var t,e,n=zn,r=1/0;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:zn=e);Tn=t,Kn(r)}(),Rn=0}}function Xn(){var t=Pn.now(),e=t-On;e>1e3&&(Un-=e,On=t)}function Kn(t){Nn||(jn&&(jn=clearTimeout(jn)),t-Rn>24?(t<1/0&&(jn=setTimeout(Qn,t-Pn.now()-Un)),Ln&&(Ln=clearInterval(Ln))):(Ln||(On=Pn.now(),Ln=setInterval(Xn,1e3)),Nn=1,Gn(Qn)))}function Vn(t,e,n){var r=new Hn;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}Hn.prototype=Yn.prototype={constructor:Hn,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?qn():+n)+(null==e?0:+e),this._next||Tn===this||(Tn?Tn._next=this:zn=this,Tn=this),this._call=t,this._time=n,Kn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Kn())}};var Zn=ct("start","end","cancel","interrupt"),tr=[];function er(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function o(h){var s,A,d,c;if(1!==n.state)return l();for(s in i)if((c=i[s]).name===n.name){if(3===c.state)return Vn(o);4===c.state?(c.state=6,c.timer.stop(),c.on.call("interrupt",t,t.__data__,c.index,c.group),delete i[s]):+s<e&&(c.state=6,c.timer.stop(),c.on.call("cancel",t,t.__data__,c.index,c.group),delete i[s])}if(Vn((function(){3===n.state&&(n.state=4,n.timer.restart(a,n.delay,n.time),a(h))})),n.state=2,n.on.call("start",t,t.__data__,n.index,n.group),2===n.state){for(n.state=3,r=new Array(d=n.tween.length),s=0,A=-1;s<d;++s)(c=n.tween[s].value.call(t,t.__data__,n.index,n.group))&&(r[++A]=c);r.length=A+1}}function a(e){for(var i=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(l),n.state=5,1),o=-1,a=r.length;++o<a;)r[o].call(t,i);5===n.state&&(n.on.call("end",t,t.__data__,n.index,n.group),l())}function l(){for(var r in n.state=6,n.timer.stop(),delete i[e],i)return;delete t.__transition}i[e]=n,n.timer=Yn((function(t){n.state=1,n.timer.restart(o,n.delay,n.time),n.delay<=t&&o(t-n.delay)}),0,n.time)}(t,n,{name:e,index:r,group:i,on:Zn,tween:tr,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:0})}function nr(t,e){var n=ir(t,e);if(n.state>0)throw new Error("too late; already scheduled");return n}function rr(t,e){var n=ir(t,e);if(n.state>3)throw new Error("too late; already running");return n}function ir(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function or(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+"",o)(n=o[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 o[i]):a=!1;a&&delete t.__transition}}var ar,lr,hr,sr,Ar=180/Math.PI,dr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function cr(t,e,n,r,i,o){var a,l,h;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(h=t*n+e*r)&&(n-=t*h,r-=e*h),(l=Math.sqrt(n*n+r*r))&&(n/=l,r/=l,h/=l),t*r<e*n&&(t=-t,e=-e,h=-h,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*Ar,skewX:Math.atan(h)*Ar,scaleX:a,scaleY:l}}function ur(t,e,n,r){function i(t){return t.length?t.pop()+" ":""}return function(o,a){var l=[],h=[];return o=t(o),a=t(a),function(t,r,i,o,a,l){if(t!==i||r!==o){var h=a.push("translate(",null,e,null,n);l.push({i:h-4,x:kn(t,i)},{i:h-2,x:kn(r,o)})}else(i||o)&&a.push("translate("+i+e+o+n)}(o.translateX,o.translateY,a.translateX,a.translateY,l,h),function(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:kn(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(o.rotate,a.rotate,l,h),function(t,e,n,o){t!==e?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:kn(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(o.skewX,a.skewX,l,h),function(t,e,n,r,o,a){if(t!==n||e!==r){var l=o.push(i(o)+"scale(",null,",",null,")");a.push({i:l-4,x:kn(t,n)},{i:l-2,x:kn(e,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,l,h),o=a=null,function(t){for(var e,n=-1,r=h.length;++n<r;)l[(e=h[n]).i]=e.x(t);return l.join("")}}}var pr=ur((function(t){return"none"===t?dr:(ar||(ar=document.createElement("DIV"),lr=document.documentElement,hr=document.defaultView),ar.style.transform=t,t=hr.getComputedStyle(lr.appendChild(ar),null).getPropertyValue("transform"),lr.removeChild(ar),cr(+(t=t.slice(7,-1).split(","))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}),"px, ","px)","deg)"),mr=ur((function(t){return null==t?dr:(sr||(sr=document.createElementNS("http://www.w3.org/2000/svg","g")),sr.setAttribute("transform",t),(t=sr.transform.baseVal.consolidate())?cr((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):dr)}),", ",")",")");function fr(t,e){var n,r;return function(){var i=rr(this,t),o=i.tween;if(o!==n)for(var a=0,l=(r=n=o).length;a<l;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function gr(t,e,n){var r,i;if("function"!=typeof n)throw new Error;return function(){var o=rr(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var l={name:e,value:n},h=0,s=i.length;h<s;++h)if(i[h].name===e){i[h]=l;break}h===s&&i.push(l)}o.tween=i}}function Cr(t,e,n){var r=t._id;return t.each((function(){var t=rr(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return ir(t,r).value[e]}}function br(t,e){var n;return("number"==typeof e?kn:e instanceof Ye?mn:(n=Ye(e))?(e=n,mn):$n)(t,e)}function _r(t){return function(){this.removeAttribute(t)}}function vr(t){return function(){this.removeAttributeNS(t.space,t.local)}}function xr(t,e,n){var r,i,o=n+"";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function Br(t,e,n){var r,i,o=n+"";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function kr(t,e,n){var r,i,o;return function(){var a,l,h=n(this);if(null!=h)return(a=this.getAttribute(t))===(l=h+"")?null:a===r&&l===i?o:(i=l,o=e(r=a,h));this.removeAttribute(t)}}function wr(t,e,n){var r,i,o;return function(){var a,l,h=n(this);if(null!=h)return(a=this.getAttributeNS(t.space,t.local))===(l=h+"")?null:a===r&&l===i?o:(i=l,o=e(r=a,h));this.removeAttributeNS(t.space,t.local)}}function yr(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function Er(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function $r(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&Er(t,i)),n}return i._value=e,i}function Dr(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&yr(t,i)),n}return i._value=e,i}function Fr(t,e){return function(){nr(this,t).delay=+e.apply(this,arguments)}}function Sr(t,e){return e=+e,function(){nr(this,t).delay=e}}function Mr(t,e){return function(){rr(this,t).duration=+e.apply(this,arguments)}}function Ir(t,e){return e=+e,function(){rr(this,t).duration=e}}function zr(t,e){if("function"!=typeof e)throw new Error;return function(){rr(this,t).ease=e}}function Tr(t,e,n){var r,i,o=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)?nr:rr;return function(){var a=o(this,t),l=a.on;l!==r&&(i=(r=l).copy()).on(e,n),a.on=i}}var Nr=Be.prototype.constructor;function jr(t){return function(){this.style.removeProperty(t)}}function Lr(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function Or(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&Lr(t,o,n)),r}return o._value=e,o}function Rr(t){return function(e){this.textContent=t.call(this,e)}}function Ur(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 Pr=0;function Gr(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function qr(t){return Be().transition(t)}function Wr(){return++Pr}var Hr=Be.prototype;function Yr(t){return t*t*t}function Jr(t){return--t*t*t+1}function Qr(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}Gr.prototype=qr.prototype={constructor:Gr,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=pt(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var l,h,s=r[a],A=s.length,d=o[a]=new Array(A),c=0;c<A;++c)(l=s[c])&&(h=t.call(l,l.__data__,c,s))&&("__data__"in l&&(h.__data__=l.__data__),d[c]=h,er(d[c],e,n,c,d,ir(l,n)));return new Gr(o,this._parents,e,n)},selectAll:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=ft(t));for(var r=this._groups,i=r.length,o=[],a=[],l=0;l<i;++l)for(var h,s=r[l],A=s.length,d=0;d<A;++d)if(h=s[d]){for(var c,u=t.call(h,h.__data__,d,s),p=ir(h,n),m=0,f=u.length;m<f;++m)(c=u[m])&&er(c,e,n,m,u,p);o.push(u),a.push(h)}return new Gr(o,a,e,n)},filter:function(t){"function"!=typeof t&&(t=gt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],l=a.length,h=r[i]=[],s=0;s<l;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&h.push(o);return new Gr(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,o=Math.min(r,i),a=new Array(r),l=0;l<o;++l)for(var h,s=e[l],A=n[l],d=s.length,c=a[l]=new Array(d),u=0;u<d;++u)(h=s[u]||A[u])&&(c[u]=h);for(;l<r;++l)a[l]=e[l];return new Gr(a,this._parents,this._name,this._id)},selection:function(){return new Nr(this._groups,this._parents)},transition:function(){for(var t=this._name,e=this._id,n=Wr(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,l=r[o],h=l.length,s=0;s<h;++s)if(a=l[s]){var A=ir(a,e);er(a,t,n,s,l,{time:A.time+A.delay+A.duration,delay:0,duration:A.duration,ease:A.ease})}return new Gr(r,this._parents,t,n)},call:Hr.call,nodes:Hr.nodes,node:Hr.node,size:Hr.size,empty:Hr.empty,each:Hr.each,on:function(t,e){var n=this._id;return arguments.length<2?ir(this.node(),n).on.on(t):this.each(Tr(n,t,e))},attr:function(t,e){var n=wt(t),r="transform"===n?mr:br;return this.attrTween(t,"function"==typeof e?(n.local?wr:kr)(n,r,Cr(this,"attr."+t,e)):null==e?(n.local?vr:_r)(n):(n.local?Br: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=wt(t);return this.tween(n,(r.local?$r:Dr)(r,e))},style:function(t,e,n){var r="transform"==(t+="")?pr:br;return null==e?this.styleTween(t,function(t,e){var n,r,i;return function(){var o=Nt(this,t),a=(this.style.removeProperty(t),Nt(this,t));return o===a?null:o===n&&a===r?i:i=e(n=o,r=a)}}(t,r)).on("end.style."+t,jr(t)):"function"==typeof e?this.styleTween(t,function(t,e,n){var r,i,o;return function(){var a=Nt(this,t),l=n(this),h=l+"";return null==l&&(this.style.removeProperty(t),h=l=Nt(this,t)),a===h?null:a===r&&h===i?o:(i=h,o=e(r=a,l))}}(t,r,Cr(this,"style."+t,e))).each(function(t,e){var n,r,i,o,a="style."+e,l="end."+a;return function(){var h=rr(this,t),s=h.on,A=null==h.value[a]?o||(o=jr(e)):void 0;s===n&&i===A||(r=(n=s).copy()).on(l,i=A),h.on=r}}(this._id,t)):this.styleTween(t,function(t,e,n){var r,i,o=n+"";return function(){var a=Nt(this,t);return a===o?null:a===r?i:i=e(r=a,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,Or(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}}(Cr(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,Ur(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=ir(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?fr:gr)(n,t,e))},delay:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?Fr:Sr)(e,t)):ir(this.node(),e).delay},duration:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?Mr:Ir)(e,t)):ir(this.node(),e).duration},ease:function(t){var e=this._id;return arguments.length?this.each(zr(e,t)):ir(this.node(),e).ease},end:function(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var l={value:a},h={value:function(){0==--i&&o()}};n.each((function(){var n=rr(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(l),e._.interrupt.push(l),e._.end.push(h)),n.on=e}))}))}};var Xr={time:null,delay:0,duration:250,ease:Qr};function Kr(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return Xr.time=qn(),Xr;return n}Be.prototype.interrupt=function(t){return this.each((function(){or(this,t)}))},Be.prototype.transition=function(t){var e,n;t instanceof Gr?(e=t._id,t=t._name):(e=Wr(),(n=Xr).time=qn(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,l=r[o],h=l.length,s=0;s<h;++s)(a=l[s])&&er(a,t,e,s,l,n||Kr(a,e));return new Gr(r,this._parents,t,e)};var Vr=[null];function Zr(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+"",i)if((n=i[r]).state>1&&n.name===e)return new Gr([[t]],Vr,e,+r);return null}function ti(t){return function(){return t}}function ei(t,e,n){this.target=t,this.type=e,this.selection=n}function ni(){Ae.stopImmediatePropagation()}function ri(){Ae.preventDefault(),Ae.stopImmediatePropagation()}var ii={name:"drag"},oi={name:"space"},ai={name:"handle"},li={name:"center"};function hi(t){return[+t[0],+t[1]]}function si(t){return[hi(t[0]),hi(t[1])]}function Ai(t){return function(e){return Mn(e,Ae.touches,t)}}var di={name:"x",handles:["w","e"].map(bi),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},ci={name:"y",handles:["n","s"].map(bi),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},ui={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(bi),input:function(t){return null==t?null:si(t)},output:function(t){return t}},pi={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},mi={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},fi={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},gi={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Ci={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function bi(t){return{type:t}}function _i(){return!Ae.ctrlKey&&!Ae.button}function vi(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function xi(){return navigator.maxTouchPoints||"ontouchstart"in this}function Bi(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function ki(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function wi(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function yi(){return Di(di)}function Ei(){return Di(ci)}function $i(){return Di(ui)}function Di(t){var e,n=vi,r=_i,i=xi,o=!0,a=ct("start","brush","end"),l=6;function h(e){var n=e.property("__brush",m).selectAll(".overlay").data([bi("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",pi.overlay).merge(n).each((function(){var t=Bi(this).extent;ke(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])})),e.selectAll(".selection").data([bi("selection")]).enter().append("rect").attr("class","selection").attr("cursor",pi.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=e.selectAll(".handle").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(t){return"handle handle--"+t.type})).attr("cursor",(function(t){return pi[t.type]})),e.each(s).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",c).filter(i).on("touchstart.brush",c).on("touchmove.brush",u).on("touchend.brush touchcancel.brush",p).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function s(){var t=ke(this),e=Bi(this).selection;e?(t.selectAll(".selection").style("display",null).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1]),t.selectAll(".handle").style("display",null).attr("x",(function(t){return"e"===t.type[t.type.length-1]?e[1][0]-l/2:e[0][0]-l/2})).attr("y",(function(t){return"s"===t.type[0]?e[1][1]-l/2:e[0][1]-l/2})).attr("width",(function(t){return"n"===t.type||"s"===t.type?e[1][0]-e[0][0]+l:l})).attr("height",(function(t){return"e"===t.type||"w"===t.type?e[1][1]-e[0][1]+l:l}))):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function A(t,e,n){var r=t.__brush.emitter;return!r||n&&r.clean?new d(t,e,n):r}function d(t,e,n){this.that=t,this.args=e,this.state=t.__brush,this.active=0,this.clean=n}function c(){if((!e||Ae.touches)&&r.apply(this,arguments)){var n,i,a,l,h,d,c,u,p,m,f,g=this,C=Ae.target.__data__.type,b="selection"===(o&&Ae.metaKey?C="overlay":C)?ii:o&&Ae.altKey?li:ai,_=t===ci?null:gi[C],v=t===di?null:Ci[C],x=Bi(g),B=x.extent,k=x.selection,w=B[0][0],y=B[0][1],E=B[1][0],$=B[1][1],D=0,F=0,S=_&&v&&o&&Ae.shiftKey,M=Ae.touches?Ai(Ae.changedTouches[0].identifier):In,I=M(g),z=I,T=A(g,arguments,!0).beforestart();"overlay"===C?(k&&(p=!0),x.selection=k=[[n=t===ci?w:I[0],a=t===di?y:I[1]],[h=t===ci?E:n,c=t===di?$:a]]):(n=k[0][0],a=k[0][1],h=k[1][0],c=k[1][1]),i=n,l=a,d=h,u=c;var N=ke(g).attr("pointer-events","none"),j=N.selectAll(".overlay").attr("cursor",pi[C]);if(Ae.touches)T.moved=O,T.ended=U;else{var L=ke(Ae.view).on("mousemove.brush",O,!0).on("mouseup.brush",U,!0);o&&L.on("keydown.brush",P,!0).on("keyup.brush",G,!0),Ee(Ae.view)}ni(),or(g),s.call(g),T.start()}function O(){var t=M(g);!S||m||f||(Math.abs(t[0]-z[0])>Math.abs(t[1]-z[1])?f=!0:m=!0),z=t,p=!0,ri(),R()}function R(){var t;switch(D=z[0]-I[0],F=z[1]-I[1],b){case oi:case ii:_&&(D=Math.max(w-n,Math.min(E-h,D)),i=n+D,d=h+D),v&&(F=Math.max(y-a,Math.min($-c,F)),l=a+F,u=c+F);break;case ai:_<0?(D=Math.max(w-n,Math.min(E-n,D)),i=n+D,d=h):_>0&&(D=Math.max(w-h,Math.min(E-h,D)),i=n,d=h+D),v<0?(F=Math.max(y-a,Math.min($-a,F)),l=a+F,u=c):v>0&&(F=Math.max(y-c,Math.min($-c,F)),l=a,u=c+F);break;case li:_&&(i=Math.max(w,Math.min(E,n-D*_)),d=Math.max(w,Math.min(E,h+D*_))),v&&(l=Math.max(y,Math.min($,a-F*v)),u=Math.max(y,Math.min($,c+F*v)))}d<i&&(_*=-1,t=n,n=h,h=t,t=i,i=d,d=t,C in mi&&j.attr("cursor",pi[C=mi[C]])),u<l&&(v*=-1,t=a,a=c,c=t,t=l,l=u,u=t,C in fi&&j.attr("cursor",pi[C=fi[C]])),x.selection&&(k=x.selection),m&&(i=k[0][0],d=k[1][0]),f&&(l=k[0][1],u=k[1][1]),k[0][0]===i&&k[0][1]===l&&k[1][0]===d&&k[1][1]===u||(x.selection=[[i,l],[d,u]],s.call(g),T.brush())}function U(){if(ni(),Ae.touches){if(Ae.touches.length)return;e&&clearTimeout(e),e=setTimeout((function(){e=null}),500)}else $e(Ae.view,p),L.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);N.attr("pointer-events","all"),j.attr("cursor",pi.overlay),x.selection&&(k=x.selection),ki(k)&&(x.selection=null,s.call(g)),T.end()}function P(){switch(Ae.keyCode){case 16:S=_&&v;break;case 18:b===ai&&(_&&(h=d-D*_,n=i+D*_),v&&(c=u-F*v,a=l+F*v),b=li,R());break;case 32:b!==ai&&b!==li||(_<0?h=d-D:_>0&&(n=i-D),v<0?c=u-F:v>0&&(a=l-F),b=oi,j.attr("cursor",pi.selection),R());break;default:return}ri()}function G(){switch(Ae.keyCode){case 16:S&&(m=f=S=!1,R());break;case 18:b===li&&(_<0?h=d:_>0&&(n=i),v<0?c=u:v>0&&(a=l),b=ai,R());break;case 32:b===oi&&(Ae.altKey?(_&&(h=d-D*_,n=i+D*_),v&&(c=u-F*v,a=l+F*v),b=li):(_<0?h=d:_>0&&(n=i),v<0?c=u:v>0&&(a=l),b=ai),j.attr("cursor",pi[C]),R());break;default:return}ri()}}function u(){A(this,arguments).moved()}function p(){A(this,arguments).ended()}function m(){var e=this.__brush||{selection:null};return e.extent=si(n.apply(this,arguments)),e.dim=t,e}return h.move=function(e,n){e.selection?e.on("start.brush",(function(){A(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){A(this,arguments).end()})).tween("brush",(function(){var e=this,r=e.__brush,i=A(e,arguments),o=r.selection,a=t.input("function"==typeof n?n.apply(this,arguments):n,r.extent),l=Dn(o,a);function h(t){r.selection=1===t&&null===a?null:l(t),s.call(e),i.brush()}return null!==o&&null!==a?h:h(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,o=t.input("function"==typeof n?n.apply(e,r):n,i.extent),a=A(e,r).beforestart();or(e),i.selection=null===o?null:o,s.call(e),a.start().brush().end()}))},h.clear=function(t){h.move(t,null)},d.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit("start")):this.emit("brush"),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(e){fe(new ei(h,e,t.output(this.state.selection)),a.apply,a,[e,this.that,this.args])}},h.extent=function(t){return arguments.length?(n="function"==typeof t?t:ti(si(t)),h):n},h.filter=function(t){return arguments.length?(r="function"==typeof t?t:ti(!!t),h):r},h.touchable=function(t){return arguments.length?(i="function"==typeof t?t:ti(!!t),h):i},h.handleSize=function(t){return arguments.length?(l=+t,h):l},h.keyModifiers=function(t){return arguments.length?(o=!!t,h):o},h.on=function(){var t=a.on.apply(a,arguments);return t===a?h:t},h}var Fi=Math.cos,Si=Math.sin,Mi=Math.PI,Ii=Mi/2,zi=2*Mi,Ti=Math.max;function Ni(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function ji(){var t=0,e=null,n=null,r=null;function i(i){var o,a,l,h,s,A,d=i.length,c=[],u=B(d),p=[],m=[],f=m.groups=new Array(d),g=new Array(d*d);for(o=0,s=-1;++s<d;){for(a=0,A=-1;++A<d;)a+=i[s][A];c.push(a),p.push(B(d)),o+=a}for(e&&u.sort((function(t,n){return e(c[t],c[n])})),n&&p.forEach((function(t,e){t.sort((function(t,r){return n(i[e][t],i[e][r])}))})),h=(o=Ti(0,zi-t*d)/o)?t:zi/d,a=0,s=-1;++s<d;){for(l=a,A=-1;++A<d;){var C=u[s],b=p[C][A],_=i[C][b],v=a,x=a+=_*o;g[b*d+C]={index:C,subindex:b,startAngle:v,endAngle:x,value:_}}f[C]={index:C,startAngle:l,endAngle:a,value:c[C]},a+=h}for(s=-1;++s<d;)for(A=s-1;++A<d;){var k=g[A*d+s],w=g[s*d+A];(k.value||w.value)&&m.push(k.value<w.value?{source:w,target:k}:{source:k,target:w})}return r?m.sort(r):m}return i.padAngle=function(e){return arguments.length?(t=Ti(0,e),i):t},i.sortGroups=function(t){return arguments.length?(e=t,i):e},i.sortSubgroups=function(t){return arguments.length?(n=t,i):n},i.sortChords=function(t){return arguments.length?(null==t?r=null:(r=Ni(t))._=t,i):r&&r._},i}var Li=Array.prototype.slice;function Oi(t){return function(){return t}}var Ri=Math.PI,Ui=2*Ri,Pi=1e-6,Gi=Ui-Pi;function qi(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Wi(){return new qi}qi.prototype=Wi.prototype={constructor:qi,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+="C"+ +t+","+ +e+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,e,n,r,i){t=+t,e=+e,n=+n,r=+r,i=+i;var o=this._x1,a=this._y1,l=n-t,h=r-e,s=o-t,A=a-e,d=s*s+A*A;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(d>Pi)if(Math.abs(A*l-h*s)>Pi&&i){var c=n-o,u=r-a,p=l*l+h*h,m=c*c+u*u,f=Math.sqrt(p),g=Math.sqrt(d),C=i*Math.tan((Ri-Math.acos((p+d-m)/(2*f*g)))/2),b=C/g,_=C/f;Math.abs(b-1)>Pi&&(this._+="L"+(t+b*s)+","+(e+b*A)),this._+="A"+i+","+i+",0,0,"+ +(A*c>s*u)+","+(this._x1=t+_*l)+","+(this._y1=e+_*h)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,n,r,i,o){t=+t,e=+e,o=!!o;var a=(n=+n)*Math.cos(r),l=n*Math.sin(r),h=t+a,s=e+l,A=1^o,d=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+h+","+s:(Math.abs(this._x1-h)>Pi||Math.abs(this._y1-s)>Pi)&&(this._+="L"+h+","+s),n&&(d<0&&(d=d%Ui+Ui),d>Gi?this._+="A"+n+","+n+",0,1,"+A+","+(t-a)+","+(e-l)+"A"+n+","+n+",0,1,"+A+","+(this._x1=h)+","+(this._y1=s):d>Pi&&(this._+="A"+n+","+n+",0,"+ +(d>=Ri)+","+A+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var Hi=Wi;function Yi(t){return t.source}function Ji(t){return t.target}function Qi(t){return t.radius}function Xi(t){return t.startAngle}function Ki(t){return t.endAngle}function Vi(){var t=Yi,e=Ji,n=Qi,r=Xi,i=Ki,o=null;function a(){var a,l=Li.call(arguments),h=t.apply(this,l),s=e.apply(this,l),A=+n.apply(this,(l[0]=h,l)),d=r.apply(this,l)-Ii,c=i.apply(this,l)-Ii,u=A*Fi(d),p=A*Si(d),m=+n.apply(this,(l[0]=s,l)),f=r.apply(this,l)-Ii,g=i.apply(this,l)-Ii;if(o||(o=a=Hi()),o.moveTo(u,p),o.arc(0,0,A,d,c),d===f&&c===g||(o.quadraticCurveTo(0,0,m*Fi(f),m*Si(f)),o.arc(0,0,m,f,g)),o.quadraticCurveTo(0,0,u,p),o.closePath(),a)return o=null,a+""||null}return a.radius=function(t){return arguments.length?(n="function"==typeof t?t:Oi(+t),a):n},a.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:Oi(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:Oi(+t),a):i},a.source=function(e){return arguments.length?(t=e,a):t},a.target=function(t){return arguments.length?(e=t,a):e},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}var Zi="$";function to(){}function eo(t,e){var n=new to;if(t instanceof to)t.each((function(t,e){n.set(e,t)}));else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==e)for(;++i<o;)n.set(i,t[i]);else for(;++i<o;)n.set(e(r=t[i],i,t),r)}else if(t)for(var a in t)n.set(a,t[a]);return n}to.prototype=eo.prototype={constructor:to,has:function(t){return Zi+t in this},get:function(t){return this[Zi+t]},set:function(t,e){return this[Zi+t]=e,this},remove:function(t){var e=Zi+t;return e in this&&delete this[e]},clear:function(){for(var t in this)t[0]===Zi&&delete this[t]},keys:function(){var t=[];for(var e in this)e[0]===Zi&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)e[0]===Zi&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)e[0]===Zi&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)e[0]===Zi&&++t;return t},empty:function(){for(var t in this)if(t[0]===Zi)return!1;return!0},each:function(t){for(var e in this)e[0]===Zi&&t(this[e],e.slice(1),this)}};var no=eo;function ro(){var t,e,n,r=[],i=[];function o(n,i,a,l){if(i>=r.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var h,s,A,d=-1,c=n.length,u=r[i++],p=no(),m=a();++d<c;)(A=p.get(h=u(s=n[d])+""))?A.push(s):p.set(h,[s]);return p.each((function(t,e){l(m,e,o(t,i,a,l))})),m}function a(t,n){if(++n>r.length)return t;var o,l=i[n-1];return null!=e&&n>=r.length?o=t.entries():(o=[],t.each((function(t,e){o.push({key:e,values:a(t,n)})}))),null!=l?o.sort((function(t,e){return l(t.key,e.key)})):o}return n={object:function(t){return o(t,0,io,oo)},map:function(t){return o(t,0,ao,lo)},entries:function(t){return a(o(t,0,ao,lo),0)},key:function(t){return r.push(t),n},sortKeys:function(t){return i[r.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function io(){return{}}function oo(t,e,n){t[e]=n}function ao(){return no()}function lo(t,e,n){t.set(e,n)}function ho(){}var so=no.prototype;function Ao(t,e){var n=new ho;if(t instanceof ho)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}ho.prototype=Ao.prototype={constructor:ho,has:so.has,add:function(t){return this[Zi+(t+="")]=t,this},remove:so.remove,clear:so.clear,values:so.keys,size:so.size,empty:so.empty,each:so.each};var co=Ao;function uo(t){var e=[];for(var n in t)e.push(n);return e}function po(t){var e=[];for(var n in t)e.push(t[n]);return e}function mo(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}var fo=Math.PI/180,go=180/Math.PI,Co=.96422,bo=.82521,_o=4/29,vo=6/29,xo=3*vo*vo;function Bo(t){if(t instanceof yo)return new yo(t.l,t.a,t.b,t.opacity);if(t instanceof zo)return To(t);t instanceof Ve||(t=Xe(t));var e,n,r=Fo(t.r),i=Fo(t.g),o=Fo(t.b),a=Eo((.2225045*r+.7168786*i+.0606169*o)/1);return r===i&&i===o?e=n=a:(e=Eo((.4360747*r+.3850649*i+.1430804*o)/Co),n=Eo((.0139322*r+.0971045*i+.7141733*o)/bo)),new yo(116*a-16,500*(e-a),200*(a-n),t.opacity)}function ko(t,e){return new yo(t,0,0,null==e?1:e)}function wo(t,e,n,r){return 1===arguments.length?Bo(t):new yo(t,e,n,null==r?1:r)}function yo(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function Eo(t){return t>.008856451679035631?Math.pow(t,1/3):t/xo+_o}function $o(t){return t>vo?t*t*t:xo*(t-_o)}function Do(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Fo(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function So(t){if(t instanceof zo)return new zo(t.h,t.c,t.l,t.opacity);if(t instanceof yo||(t=Bo(t)),0===t.a&&0===t.b)return new zo(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*go;return new zo(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function Mo(t,e,n,r){return 1===arguments.length?So(t):new zo(n,e,t,null==r?1:r)}function Io(t,e,n,r){return 1===arguments.length?So(t):new zo(t,e,n,null==r?1:r)}function zo(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function To(t){if(isNaN(t.h))return new yo(t.l,0,0,t.opacity);var e=t.h*fo;return new yo(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}De(yo,wo,Fe(Se,{brighter:function(t){return new yo(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new yo(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 Ve(Do(3.1338561*(e=Co*$o(e))-1.6168667*(t=1*$o(t))-.4906146*(n=bo*$o(n))),Do(-.9787684*e+1.9161415*t+.033454*n),Do(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),De(zo,Io,Fe(Se,{brighter:function(t){return new zo(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new zo(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return To(this).rgb()}}));var No=-.14861,jo=1.78277,Lo=-.29227,Oo=-.90649,Ro=1.97294,Uo=Ro*Oo,Po=Ro*jo,Go=jo*Lo-Oo*No;function qo(t){if(t instanceof Ho)return new Ho(t.h,t.s,t.l,t.opacity);t instanceof Ve||(t=Xe(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(Go*r+Uo*e-Po*n)/(Go+Uo-Po),o=r-i,a=(Ro*(n-i)-Lo*o)/Oo,l=Math.sqrt(a*a+o*o)/(Ro*i*(1-i)),h=l?Math.atan2(a,o)*go-120:NaN;return new Ho(h<0?h+360:h,l,i,t.opacity)}function Wo(t,e,n,r){return 1===arguments.length?qo(t):new Ho(t,e,n,null==r?1:r)}function Ho(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}De(Ho,Wo,Fe(Se,{brighter:function(t){return t=null==t?Ie:Math.pow(Ie,t),new Ho(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Me:Math.pow(Me,t),new Ho(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*fo,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new Ve(255*(e+n*(No*r+jo*i)),255*(e+n*(Lo*r+Oo*i)),255*(e+n*(Ro*r)),this.opacity)}}));var Yo=Array.prototype.slice;function Jo(t,e){return t-e}function Qo(t){return function(){return t}}function Xo(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=Ko(t,e[r]))return n;return 0}function Ko(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,l=a-1;o<a;l=o++){var h=t[o],s=h[0],A=h[1],d=t[l],c=d[0],u=d[1];if(Vo(h,d,e))return 0;A>r!=u>r&&n<(c-s)*(r-A)/(u-A)+s&&(i=-i)}return i}function Vo(t,e,n){var r,i,o,a;return function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])==(n[0]-t[0])*(e[1]-t[1])}(t,e,n)&&(i=t[r=+(t[0]===e[0])],o=n[r],a=e[r],i<=o&&o<=a||a<=o&&o<=i)}function Zo(){}var ta=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function ea(){var t=1,e=1,n=F,r=l;function i(t){var e=n(t);if(Array.isArray(e))e=e.slice().sort(Jo);else{var r=g(t),i=r[0],a=r[1];e=D(i,a,e),e=B(Math.floor(i/e)*e,Math.floor(a/e)*e,e)}return e.map((function(e){return o(t,e)}))}function o(n,i){var o=[],l=[];return function(n,r,i){var o,l,h,s,A,d,c=new Array,u=new Array;for(o=l=-1,s=n[0]>=r,ta[s<<1].forEach(p);++o<t-1;)h=s,s=n[o+1]>=r,ta[h|s<<1].forEach(p);for(ta[s<<0].forEach(p);++l<e-1;){for(o=-1,s=n[l*t+t]>=r,A=n[l*t]>=r,ta[s<<1|A<<2].forEach(p);++o<t-1;)h=s,s=n[l*t+t+o+1]>=r,d=A,A=n[l*t+o+1]>=r,ta[h|s<<1|A<<2|d<<3].forEach(p);ta[s|A<<3].forEach(p)}for(o=-1,A=n[l*t]>=r,ta[A<<2].forEach(p);++o<t-1;)d=A,A=n[l*t+o+1]>=r,ta[A<<2|d<<3].forEach(p);function p(t){var e,n,r=[t[0][0]+o,t[0][1]+l],h=[t[1][0]+o,t[1][1]+l],s=a(r),A=a(h);(e=u[s])?(n=c[A])?(delete u[e.end],delete c[n.start],e===n?(e.ring.push(h),i(e.ring)):c[e.start]=u[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete u[e.end],e.ring.push(h),u[e.end=A]=e):(e=c[A])?(n=u[s])?(delete c[e.start],delete u[n.end],e===n?(e.ring.push(h),i(e.ring)):c[n.start]=u[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete c[e.start],e.ring.unshift(r),c[e.start=s]=e):c[s]=u[A]={start:s,end:A,ring:[r,h]}}ta[A<<3].forEach(p)}(n,i,(function(t){r(t,n,i),function(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}(t)>0?o.push([t]):l.push(t)})),l.forEach((function(t){for(var e,n=0,r=o.length;n<r;++n)if(-1!==Xo((e=o[n])[0],t))return void e.push(t)})),{type:"MultiPolygon",value:i,coordinates:o}}function a(e){return 2*e[0]+e[1]*(t+1)*4}function l(n,r,i){n.forEach((function(n){var o,a=n[0],l=n[1],h=0|a,s=0|l,A=r[s*t+h];a>0&&a<t&&h===a&&(o=r[s*t+h-1],n[0]=a+(i-o)/(A-o)-.5),l>0&&l<e&&s===l&&(o=r[(s-1)*t+h],n[1]=l+(i-o)/(A-o)-.5)}))}return i.contour=o,i.size=function(n){if(!arguments.length)return[t,e];var r=Math.ceil(n[0]),o=Math.ceil(n[1]);if(!(r>0&&o>0))throw new Error("invalid size");return t=r,e=o,i},i.thresholds=function(t){return arguments.length?(n="function"==typeof t?t:Array.isArray(t)?Qo(Yo.call(t)):Qo(t),i):n},i.smooth=function(t){return arguments.length?(r=t?l:Zo,i):r===l},i}function na(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var l=0,h=0;l<r+n;++l)l<r&&(h+=t.data[l+a*r]),l>=n&&(l>=o&&(h-=t.data[l-o+a*r]),e.data[l-n+a*r]=h/Math.min(l+1,r-1+o-l,o))}function ra(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var l=0,h=0;l<i+n;++l)l<i&&(h+=t.data[a+l*r]),l>=n&&(l>=o&&(h-=t.data[a+(l-o)*r]),e.data[a+(l-n)*r]=h/Math.min(l+1,i-1+o-l,o))}function ia(t){return t[0]}function oa(t){return t[1]}function aa(){return 1}function la(){var t=ia,e=oa,n=aa,r=960,i=500,o=20,a=2,l=3*o,h=r+2*l>>a,s=i+2*l>>a,A=Qo(20);function d(r){var i=new Float32Array(h*s),d=new Float32Array(h*s);r.forEach((function(r,o,A){var d=+t(r,o,A)+l>>a,c=+e(r,o,A)+l>>a,u=+n(r,o,A);d>=0&&d<h&&c>=0&&c<s&&(i[d+c*h]+=u)})),na({width:h,height:s,data:i},{width:h,height:s,data:d},o>>a),ra({width:h,height:s,data:d},{width:h,height:s,data:i},o>>a),na({width:h,height:s,data:i},{width:h,height:s,data:d},o>>a),ra({width:h,height:s,data:d},{width:h,height:s,data:i},o>>a),na({width:h,height:s,data:i},{width:h,height:s,data:d},o>>a),ra({width:h,height:s,data:d},{width:h,height:s,data:i},o>>a);var u=A(i);if(!Array.isArray(u)){var p=T(i);u=D(0,p,u),(u=B(0,Math.floor(p/u)*u,u)).shift()}return ea().thresholds(u).size([h,s])(i).map(c)}function c(t){return t.value*=Math.pow(2,-2*a),t.coordinates.forEach(u),t}function u(t){t.forEach(p)}function p(t){t.forEach(m)}function m(t){t[0]=t[0]*Math.pow(2,a)-l,t[1]=t[1]*Math.pow(2,a)-l}function f(){return h=r+2*(l=3*o)>>a,s=i+2*l>>a,d}return d.x=function(e){return arguments.length?(t="function"==typeof e?e:Qo(+e),d):t},d.y=function(t){return arguments.length?(e="function"==typeof t?t:Qo(+t),d):e},d.weight=function(t){return arguments.length?(n="function"==typeof t?t:Qo(+t),d):n},d.size=function(t){if(!arguments.length)return[r,i];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0||e>=0))throw new Error("invalid size");return r=e,i=n,f()},d.cellSize=function(t){if(!arguments.length)return 1<<a;if(!((t=+t)>=1))throw new Error("invalid cell size");return a=Math.floor(Math.log(t)/Math.LN2),f()},d.thresholds=function(t){return arguments.length?(A="function"==typeof t?t:Array.isArray(t)?Qo(Yo.call(t)):Qo(t),d):A},d.bandwidth=function(t){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return o=Math.round((Math.sqrt(4*t*t+1)-1)/2),f()},d}function ha(t){return function(){return t}}function sa(t,e,n,r,i,o,a,l,h,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=l,this.dy=h,this._=s}function Aa(){return!Ae.ctrlKey&&!Ae.button}function da(){return this.parentNode}function ca(t){return null==t?{x:Ae.x,y:Ae.y}:t}function ua(){return navigator.maxTouchPoints||"ontouchstart"in this}function pa(){var t,e,n,r,i=Aa,o=da,a=ca,l=ua,h={},s=ct("start","drag","end"),A=0,d=0;function c(t){t.on("mousedown.drag",u).filter(l).on("touchstart.drag",f).on("touchmove.drag",g).on("touchend.drag touchcancel.drag",C).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function u(){if(!r&&i.apply(this,arguments)){var a=b("mouse",o.apply(this,arguments),In,this,arguments);a&&(ke(Ae.view).on("mousemove.drag",p,!0).on("mouseup.drag",m,!0),Ee(Ae.view),we(),n=!1,t=Ae.clientX,e=Ae.clientY,a("start"))}}function p(){if(ye(),!n){var r=Ae.clientX-t,i=Ae.clientY-e;n=r*r+i*i>d}h.mouse("drag")}function m(){ke(Ae.view).on("mousemove.drag mouseup.drag",null),$e(Ae.view,n),ye(),h.mouse("end")}function f(){if(i.apply(this,arguments)){var t,e,n=Ae.changedTouches,r=o.apply(this,arguments),a=n.length;for(t=0;t<a;++t)(e=b(n[t].identifier,r,Mn,this,arguments))&&(we(),e("start"))}}function g(){var t,e,n=Ae.changedTouches,r=n.length;for(t=0;t<r;++t)(e=h[n[t].identifier])&&(ye(),e("drag"))}function C(){var t,e,n=Ae.changedTouches,i=n.length;for(r&&clearTimeout(r),r=setTimeout((function(){r=null}),500),t=0;t<i;++t)(e=h[n[t].identifier])&&(we(),e("end"))}function b(t,e,n,r,i){var o,l,d,u=n(e,t),p=s.copy();if(fe(new sa(c,"beforestart",o,t,A,u[0],u[1],0,0,p),(function(){return null!=(Ae.subject=o=a.apply(r,i))&&(l=o.x-u[0]||0,d=o.y-u[1]||0,!0)})))return function a(s){var m,f=u;switch(s){case"start":h[t]=a,m=A++;break;case"end":delete h[t],--A;case"drag":u=n(e,t),m=A}fe(new sa(c,s,o,t,m,u[0]+l,u[1]+d,u[0]-f[0],u[1]-f[1],p),p.apply,p,[s,r,i])}}return c.filter=function(t){return arguments.length?(i="function"==typeof t?t:ha(!!t),c):i},c.container=function(t){return arguments.length?(o="function"==typeof t?t:ha(t),c):o},c.subject=function(t){return arguments.length?(a="function"==typeof t?t:ha(t),c):a},c.touchable=function(t){return arguments.length?(l="function"==typeof t?t:ha(!!t),c):l},c.on=function(){var t=s.on.apply(s,arguments);return t===s?c:t},c.clickDistance=function(t){return arguments.length?(d=(t=+t)*t,c):Math.sqrt(d)},c}sa.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var ma={},fa={};function ga(t){return new Function("d","return {"+t.map((function(t,e){return JSON.stringify(t)+": d["+e+'] || ""'})).join(",")+"}")}function Ca(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 ba(t,e){var n=t+"",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function _a(t){var e=new RegExp('["'+t+"\n\r]"),n=t.charCodeAt(0);function r(t,e){var r,i=[],o=t.length,a=0,l=0,h=o<=0,s=!1;function A(){if(h)return fa;if(s)return s=!1,ma;var e,r,i=a;if(34===t.charCodeAt(i)){for(;a++<o&&34!==t.charCodeAt(a)||34===t.charCodeAt(++a););return(e=a)>=o?h=!0:10===(r=t.charCodeAt(a++))?s=!0:13===r&&(s=!0,10===t.charCodeAt(a)&&++a),t.slice(i+1,e-1).replace(/""/g,'"')}for(;a<o;){if(10===(r=t.charCodeAt(e=a++)))s=!0;else if(13===r)s=!0,10===t.charCodeAt(a)&&++a;else if(r!==n)continue;return t.slice(i,e)}return h=!0,t.slice(i,o)}for(10===t.charCodeAt(o-1)&&--o,13===t.charCodeAt(o-1)&&--o;(r=A())!==fa;){for(var d=[];r!==ma&&r!==fa;)d.push(r),r=A();e&&null==(d=e(d,l++))||i.push(d)}return i}function i(e,n){return e.map((function(e){return n.map((function(t){return a(e[t])})).join(t)}))}function o(e){return e.map(a).join(t)}function a(t){return null==t?"":t instanceof Date?function(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?"Invalid Date":function(t){return t<0?"-"+ba(-t,6):t>9999?"+"+ba(t,6):ba(t,4)}(t.getUTCFullYear())+"-"+ba(t.getUTCMonth()+1,2)+"-"+ba(t.getUTCDate(),2)+(i?"T"+ba(e,2)+":"+ba(n,2)+":"+ba(r,2)+"."+ba(i,3)+"Z":r?"T"+ba(e,2)+":"+ba(n,2)+":"+ba(r,2)+"Z":n||e?"T"+ba(e,2)+":"+ba(n,2)+"Z":"")}(t):e.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,e){var n,i,o=r(t,(function(t,r){if(n)return n(t,r-1);i=t,n=e?function(t,e){var n=ga(t);return function(r,i){return e(n(r),i,t)}}(t,e):ga(t)}));return o.columns=i||[],o},parseRows:r,format:function(e,n){return null==n&&(n=Ca(e)),[n.map(a).join(t)].concat(i(e,n)).join("\n")},formatBody:function(t,e){return null==e&&(e=Ca(t)),i(t,e).join("\n")},formatRows:function(t){return t.map(o).join("\n")},formatRow:o,formatValue:a}}var va=_a(","),xa=va.parse,Ba=va.parseRows,ka=va.format,wa=va.formatBody,ya=va.formatRows,Ea=va.formatRow,$a=va.formatValue,Da=_a("\t"),Fa=Da.parse,Sa=Da.parseRows,Ma=Da.format,Ia=Da.formatBody,za=Da.formatRows,Ta=Da.formatRow,Na=Da.formatValue;function ja(t){for(var e in t){var n,r,i=t[e].trim();if(i)if("true"===i)i=!0;else if("false"===i)i=!1;else if("NaN"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;La&&r[4]&&!r[7]&&(i=i.replace(/-/g,"/").replace(/T/," ")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var La=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();function Oa(t){return+t}function Ra(t){return t*t}function Ua(t){return t*(2-t)}function Pa(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}var Ga=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),qa=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),Wa=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3),Ha=Math.PI,Ya=Ha/2;function Ja(t){return 1==+t?1:1-Math.cos(t*Ya)}function Qa(t){return Math.sin(t*Ya)}function Xa(t){return(1-Math.cos(Ha*t))/2}function Ka(t){return 1.0009775171065494*(Math.pow(2,-10*t)-.0009765625)}function Va(t){return Ka(1-+t)}function Za(t){return 1-Ka(t)}function tl(t){return((t*=2)<=1?Ka(1-t):2-Ka(t-1))/2}function el(t){return 1-Math.sqrt(1-t*t)}function nl(t){return Math.sqrt(1- --t*t)}function rl(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var il=7.5625;function ol(t){return 1-al(1-t)}function al(t){return(t=+t)<.36363636363636365?il*t*t:t<.7272727272727273?il*(t-=.5454545454545454)*t+.75:t<.9090909090909091?il*(t-=.8181818181818182)*t+.9375:il*(t-=.9545454545454546)*t+.984375}function ll(t){return((t*=2)<=1?1-al(1-t):al(t-1)+1)/2}var hl=1.70158,sl=function t(e){function n(t){return(t=+t)*t*(e*(t-1)+t)}return e=+e,n.overshoot=t,n}(hl),Al=function t(e){function n(t){return--t*t*((t+1)*e+t)+1}return e=+e,n.overshoot=t,n}(hl),dl=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(hl),cl=2*Math.PI,ul=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=cl);function i(t){return e*Ka(- --t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*cl)},i.period=function(n){return t(e,n)},i}(1,.3),pl=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=cl);function i(t){return 1-e*Ka(t=+t)*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*cl)},i.period=function(n){return t(e,n)},i}(1,.3),ml=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=cl);function i(t){return((t=2*t-1)<0?e*Ka(-t)*Math.sin((r-t)/n):2-e*Ka(t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*cl)},i.period=function(n){return t(e,n)},i}(1,.3);function fl(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.blob()}function gl(t,e){return fetch(t,e).then(fl)}function Cl(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.arrayBuffer()}function bl(t,e){return fetch(t,e).then(Cl)}function _l(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}function vl(t,e){return fetch(t,e).then(_l)}function xl(t){return function(e,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=void 0),vl(e,n).then((function(e){return t(e,r)}))}}function Bl(t,e,n,r){3===arguments.length&&"function"==typeof n&&(r=n,n=void 0);var i=_a(t);return vl(e,n).then((function(t){return i.parse(t,r)}))}var kl=xl(xa),wl=xl(Fa);function yl(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function El(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);if(204!==t.status&&205!==t.status)return t.json()}function $l(t,e){return fetch(t,e).then(El)}function Dl(t){return function(e,n){return vl(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var Fl=Dl("application/xml"),Sl=Dl("text/html"),Ml=Dl("image/svg+xml");function Il(t,e){var n;function r(){var r,i,o=n.length,a=0,l=0;for(r=0;r<o;++r)a+=(i=n[r]).x,l+=i.y;for(a=a/o-t,l=l/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=l}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function zl(t){return function(){return t}}function Tl(){return 1e-6*(Math.random()-.5)}function Nl(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,l,h,s,A,d,c,u=t._root,p={data:r},m=t._x0,f=t._y0,g=t._x1,C=t._y1;if(!u)return t._root=p,t;for(;u.length;)if((s=e>=(o=(m+g)/2))?m=o:g=o,(A=n>=(a=(f+C)/2))?f=a:C=a,i=u,!(u=u[d=A<<1|s]))return i[d]=p,t;if(l=+t._x.call(null,u.data),h=+t._y.call(null,u.data),e===l&&n===h)return p.next=u,i?i[d]=p:t._root=p,t;do{i=i?i[d]=new Array(4):t._root=new Array(4),(s=e>=(o=(m+g)/2))?m=o:g=o,(A=n>=(a=(f+C)/2))?f=a:C=a}while((d=A<<1|s)==(c=(h>=a)<<1|l>=o));return i[c]=u,i[d]=p,t}function jl(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function Ll(t){return t[0]}function Ol(t){return t[1]}function Rl(t,e,n){var r=new Ul(null==e?Ll:e,null==n?Ol:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function Ul(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function Pl(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var Gl=Rl.prototype=Ul.prototype;function ql(t){return t.x+t.vx}function Wl(t){return t.y+t.vy}function Hl(t){var e,n,r=1,i=1;function o(){for(var t,o,l,h,s,A,d,c=e.length,u=0;u<i;++u)for(o=Rl(e,ql,Wl).visitAfter(a),t=0;t<c;++t)l=e[t],A=n[l.index],d=A*A,h=l.x+l.vx,s=l.y+l.vy,o.visit(p);function p(t,e,n,i,o){var a=t.data,c=t.r,u=A+c;if(!a)return e>h+u||i<h-u||n>s+u||o<s-u;if(a.index>l.index){var p=h-a.x-a.vx,m=s-a.y-a.vy,f=p*p+m*m;f<u*u&&(0===p&&(f+=(p=Tl())*p),0===m&&(f+=(m=Tl())*m),f=(u-(f=Math.sqrt(f)))/f*r,l.vx+=(p*=f)*(u=(c*=c)/(d+c)),l.vy+=(m*=f)*u,a.vx-=p*(u=1-u),a.vy-=m*u)}}}function a(t){if(t.data)return t.r=n[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function l(){if(e){var r,i,o=e.length;for(n=new Array(o),r=0;r<o;++r)i=e[r],n[i.index]=+t(i,r,e)}}return"function"!=typeof t&&(t=zl(null==t?1:+t)),o.initialize=function(t){e=t,l()},o.iterations=function(t){return arguments.length?(i=+t,o):i},o.strength=function(t){return arguments.length?(r=+t,o):r},o.radius=function(e){return arguments.length?(t="function"==typeof e?e:zl(+e),l(),o):t},o}function Yl(t){return t.index}function Jl(t,e){var n=t.get(e);if(!n)throw new Error("missing: "+e);return n}function Ql(t){var e,n,r,i,o,a=Yl,l=function(t){return 1/Math.min(i[t.source.index],i[t.target.index])},h=zl(30),s=1;function A(r){for(var i=0,a=t.length;i<s;++i)for(var l,h,A,d,c,u,p,m=0;m<a;++m)h=(l=t[m]).source,d=(A=l.target).x+A.vx-h.x-h.vx||Tl(),c=A.y+A.vy-h.y-h.vy||Tl(),d*=u=((u=Math.sqrt(d*d+c*c))-n[m])/u*r*e[m],c*=u,A.vx-=d*(p=o[m]),A.vy-=c*p,h.vx+=d*(p=1-p),h.vy+=c*p}function d(){if(r){var l,h,s=r.length,A=t.length,d=no(r,a);for(l=0,i=new Array(s);l<A;++l)(h=t[l]).index=l,"object"!=typeof h.source&&(h.source=Jl(d,h.source)),"object"!=typeof h.target&&(h.target=Jl(d,h.target)),i[h.source.index]=(i[h.source.index]||0)+1,i[h.target.index]=(i[h.target.index]||0)+1;for(l=0,o=new Array(A);l<A;++l)h=t[l],o[l]=i[h.source.index]/(i[h.source.index]+i[h.target.index]);e=new Array(A),c(),n=new Array(A),u()}}function c(){if(r)for(var n=0,i=t.length;n<i;++n)e[n]=+l(t[n],n,t)}function u(){if(r)for(var e=0,i=t.length;e<i;++e)n[e]=+h(t[e],e,t)}return null==t&&(t=[]),A.initialize=function(t){r=t,d()},A.links=function(e){return arguments.length?(t=e,d(),A):t},A.id=function(t){return arguments.length?(a=t,A):a},A.iterations=function(t){return arguments.length?(s=+t,A):s},A.strength=function(t){return arguments.length?(l="function"==typeof t?t:zl(+t),c(),A):l},A.distance=function(t){return arguments.length?(h="function"==typeof t?t:zl(+t),u(),A):h},A}function Xl(t){return t.x}function Kl(t){return t.y}Gl.copy=function(){var t,e,n=new Ul(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=Pl(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]=Pl(e));return n},Gl.add=function(t){var e=+this._x.call(null,t),n=+this._y.call(null,t);return Nl(this.cover(e,n),e,n,t)},Gl.addAll=function(t){var e,n,r,i,o=t.length,a=new Array(o),l=new Array(o),h=1/0,s=1/0,A=-1/0,d=-1/0;for(n=0;n<o;++n)isNaN(r=+this._x.call(null,e=t[n]))||isNaN(i=+this._y.call(null,e))||(a[n]=r,l[n]=i,r<h&&(h=r),r>A&&(A=r),i<s&&(s=i),i>d&&(d=i));if(h>A||s>d)return this;for(this.cover(h,s).cover(A,d),n=0;n<o;++n)Nl(this,a[n],l[n],t[n]);return this},Gl.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,l,h=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(l=(e<r)<<1|t<n,(a=new Array(4))[l]=s,s=a,h*=2,l){case 0:i=n+h,o=r+h;break;case 1:n=i-h,o=r+h;break;case 2:i=n+h,r=o-h;break;case 3:n=i-h,r=o-h}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this},Gl.data=function(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t},Gl.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]]},Gl.find=function(t,e,n){var r,i,o,a,l,h,s,A=this._x0,d=this._y0,c=this._x1,u=this._y1,p=[],m=this._root;for(m&&p.push(new jl(m,A,d,c,u)),null==n?n=1/0:(A=t-n,d=e-n,c=t+n,u=e+n,n*=n);h=p.pop();)if(!(!(m=h.node)||(i=h.x0)>c||(o=h.y0)>u||(a=h.x1)<A||(l=h.y1)<d))if(m.length){var f=(i+a)/2,g=(o+l)/2;p.push(new jl(m[3],f,g,a,l),new jl(m[2],i,g,f,l),new jl(m[1],f,o,a,g),new jl(m[0],i,o,f,g)),(s=(e>=g)<<1|t>=f)&&(h=p[p.length-1],p[p.length-1]=p[p.length-1-s],p[p.length-1-s]=h)}else{var C=t-+this._x.call(null,m.data),b=e-+this._y.call(null,m.data),_=C*C+b*b;if(_<n){var v=Math.sqrt(n=_);A=t-v,d=e-v,c=t+v,u=e+v,r=m.data}}return r},Gl.remove=function(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,l,h,s,A,d,c,u=this._root,p=this._x0,m=this._y0,f=this._x1,g=this._y1;if(!u)return this;if(u.length)for(;;){if((s=o>=(l=(p+f)/2))?p=l:f=l,(A=a>=(h=(m+g)/2))?m=h:g=h,e=u,!(u=u[d=A<<1|s]))return this;if(!u.length)break;(e[d+1&3]||e[d+2&3]||e[d+3&3])&&(n=e,c=d)}for(;u.data!==t;)if(r=u,!(u=u.next))return this;return(i=u.next)&&delete u.next,r?(i?r.next=i:delete r.next,this):e?(i?e[d]=i:delete e[d],(u=e[0]||e[1]||e[2]||e[3])&&u===(e[3]||e[2]||e[1]||e[0])&&!u.length&&(n?n[c]=u:this._root=u),this):(this._root=i,this)},Gl.removeAll=function(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this},Gl.root=function(){return this._root},Gl.size=function(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t},Gl.visit=function(t){var e,n,r,i,o,a,l=[],h=this._root;for(h&&l.push(new jl(h,this._x0,this._y0,this._x1,this._y1));e=l.pop();)if(!t(h=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&h.length){var s=(r+o)/2,A=(i+a)/2;(n=h[3])&&l.push(new jl(n,s,A,o,a)),(n=h[2])&&l.push(new jl(n,r,A,s,a)),(n=h[1])&&l.push(new jl(n,s,i,o,A)),(n=h[0])&&l.push(new jl(n,r,i,s,A))}return this},Gl.visitAfter=function(t){var e,n=[],r=[];for(this._root&&n.push(new jl(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,l=e.y0,h=e.x1,s=e.y1,A=(a+h)/2,d=(l+s)/2;(o=i[0])&&n.push(new jl(o,a,l,A,d)),(o=i[1])&&n.push(new jl(o,A,l,h,d)),(o=i[2])&&n.push(new jl(o,a,d,A,s)),(o=i[3])&&n.push(new jl(o,A,d,h,s))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},Gl.x=function(t){return arguments.length?(this._x=t,this):this._x},Gl.y=function(t){return arguments.length?(this._y=t,this):this._y};var Vl=Math.PI*(3-Math.sqrt(5));function Zl(t){var e,n=1,r=.001,i=1-Math.pow(r,1/300),o=0,a=.6,l=no(),h=Yn(A),s=ct("tick","end");function A(){d(),s.call("tick",e),n<r&&(h.stop(),s.call("end",e))}function d(r){var h,s,A=t.length;void 0===r&&(r=1);for(var d=0;d<r;++d)for(n+=(o-n)*i,l.each((function(t){t(n)})),h=0;h<A;++h)null==(s=t[h]).fx?s.x+=s.vx*=a:(s.x=s.fx,s.vx=0),null==s.fy?s.y+=s.vy*=a:(s.y=s.fy,s.vy=0);return e}function c(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=10*Math.sqrt(n),o=n*Vl;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function u(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),c(),e={tick:d,restart:function(){return h.restart(A),e},stop:function(){return h.stop(),e},nodes:function(n){return arguments.length?(t=n,c(),l.each(u),e):t},alpha:function(t){return arguments.length?(n=+t,e):n},alphaMin:function(t){return arguments.length?(r=+t,e):r},alphaDecay:function(t){return arguments.length?(i=+t,e):+i},alphaTarget:function(t){return arguments.length?(o=+t,e):o},velocityDecay:function(t){return arguments.length?(a=1-t,e):1-a},force:function(t,n){return arguments.length>1?(null==n?l.remove(t):l.set(t,u(n)),e):l.get(t)},find:function(e,n,r){var i,o,a,l,h,s=0,A=t.length;for(null==r?r=1/0:r*=r,s=0;s<A;++s)(a=(i=e-(l=t[s]).x)*i+(o=n-l.y)*o)<r&&(h=l,r=a);return h},on:function(t,n){return arguments.length>1?(s.on(t,n),e):s.on(t)}}}function th(){var t,e,n,r,i=zl(-30),o=1,a=1/0,l=.81;function h(r){var i,o=t.length,a=Rl(t,Xl,Kl).visitAfter(A);for(n=r,i=0;i<o;++i)e=t[i],a.visit(d)}function s(){if(t){var e,n,o=t.length;for(r=new Array(o),e=0;e<o;++e)n=t[e],r[n.index]=+i(n,e,t)}}function A(t){var e,n,i,o,a,l=0,h=0;if(t.length){for(i=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(l+=e.value,h+=n,i+=n*e.x,o+=n*e.y);t.x=i/h,t.y=o/h}else{(e=t).x=e.data.x,e.y=e.data.y;do{l+=r[e.data.index]}while(e=e.next)}t.value=l}function d(t,i,h,s){if(!t.value)return!0;var A=t.x-e.x,d=t.y-e.y,c=s-i,u=A*A+d*d;if(c*c/l<u)return u<a&&(0===A&&(u+=(A=Tl())*A),0===d&&(u+=(d=Tl())*d),u<o&&(u=Math.sqrt(o*u)),e.vx+=A*t.value*n/u,e.vy+=d*t.value*n/u),!0;if(!(t.length||u>=a)){(t.data!==e||t.next)&&(0===A&&(u+=(A=Tl())*A),0===d&&(u+=(d=Tl())*d),u<o&&(u=Math.sqrt(o*u)));do{t.data!==e&&(c=r[t.data.index]*n/u,e.vx+=A*c,e.vy+=d*c)}while(t=t.next)}}return h.initialize=function(e){t=e,s()},h.strength=function(t){return arguments.length?(i="function"==typeof t?t:zl(+t),s(),h):i},h.distanceMin=function(t){return arguments.length?(o=t*t,h):Math.sqrt(o)},h.distanceMax=function(t){return arguments.length?(a=t*t,h):Math.sqrt(a)},h.theta=function(t){return arguments.length?(l=t*t,h):Math.sqrt(l)},h}function eh(t,e,n){var r,i,o,a=zl(.1);function l(t){for(var a=0,l=r.length;a<l;++a){var h=r[a],s=h.x-e||1e-6,A=h.y-n||1e-6,d=Math.sqrt(s*s+A*A),c=(o[a]-d)*i[a]*t/d;h.vx+=s*c,h.vy+=A*c}}function h(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+a(r[e],e,r)}}return"function"!=typeof t&&(t=zl(+t)),null==e&&(e=0),null==n&&(n=0),l.initialize=function(t){r=t,h()},l.strength=function(t){return arguments.length?(a="function"==typeof t?t:zl(+t),h(),l):a},l.radius=function(e){return arguments.length?(t="function"==typeof e?e:zl(+e),h(),l):t},l.x=function(t){return arguments.length?(e=+t,l):e},l.y=function(t){return arguments.length?(n=+t,l):n},l}function nh(t){var e,n,r,i=zl(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function a(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return"function"!=typeof t&&(t=zl(null==t?0:+t)),o.initialize=function(t){e=t,a()},o.strength=function(t){return arguments.length?(i="function"==typeof t?t:zl(+t),a(),o):i},o.x=function(e){return arguments.length?(t="function"==typeof e?e:zl(+e),a(),o):t},o}function rh(t){var e,n,r,i=zl(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function a(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return"function"!=typeof t&&(t=zl(null==t?0:+t)),o.initialize=function(t){e=t,a()},o.strength=function(t){return arguments.length?(i="function"==typeof t?t:zl(+t),a(),o):i},o.y=function(e){return arguments.length?(t="function"==typeof e?e:zl(+e),a(),o):t},o}function ih(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 oh(t){return(t=ih(Math.abs(t)))?t[1]:NaN}var ah,lh=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function hh(t){if(!(e=lh.exec(t)))throw new Error("invalid format: "+t);var e;return new sh({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 sh(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 Ah(t,e){var n=ih(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")}hh.prototype=sh.prototype,sh.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 dh={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return Ah(100*t,e)},r:Ah,s:function(t,e){var n=ih(t,e);if(!n)return t+"";var r=n[0],i=n[1],o=i-(ah=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+ih(t,Math.max(0,e+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function ch(t){return t}var uh,ph,mh,fh=Array.prototype.map,gh=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Ch(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?ch:(e=fh.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var i=t.length,o=[],a=0,l=e[0],h=0;i>0&&l>0&&(h+l+1>r&&(l=Math.max(1,r-h)),o.push(t.substring(i-=l,i+l)),!((h+=l+1)>r));)l=e[a=(a+1)%e.length];return o.reverse().join(n)}),i=void 0===t.currency?"":t.currency[0]+"",o=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",l=void 0===t.numerals?ch:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(fh.call(t.numerals,String)),h=void 0===t.percent?"%":t.percent+"",s=void 0===t.minus?"-":t.minus+"",A=void 0===t.nan?"NaN":t.nan+"";function d(t){var e=(t=hh(t)).fill,n=t.align,d=t.sign,c=t.symbol,u=t.zero,p=t.width,m=t.comma,f=t.precision,g=t.trim,C=t.type;"n"===C?(m=!0,C="g"):dh[C]||(void 0===f&&(f=12),g=!0,C="g"),(u||"0"===e&&"="===n)&&(u=!0,e="0",n="=");var b="$"===c?i:"#"===c&&/[boxX]/.test(C)?"0"+C.toLowerCase():"",_="$"===c?o:/[%p]/.test(C)?h:"",v=dh[C],x=/[defgprs%]/.test(C);function B(t){var i,o,h,c=b,B=_;if("c"===C)B=v(t)+B,t="";else{var k=(t=+t)<0||1/t<0;if(t=isNaN(t)?A:v(Math.abs(t),f),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)),k&&0==+t&&"+"!==d&&(k=!1),c=(k?"("===d?d:s:"-"===d||"("===d?"":d)+c,B=("s"===C?gh[8+ah/3]:"")+B+(k&&"("===d?")":""),x)for(i=-1,o=t.length;++i<o;)if(48>(h=t.charCodeAt(i))||h>57){B=(46===h?a+t.slice(i+1):t.slice(i))+B,t=t.slice(0,i);break}}m&&!u&&(t=r(t,1/0));var w=c.length+t.length+B.length,y=w<p?new Array(p-w+1).join(e):"";switch(m&&u&&(t=r(y+t,y.length?p-B.length:1/0),y=""),n){case"<":t=c+t+B+y;break;case"=":t=c+y+t+B;break;case"^":t=y.slice(0,w=y.length>>1)+c+t+B+y.slice(w);break;default:t=y+c+t+B}return l(t)}return f=void 0===f?6:/[gprs]/.test(C)?Math.max(1,Math.min(21,f)):Math.max(0,Math.min(20,f)),B.toString=function(){return t+""},B}return{format:d,formatPrefix:function(t,e){var n=d(((t=hh(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(oh(e)/3))),i=Math.pow(10,-r),o=gh[8+r/3];return function(t){return n(i*t)+o}}}}function bh(t){return uh=Ch(t),ph=uh.format,mh=uh.formatPrefix,uh}function _h(t){return Math.max(0,-oh(Math.abs(t)))}function vh(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(oh(e)/3)))-oh(Math.abs(t)))}function xh(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,oh(e)-oh(t))+1}function Bh(){return new kh}function kh(){this.reset()}bh({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),kh.prototype={constructor:kh,reset:function(){this.s=this.t=0},add:function(t){yh(wh,t,this.t),yh(this,wh.s,this.s),this.s?this.t+=wh.t:this.s=wh.t},valueOf:function(){return this.s}};var wh=new kh;function yh(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var Eh=1e-6,$h=1e-12,Dh=Math.PI,Fh=Dh/2,Sh=Dh/4,Mh=2*Dh,Ih=180/Dh,zh=Dh/180,Th=Math.abs,Nh=Math.atan,jh=Math.atan2,Lh=Math.cos,Oh=Math.ceil,Rh=Math.exp,Uh=(Math.floor,Math.log),Ph=Math.pow,Gh=Math.sin,qh=Math.sign||function(t){return t>0?1:t<0?-1:0},Wh=Math.sqrt,Hh=Math.tan;function Yh(t){return t>1?0:t<-1?Dh:Math.acos(t)}function Jh(t){return t>1?Fh:t<-1?-Fh:Math.asin(t)}function Qh(t){return(t=Gh(t/2))*t}function Xh(){}function Kh(t,e){t&&Zh.hasOwnProperty(t.type)&&Zh[t.type](t,e)}var Vh={Feature:function(t,e){Kh(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)Kh(n[r].geometry,e)}},Zh={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){ts(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)ts(n[r],e,0)},Polygon:function(t,e){es(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)es(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)Kh(n[r],e)}};function ts(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function es(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)ts(t[n],e,1);e.polygonEnd()}function ns(t,e){t&&Vh.hasOwnProperty(t.type)?Vh[t.type](t,e):Kh(t,e)}var rs,is,os,as,ls,hs=Bh(),ss=Bh(),As={point:Xh,lineStart:Xh,lineEnd:Xh,polygonStart:function(){hs.reset(),As.lineStart=ds,As.lineEnd=cs},polygonEnd:function(){var t=+hs;ss.add(t<0?Mh+t:t),this.lineStart=this.lineEnd=this.point=Xh},sphere:function(){ss.add(Mh)}};function ds(){As.point=us}function cs(){ps(rs,is)}function us(t,e){As.point=ps,rs=t,is=e,os=t*=zh,as=Lh(e=(e*=zh)/2+Sh),ls=Gh(e)}function ps(t,e){var n=(t*=zh)-os,r=n>=0?1:-1,i=r*n,o=Lh(e=(e*=zh)/2+Sh),a=Gh(e),l=ls*a,h=as*o+l*Lh(i),s=l*r*Gh(i);hs.add(jh(s,h)),os=t,as=o,ls=a}function ms(t){return ss.reset(),ns(t,As),2*ss}function fs(t){return[jh(t[1],t[0]),Jh(t[2])]}function gs(t){var e=t[0],n=t[1],r=Lh(n);return[r*Lh(e),r*Gh(e),Gh(n)]}function Cs(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function bs(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function _s(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function vs(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function xs(t){var e=Wh(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var Bs,ks,ws,ys,Es,$s,Ds,Fs,Ss,Ms,Is,zs,Ts,Ns,js,Ls,Os,Rs,Us,Ps,Gs,qs,Ws,Hs,Ys,Js,Qs=Bh(),Xs={point:Ks,lineStart:Zs,lineEnd:tA,polygonStart:function(){Xs.point=eA,Xs.lineStart=nA,Xs.lineEnd=rA,Qs.reset(),As.polygonStart()},polygonEnd:function(){As.polygonEnd(),Xs.point=Ks,Xs.lineStart=Zs,Xs.lineEnd=tA,hs<0?(Bs=-(ws=180),ks=-(ys=90)):Qs>Eh?ys=90:Qs<-1e-6&&(ks=-90),Ms[0]=Bs,Ms[1]=ws},sphere:function(){Bs=-(ws=180),ks=-(ys=90)}};function Ks(t,e){Ss.push(Ms=[Bs=t,ws=t]),e<ks&&(ks=e),e>ys&&(ys=e)}function Vs(t,e){var n=gs([t*zh,e*zh]);if(Fs){var r=bs(Fs,n),i=bs([r[1],-r[0],0],r);xs(i),i=fs(i);var o,a=t-Es,l=a>0?1:-1,h=i[0]*Ih*l,s=Th(a)>180;s^(l*Es<h&&h<l*t)?(o=i[1]*Ih)>ys&&(ys=o):s^(l*Es<(h=(h+360)%360-180)&&h<l*t)?(o=-i[1]*Ih)<ks&&(ks=o):(e<ks&&(ks=e),e>ys&&(ys=e)),s?t<Es?iA(Bs,t)>iA(Bs,ws)&&(ws=t):iA(t,ws)>iA(Bs,ws)&&(Bs=t):ws>=Bs?(t<Bs&&(Bs=t),t>ws&&(ws=t)):t>Es?iA(Bs,t)>iA(Bs,ws)&&(ws=t):iA(t,ws)>iA(Bs,ws)&&(Bs=t)}else Ss.push(Ms=[Bs=t,ws=t]);e<ks&&(ks=e),e>ys&&(ys=e),Fs=n,Es=t}function Zs(){Xs.point=Vs}function tA(){Ms[0]=Bs,Ms[1]=ws,Xs.point=Ks,Fs=null}function eA(t,e){if(Fs){var n=t-Es;Qs.add(Th(n)>180?n+(n>0?360:-360):n)}else $s=t,Ds=e;As.point(t,e),Vs(t,e)}function nA(){As.lineStart()}function rA(){eA($s,Ds),As.lineEnd(),Th(Qs)>Eh&&(Bs=-(ws=180)),Ms[0]=Bs,Ms[1]=ws,Fs=null}function iA(t,e){return(e-=t)<0?e+360:e}function oA(t,e){return t[0]-e[0]}function aA(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function lA(t){var e,n,r,i,o,a,l;if(ys=ws=-(Bs=ks=1/0),Ss=[],ns(t,Xs),n=Ss.length){for(Ss.sort(oA),e=1,o=[r=Ss[0]];e<n;++e)aA(r,(i=Ss[e])[0])||aA(r,i[1])?(iA(r[0],i[1])>iA(r[0],r[1])&&(r[1]=i[1]),iA(i[0],r[1])>iA(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(l=iA(r[1],i[0]))>a&&(a=l,Bs=i[0],ws=r[1])}return Ss=Ms=null,Bs===1/0||ks===1/0?[[NaN,NaN],[NaN,NaN]]:[[Bs,ks],[ws,ys]]}var hA={sphere:Xh,point:sA,lineStart:dA,lineEnd:pA,polygonStart:function(){hA.lineStart=mA,hA.lineEnd=fA},polygonEnd:function(){hA.lineStart=dA,hA.lineEnd=pA}};function sA(t,e){t*=zh;var n=Lh(e*=zh);AA(n*Lh(t),n*Gh(t),Gh(e))}function AA(t,e,n){++Is,Ts+=(t-Ts)/Is,Ns+=(e-Ns)/Is,js+=(n-js)/Is}function dA(){hA.point=cA}function cA(t,e){t*=zh;var n=Lh(e*=zh);Hs=n*Lh(t),Ys=n*Gh(t),Js=Gh(e),hA.point=uA,AA(Hs,Ys,Js)}function uA(t,e){t*=zh;var n=Lh(e*=zh),r=n*Lh(t),i=n*Gh(t),o=Gh(e),a=jh(Wh((a=Ys*o-Js*i)*a+(a=Js*r-Hs*o)*a+(a=Hs*i-Ys*r)*a),Hs*r+Ys*i+Js*o);zs+=a,Ls+=a*(Hs+(Hs=r)),Os+=a*(Ys+(Ys=i)),Rs+=a*(Js+(Js=o)),AA(Hs,Ys,Js)}function pA(){hA.point=sA}function mA(){hA.point=gA}function fA(){CA(qs,Ws),hA.point=sA}function gA(t,e){qs=t,Ws=e,t*=zh,e*=zh,hA.point=CA;var n=Lh(e);Hs=n*Lh(t),Ys=n*Gh(t),Js=Gh(e),AA(Hs,Ys,Js)}function CA(t,e){t*=zh;var n=Lh(e*=zh),r=n*Lh(t),i=n*Gh(t),o=Gh(e),a=Ys*o-Js*i,l=Js*r-Hs*o,h=Hs*i-Ys*r,s=Wh(a*a+l*l+h*h),A=Jh(s),d=s&&-A/s;Us+=d*a,Ps+=d*l,Gs+=d*h,zs+=A,Ls+=A*(Hs+(Hs=r)),Os+=A*(Ys+(Ys=i)),Rs+=A*(Js+(Js=o)),AA(Hs,Ys,Js)}function bA(t){Is=zs=Ts=Ns=js=Ls=Os=Rs=Us=Ps=Gs=0,ns(t,hA);var e=Us,n=Ps,r=Gs,i=e*e+n*n+r*r;return i<$h&&(e=Ls,n=Os,r=Rs,zs<Eh&&(e=Ts,n=Ns,r=js),(i=e*e+n*n+r*r)<$h)?[NaN,NaN]:[jh(n,e)*Ih,Jh(r/Wh(i))*Ih]}function _A(t){return function(){return t}}function vA(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function xA(t,e){return[Th(t)>Dh?t+Math.round(-t/Mh)*Mh:t,e]}function BA(t,e,n){return(t%=Mh)?e||n?vA(wA(t),yA(e,n)):wA(t):e||n?yA(e,n):xA}function kA(t){return function(e,n){return[(e+=t)>Dh?e-Mh:e<-Dh?e+Mh:e,n]}}function wA(t){var e=kA(t);return e.invert=kA(-t),e}function yA(t,e){var n=Lh(t),r=Gh(t),i=Lh(e),o=Gh(e);function a(t,e){var a=Lh(e),l=Lh(t)*a,h=Gh(t)*a,s=Gh(e),A=s*n+l*r;return[jh(h*i-A*o,l*n-s*r),Jh(A*i+h*o)]}return a.invert=function(t,e){var a=Lh(e),l=Lh(t)*a,h=Gh(t)*a,s=Gh(e),A=s*i-h*o;return[jh(h*i+s*o,l*n+A*r),Jh(A*n-l*r)]},a}function EA(t){function e(e){return(e=t(e[0]*zh,e[1]*zh))[0]*=Ih,e[1]*=Ih,e}return t=BA(t[0]*zh,t[1]*zh,t.length>2?t[2]*zh:0),e.invert=function(e){return(e=t.invert(e[0]*zh,e[1]*zh))[0]*=Ih,e[1]*=Ih,e},e}function $A(t,e,n,r,i,o){if(n){var a=Lh(e),l=Gh(e),h=r*n;null==i?(i=e+r*Mh,o=e-h/2):(i=DA(a,i),o=DA(a,o),(r>0?i<o:i>o)&&(i+=r*Mh));for(var s,A=i;r>0?A>o:A<o;A-=h)s=fs([a,-l*Lh(A),-l*Gh(A)]),t.point(s[0],s[1])}}function DA(t,e){(e=gs(e))[0]-=t,xs(e);var n=Yh(-e[1]);return((-e[2]<0?-n:n)+Mh-Eh)%Mh}function FA(){var t,e,n=_A([0,0]),r=_A(90),i=_A(6),o={point:function(n,r){t.push(n=e(n,r)),n[0]*=Ih,n[1]*=Ih}};function a(){var a=n.apply(this,arguments),l=r.apply(this,arguments)*zh,h=i.apply(this,arguments)*zh;return t=[],e=BA(-a[0]*zh,-a[1]*zh,0).invert,$A(o,l,h,1),a={type:"Polygon",coordinates:[t]},t=e=null,a}return a.center=function(t){return arguments.length?(n="function"==typeof t?t:_A([+t[0],+t[1]]),a):n},a.radius=function(t){return arguments.length?(r="function"==typeof t?t:_A(+t),a):r},a.precision=function(t){return arguments.length?(i="function"==typeof t?t:_A(+t),a):i},a}function SA(){var t,e=[];return{point:function(e,n,r){t.push([e,n,r])},lineStart:function(){e.push(t=[])},lineEnd:Xh,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function MA(t,e){return Th(t[0]-e[0])<Eh&&Th(t[1]-e[1])<Eh}function IA(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function zA(t,e,n,r,i){var o,a,l=[],h=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(MA(r,a)){if(!r[2]&&!a[2]){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);return void i.lineEnd()}a[0]+=2e-6}l.push(n=new IA(r,t,null,!0)),h.push(n.o=new IA(r,null,n,!1)),l.push(n=new IA(a,t,null,!1)),h.push(n.o=new IA(a,null,n,!0))}})),l.length){for(h.sort(e),TA(l),TA(h),o=0,a=h.length;o<a;++o)h[o].e=n=!n;for(var s,A,d=l[0];;){for(var c=d,u=!0;c.v;)if((c=c.n)===d)return;s=c.z,i.lineStart();do{if(c.v=c.o.v=!0,c.e){if(u)for(o=0,a=s.length;o<a;++o)i.point((A=s[o])[0],A[1]);else r(c.x,c.n.x,1,i);c=c.n}else{if(u)for(s=c.p.z,o=s.length-1;o>=0;--o)i.point((A=s[o])[0],A[1]);else r(c.x,c.p.x,-1,i);c=c.p}s=(c=c.o).z,u=!u}while(!c.v);i.lineEnd()}}}function TA(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}xA.invert=xA;var NA=Bh();function jA(t){return Th(t[0])<=Dh?t[0]:qh(t[0])*((Th(t[0])+Dh)%Mh-Dh)}function LA(t,e){var n=jA(e),r=e[1],i=Gh(r),o=[Gh(n),-Lh(n),0],a=0,l=0;NA.reset(),1===i?r=Fh+Eh:-1===i&&(r=-Fh-Eh);for(var h=0,s=t.length;h<s;++h)if(d=(A=t[h]).length)for(var A,d,c=A[d-1],u=jA(c),p=c[1]/2+Sh,m=Gh(p),f=Lh(p),g=0;g<d;++g,u=b,m=v,f=x,c=C){var C=A[g],b=jA(C),_=C[1]/2+Sh,v=Gh(_),x=Lh(_),B=b-u,k=B>=0?1:-1,w=k*B,y=w>Dh,E=m*v;if(NA.add(jh(E*k*Gh(w),f*x+E*Lh(w))),a+=y?B+k*Mh:B,y^u>=n^b>=n){var $=bs(gs(c),gs(C));xs($);var D=bs(o,$);xs(D);var F=(y^B>=0?-1:1)*Jh(D[2]);(r>F||r===F&&($[0]||$[1]))&&(l+=y^B>=0?1:-1)}}return(a<-1e-6||a<Eh&&NA<-1e-6)^1&l}function OA(t,e,n,r){return function(i){var o,a,l,h=e(i),s=SA(),A=e(s),d=!1,c={point:u,lineStart:m,lineEnd:f,polygonStart:function(){c.point=g,c.lineStart=C,c.lineEnd=b,a=[],o=[]},polygonEnd:function(){c.point=u,c.lineStart=m,c.lineEnd=f,a=L(a);var t=LA(o,r);a.length?(d||(i.polygonStart(),d=!0),zA(a,UA,t,n,i)):t&&(d||(i.polygonStart(),d=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),d&&(i.polygonEnd(),d=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function u(e,n){t(e,n)&&i.point(e,n)}function p(t,e){h.point(t,e)}function m(){c.point=p,h.lineStart()}function f(){c.point=u,h.lineEnd()}function g(t,e){l.push([t,e]),A.point(t,e)}function C(){A.lineStart(),l=[]}function b(){g(l[0][0],l[0][1]),A.lineEnd();var t,e,n,r,h=A.clean(),c=s.result(),u=c.length;if(l.pop(),o.push(l),l=null,u)if(1&h){if((e=(n=c[0]).length-1)>0){for(d||(i.polygonStart(),d=!0),i.lineStart(),t=0;t<e;++t)i.point((r=n[t])[0],r[1]);i.lineEnd()}}else u>1&&2&h&&c.push(c.pop().concat(c.shift())),a.push(c.filter(RA))}return c}}function RA(t){return t.length>1}function UA(t,e){return((t=t.x)[0]<0?t[1]-Fh-Eh:Fh-t[1])-((e=e.x)[0]<0?e[1]-Fh-Eh:Fh-e[1])}var PA=OA((function(){return!0}),(function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,a){var l=o>0?Dh:-Dh,h=Th(o-n);Th(h-Dh)<Eh?(t.point(n,r=(r+a)/2>0?Fh:-Fh),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(l,r),t.point(o,r),e=0):i!==l&&h>=Dh&&(Th(n-i)<Eh&&(n-=i*Eh),Th(o-l)<Eh&&(o-=l*Eh),r=function(t,e,n,r){var i,o,a=Gh(t-n);return Th(a)>Eh?Nh((Gh(e)*(o=Lh(r))*Gh(n)-Gh(r)*(i=Lh(e))*Gh(t))/(i*o*a)):(e+r)/2}(n,r,o,a),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(l,r),e=0),t.point(n=o,r=a),i=l},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}),(function(t,e,n,r){var i;if(null==t)i=n*Fh,r.point(-Dh,i),r.point(0,i),r.point(Dh,i),r.point(Dh,0),r.point(Dh,-i),r.point(0,-i),r.point(-Dh,-i),r.point(-Dh,0),r.point(-Dh,i);else if(Th(t[0]-e[0])>Eh){var o=t[0]<e[0]?Dh:-Dh;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}),[-Dh,-Fh]);function GA(t){var e=Lh(t),n=6*zh,r=e>0,i=Th(e)>Eh;function o(t,n){return Lh(t)*Lh(n)>e}function a(t,n,r){var i=[1,0,0],o=bs(gs(t),gs(n)),a=Cs(o,o),l=o[0],h=a-l*l;if(!h)return!r&&t;var s=e*a/h,A=-e*l/h,d=bs(i,o),c=vs(i,s);_s(c,vs(o,A));var u=d,p=Cs(c,u),m=Cs(u,u),f=p*p-m*(Cs(c,c)-1);if(!(f<0)){var g=Wh(f),C=vs(u,(-p-g)/m);if(_s(C,c),C=fs(C),!r)return C;var b,_=t[0],v=n[0],x=t[1],B=n[1];v<_&&(b=_,_=v,v=b);var k=v-_,w=Th(k-Dh)<Eh;if(!w&&B<x&&(b=x,x=B,B=b),w||k<Eh?w?x+B>0^C[1]<(Th(C[0]-_)<Eh?x:B):x<=C[1]&&C[1]<=B:k>Dh^(_<=C[0]&&C[0]<=v)){var y=vs(u,(-p+g)/m);return _s(y,c),[C,fs(y)]}}}function l(e,n){var i=r?t:Dh-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return OA(o,(function(t){var e,n,h,s,A;return{lineStart:function(){s=h=!1,A=1},point:function(d,c){var u,p=[d,c],m=o(d,c),f=r?m?0:l(d,c):m?l(d+(d<0?Dh:-Dh),c):0;if(!e&&(s=h=m)&&t.lineStart(),m!==h&&(!(u=a(e,p))||MA(e,u)||MA(p,u))&&(p[2]=1),m!==h)A=0,m?(t.lineStart(),u=a(p,e),t.point(u[0],u[1])):(u=a(e,p),t.point(u[0],u[1],2),t.lineEnd()),e=u;else if(i&&e&&r^m){var g;f&n||!(g=a(p,e,!0))||(A=0,r?(t.lineStart(),t.point(g[0][0],g[0][1]),t.point(g[1][0],g[1][1]),t.lineEnd()):(t.point(g[1][0],g[1][1]),t.lineEnd(),t.lineStart(),t.point(g[0][0],g[0][1],3)))}!m||e&&MA(e,p)||t.point(p[0],p[1]),e=p,h=m,n=f},lineEnd:function(){h&&t.lineEnd(),e=null},clean:function(){return A|(s&&h)<<1}}}),(function(e,r,i,o){$A(o,t,n,i,e,r)}),r?[0,-t]:[-Dh,t-Dh])}var qA=1e9,WA=-qA;function HA(t,e,n,r){function i(i,o){return t<=i&&i<=n&&e<=o&&o<=r}function o(i,o,l,s){var A=0,d=0;if(null==i||(A=a(i,l))!==(d=a(o,l))||h(i,o)<0^l>0)do{s.point(0===A||3===A?t:n,A>1?r:e)}while((A=(A+l+4)%4)!==d);else s.point(o[0],o[1])}function a(r,i){return Th(r[0]-t)<Eh?i>0?0:3:Th(r[0]-n)<Eh?i>0?2:1:Th(r[1]-e)<Eh?i>0?1:0:i>0?3:2}function l(t,e){return h(t.x,e.x)}function h(t,e){var n=a(t,1),r=a(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var h,s,A,d,c,u,p,m,f,g,C,b=a,_=SA(),v={point:x,lineStart:function(){v.point=B,s&&s.push(A=[]),g=!0,f=!1,p=m=NaN},lineEnd:function(){h&&(B(d,c),u&&f&&_.rejoin(),h.push(_.result())),v.point=x,f&&b.lineEnd()},polygonStart:function(){b=_,h=[],s=[],C=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=s.length;n<i;++n)for(var o,a,l=s[n],h=1,A=l.length,d=l[0],c=d[0],u=d[1];h<A;++h)o=c,a=u,c=(d=l[h])[0],u=d[1],a<=r?u>r&&(c-o)*(r-a)>(u-a)*(t-o)&&++e:u<=r&&(c-o)*(r-a)<(u-a)*(t-o)&&--e;return e}(),n=C&&e,i=(h=L(h)).length;(n||i)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&zA(h,l,e,o,a),a.polygonEnd()),b=a,h=s=A=null}};function x(t,e){i(t,e)&&b.point(t,e)}function B(o,a){var l=i(o,a);if(s&&A.push([o,a]),g)d=o,c=a,u=l,g=!1,l&&(b.lineStart(),b.point(o,a));else if(l&&f)b.point(o,a);else{var h=[p=Math.max(WA,Math.min(qA,p)),m=Math.max(WA,Math.min(qA,m))],_=[o=Math.max(WA,Math.min(qA,o)),a=Math.max(WA,Math.min(qA,a))];!function(t,e,n,r,i,o){var a,l=t[0],h=t[1],s=0,A=1,d=e[0]-l,c=e[1]-h;if(a=n-l,d||!(a>0)){if(a/=d,d<0){if(a<s)return;a<A&&(A=a)}else if(d>0){if(a>A)return;a>s&&(s=a)}if(a=i-l,d||!(a<0)){if(a/=d,d<0){if(a>A)return;a>s&&(s=a)}else if(d>0){if(a<s)return;a<A&&(A=a)}if(a=r-h,c||!(a>0)){if(a/=c,c<0){if(a<s)return;a<A&&(A=a)}else if(c>0){if(a>A)return;a>s&&(s=a)}if(a=o-h,c||!(a<0)){if(a/=c,c<0){if(a>A)return;a>s&&(s=a)}else if(c>0){if(a<s)return;a<A&&(A=a)}return s>0&&(t[0]=l+s*d,t[1]=h+s*c),A<1&&(e[0]=l+A*d,e[1]=h+A*c),!0}}}}}(h,_,t,e,n,r)?l&&(b.lineStart(),b.point(o,a),C=!1):(f||(b.lineStart(),b.point(h[0],h[1])),b.point(_[0],_[1]),l||b.lineEnd(),C=!1)}p=o,m=a,f=l}return v}}function YA(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=HA(r,i,o,a)(e=n)},extent:function(l){return arguments.length?(r=+l[0][0],i=+l[0][1],o=+l[1][0],a=+l[1][1],t=e=null,n):[[r,i],[o,a]]}}}var JA,QA,XA,KA=Bh(),VA={sphere:Xh,point:Xh,lineStart:function(){VA.point=td,VA.lineEnd=ZA},lineEnd:Xh,polygonStart:Xh,polygonEnd:Xh};function ZA(){VA.point=VA.lineEnd=Xh}function td(t,e){JA=t*=zh,QA=Gh(e*=zh),XA=Lh(e),VA.point=ed}function ed(t,e){t*=zh;var n=Gh(e*=zh),r=Lh(e),i=Th(t-JA),o=Lh(i),a=r*Gh(i),l=XA*n-QA*r*o,h=QA*n+XA*r*o;KA.add(jh(Wh(a*a+l*l),h)),JA=t,QA=n,XA=r}function nd(t){return KA.reset(),ns(t,VA),+KA}var rd=[null,null],id={type:"LineString",coordinates:rd};function od(t,e){return rd[0]=t,rd[1]=e,nd(id)}var ad={Feature:function(t,e){return hd(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(hd(n[r].geometry,e))return!0;return!1}},ld={Sphere:function(){return!0},Point:function(t,e){return sd(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(sd(n[r],e))return!0;return!1},LineString:function(t,e){return Ad(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ad(n[r],e))return!0;return!1},Polygon:function(t,e){return dd(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(dd(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(hd(n[r],e))return!0;return!1}};function hd(t,e){return!(!t||!ld.hasOwnProperty(t.type))&&ld[t.type](t,e)}function sd(t,e){return 0===od(t,e)}function Ad(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=od(t[o],e)))return!0;if(o>0&&(i=od(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<$h*i)return!0;n=r}return!1}function dd(t,e){return!!LA(t.map(cd),ud(e))}function cd(t){return(t=t.map(ud)).pop(),t}function ud(t){return[t[0]*zh,t[1]*zh]}function pd(t,e){return(t&&ad.hasOwnProperty(t.type)?ad[t.type]:hd)(t,e)}function md(t,e,n){var r=B(t,e-Eh,n).concat(e);return function(t){return r.map((function(e){return[t,e]}))}}function fd(t,e,n){var r=B(t,e-Eh,n).concat(e);return function(t){return r.map((function(e){return[e,t]}))}}function gd(){var t,e,n,r,i,o,a,l,h,s,A,d,c=10,u=c,p=90,m=360,f=2.5;function g(){return{type:"MultiLineString",coordinates:C()}}function C(){return B(Oh(r/p)*p,n,p).map(A).concat(B(Oh(l/m)*m,a,m).map(d)).concat(B(Oh(e/c)*c,t,c).filter((function(t){return Th(t%p)>Eh})).map(h)).concat(B(Oh(o/u)*u,i,u).filter((function(t){return Th(t%m)>Eh})).map(s))}return g.lines=function(){return C().map((function(t){return{type:"LineString",coordinates:t}}))},g.outline=function(){return{type:"Polygon",coordinates:[A(r).concat(d(a).slice(1),A(n).reverse().slice(1),d(l).reverse().slice(1))]}},g.extent=function(t){return arguments.length?g.extentMajor(t).extentMinor(t):g.extentMinor()},g.extentMajor=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],l=+t[0][1],a=+t[1][1],r>n&&(t=r,r=n,n=t),l>a&&(t=l,l=a,a=t),g.precision(f)):[[r,l],[n,a]]},g.extentMinor=function(n){return arguments.length?(e=+n[0][0],t=+n[1][0],o=+n[0][1],i=+n[1][1],e>t&&(n=e,e=t,t=n),o>i&&(n=o,o=i,i=n),g.precision(f)):[[e,o],[t,i]]},g.step=function(t){return arguments.length?g.stepMajor(t).stepMinor(t):g.stepMinor()},g.stepMajor=function(t){return arguments.length?(p=+t[0],m=+t[1],g):[p,m]},g.stepMinor=function(t){return arguments.length?(c=+t[0],u=+t[1],g):[c,u]},g.precision=function(c){return arguments.length?(f=+c,h=md(o,i,90),s=fd(e,t,f),A=md(l,a,90),d=fd(r,n,f),g):f},g.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function Cd(){return gd()()}function bd(t,e){var n=t[0]*zh,r=t[1]*zh,i=e[0]*zh,o=e[1]*zh,a=Lh(r),l=Gh(r),h=Lh(o),s=Gh(o),A=a*Lh(n),d=a*Gh(n),c=h*Lh(i),u=h*Gh(i),p=2*Jh(Wh(Qh(o-r)+a*h*Qh(i-n))),m=Gh(p),f=p?function(t){var e=Gh(t*=p)/m,n=Gh(p-t)/m,r=n*A+e*c,i=n*d+e*u,o=n*l+e*s;return[jh(i,r)*Ih,jh(o,Wh(r*r+i*i))*Ih]}:function(){return[n*Ih,r*Ih]};return f.distance=p,f}function _d(t){return t}var vd,xd,Bd,kd,wd=Bh(),yd=Bh(),Ed={point:Xh,lineStart:Xh,lineEnd:Xh,polygonStart:function(){Ed.lineStart=$d,Ed.lineEnd=Sd},polygonEnd:function(){Ed.lineStart=Ed.lineEnd=Ed.point=Xh,wd.add(Th(yd)),yd.reset()},result:function(){var t=wd/2;return wd.reset(),t}};function $d(){Ed.point=Dd}function Dd(t,e){Ed.point=Fd,vd=Bd=t,xd=kd=e}function Fd(t,e){yd.add(kd*t-Bd*e),Bd=t,kd=e}function Sd(){Fd(vd,xd)}var Md,Id,zd,Td,Nd=Ed,jd=1/0,Ld=jd,Od=-jd,Rd=Od,Ud={point:function(t,e){t<jd&&(jd=t),t>Od&&(Od=t),e<Ld&&(Ld=e),e>Rd&&(Rd=e)},lineStart:Xh,lineEnd:Xh,polygonStart:Xh,polygonEnd:Xh,result:function(){var t=[[jd,Ld],[Od,Rd]];return Od=Rd=-(Ld=jd=1/0),t}},Pd=0,Gd=0,qd=0,Wd=0,Hd=0,Yd=0,Jd=0,Qd=0,Xd=0,Kd={point:Vd,lineStart:Zd,lineEnd:nc,polygonStart:function(){Kd.lineStart=rc,Kd.lineEnd=ic},polygonEnd:function(){Kd.point=Vd,Kd.lineStart=Zd,Kd.lineEnd=nc},result:function(){var t=Xd?[Jd/Xd,Qd/Xd]:Yd?[Wd/Yd,Hd/Yd]:qd?[Pd/qd,Gd/qd]:[NaN,NaN];return Pd=Gd=qd=Wd=Hd=Yd=Jd=Qd=Xd=0,t}};function Vd(t,e){Pd+=t,Gd+=e,++qd}function Zd(){Kd.point=tc}function tc(t,e){Kd.point=ec,Vd(zd=t,Td=e)}function ec(t,e){var n=t-zd,r=e-Td,i=Wh(n*n+r*r);Wd+=i*(zd+t)/2,Hd+=i*(Td+e)/2,Yd+=i,Vd(zd=t,Td=e)}function nc(){Kd.point=Vd}function rc(){Kd.point=oc}function ic(){ac(Md,Id)}function oc(t,e){Kd.point=ac,Vd(Md=zd=t,Id=Td=e)}function ac(t,e){var n=t-zd,r=e-Td,i=Wh(n*n+r*r);Wd+=i*(zd+t)/2,Hd+=i*(Td+e)/2,Yd+=i,Jd+=(i=Td*t-zd*e)*(zd+t),Qd+=i*(Td+e),Xd+=3*i,Vd(zd=t,Td=e)}var lc=Kd;function hc(t){this._context=t}hc.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,Mh)}},result:Xh};var sc,Ac,dc,cc,uc,pc=Bh(),mc={point:Xh,lineStart:function(){mc.point=fc},lineEnd:function(){sc&&gc(Ac,dc),mc.point=Xh},polygonStart:function(){sc=!0},polygonEnd:function(){sc=null},result:function(){var t=+pc;return pc.reset(),t}};function fc(t,e){mc.point=gc,Ac=cc=t,dc=uc=e}function gc(t,e){cc-=t,uc-=e,pc.add(Wh(cc*cc+uc*uc)),cc=t,uc=e}var Cc=mc;function bc(){this._string=[]}function _c(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function vc(t,e){var n,r,i=4.5;function o(t){return t&&("function"==typeof i&&r.pointRadius(+i.apply(this,arguments)),ns(t,n(r))),r.result()}return o.area=function(t){return ns(t,n(Nd)),Nd.result()},o.measure=function(t){return ns(t,n(Cc)),Cc.result()},o.bounds=function(t){return ns(t,n(Ud)),Ud.result()},o.centroid=function(t){return ns(t,n(lc)),lc.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,_d):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new bc):new hc(e=t),"function"!=typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function xc(t){return{stream:Bc(t)}}function Bc(t){return function(e){var n=new kc;for(var r in t)n[r]=t[r];return n.stream=e,n}}function kc(){}function wc(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),ns(n,t.stream(Ud)),e(Ud.result()),null!=r&&t.clipExtent(r),t}function yc(t,e,n){return wc(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,l=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,l])}),n)}function Ec(t,e,n){return yc(t,[[0,0],e],n)}function $c(t,e,n){return wc(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function Dc(t,e,n){return wc(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}bc.prototype={_radius:4.5,_circle:_c(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=_c(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}},kc.prototype={constructor:kc,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Fc=Lh(30*zh);function Sc(t,e){return+e?function(t,e){function n(r,i,o,a,l,h,s,A,d,c,u,p,m,f){var g=s-r,C=A-i,b=g*g+C*C;if(b>4*e&&m--){var _=a+c,v=l+u,x=h+p,B=Wh(_*_+v*v+x*x),k=Jh(x/=B),w=Th(Th(x)-1)<Eh||Th(o-d)<Eh?(o+d)/2:jh(v,_),y=t(w,k),E=y[0],$=y[1],D=E-r,F=$-i,S=C*D-g*F;(S*S/b>e||Th((g*D+C*F)/b-.5)>.3||a*c+l*u+h*p<Fc)&&(n(r,i,o,a,l,h,E,$,w,_/=B,v/=B,x,m,f),f.point(E,$),n(E,$,w,_,v,x,s,A,d,c,u,p,m,f))}}return function(e){var r,i,o,a,l,h,s,A,d,c,u,p,m={point:f,lineStart:g,lineEnd:b,polygonStart:function(){e.polygonStart(),m.lineStart=_},polygonEnd:function(){e.polygonEnd(),m.lineStart=g}};function f(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){A=NaN,m.point=C,e.lineStart()}function C(r,i){var o=gs([r,i]),a=t(r,i);n(A,d,s,c,u,p,A=a[0],d=a[1],s=r,c=o[0],u=o[1],p=o[2],16,e),e.point(A,d)}function b(){m.point=f,e.lineEnd()}function _(){g(),m.point=v,m.lineEnd=x}function v(t,e){C(r=t,e),i=A,o=d,a=c,l=u,h=p,m.point=C}function x(){n(A,d,s,c,u,p,i,o,r,a,l,h,16,e),m.lineEnd=b,b()}return m}}(t,e):function(t){return Bc({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}(t)}var Mc=Bc({point:function(t,e){this.stream.point(t*zh,e*zh)}});function Ic(t,e,n,r,i){function o(o,a){return[e+t*(o*=r),n-t*(a*=i)]}return o.invert=function(o,a){return[(o-e)/t*r,(n-a)/t*i]},o}function zc(t,e,n,r,i,o){var a=Lh(o),l=Gh(o),h=a*t,s=l*t,A=a/t,d=l/t,c=(l*n-a*e)/t,u=(l*e+a*n)/t;function p(t,o){return[h*(t*=r)-s*(o*=i)+e,n-s*t-h*o]}return p.invert=function(t,e){return[r*(A*t-d*e+c),i*(u-d*t-A*e)]},p}function Tc(t){return Nc((function(){return t}))()}function Nc(t){var e,n,r,i,o,a,l,h,s,A,d=150,c=480,u=250,p=0,m=0,f=0,g=0,C=0,b=0,_=1,v=1,x=null,B=PA,k=null,w=_d,y=.5;function E(t){return h(t[0]*zh,t[1]*zh)}function $(t){return(t=h.invert(t[0],t[1]))&&[t[0]*Ih,t[1]*Ih]}function D(){var t=zc(d,0,0,_,v,b).apply(null,e(p,m)),r=(b?zc:Ic)(d,c-t[0],u-t[1],_,v,b);return n=BA(f,g,C),l=vA(e,r),h=vA(n,l),a=Sc(l,y),F()}function F(){return s=A=null,E}return E.stream=function(t){return s&&A===t?s:s=Mc(function(t){return Bc({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}(n)(B(a(w(A=t)))))},E.preclip=function(t){return arguments.length?(B=t,x=void 0,F()):B},E.postclip=function(t){return arguments.length?(w=t,k=r=i=o=null,F()):w},E.clipAngle=function(t){return arguments.length?(B=+t?GA(x=t*zh):(x=null,PA),F()):x*Ih},E.clipExtent=function(t){return arguments.length?(w=null==t?(k=r=i=o=null,_d):HA(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),F()):null==k?null:[[k,r],[i,o]]},E.scale=function(t){return arguments.length?(d=+t,D()):d},E.translate=function(t){return arguments.length?(c=+t[0],u=+t[1],D()):[c,u]},E.center=function(t){return arguments.length?(p=t[0]%360*zh,m=t[1]%360*zh,D()):[p*Ih,m*Ih]},E.rotate=function(t){return arguments.length?(f=t[0]%360*zh,g=t[1]%360*zh,C=t.length>2?t[2]%360*zh:0,D()):[f*Ih,g*Ih,C*Ih]},E.angle=function(t){return arguments.length?(b=t%360*zh,D()):b*Ih},E.reflectX=function(t){return arguments.length?(_=t?-1:1,D()):_<0},E.reflectY=function(t){return arguments.length?(v=t?-1:1,D()):v<0},E.precision=function(t){return arguments.length?(a=Sc(l,y=t*t),F()):Wh(y)},E.fitExtent=function(t,e){return yc(E,t,e)},E.fitSize=function(t,e){return Ec(E,t,e)},E.fitWidth=function(t,e){return $c(E,t,e)},E.fitHeight=function(t,e){return Dc(E,t,e)},function(){return e=t.apply(this,arguments),E.invert=e.invert&&$,D()}}function jc(t){var e=0,n=Dh/3,r=Nc(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*zh,n=t[1]*zh):[e*Ih,n*Ih]},i}function Lc(t,e){var n=Gh(t),r=(n+Gh(e))/2;if(Th(r)<Eh)return function(t){var e=Lh(t);function n(t,n){return[t*e,Gh(n)/e]}return n.invert=function(t,n){return[t/e,Jh(n*e)]},n}(t);var i=1+n*(2*r-n),o=Wh(i)/r;function a(t,e){var n=Wh(i-2*r*Gh(e))/r;return[n*Gh(t*=r),o-n*Lh(t)]}return a.invert=function(t,e){var n=o-e,a=jh(t,Th(n))*qh(n);return n*r<0&&(a-=Dh*qh(t)*qh(n)),[a/r,Jh((i-(t*t+n*n)*r*r)/(2*r))]},a}function Oc(){return jc(Lc).scale(155.424).center([0,33.6442])}function Rc(){return Oc().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Uc(){var t,e,n,r,i,o,a=Rc(),l=Oc().rotate([154,0]).center([-2,58.5]).parallels([55,65]),h=Oc().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s={point:function(t,e){o=[t,e]}};function A(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function d(){return t=e=null,A}return A.invert=function(t){var e=a.scale(),n=a.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?l:i>=.166&&i<.234&&r>=-.214&&r<-.115?h:a).invert(t)},A.stream=function(n){return t&&e===n?t:(r=[a.stream(e=n),l.stream(n),h.stream(n)],i=r.length,t={point:function(t,e){for(var n=-1;++n<i;)r[n].point(t,e)},sphere:function(){for(var t=-1;++t<i;)r[t].sphere()},lineStart:function(){for(var t=-1;++t<i;)r[t].lineStart()},lineEnd:function(){for(var t=-1;++t<i;)r[t].lineEnd()},polygonStart:function(){for(var t=-1;++t<i;)r[t].polygonStart()},polygonEnd:function(){for(var t=-1;++t<i;)r[t].polygonEnd()}});var r,i},A.precision=function(t){return arguments.length?(a.precision(t),l.precision(t),h.precision(t),d()):a.precision()},A.scale=function(t){return arguments.length?(a.scale(t),l.scale(.35*t),h.scale(t),A.translate(a.translate())):a.scale()},A.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),o=+t[0],A=+t[1];return n=a.translate(t).clipExtent([[o-.455*e,A-.238*e],[o+.455*e,A+.238*e]]).stream(s),r=l.translate([o-.307*e,A+.201*e]).clipExtent([[o-.425*e+Eh,A+.12*e+Eh],[o-.214*e-Eh,A+.234*e-Eh]]).stream(s),i=h.translate([o-.205*e,A+.212*e]).clipExtent([[o-.214*e+Eh,A+.166*e+Eh],[o-.115*e-Eh,A+.234*e-Eh]]).stream(s),d()},A.fitExtent=function(t,e){return yc(A,t,e)},A.fitSize=function(t,e){return Ec(A,t,e)},A.fitWidth=function(t,e){return $c(A,t,e)},A.fitHeight=function(t,e){return Dc(A,t,e)},A.scale(1070)}function Pc(t){return function(e,n){var r=Lh(e),i=Lh(n),o=t(r*i);return[o*i*Gh(e),o*Gh(n)]}}function Gc(t){return function(e,n){var r=Wh(e*e+n*n),i=t(r),o=Gh(i),a=Lh(i);return[jh(e*o,r*a),Jh(r&&n*o/r)]}}var qc=Pc((function(t){return Wh(2/(1+t))}));function Wc(){return Tc(qc).scale(124.75).clipAngle(179.999)}qc.invert=Gc((function(t){return 2*Jh(t/2)}));var Hc=Pc((function(t){return(t=Yh(t))&&t/Gh(t)}));function Yc(){return Tc(Hc).scale(79.4188).clipAngle(179.999)}function Jc(t,e){return[t,Uh(Hh((Fh+e)/2))]}function Qc(){return Xc(Jc).scale(961/Mh)}function Xc(t){var e,n,r,i=Tc(t),o=i.center,a=i.scale,l=i.translate,h=i.clipExtent,s=null;function A(){var o=Dh*a(),l=i(EA(i.rotate()).invert([0,0]));return h(null==s?[[l[0]-o,l[1]-o],[l[0]+o,l[1]+o]]:t===Jc?[[Math.max(l[0]-o,s),e],[Math.min(l[0]+o,n),r]]:[[s,Math.max(l[1]-o,e)],[n,Math.min(l[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),A()):a()},i.translate=function(t){return arguments.length?(l(t),A()):l()},i.center=function(t){return arguments.length?(o(t),A()):o()},i.clipExtent=function(t){return arguments.length?(null==t?s=e=n=r=null:(s=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),A()):null==s?null:[[s,e],[n,r]]},A()}function Kc(t){return Hh((Fh+t)/2)}function Vc(t,e){var n=Lh(t),r=t===e?Gh(t):Uh(n/Lh(e))/Uh(Kc(e)/Kc(t)),i=n*Ph(Kc(t),r)/r;if(!r)return Jc;function o(t,e){i>0?e<-Fh+Eh&&(e=-Fh+Eh):e>Fh-Eh&&(e=Fh-Eh);var n=i/Ph(Kc(e),r);return[n*Gh(r*t),i-n*Lh(r*t)]}return o.invert=function(t,e){var n=i-e,o=qh(r)*Wh(t*t+n*n),a=jh(t,Th(n))*qh(n);return n*r<0&&(a-=Dh*qh(t)*qh(n)),[a/r,2*Nh(Ph(i/o,1/r))-Fh]},o}function Zc(){return jc(Vc).scale(109.5).parallels([30,30])}function tu(t,e){return[t,e]}function eu(){return Tc(tu).scale(152.63)}function nu(t,e){var n=Lh(t),r=t===e?Gh(t):(n-Lh(e))/(e-t),i=n/r+t;if(Th(r)<Eh)return tu;function o(t,e){var n=i-e,o=r*t;return[n*Gh(o),i-n*Lh(o)]}return o.invert=function(t,e){var n=i-e,o=jh(t,Th(n))*qh(n);return n*r<0&&(o-=Dh*qh(t)*qh(n)),[o/r,i-qh(r)*Wh(t*t+n*n)]},o}function ru(){return jc(nu).scale(131.154).center([0,13.9389])}Hc.invert=Gc((function(t){return t})),Jc.invert=function(t,e){return[t,2*Nh(Rh(e))-Fh]},tu.invert=tu;var iu=1.340264,ou=-.081106,au=893e-6,lu=.003796,hu=Wh(3)/2;function su(t,e){var n=Jh(hu*Gh(e)),r=n*n,i=r*r*r;return[t*Lh(n)/(hu*(iu+3*ou*r+i*(7*au+9*lu*r))),n*(iu+ou*r+i*(au+lu*r))]}function Au(){return Tc(su).scale(177.158)}function du(t,e){var n=Lh(e),r=Lh(t)*n;return[n*Gh(t)/r,Gh(e)/r]}function cu(){return Tc(du).scale(144.049).clipAngle(60)}function uu(){var t,e,n,r,i,o,a,l=1,h=0,s=0,A=1,d=1,c=0,u=null,p=1,m=1,f=Bc({point:function(t,e){var n=b([t,e]);this.stream.point(n[0],n[1])}}),g=_d;function C(){return p=l*A,m=l*d,o=a=null,b}function b(n){var r=n[0]*p,i=n[1]*m;if(c){var o=i*t-r*e;r=r*t+i*e,i=o}return[r+h,i+s]}return b.invert=function(n){var r=n[0]-h,i=n[1]-s;if(c){var o=i*t+r*e;r=r*t-i*e,i=o}return[r/p,i/m]},b.stream=function(t){return o&&a===t?o:o=f(g(a=t))},b.postclip=function(t){return arguments.length?(g=t,u=n=r=i=null,C()):g},b.clipExtent=function(t){return arguments.length?(g=null==t?(u=n=r=i=null,_d):HA(u=+t[0][0],n=+t[0][1],r=+t[1][0],i=+t[1][1]),C()):null==u?null:[[u,n],[r,i]]},b.scale=function(t){return arguments.length?(l=+t,C()):l},b.translate=function(t){return arguments.length?(h=+t[0],s=+t[1],C()):[h,s]},b.angle=function(n){return arguments.length?(e=Gh(c=n%360*zh),t=Lh(c),C()):c*Ih},b.reflectX=function(t){return arguments.length?(A=t?-1:1,C()):A<0},b.reflectY=function(t){return arguments.length?(d=t?-1:1,C()):d<0},b.fitExtent=function(t,e){return yc(b,t,e)},b.fitSize=function(t,e){return Ec(b,t,e)},b.fitWidth=function(t,e){return $c(b,t,e)},b.fitHeight=function(t,e){return Dc(b,t,e)},b}function pu(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function mu(){return Tc(pu).scale(175.295)}function fu(t,e){return[Lh(e)*Gh(t),Gh(e)]}function gu(){return Tc(fu).scale(249.5).clipAngle(90.000001)}function Cu(t,e){var n=Lh(e),r=1+Lh(t)*n;return[n*Gh(t)/r,Gh(e)/r]}function bu(){return Tc(Cu).scale(250).clipAngle(142)}function _u(t,e){return[Uh(Hh((Fh+e)/2)),-t]}function vu(){var t=Xc(_u),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}function xu(t,e){return t.parent===e.parent?1:2}function Bu(t,e){return t+e.x}function ku(t,e){return Math.max(t,e.y)}function wu(){var t=xu,e=1,n=1,r=!1;function i(i){var o,a=0;i.eachAfter((function(e){var n=e.children;n?(e.x=function(t){return t.reduce(Bu,0)/t.length}(n),e.y=function(t){return 1+t.reduce(ku,0)}(n)):(e.x=o?a+=t(e,o):0,e.y=0,o=e)}));var l=function(t){for(var e;e=t.children;)t=e[0];return t}(i),h=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(i),s=l.x-t(l,h)/2,A=h.x+t(h,l)/2;return i.eachAfter(r?function(t){t.x=(t.x-i.x)*e,t.y=(i.y-t.y)*n}:function(t){t.x=(t.x-s)/(A-s)*e,t.y=(1-(i.y?t.y/i.y:1))*n})}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function yu(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function Eu(t,e){var n,r,i,o,a,l=new Su(t),h=+t.value&&(l.value=t.value),s=[l];for(null==e&&(e=$u);n=s.pop();)if(h&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new Su(i[o])),r.parent=n,r.depth=n.depth+1;return l.eachBefore(Fu)}function $u(t){return t.children}function Du(t){t.data=t.data.data}function Fu(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function Su(t){this.data=t,this.depth=this.height=0,this.parent=null}su.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<12&&(o=(i=(r-=n=(r*(iu+ou*i+o*(au+lu*i))-e)/(iu+3*ou*i+o*(7*au+9*lu*i)))*r)*i*i,!(Th(n)<$h));++a);return[hu*t*(iu+3*ou*i+o*(7*au+9*lu*i))/Lh(r),Jh(Gh(r)/hu)]},du.invert=Gc(Nh),pu.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,a=o*o;r-=n=(r*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-e)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(Th(n)>Eh&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},fu.invert=Gc(Jh),Cu.invert=Gc((function(t){return 2*Nh(t)})),_u.invert=function(t,e){return[-e,2*Nh(Rh(t))-Fh]},Su.prototype=Eu.prototype={constructor:Su,count:function(){return this.eachAfter(yu)},each:function(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this},eachAfter:function(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this},eachBefore:function(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this},sum:function(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e},copy:function(){return Eu(this).eachBefore(Du)}};var Mu=Array.prototype.slice;function Iu(t){for(var e,n,r=0,i=(t=function(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}(Mu.call(t))).length,o=[];r<i;)e=t[r],n&&Nu(n,e)?++r:(n=Lu(o=zu(o,e)),r=0);return n}function zu(t,e){var n,r;if(ju(e,t))return[e];for(n=0;n<t.length;++n)if(Tu(e,t[n])&&ju(Ou(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(Tu(Ou(t[n],t[r]),e)&&Tu(Ou(t[n],e),t[r])&&Tu(Ou(t[r],e),t[n])&&ju(Ru(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function Tu(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function Nu(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function ju(t,e){for(var n=0;n<e.length;++n)if(!Nu(t,e[n]))return!1;return!0}function Lu(t){switch(t.length){case 1:return function(t){return{x:t.x,y:t.y,r:t.r}}(t[0]);case 2:return Ou(t[0],t[1]);case 3:return Ru(t[0],t[1],t[2])}}function Ou(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,l=e.r,h=o-n,s=a-r,A=l-i,d=Math.sqrt(h*h+s*s);return{x:(n+o+h/d*A)/2,y:(r+a+s/d*A)/2,r:(d+i+l)/2}}function Ru(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,l=e.y,h=e.r,s=n.x,A=n.y,d=n.r,c=r-a,u=r-s,p=i-l,m=i-A,f=h-o,g=d-o,C=r*r+i*i-o*o,b=C-a*a-l*l+h*h,_=C-s*s-A*A+d*d,v=u*p-c*m,x=(p*_-m*b)/(2*v)-r,B=(m*f-p*g)/v,k=(u*b-c*_)/(2*v)-i,w=(c*g-u*f)/v,y=B*B+w*w-1,E=2*(o+x*B+k*w),$=x*x+k*k-o*o,D=-(y?(E+Math.sqrt(E*E-4*y*$))/(2*y):$/E);return{x:r+x+B*D,y:i+k+w*D,r:D}}function Uu(t,e,n){var r,i,o,a,l=t.x-e.x,h=t.y-e.y,s=l*l+h*h;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*l-o*h,n.y=t.y-r*h+o*l):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*l-o*h,n.y=e.y+r*h+o*l)):(n.x=e.x+n.r,n.y=e.y)}function Pu(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function Gu(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function qu(t){this._=t,this.next=null,this.previous=null}function Wu(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,l,h,s,A,d;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;Uu(n,e,r=t[2]),e=new qu(e),n=new qu(n),r=new qu(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(l=3;l<i;++l){Uu(e._,n._,r=t[l]),r=new qu(r),h=n.next,s=e.previous,A=n._.r,d=e._.r;do{if(A<=d){if(Pu(h._,r._)){n=h,e.next=n,n.previous=e,--l;continue t}A+=h._.r,h=h.next}else{if(Pu(s._,r._)){(e=s).next=n,n.previous=e,--l;continue t}d+=s._.r,s=s.previous}}while(h!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=Gu(e);(r=r.next)!==n;)(a=Gu(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=Iu(e),l=0;l<i;++l)(e=t[l]).x-=r.x,e.y-=r.y;return r.r}function Hu(t){return Wu(t),t}function Yu(t){return null==t?null:Ju(t)}function Ju(t){if("function"!=typeof t)throw new Error;return t}function Qu(){return 0}function Xu(t){return function(){return t}}function Ku(t){return Math.sqrt(t.value)}function Vu(){var t=null,e=1,n=1,r=Qu;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Zu(t)).eachAfter(tp(r,.5)).eachBefore(ep(1)):i.eachBefore(Zu(Ku)).eachAfter(tp(Qu,1)).eachAfter(tp(r,i.r/Math.min(e,n))).eachBefore(ep(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=Yu(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r="function"==typeof t?t:Xu(+t),i):r},i}function Zu(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function tp(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,l=t(n)*e||0;if(l)for(i=0;i<a;++i)r[i].r+=l;if(o=Wu(r),l)for(i=0;i<a;++i)r[i].r-=l;n.r=o+l}}}function ep(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function np(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function rp(t,e,n,r,i){for(var o,a=t.children,l=-1,h=a.length,s=t.value&&(r-e)/t.value;++l<h;)(o=a[l]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function ip(){var t=1,e=1,n=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/o,i.eachBefore(function(t,e){return function(r){r.children&&rp(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,l=r.y1-n;a<i&&(i=a=(i+a)/2),l<o&&(o=l=(o+l)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=l}}(e,o)),r&&i.eachBefore(np),i}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var op={depth:-1},ap={};function lp(t){return t.id}function hp(t){return t.parentId}function sp(){var t=lp,e=hp;function n(n){var r,i,o,a,l,h,s,A=n.length,d=new Array(A),c={};for(i=0;i<A;++i)r=n[i],l=d[i]=new Su(r),null!=(h=t(r,i,n))&&(h+="")&&(c[s="$"+(l.id=h)]=s in c?ap:l);for(i=0;i<A;++i)if(l=d[i],null!=(h=e(n[i],i,n))&&(h+="")){if(!(a=c["$"+h]))throw new Error("missing: "+h);if(a===ap)throw new Error("ambiguous: "+h);a.children?a.children.push(l):a.children=[l],l.parent=a}else{if(o)throw new Error("multiple roots");o=l}if(!o)throw new Error("no root");if(o.parent=op,o.eachBefore((function(t){t.depth=t.parent.depth+1,--A})).eachBefore(Fu),o.parent=null,A>0)throw new Error("cycle");return o}return n.id=function(e){return arguments.length?(t=Ju(e),n):t},n.parentId=function(t){return arguments.length?(e=Ju(t),n):e},n}function Ap(t,e){return t.parent===e.parent?1:2}function dp(t){var e=t.children;return e?e[0]:t.t}function cp(t){var e=t.children;return e?e[e.length-1]:t.t}function up(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function pp(t,e,n){return t.a.parent===e.parent?t.a:n}function mp(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function fp(){var t=Ap,e=1,n=1,r=null;function i(i){var h=function(t){for(var e,n,r,i,o,a=new mp(t,0),l=[a];e=l.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)l.push(n=e.children[i]=new mp(r[i],i)),n.parent=e;return(a.parent=new mp(null,0)).children=[a],a}(i);if(h.eachAfter(o),h.parent.m=-h.z,h.eachBefore(a),r)i.eachBefore(l);else{var s=i,A=i,d=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>A.x&&(A=t),t.depth>d.depth&&(d=t)}));var c=s===A?1:t(s,A)/2,u=c-s.x,p=e/(A.x+c+u),m=n/(d.depth||1);i.eachBefore((function(t){t.x=(t.x+u)*p,t.y=t.depth*m}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){!function(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,o=e,a=e,l=n,h=o.parent.children[0],s=o.m,A=a.m,d=l.m,c=h.m;l=cp(l),o=dp(o),l&&o;)h=dp(h),(a=cp(a)).a=e,(i=l.z+d-o.z-s+t(l._,o._))>0&&(up(pp(l,e,r),e,i),s+=i,A+=i),d+=l.m,s+=o.m,c+=h.m,A+=a.m;l&&!cp(a)&&(a.t=l,a.m+=d-A),o&&!dp(h)&&(h.t=o,h.m+=s-c,r=e)}return r}(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function gp(t,e,n,r,i){for(var o,a=t.children,l=-1,h=a.length,s=t.value&&(i-n)/t.value;++l<h;)(o=a[l]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}mp.prototype=Object.create(Su.prototype);var Cp=(1+Math.sqrt(5))/2;function bp(t,e,n,r,i,o){for(var a,l,h,s,A,d,c,u,p,m,f,g=[],C=e.children,b=0,_=0,v=C.length,x=e.value;b<v;){h=i-n,s=o-r;do{A=C[_++].value}while(!A&&_<v);for(d=c=A,f=A*A*(m=Math.max(s/h,h/s)/(x*t)),p=Math.max(c/f,f/d);_<v;++_){if(A+=l=C[_].value,l<d&&(d=l),l>c&&(c=l),f=A*A*m,(u=Math.max(c/f,f/d))>p){A-=l;break}p=u}g.push(a={value:A,dice:h<s,children:C.slice(b,_)}),a.dice?rp(a,n,r,i,x?r+=s*A/x:o):gp(a,n,r,x?n+=h*A/x:i,o),x-=A,b=_}return g}var _p=function t(e){function n(t,n,r,i,o){bp(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(Cp);function vp(){var t=_p,e=!1,n=1,r=1,i=[0],o=Qu,a=Qu,l=Qu,h=Qu,s=Qu;function A(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(d),i=[0],e&&t.eachBefore(np),t}function d(e){var n=i[e.depth],r=e.x0+n,A=e.y0+n,d=e.x1-n,c=e.y1-n;d<r&&(r=d=(r+d)/2),c<A&&(A=c=(A+c)/2),e.x0=r,e.y0=A,e.x1=d,e.y1=c,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,A+=a(e)-n,(d-=l(e)-n)<r&&(r=d=(r+d)/2),(c-=h(e)-n)<A&&(A=c=(A+c)/2),t(e,r,A,d,c))}return A.round=function(t){return arguments.length?(e=!!t,A):e},A.size=function(t){return arguments.length?(n=+t[0],r=+t[1],A):[n,r]},A.tile=function(e){return arguments.length?(t=Ju(e),A):t},A.padding=function(t){return arguments.length?A.paddingInner(t).paddingOuter(t):A.paddingInner()},A.paddingInner=function(t){return arguments.length?(o="function"==typeof t?t:Xu(+t),A):o},A.paddingOuter=function(t){return arguments.length?A.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):A.paddingTop()},A.paddingTop=function(t){return arguments.length?(a="function"==typeof t?t:Xu(+t),A):a},A.paddingRight=function(t){return arguments.length?(l="function"==typeof t?t:Xu(+t),A):l},A.paddingBottom=function(t){return arguments.length?(h="function"==typeof t?t:Xu(+t),A):h},A.paddingLeft=function(t){return arguments.length?(s="function"==typeof t?t:Xu(+t),A):s},A}function xp(t,e,n,r,i){var o,a,l=t.children,h=l.length,s=new Array(h+1);for(s[0]=a=o=0;o<h;++o)s[o+1]=a+=l[o].value;!function t(e,n,r,i,o,a,h){if(e>=n-1){var A=l[e];return A.x0=i,A.y0=o,A.x1=a,void(A.y1=h)}for(var d=s[e],c=r/2+d,u=e+1,p=n-1;u<p;){var m=u+p>>>1;s[m]<c?u=m+1:p=m}c-s[u-1]<s[u]-c&&e+1<u&&--u;var f=s[u]-d,g=r-f;if(a-i>h-o){var C=(i*g+a*f)/r;t(e,u,f,i,o,C,h),t(u,n,g,C,o,a,h)}else{var b=(o*g+h*f)/r;t(e,u,f,i,o,a,b),t(u,n,g,i,b,a,h)}}(0,h,t.value,e,n,r,i)}function Bp(t,e,n,r,i){(1&t.depth?gp:rp)(t,e,n,r,i)}var kp=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,l,h,s,A,d=-1,c=a.length,u=t.value;++d<c;){for(h=(l=a[d]).children,s=l.value=0,A=h.length;s<A;++s)l.value+=h[s].value;l.dice?rp(l,n,r,i,r+=(o-r)*l.value/u):gp(l,n,r,n+=(i-n)*l.value/u,o),u-=l.value}else t._squarify=a=bp(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(Cp);function wp(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function yp(t,e){var n=un(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function Ep(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var $p=Math.SQRT2;function Dp(t){return((t=Math.exp(t))+1/t)/2}function Fp(t,e){var n,r,i=t[0],o=t[1],a=t[2],l=e[0],h=e[1],s=e[2],A=l-i,d=h-o,c=A*A+d*d;if(c<1e-12)r=Math.log(s/a)/$p,n=function(t){return[i+t*A,o+t*d,a*Math.exp($p*t*r)]};else{var u=Math.sqrt(c),p=(s*s-a*a+4*c)/(2*a*2*u),m=(s*s-a*a-4*c)/(2*s*2*u),f=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(m*m+1)-m);r=(g-f)/$p,n=function(t){var e,n=t*r,l=Dp(f),h=a/(2*u)*(l*(e=$p*n+f,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(f));return[i+h*A,o+h*d,a*l/Dp($p*n+f)]}}return n.duration=1e3*r,n}function Sp(t){return function(e,n){var r=t((e=on(e)).h,(n=on(n)).h),i=pn(e.s,n.s),o=pn(e.l,n.l),a=pn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=o(t),e.opacity=a(t),e+""}}}var Mp=Sp(un),Ip=Sp(pn);function zp(t,e){var n=pn((t=wo(t)).l,(e=wo(e)).l),r=pn(t.a,e.a),i=pn(t.b,e.b),o=pn(t.opacity,e.opacity);return function(e){return t.l=n(e),t.a=r(e),t.b=i(e),t.opacity=o(e),t+""}}function Tp(t){return function(e,n){var r=t((e=Io(e)).h,(n=Io(n)).h),i=pn(e.c,n.c),o=pn(e.l,n.l),a=pn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=o(t),e.opacity=a(t),e+""}}}var Np=Tp(un),jp=Tp(pn);function Lp(t){return function e(n){function r(e,r){var i=t((e=Wo(e)).h,(r=Wo(r)).h),o=pn(e.s,r.s),a=pn(e.l,r.l),l=pn(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=o(t),e.l=a(Math.pow(t,n)),e.opacity=l(t),e+""}}return n=+n,r.gamma=e,r}(1)}var Op=Lp(un),Rp=Lp(pn);function Up(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function Pp(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}function Gp(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function qp(t){for(var e,n,r=-1,i=t.length,o=0,a=0,l=t[i-1],h=0;++r<i;)e=l,l=t[r],h+=n=e[0]*l[1]-l[0]*e[1],o+=(e[0]+l[0])*n,a+=(e[1]+l[1])*n;return[o/(h*=3),a/h]}function Wp(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function Hp(t,e){return t[0]-e[0]||t[1]-e[1]}function Yp(t){for(var e=t.length,n=[0,1],r=2,i=2;i<e;++i){for(;r>1&&Wp(t[n[r-2]],t[n[r-1]],t[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function Jp(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),i=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(Hp),e=0;e<n;++e)i[e]=[r[e][0],-r[e][1]];var o=Yp(r),a=Yp(i),l=a[0]===o[0],h=a[a.length-1]===o[o.length-1],s=[];for(e=o.length-1;e>=0;--e)s.push(t[r[o[e]][2]]);for(e=+l;e<a.length-h;++e)s.push(t[r[a[e]][2]]);return s}function Qp(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],l=e[1],h=o[0],s=o[1],A=!1,d=0;d<i;++d)n=(o=t[d])[0],(r=o[1])>l!=s>l&&a<(h-n)*(l-r)/(s-r)+n&&(A=!A),h=n,s=r;return A}function Xp(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],l=o[1],h=0;++r<i;)e=a,n=l,e-=a=(o=t[r])[0],n-=l=o[1],h+=Math.sqrt(e*e+n*n);return h}function Kp(){return Math.random()}var Vp=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(Kp),Zp=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(Kp),tm=function t(e){function n(){var t=Zp.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(Kp),em=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(Kp),nm=function t(e){function n(t){var n=em.source(e)(t);return function(){return n()/t}}return n.source=t,n}(Kp),rm=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(Kp);function im(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function om(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var am=Array.prototype,lm=am.map,hm=am.slice,sm={name:"implicit"};function Am(){var t=no(),e=[],n=[],r=sm;function i(i){var o=i+"",a=t.get(o);if(!a){if(r!==sm)return r;t.set(o,a=e.push(i))}return n[(a-1)%n.length]}return i.domain=function(n){if(!arguments.length)return e.slice();e=[],t=no();for(var r,o,a=-1,l=n.length;++a<l;)t.has(o=(r=n[a])+"")||t.set(o,e.push(r));return i},i.range=function(t){return arguments.length?(n=hm.call(t),i):n.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return Am(e,n).unknown(r)},im.apply(i,arguments),i}function dm(){var t,e,n=Am().unknown(void 0),r=n.domain,i=n.range,o=[0,1],a=!1,l=0,h=0,s=.5;function A(){var n=r().length,A=o[1]<o[0],d=o[A-0],c=o[1-A];t=(c-d)/Math.max(1,n-l+2*h),a&&(t=Math.floor(t)),d+=(c-d-t*(n-l))*s,e=t*(1-l),a&&(d=Math.round(d),e=Math.round(e));var u=B(n).map((function(e){return d+t*e}));return i(A?u.reverse():u)}return delete n.unknown,n.domain=function(t){return arguments.length?(r(t),A()):r()},n.range=function(t){return arguments.length?(o=[+t[0],+t[1]],A()):o.slice()},n.rangeRound=function(t){return o=[+t[0],+t[1]],a=!0,A()},n.bandwidth=function(){return e},n.step=function(){return t},n.round=function(t){return arguments.length?(a=!!t,A()):a},n.padding=function(t){return arguments.length?(l=Math.min(1,h=+t),A()):l},n.paddingInner=function(t){return arguments.length?(l=Math.min(1,t),A()):l},n.paddingOuter=function(t){return arguments.length?(h=+t,A()):h},n.align=function(t){return arguments.length?(s=Math.max(0,Math.min(1,t)),A()):s},n.copy=function(){return dm(r(),o).round(a).paddingInner(l).paddingOuter(h).align(s)},im.apply(A(),arguments)}function cm(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return cm(e())},t}function um(){return cm(dm.apply(null,arguments).paddingInner(1))}function pm(t){return+t}var mm=[0,1];function fm(t){return t}function gm(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:(n=isNaN(e)?NaN:.5,function(){return n});var n}function Cm(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function bm(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=gm(i,r),o=n(a,o)):(r=gm(r,i),o=n(o,a)),function(t){return o(r(t))}}function _m(t,e,n){var r=Math.min(t.length,e.length)-1,i=new Array(r),o=new Array(r),a=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++a<r;)i[a]=gm(t[a],t[a+1]),o[a]=n(e[a],e[a+1]);return function(e){var n=s(t,e,1,r)-1;return o[n](i[n](e))}}function vm(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function xm(){var t,e,n,r,i,o,a=mm,l=mm,h=Dn,s=fm;function A(){return r=Math.min(a.length,l.length)>2?_m:bm,i=o=null,d}function d(e){return isNaN(e=+e)?n:(i||(i=r(a.map(t),l,h)))(t(s(e)))}return d.invert=function(n){return s(e((o||(o=r(l,a.map(t),kn)))(n)))},d.domain=function(t){return arguments.length?(a=lm.call(t,pm),s===fm||(s=Cm(a)),A()):a.slice()},d.range=function(t){return arguments.length?(l=hm.call(t),A()):l.slice()},d.rangeRound=function(t){return l=hm.call(t),h=Ep,A()},d.clamp=function(t){return arguments.length?(s=t?Cm(a):fm,d):s!==fm},d.interpolate=function(t){return arguments.length?(h=t,A()):h},d.unknown=function(t){return arguments.length?(n=t,d):n},function(n,r){return t=n,e=r,A()}}function Bm(t,e){return xm()(t,e)}function km(t,e,n,r){var i,o=D(t,e,n);switch((r=hh(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(i=vh(o,a))||(r.precision=i),mh(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=xh(o,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=_h(o))||(r.precision=i-2*("%"===r.type))}return ph(r)}function wm(t){var e=t.domain;return t.ticks=function(t){var n=e();return E(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return km(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,i=e(),o=0,a=i.length-1,l=i[o],h=i[a];return h<l&&(r=l,l=h,h=r,r=o,o=a,a=r),(r=$(l,h,n))>0?r=$(l=Math.floor(l/r)*r,h=Math.ceil(h/r)*r,n):r<0&&(r=$(l=Math.ceil(l*r)/r,h=Math.floor(h*r)/r,n)),r>0?(i[o]=Math.floor(l/r)*r,i[a]=Math.ceil(h/r)*r,e(i)):r<0&&(i[o]=Math.ceil(l*r)/r,i[a]=Math.floor(h*r)/r,e(i)),t},t}function ym(){var t=Bm(fm,fm);return t.copy=function(){return vm(t,ym())},im.apply(t,arguments),wm(t)}function Em(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=lm.call(e,pm),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return Em(t).unknown(e)},t=arguments.length?lm.call(t,pm):[0,1],wm(n)}function $m(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function Dm(t){return Math.log(t)}function Fm(t){return Math.exp(t)}function Sm(t){return-Math.log(-t)}function Mm(t){return-Math.exp(-t)}function Im(t){return isFinite(t)?+("1e"+t):t<0?0:t}function zm(t){return function(e){return-t(-e)}}function Tm(t){var e,n,r=t(Dm,Fm),i=r.domain,o=10;function a(){return e=function(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}(o),n=function(t){return 10===t?Im:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}(o),i()[0]<0?(e=zm(e),n=zm(n),t(Sm,Mm)):t(Dm,Fm),r}return r.base=function(t){return arguments.length?(o=+t,a()):o},r.domain=function(t){return arguments.length?(i(t),a()):i()},r.ticks=function(t){var r,a=i(),l=a[0],h=a[a.length-1];(r=h<l)&&(c=l,l=h,h=c);var s,A,d,c=e(l),u=e(h),p=null==t?10:+t,m=[];if(!(o%1)&&u-c<p){if(c=Math.round(c)-1,u=Math.round(u)+1,l>0){for(;c<u;++c)for(A=1,s=n(c);A<o;++A)if(!((d=s*A)<l)){if(d>h)break;m.push(d)}}else for(;c<u;++c)for(A=o-1,s=n(c);A>=1;--A)if(!((d=s*A)<l)){if(d>h)break;m.push(d)}}else m=E(c,u,Math.min(u-c,p)).map(n);return r?m.reverse():m},r.tickFormat=function(t,i){if(null==i&&(i=10===o?".0e":","),"function"!=typeof i&&(i=ph(i)),t===1/0)return i;null==t&&(t=10);var a=Math.max(1,o*t/r.ticks().length);return function(t){var r=t/n(Math.round(e(t)));return r*o<o-.5&&(r*=o),r<=a?i(t):""}},r.nice=function(){return i($m(i(),{floor:function(t){return n(Math.floor(e(t)))},ceil:function(t){return n(Math.ceil(e(t)))}}))},r}function Nm(){var t=Tm(xm()).domain([1,10]);return t.copy=function(){return vm(t,Nm()).base(t.base())},im.apply(t,arguments),t}function jm(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Lm(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function Om(t){var e=1,n=t(jm(e),Lm(e));return n.constant=function(n){return arguments.length?t(jm(e=+n),Lm(e)):e},wm(n)}function Rm(){var t=Om(xm());return t.copy=function(){return vm(t,Rm()).constant(t.constant())},im.apply(t,arguments)}function Um(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function Pm(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function Gm(t){return t<0?-t*t:t*t}function qm(t){var e=t(fm,fm),n=1;function r(){return 1===n?t(fm,fm):.5===n?t(Pm,Gm):t(Um(n),Um(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},wm(e)}function Wm(){var t=qm(xm());return t.copy=function(){return vm(t,Wm()).exponent(t.exponent())},im.apply(t,arguments),t}function Hm(){return Wm.apply(null,arguments).exponent(.5)}function Ym(){var t,e=[],n=[],r=[];function o(){var t=0,i=Math.max(1,n.length);for(r=new Array(i-1);++t<i;)r[t-1]=M(e,t/i);return a}function a(e){return isNaN(e=+e)?t:n[s(r,e)]}return a.invertExtent=function(t){var i=n.indexOf(t);return i<0?[NaN,NaN]:[i>0?r[i-1]:e[0],i<r.length?r[i]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var n,r=0,a=t.length;r<a;++r)null==(n=t[r])||isNaN(n=+n)||e.push(n);return e.sort(i),o()},a.range=function(t){return arguments.length?(n=hm.call(t),o()):n.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return r.slice()},a.copy=function(){return Ym().domain(e).range(n).unknown(t)},im.apply(a,arguments)}function Jm(){var t,e=0,n=1,r=1,i=[.5],o=[0,1];function a(e){return e<=e?o[s(i,e,0,r)]:t}function l(){var t=-1;for(i=new Array(r);++t<r;)i[t]=((t+1)*n-(t-r)*e)/(r+1);return a}return a.domain=function(t){return arguments.length?(e=+t[0],n=+t[1],l()):[e,n]},a.range=function(t){return arguments.length?(r=(o=hm.call(t)).length-1,l()):o.slice()},a.invertExtent=function(t){var a=o.indexOf(t);return a<0?[NaN,NaN]:a<1?[e,i[0]]:a>=r?[i[r-1],n]:[i[a-1],i[a]]},a.unknown=function(e){return arguments.length?(t=e,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return Jm().domain([e,n]).range(o).unknown(t)},im.apply(wm(a),arguments)}function Qm(){var t,e=[.5],n=[0,1],r=1;function i(i){return i<=i?n[s(e,i,0,r)]:t}return i.domain=function(t){return arguments.length?(e=hm.call(t),r=Math.min(e.length,n.length-1),i):e.slice()},i.range=function(t){return arguments.length?(n=hm.call(t),r=Math.min(e.length,n.length-1),i):n.slice()},i.invertExtent=function(t){var r=n.indexOf(t);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return Qm().domain(e).range(n).unknown(t)},im.apply(i,arguments)}var Xm=new Date,Km=new Date;function Vm(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,o){var a,l=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n<r&&o>0))return l;do{l.push(a=new Date(+n)),e(n,o),t(n)}while(a<n&&n<r);return l},i.filter=function(n){return Vm((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 Xm.setTime(+e),Km.setTime(+r),t(Xm),t(Km),Math.floor(n(Xm,Km))},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 Zm=Vm((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()}));Zm.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Vm((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};var tf=Zm,ef=Zm.range,nf=Vm((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()})),rf=nf,of=nf.range,af=1e3,lf=6e4,hf=36e5,sf=864e5,Af=6048e5;function df(t){return Vm((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-(e.getTimezoneOffset()-t.getTimezoneOffset())*lf)/Af}))}var cf=df(0),uf=df(1),pf=df(2),mf=df(3),ff=df(4),gf=df(5),Cf=df(6),bf=cf.range,_f=uf.range,vf=pf.range,xf=mf.range,Bf=ff.range,kf=gf.range,wf=Cf.range,yf=Vm((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*lf)/sf}),(function(t){return t.getDate()-1})),Ef=yf,$f=yf.range,Df=Vm((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*af-t.getMinutes()*lf)}),(function(t,e){t.setTime(+t+e*hf)}),(function(t,e){return(e-t)/hf}),(function(t){return t.getHours()})),Ff=Df,Sf=Df.range,Mf=Vm((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*af)}),(function(t,e){t.setTime(+t+e*lf)}),(function(t,e){return(e-t)/lf}),(function(t){return t.getMinutes()})),If=Mf,zf=Mf.range,Tf=Vm((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*af)}),(function(t,e){return(e-t)/af}),(function(t){return t.getUTCSeconds()})),Nf=Tf,jf=Tf.range,Lf=Vm((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));Lf.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Vm((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):Lf:null};var Of=Lf,Rf=Lf.range;function Uf(t){return Vm((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)/Af}))}var Pf=Uf(0),Gf=Uf(1),qf=Uf(2),Wf=Uf(3),Hf=Uf(4),Yf=Uf(5),Jf=Uf(6),Qf=Pf.range,Xf=Gf.range,Kf=qf.range,Vf=Wf.range,Zf=Hf.range,tg=Yf.range,eg=Jf.range,ng=Vm((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/sf}),(function(t){return t.getUTCDate()-1})),rg=ng,ig=ng.range,og=Vm((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()}));og.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Vm((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 ag=og,lg=og.range;function hg(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 sg(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 Ag(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function dg(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,l=t.months,h=t.shortMonths,s=Bg(i),A=kg(i),d=Bg(o),c=kg(o),u=Bg(a),p=kg(a),m=Bg(l),f=kg(l),g=Bg(h),C=kg(h),b={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return h[t.getMonth()]},B:function(t){return l[t.getMonth()]},c:null,d:Wg,e:Wg,f:Xg,g:lC,G:sC,H:Hg,I:Yg,j:Jg,L:Qg,m:Kg,M:Vg,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:MC,s:IC,S:Zg,u:tC,U:eC,V:rC,w:iC,W:oC,x:null,X:null,y:aC,Y:hC,Z:AC,"%":SC},_={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return h[t.getUTCMonth()]},B:function(t){return l[t.getUTCMonth()]},c:null,d:dC,e:dC,f:fC,g:EC,G:DC,H:cC,I:uC,j:pC,L:mC,m:gC,M:CC,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:MC,s:IC,S:bC,u:_C,U:vC,V:BC,w:kC,W:wC,x:null,X:null,y:yC,Y:$C,Z:FC,"%":SC},v={a:function(t,e,n){var r=u.exec(e.slice(n));return r?(t.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=c[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=C[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=m.exec(e.slice(n));return r?(t.m=f[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return k(t,e,n,r)},d:Tg,e:Tg,f:Ug,g:Sg,G:Fg,H:jg,I:jg,j:Ng,L:Rg,m:zg,M:Lg,p:function(t,e,n){var r=s.exec(e.slice(n));return r?(t.p=A[r[0].toLowerCase()],n+r[0].length):-1},q:Ig,Q:Gg,s:qg,S:Og,u:yg,U:Eg,V:$g,w:wg,W:Dg,x:function(t,e,r){return k(t,n,e,r)},X:function(t,e,n){return k(t,r,e,n)},y:Sg,Y:Fg,Z:Mg,"%":Pg};function x(t,e){return function(n){var r,i,o,a=[],l=-1,h=0,s=t.length;for(n instanceof Date||(n=new Date(+n));++l<s;)37===t.charCodeAt(l)&&(a.push(t.slice(h,l)),null!=(i=gg[r=t.charAt(++l)])?r=t.charAt(++l):i="e"===r?" ":"0",(o=e[r])&&(r=o(n,i)),a.push(r),h=l+1);return a.push(t.slice(h,l)),a.join("")}}function B(t,e){return function(n){var r,i,o=Ag(1900,void 0,1);if(k(o,t,n+="",0)!=n.length)return null;if("Q"in o)return new Date(o.Q);if("s"in o)return new Date(1e3*o.s+("L"in o?o.L:0));if(e&&!("Z"in o)&&(o.Z=0),"p"in o&&(o.H=o.H%12+12*o.p),void 0===o.m&&(o.m="q"in o?o.q:0),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=sg(Ag(o.y,0,1))).getUTCDay(),r=i>4||0===i?Gf.ceil(r):Gf(r),r=rg.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=hg(Ag(o.y,0,1))).getDay(),r=i>4||0===i?uf.ceil(r):uf(r),r=Ef.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?sg(Ag(o.y,0,1)).getUTCDay():hg(Ag(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,sg(o)):hg(o)}}function k(t,e,n,r){for(var i,o,a=0,l=e.length,h=n.length;a<l;){if(r>=h)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=v[i in gg?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=x(n,b),b.X=x(r,b),b.c=x(e,b),_.x=x(n,_),_.X=x(r,_),_.c=x(e,_),{format:function(t){var e=x(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=B(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=x(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=B(t+="",!0);return e.toString=function(){return t},e}}}var cg,ug,pg,mg,fg,gg={"-":"",_:" ",0:"0"},Cg=/^\s*\d+/,bg=/^%/,_g=/[\\^$*+?|[\]().{}]/g;function vg(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function xg(t){return t.replace(_g,"\\$&")}function Bg(t){return new RegExp("^(?:"+t.map(xg).join("|")+")","i")}function kg(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function wg(t,e,n){var r=Cg.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function yg(t,e,n){var r=Cg.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Eg(t,e,n){var r=Cg.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function $g(t,e,n){var r=Cg.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Dg(t,e,n){var r=Cg.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Fg(t,e,n){var r=Cg.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Sg(t,e,n){var r=Cg.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Mg(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 Ig(t,e,n){var r=Cg.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function zg(t,e,n){var r=Cg.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Tg(t,e,n){var r=Cg.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Ng(t,e,n){var r=Cg.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function jg(t,e,n){var r=Cg.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Lg(t,e,n){var r=Cg.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Og(t,e,n){var r=Cg.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Rg(t,e,n){var r=Cg.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Ug(t,e,n){var r=Cg.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Pg(t,e,n){var r=bg.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Gg(t,e,n){var r=Cg.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function qg(t,e,n){var r=Cg.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Wg(t,e){return vg(t.getDate(),e,2)}function Hg(t,e){return vg(t.getHours(),e,2)}function Yg(t,e){return vg(t.getHours()%12||12,e,2)}function Jg(t,e){return vg(1+Ef.count(tf(t),t),e,3)}function Qg(t,e){return vg(t.getMilliseconds(),e,3)}function Xg(t,e){return Qg(t,e)+"000"}function Kg(t,e){return vg(t.getMonth()+1,e,2)}function Vg(t,e){return vg(t.getMinutes(),e,2)}function Zg(t,e){return vg(t.getSeconds(),e,2)}function tC(t){var e=t.getDay();return 0===e?7:e}function eC(t,e){return vg(cf.count(tf(t)-1,t),e,2)}function nC(t){var e=t.getDay();return e>=4||0===e?ff(t):ff.ceil(t)}function rC(t,e){return t=nC(t),vg(ff.count(tf(t),t)+(4===tf(t).getDay()),e,2)}function iC(t){return t.getDay()}function oC(t,e){return vg(uf.count(tf(t)-1,t),e,2)}function aC(t,e){return vg(t.getFullYear()%100,e,2)}function lC(t,e){return vg((t=nC(t)).getFullYear()%100,e,2)}function hC(t,e){return vg(t.getFullYear()%1e4,e,4)}function sC(t,e){var n=t.getDay();return vg((t=n>=4||0===n?ff(t):ff.ceil(t)).getFullYear()%1e4,e,4)}function AC(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+vg(e/60|0,"0",2)+vg(e%60,"0",2)}function dC(t,e){return vg(t.getUTCDate(),e,2)}function cC(t,e){return vg(t.getUTCHours(),e,2)}function uC(t,e){return vg(t.getUTCHours()%12||12,e,2)}function pC(t,e){return vg(1+rg.count(ag(t),t),e,3)}function mC(t,e){return vg(t.getUTCMilliseconds(),e,3)}function fC(t,e){return mC(t,e)+"000"}function gC(t,e){return vg(t.getUTCMonth()+1,e,2)}function CC(t,e){return vg(t.getUTCMinutes(),e,2)}function bC(t,e){return vg(t.getUTCSeconds(),e,2)}function _C(t){var e=t.getUTCDay();return 0===e?7:e}function vC(t,e){return vg(Pf.count(ag(t)-1,t),e,2)}function xC(t){var e=t.getUTCDay();return e>=4||0===e?Hf(t):Hf.ceil(t)}function BC(t,e){return t=xC(t),vg(Hf.count(ag(t),t)+(4===ag(t).getUTCDay()),e,2)}function kC(t){return t.getUTCDay()}function wC(t,e){return vg(Gf.count(ag(t)-1,t),e,2)}function yC(t,e){return vg(t.getUTCFullYear()%100,e,2)}function EC(t,e){return vg((t=xC(t)).getUTCFullYear()%100,e,2)}function $C(t,e){return vg(t.getUTCFullYear()%1e4,e,4)}function DC(t,e){var n=t.getUTCDay();return vg((t=n>=4||0===n?Hf(t):Hf.ceil(t)).getUTCFullYear()%1e4,e,4)}function FC(){return"+0000"}function SC(){return"%"}function MC(t){return+t}function IC(t){return Math.floor(+t/1e3)}function zC(t){return cg=dg(t),ug=cg.format,pg=cg.parse,mg=cg.utcFormat,fg=cg.utcParse,cg}zC({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"]});var TC=31536e6;function NC(t){return new Date(t)}function jC(t){return t instanceof Date?+t:+new Date(+t)}function LC(t,e,n,r,i,a,l,h,s){var A=Bm(fm,fm),d=A.invert,c=A.domain,u=s(".%L"),p=s(":%S"),m=s("%I:%M"),f=s("%I %p"),g=s("%a %d"),C=s("%b %d"),b=s("%B"),_=s("%Y"),v=[[l,1,1e3],[l,5,5e3],[l,15,15e3],[l,30,3e4],[a,1,6e4],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,36e5],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,864e5],[r,2,1728e5],[n,1,6048e5],[e,1,2592e6],[e,3,7776e6],[t,1,TC]];function x(o){return(l(o)<o?u:a(o)<o?p:i(o)<o?m:r(o)<o?f:e(o)<o?n(o)<o?g:C:t(o)<o?b:_)(o)}function B(e,n,r,i){if(null==e&&(e=10),"number"==typeof e){var a=Math.abs(r-n)/e,l=o((function(t){return t[2]})).right(v,a);l===v.length?(i=D(n/TC,r/TC,e),e=t):l?(i=(l=v[a/v[l-1][2]<v[l][2]/a?l-1:l])[1],e=l[0]):(i=Math.max(D(n,r,e),1),e=h)}return null==i?e:e.every(i)}return A.invert=function(t){return new Date(d(t))},A.domain=function(t){return arguments.length?c(lm.call(t,jC)):c().map(NC)},A.ticks=function(t,e){var n,r=c(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=B(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},A.tickFormat=function(t,e){return null==e?x:s(e)},A.nice=function(t,e){var n=c();return(t=B(t,n[0],n[n.length-1],e))?c($m(n,t)):A},A.copy=function(){return vm(A,LC(t,e,n,r,i,a,l,h,s))},A}function OC(){return im.apply(LC(tf,rf,cf,Ef,Ff,If,Nf,Of,ug).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}var RC=Vm((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()})),UC=RC,PC=RC.range,GC=Vm((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*hf)}),(function(t,e){return(e-t)/hf}),(function(t){return t.getUTCHours()})),qC=GC,WC=GC.range,HC=Vm((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*lf)}),(function(t,e){return(e-t)/lf}),(function(t){return t.getUTCMinutes()})),YC=HC,JC=HC.range;function QC(){return im.apply(LC(ag,UC,Pf,rg,qC,YC,Nf,Of,mg).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function XC(){var t,e,n,r,i,o=0,a=1,l=fm,h=!1;function s(e){return isNaN(e=+e)?i:l(0===n?.5:(e=(r(e)-t)*n,h?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(h=!!t,s):h},s.interpolator=function(t){return arguments.length?(l=t,s):l},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function KC(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function VC(){var t=wm(XC()(fm));return t.copy=function(){return KC(t,VC())},om.apply(t,arguments)}function ZC(){var t=Tm(XC()).domain([1,10]);return t.copy=function(){return KC(t,ZC()).base(t.base())},om.apply(t,arguments)}function tb(){var t=Om(XC());return t.copy=function(){return KC(t,tb()).constant(t.constant())},om.apply(t,arguments)}function eb(){var t=qm(XC());return t.copy=function(){return KC(t,eb()).exponent(t.exponent())},om.apply(t,arguments)}function nb(){return eb.apply(null,arguments).exponent(.5)}function rb(){var t=[],e=fm;function n(n){if(!isNaN(n=+n))return e((s(t,n)-1)/(t.length-1))}return n.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var r,o=0,a=e.length;o<a;++o)null==(r=e[o])||isNaN(r=+r)||t.push(r);return t.sort(i),n},n.interpolator=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return rb(e).domain(t)},om.apply(n,arguments)}function ib(){var t,e,n,r,i,o,a,l=0,h=.5,s=1,A=fm,d=!1;function c(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),A(d?Math.max(0,Math.min(1,t)):t))}return c.domain=function(a){return arguments.length?(t=o(l=+a[0]),e=o(h=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),c):[l,h,s]},c.clamp=function(t){return arguments.length?(d=!!t,c):d},c.interpolator=function(t){return arguments.length?(A=t,c):A},c.unknown=function(t){return arguments.length?(a=t,c):a},function(a){return o=a,t=a(l),e=a(h),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),c}}function ob(){var t=wm(ib()(fm));return t.copy=function(){return KC(t,ob())},om.apply(t,arguments)}function ab(){var t=Tm(ib()).domain([.1,1,10]);return t.copy=function(){return KC(t,ab()).base(t.base())},om.apply(t,arguments)}function lb(){var t=Om(ib());return t.copy=function(){return KC(t,lb()).constant(t.constant())},om.apply(t,arguments)}function hb(){var t=qm(ib());return t.copy=function(){return KC(t,hb()).exponent(t.exponent())},om.apply(t,arguments)}function sb(){return hb.apply(null,arguments).exponent(.5)}function Ab(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}var db=Ab("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),cb=Ab("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),ub=Ab("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),pb=Ab("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),mb=Ab("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),fb=Ab("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),gb=Ab("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),Cb=Ab("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),bb=Ab("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),_b=Ab("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function vb(t){return gn(t[t.length-1])}var xb=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(Ab),Bb=vb(xb),kb=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(Ab),wb=vb(kb),yb=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(Ab),Eb=vb(yb),$b=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(Ab),Db=vb($b),Fb=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(Ab),Sb=vb(Fb),Mb=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(Ab),Ib=vb(Mb),zb=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(Ab),Tb=vb(zb),Nb=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(Ab),jb=vb(Nb),Lb=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(Ab),Ob=vb(Lb),Rb=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(Ab),Ub=vb(Rb),Pb=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(Ab),Gb=vb(Pb),qb=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(Ab),Wb=vb(qb),Hb=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(Ab),Yb=vb(Hb),Jb=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(Ab),Qb=vb(Jb),Xb=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(Ab),Kb=vb(Xb),Vb=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(Ab),Zb=vb(Vb),t_=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(Ab),e_=vb(t_),n_=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(Ab),r_=vb(n_),i_=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(Ab),o_=vb(i_),a_=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(Ab),l_=vb(a_),h_=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(Ab),s_=vb(h_),A_=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(Ab),d_=vb(A_),c_=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(Ab),u_=vb(c_),p_=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(Ab),m_=vb(p_),f_=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(Ab),g_=vb(f_),C_=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(Ab),b_=vb(C_),__=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(Ab),v_=vb(__);function x_(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+")"}var B_=Rp(Wo(300,.5,0),Wo(-240,.5,1)),k_=Rp(Wo(-100,.75,.35),Wo(80,1.5,.8)),w_=Rp(Wo(260,.75,.35),Wo(80,1.5,.8)),y_=Wo();function E_(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return y_.h=360*t-100,y_.s=1.5-1.5*e,y_.l=.8-.9*e,y_+""}var $_=Ke(),D_=Math.PI/3,F_=2*Math.PI/3;function S_(t){var e;return t=(.5-t)*Math.PI,$_.r=255*(e=Math.sin(t))*e,$_.g=255*(e=Math.sin(t+D_))*e,$_.b=255*(e=Math.sin(t+F_))*e,$_+""}function M_(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+")"}function I_(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var z_=I_(Ab("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),T_=I_(Ab("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),N_=I_(Ab("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),j_=I_(Ab("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function L_(t){return ke(ie(t).call(document.documentElement))}var O_=0;function R_(){return new U_}function U_(){this._="@"+(++O_).toString(36)}function P_(t){return"string"==typeof t?new ve([document.querySelectorAll(t)],[document.documentElement]):new ve([null==t?[]:t],_e)}function G_(t,e){null==e&&(e=Fn().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Sn(t,e[n]);return i}function q_(t){return function(){return t}}U_.prototype=R_.prototype={constructor:U_,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var W_=Math.abs,H_=Math.atan2,Y_=Math.cos,J_=Math.max,Q_=Math.min,X_=Math.sin,K_=Math.sqrt,V_=1e-12,Z_=Math.PI,tv=Z_/2,ev=2*Z_;function nv(t){return t>1?0:t<-1?Z_:Math.acos(t)}function rv(t){return t>=1?tv:t<=-1?-tv:Math.asin(t)}function iv(t){return t.innerRadius}function ov(t){return t.outerRadius}function av(t){return t.startAngle}function lv(t){return t.endAngle}function hv(t){return t&&t.padAngle}function sv(t,e,n,r,i,o,a,l){var h=n-t,s=r-e,A=a-i,d=l-o,c=d*h-A*s;if(!(c*c<V_))return[t+(c=(A*(e-o)-d*(t-i))/c)*h,e+c*s]}function Av(t,e,n,r,i,o,a){var l=t-n,h=e-r,s=(a?o:-o)/K_(l*l+h*h),A=s*h,d=-s*l,c=t+A,u=e+d,p=n+A,m=r+d,f=(c+p)/2,g=(u+m)/2,C=p-c,b=m-u,_=C*C+b*b,v=i-o,x=c*m-p*u,B=(b<0?-1:1)*K_(J_(0,v*v*_-x*x)),k=(x*b-C*B)/_,w=(-x*C-b*B)/_,y=(x*b+C*B)/_,E=(-x*C+b*B)/_,$=k-f,D=w-g,F=y-f,S=E-g;return $*$+D*D>F*F+S*S&&(k=y,w=E),{cx:k,cy:w,x01:-A,y01:-d,x11:k*(i/v-1),y11:w*(i/v-1)}}function dv(){var t=iv,e=ov,n=q_(0),r=null,i=av,o=lv,a=hv,l=null;function h(){var h,s,A=+t.apply(this,arguments),d=+e.apply(this,arguments),c=i.apply(this,arguments)-tv,u=o.apply(this,arguments)-tv,p=W_(u-c),m=u>c;if(l||(l=h=Hi()),d<A&&(s=d,d=A,A=s),d>V_)if(p>ev-V_)l.moveTo(d*Y_(c),d*X_(c)),l.arc(0,0,d,c,u,!m),A>V_&&(l.moveTo(A*Y_(u),A*X_(u)),l.arc(0,0,A,u,c,m));else{var f,g,C=c,b=u,_=c,v=u,x=p,B=p,k=a.apply(this,arguments)/2,w=k>V_&&(r?+r.apply(this,arguments):K_(A*A+d*d)),y=Q_(W_(d-A)/2,+n.apply(this,arguments)),E=y,$=y;if(w>V_){var D=rv(w/A*X_(k)),F=rv(w/d*X_(k));(x-=2*D)>V_?(_+=D*=m?1:-1,v-=D):(x=0,_=v=(c+u)/2),(B-=2*F)>V_?(C+=F*=m?1:-1,b-=F):(B=0,C=b=(c+u)/2)}var S=d*Y_(C),M=d*X_(C),I=A*Y_(v),z=A*X_(v);if(y>V_){var T,N=d*Y_(b),j=d*X_(b),L=A*Y_(_),O=A*X_(_);if(p<Z_&&(T=sv(S,M,L,O,N,j,I,z))){var R=S-T[0],U=M-T[1],P=N-T[0],G=j-T[1],q=1/X_(nv((R*P+U*G)/(K_(R*R+U*U)*K_(P*P+G*G)))/2),W=K_(T[0]*T[0]+T[1]*T[1]);E=Q_(y,(A-W)/(q-1)),$=Q_(y,(d-W)/(q+1))}}B>V_?$>V_?(f=Av(L,O,S,M,d,$,m),g=Av(N,j,I,z,d,$,m),l.moveTo(f.cx+f.x01,f.cy+f.y01),$<y?l.arc(f.cx,f.cy,$,H_(f.y01,f.x01),H_(g.y01,g.x01),!m):(l.arc(f.cx,f.cy,$,H_(f.y01,f.x01),H_(f.y11,f.x11),!m),l.arc(0,0,d,H_(f.cy+f.y11,f.cx+f.x11),H_(g.cy+g.y11,g.cx+g.x11),!m),l.arc(g.cx,g.cy,$,H_(g.y11,g.x11),H_(g.y01,g.x01),!m))):(l.moveTo(S,M),l.arc(0,0,d,C,b,!m)):l.moveTo(S,M),A>V_&&x>V_?E>V_?(f=Av(I,z,N,j,A,-E,m),g=Av(S,M,L,O,A,-E,m),l.lineTo(f.cx+f.x01,f.cy+f.y01),E<y?l.arc(f.cx,f.cy,E,H_(f.y01,f.x01),H_(g.y01,g.x01),!m):(l.arc(f.cx,f.cy,E,H_(f.y01,f.x01),H_(f.y11,f.x11),!m),l.arc(0,0,A,H_(f.cy+f.y11,f.cx+f.x11),H_(g.cy+g.y11,g.cx+g.x11),m),l.arc(g.cx,g.cy,E,H_(g.y11,g.x11),H_(g.y01,g.x01),!m))):l.arc(0,0,A,v,_,m):l.lineTo(I,z)}else l.moveTo(0,0);if(l.closePath(),h)return l=null,h+""||null}return h.centroid=function(){var n=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Z_/2;return[Y_(r)*n,X_(r)*n]},h.innerRadius=function(e){return arguments.length?(t="function"==typeof e?e:q_(+e),h):t},h.outerRadius=function(t){return arguments.length?(e="function"==typeof t?t:q_(+t),h):e},h.cornerRadius=function(t){return arguments.length?(n="function"==typeof t?t:q_(+t),h):n},h.padRadius=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:q_(+t),h):r},h.startAngle=function(t){return arguments.length?(i="function"==typeof t?t:q_(+t),h):i},h.endAngle=function(t){return arguments.length?(o="function"==typeof t?t:q_(+t),h):o},h.padAngle=function(t){return arguments.length?(a="function"==typeof t?t:q_(+t),h):a},h.context=function(t){return arguments.length?(l=null==t?null:t,h):l},h}function cv(t){this._context=t}function uv(t){return new cv(t)}function pv(t){return t[0]}function mv(t){return t[1]}function fv(){var t=pv,e=mv,n=q_(!0),r=null,i=uv,o=null;function a(a){var l,h,s,A=a.length,d=!1;for(null==r&&(o=i(s=Hi())),l=0;l<=A;++l)!(l<A&&n(h=a[l],l,a))===d&&((d=!d)?o.lineStart():o.lineEnd()),d&&o.point(+t(h,l,a),+e(h,l,a));if(s)return o=null,s+""||null}return a.x=function(e){return arguments.length?(t="function"==typeof e?e:q_(+e),a):t},a.y=function(t){return arguments.length?(e="function"==typeof t?t:q_(+t),a):e},a.defined=function(t){return arguments.length?(n="function"==typeof t?t:q_(!!t),a):n},a.curve=function(t){return arguments.length?(i=t,null!=r&&(o=i(r)),a):i},a.context=function(t){return arguments.length?(null==t?r=o=null:o=i(r=t),a):r},a}function gv(){var t=pv,e=null,n=q_(0),r=mv,i=q_(!0),o=null,a=uv,l=null;function h(h){var s,A,d,c,u,p=h.length,m=!1,f=new Array(p),g=new Array(p);for(null==o&&(l=a(u=Hi())),s=0;s<=p;++s){if(!(s<p&&i(c=h[s],s,h))===m)if(m=!m)A=s,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),d=s-1;d>=A;--d)l.point(f[d],g[d]);l.lineEnd(),l.areaEnd()}m&&(f[s]=+t(c,s,h),g[s]=+n(c,s,h),l.point(e?+e(c,s,h):f[s],r?+r(c,s,h):g[s]))}if(u)return l=null,u+""||null}function s(){return fv().defined(i).curve(a).context(o)}return h.x=function(n){return arguments.length?(t="function"==typeof n?n:q_(+n),e=null,h):t},h.x0=function(e){return arguments.length?(t="function"==typeof e?e:q_(+e),h):t},h.x1=function(t){return arguments.length?(e=null==t?null:"function"==typeof t?t:q_(+t),h):e},h.y=function(t){return arguments.length?(n="function"==typeof t?t:q_(+t),r=null,h):n},h.y0=function(t){return arguments.length?(n="function"==typeof t?t:q_(+t),h):n},h.y1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:q_(+t),h):r},h.lineX0=h.lineY0=function(){return s().x(t).y(n)},h.lineY1=function(){return s().x(t).y(r)},h.lineX1=function(){return s().x(e).y(n)},h.defined=function(t){return arguments.length?(i="function"==typeof t?t:q_(!!t),h):i},h.curve=function(t){return arguments.length?(a=t,null!=o&&(l=a(o)),h):a},h.context=function(t){return arguments.length?(null==t?o=l=null:l=a(o=t),h):o},h}function Cv(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function bv(t){return t}function _v(){var t=bv,e=Cv,n=null,r=q_(0),i=q_(ev),o=q_(0);function a(a){var l,h,s,A,d,c=a.length,u=0,p=new Array(c),m=new Array(c),f=+r.apply(this,arguments),g=Math.min(ev,Math.max(-ev,i.apply(this,arguments)-f)),C=Math.min(Math.abs(g)/c,o.apply(this,arguments)),b=C*(g<0?-1:1);for(l=0;l<c;++l)(d=m[p[l]=l]=+t(a[l],l,a))>0&&(u+=d);for(null!=e?p.sort((function(t,n){return e(m[t],m[n])})):null!=n&&p.sort((function(t,e){return n(a[t],a[e])})),l=0,s=u?(g-c*b)/u:0;l<c;++l,f=A)h=p[l],A=f+((d=m[h])>0?d*s:0)+b,m[h]={data:a[h],index:l,value:d,startAngle:f,endAngle:A,padAngle:C};return m}return a.value=function(e){return arguments.length?(t="function"==typeof e?e:q_(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,n=null,a):e},a.sort=function(t){return arguments.length?(n=t,e=null,a):n},a.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:q_(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:q_(+t),a):i},a.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:q_(+t),a):o},a}cv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,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;default:this._context.lineTo(t,e)}}};var vv=Bv(uv);function xv(t){this._curve=t}function Bv(t){function e(e){return new xv(t(e))}return e._curve=t,e}function kv(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(Bv(t)):e()._curve},t}function wv(){return kv(fv().curve(vv))}function yv(){var t=gv().curve(vv),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return kv(n())},delete t.lineX0,t.lineEndAngle=function(){return kv(r())},delete t.lineX1,t.lineInnerRadius=function(){return kv(i())},delete t.lineY0,t.lineOuterRadius=function(){return kv(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(Bv(t)):e()._curve},t}function Ev(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}xv.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var $v=Array.prototype.slice;function Dv(t){return t.source}function Fv(t){return t.target}function Sv(t){var e=Dv,n=Fv,r=pv,i=mv,o=null;function a(){var a,l=$v.call(arguments),h=e.apply(this,l),s=n.apply(this,l);if(o||(o=a=Hi()),t(o,+r.apply(this,(l[0]=h,l)),+i.apply(this,l),+r.apply(this,(l[0]=s,l)),+i.apply(this,l)),a)return o=null,a+""||null}return a.source=function(t){return arguments.length?(e=t,a):e},a.target=function(t){return arguments.length?(n=t,a):n},a.x=function(t){return arguments.length?(r="function"==typeof t?t:q_(+t),a):r},a.y=function(t){return arguments.length?(i="function"==typeof t?t:q_(+t),a):i},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}function Mv(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function Iv(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function zv(t,e,n,r,i){var o=Ev(e,n),a=Ev(e,n=(n+i)/2),l=Ev(r,n),h=Ev(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],l[0],l[1],h[0],h[1])}function Tv(){return Sv(Mv)}function Nv(){return Sv(Iv)}function jv(){var t=Sv(zv);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var Lv={draw:function(t,e){var n=Math.sqrt(e/Z_);t.moveTo(n,0),t.arc(0,0,n,0,ev)}},Ov={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Rv=Math.sqrt(1/3),Uv=2*Rv,Pv={draw:function(t,e){var n=Math.sqrt(e/Uv),r=n*Rv;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},Gv=Math.sin(Z_/10)/Math.sin(7*Z_/10),qv=Math.sin(ev/10)*Gv,Wv=-Math.cos(ev/10)*Gv,Hv={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=qv*n,i=Wv*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=ev*o/5,l=Math.cos(a),h=Math.sin(a);t.lineTo(h*n,-l*n),t.lineTo(l*r-h*i,h*r+l*i)}t.closePath()}},Yv={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},Jv=Math.sqrt(3),Qv={draw:function(t,e){var n=-Math.sqrt(e/(3*Jv));t.moveTo(0,2*n),t.lineTo(-Jv*n,-n),t.lineTo(Jv*n,-n),t.closePath()}},Xv=-.5,Kv=Math.sqrt(3)/2,Vv=1/Math.sqrt(12),Zv=3*(Vv/2+1),tx={draw:function(t,e){var n=Math.sqrt(e/Zv),r=n/2,i=n*Vv,o=r,a=n*Vv+n,l=-o,h=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(l,h),t.lineTo(Xv*r-Kv*i,Kv*r+Xv*i),t.lineTo(Xv*o-Kv*a,Kv*o+Xv*a),t.lineTo(Xv*l-Kv*h,Kv*l+Xv*h),t.lineTo(Xv*r+Kv*i,Xv*i-Kv*r),t.lineTo(Xv*o+Kv*a,Xv*a-Kv*o),t.lineTo(Xv*l+Kv*h,Xv*h-Kv*l),t.closePath()}},ex=[Lv,Ov,Pv,Yv,Hv,Qv,tx];function nx(){var t=q_(Lv),e=q_(64),n=null;function r(){var r;if(n||(n=r=Hi()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(e){return arguments.length?(t="function"==typeof e?e:q_(e),r):t},r.size=function(t){return arguments.length?(e="function"==typeof t?t:q_(+t),r):e},r.context=function(t){return arguments.length?(n=null==t?null:t,r):n},r}function rx(){}function ix(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function ox(t){this._context=t}function ax(t){return new ox(t)}function lx(t){this._context=t}function hx(t){return new lx(t)}function sx(t){this._context=t}function Ax(t){return new sx(t)}function dx(t,e){this._basis=new ox(t),this._beta=e}ox.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ix(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,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,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ix(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},lx.prototype={areaStart:rx,areaEnd:rx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:ix(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},sx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:ix(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},dx.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,l=e[n]-o,h=-1;++h<=n;)r=h/n,this._basis.point(this._beta*t[h]+(1-this._beta)*(i+r*a),this._beta*e[h]+(1-this._beta)*(o+r*l));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var cx=function t(e){function n(t){return 1===e?new ox(t):new dx(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function ux(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function px(t,e){this._context=t,this._k=(1-e)/6}px.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:ux(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,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,this._x1=t,this._y1=e;break;case 2:this._point=3;default:ux(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var mx=function t(e){function n(t){return new px(t,e)}return n.tension=function(e){return t(+e)},n}(0);function fx(t,e){this._context=t,this._k=(1-e)/6}fx.prototype={areaStart:rx,areaEnd:rx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:ux(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var gx=function t(e){function n(t){return new fx(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Cx(t,e){this._context=t,this._k=(1-e)/6}Cx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:ux(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var bx=function t(e){function n(t){return new Cx(t,e)}return n.tension=function(e){return t(+e)},n}(0);function _x(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>V_){var l=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,h=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*l-t._x0*t._l12_2a+t._x2*t._l01_2a)/h,i=(i*l-t._y0*t._l12_2a+t._y2*t._l01_2a)/h}if(t._l23_a>V_){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,A=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/A,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/A}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function vx(t,e){this._context=t,this._alpha=e}vx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}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;default:_x(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var xx=function t(e){function n(t){return e?new vx(t,e):new px(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bx(t,e){this._context=t,this._alpha=e}Bx.prototype={areaStart:rx,areaEnd:rx,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:_x(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var kx=function t(e){function n(t){return e?new Bx(t,e):new fx(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function wx(t,e){this._context=t,this._alpha=e}wx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:_x(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var yx=function t(e){function n(t){return e?new wx(t,e):new Cx(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Ex(t){this._context=t}function $x(t){return new Ex(t)}function Dx(t){return t<0?-1:1}function Fx(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),l=(o*i+a*r)/(r+i);return(Dx(o)+Dx(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(l))||0}function Sx(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Mx(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,l=(o-r)/3;t._context.bezierCurveTo(r+l,i+l*e,o-l,a-l*n,o,a)}function Ix(t){this._context=t}function zx(t){this._context=new Tx(t)}function Tx(t){this._context=t}function Nx(t){return new Ix(t)}function jx(t){return new zx(t)}function Lx(t){this._context=t}function Ox(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Rx(t){return new Lx(t)}function Ux(t,e){this._context=t,this._t=e}function Px(t){return new Ux(t,.5)}function Gx(t){return new Ux(t,0)}function qx(t){return new Ux(t,1)}function Wx(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],l=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<l;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function Hx(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function Yx(t,e){return t[e]}function Jx(){var t=q_([]),e=Hx,n=Wx,r=Yx;function i(i){var o,a,l=t.apply(this,arguments),h=i.length,s=l.length,A=new Array(s);for(o=0;o<s;++o){for(var d,c=l[o],u=A[o]=new Array(h),p=0;p<h;++p)u[p]=d=[0,+r(i[p],c,p,i)],d.data=i[p];u.key=c}for(o=0,a=e(A);o<s;++o)A[a[o]].index=o;return n(A,a),A}return i.keys=function(e){return arguments.length?(t="function"==typeof e?e:q_($v.call(e)),i):t},i.value=function(t){return arguments.length?(r="function"==typeof t?t:q_(+t),i):r},i.order=function(t){return arguments.length?(e=null==t?Hx:"function"==typeof t?t:q_($v.call(t)),i):e},i.offset=function(t){return arguments.length?(n=null==t?Wx:t,i):n},i}function Qx(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}Wx(t,e)}}function Xx(t,e){if((l=t.length)>0)for(var n,r,i,o,a,l,h=0,s=t[e[0]].length;h<s;++h)for(o=a=0,n=0;n<l;++n)(i=(r=t[e[n]][h])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function Kx(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,l=0;a<n;++a)l+=t[a][r][1]||0;i[r][1]+=i[r][0]=-l/2}Wx(t,e)}}function Vx(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var l=0,h=0,s=0;l<i;++l){for(var A=t[e[l]],d=A[a][1]||0,c=(d-(A[a-1][1]||0))/2,u=0;u<l;++u){var p=t[e[u]];c+=(p[a][1]||0)-(p[a-1][1]||0)}h+=d,s+=c*d}n[a-1][1]+=n[a-1][0]=o,h&&(o-=s/h)}n[a-1][1]+=n[a-1][0]=o,Wx(t,e)}}function Zx(t){var e=t.map(tB);return Hx(t).sort((function(t,n){return e[t]-e[n]}))}function tB(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function eB(t){var e=t.map(nB);return Hx(t).sort((function(t,n){return e[t]-e[n]}))}function nB(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function rB(t){return eB(t).reverse()}function iB(t){var e,n,r=t.length,i=t.map(nB),o=Zx(t),a=0,l=0,h=[],s=[];for(e=0;e<r;++e)n=o[e],a<l?(a+=i[n],h.push(n)):(l+=i[n],s.push(n));return s.reverse().concat(h)}function oB(t){return Hx(t).reverse()}Ex.prototype={areaStart:rx,areaEnd:rx,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ix.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:Mx(this,this._t0,Sx(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,Mx(this,Sx(this,n=Fx(this,t,e)),n);break;default:Mx(this,this._t0,n=Fx(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(zx.prototype=Object.create(Ix.prototype)).point=function(t,e){Ix.prototype.point.call(this,e,t)},Tx.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,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Lx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Ox(t),i=Ox(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},Ux.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,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;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var aB="%Y-%m-%dT%H:%M:%S.%LZ",lB=Date.prototype.toISOString?function(t){return t.toISOString()}:mg(aB),hB=+new Date("2000-01-01T00:00:00.000Z")?function(t){var e=new Date(t);return isNaN(e)?null:e}:fg(aB);function sB(t,e,n){var r=new Hn,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?qn():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}function AB(t){return function(){return t}}function dB(t){return t[0]}function cB(t){return t[1]}function uB(){this._=null}function pB(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function mB(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function fB(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function gB(t){for(;t.L;)t=t.L;return t}uB.prototype={constructor:uB,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=gB(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(mB(this,n),n=(t=n).U),n.C=!1,r.C=!0,fB(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(fB(this,n),n=(t=n).U),n.C=!1,r.C=!0,mB(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,a=t.R;if(n=o?a?gB(a):o:a,i?i.L===t?i.L=n:i.R=n:this._=n,o&&a?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==a?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=a,a.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,mB(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,fB(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,mB(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,fB(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,mB(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,fB(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var CB=uB;function bB(t,e,n,r){var i=[null,null],o=GB.push(i)-1;return i.left=t,i.right=e,n&&vB(i,t,e,n),r&&vB(i,e,t,r),UB[t.index].halfedges.push(o),UB[e.index].halfedges.push(o),i}function _B(t,e,n){var r=[e,n];return r.left=t,r}function vB(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function xB(t,e,n,r,i){var o,a=t[0],l=t[1],h=a[0],s=a[1],A=0,d=1,c=l[0]-h,u=l[1]-s;if(o=e-h,c||!(o>0)){if(o/=c,c<0){if(o<A)return;o<d&&(d=o)}else if(c>0){if(o>d)return;o>A&&(A=o)}if(o=r-h,c||!(o<0)){if(o/=c,c<0){if(o>d)return;o>A&&(A=o)}else if(c>0){if(o<A)return;o<d&&(d=o)}if(o=n-s,u||!(o>0)){if(o/=u,u<0){if(o<A)return;o<d&&(d=o)}else if(u>0){if(o>d)return;o>A&&(A=o)}if(o=i-s,u||!(o<0)){if(o/=u,u<0){if(o>d)return;o>A&&(A=o)}else if(u>0){if(o<A)return;o<d&&(d=o)}return!(A>0||d<1)||(A>0&&(t[0]=[h+A*c,s+A*u]),d<1&&(t[1]=[h+d*c,s+d*u]),!0)}}}}}function BB(t,e,n,r,i){var o=t[1];if(o)return!0;var a,l,h=t[0],s=t.left,A=t.right,d=s[0],c=s[1],u=A[0],p=A[1],m=(d+u)/2,f=(c+p)/2;if(p===c){if(m<e||m>=r)return;if(d>u){if(h){if(h[1]>=i)return}else h=[m,n];o=[m,i]}else{if(h){if(h[1]<n)return}else h=[m,i];o=[m,n]}}else if(l=f-(a=(d-u)/(p-c))*m,a<-1||a>1)if(d>u){if(h){if(h[1]>=i)return}else h=[(n-l)/a,n];o=[(i-l)/a,i]}else{if(h){if(h[1]<n)return}else h=[(i-l)/a,i];o=[(n-l)/a,n]}else if(c<p){if(h){if(h[0]>=r)return}else h=[e,a*e+l];o=[r,a*r+l]}else{if(h){if(h[0]<e)return}else h=[r,a*r+l];o=[e,a*e+l]}return t[0]=h,t[1]=o,!0}function kB(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function wB(t,e){return e[+(e.left!==t.site)]}function yB(t,e){return e[+(e.left===t.site)]}var EB,$B=[];function DB(){pB(this),this.x=this.y=this.arc=this.site=this.cy=null}function FB(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],l=i[1],h=r[0]-a,s=r[1]-l,A=o[0]-a,d=o[1]-l,c=2*(h*d-s*A);if(!(c>=-WB)){var u=h*h+s*s,p=A*A+d*d,m=(d*u-s*p)/c,f=(h*p-A*u)/c,g=$B.pop()||new DB;g.arc=t,g.site=i,g.x=m+a,g.y=(g.cy=f+l)+Math.sqrt(m*m+f*f),t.circle=g;for(var C=null,b=PB._;b;)if(g.y<b.y||g.y===b.y&&g.x<=b.x){if(!b.L){C=b.P;break}b=b.L}else{if(!b.R){C=b;break}b=b.R}PB.insert(C,g),C||(EB=g)}}}}function SB(t){var e=t.circle;e&&(e.P||(EB=e.N),PB.remove(e),$B.push(e),pB(e),t.circle=null)}var MB=[];function IB(){pB(this),this.edge=this.site=this.circle=null}function zB(t){var e=MB.pop()||new IB;return e.site=t,e}function TB(t){SB(t),RB.remove(t),MB.push(t),pB(t)}function NB(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,l=[t];TB(t);for(var h=o;h.circle&&Math.abs(n-h.circle.x)<qB&&Math.abs(r-h.circle.cy)<qB;)o=h.P,l.unshift(h),TB(h),h=o;l.unshift(h),SB(h);for(var s=a;s.circle&&Math.abs(n-s.circle.x)<qB&&Math.abs(r-s.circle.cy)<qB;)a=s.N,l.push(s),TB(s),s=a;l.push(s),SB(s);var A,d=l.length;for(A=1;A<d;++A)s=l[A],h=l[A-1],vB(s.edge,h.site,s.site,i);h=l[0],(s=l[d-1]).edge=bB(h.site,s.site,null,i),FB(h),FB(s)}function jB(t){for(var e,n,r,i,o=t[0],a=t[1],l=RB._;l;)if((r=LB(l,a)-o)>qB)l=l.L;else{if(!((i=o-OB(l,a))>qB)){r>-qB?(e=l.P,n=l):i>-qB?(e=l,n=l.N):e=n=l;break}if(!l.R){e=l;break}l=l.R}!function(t){UB[t.index]={site:t,halfedges:[]}}(t);var h=zB(t);if(RB.insert(e,h),e||n){if(e===n)return SB(e),n=zB(e.site),RB.insert(h,n),h.edge=n.edge=bB(e.site,h.site),FB(e),void FB(n);if(n){SB(e),SB(n);var s=e.site,A=s[0],d=s[1],c=t[0]-A,u=t[1]-d,p=n.site,m=p[0]-A,f=p[1]-d,g=2*(c*f-u*m),C=c*c+u*u,b=m*m+f*f,_=[(f*C-u*b)/g+A,(c*b-m*C)/g+d];vB(n.edge,s,p,_),h.edge=bB(s,t,null,_),n.edge=bB(t,p,null,_),FB(e),FB(n)}else h.edge=bB(e.site,h.site)}}function LB(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var l=(n=a.site)[0],h=n[1],s=h-e;if(!s)return l;var A=l-r,d=1/o-1/s,c=A/s;return d?(-c+Math.sqrt(c*c-2*d*(A*A/(-2*s)-h+s/2+i-o/2)))/d+r:(r+l)/2}function OB(t,e){var n=t.N;if(n)return LB(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var RB,UB,PB,GB,qB=1e-6,WB=1e-12;function HB(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function YB(t,e){return e[1]-t[1]||e[0]-t[0]}function JB(t,e){var n,r,i,o=t.sort(YB).pop();for(GB=[],UB=new Array(t.length),RB=new CB,PB=new CB;;)if(i=EB,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===n&&o[1]===r||(jB(o),n=o[0],r=o[1]),o=t.pop();else{if(!i)break;NB(i.arc)}if(function(){for(var t,e,n,r,i=0,o=UB.length;i<o;++i)if((t=UB[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),l=new Array(r);for(n=0;n<r;++n)a[n]=n,l[n]=kB(t,GB[e[n]]);for(a.sort((function(t,e){return l[e]-l[t]})),n=0;n<r;++n)l[n]=e[a[n]];for(n=0;n<r;++n)e[n]=l[n]}}(),e){var a=+e[0][0],l=+e[0][1],h=+e[1][0],s=+e[1][1];!function(t,e,n,r){for(var i,o=GB.length;o--;)BB(i=GB[o],t,e,n,r)&&xB(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>qB||Math.abs(i[0][1]-i[1][1])>qB)||delete GB[o]}(a,l,h,s),function(t,e,n,r){var i,o,a,l,h,s,A,d,c,u,p,m,f=UB.length,g=!0;for(i=0;i<f;++i)if(o=UB[i]){for(a=o.site,l=(h=o.halfedges).length;l--;)GB[h[l]]||h.splice(l,1);for(l=0,s=h.length;l<s;)p=(u=yB(o,GB[h[l]]))[0],m=u[1],d=(A=wB(o,GB[h[++l%s]]))[0],c=A[1],(Math.abs(p-d)>qB||Math.abs(m-c)>qB)&&(h.splice(l,0,GB.push(_B(a,u,Math.abs(p-t)<qB&&r-m>qB?[t,Math.abs(d-t)<qB?c:r]:Math.abs(m-r)<qB&&n-p>qB?[Math.abs(c-r)<qB?d:n,r]:Math.abs(p-n)<qB&&m-e>qB?[n,Math.abs(d-n)<qB?c:e]:Math.abs(m-e)<qB&&p-t>qB?[Math.abs(c-e)<qB?d:t,e]:null))-1),++s);s&&(g=!1)}if(g){var C,b,_,v=1/0;for(i=0,g=null;i<f;++i)(o=UB[i])&&(_=(C=(a=o.site)[0]-t)*C+(b=a[1]-e)*b)<v&&(v=_,g=o);if(g){var x=[t,e],B=[t,r],k=[n,r],w=[n,e];g.halfedges.push(GB.push(_B(a=g.site,x,B))-1,GB.push(_B(a,B,k))-1,GB.push(_B(a,k,w))-1,GB.push(_B(a,w,x))-1)}}for(i=0;i<f;++i)(o=UB[i])&&(o.halfedges.length||delete UB[i])}(a,l,h,s)}this.edges=GB,this.cells=UB,RB=PB=GB=UB=null}function QB(){var t=dB,e=cB,n=null;function r(r){return new JB(r.map((function(n,i){var o=[Math.round(t(n,i,r)/qB)*qB,Math.round(e(n,i,r)/qB)*qB];return o.index=i,o.data=n,o})),n)}return r.polygons=function(t){return r(t).polygons()},r.links=function(t){return r(t).links()},r.triangles=function(t){return r(t).triangles()},r.x=function(e){return arguments.length?(t="function"==typeof e?e:AB(+e),r):t},r.y=function(t){return arguments.length?(e="function"==typeof t?t:AB(+t),r):e},r.extent=function(t){return arguments.length?(n=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],r):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},r.size=function(t){return arguments.length?(n=null==t?null:[[0,0],[+t[0],+t[1]]],r):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},r}function XB(t){return function(){return t}}function KB(t,e,n){this.target=t,this.type=e,this.transform=n}function VB(t,e,n){this.k=t,this.x=e,this.y=n}JB.prototype={constructor:JB,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return wB(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,l=n.site,h=-1,s=e[i[o-1]],A=s.left===l?s.right:s.left;++h<o;)a=A,A=(s=e[i[h]]).left===l?s.right:s.left,a&&A&&r<a.index&&r<A.index&&HB(l,a,A)<0&&t.push([l.data,a.data,A.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,l=o.cells.length;!(i=o.cells[a]);)if(++a>=l)return null;var h=t-i.site[0],s=e-i.site[1],A=h*h+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],l=r.left;if(l!==i.site&&l||(l=r.right)){var h=t-l[0],s=e-l[1],d=h*h+s*s;d<A&&(A=d,a=l.index)}}))}while(null!==a);return o._found=r,null==n||A<=n*n?i.site:null}},VB.prototype={constructor:VB,scale:function(t){return 1===t?this:new VB(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new VB(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var ZB=new VB(1,0,0);function tk(t){for(;!t.__zoom;)if(!(t=t.parentNode))return ZB;return t.__zoom}function ek(){Ae.stopImmediatePropagation()}function nk(){Ae.preventDefault(),Ae.stopImmediatePropagation()}function rk(){return!Ae.ctrlKey&&!Ae.button}function ik(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function ok(){return this.__zoom||ZB}function ak(){return-Ae.deltaY*(1===Ae.deltaMode?.05:Ae.deltaMode?1:.002)}function lk(){return navigator.maxTouchPoints||"ontouchstart"in this}function hk(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function sk(){var t,e,n=rk,r=ik,i=hk,o=ak,a=lk,l=[0,1/0],h=[[-1/0,-1/0],[1/0,1/0]],s=250,A=Fp,d=ct("start","zoom","end"),c=500,u=0;function p(t){t.property("__zoom",ok).on("wheel.zoom",v).on("mousedown.zoom",x).on("dblclick.zoom",B).filter(a).on("touchstart.zoom",k).on("touchmove.zoom",w).on("touchend.zoom touchcancel.zoom",y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function m(t,e){return(e=Math.max(l[0],Math.min(l[1],e)))===t.k?t:new VB(e,t.x,t.y)}function f(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new VB(t.k,r,i)}function g(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function C(t,e,n){t.on("start.zoom",(function(){b(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){b(this,arguments).end()})).tween("zoom",(function(){var t=this,i=arguments,o=b(t,i),a=r.apply(t,i),l=null==n?g(a):"function"==typeof n?n.apply(t,i):n,h=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),s=t.__zoom,d="function"==typeof e?e.apply(t,i):e,c=A(s.invert(l).concat(h/s.k),d.invert(l).concat(h/d.k));return function(t){if(1===t)t=d;else{var e=c(t),n=h/e[2];t=new VB(n,l[0]-e[0]*n,l[1]-e[1]*n)}o.zoom(null,t)}}))}function b(t,e,n){return!n&&t.__zooming||new _(t,e)}function _(t,e){this.that=t,this.args=e,this.active=0,this.extent=r.apply(t,e),this.taps=0}function v(){if(n.apply(this,arguments)){var t=b(this,arguments),e=this.__zoom,r=Math.max(l[0],Math.min(l[1],e.k*Math.pow(2,o.apply(this,arguments)))),a=In(this);if(t.wheel)t.mouse[0][0]===a[0]&&t.mouse[0][1]===a[1]||(t.mouse[1]=e.invert(t.mouse[0]=a)),clearTimeout(t.wheel);else{if(e.k===r)return;t.mouse=[a,e.invert(a)],or(this),t.start()}nk(),t.wheel=setTimeout(s,150),t.zoom("mouse",i(f(m(e,r),t.mouse[0],t.mouse[1]),t.extent,h))}function s(){t.wheel=null,t.end()}}function x(){if(!e&&n.apply(this,arguments)){var t=b(this,arguments,!0),r=ke(Ae.view).on("mousemove.zoom",s,!0).on("mouseup.zoom",A,!0),o=In(this),a=Ae.clientX,l=Ae.clientY;Ee(Ae.view),ek(),t.mouse=[o,this.__zoom.invert(o)],or(this),t.start()}function s(){if(nk(),!t.moved){var e=Ae.clientX-a,n=Ae.clientY-l;t.moved=e*e+n*n>u}t.zoom("mouse",i(f(t.that.__zoom,t.mouse[0]=In(t.that),t.mouse[1]),t.extent,h))}function A(){r.on("mousemove.zoom mouseup.zoom",null),$e(Ae.view,t.moved),nk(),t.end()}}function B(){if(n.apply(this,arguments)){var t=this.__zoom,e=In(this),o=t.invert(e),a=t.k*(Ae.shiftKey?.5:2),l=i(f(m(t,a),e,o),r.apply(this,arguments),h);nk(),s>0?ke(this).transition().duration(s).call(C,l,e):ke(this).call(p.transform,l)}}function k(){if(n.apply(this,arguments)){var e,r,i,o,a=Ae.touches,l=a.length,h=b(this,arguments,Ae.changedTouches.length===l);for(ek(),r=0;r<l;++r)o=[o=Mn(this,a,(i=a[r]).identifier),this.__zoom.invert(o),i.identifier],h.touch0?h.touch1||h.touch0[2]===o[2]||(h.touch1=o,h.taps=0):(h.touch0=o,e=!0,h.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(h.taps<2&&(t=setTimeout((function(){t=null}),c)),or(this),h.start())}}function w(){if(this.__zooming){var e,n,r,o,a=b(this,arguments),l=Ae.changedTouches,s=l.length;for(nk(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<s;++e)r=Mn(this,l,(n=l[e]).identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var A=a.touch0[0],d=a.touch0[1],c=a.touch1[0],u=a.touch1[1],p=(p=c[0]-A[0])*p+(p=c[1]-A[1])*p,g=(g=u[0]-d[0])*g+(g=u[1]-d[1])*g;n=m(n,Math.sqrt(p/g)),r=[(A[0]+c[0])/2,(A[1]+c[1])/2],o=[(d[0]+u[0])/2,(d[1]+u[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom("touch",i(f(n,r,o),a.extent,h))}}function y(){if(this.__zooming){var t,n,r=b(this,arguments),i=Ae.changedTouches,o=i.length;for(ek(),e&&clearTimeout(e),e=setTimeout((function(){e=null}),c),t=0;t<o;++t)n=i[t],r.touch0&&r.touch0[2]===n.identifier?delete r.touch0:r.touch1&&r.touch1[2]===n.identifier&&delete r.touch1;if(r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0)r.touch0[1]=this.__zoom.invert(r.touch0[0]);else if(r.end(),2===r.taps){var a=ke(this).on("dblclick.zoom");a&&a.apply(this,arguments)}}}return p.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property("__zoom",ok),t!==r?C(t,e,n):r.interrupt().each((function(){b(this,arguments).start().zoom(null,"function"==typeof e?e.apply(this,arguments):e).end()}))},p.scaleBy=function(t,e,n){p.scaleTo(t,(function(){var t=this.__zoom.k,n="function"==typeof e?e.apply(this,arguments):e;return t*n}),n)},p.scaleTo=function(t,e,n){p.transform(t,(function(){var t=r.apply(this,arguments),o=this.__zoom,a=null==n?g(t):"function"==typeof n?n.apply(this,arguments):n,l=o.invert(a),s="function"==typeof e?e.apply(this,arguments):e;return i(f(m(o,s),a,l),t,h)}),n)},p.translateBy=function(t,e,n){p.transform(t,(function(){return i(this.__zoom.translate("function"==typeof e?e.apply(this,arguments):e,"function"==typeof n?n.apply(this,arguments):n),r.apply(this,arguments),h)}))},p.translateTo=function(t,e,n,o){p.transform(t,(function(){var t=r.apply(this,arguments),a=this.__zoom,l=null==o?g(t):"function"==typeof o?o.apply(this,arguments):o;return i(ZB.translate(l[0],l[1]).scale(a.k).translate("function"==typeof e?-e.apply(this,arguments):-e,"function"==typeof n?-n.apply(this,arguments):-n),t,h)}),o)},_.prototype={start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(t,e){return this.mouse&&"mouse"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&"touch"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&"touch"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(t){fe(new KB(p,t,this.that.__zoom),d.apply,d,[t,this.that,this.args])}},p.wheelDelta=function(t){return arguments.length?(o="function"==typeof t?t:XB(+t),p):o},p.filter=function(t){return arguments.length?(n="function"==typeof t?t:XB(!!t),p):n},p.touchable=function(t){return arguments.length?(a="function"==typeof t?t:XB(!!t),p):a},p.extent=function(t){return arguments.length?(r="function"==typeof t?t:XB([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),p):r},p.scaleExtent=function(t){return arguments.length?(l[0]=+t[0],l[1]=+t[1],p):[l[0],l[1]]},p.translateExtent=function(t){return arguments.length?(h[0][0]=+t[0][0],h[1][0]=+t[1][0],h[0][1]=+t[0][1],h[1][1]=+t[1][1],p):[[h[0][0],h[0][1]],[h[1][0],h[1][1]]]},p.constrain=function(t){return arguments.length?(i=t,p):i},p.duration=function(t){return arguments.length?(s=+t,p):s},p.interpolate=function(t){return arguments.length?(A=t,p):A},p.on=function(){var t=d.on.apply(d,arguments);return t===d?p:t},p.clickDistance=function(t){return arguments.length?(u=(t=+t)*t,p):Math.sqrt(u)},p}tk.prototype=VB.prototype},6651:function(t,e){var n;!function(e,n){"use strict";"object"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return n(t)}:n(e)}("undefined"!=typeof window?window:this,(function(r,i){"use strict";var o=[],a=Object.getPrototypeOf,l=o.slice,h=o.flat?function(t){return o.flat.call(t)}:function(t){return o.concat.apply([],t)},s=o.push,A=o.indexOf,d={},c=d.toString,u=d.hasOwnProperty,p=u.toString,m=p.call(Object),f={},g=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType},C=function(t){return null!=t&&t===t.window},b=r.document,_={type:!0,src:!0,nonce:!0,noModule:!0};function v(t,e,n){var r,i,o=(n=n||b).createElement("script");if(o.text=t,e)for(r in _)(i=e[r]||e.getAttribute&&e.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?d[c.call(t)]||"object":typeof t}var B="3.5.1",k=function(t,e){return new k.fn.init(t,e)};function w(t){var e=!!t&&"length"in t&&t.length,n=x(t);return!g(t)&&!C(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}k.fn=k.prototype={jquery:B,constructor:k,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=k.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return k.each(this,t)},map:function(t){return this.pushStack(k.map(this,(function(e,n){return t.call(e,n,e)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(k.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack(k.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n<e?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:o.sort,splice:o.splice},k.extend=k.fn.extend=function(){var t,e,n,r,i,o,a=arguments[0]||{},l=1,h=arguments.length,s=!1;for("boolean"==typeof a&&(s=a,a=arguments[l]||{},l++),"object"==typeof a||g(a)||(a={}),l===h&&(a=this,l--);l<h;l++)if(null!=(t=arguments[l]))for(e in t)r=t[e],"__proto__"!==e&&a!==r&&(s&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[e],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[e]=k.extend(s,o,r)):void 0!==r&&(a[e]=r));return a},k.extend({expando:"jQuery"+(B+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isPlainObject:function(t){var e,n;return!(!t||"[object Object]"!==c.call(t)||(e=a(t))&&("function"!=typeof(n=u.call(e,"constructor")&&e.constructor)||p.call(n)!==m))},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},globalEval:function(t,e,n){v(t,{nonce:e&&e.nonce},n)},each:function(t,e){var n,r=0;if(w(t))for(n=t.length;r<n&&!1!==e.call(t[r],r,t[r]);r++);else for(r in t)if(!1===e.call(t[r],r,t[r]))break;return t},makeArray:function(t,e){var n=e||[];return null!=t&&(w(Object(t))?k.merge(n,"string"==typeof t?[t]:t):s.call(n,t)),n},inArray:function(t,e,n){return null==e?-1:A.call(e,t,n)},merge:function(t,e){for(var n=+e.length,r=0,i=t.length;r<n;r++)t[i++]=e[r];return t.length=i,t},grep:function(t,e,n){for(var r=[],i=0,o=t.length,a=!n;i<o;i++)!e(t[i],i)!==a&&r.push(t[i]);return r},map:function(t,e,n){var r,i,o=0,a=[];if(w(t))for(r=t.length;o<r;o++)null!=(i=e(t[o],o,n))&&a.push(i);else for(o in t)null!=(i=e(t[o],o,n))&&a.push(i);return h(a)},guid:1,support:f}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=o[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(t,e){d["[object "+e+"]"]=e.toLowerCase()}));var y=function(t){var e,n,r,i,o,a,l,h,s,A,d,c,u,p,m,f,g,C,b,_="sizzle"+1*new Date,v=t.document,x=0,B=0,k=ht(),w=ht(),y=ht(),E=ht(),$=function(t,e){return t===e&&(d=!0),0},D={}.hasOwnProperty,F=[],S=F.pop,M=F.push,I=F.push,z=F.slice,T=function(t,e){for(var n=0,r=t.length;n<r;n++)if(t[n]===e)return n;return-1},N="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",j="[\\x20\\t\\r\\n\\f]",L="(?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",O="\\[[\\x20\\t\\r\\n\\f]*("+L+")(?:"+j+"*([*^$|!~]?=)"+j+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+j+"*\\]",R=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",U=new RegExp(j+"+","g"),P=new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),G=new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"),q=new RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),W=new RegExp(j+"|>"),H=new RegExp(R),Y=new RegExp("^"+L+"$"),J={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+R),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+N+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,V=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),nt=function(t,e){var n="0x"+t.slice(1)-65536;return e||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},rt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,it=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=function(){c()},at=_t((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{I.apply(F=z.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(t){I={apply:F.length?function(t,e){M.apply(t,z.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}function lt(t,e,r,i){var o,l,s,A,d,p,g,C=e&&e.ownerDocument,v=e?e.nodeType:9;if(r=r||[],"string"!=typeof t||!t||1!==v&&9!==v&&11!==v)return r;if(!i&&(c(e),e=e||u,m)){if(11!==v&&(d=Z.exec(t)))if(o=d[1]){if(9===v){if(!(s=e.getElementById(o)))return r;if(s.id===o)return r.push(s),r}else if(C&&(s=C.getElementById(o))&&b(e,s)&&s.id===o)return r.push(s),r}else{if(d[2])return I.apply(r,e.getElementsByTagName(t)),r;if((o=d[3])&&n.getElementsByClassName&&e.getElementsByClassName)return I.apply(r,e.getElementsByClassName(o)),r}if(n.qsa&&!E[t+" "]&&(!f||!f.test(t))&&(1!==v||"object"!==e.nodeName.toLowerCase())){if(g=t,C=e,1===v&&(W.test(t)||q.test(t))){for((C=tt.test(t)&>(e.parentNode)||e)===e&&n.scope||((A=e.getAttribute("id"))?A=A.replace(rt,it):e.setAttribute("id",A=_)),l=(p=a(t)).length;l--;)p[l]=(A?"#"+A:":scope")+" "+bt(p[l]);g=p.join(",")}try{return I.apply(r,C.querySelectorAll(g)),r}catch(e){E(t,!0)}finally{A===_&&e.removeAttribute("id")}}}return h(t.replace(P,"$1"),e,r,i)}function ht(){var t=[];return function e(n,i){return t.push(n+" ")>r.cacheLength&&delete e[t.shift()],e[n+" "]=i}}function st(t){return t[_]=!0,t}function At(t){var e=u.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function dt(t,e){for(var n=t.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=e}function ct(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ut(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function pt(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function mt(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&at(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ft(t){return st((function(e){return e=+e,st((function(n,r){for(var i,o=t([],n.length,e),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function gt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in n=lt.support={},o=lt.isXML=function(t){var e=t.namespaceURI,n=(t.ownerDocument||t).documentElement;return!Q.test(e||n&&n.nodeName||"HTML")},c=lt.setDocument=function(t){var e,i,a=t?t.ownerDocument||t:v;return a!=u&&9===a.nodeType&&a.documentElement?(p=(u=a).documentElement,m=!o(u),v!=u&&(i=u.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",ot,!1):i.attachEvent&&i.attachEvent("onunload",ot)),n.scope=At((function(t){return p.appendChild(t).appendChild(u.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),n.attributes=At((function(t){return t.className="i",!t.getAttribute("className")})),n.getElementsByTagName=At((function(t){return t.appendChild(u.createComment("")),!t.getElementsByTagName("*").length})),n.getElementsByClassName=V.test(u.getElementsByClassName),n.getById=At((function(t){return p.appendChild(t).id=_,!u.getElementsByName||!u.getElementsByName(_).length})),n.getById?(r.filter.ID=function(t){var e=t.replace(et,nt);return function(t){return t.getAttribute("id")===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&m){var n=e.getElementById(t);return n?[n]:[]}}):(r.filter.ID=function(t){var e=t.replace(et,nt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&m){var n,r,i,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(i=e.getElementsByName(t),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,r=[],i=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&m)return e.getElementsByClassName(t)},g=[],f=[],(n.qsa=V.test(u.querySelectorAll))&&(At((function(t){var e;p.appendChild(t).innerHTML="<a id='"+_+"'></a><select id='"+_+"-\r\\' msallowcapture=''><option selected=''></option></select>",t.querySelectorAll("[msallowcapture^='']").length&&f.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll("[selected]").length||f.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+N+")"),t.querySelectorAll("[id~="+_+"-]").length||f.push("~="),(e=u.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||f.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll(":checked").length||f.push(":checked"),t.querySelectorAll("a#"+_+"+*").length||f.push(".#.+[+~]"),t.querySelectorAll("\\\f"),f.push("[\\r\\n\\f]")})),At((function(t){t.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var e=u.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&f.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&f.push(":enabled",":disabled"),p.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&f.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),f.push(",.*:")}))),(n.matchesSelector=V.test(C=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&At((function(t){n.disconnectedMatch=C.call(t,"*"),C.call(t,"[s!='']:x"),g.push("!=",R)})),f=f.length&&new RegExp(f.join("|")),g=g.length&&new RegExp(g.join("|")),e=V.test(p.compareDocumentPosition),b=e||V.test(p.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},$=e?function(t,e){if(t===e)return d=!0,0;var r=!t.compareDocumentPosition-!e.compareDocumentPosition;return r||(1&(r=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===r?t==u||t.ownerDocument==v&&b(v,t)?-1:e==u||e.ownerDocument==v&&b(v,e)?1:A?T(A,t)-T(A,e):0:4&r?-1:1)}:function(t,e){if(t===e)return d=!0,0;var n,r=0,i=t.parentNode,o=e.parentNode,a=[t],l=[e];if(!i||!o)return t==u?-1:e==u?1:i?-1:o?1:A?T(A,t)-T(A,e):0;if(i===o)return ct(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)l.unshift(n);for(;a[r]===l[r];)r++;return r?ct(a[r],l[r]):a[r]==v?-1:l[r]==v?1:0},u):u},lt.matches=function(t,e){return lt(t,null,null,e)},lt.matchesSelector=function(t,e){if(c(t),n.matchesSelector&&m&&!E[e+" "]&&(!g||!g.test(e))&&(!f||!f.test(e)))try{var r=C.call(t,e);if(r||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){E(e,!0)}return lt(e,u,null,[t]).length>0},lt.contains=function(t,e){return(t.ownerDocument||t)!=u&&c(t),b(t,e)},lt.attr=function(t,e){(t.ownerDocument||t)!=u&&c(t);var i=r.attrHandle[e.toLowerCase()],o=i&&D.call(r.attrHandle,e.toLowerCase())?i(t,e,!m):void 0;return void 0!==o?o:n.attributes||!m?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},lt.escape=function(t){return(t+"").replace(rt,it)},lt.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},lt.uniqueSort=function(t){var e,r=[],i=0,o=0;if(d=!n.detectDuplicates,A=!n.sortStable&&t.slice(0),t.sort($),d){for(;e=t[o++];)e===t[o]&&(i=r.push(o));for(;i--;)t.splice(r[i],1)}return A=null,t},i=lt.getText=function(t){var e,n="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=i(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[r++];)n+=i(e);return n},(r=lt.selectors={cacheLength:50,createPseudo:st,match:J,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,nt),t[3]=(t[3]||t[4]||t[5]||"").replace(et,nt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||lt.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&<.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return J.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&H.test(n)&&(e=a(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,nt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=k[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+j+"|$)"))&&k(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(r){var i=lt.attr(r,t);return null==i?"!="===e:!e||(i+="","="===e?i===n:"!="===e?i!==n:"^="===e?n&&0===i.indexOf(n):"*="===e?n&&i.indexOf(n)>-1:"$="===e?n&&i.slice(-n.length)===n:"~="===e?(" "+i.replace(U," ")+" ").indexOf(n)>-1:"|="===e&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,i){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),l="of-type"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,h){var s,A,d,c,u,p,m=o!==a?"nextSibling":"previousSibling",f=e.parentNode,g=l&&e.nodeName.toLowerCase(),C=!h&&!l,b=!1;if(f){if(o){for(;m;){for(c=e;c=c[m];)if(l?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;p=m="only"===t&&!p&&"nextSibling"}return!0}if(p=[a?f.firstChild:f.lastChild],a&&C){for(b=(u=(s=(A=(d=(c=f)[_]||(c[_]={}))[c.uniqueID]||(d[c.uniqueID]={}))[t]||[])[0]===x&&s[1])&&s[2],c=u&&f.childNodes[u];c=++u&&c&&c[m]||(b=u=0)||p.pop();)if(1===c.nodeType&&++b&&c===e){A[t]=[x,u,b];break}}else if(C&&(b=u=(s=(A=(d=(c=e)[_]||(c[_]={}))[c.uniqueID]||(d[c.uniqueID]={}))[t]||[])[0]===x&&s[1]),!1===b)for(;(c=++u&&c&&c[m]||(b=u=0)||p.pop())&&((l?c.nodeName.toLowerCase()!==g:1!==c.nodeType)||!++b||(C&&((A=(d=c[_]||(c[_]={}))[c.uniqueID]||(d[c.uniqueID]={}))[t]=[x,b]),c!==e)););return(b-=i)===r||b%r==0&&b/r>=0}}},PSEUDO:function(t,e){var n,i=r.pseudos[t]||r.setFilters[t.toLowerCase()]||lt.error("unsupported pseudo: "+t);return i[_]?i(e):i.length>1?(n=[t,t,"",e],r.setFilters.hasOwnProperty(t.toLowerCase())?st((function(t,n){for(var r,o=i(t,e),a=o.length;a--;)t[r=T(t,o[a])]=!(n[r]=o[a])})):function(t){return i(t,0,n)}):i}},pseudos:{not:st((function(t){var e=[],n=[],r=l(t.replace(P,"$1"));return r[_]?st((function(t,e,n,i){for(var o,a=r(t,null,i,[]),l=t.length;l--;)(o=a[l])&&(t[l]=!(e[l]=o))})):function(t,i,o){return e[0]=t,r(e,null,o,n),e[0]=null,!n.pop()}})),has:st((function(t){return function(e){return lt(t,e).length>0}})),contains:st((function(t){return t=t.replace(et,nt),function(e){return(e.textContent||i(e)).indexOf(t)>-1}})),lang:st((function(t){return Y.test(t||"")||lt.error("unsupported lang: "+t),t=t.replace(et,nt).toLowerCase(),function(e){var n;do{if(n=m?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===p},focus:function(t){return t===u.activeElement&&(!u.hasFocus||u.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:mt(!1),disabled:mt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!r.pseudos.empty(t)},header:function(t){return K.test(t.nodeName)},input:function(t){return X.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:ft((function(){return[0]})),last:ft((function(t,e){return[e-1]})),eq:ft((function(t,e,n){return[n<0?n+e:n]})),even:ft((function(t,e){for(var n=0;n<e;n+=2)t.push(n);return t})),odd:ft((function(t,e){for(var n=1;n<e;n+=2)t.push(n);return t})),lt:ft((function(t,e,n){for(var r=n<0?n+e:n>e?e:n;--r>=0;)t.push(r);return t})),gt:ft((function(t,e,n){for(var r=n<0?n+e:n;++r<e;)t.push(r);return t}))}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[e]=ut(e);for(e in{submit:!0,reset:!0})r.pseudos[e]=pt(e);function Ct(){}function bt(t){for(var e=0,n=t.length,r="";e<n;e++)r+=t[e].value;return r}function _t(t,e,n){var r=e.dir,i=e.next,o=i||r,a=n&&"parentNode"===o,l=B++;return e.first?function(e,n,i){for(;e=e[r];)if(1===e.nodeType||a)return t(e,n,i);return!1}:function(e,n,h){var s,A,d,c=[x,l];if(h){for(;e=e[r];)if((1===e.nodeType||a)&&t(e,n,h))return!0}else for(;e=e[r];)if(1===e.nodeType||a)if(A=(d=e[_]||(e[_]={}))[e.uniqueID]||(d[e.uniqueID]={}),i&&i===e.nodeName.toLowerCase())e=e[r]||e;else{if((s=A[o])&&s[0]===x&&s[1]===l)return c[2]=s[2];if(A[o]=c,c[2]=t(e,n,h))return!0}return!1}}function vt(t){return t.length>1?function(e,n,r){for(var i=t.length;i--;)if(!t[i](e,n,r))return!1;return!0}:t[0]}function xt(t,e,n,r,i){for(var o,a=[],l=0,h=t.length,s=null!=e;l<h;l++)(o=t[l])&&(n&&!n(o,r,i)||(a.push(o),s&&e.push(l)));return a}function Bt(t,e,n,r,i,o){return r&&!r[_]&&(r=Bt(r)),i&&!i[_]&&(i=Bt(i,o)),st((function(o,a,l,h){var s,A,d,c=[],u=[],p=a.length,m=o||function(t,e,n){for(var r=0,i=e.length;r<i;r++)lt(t,e[r],n);return n}(e||"*",l.nodeType?[l]:l,[]),f=!t||!o&&e?m:xt(m,c,t,l,h),g=n?i||(o?t:p||r)?[]:a:f;if(n&&n(f,g,l,h),r)for(s=xt(g,u),r(s,[],l,h),A=s.length;A--;)(d=s[A])&&(g[u[A]]=!(f[u[A]]=d));if(o){if(i||t){if(i){for(s=[],A=g.length;A--;)(d=g[A])&&s.push(f[A]=d);i(null,g=[],s,h)}for(A=g.length;A--;)(d=g[A])&&(s=i?T(o,d):c[A])>-1&&(o[s]=!(a[s]=d))}}else g=xt(g===a?g.splice(p,g.length):g),i?i(null,a,g,h):I.apply(a,g)}))}function kt(t){for(var e,n,i,o=t.length,a=r.relative[t[0].type],l=a||r.relative[" "],h=a?1:0,A=_t((function(t){return t===e}),l,!0),d=_t((function(t){return T(e,t)>-1}),l,!0),c=[function(t,n,r){var i=!a&&(r||n!==s)||((e=n).nodeType?A(t,n,r):d(t,n,r));return e=null,i}];h<o;h++)if(n=r.relative[t[h].type])c=[_t(vt(c),n)];else{if((n=r.filter[t[h].type].apply(null,t[h].matches))[_]){for(i=++h;i<o&&!r.relative[t[i].type];i++);return Bt(h>1&&vt(c),h>1&&bt(t.slice(0,h-1).concat({value:" "===t[h-2].type?"*":""})).replace(P,"$1"),n,h<i&&kt(t.slice(h,i)),i<o&&kt(t=t.slice(i)),i<o&&bt(t))}c.push(n)}return vt(c)}return Ct.prototype=r.filters=r.pseudos,r.setFilters=new Ct,a=lt.tokenize=function(t,e){var n,i,o,a,l,h,s,A=w[t+" "];if(A)return e?0:A.slice(0);for(l=t,h=[],s=r.preFilter;l;){for(a in n&&!(i=G.exec(l))||(i&&(l=l.slice(i[0].length)||l),h.push(o=[])),n=!1,(i=q.exec(l))&&(n=i.shift(),o.push({value:n,type:i[0].replace(P," ")}),l=l.slice(n.length)),r.filter)!(i=J[a].exec(l))||s[a]&&!(i=s[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),l=l.slice(n.length));if(!n)break}return e?l.length:l?lt.error(t):w(t,h).slice(0)},l=lt.compile=function(t,e){var n,i=[],o=[],l=y[t+" "];if(!l){for(e||(e=a(t)),n=e.length;n--;)(l=kt(e[n]))[_]?i.push(l):o.push(l);(l=y(t,function(t,e){var n=e.length>0,i=t.length>0,o=function(o,a,l,h,A){var d,p,f,g=0,C="0",b=o&&[],_=[],v=s,B=o||i&&r.find.TAG("*",A),k=x+=null==v?1:Math.random()||.1,w=B.length;for(A&&(s=a==u||a||A);C!==w&&null!=(d=B[C]);C++){if(i&&d){for(p=0,a||d.ownerDocument==u||(c(d),l=!m);f=t[p++];)if(f(d,a||u,l)){h.push(d);break}A&&(x=k)}n&&((d=!f&&d)&&g--,o&&b.push(d))}if(g+=C,n&&C!==g){for(p=0;f=e[p++];)f(b,_,a,l);if(o){if(g>0)for(;C--;)b[C]||_[C]||(_[C]=S.call(h));_=xt(_)}I.apply(h,_),A&&!o&&_.length>0&&g+e.length>1&<.uniqueSort(h)}return A&&(x=k,s=v),b};return n?st(o):o}(o,i))).selector=t}return l},h=lt.select=function(t,e,n,i){var o,h,s,A,d,c="function"==typeof t&&t,u=!i&&a(t=c.selector||t);if(n=n||[],1===u.length){if((h=u[0]=u[0].slice(0)).length>2&&"ID"===(s=h[0]).type&&9===e.nodeType&&m&&r.relative[h[1].type]){if(!(e=(r.find.ID(s.matches[0].replace(et,nt),e)||[])[0]))return n;c&&(e=e.parentNode),t=t.slice(h.shift().value.length)}for(o=J.needsContext.test(t)?0:h.length;o--&&(s=h[o],!r.relative[A=s.type]);)if((d=r.find[A])&&(i=d(s.matches[0].replace(et,nt),tt.test(h[0].type)&>(e.parentNode)||e))){if(h.splice(o,1),!(t=i.length&&bt(h)))return I.apply(n,i),n;break}}return(c||l(t,u))(i,e,!m,n,!e||tt.test(t)&>(e.parentNode)||e),n},n.sortStable=_.split("").sort($).join("")===_,n.detectDuplicates=!!d,c(),n.sortDetached=At((function(t){return 1&t.compareDocumentPosition(u.createElement("fieldset"))})),At((function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")}))||dt("type|href|height|width",(function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),n.attributes&&At((function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||dt("value",(function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),At((function(t){return null==t.getAttribute("disabled")}))||dt(N,(function(t,e,n){var r;if(!n)return!0===t[e]?e.toLowerCase():(r=t.getAttributeNode(e))&&r.specified?r.value:null})),lt}(r);k.find=y,k.expr=y.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=y.uniqueSort,k.text=y.getText,k.isXMLDoc=y.isXML,k.contains=y.contains,k.escapeSelector=y.escape;var E=function(t,e,n){for(var r=[],i=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&k(t).is(n))break;r.push(t)}return r},$=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},D=k.expr.match.needsContext;function F(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var S=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function M(t,e,n){return g(e)?k.grep(t,(function(t,r){return!!e.call(t,r,t)!==n})):e.nodeType?k.grep(t,(function(t){return t===e!==n})):"string"!=typeof e?k.grep(t,(function(t){return A.call(e,t)>-1!==n})):k.filter(e,t,n)}k.filter=function(t,e,n){var r=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType?k.find.matchesSelector(r,t)?[r]:[]:k.find.matches(t,k.grep(e,(function(t){return 1===t.nodeType})))},k.fn.extend({find:function(t){var e,n,r=this.length,i=this;if("string"!=typeof t)return this.pushStack(k(t).filter((function(){for(e=0;e<r;e++)if(k.contains(i[e],this))return!0})));for(n=this.pushStack([]),e=0;e<r;e++)k.find(t,i[e],n);return r>1?k.uniqueSort(n):n},filter:function(t){return this.pushStack(M(this,t||[],!1))},not:function(t){return this.pushStack(M(this,t||[],!0))},is:function(t){return!!M(this,"string"==typeof t&&D.test(t)?k(t):t||[],!1).length}});var I,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||I,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:z.exec(t))||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof k?e[0]:e,k.merge(this,k.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:b,!0)),S.test(r[1])&&k.isPlainObject(e))for(r in e)g(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return(i=b.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):g(t)?void 0!==n.ready?n.ready(t):t(k):k.makeArray(t,this)}).prototype=k.fn,I=k(b);var T=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function j(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}k.fn.extend({has:function(t){var e=k(t,this),n=e.length;return this.filter((function(){for(var t=0;t<n;t++)if(k.contains(this,e[t]))return!0}))},closest:function(t,e){var n,r=0,i=this.length,o=[],a="string"!=typeof t&&k(t);if(!D.test(t))for(;r<i;r++)for(n=this[r];n&&n!==e;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&k.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?k.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?A.call(k(t),this[0]):A.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),k.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return E(t,"parentNode")},parentsUntil:function(t,e,n){return E(t,"parentNode",n)},next:function(t){return j(t,"nextSibling")},prev:function(t){return j(t,"previousSibling")},nextAll:function(t){return E(t,"nextSibling")},prevAll:function(t){return E(t,"previousSibling")},nextUntil:function(t,e,n){return E(t,"nextSibling",n)},prevUntil:function(t,e,n){return E(t,"previousSibling",n)},siblings:function(t){return $((t.parentNode||{}).firstChild,t)},children:function(t){return $(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(F(t,"template")&&(t=t.content||t),k.merge([],t.childNodes))}},(function(t,e){k.fn[t]=function(n,r){var i=k.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=k.filter(r,i)),this.length>1&&(N[t]||k.uniqueSort(i),T.test(t)&&i.reverse()),this.pushStack(i)}}));var L=/[^\x20\t\r\n\f]+/g;function O(t){return t}function R(t){throw t}function U(t,e,n,r){var i;try{t&&g(i=t.promise)?i.call(t).done(e).fail(n):t&&g(i=t.then)?i.call(t,e,n):e.apply(void 0,[t].slice(r))}catch(t){n.apply(void 0,[t])}}k.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return k.each(t.match(L)||[],(function(t,n){e[n]=!0})),e}(t):k.extend({},t);var e,n,r,i,o=[],a=[],l=-1,h=function(){for(i=i||t.once,r=e=!0;a.length;l=-1)for(n=a.shift();++l<o.length;)!1===o[l].apply(n[0],n[1])&&t.stopOnFalse&&(l=o.length,n=!1);t.memory||(n=!1),e=!1,i&&(o=n?[]:"")},s={add:function(){return o&&(n&&!e&&(l=o.length-1,a.push(n)),function e(n){k.each(n,(function(n,r){g(r)?t.unique&&s.has(r)||o.push(r):r&&r.length&&"string"!==x(r)&&e(r)}))}(arguments),n&&!e&&h()),this},remove:function(){return k.each(arguments,(function(t,e){for(var n;(n=k.inArray(e,o,n))>-1;)o.splice(n,1),n<=l&&l--})),this},has:function(t){return t?k.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||e||(o=n=""),this},locked:function(){return!!i},fireWith:function(t,n){return i||(n=[t,(n=n||[]).slice?n.slice():n],a.push(n),e||h()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!r}};return s},k.extend({Deferred:function(t){var e=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],n="pending",i={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return k.Deferred((function(n){k.each(e,(function(e,r){var i=g(t[r[4]])&&t[r[4]];o[r[1]]((function(){var t=i&&i.apply(this,arguments);t&&g(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[t]:arguments)}))})),t=null})).promise()},then:function(t,n,i){var o=0;function a(t,e,n,i){return function(){var l=this,h=arguments,s=function(){var r,s;if(!(t<o)){if((r=n.apply(l,h))===e.promise())throw new TypeError("Thenable self-resolution");s=r&&("object"==typeof r||"function"==typeof r)&&r.then,g(s)?i?s.call(r,a(o,e,O,i),a(o,e,R,i)):(o++,s.call(r,a(o,e,O,i),a(o,e,R,i),a(o,e,O,e.notifyWith))):(n!==O&&(l=void 0,h=[r]),(i||e.resolveWith)(l,h))}},A=i?s:function(){try{s()}catch(r){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(r,A.stackTrace),t+1>=o&&(n!==R&&(l=void 0,h=[r]),e.rejectWith(l,h))}};t?A():(k.Deferred.getStackHook&&(A.stackTrace=k.Deferred.getStackHook()),r.setTimeout(A))}}return k.Deferred((function(r){e[0][3].add(a(0,r,g(i)?i:O,r.notifyWith)),e[1][3].add(a(0,r,g(t)?t:O)),e[2][3].add(a(0,r,g(n)?n:R))})).promise()},promise:function(t){return null!=t?k.extend(t,i):i}},o={};return k.each(e,(function(t,r){var a=r[2],l=r[5];i[r[1]]=a.add,l&&a.add((function(){n=l}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),a.add(r[3].fire),o[r[0]]=function(){return o[r[0]+"With"](this===o?void 0:this,arguments),this},o[r[0]+"With"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(t){var e=arguments.length,n=e,r=Array(n),i=l.call(arguments),o=k.Deferred(),a=function(t){return function(n){r[t]=this,i[t]=arguments.length>1?l.call(arguments):n,--e||o.resolveWith(r,i)}};if(e<=1&&(U(t,o.done(a(n)).resolve,o.reject,!e),"pending"===o.state()||g(i[n]&&i[n].then)))return o.then();for(;n--;)U(i[n],a(n),o.reject);return o.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(t,e){r.console&&r.console.warn&&t&&P.test(t.name)&&r.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},k.readyException=function(t){r.setTimeout((function(){throw t}))};var G=k.Deferred();function q(){b.removeEventListener("DOMContentLoaded",q),r.removeEventListener("load",q),k.ready()}k.fn.ready=function(t){return G.then(t).catch((function(t){k.readyException(t)})),this},k.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--k.readyWait:k.isReady)||(k.isReady=!0,!0!==t&&--k.readyWait>0||G.resolveWith(b,[k]))}}),k.ready.then=G.then,"complete"===b.readyState||"loading"!==b.readyState&&!b.documentElement.doScroll?r.setTimeout(k.ready):(b.addEventListener("DOMContentLoaded",q),r.addEventListener("load",q));var W=function(t,e,n,r,i,o,a){var l=0,h=t.length,s=null==n;if("object"===x(n))for(l in i=!0,n)W(t,e,l,n[l],!0,o,a);else if(void 0!==r&&(i=!0,g(r)||(a=!0),s&&(a?(e.call(t,r),e=null):(s=e,e=function(t,e,n){return s.call(k(t),n)})),e))for(;l<h;l++)e(t[l],n,a?r:r.call(t[l],l,e(t[l],n)));return i?t:s?e.call(t):h?e(t[0],n):o},H=/^-ms-/,Y=/-([a-z])/g;function J(t,e){return e.toUpperCase()}function Q(t){return t.replace(H,"ms-").replace(Y,J)}var X=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};function K(){this.expando=k.expando+K.uid++}K.uid=1,K.prototype={cache:function(t){var e=t[this.expando];return e||(e={},X(t)&&(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,n){var r,i=this.cache(t);if("string"==typeof e)i[Q(e)]=n;else for(r in e)i[Q(r)]=e[r];return i},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&&t[this.expando][Q(e)]},access:function(t,e,n){return void 0===e||e&&"string"==typeof e&&void 0===n?this.get(t,e):(this.set(t,e,n),void 0!==n?n:e)},remove:function(t,e){var n,r=t[this.expando];if(void 0!==r){if(void 0!==e){n=(e=Array.isArray(e)?e.map(Q):(e=Q(e))in r?[e]:e.match(L)||[]).length;for(;n--;)delete r[e[n]]}(void 0===e||k.isEmptyObject(r))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&&!k.isEmptyObject(e)}};var V=new K,Z=new K,tt=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,et=/[A-Z]/g;function nt(t,e,n){var r;if(void 0===n&&1===t.nodeType)if(r="data-"+e.replace(et,"-$&").toLowerCase(),"string"==typeof(n=t.getAttribute(r))){try{n=function(t){return"true"===t||"false"!==t&&("null"===t?null:t===+t+""?+t:tt.test(t)?JSON.parse(t):t)}(n)}catch(t){}Z.set(t,e,n)}else n=void 0;return n}k.extend({hasData:function(t){return Z.hasData(t)||V.hasData(t)},data:function(t,e,n){return Z.access(t,e,n)},removeData:function(t,e){Z.remove(t,e)},_data:function(t,e,n){return V.access(t,e,n)},_removeData:function(t,e){V.remove(t,e)}}),k.fn.extend({data:function(t,e){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===t){if(this.length&&(i=Z.get(o),1===o.nodeType&&!V.get(o,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=Q(r.slice(5)),nt(o,r,i[r]));V.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof t?this.each((function(){Z.set(this,t)})):W(this,(function(e){var n;if(o&&void 0===e)return void 0!==(n=Z.get(o,t))||void 0!==(n=nt(o,t))?n:void 0;this.each((function(){Z.set(this,t,e)}))}),null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each((function(){Z.remove(this,t)}))}}),k.extend({queue:function(t,e,n){var r;if(t)return e=(e||"fx")+"queue",r=V.get(t,e),n&&(!r||Array.isArray(n)?r=V.access(t,e,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||"fx";var n=k.queue(t,e),r=n.length,i=n.shift(),o=k._queueHooks(t,e);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===e&&n.unshift("inprogress"),delete o.stop,i.call(t,(function(){k.dequeue(t,e)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return V.get(t,n)||V.access(t,n,{empty:k.Callbacks("once memory").add((function(){V.remove(t,[e+"queue",n])}))})}}),k.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length<n?k.queue(this[0],t):void 0===e?this:this.each((function(){var n=k.queue(this,t,e);k._queueHooks(this,t),"fx"===t&&"inprogress"!==n[0]&&k.dequeue(this,t)}))},dequeue:function(t){return this.each((function(){k.dequeue(this,t)}))},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var n,r=1,i=k.Deferred(),o=this,a=this.length,l=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";a--;)(n=V.get(o[a],t+"queueHooks"))&&n.empty&&(r++,n.empty.add(l));return l(),i.promise(e)}});var rt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,it=new RegExp("^(?:([+-])=|)("+rt+")([a-z%]*)$","i"),ot=["Top","Right","Bottom","Left"],at=b.documentElement,lt=function(t){return k.contains(t.ownerDocument,t)},ht={composed:!0};at.getRootNode&&(lt=function(t){return k.contains(t.ownerDocument,t)||t.getRootNode(ht)===t.ownerDocument});var st=function(t,e){return"none"===(t=e||t).style.display||""===t.style.display&<(t)&&"none"===k.css(t,"display")};function At(t,e,n,r){var i,o,a=20,l=r?function(){return r.cur()}:function(){return k.css(t,e,"")},h=l(),s=n&&n[3]||(k.cssNumber[e]?"":"px"),A=t.nodeType&&(k.cssNumber[e]||"px"!==s&&+h)&&it.exec(k.css(t,e));if(A&&A[3]!==s){for(h/=2,s=s||A[3],A=+h||1;a--;)k.style(t,e,A+s),(1-o)*(1-(o=l()/h||.5))<=0&&(a=0),A/=o;A*=2,k.style(t,e,A+s),n=n||[]}return n&&(A=+A||+h||0,i=n[1]?A+(n[1]+1)*n[2]:+n[2],r&&(r.unit=s,r.start=A,r.end=i)),i}var dt={};function ct(t){var e,n=t.ownerDocument,r=t.nodeName,i=dt[r];return i||(e=n.body.appendChild(n.createElement(r)),i=k.css(e,"display"),e.parentNode.removeChild(e),"none"===i&&(i="block"),dt[r]=i,i)}function ut(t,e){for(var n,r,i=[],o=0,a=t.length;o<a;o++)(r=t[o]).style&&(n=r.style.display,e?("none"===n&&(i[o]=V.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&st(r)&&(i[o]=ct(r))):"none"!==n&&(i[o]="none",V.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(t[o].style.display=i[o]);return t}k.fn.extend({show:function(){return ut(this,!0)},hide:function(){return ut(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each((function(){st(this)?k(this).show():k(this).hide()}))}});var pt,mt,ft=/^(?:checkbox|radio)$/i,gt=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ct=/^$|^module$|\/(?:java|ecma)script/i;pt=b.createDocumentFragment().appendChild(b.createElement("div")),(mt=b.createElement("input")).setAttribute("type","radio"),mt.setAttribute("checked","checked"),mt.setAttribute("name","t"),pt.appendChild(mt),f.checkClone=pt.cloneNode(!0).cloneNode(!0).lastChild.checked,pt.innerHTML="<textarea>x</textarea>",f.noCloneChecked=!!pt.cloneNode(!0).lastChild.defaultValue,pt.innerHTML="<option></option>",f.option=!!pt.lastChild;var bt={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function _t(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&F(t,e)?k.merge([t],n):n}function vt(t,e){for(var n=0,r=t.length;n<r;n++)V.set(t[n],"globalEval",!e||V.get(e[n],"globalEval"))}bt.tbody=bt.tfoot=bt.colgroup=bt.caption=bt.thead,bt.th=bt.td,f.option||(bt.optgroup=bt.option=[1,"<select multiple='multiple'>","</select>"]);var xt=/<|&#?\w+;/;function Bt(t,e,n,r,i){for(var o,a,l,h,s,A,d=e.createDocumentFragment(),c=[],u=0,p=t.length;u<p;u++)if((o=t[u])||0===o)if("object"===x(o))k.merge(c,o.nodeType?[o]:o);else if(xt.test(o)){for(a=a||d.appendChild(e.createElement("div")),l=(gt.exec(o)||["",""])[1].toLowerCase(),h=bt[l]||bt._default,a.innerHTML=h[1]+k.htmlPrefilter(o)+h[2],A=h[0];A--;)a=a.lastChild;k.merge(c,a.childNodes),(a=d.firstChild).textContent=""}else c.push(e.createTextNode(o));for(d.textContent="",u=0;o=c[u++];)if(r&&k.inArray(o,r)>-1)i&&i.push(o);else if(s=lt(o),a=_t(d.appendChild(o),"script"),s&&vt(a),n)for(A=0;o=a[A++];)Ct.test(o.type||"")&&n.push(o);return d}var kt=/^key/,wt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,yt=/^([^.]*)(?:\.(.+)|)/;function Et(){return!0}function $t(){return!1}function Dt(t,e){return t===function(){try{return b.activeElement}catch(t){}}()==("focus"===e)}function Ft(t,e,n,r,i,o){var a,l;if("object"==typeof e){for(l in"string"!=typeof n&&(r=r||n,n=void 0),e)Ft(t,l,n,r,e[l],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=$t;else if(!i)return t;return 1===o&&(a=i,(i=function(t){return k().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),t.each((function(){k.event.add(this,e,i,r,n)}))}function St(t,e,n){n?(V.set(t,e,!1),k.event.add(t,e,{namespace:!1,handler:function(t){var r,i,o=V.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)(k.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=l.call(arguments),V.set(this,e,o),r=n(this,e),this[e](),o!==(i=V.get(this,e))||r?V.set(this,e,!1):i={},o!==i)return t.stopImmediatePropagation(),t.preventDefault(),i.value}else o.length&&(V.set(this,e,{value:k.event.trigger(k.extend(o[0],k.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===V.get(t,e)&&k.event.add(t,e,Et)}k.event={global:{},add:function(t,e,n,r,i){var o,a,l,h,s,A,d,c,u,p,m,f=V.get(t);if(X(t))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(at,i),n.guid||(n.guid=k.guid++),(h=f.events)||(h=f.events=Object.create(null)),(a=f.handle)||(a=f.handle=function(e){return void 0!==k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),s=(e=(e||"").match(L)||[""]).length;s--;)u=m=(l=yt.exec(e[s])||[])[1],p=(l[2]||"").split(".").sort(),u&&(d=k.event.special[u]||{},u=(i?d.delegateType:d.bindType)||u,d=k.event.special[u]||{},A=k.extend({type:u,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:p.join(".")},o),(c=h[u])||((c=h[u]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(t,r,p,a)||t.addEventListener&&t.addEventListener(u,a)),d.add&&(d.add.call(t,A),A.handler.guid||(A.handler.guid=n.guid)),i?c.splice(c.delegateCount++,0,A):c.push(A),k.event.global[u]=!0)},remove:function(t,e,n,r,i){var o,a,l,h,s,A,d,c,u,p,m,f=V.hasData(t)&&V.get(t);if(f&&(h=f.events)){for(s=(e=(e||"").match(L)||[""]).length;s--;)if(u=m=(l=yt.exec(e[s])||[])[1],p=(l[2]||"").split(".").sort(),u){for(d=k.event.special[u]||{},c=h[u=(r?d.delegateType:d.bindType)||u]||[],l=l[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=c.length;o--;)A=c[o],!i&&m!==A.origType||n&&n.guid!==A.guid||l&&!l.test(A.namespace)||r&&r!==A.selector&&("**"!==r||!A.selector)||(c.splice(o,1),A.selector&&c.delegateCount--,d.remove&&d.remove.call(t,A));a&&!c.length&&(d.teardown&&!1!==d.teardown.call(t,p,f.handle)||k.removeEvent(t,u,f.handle),delete h[u])}else for(u in h)k.event.remove(t,u+e[s],n,r,!0);k.isEmptyObject(h)&&V.remove(t,"handle events")}},dispatch:function(t){var e,n,r,i,o,a,l=new Array(arguments.length),h=k.event.fix(t),s=(V.get(this,"events")||Object.create(null))[h.type]||[],A=k.event.special[h.type]||{};for(l[0]=h,e=1;e<arguments.length;e++)l[e]=arguments[e];if(h.delegateTarget=this,!A.preDispatch||!1!==A.preDispatch.call(this,h)){for(a=k.event.handlers.call(this,h,s),e=0;(i=a[e++])&&!h.isPropagationStopped();)for(h.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!h.isImmediatePropagationStopped();)h.rnamespace&&!1!==o.namespace&&!h.rnamespace.test(o.namespace)||(h.handleObj=o,h.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,l))&&!1===(h.result=r)&&(h.preventDefault(),h.stopPropagation()));return A.postDispatch&&A.postDispatch.call(this,h),h.result}},handlers:function(t,e){var n,r,i,o,a,l=[],h=e.delegateCount,s=t.target;if(h&&s.nodeType&&!("click"===t.type&&t.button>=1))for(;s!==this;s=s.parentNode||this)if(1===s.nodeType&&("click"!==t.type||!0!==s.disabled)){for(o=[],a={},n=0;n<h;n++)void 0===a[i=(r=e[n]).selector+" "]&&(a[i]=r.needsContext?k(i,this).index(s)>-1:k.find(i,this,null,[s]).length),a[i]&&o.push(r);o.length&&l.push({elem:s,handlers:o})}return s=this,h<e.length&&l.push({elem:s,handlers:e.slice(h)}),l},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:g(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(t){return t[k.expando]?t:new k.Event(t)},special:{load:{noBubble:!0},click:{setup:function(t){var e=this||t;return ft.test(e.type)&&e.click&&F(e,"input")&&St(e,"click",Et),!1},trigger:function(t){var e=this||t;return ft.test(e.type)&&e.click&&F(e,"input")&&St(e,"click"),!0},_default:function(t){var e=t.target;return ft.test(e.type)&&e.click&&F(e,"input")&&V.get(e,"click")||F(e,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}}},k.removeEvent=function(t,e,n){t.removeEventListener&&t.removeEventListener(e,n)},k.Event=function(t,e){if(!(this instanceof k.Event))return new k.Event(t,e);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?Et:$t,this.target=t.target&&3===t.target.nodeType?t.target.parentNode:t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget):this.type=t,e&&k.extend(this,e),this.timeStamp=t&&t.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:$t,isPropagationStopped:$t,isImmediatePropagationStopped:$t,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=Et,t&&!this.isSimulated&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=Et,t&&!this.isSimulated&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=Et,t&&!this.isSimulated&&t.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(t){var e=t.button;return null==t.which&&kt.test(t.type)?null!=t.charCode?t.charCode:t.keyCode:!t.which&&void 0!==e&&wt.test(t.type)?1&e?1:2&e?3:4&e?2:0:t.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},(function(t,e){k.event.special[t]={setup:function(){return St(this,t,Dt),!1},trigger:function(){return St(this,t),!0},delegateType:e}})),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(t,e){k.event.special[t]={delegateType:e,bindType:e,handle:function(t){var n,r=this,i=t.relatedTarget,o=t.handleObj;return i&&(i===r||k.contains(r,i))||(t.type=o.origType,n=o.handler.apply(this,arguments),t.type=e),n}}})),k.fn.extend({on:function(t,e,n,r){return Ft(this,t,e,n,r)},one:function(t,e,n,r){return Ft(this,t,e,n,r,1)},off:function(t,e,n){var r,i;if(t&&t.preventDefault&&t.handleObj)return r=t.handleObj,k(t.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof t){for(i in t)this.off(i,e,t[i]);return this}return!1!==e&&"function"!=typeof e||(n=e,e=void 0),!1===n&&(n=$t),this.each((function(){k.event.remove(this,t,n,e)}))}});var Mt=/<script|<style|<link/i,It=/checked\s*(?:[^=]|=\s*.checked.)/i,zt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Tt(t,e){return F(t,"table")&&F(11!==e.nodeType?e:e.firstChild,"tr")&&k(t).children("tbody")[0]||t}function Nt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function jt(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Lt(t,e){var n,r,i,o,a,l;if(1===e.nodeType){if(V.hasData(t)&&(l=V.get(t).events))for(i in V.remove(e,"handle events"),l)for(n=0,r=l[i].length;n<r;n++)k.event.add(e,i,l[i][n]);Z.hasData(t)&&(o=Z.access(t),a=k.extend({},o),Z.set(e,a))}}function Ot(t,e){var n=e.nodeName.toLowerCase();"input"===n&&ft.test(t.type)?e.checked=t.checked:"input"!==n&&"textarea"!==n||(e.defaultValue=t.defaultValue)}function Rt(t,e,n,r){e=h(e);var i,o,a,l,s,A,d=0,c=t.length,u=c-1,p=e[0],m=g(p);if(m||c>1&&"string"==typeof p&&!f.checkClone&&It.test(p))return t.each((function(i){var o=t.eq(i);m&&(e[0]=p.call(this,i,o.html())),Rt(o,e,n,r)}));if(c&&(o=(i=Bt(e,t[0].ownerDocument,!1,t,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(l=(a=k.map(_t(i,"script"),Nt)).length;d<c;d++)s=i,d!==u&&(s=k.clone(s,!0,!0),l&&k.merge(a,_t(s,"script"))),n.call(t[d],s,d);if(l)for(A=a[a.length-1].ownerDocument,k.map(a,jt),d=0;d<l;d++)s=a[d],Ct.test(s.type||"")&&!V.access(s,"globalEval")&&k.contains(A,s)&&(s.src&&"module"!==(s.type||"").toLowerCase()?k._evalUrl&&!s.noModule&&k._evalUrl(s.src,{nonce:s.nonce||s.getAttribute("nonce")},A):v(s.textContent.replace(zt,""),s,A))}return t}function Ut(t,e,n){for(var r,i=e?k.filter(e,t):t,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(_t(r)),r.parentNode&&(n&<(r)&&vt(_t(r,"script")),r.parentNode.removeChild(r));return t}k.extend({htmlPrefilter:function(t){return t},clone:function(t,e,n){var r,i,o,a,l=t.cloneNode(!0),h=lt(t);if(!(f.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||k.isXMLDoc(t)))for(a=_t(l),r=0,i=(o=_t(t)).length;r<i;r++)Ot(o[r],a[r]);if(e)if(n)for(o=o||_t(t),a=a||_t(l),r=0,i=o.length;r<i;r++)Lt(o[r],a[r]);else Lt(t,l);return(a=_t(l,"script")).length>0&&vt(a,!h&&_t(t,"script")),l},cleanData:function(t){for(var e,n,r,i=k.event.special,o=0;void 0!==(n=t[o]);o++)if(X(n)){if(e=n[V.expando]){if(e.events)for(r in e.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,e.handle);n[V.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),k.fn.extend({detach:function(t){return Ut(this,t,!0)},remove:function(t){return Ut(this,t)},text:function(t){return W(this,(function(t){return void 0===t?k.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Rt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Tt(this,t).appendChild(t)}))},prepend:function(){return Rt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Tt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Rt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(k.cleanData(_t(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return k.clone(this,t,e)}))},html:function(t){return W(this,(function(t){var e=this[0]||{},n=0,r=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Mt.test(t)&&!bt[(gt.exec(t)||["",""])[1].toLowerCase()]){t=k.htmlPrefilter(t);try{for(;n<r;n++)1===(e=this[n]||{}).nodeType&&(k.cleanData(_t(e,!1)),e.innerHTML=t);e=0}catch(t){}}e&&this.empty().append(t)}),null,t,arguments.length)},replaceWith:function(){var t=[];return Rt(this,arguments,(function(e){var n=this.parentNode;k.inArray(this,t)<0&&(k.cleanData(_t(this)),n&&n.replaceChild(e,this))}),t)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(t,e){k.fn[t]=function(t){for(var n,r=[],i=k(t),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),k(i[a])[e](n),s.apply(r,n.get());return this.pushStack(r)}}));var Pt=new RegExp("^("+rt+")(?!px)[a-z%]+$","i"),Gt=function(t){var e=t.ownerDocument.defaultView;return e&&e.opener||(e=r),e.getComputedStyle(t)},qt=function(t,e,n){var r,i,o={};for(i in e)o[i]=t.style[i],t.style[i]=e[i];for(i in r=n.call(t),e)t.style[i]=o[i];return r},Wt=new RegExp(ot.join("|"),"i");function Ht(t,e,n){var r,i,o,a,l=t.style;return(n=n||Gt(t))&&(""!==(a=n.getPropertyValue(e)||n[e])||lt(t)||(a=k.style(t,e)),!f.pixelBoxStyles()&&Pt.test(a)&&Wt.test(e)&&(r=l.width,i=l.minWidth,o=l.maxWidth,l.minWidth=l.maxWidth=l.width=a,a=n.width,l.width=r,l.minWidth=i,l.maxWidth=o)),void 0!==a?a+"":a}function Yt(t,e){return{get:function(){if(!t())return(this.get=e).apply(this,arguments);delete this.get}}}!function(){function t(){if(A){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",A.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",at.appendChild(s).appendChild(A);var t=r.getComputedStyle(A);n="1%"!==t.top,h=12===e(t.marginLeft),A.style.right="60%",a=36===e(t.right),i=36===e(t.width),A.style.position="absolute",o=12===e(A.offsetWidth/3),at.removeChild(s),A=null}}function e(t){return Math.round(parseFloat(t))}var n,i,o,a,l,h,s=b.createElement("div"),A=b.createElement("div");A.style&&(A.style.backgroundClip="content-box",A.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle="content-box"===A.style.backgroundClip,k.extend(f,{boxSizingReliable:function(){return t(),i},pixelBoxStyles:function(){return t(),a},pixelPosition:function(){return t(),n},reliableMarginLeft:function(){return t(),h},scrollboxSize:function(){return t(),o},reliableTrDimensions:function(){var t,e,n,i;return null==l&&(t=b.createElement("table"),e=b.createElement("tr"),n=b.createElement("div"),t.style.cssText="position:absolute;left:-11111px",e.style.height="1px",n.style.height="9px",at.appendChild(t).appendChild(e).appendChild(n),i=r.getComputedStyle(e),l=parseInt(i.height)>3,at.removeChild(t)),l}}))}();var Jt=["Webkit","Moz","ms"],Qt=b.createElement("div").style,Xt={};function Kt(t){return k.cssProps[t]||Xt[t]||(t in Qt?t:Xt[t]=function(t){for(var e=t[0].toUpperCase()+t.slice(1),n=Jt.length;n--;)if((t=Jt[n]+e)in Qt)return t}(t)||t)}var Vt=/^(none|table(?!-c[ea]).+)/,Zt=/^--/,te={position:"absolute",visibility:"hidden",display:"block"},ee={letterSpacing:"0",fontWeight:"400"};function ne(t,e,n){var r=it.exec(e);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):e}function re(t,e,n,r,i,o){var a="width"===e?1:0,l=0,h=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(h+=k.css(t,n+ot[a],!0,i)),r?("content"===n&&(h-=k.css(t,"padding"+ot[a],!0,i)),"margin"!==n&&(h-=k.css(t,"border"+ot[a]+"Width",!0,i))):(h+=k.css(t,"padding"+ot[a],!0,i),"padding"!==n?h+=k.css(t,"border"+ot[a]+"Width",!0,i):l+=k.css(t,"border"+ot[a]+"Width",!0,i));return!r&&o>=0&&(h+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-h-l-.5))||0),h}function ie(t,e,n){var r=Gt(t),i=(!f.boxSizingReliable()||n)&&"border-box"===k.css(t,"boxSizing",!1,r),o=i,a=Ht(t,e,r),l="offset"+e[0].toUpperCase()+e.slice(1);if(Pt.test(a)){if(!n)return a;a="auto"}return(!f.boxSizingReliable()&&i||!f.reliableTrDimensions()&&F(t,"tr")||"auto"===a||!parseFloat(a)&&"inline"===k.css(t,"display",!1,r))&&t.getClientRects().length&&(i="border-box"===k.css(t,"boxSizing",!1,r),(o=l in t)&&(a=t[l])),(a=parseFloat(a)||0)+re(t,e,n||(i?"border":"content"),o,r,a)+"px"}function oe(t,e,n,r,i){return new oe.prototype.init(t,e,n,r,i)}k.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=Ht(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,n,r){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var i,o,a,l=Q(e),h=Zt.test(e),s=t.style;if(h||(e=Kt(l)),a=k.cssHooks[e]||k.cssHooks[l],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(t,!1,r))?i:s[e];"string"==(o=typeof n)&&(i=it.exec(n))&&i[1]&&(n=At(t,e,i),o="number"),null!=n&&n==n&&("number"!==o||h||(n+=i&&i[3]||(k.cssNumber[l]?"":"px")),f.clearCloneStyle||""!==n||0!==e.indexOf("background")||(s[e]="inherit"),a&&"set"in a&&void 0===(n=a.set(t,n,r))||(h?s.setProperty(e,n):s[e]=n))}},css:function(t,e,n,r){var i,o,a,l=Q(e);return Zt.test(e)||(e=Kt(l)),(a=k.cssHooks[e]||k.cssHooks[l])&&"get"in a&&(i=a.get(t,!0,n)),void 0===i&&(i=Ht(t,e,r)),"normal"===i&&e in ee&&(i=ee[e]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],(function(t,e){k.cssHooks[e]={get:function(t,n,r){if(n)return!Vt.test(k.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?ie(t,e,r):qt(t,te,(function(){return ie(t,e,r)}))},set:function(t,n,r){var i,o=Gt(t),a=!f.scrollboxSize()&&"absolute"===o.position,l=(a||r)&&"border-box"===k.css(t,"boxSizing",!1,o),h=r?re(t,e,r,l,o):0;return l&&a&&(h-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-re(t,e,"border",!1,o)-.5)),h&&(i=it.exec(n))&&"px"!==(i[3]||"px")&&(t.style[e]=n,n=k.css(t,e)),ne(0,n,h)}}})),k.cssHooks.marginLeft=Yt(f.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Ht(t,"marginLeft"))||t.getBoundingClientRect().left-qt(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),k.each({margin:"",padding:"",border:"Width"},(function(t,e){k.cssHooks[t+e]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[t+ot[r]+e]=o[r]||o[r-2]||o[0];return i}},"margin"!==t&&(k.cssHooks[t+e].set=ne)})),k.fn.extend({css:function(t,e){return W(this,(function(t,e,n){var r,i,o={},a=0;if(Array.isArray(e)){for(r=Gt(t),i=e.length;a<i;a++)o[e[a]]=k.css(t,e[a],!1,r);return o}return void 0!==n?k.style(t,e,n):k.css(t,e)}),t,e,arguments.length>1)}}),k.Tween=oe,oe.prototype={constructor:oe,init:function(t,e,n,r,i,o){this.elem=t,this.prop=n,this.easing=i||k.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var t=oe.propHooks[this.prop];return t&&t.get?t.get(this):oe.propHooks._default.get(this)},run:function(t){var e,n=oe.propHooks[this.prop];return this.options.duration?this.pos=e=k.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):oe.propHooks._default.set(this),this}},oe.prototype.init.prototype=oe.prototype,oe.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=k.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){k.fx.step[t.prop]?k.fx.step[t.prop](t):1!==t.elem.nodeType||!k.cssHooks[t.prop]&&null==t.elem.style[Kt(t.prop)]?t.elem[t.prop]=t.now:k.style(t.elem,t.prop,t.now+t.unit)}}},oe.propHooks.scrollTop=oe.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},k.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},k.fx=oe.prototype.init,k.fx.step={};var ae,le,he=/^(?:toggle|show|hide)$/,se=/queueHooks$/;function Ae(){le&&(!1===b.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(Ae):r.setTimeout(Ae,k.fx.interval),k.fx.tick())}function de(){return r.setTimeout((function(){ae=void 0})),ae=Date.now()}function ce(t,e){var n,r=0,i={height:t};for(e=e?1:0;r<4;r+=2-e)i["margin"+(n=ot[r])]=i["padding"+n]=t;return e&&(i.opacity=i.width=t),i}function ue(t,e,n){for(var r,i=(pe.tweeners[e]||[]).concat(pe.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,e,t))return r}function pe(t,e,n){var r,i,o=0,a=pe.prefilters.length,l=k.Deferred().always((function(){delete h.elem})),h=function(){if(i)return!1;for(var e=ae||de(),n=Math.max(0,s.startTime+s.duration-e),r=1-(n/s.duration||0),o=0,a=s.tweens.length;o<a;o++)s.tweens[o].run(r);return l.notifyWith(t,[s,r,n]),r<1&&a?n:(a||l.notifyWith(t,[s,1,0]),l.resolveWith(t,[s]),!1)},s=l.promise({elem:t,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},n),originalProperties:e,originalOptions:n,startTime:ae||de(),duration:n.duration,tweens:[],createTween:function(e,n){var r=k.Tween(t,s.opts,e,n,s.opts.specialEasing[e]||s.opts.easing);return s.tweens.push(r),r},stop:function(e){var n=0,r=e?s.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)s.tweens[n].run(1);return e?(l.notifyWith(t,[s,1,0]),l.resolveWith(t,[s,e])):l.rejectWith(t,[s,e]),this}}),A=s.props;for(function(t,e){var n,r,i,o,a;for(n in t)if(i=e[r=Q(n)],o=t[n],Array.isArray(o)&&(i=o[1],o=t[n]=o[0]),n!==r&&(t[r]=o,delete t[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete t[r],o)n in t||(t[n]=o[n],e[n]=i);else e[r]=i}(A,s.opts.specialEasing);o<a;o++)if(r=pe.prefilters[o].call(s,t,A,s.opts))return g(r.stop)&&(k._queueHooks(s.elem,s.opts.queue).stop=r.stop.bind(r)),r;return k.map(A,ue,s),g(s.opts.start)&&s.opts.start.call(t,s),s.progress(s.opts.progress).done(s.opts.done,s.opts.complete).fail(s.opts.fail).always(s.opts.always),k.fx.timer(k.extend(h,{elem:t,anim:s,queue:s.opts.queue})),s}k.Animation=k.extend(pe,{tweeners:{"*":[function(t,e){var n=this.createTween(t,e);return At(n.elem,t,it.exec(e),n),n}]},tweener:function(t,e){g(t)?(e=t,t=["*"]):t=t.match(L);for(var n,r=0,i=t.length;r<i;r++)n=t[r],pe.tweeners[n]=pe.tweeners[n]||[],pe.tweeners[n].unshift(e)},prefilters:[function(t,e,n){var r,i,o,a,l,h,s,A,d="width"in e||"height"in e,c=this,u={},p=t.style,m=t.nodeType&&st(t),f=V.get(t,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(t,"fx")).unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,c.always((function(){c.always((function(){a.unqueued--,k.queue(t,"fx").length||a.empty.fire()}))}))),e)if(i=e[r],he.test(i)){if(delete e[r],o=o||"toggle"===i,i===(m?"hide":"show")){if("show"!==i||!f||void 0===f[r])continue;m=!0}u[r]=f&&f[r]||k.style(t,r)}if((h=!k.isEmptyObject(e))||!k.isEmptyObject(u))for(r in d&&1===t.nodeType&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],null==(s=f&&f.display)&&(s=V.get(t,"display")),"none"===(A=k.css(t,"display"))&&(s?A=s:(ut([t],!0),s=t.style.display||s,A=k.css(t,"display"),ut([t]))),("inline"===A||"inline-block"===A&&null!=s)&&"none"===k.css(t,"float")&&(h||(c.done((function(){p.display=s})),null==s&&(A=p.display,s="none"===A?"":A)),p.display="inline-block")),n.overflow&&(p.overflow="hidden",c.always((function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}))),h=!1,u)h||(f?"hidden"in f&&(m=f.hidden):f=V.access(t,"fxshow",{display:s}),o&&(f.hidden=!m),m&&ut([t],!0),c.done((function(){for(r in m||ut([t]),V.remove(t,"fxshow"),u)k.style(t,r,u[r])}))),h=ue(m?f[r]:0,r,c),r in f||(f[r]=h.start,m&&(h.end=h.start,h.start=0))}],prefilter:function(t,e){e?pe.prefilters.unshift(t):pe.prefilters.push(t)}}),k.speed=function(t,e,n){var r=t&&"object"==typeof t?k.extend({},t):{complete:n||!n&&e||g(t)&&t,duration:t,easing:n&&e||e&&!g(e)&&e};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(t,e,n,r){return this.filter(st).css("opacity",0).show().end().animate({opacity:e},t,n,r)},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=pe(this,k.extend({},t),o);(i||V.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(t,e,n){var r=function(t){var e=t.stop;delete t.stop,e(n)};return"string"!=typeof t&&(n=e,e=t,t=void 0),e&&this.queue(t||"fx",[]),this.each((function(){var e=!0,i=null!=t&&t+"queueHooks",o=k.timers,a=V.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&se.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=t&&o[i].queue!==t||(o[i].anim.stop(n),e=!1,o.splice(i,1));!e&&n||k.dequeue(this,t)}))},finish:function(t){return!1!==t&&(t=t||"fx"),this.each((function(){var e,n=V.get(this),r=n[t+"queue"],i=n[t+"queueHooks"],o=k.timers,a=r?r.length:0;for(n.finish=!0,k.queue(this,t,[]),i&&i.stop&&i.stop.call(this,!0),e=o.length;e--;)o[e].elem===this&&o[e].queue===t&&(o[e].anim.stop(!0),o.splice(e,1));for(e=0;e<a;e++)r[e]&&r[e].finish&&r[e].finish.call(this);delete n.finish}))}}),k.each(["toggle","show","hide"],(function(t,e){var n=k.fn[e];k.fn[e]=function(t,r,i){return null==t||"boolean"==typeof t?n.apply(this,arguments):this.animate(ce(e,!0),t,r,i)}})),k.each({slideDown:ce("show"),slideUp:ce("hide"),slideToggle:ce("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(t,e){k.fn[t]=function(t,n,r){return this.animate(e,t,n,r)}})),k.timers=[],k.fx.tick=function(){var t,e=0,n=k.timers;for(ae=Date.now();e<n.length;e++)(t=n[e])()||n[e]!==t||n.splice(e--,1);n.length||k.fx.stop(),ae=void 0},k.fx.timer=function(t){k.timers.push(t),k.fx.start()},k.fx.interval=13,k.fx.start=function(){le||(le=!0,Ae())},k.fx.stop=function(){le=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(t,e){return t=k.fx&&k.fx.speeds[t]||t,e=e||"fx",this.queue(e,(function(e,n){var i=r.setTimeout(e,t);n.stop=function(){r.clearTimeout(i)}}))},function(){var t=b.createElement("input"),e=b.createElement("select").appendChild(b.createElement("option"));t.type="checkbox",f.checkOn=""!==t.value,f.optSelected=e.selected,(t=b.createElement("input")).value="t",t.type="radio",f.radioValue="t"===t.value}();var me,fe=k.expr.attrHandle;k.fn.extend({attr:function(t,e){return W(this,k.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each((function(){k.removeAttr(this,t)}))}}),k.extend({attr:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?k.prop(t,e,n):(1===o&&k.isXMLDoc(t)||(i=k.attrHooks[e.toLowerCase()]||(k.expr.match.bool.test(e)?me:void 0)),void 0!==n?null===n?void k.removeAttr(t,e):i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):i&&"get"in i&&null!==(r=i.get(t,e))?r:null==(r=k.find.attr(t,e))?void 0:r)},attrHooks:{type:{set:function(t,e){if(!f.radioValue&&"radio"===e&&F(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,r=0,i=e&&e.match(L);if(i&&1===t.nodeType)for(;n=i[r++];)t.removeAttribute(n)}}),me={set:function(t,e,n){return!1===e?k.removeAttr(t,n):t.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),(function(t,e){var n=fe[e]||k.find.attr;fe[e]=function(t,e,r){var i,o,a=e.toLowerCase();return r||(o=fe[a],fe[a]=i,i=null!=n(t,e,r)?a:null,fe[a]=o),i}}));var ge=/^(?:input|select|textarea|button)$/i,Ce=/^(?:a|area)$/i;function be(t){return(t.match(L)||[]).join(" ")}function _e(t){return t.getAttribute&&t.getAttribute("class")||""}function ve(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(L)||[]}k.fn.extend({prop:function(t,e){return W(this,k.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[k.propFix[t]||t]}))}}),k.extend({prop:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(t)||(e=k.propFix[e]||e,i=k.propHooks[e]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:t[e]=n:i&&"get"in i&&null!==(r=i.get(t,e))?r:t[e]},propHooks:{tabIndex:{get:function(t){var e=k.find.attr(t,"tabindex");return e?parseInt(e,10):ge.test(t.nodeName)||Ce.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),f.optSelected||(k.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){k.propFix[this.toLowerCase()]=this})),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,l,h=0;if(g(t))return this.each((function(e){k(this).addClass(t.call(this,e,_e(this)))}));if((e=ve(t)).length)for(;n=this[h++];)if(i=_e(n),r=1===n.nodeType&&" "+be(i)+" "){for(a=0;o=e[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(l=be(r))&&n.setAttribute("class",l)}return this},removeClass:function(t){var e,n,r,i,o,a,l,h=0;if(g(t))return this.each((function(e){k(this).removeClass(t.call(this,e,_e(this)))}));if(!arguments.length)return this.attr("class","");if((e=ve(t)).length)for(;n=this[h++];)if(i=_e(n),r=1===n.nodeType&&" "+be(i)+" "){for(a=0;o=e[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(l=be(r))&&n.setAttribute("class",l)}return this},toggleClass:function(t,e){var n=typeof t,r="string"===n||Array.isArray(t);return"boolean"==typeof e&&r?e?this.addClass(t):this.removeClass(t):g(t)?this.each((function(n){k(this).toggleClass(t.call(this,n,_e(this),e),e)})):this.each((function(){var e,i,o,a;if(r)for(i=0,o=k(this),a=ve(t);e=a[i++];)o.hasClass(e)?o.removeClass(e):o.addClass(e);else void 0!==t&&"boolean"!==n||((e=_e(this))&&V.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":V.get(this,"__className__")||""))}))},hasClass:function(t){var e,n,r=0;for(e=" "+t+" ";n=this[r++];)if(1===n.nodeType&&(" "+be(_e(n))+" ").indexOf(e)>-1)return!0;return!1}});var xe=/\r/g;k.fn.extend({val:function(t){var e,n,r,i=this[0];return arguments.length?(r=g(t),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?t.call(this,n,k(this).val()):t)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=k.map(i,(function(t){return null==t?"":t+""}))),(e=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,i,"value")||(this.value=i))}))):i?(e=k.valHooks[i.type]||k.valHooks[i.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(xe,""):null==n?"":n:void 0}}),k.extend({valHooks:{option:{get:function(t){var e=k.find.attr(t,"value");return null!=e?e:be(k.text(t))}},select:{get:function(t){var e,n,r,i=t.options,o=t.selectedIndex,a="select-one"===t.type,l=a?null:[],h=a?o+1:i.length;for(r=o<0?h:a?o:0;r<h;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!F(n.parentNode,"optgroup"))){if(e=k(n).val(),a)return e;l.push(e)}return l},set:function(t,e){for(var n,r,i=t.options,o=k.makeArray(e),a=i.length;a--;)((r=i[a]).selected=k.inArray(k.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],(function(){k.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=k.inArray(k(t).val(),e)>-1}},f.checkOn||(k.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),f.focusin="onfocusin"in r;var Be=/^(?:focusinfocus|focusoutblur)$/,ke=function(t){t.stopPropagation()};k.extend(k.event,{trigger:function(t,e,n,i){var o,a,l,h,s,A,d,c,p=[n||b],m=u.call(t,"type")?t.type:t,f=u.call(t,"namespace")?t.namespace.split("."):[];if(a=c=l=n=n||b,3!==n.nodeType&&8!==n.nodeType&&!Be.test(m+k.event.triggered)&&(m.indexOf(".")>-1&&(f=m.split("."),m=f.shift(),f.sort()),s=m.indexOf(":")<0&&"on"+m,(t=t[k.expando]?t:new k.Event(m,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=f.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:k.makeArray(e,[t]),d=k.event.special[m]||{},i||!d.trigger||!1!==d.trigger.apply(n,e))){if(!i&&!d.noBubble&&!C(n)){for(h=d.delegateType||m,Be.test(h+m)||(a=a.parentNode);a;a=a.parentNode)p.push(a),l=a;l===(n.ownerDocument||b)&&p.push(l.defaultView||l.parentWindow||r)}for(o=0;(a=p[o++])&&!t.isPropagationStopped();)c=a,t.type=o>1?h:d.bindType||m,(A=(V.get(a,"events")||Object.create(null))[t.type]&&V.get(a,"handle"))&&A.apply(a,e),(A=s&&a[s])&&A.apply&&X(a)&&(t.result=A.apply(a,e),!1===t.result&&t.preventDefault());return t.type=m,i||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(p.pop(),e)||!X(n)||s&&g(n[m])&&!C(n)&&((l=n[s])&&(n[s]=null),k.event.triggered=m,t.isPropagationStopped()&&c.addEventListener(m,ke),n[m](),t.isPropagationStopped()&&c.removeEventListener(m,ke),k.event.triggered=void 0,l&&(n[s]=l)),t.result}},simulate:function(t,e,n){var r=k.extend(new k.Event,n,{type:t,isSimulated:!0});k.event.trigger(r,null,e)}}),k.fn.extend({trigger:function(t,e){return this.each((function(){k.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var n=this[0];if(n)return k.event.trigger(t,e,n,!0)}}),f.focusin||k.each({focus:"focusin",blur:"focusout"},(function(t,e){var n=function(t){k.event.simulate(e,t.target,k.event.fix(t))};k.event.special[e]={setup:function(){var r=this.ownerDocument||this.document||this,i=V.access(r,e);i||r.addEventListener(t,n,!0),V.access(r,e,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=V.access(r,e)-1;i?V.access(r,e,i):(r.removeEventListener(t,n,!0),V.remove(r,e))}}}));var we=r.location,ye={guid:Date.now()},Ee=/\?/;k.parseXML=function(t){var e;if(!t||"string"!=typeof t)return null;try{e=(new r.DOMParser).parseFromString(t,"text/xml")}catch(t){e=void 0}return e&&!e.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+t),e};var $e=/\[\]$/,De=/\r?\n/g,Fe=/^(?:submit|button|image|reset|file)$/i,Se=/^(?:input|select|textarea|keygen)/i;function Me(t,e,n,r){var i;if(Array.isArray(e))k.each(e,(function(e,i){n||$e.test(t)?r(t,i):Me(t+"["+("object"==typeof i&&null!=i?e:"")+"]",i,n,r)}));else if(n||"object"!==x(e))r(t,e);else for(i in e)Me(t+"["+i+"]",e[i],n,r)}k.param=function(t,e){var n,r=[],i=function(t,e){var n=g(e)?e():e;r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!k.isPlainObject(t))k.each(t,(function(){i(this.name,this.value)}));else for(n in t)Me(n,t[n],e,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=k.prop(this,"elements");return t?k.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!k(this).is(":disabled")&&Se.test(this.nodeName)&&!Fe.test(t)&&(this.checked||!ft.test(t))})).map((function(t,e){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,(function(t){return{name:e.name,value:t.replace(De,"\r\n")}})):{name:e.name,value:n.replace(De,"\r\n")}})).get()}});var Ie=/%20/g,ze=/#.*$/,Te=/([?&])_=[^&]*/,Ne=/^(.*?):[ \t]*([^\r\n]*)$/gm,je=/^(?:GET|HEAD)$/,Le=/^\/\//,Oe={},Re={},Ue="*/".concat("*"),Pe=b.createElement("a");function Ge(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var r,i=0,o=e.toLowerCase().match(L)||[];if(g(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(t[r]=t[r]||[]).unshift(n)):(t[r]=t[r]||[]).push(n)}}function qe(t,e,n,r){var i={},o=t===Re;function a(l){var h;return i[l]=!0,k.each(t[l]||[],(function(t,l){var s=l(e,n,r);return"string"!=typeof s||o||i[s]?o?!(h=s):void 0:(e.dataTypes.unshift(s),a(s),!1)})),h}return a(e.dataTypes[0])||!i["*"]&&a("*")}function We(t,e){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((i[n]?t:r||(r={}))[n]=e[n]);return r&&k.extend(!0,t,r),t}Pe.href=we.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:we.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(we.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ue,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?We(We(t,k.ajaxSettings),e):We(k.ajaxSettings,t)},ajaxPrefilter:Ge(Oe),ajaxTransport:Ge(Re),ajax:function(t,e){"object"==typeof t&&(e=t,t=void 0),e=e||{};var n,i,o,a,l,h,s,A,d,c,u=k.ajaxSetup({},e),p=u.context||u,m=u.context&&(p.nodeType||p.jquery)?k(p):k.event,f=k.Deferred(),g=k.Callbacks("once memory"),C=u.statusCode||{},_={},v={},x="canceled",B={readyState:0,getResponseHeader:function(t){var e;if(s){if(!a)for(a={};e=Ne.exec(o);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return s?o:null},setRequestHeader:function(t,e){return null==s&&(t=v[t.toLowerCase()]=v[t.toLowerCase()]||t,_[t]=e),this},overrideMimeType:function(t){return null==s&&(u.mimeType=t),this},statusCode:function(t){var e;if(t)if(s)B.always(t[B.status]);else for(e in t)C[e]=[C[e],t[e]];return this},abort:function(t){var e=t||x;return n&&n.abort(e),w(0,e),this}};if(f.promise(B),u.url=((t||u.url||we.href)+"").replace(Le,we.protocol+"//"),u.type=e.method||e.type||u.method||u.type,u.dataTypes=(u.dataType||"*").toLowerCase().match(L)||[""],null==u.crossDomain){h=b.createElement("a");try{h.href=u.url,h.href=h.href,u.crossDomain=Pe.protocol+"//"+Pe.host!=h.protocol+"//"+h.host}catch(t){u.crossDomain=!0}}if(u.data&&u.processData&&"string"!=typeof u.data&&(u.data=k.param(u.data,u.traditional)),qe(Oe,u,e,B),s)return B;for(d in(A=k.event&&u.global)&&0==k.active++&&k.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!je.test(u.type),i=u.url.replace(ze,""),u.hasContent?u.data&&u.processData&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&(u.data=u.data.replace(Ie,"+")):(c=u.url.slice(i.length),u.data&&(u.processData||"string"==typeof u.data)&&(i+=(Ee.test(i)?"&":"?")+u.data,delete u.data),!1===u.cache&&(i=i.replace(Te,"$1"),c=(Ee.test(i)?"&":"?")+"_="+ye.guid+++c),u.url=i+c),u.ifModified&&(k.lastModified[i]&&B.setRequestHeader("If-Modified-Since",k.lastModified[i]),k.etag[i]&&B.setRequestHeader("If-None-Match",k.etag[i])),(u.data&&u.hasContent&&!1!==u.contentType||e.contentType)&&B.setRequestHeader("Content-Type",u.contentType),B.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+Ue+"; q=0.01":""):u.accepts["*"]),u.headers)B.setRequestHeader(d,u.headers[d]);if(u.beforeSend&&(!1===u.beforeSend.call(p,B,u)||s))return B.abort();if(x="abort",g.add(u.complete),B.done(u.success),B.fail(u.error),n=qe(Re,u,e,B)){if(B.readyState=1,A&&m.trigger("ajaxSend",[B,u]),s)return B;u.async&&u.timeout>0&&(l=r.setTimeout((function(){B.abort("timeout")}),u.timeout));try{s=!1,n.send(_,w)}catch(t){if(s)throw t;w(-1,t)}}else w(-1,"No Transport");function w(t,e,a,h){var d,c,b,_,v,x=e;s||(s=!0,l&&r.clearTimeout(l),n=void 0,o=h||"",B.readyState=t>0?4:0,d=t>=200&&t<300||304===t,a&&(_=function(t,e,n){for(var r,i,o,a,l=t.contents,h=t.dataTypes;"*"===h[0];)h.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r)for(i in l)if(l[i]&&l[i].test(r)){h.unshift(i);break}if(h[0]in n)o=h[0];else{for(i in n){if(!h[0]||t.converters[i+" "+h[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==h[0]&&h.unshift(o),n[o]}(u,B,a)),!d&&k.inArray("script",u.dataTypes)>-1&&(u.converters["text script"]=function(){}),_=function(t,e,n,r){var i,o,a,l,h,s={},A=t.dataTypes.slice();if(A[1])for(a in t.converters)s[a.toLowerCase()]=t.converters[a];for(o=A.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!h&&r&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),h=o,o=A.shift())if("*"===o)o=h;else if("*"!==h&&h!==o){if(!(a=s[h+" "+o]||s["* "+o]))for(i in s)if((l=i.split(" "))[1]===o&&(a=s[h+" "+l[0]]||s["* "+l[0]])){!0===a?a=s[i]:!0!==s[i]&&(o=l[0],A.unshift(l[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+h+" to "+o}}}return{state:"success",data:e}}(u,_,B,d),d?(u.ifModified&&((v=B.getResponseHeader("Last-Modified"))&&(k.lastModified[i]=v),(v=B.getResponseHeader("etag"))&&(k.etag[i]=v)),204===t||"HEAD"===u.type?x="nocontent":304===t?x="notmodified":(x=_.state,c=_.data,d=!(b=_.error))):(b=x,!t&&x||(x="error",t<0&&(t=0))),B.status=t,B.statusText=(e||x)+"",d?f.resolveWith(p,[c,x,B]):f.rejectWith(p,[B,x,b]),B.statusCode(C),C=void 0,A&&m.trigger(d?"ajaxSuccess":"ajaxError",[B,u,d?c:b]),g.fireWith(p,[B,x]),A&&(m.trigger("ajaxComplete",[B,u]),--k.active||k.event.trigger("ajaxStop")))}return B},getJSON:function(t,e,n){return k.get(t,e,n,"json")},getScript:function(t,e){return k.get(t,void 0,e,"script")}}),k.each(["get","post"],(function(t,e){k[e]=function(t,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),k.ajax(k.extend({url:t,type:e,dataType:i,data:n,success:r},k.isPlainObject(t)&&t))}})),k.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),k._evalUrl=function(t,e,n){return k.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){k.globalEval(t,e,n)}})},k.fn.extend({wrapAll:function(t){var e;return this[0]&&(g(t)&&(t=t.call(this[0])),e=k(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return g(t)?this.each((function(e){k(this).wrapInner(t.call(this,e))})):this.each((function(){var e=k(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)}))},wrap:function(t){var e=g(t);return this.each((function(n){k(this).wrapAll(e?t.call(this,n):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){k(this).replaceWith(this.childNodes)})),this}}),k.expr.pseudos.hidden=function(t){return!k.expr.pseudos.visible(t)},k.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(t){}};var He={0:200,1223:204},Ye=k.ajaxSettings.xhr();f.cors=!!Ye&&"withCredentials"in Ye,f.ajax=Ye=!!Ye,k.ajaxTransport((function(t){var e,n;if(f.cors||Ye&&!t.crossDomain)return{send:function(i,o){var a,l=t.xhr();if(l.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)l[a]=t.xhrFields[a];for(a in t.mimeType&&l.overrideMimeType&&l.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)l.setRequestHeader(a,i[a]);e=function(t){return function(){e&&(e=n=l.onload=l.onerror=l.onabort=l.ontimeout=l.onreadystatechange=null,"abort"===t?l.abort():"error"===t?"number"!=typeof l.status?o(0,"error"):o(l.status,l.statusText):o(He[l.status]||l.status,l.statusText,"text"!==(l.responseType||"text")||"string"!=typeof l.responseText?{binary:l.response}:{text:l.responseText},l.getAllResponseHeaders()))}},l.onload=e(),n=l.onerror=l.ontimeout=e("error"),void 0!==l.onabort?l.onabort=n:l.onreadystatechange=function(){4===l.readyState&&r.setTimeout((function(){e&&n()}))},e=e("abort");try{l.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),k.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return k.globalEval(t),t}}}),k.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),k.ajaxTransport("script",(function(t){var e,n;if(t.crossDomain||t.scriptAttrs)return{send:function(r,i){e=k("<script>").attr(t.scriptAttrs||{}).prop({charset:t.scriptCharset,src:t.url}).on("load error",n=function(t){e.remove(),n=null,t&&i("error"===t.type?404:200,t.type)}),b.head.appendChild(e[0])},abort:function(){n&&n()}}}));var Je,Qe=[],Xe=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Qe.pop()||k.expando+"_"+ye.guid++;return this[t]=!0,t}}),k.ajaxPrefilter("json jsonp",(function(t,e,n){var i,o,a,l=!1!==t.jsonp&&(Xe.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Xe.test(t.data)&&"data");if(l||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=g(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,l?t[l]=t[l].replace(Xe,"$1"+i):!1!==t.jsonp&&(t.url+=(Ee.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||k.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=r[i],r[i]=function(){a=arguments},n.always((function(){void 0===o?k(r).removeProp(i):r[i]=o,t[i]&&(t.jsonpCallback=e.jsonpCallback,Qe.push(i)),a&&g(o)&&o(a[0]),a=o=void 0})),"script"})),f.createHTMLDocument=((Je=b.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Je.childNodes.length),k.parseHTML=function(t,e,n){return"string"!=typeof t?[]:("boolean"==typeof e&&(n=e,e=!1),e||(f.createHTMLDocument?((r=(e=b.implementation.createHTMLDocument("")).createElement("base")).href=b.location.href,e.head.appendChild(r)):e=b),o=!n&&[],(i=S.exec(t))?[e.createElement(i[1])]:(i=Bt([t],e,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(t,e,n){var r,i,o,a=this,l=t.indexOf(" ");return l>-1&&(r=be(t.slice(l)),t=t.slice(0,l)),g(e)?(n=e,e=void 0):e&&"object"==typeof e&&(i="POST"),a.length>0&&k.ajax({url:t,type:i||"GET",dataType:"html",data:e}).done((function(t){o=arguments,a.html(r?k("<div>").append(k.parseHTML(t)).find(r):t)})).always(n&&function(t,e){a.each((function(){n.apply(this,o||[t.responseText,e,t])}))}),this},k.expr.pseudos.animated=function(t){return k.grep(k.timers,(function(e){return t===e.elem})).length},k.offset={setOffset:function(t,e,n){var r,i,o,a,l,h,s=k.css(t,"position"),A=k(t),d={};"static"===s&&(t.style.position="relative"),l=A.offset(),o=k.css(t,"top"),h=k.css(t,"left"),("absolute"===s||"fixed"===s)&&(o+h).indexOf("auto")>-1?(a=(r=A.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(h)||0),g(e)&&(e=e.call(t,n,k.extend({},l))),null!=e.top&&(d.top=e.top-l.top+a),null!=e.left&&(d.left=e.left-l.left+i),"using"in e?e.using.call(t,d):("number"==typeof d.top&&(d.top+="px"),"number"==typeof d.left&&(d.left+="px"),A.css(d))}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(e){k.offset.setOffset(this,t,e)}));var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var t,e,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))e=r.getBoundingClientRect();else{for(e=this.offset(),n=r.ownerDocument,t=r.offsetParent||n.documentElement;t&&(t===n.body||t===n.documentElement)&&"static"===k.css(t,"position");)t=t.parentNode;t&&t!==r&&1===t.nodeType&&((i=k(t).offset()).top+=k.css(t,"borderTopWidth",!0),i.left+=k.css(t,"borderLeftWidth",!0))}return{top:e.top-i.top-k.css(r,"marginTop",!0),left:e.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent;t&&"static"===k.css(t,"position");)t=t.offsetParent;return t||at}))}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(t,e){var n="pageYOffset"===e;k.fn[t]=function(r){return W(this,(function(t,r,i){var o;if(C(t)?o=t:9===t.nodeType&&(o=t.defaultView),void 0===i)return o?o[e]:t[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):t[r]=i}),t,r,arguments.length)}})),k.each(["top","left"],(function(t,e){k.cssHooks[e]=Yt(f.pixelPosition,(function(t,n){if(n)return n=Ht(t,e),Pt.test(n)?k(t).position()[e]+"px":n}))})),k.each({Height:"height",Width:"width"},(function(t,e){k.each({padding:"inner"+t,content:e,"":"outer"+t},(function(n,r){k.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!=typeof i),l=n||(!0===i||!0===o?"margin":"border");return W(this,(function(e,n,i){var o;return C(e)?0===r.indexOf("outer")?e["inner"+t]:e.document.documentElement["client"+t]:9===e.nodeType?(o=e.documentElement,Math.max(e.body["scroll"+t],o["scroll"+t],e.body["offset"+t],o["offset"+t],o["client"+t])):void 0===i?k.css(e,n,l):k.style(e,n,i,l)}),e,a?i:void 0,a)}}))})),k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(t,e){k.fn[e]=function(t){return this.on(e,t)}})),k.fn.extend({bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,r){return this.on(e,t,n,r)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",n)},hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(t,e){k.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}}));var Ke=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;k.proxy=function(t,e){var n,r,i;if("string"==typeof e&&(n=t[e],e=t,t=n),g(t))return r=l.call(arguments,2),(i=function(){return t.apply(e||this,r.concat(l.call(arguments)))}).guid=t.guid=t.guid||k.guid++,i},k.holdReady=function(t){t?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=F,k.isFunction=g,k.isWindow=C,k.camelCase=Q,k.type=x,k.now=Date.now,k.isNumeric=function(t){var e=k.type(t);return("number"===e||"string"===e)&&!isNaN(t-parseFloat(t))},k.trim=function(t){return null==t?"":(t+"").replace(Ke,"")},void 0===(n=function(){return k}.apply(e,[]))||(t.exports=n);var Ve=r.jQuery,Ze=r.$;return k.noConflict=function(t){return r.$===k&&(r.$=Ze),t&&r.jQuery===k&&(r.jQuery=Ve),k},void 0===i&&(r.jQuery=r.$=k),k}))},7428:function(t){"use strict";var e=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function i(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(t){r[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,o){for(var a,l,h=i(t),s=1;s<arguments.length;s++){for(var A in a=Object(arguments[s]))n.call(a,A)&&(h[A]=a[A]);if(e){l=e(a);for(var d=0;d<l.length;d++)r.call(a,l[d])&&(h[l[d]]=a[l[d]])}}return h}},3783:function(t,e,n){"use strict";var r=n(7306);function i(){}function o(){}o.resetWarningCache=i,t.exports=function(){function t(t,e,n,i,o,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},914:function(t,e,n){t.exports=n(3783)()},7306:function(t){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6652:function(t,e,n){"use strict";var r=n(6255),i=n(7428),o=n(9164);function a(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var l=new Set,h={};function s(t,e){A(t,e),A(t+"Capture",e)}function A(t,e){for(h[t]=e,t=0;t<e.length;t++)l.add(e[t])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),c=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,u=Object.prototype.hasOwnProperty,p={},m={};function f(t,e,n,r,i,o,a){this.acceptsBooleans=2===e||3===e||4===e,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=o,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(t){g[t]=new f(t,0,!1,t,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(t){var e=t[0];g[e]=new f(e,1,!1,t[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(t){g[t]=new f(t,2,!1,t.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(t){g[t]=new f(t,2,!1,t,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(t){g[t]=new f(t,3,!1,t.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(t){g[t]=new f(t,3,!0,t,null,!1,!1)})),["capture","download"].forEach((function(t){g[t]=new f(t,4,!1,t,null,!1,!1)})),["cols","rows","size","span"].forEach((function(t){g[t]=new f(t,6,!1,t,null,!1,!1)})),["rowSpan","start"].forEach((function(t){g[t]=new f(t,5,!1,t.toLowerCase(),null,!1,!1)}));var C=/[\-:]([a-z])/g;function b(t){return t[1].toUpperCase()}function _(t,e,n,r){var i=g.hasOwnProperty(e)?g[e]:null;(null!==i?0===i.type:!r&&2<e.length&&("o"===e[0]||"O"===e[0])&&("n"===e[1]||"N"===e[1]))||(function(t,e,n,r){if(null==e||function(t,e,n,r){if(null!==n&&0===n.type)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(t=t.toLowerCase().slice(0,5))&&"aria-"!==t);default:return!1}}(t,e,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!e;case 4:return!1===e;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}(e,n,i,r)&&(n=null),r||null===i?function(t){return!!u.call(m,t)||!u.call(p,t)&&(c.test(t)?m[t]=!0:(p[t]=!0,!1))}(e)&&(null===n?t.removeAttribute(e):t.setAttribute(e,""+n)):i.mustUseProperty?t[i.propertyName]=null===n?3!==i.type&&"":n:(e=i.attributeName,r=i.attributeNamespace,null===n?t.removeAttribute(e):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?t.setAttributeNS(r,e,n):t.setAttribute(e,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(t){var e=t.replace(C,b);g[e]=new f(e,1,!1,t,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(t){var e=t.replace(C,b);g[e]=new f(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(t){var e=t.replace(C,b);g[e]=new f(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(t){g[t]=new f(t,1,!1,t.toLowerCase(),null,!1,!1)})),g.xlinkHref=new f("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(t){g[t]=new f(t,1,!1,t.toLowerCase(),null,!0,!0)}));var v=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x=60103,B=60106,k=60107,w=60108,y=60114,E=60109,$=60110,D=60112,F=60113,S=60120,M=60115,I=60116,z=60121,T=60128,N=60129,j=60130,L=60131;if("function"==typeof Symbol&&Symbol.for){var O=Symbol.for;x=O("react.element"),B=O("react.portal"),k=O("react.fragment"),w=O("react.strict_mode"),y=O("react.profiler"),E=O("react.provider"),$=O("react.context"),D=O("react.forward_ref"),F=O("react.suspense"),S=O("react.suspense_list"),M=O("react.memo"),I=O("react.lazy"),z=O("react.block"),O("react.scope"),T=O("react.opaque.id"),N=O("react.debug_trace_mode"),j=O("react.offscreen"),L=O("react.legacy_hidden")}var R,U="function"==typeof Symbol&&Symbol.iterator;function P(t){return null===t||"object"!=typeof t?null:"function"==typeof(t=U&&t[U]||t["@@iterator"])?t:null}function G(t){if(void 0===R)try{throw Error()}catch(t){var e=t.stack.trim().match(/\n( *(at )?)/);R=e&&e[1]||""}return"\n"+R+t}var q=!1;function W(t,e){if(!t||q)return"";q=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(e,[])}catch(t){var r=t}Reflect.construct(t,[],e)}else{try{e.call()}catch(t){r=t}t.call(e.prototype)}else{try{throw Error()}catch(t){r=t}t()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var i=t.stack.split("\n"),o=r.stack.split("\n"),a=i.length-1,l=o.length-1;1<=a&&0<=l&&i[a]!==o[l];)l--;for(;1<=a&&0<=l;a--,l--)if(i[a]!==o[l]){if(1!==a||1!==l)do{if(a--,0>--l||i[a]!==o[l])return"\n"+i[a].replace(" at new "," at ")}while(1<=a&&0<=l);break}}}finally{q=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?G(t):""}function H(t){switch(t.tag){case 5:return G(t.type);case 16:return G("Lazy");case 13:return G("Suspense");case 19:return G("SuspenseList");case 0:case 2:case 15:return W(t.type,!1);case 11:return W(t.type.render,!1);case 22:return W(t.type._render,!1);case 1:return W(t.type,!0);default:return""}}function Y(t){if(null==t)return null;if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case k:return"Fragment";case B:return"Portal";case y:return"Profiler";case w:return"StrictMode";case F:return"Suspense";case S:return"SuspenseList"}if("object"==typeof t)switch(t.$$typeof){case $:return(t.displayName||"Context")+".Consumer";case E:return(t._context.displayName||"Context")+".Provider";case D:var e=t.render;return e=e.displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case M:return Y(t.type);case z:return Y(t._render);case I:e=t._payload,t=t._init;try{return Y(t(e))}catch(t){}}return null}function J(t){switch(typeof t){case"boolean":case"number":case"object":case"string":case"undefined":return t;default:return""}}function Q(t){var e=t.type;return(t=t.nodeName)&&"input"===t.toLowerCase()&&("checkbox"===e||"radio"===e)}function X(t){t._valueTracker||(t._valueTracker=function(t){var e=Q(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(t){r=""+t,o.call(this,t)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(t){r=""+t},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}(t))}function K(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=Q(t)?t.checked?"true":"false":t.value),(t=r)!==n&&(e.setValue(t),!0)}function V(t){if(void 0===(t=t||("undefined"!=typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(e){return t.body}}function Z(t,e){var n=e.checked;return i({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:t._wrapperState.initialChecked})}function tt(t,e){var n=null==e.defaultValue?"":e.defaultValue,r=null!=e.checked?e.checked:e.defaultChecked;n=J(null!=e.value?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}}function et(t,e){null!=(e=e.checked)&&_(t,"checked",e,!1)}function nt(t,e){et(t,e);var n=J(e.value),r=e.type;if(null!=n)"number"===r?(0===n&&""===t.value||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if("submit"===r||"reset"===r)return void t.removeAttribute("value");e.hasOwnProperty("value")?it(t,e.type,n):e.hasOwnProperty("defaultValue")&&it(t,e.type,J(e.defaultValue)),null==e.checked&&null!=e.defaultChecked&&(t.defaultChecked=!!e.defaultChecked)}function rt(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!("submit"!==r&&"reset"!==r||void 0!==e.value&&null!==e.value))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}""!==(n=t.name)&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,""!==n&&(t.name=n)}function it(t,e,n){"number"===e&&V(t.ownerDocument)===t||(null==n?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}function ot(t,e){return t=i({children:void 0},e),(e=function(t){var e="";return r.Children.forEach(t,(function(t){null!=t&&(e+=t)})),e}(e.children))&&(t.children=e),t}function at(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i<n.length;i++)e["$"+n[i]]=!0;for(n=0;n<t.length;n++)i=e.hasOwnProperty("$"+t[n].value),t[n].selected!==i&&(t[n].selected=i),i&&r&&(t[n].defaultSelected=!0)}else{for(n=""+J(n),e=null,i=0;i<t.length;i++){if(t[i].value===n)return t[i].selected=!0,void(r&&(t[i].defaultSelected=!0));null!==e||t[i].disabled||(e=t[i])}null!==e&&(e.selected=!0)}}function lt(t,e){if(null!=e.dangerouslySetInnerHTML)throw Error(a(91));return i({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function ht(t,e){var n=e.value;if(null==n){if(n=e.children,e=e.defaultValue,null!=n){if(null!=e)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}e=n}null==e&&(e=""),n=e}t._wrapperState={initialValue:J(n)}}function st(t,e){var n=J(e.value),r=J(e.defaultValue);null!=n&&((n=""+n)!==t.value&&(t.value=n),null==e.defaultValue&&t.defaultValue!==n&&(t.defaultValue=n)),null!=r&&(t.defaultValue=""+r)}function At(t){var e=t.textContent;e===t._wrapperState.initialValue&&""!==e&&null!==e&&(t.value=e)}var dt="http://www.w3.org/1999/xhtml";function ct(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ut(t,e){return null==t||"http://www.w3.org/1999/xhtml"===t?ct(e):"http://www.w3.org/2000/svg"===t&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":t}var pt,mt,ft=(mt=function(t,e){if("http://www.w3.org/2000/svg"!==t.namespaceURI||"innerHTML"in t)t.innerHTML=e;else{for((pt=pt||document.createElement("div")).innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=pt.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,e,n,r){MSApp.execUnsafeLocalFunction((function(){return mt(t,e)}))}:mt);function gt(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&3===n.nodeType)return void(n.nodeValue=e)}t.textContent=e}var Ct={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},bt=["Webkit","ms","Moz","O"];function _t(t,e,n){return null==e||"boolean"==typeof e||""===e?"":n||"number"!=typeof e||0===e||Ct.hasOwnProperty(t)&&Ct[t]?(""+e).trim():e+"px"}function vt(t,e){for(var n in t=t.style,e)if(e.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=_t(n,e[n],r);"float"===n&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}Object.keys(Ct).forEach((function(t){bt.forEach((function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Ct[e]=Ct[t]}))}));var xt=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Bt(t,e){if(e){if(xt[t]&&(null!=e.children||null!=e.dangerouslySetInnerHTML))throw Error(a(137,t));if(null!=e.dangerouslySetInnerHTML){if(null!=e.children)throw Error(a(60));if("object"!=typeof e.dangerouslySetInnerHTML||!("__html"in e.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=e.style&&"object"!=typeof e.style)throw Error(a(62))}}function kt(t,e){if(-1===t.indexOf("-"))return"string"==typeof e.is;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function wt(t){return(t=t.target||t.srcElement||window).correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}var yt=null,Et=null,$t=null;function Dt(t){if(t=Zr(t)){if("function"!=typeof yt)throw Error(a(280));var e=t.stateNode;e&&(e=ei(e),yt(t.stateNode,t.type,e))}}function Ft(t){Et?$t?$t.push(t):$t=[t]:Et=t}function St(){if(Et){var t=Et,e=$t;if($t=Et=null,Dt(t),e)for(t=0;t<e.length;t++)Dt(e[t])}}function Mt(t,e){return t(e)}function It(t,e,n,r,i){return t(e,n,r,i)}function zt(){}var Tt=Mt,Nt=!1,jt=!1;function Lt(){null===Et&&null===$t||(zt(),St())}function Ot(t,e){var n=t.stateNode;if(null===n)return null;var r=ei(n);if(null===r)return null;n=r[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(t=t.type)||"input"===t||"select"===t||"textarea"===t)),t=!r;break t;default:t=!1}if(t)return null;if(n&&"function"!=typeof n)throw Error(a(231,e,typeof n));return n}var Rt=!1;if(d)try{var Ut={};Object.defineProperty(Ut,"passive",{get:function(){Rt=!0}}),window.addEventListener("test",Ut,Ut),window.removeEventListener("test",Ut,Ut)}catch(mt){Rt=!1}function Pt(t,e,n,r,i,o,a,l,h){var s=Array.prototype.slice.call(arguments,3);try{e.apply(n,s)}catch(t){this.onError(t)}}var Gt=!1,qt=null,Wt=!1,Ht=null,Yt={onError:function(t){Gt=!0,qt=t}};function Jt(t,e,n,r,i,o,a,l,h){Gt=!1,qt=null,Pt.apply(Yt,arguments)}function Qt(t){var e=t,n=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do{0!=(1026&(e=t).flags)&&(n=e.return),t=e.return}while(t)}return 3===e.tag?n:null}function Xt(t){if(13===t.tag){var e=t.memoizedState;if(null===e&&null!==(t=t.alternate)&&(e=t.memoizedState),null!==e)return e.dehydrated}return null}function Kt(t){if(Qt(t)!==t)throw Error(a(188))}function Vt(t){if(!(t=function(t){var e=t.alternate;if(!e){if(null===(e=Qt(t)))throw Error(a(188));return e!==t?null:t}for(var n=t,r=e;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return Kt(i),t;if(o===r)return Kt(i),e;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var l=!1,h=i.child;h;){if(h===n){l=!0,n=i,r=o;break}if(h===r){l=!0,r=i,n=o;break}h=h.sibling}if(!l){for(h=o.child;h;){if(h===n){l=!0,n=o,r=i;break}if(h===r){l=!0,r=o,n=i;break}h=h.sibling}if(!l)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?t:e}(t)))return null;for(var e=t;;){if(5===e.tag||6===e.tag)return e;if(e.child)e.child.return=e,e=e.child;else{if(e===t)break;for(;!e.sibling;){if(!e.return||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}}return null}function Zt(t,e){for(var n=t.alternate;null!==e;){if(e===t||e===n)return!0;e=e.return}return!1}var te,ee,ne,re,ie=!1,oe=[],ae=null,le=null,he=null,se=new Map,Ae=new Map,de=[],ce="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ue(t,e,n,r,i){return{blockedOn:t,domEventName:e,eventSystemFlags:16|n,nativeEvent:i,targetContainers:[r]}}function pe(t,e){switch(t){case"focusin":case"focusout":ae=null;break;case"dragenter":case"dragleave":le=null;break;case"mouseover":case"mouseout":he=null;break;case"pointerover":case"pointerout":se.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ae.delete(e.pointerId)}}function me(t,e,n,r,i,o){return null===t||t.nativeEvent!==o?(t=ue(e,n,r,i,o),null!==e&&null!==(e=Zr(e))&&ee(e),t):(t.eventSystemFlags|=r,e=t.targetContainers,null!==i&&-1===e.indexOf(i)&&e.push(i),t)}function fe(t){var e=Vr(t.target);if(null!==e){var n=Qt(e);if(null!==n)if(13===(e=n.tag)){if(null!==(e=Xt(n)))return t.blockedOn=e,void re(t.lanePriority,(function(){o.unstable_runWithPriority(t.priority,(function(){ne(n)}))}))}else if(3===e&&n.stateNode.hydrate)return void(t.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}t.blockedOn=null}function ge(t){if(null!==t.blockedOn)return!1;for(var e=t.targetContainers;0<e.length;){var n=Ve(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(null!==n)return null!==(e=Zr(n))&&ee(e),t.blockedOn=n,!1;e.shift()}return!0}function Ce(t,e,n){ge(t)&&n.delete(e)}function be(){for(ie=!1;0<oe.length;){var t=oe[0];if(null!==t.blockedOn){null!==(t=Zr(t.blockedOn))&&te(t);break}for(var e=t.targetContainers;0<e.length;){var n=Ve(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(null!==n){t.blockedOn=n;break}e.shift()}null===t.blockedOn&&oe.shift()}null!==ae&&ge(ae)&&(ae=null),null!==le&&ge(le)&&(le=null),null!==he&&ge(he)&&(he=null),se.forEach(Ce),Ae.forEach(Ce)}function _e(t,e){t.blockedOn===e&&(t.blockedOn=null,ie||(ie=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,be)))}function ve(t){function e(e){return _e(e,t)}if(0<oe.length){_e(oe[0],t);for(var n=1;n<oe.length;n++){var r=oe[n];r.blockedOn===t&&(r.blockedOn=null)}}for(null!==ae&&_e(ae,t),null!==le&&_e(le,t),null!==he&&_e(he,t),se.forEach(e),Ae.forEach(e),n=0;n<de.length;n++)(r=de[n]).blockedOn===t&&(r.blockedOn=null);for(;0<de.length&&null===(n=de[0]).blockedOn;)fe(n),null===n.blockedOn&&de.shift()}function xe(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var Be={animationend:xe("Animation","AnimationEnd"),animationiteration:xe("Animation","AnimationIteration"),animationstart:xe("Animation","AnimationStart"),transitionend:xe("Transition","TransitionEnd")},ke={},we={};function ye(t){if(ke[t])return ke[t];if(!Be[t])return t;var e,n=Be[t];for(e in n)if(n.hasOwnProperty(e)&&e in we)return ke[t]=n[e];return t}d&&(we=document.createElement("div").style,"AnimationEvent"in window||(delete Be.animationend.animation,delete Be.animationiteration.animation,delete Be.animationstart.animation),"TransitionEvent"in window||delete Be.transitionend.transition);var Ee=ye("animationend"),$e=ye("animationiteration"),De=ye("animationstart"),Fe=ye("transitionend"),Se=new Map,Me=new Map,Ie=["abort","abort",Ee,"animationEnd",$e,"animationIteration",De,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Fe,"transitionEnd","waiting","waiting"];function ze(t,e){for(var n=0;n<t.length;n+=2){var r=t[n],i=t[n+1];i="on"+(i[0].toUpperCase()+i.slice(1)),Me.set(r,e),Se.set(r,i),s(i,[r])}}(0,o.unstable_now)();var Te=8;function Ne(t){if(0!=(1&t))return Te=15,1;if(0!=(2&t))return Te=14,2;if(0!=(4&t))return Te=13,4;var e=24&t;return 0!==e?(Te=12,e):0!=(32&t)?(Te=11,32):0!=(e=192&t)?(Te=10,e):0!=(256&t)?(Te=9,256):0!=(e=3584&t)?(Te=8,e):0!=(4096&t)?(Te=7,4096):0!=(e=4186112&t)?(Te=6,e):0!=(e=62914560&t)?(Te=5,e):67108864&t?(Te=4,67108864):0!=(134217728&t)?(Te=3,134217728):0!=(e=805306368&t)?(Te=2,e):0!=(1073741824&t)?(Te=1,1073741824):(Te=8,t)}function je(t,e){var n=t.pendingLanes;if(0===n)return Te=0;var r=0,i=0,o=t.expiredLanes,a=t.suspendedLanes,l=t.pingedLanes;if(0!==o)r=o,i=Te=15;else if(0!=(o=134217727&n)){var h=o&~a;0!==h?(r=Ne(h),i=Te):0!=(l&=o)&&(r=Ne(l),i=Te)}else 0!=(o=n&~a)?(r=Ne(o),i=Te):0!==l&&(r=Ne(l),i=Te);if(0===r)return 0;if(r=n&((0>(r=31-Ge(r))?0:1<<r)<<1)-1,0!==e&&e!==r&&0==(e&a)){if(Ne(e),i<=Te)return e;Te=i}if(0!==(e=t.entangledLanes))for(t=t.entanglements,e&=r;0<e;)i=1<<(n=31-Ge(e)),r|=t[n],e&=~i;return r}function Le(t){return 0!=(t=-1073741825&t.pendingLanes)?t:1073741824&t?1073741824:0}function Oe(t,e){switch(t){case 15:return 1;case 14:return 2;case 12:return 0===(t=Re(24&~e))?Oe(10,e):t;case 10:return 0===(t=Re(192&~e))?Oe(8,e):t;case 8:return 0===(t=Re(3584&~e))&&0===(t=Re(4186112&~e))&&(t=512),t;case 2:return 0===(e=Re(805306368&~e))&&(e=268435456),e}throw Error(a(358,t))}function Re(t){return t&-t}function Ue(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function Pe(t,e,n){t.pendingLanes|=e;var r=e-1;t.suspendedLanes&=r,t.pingedLanes&=r,(t=t.eventTimes)[e=31-Ge(e)]=n}var Ge=Math.clz32?Math.clz32:function(t){return 0===t?32:31-(qe(t)/We|0)|0},qe=Math.log,We=Math.LN2,He=o.unstable_UserBlockingPriority,Ye=o.unstable_runWithPriority,Je=!0;function Qe(t,e,n,r){Nt||zt();var i=Ke,o=Nt;Nt=!0;try{It(i,t,e,n,r)}finally{(Nt=o)||Lt()}}function Xe(t,e,n,r){Ye(He,Ke.bind(null,t,e,n,r))}function Ke(t,e,n,r){var i;if(Je)if((i=0==(4&e))&&0<oe.length&&-1<ce.indexOf(t))t=ue(null,t,e,n,r),oe.push(t);else{var o=Ve(t,e,n,r);if(null===o)i&&pe(t,r);else{if(i){if(-1<ce.indexOf(t))return t=ue(o,t,e,n,r),void oe.push(t);if(function(t,e,n,r,i){switch(e){case"focusin":return ae=me(ae,t,e,n,r,i),!0;case"dragenter":return le=me(le,t,e,n,r,i),!0;case"mouseover":return he=me(he,t,e,n,r,i),!0;case"pointerover":var o=i.pointerId;return se.set(o,me(se.get(o)||null,t,e,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,Ae.set(o,me(Ae.get(o)||null,t,e,n,r,i)),!0}return!1}(o,t,e,n,r))return;pe(t,r)}Sr(t,e,r,null,n)}}}function Ve(t,e,n,r){var i=wt(r);if(null!==(i=Vr(i))){var o=Qt(i);if(null===o)i=null;else{var a=o.tag;if(13===a){if(null!==(i=Xt(o)))return i;i=null}else if(3===a){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return Sr(t,e,r,i,n),null}var Ze=null,tn=null,en=null;function nn(){if(en)return en;var t,e,n=tn,r=n.length,i="value"in Ze?Ze.value:Ze.textContent,o=i.length;for(t=0;t<r&&n[t]===i[t];t++);var a=r-t;for(e=1;e<=a&&n[r-e]===i[o-e];e++);return en=i.slice(t,1<e?1-e:void 0)}function rn(t){var e=t.keyCode;return"charCode"in t?0===(t=t.charCode)&&13===e&&(t=13):t=e,10===t&&(t=13),32<=t||13===t?t:0}function on(){return!0}function an(){return!1}function ln(t){function e(e,n,r,i,o){for(var a in this._reactName=e,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null,t)t.hasOwnProperty(a)&&(e=t[a],this[a]=e?e(i):i[a]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?on:an,this.isPropagationStopped=an,this}return i(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():"unknown"!=typeof t.returnValue&&(t.returnValue=!1),this.isDefaultPrevented=on)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():"unknown"!=typeof t.cancelBubble&&(t.cancelBubble=!0),this.isPropagationStopped=on)},persist:function(){},isPersistent:on}),e}var hn,sn,An,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=ln(dn),un=i({},dn,{view:0,detail:0}),pn=ln(un),mn=i({},un,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:yn,button:0,buttons:0,relatedTarget:function(t){return void 0===t.relatedTarget?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==An&&(An&&"mousemove"===t.type?(hn=t.screenX-An.screenX,sn=t.screenY-An.screenY):sn=hn=0,An=t),hn)},movementY:function(t){return"movementY"in t?t.movementY:sn}}),fn=ln(mn),gn=ln(i({},mn,{dataTransfer:0})),Cn=ln(i({},un,{relatedTarget:0})),bn=ln(i({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),_n=ln(i({},dn,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}})),vn=ln(i({},dn,{data:0})),xn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Bn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},kn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wn(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):!!(t=kn[t])&&!!e[t]}function yn(){return wn}var En=ln(i({},un,{key:function(t){if(t.key){var e=xn[t.key]||t.key;if("Unidentified"!==e)return e}return"keypress"===t.type?13===(t=rn(t))?"Enter":String.fromCharCode(t):"keydown"===t.type||"keyup"===t.type?Bn[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:yn,charCode:function(t){return"keypress"===t.type?rn(t):0},keyCode:function(t){return"keydown"===t.type||"keyup"===t.type?t.keyCode:0},which:function(t){return"keypress"===t.type?rn(t):"keydown"===t.type||"keyup"===t.type?t.keyCode:0}})),$n=ln(i({},mn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Dn=ln(i({},un,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:yn})),Fn=ln(i({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Sn=ln(i({},mn,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0})),Mn=[9,13,27,32],In=d&&"CompositionEvent"in window,zn=null;d&&"documentMode"in document&&(zn=document.documentMode);var Tn=d&&"TextEvent"in window&&!zn,Nn=d&&(!In||zn&&8<zn&&11>=zn),jn=String.fromCharCode(32),Ln=!1;function On(t,e){switch(t){case"keyup":return-1!==Mn.indexOf(e.keyCode);case"keydown":return 229!==e.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Rn(t){return"object"==typeof(t=t.detail)&&"data"in t?t.data:null}var Un=!1,Pn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Gn(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return"input"===e?!!Pn[t.type]:"textarea"===e}function qn(t,e,n,r){Ft(r),0<(e=Ir(e,"onChange")).length&&(n=new cn("onChange","change",null,n,r),t.push({event:n,listeners:e}))}var Wn=null,Hn=null;function Yn(t){wr(t,0)}function Jn(t){if(K(ti(t)))return t}function Qn(t,e){if("change"===t)return e}var Xn=!1;if(d){var Kn;if(d){var Vn="oninput"in document;if(!Vn){var Zn=document.createElement("div");Zn.setAttribute("oninput","return;"),Vn="function"==typeof Zn.oninput}Kn=Vn}else Kn=!1;Xn=Kn&&(!document.documentMode||9<document.documentMode)}function tr(){Wn&&(Wn.detachEvent("onpropertychange",er),Hn=Wn=null)}function er(t){if("value"===t.propertyName&&Jn(Hn)){var e=[];if(qn(e,Hn,t,wt(t)),t=Yn,Nt)t(e);else{Nt=!0;try{Mt(t,e)}finally{Nt=!1,Lt()}}}}function nr(t,e,n){"focusin"===t?(tr(),Hn=n,(Wn=e).attachEvent("onpropertychange",er)):"focusout"===t&&tr()}function rr(t){if("selectionchange"===t||"keyup"===t||"keydown"===t)return Jn(Hn)}function ir(t,e){if("click"===t)return Jn(e)}function or(t,e){if("input"===t||"change"===t)return Jn(e)}var ar="function"==typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t==1/e)||t!=t&&e!=e},lr=Object.prototype.hasOwnProperty;function hr(t,e){if(ar(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!lr.call(e,n[r])||!ar(t[n[r]],e[n[r]]))return!1;return!0}function sr(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Ar(t,e){var n,r=sr(t);for(t=0;r;){if(3===r.nodeType){if(n=t+r.textContent.length,t<=e&&n>=e)return{node:r,offset:e-t};t=n}t:{for(;r;){if(r.nextSibling){r=r.nextSibling;break t}r=r.parentNode}r=void 0}r=sr(r)}}function dr(t,e){return!(!t||!e)&&(t===e||(!t||3!==t.nodeType)&&(e&&3===e.nodeType?dr(t,e.parentNode):"contains"in t?t.contains(e):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(e))))}function cr(){for(var t=window,e=V();e instanceof t.HTMLIFrameElement;){try{var n="string"==typeof e.contentWindow.location.href}catch(t){n=!1}if(!n)break;e=V((t=e.contentWindow).document)}return e}function ur(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&("input"===e&&("text"===t.type||"search"===t.type||"tel"===t.type||"url"===t.type||"password"===t.type)||"textarea"===e||"true"===t.contentEditable)}var pr=d&&"documentMode"in document&&11>=document.documentMode,mr=null,fr=null,gr=null,Cr=!1;function br(t,e,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;Cr||null==mr||mr!==V(r)||(r="selectionStart"in(r=mr)&&ur(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},gr&&hr(gr,r)||(gr=r,0<(r=Ir(fr,"onSelect")).length&&(e=new cn("onSelect","select",null,e,n),t.push({event:e,listeners:r}),e.target=mr)))}ze("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),ze("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),ze(Ie,2);for(var _r="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),vr=0;vr<_r.length;vr++)Me.set(_r[vr],0);A("onMouseEnter",["mouseout","mouseover"]),A("onMouseLeave",["mouseout","mouseover"]),A("onPointerEnter",["pointerout","pointerover"]),A("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var xr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Br=new Set("cancel close invalid load scroll toggle".split(" ").concat(xr));function kr(t,e,n){var r=t.type||"unknown-event";t.currentTarget=n,function(t,e,n,r,i,o,l,h,s){if(Jt.apply(this,arguments),Gt){if(!Gt)throw Error(a(198));var A=qt;Gt=!1,qt=null,Wt||(Wt=!0,Ht=A)}}(r,e,void 0,t),t.currentTarget=null}function wr(t,e){e=0!=(4&e);for(var n=0;n<t.length;n++){var r=t[n],i=r.event;r=r.listeners;t:{var o=void 0;if(e)for(var a=r.length-1;0<=a;a--){var l=r[a],h=l.instance,s=l.currentTarget;if(l=l.listener,h!==o&&i.isPropagationStopped())break t;kr(i,l,s),o=h}else for(a=0;a<r.length;a++){if(h=(l=r[a]).instance,s=l.currentTarget,l=l.listener,h!==o&&i.isPropagationStopped())break t;kr(i,l,s),o=h}}}if(Wt)throw t=Ht,Wt=!1,Ht=null,t}function yr(t,e){var n=ni(e),r=t+"__bubble";n.has(r)||(Fr(e,t,2,!1),n.add(r))}var Er="_reactListening"+Math.random().toString(36).slice(2);function $r(t){t[Er]||(t[Er]=!0,l.forEach((function(e){Br.has(e)||Dr(e,!1,t,null),Dr(e,!0,t,null)})))}function Dr(t,e,n,r){var i=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=n;if("selectionchange"===t&&9!==n.nodeType&&(o=n.ownerDocument),null!==r&&!e&&Br.has(t)){if("scroll"!==t)return;i|=2,o=r}var a=ni(o),l=t+"__"+(e?"capture":"bubble");a.has(l)||(e&&(i|=4),Fr(o,t,i,e),a.add(l))}function Fr(t,e,n,r){var i=Me.get(e);switch(void 0===i?2:i){case 0:i=Qe;break;case 1:i=Xe;break;default:i=Ke}n=i.bind(null,e,n,t),i=void 0,!Rt||"touchstart"!==e&&"touchmove"!==e&&"wheel"!==e||(i=!0),r?void 0!==i?t.addEventListener(e,n,{capture:!0,passive:i}):t.addEventListener(e,n,!0):void 0!==i?t.addEventListener(e,n,{passive:i}):t.addEventListener(e,n,!1)}function Sr(t,e,n,r,i){var o=r;if(0==(1&e)&&0==(2&e)&&null!==r)t:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var l=r.stateNode.containerInfo;if(l===i||8===l.nodeType&&l.parentNode===i)break;if(4===a)for(a=r.return;null!==a;){var h=a.tag;if((3===h||4===h)&&((h=a.stateNode.containerInfo)===i||8===h.nodeType&&h.parentNode===i))return;a=a.return}for(;null!==l;){if(null===(a=Vr(l)))return;if(5===(h=a.tag)||6===h){r=o=a;continue t}l=l.parentNode}}r=r.return}!function(t,e,n){if(jt)return t();jt=!0;try{Tt(t,e,n)}finally{jt=!1,Lt()}}((function(){var r=o,i=wt(n),a=[];t:{var l=Se.get(t);if(void 0!==l){var h=cn,s=t;switch(t){case"keypress":if(0===rn(n))break t;case"keydown":case"keyup":h=En;break;case"focusin":s="focus",h=Cn;break;case"focusout":s="blur",h=Cn;break;case"beforeblur":case"afterblur":h=Cn;break;case"click":if(2===n.button)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=fn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=Dn;break;case Ee:case $e:case De:h=bn;break;case Fe:h=Fn;break;case"scroll":h=pn;break;case"wheel":h=Sn;break;case"copy":case"cut":case"paste":h=_n;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=$n}var A=0!=(4&e),d=!A&&"scroll"===t,c=A?null!==l?l+"Capture":null:l;A=[];for(var u,p=r;null!==p;){var m=(u=p).stateNode;if(5===u.tag&&null!==m&&(u=m,null!==c&&null!=(m=Ot(p,c))&&A.push(Mr(p,m,u))),d)break;p=p.return}0<A.length&&(l=new h(l,s,null,n,i),a.push({event:l,listeners:A}))}}if(0==(7&e)){if(h="mouseout"===t||"pointerout"===t,(!(l="mouseover"===t||"pointerover"===t)||0!=(16&e)||!(s=n.relatedTarget||n.fromElement)||!Vr(s)&&!s[Xr])&&(h||l)&&(l=i.window===i?i:(l=i.ownerDocument)?l.defaultView||l.parentWindow:window,h?(h=r,null!==(s=(s=n.relatedTarget||n.toElement)?Vr(s):null)&&(s!==(d=Qt(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(h=null,s=r),h!==s)){if(A=fn,m="onMouseLeave",c="onMouseEnter",p="mouse","pointerout"!==t&&"pointerover"!==t||(A=$n,m="onPointerLeave",c="onPointerEnter",p="pointer"),d=null==h?l:ti(h),u=null==s?l:ti(s),(l=new A(m,p+"leave",h,n,i)).target=d,l.relatedTarget=u,m=null,Vr(i)===r&&((A=new A(c,p+"enter",s,n,i)).target=u,A.relatedTarget=d,m=A),d=m,h&&s)t:{for(c=s,p=0,u=A=h;u;u=zr(u))p++;for(u=0,m=c;m;m=zr(m))u++;for(;0<p-u;)A=zr(A),p--;for(;0<u-p;)c=zr(c),u--;for(;p--;){if(A===c||null!==c&&A===c.alternate)break t;A=zr(A),c=zr(c)}A=null}else A=null;null!==h&&Tr(a,l,h,A,!1),null!==s&&null!==d&&Tr(a,d,s,A,!0)}if("select"===(h=(l=r?ti(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===h&&"file"===l.type)var f=Qn;else if(Gn(l))if(Xn)f=or;else{f=rr;var g=nr}else(h=l.nodeName)&&"input"===h.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(f=ir);switch(f&&(f=f(t,r))?qn(a,f,n,i):(g&&g(t,l,r),"focusout"===t&&(g=l._wrapperState)&&g.controlled&&"number"===l.type&&it(l,"number",l.value)),g=r?ti(r):window,t){case"focusin":(Gn(g)||"true"===g.contentEditable)&&(mr=g,fr=r,gr=null);break;case"focusout":gr=fr=mr=null;break;case"mousedown":Cr=!0;break;case"contextmenu":case"mouseup":case"dragend":Cr=!1,br(a,n,i);break;case"selectionchange":if(pr)break;case"keydown":case"keyup":br(a,n,i)}var C;if(In)t:{switch(t){case"compositionstart":var b="onCompositionStart";break t;case"compositionend":b="onCompositionEnd";break t;case"compositionupdate":b="onCompositionUpdate";break t}b=void 0}else Un?On(t,n)&&(b="onCompositionEnd"):"keydown"===t&&229===n.keyCode&&(b="onCompositionStart");b&&(Nn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==b?"onCompositionEnd"===b&&Un&&(C=nn()):(tn="value"in(Ze=i)?Ze.value:Ze.textContent,Un=!0)),0<(g=Ir(r,b)).length&&(b=new vn(b,t,null,n,i),a.push({event:b,listeners:g}),(C||null!==(C=Rn(n)))&&(b.data=C))),(C=Tn?function(t,e){switch(t){case"compositionend":return Rn(e);case"keypress":return 32!==e.which?null:(Ln=!0,jn);case"textInput":return(t=e.data)===jn&&Ln?null:t;default:return null}}(t,n):function(t,e){if(Un)return"compositionend"===t||!In&&On(t,e)?(t=nn(),en=tn=Ze=null,Un=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Nn&&"ko"!==e.locale?null:e.data;default:return null}}(t,n))&&0<(r=Ir(r,"onBeforeInput")).length&&(i=new vn("onBeforeInput","beforeinput",null,n,i),a.push({event:i,listeners:r}),i.data=C)}wr(a,e)}))}function Mr(t,e,n){return{instance:t,listener:e,currentTarget:n}}function Ir(t,e){for(var n=e+"Capture",r=[];null!==t;){var i=t,o=i.stateNode;5===i.tag&&null!==o&&(i=o,null!=(o=Ot(t,n))&&r.unshift(Mr(t,o,i)),null!=(o=Ot(t,e))&&r.push(Mr(t,o,i))),t=t.return}return r}function zr(t){if(null===t)return null;do{t=t.return}while(t&&5!==t.tag);return t||null}function Tr(t,e,n,r,i){for(var o=e._reactName,a=[];null!==n&&n!==r;){var l=n,h=l.alternate,s=l.stateNode;if(null!==h&&h===r)break;5===l.tag&&null!==s&&(l=s,i?null!=(h=Ot(n,o))&&a.unshift(Mr(n,h,l)):i||null!=(h=Ot(n,o))&&a.push(Mr(n,h,l))),n=n.return}0!==a.length&&t.push({event:e,listeners:a})}function Nr(){}var jr=null,Lr=null;function Or(t,e){switch(t){case"button":case"input":case"select":case"textarea":return!!e.autoFocus}return!1}function Rr(t,e){return"textarea"===t||"option"===t||"noscript"===t||"string"==typeof e.children||"number"==typeof e.children||"object"==typeof e.dangerouslySetInnerHTML&&null!==e.dangerouslySetInnerHTML&&null!=e.dangerouslySetInnerHTML.__html}var Ur="function"==typeof setTimeout?setTimeout:void 0,Pr="function"==typeof clearTimeout?clearTimeout:void 0;function Gr(t){(1===t.nodeType||9===t.nodeType&&null!=(t=t.body))&&(t.textContent="")}function qr(t){for(;null!=t;t=t.nextSibling){var e=t.nodeType;if(1===e||3===e)break}return t}function Wr(t){t=t.previousSibling;for(var e=0;t;){if(8===t.nodeType){var n=t.data;if("$"===n||"$!"===n||"$?"===n){if(0===e)return t;e--}else"/$"===n&&e++}t=t.previousSibling}return null}var Hr=0,Yr=Math.random().toString(36).slice(2),Jr="__reactFiber$"+Yr,Qr="__reactProps$"+Yr,Xr="__reactContainer$"+Yr,Kr="__reactEvents$"+Yr;function Vr(t){var e=t[Jr];if(e)return e;for(var n=t.parentNode;n;){if(e=n[Xr]||n[Jr]){if(n=e.alternate,null!==e.child||null!==n&&null!==n.child)for(t=Wr(t);null!==t;){if(n=t[Jr])return n;t=Wr(t)}return e}n=(t=n).parentNode}return null}function Zr(t){return!(t=t[Jr]||t[Xr])||5!==t.tag&&6!==t.tag&&13!==t.tag&&3!==t.tag?null:t}function ti(t){if(5===t.tag||6===t.tag)return t.stateNode;throw Error(a(33))}function ei(t){return t[Qr]||null}function ni(t){var e=t[Kr];return void 0===e&&(e=t[Kr]=new Set),e}var ri=[],ii=-1;function oi(t){return{current:t}}function ai(t){0>ii||(t.current=ri[ii],ri[ii]=null,ii--)}function li(t,e){ii++,ri[ii]=t.current,t.current=e}var hi={},si=oi(hi),Ai=oi(!1),di=hi;function ci(t,e){var n=t.type.contextTypes;if(!n)return hi;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=e[i];return r&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=o),o}function ui(t){return null!=t.childContextTypes}function pi(){ai(Ai),ai(si)}function mi(t,e,n){if(si.current!==hi)throw Error(a(168));li(si,e),li(Ai,n)}function fi(t,e,n){var r=t.stateNode;if(t=e.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(a(108,Y(e)||"Unknown",o));return i({},n,r)}function gi(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||hi,di=si.current,li(si,t),li(Ai,Ai.current),!0}function Ci(t,e,n){var r=t.stateNode;if(!r)throw Error(a(169));n?(t=fi(t,e,di),r.__reactInternalMemoizedMergedChildContext=t,ai(Ai),ai(si),li(si,t)):ai(Ai),li(Ai,n)}var bi=null,_i=null,vi=o.unstable_runWithPriority,xi=o.unstable_scheduleCallback,Bi=o.unstable_cancelCallback,ki=o.unstable_shouldYield,wi=o.unstable_requestPaint,yi=o.unstable_now,Ei=o.unstable_getCurrentPriorityLevel,$i=o.unstable_ImmediatePriority,Di=o.unstable_UserBlockingPriority,Fi=o.unstable_NormalPriority,Si=o.unstable_LowPriority,Mi=o.unstable_IdlePriority,Ii={},zi=void 0!==wi?wi:function(){},Ti=null,Ni=null,ji=!1,Li=yi(),Oi=1e4>Li?yi:function(){return yi()-Li};function Ri(){switch(Ei()){case $i:return 99;case Di:return 98;case Fi:return 97;case Si:return 96;case Mi:return 95;default:throw Error(a(332))}}function Ui(t){switch(t){case 99:return $i;case 98:return Di;case 97:return Fi;case 96:return Si;case 95:return Mi;default:throw Error(a(332))}}function Pi(t,e){return t=Ui(t),vi(t,e)}function Gi(t,e,n){return t=Ui(t),xi(t,e,n)}function qi(){if(null!==Ni){var t=Ni;Ni=null,Bi(t)}Wi()}function Wi(){if(!ji&&null!==Ti){ji=!0;var t=0;try{var e=Ti;Pi(99,(function(){for(;t<e.length;t++){var n=e[t];do{n=n(!0)}while(null!==n)}})),Ti=null}catch(e){throw null!==Ti&&(Ti=Ti.slice(t+1)),xi($i,qi),e}finally{ji=!1}}}var Hi=v.ReactCurrentBatchConfig;function Yi(t,e){if(t&&t.defaultProps){for(var n in e=i({},e),t=t.defaultProps)void 0===e[n]&&(e[n]=t[n]);return e}return e}var Ji=oi(null),Qi=null,Xi=null,Ki=null;function Vi(){Ki=Xi=Qi=null}function Zi(t){var e=Ji.current;ai(Ji),t.type._context._currentValue=e}function to(t,e){for(;null!==t;){var n=t.alternate;if((t.childLanes&e)===e){if(null===n||(n.childLanes&e)===e)break;n.childLanes|=e}else t.childLanes|=e,null!==n&&(n.childLanes|=e);t=t.return}}function eo(t,e){Qi=t,Ki=Xi=null,null!==(t=t.dependencies)&&null!==t.firstContext&&(0!=(t.lanes&e)&&(Ia=!0),t.firstContext=null)}function no(t,e){if(Ki!==t&&!1!==e&&0!==e)if("number"==typeof e&&1073741823!==e||(Ki=t,e=1073741823),e={context:t,observedBits:e,next:null},null===Xi){if(null===Qi)throw Error(a(308));Xi=e,Qi.dependencies={lanes:0,firstContext:e,responders:null}}else Xi=Xi.next=e;return t._currentValue}var ro=!1;function io(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function oo(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function ao(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function lo(t,e){if(null!==(t=t.updateQueue)){var n=(t=t.shared).pending;null===n?e.next=e:(e.next=n.next,n.next=e),t.pending=e}}function ho(t,e){var n=t.updateQueue,r=t.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?i=o=a:o=o.next=a,n=n.next}while(null!==n);null===o?i=o=e:o=o.next=e}else i=o=e;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(t.updateQueue=n)}null===(t=n.lastBaseUpdate)?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function so(t,e,n,r){var o=t.updateQueue;ro=!1;var a=o.firstBaseUpdate,l=o.lastBaseUpdate,h=o.shared.pending;if(null!==h){o.shared.pending=null;var s=h,A=s.next;s.next=null,null===l?a=A:l.next=A,l=s;var d=t.alternate;if(null!==d){var c=(d=d.updateQueue).lastBaseUpdate;c!==l&&(null===c?d.firstBaseUpdate=A:c.next=A,d.lastBaseUpdate=s)}}if(null!==a){for(c=o.baseState,l=0,d=A=s=null;;){h=a.lane;var u=a.eventTime;if((r&h)===h){null!==d&&(d=d.next={eventTime:u,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});t:{var p=t,m=a;switch(h=e,u=n,m.tag){case 1:if("function"==typeof(p=m.payload)){c=p.call(u,c,h);break t}c=p;break t;case 3:p.flags=-4097&p.flags|64;case 0:if(null==(h="function"==typeof(p=m.payload)?p.call(u,c,h):p))break t;c=i({},c,h);break t;case 2:ro=!0}}null!==a.callback&&(t.flags|=32,null===(h=o.effects)?o.effects=[a]:h.push(a))}else u={eventTime:u,lane:h,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===d?(A=d=u,s=c):d=d.next=u,l|=h;if(null===(a=a.next)){if(null===(h=o.shared.pending))break;a=h.next,h.next=null,o.lastBaseUpdate=h,o.shared.pending=null}}null===d&&(s=c),o.baseState=s,o.firstBaseUpdate=A,o.lastBaseUpdate=d,Tl|=l,t.lanes=l,t.memoizedState=c}}function Ao(t,e,n){if(t=e.effects,e.effects=null,null!==t)for(e=0;e<t.length;e++){var r=t[e],i=r.callback;if(null!==i){if(r.callback=null,r=n,"function"!=typeof i)throw Error(a(191,i));i.call(r)}}}var co=(new r.Component).refs;function uo(t,e,n,r){n=null==(n=n(r,e=t.memoizedState))?e:i({},e,n),t.memoizedState=n,0===t.lanes&&(t.updateQueue.baseState=n)}var po={isMounted:function(t){return!!(t=t._reactInternals)&&Qt(t)===t},enqueueSetState:function(t,e,n){t=t._reactInternals;var r=ah(),i=lh(t),o=ao(r,i);o.payload=e,null!=n&&(o.callback=n),lo(t,o),hh(t,i,r)},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var r=ah(),i=lh(t),o=ao(r,i);o.tag=1,o.payload=e,null!=n&&(o.callback=n),lo(t,o),hh(t,i,r)},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=ah(),r=lh(t),i=ao(n,r);i.tag=2,null!=e&&(i.callback=e),lo(t,i),hh(t,r,n)}};function mo(t,e,n,r,i,o,a){return"function"==typeof(t=t.stateNode).shouldComponentUpdate?t.shouldComponentUpdate(r,o,a):!(e.prototype&&e.prototype.isPureReactComponent&&hr(n,r)&&hr(i,o))}function fo(t,e,n){var r=!1,i=hi,o=e.contextType;return"object"==typeof o&&null!==o?o=no(o):(i=ui(e)?di:si.current,o=(r=null!=(r=e.contextTypes))?ci(t,i):hi),e=new e(n,o),t.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,e.updater=po,t.stateNode=e,e._reactInternals=t,r&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,t.__reactInternalMemoizedMaskedChildContext=o),e}function go(t,e,n,r){t=e.state,"function"==typeof e.componentWillReceiveProps&&e.componentWillReceiveProps(n,r),"function"==typeof e.UNSAFE_componentWillReceiveProps&&e.UNSAFE_componentWillReceiveProps(n,r),e.state!==t&&po.enqueueReplaceState(e,e.state,null)}function Co(t,e,n,r){var i=t.stateNode;i.props=n,i.state=t.memoizedState,i.refs=co,io(t);var o=e.contextType;"object"==typeof o&&null!==o?i.context=no(o):(o=ui(e)?di:si.current,i.context=ci(t,o)),so(t,n,i,r),i.state=t.memoizedState,"function"==typeof(o=e.getDerivedStateFromProps)&&(uo(t,e,o,n),i.state=t.memoizedState),"function"==typeof e.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(e=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),e!==i.state&&po.enqueueReplaceState(i,i.state,null),so(t,n,i,r),i.state=t.memoizedState),"function"==typeof i.componentDidMount&&(t.flags|=4)}var bo=Array.isArray;function _o(t,e,n){if(null!==(t=n.ref)&&"function"!=typeof t&&"object"!=typeof t){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,t));var i=""+t;return null!==e&&null!==e.ref&&"function"==typeof e.ref&&e.ref._stringRef===i?e.ref:((e=function(t){var e=r.refs;e===co&&(e=r.refs={}),null===t?delete e[i]:e[i]=t})._stringRef=i,e)}if("string"!=typeof t)throw Error(a(284));if(!n._owner)throw Error(a(290,t))}return t}function vo(t,e){if("textarea"!==t.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(e)?"object with keys {"+Object.keys(e).join(", ")+"}":e))}function xo(t){function e(e,n){if(t){var r=e.lastEffect;null!==r?(r.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!t)return null;for(;null!==r;)e(n,r),r=r.sibling;return null}function r(t,e){for(t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function i(t,e){return(t=Rh(t,e)).index=0,t.sibling=null,t}function o(e,n,r){return e.index=r,t?null!==(r=e.alternate)?(r=r.index)<n?(e.flags=2,n):r:(e.flags=2,n):n}function l(e){return t&&null===e.alternate&&(e.flags=2),e}function h(t,e,n,r){return null===e||6!==e.tag?((e=qh(n,t.mode,r)).return=t,e):((e=i(e,n)).return=t,e)}function s(t,e,n,r){return null!==e&&e.elementType===n.type?((r=i(e,n.props)).ref=_o(t,e,n),r.return=t,r):((r=Uh(n.type,n.key,n.props,null,t.mode,r)).ref=_o(t,e,n),r.return=t,r)}function A(t,e,n,r){return null===e||4!==e.tag||e.stateNode.containerInfo!==n.containerInfo||e.stateNode.implementation!==n.implementation?((e=Wh(n,t.mode,r)).return=t,e):((e=i(e,n.children||[])).return=t,e)}function d(t,e,n,r,o){return null===e||7!==e.tag?((e=Ph(n,t.mode,r,o)).return=t,e):((e=i(e,n)).return=t,e)}function c(t,e,n){if("string"==typeof e||"number"==typeof e)return(e=qh(""+e,t.mode,n)).return=t,e;if("object"==typeof e&&null!==e){switch(e.$$typeof){case x:return(n=Uh(e.type,e.key,e.props,null,t.mode,n)).ref=_o(t,null,e),n.return=t,n;case B:return(e=Wh(e,t.mode,n)).return=t,e}if(bo(e)||P(e))return(e=Ph(e,t.mode,n,null)).return=t,e;vo(t,e)}return null}function u(t,e,n,r){var i=null!==e?e.key:null;if("string"==typeof n||"number"==typeof n)return null!==i?null:h(t,e,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case x:return n.key===i?n.type===k?d(t,e,n.props.children,r,i):s(t,e,n,r):null;case B:return n.key===i?A(t,e,n,r):null}if(bo(n)||P(n))return null!==i?null:d(t,e,n,r,null);vo(t,n)}return null}function p(t,e,n,r,i){if("string"==typeof r||"number"==typeof r)return h(e,t=t.get(n)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case x:return t=t.get(null===r.key?n:r.key)||null,r.type===k?d(e,t,r.props.children,i,r.key):s(e,t,r,i);case B:return A(e,t=t.get(null===r.key?n:r.key)||null,r,i)}if(bo(r)||P(r))return d(e,t=t.get(n)||null,r,i,null);vo(e,r)}return null}function m(i,a,l,h){for(var s=null,A=null,d=a,m=a=0,f=null;null!==d&&m<l.length;m++){d.index>m?(f=d,d=null):f=d.sibling;var g=u(i,d,l[m],h);if(null===g){null===d&&(d=f);break}t&&d&&null===g.alternate&&e(i,d),a=o(g,a,m),null===A?s=g:A.sibling=g,A=g,d=f}if(m===l.length)return n(i,d),s;if(null===d){for(;m<l.length;m++)null!==(d=c(i,l[m],h))&&(a=o(d,a,m),null===A?s=d:A.sibling=d,A=d);return s}for(d=r(i,d);m<l.length;m++)null!==(f=p(d,i,m,l[m],h))&&(t&&null!==f.alternate&&d.delete(null===f.key?m:f.key),a=o(f,a,m),null===A?s=f:A.sibling=f,A=f);return t&&d.forEach((function(t){return e(i,t)})),s}function f(i,l,h,s){var A=P(h);if("function"!=typeof A)throw Error(a(150));if(null==(h=A.call(h)))throw Error(a(151));for(var d=A=null,m=l,f=l=0,g=null,C=h.next();null!==m&&!C.done;f++,C=h.next()){m.index>f?(g=m,m=null):g=m.sibling;var b=u(i,m,C.value,s);if(null===b){null===m&&(m=g);break}t&&m&&null===b.alternate&&e(i,m),l=o(b,l,f),null===d?A=b:d.sibling=b,d=b,m=g}if(C.done)return n(i,m),A;if(null===m){for(;!C.done;f++,C=h.next())null!==(C=c(i,C.value,s))&&(l=o(C,l,f),null===d?A=C:d.sibling=C,d=C);return A}for(m=r(i,m);!C.done;f++,C=h.next())null!==(C=p(m,i,f,C.value,s))&&(t&&null!==C.alternate&&m.delete(null===C.key?f:C.key),l=o(C,l,f),null===d?A=C:d.sibling=C,d=C);return t&&m.forEach((function(t){return e(i,t)})),A}return function(t,r,o,h){var s="object"==typeof o&&null!==o&&o.type===k&&null===o.key;s&&(o=o.props.children);var A="object"==typeof o&&null!==o;if(A)switch(o.$$typeof){case x:t:{for(A=o.key,s=r;null!==s;){if(s.key===A){switch(s.tag){case 7:if(o.type===k){n(t,s.sibling),(r=i(s,o.props.children)).return=t,t=r;break t}break;default:if(s.elementType===o.type){n(t,s.sibling),(r=i(s,o.props)).ref=_o(t,s,o),r.return=t,t=r;break t}}n(t,s);break}e(t,s),s=s.sibling}o.type===k?((r=Ph(o.props.children,t.mode,h,o.key)).return=t,t=r):((h=Uh(o.type,o.key,o.props,null,t.mode,h)).ref=_o(t,r,o),h.return=t,t=h)}return l(t);case B:t:{for(s=o.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(t,r.sibling),(r=i(r,o.children||[])).return=t,t=r;break t}n(t,r);break}e(t,r),r=r.sibling}(r=Wh(o,t.mode,h)).return=t,t=r}return l(t)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(t,r.sibling),(r=i(r,o)).return=t,t=r):(n(t,r),(r=qh(o,t.mode,h)).return=t,t=r),l(t);if(bo(o))return m(t,r,o,h);if(P(o))return f(t,r,o,h);if(A&&vo(t,o),void 0===o&&!s)switch(t.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,Y(t.type)||"Component"))}return n(t,r)}}var Bo=xo(!0),ko=xo(!1),wo={},yo=oi(wo),Eo=oi(wo),$o=oi(wo);function Do(t){if(t===wo)throw Error(a(174));return t}function Fo(t,e){switch(li($o,e),li(Eo,t),li(yo,wo),t=e.nodeType){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:ut(null,"");break;default:e=ut(e=(t=8===t?e.parentNode:e).namespaceURI||null,t=t.tagName)}ai(yo),li(yo,e)}function So(){ai(yo),ai(Eo),ai($o)}function Mo(t){Do($o.current);var e=Do(yo.current),n=ut(e,t.type);e!==n&&(li(Eo,t),li(yo,n))}function Io(t){Eo.current===t&&(ai(yo),ai(Eo))}var zo=oi(0);function To(t){for(var e=t;null!==e;){if(13===e.tag){var n=e.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return e}else if(19===e.tag&&void 0!==e.memoizedProps.revealOrder){if(0!=(64&e.flags))return e}else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var No=null,jo=null,Lo=!1;function Oo(t,e){var n=Lh(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=e,n.return=t,n.flags=8,null!==t.lastEffect?(t.lastEffect.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n}function Ro(t,e){switch(t.tag){case 5:var n=t.type;return null!==(e=1!==e.nodeType||n.toLowerCase()!==e.nodeName.toLowerCase()?null:e)&&(t.stateNode=e,!0);case 6:return null!==(e=""===t.pendingProps||3!==e.nodeType?null:e)&&(t.stateNode=e,!0);case 13:default:return!1}}function Uo(t){if(Lo){var e=jo;if(e){var n=e;if(!Ro(t,e)){if(!(e=qr(n.nextSibling))||!Ro(t,e))return t.flags=-1025&t.flags|2,Lo=!1,void(No=t);Oo(No,n)}No=t,jo=qr(e.firstChild)}else t.flags=-1025&t.flags|2,Lo=!1,No=t}}function Po(t){for(t=t.return;null!==t&&5!==t.tag&&3!==t.tag&&13!==t.tag;)t=t.return;No=t}function Go(t){if(t!==No)return!1;if(!Lo)return Po(t),Lo=!0,!1;var e=t.type;if(5!==t.tag||"head"!==e&&"body"!==e&&!Rr(e,t.memoizedProps))for(e=jo;e;)Oo(t,e),e=qr(e.nextSibling);if(Po(t),13===t.tag){if(!(t=null!==(t=t.memoizedState)?t.dehydrated:null))throw Error(a(317));t:{for(t=t.nextSibling,e=0;t;){if(8===t.nodeType){var n=t.data;if("/$"===n){if(0===e){jo=qr(t.nextSibling);break t}e--}else"$"!==n&&"$!"!==n&&"$?"!==n||e++}t=t.nextSibling}jo=null}}else jo=No?qr(t.stateNode.nextSibling):null;return!0}function qo(){jo=No=null,Lo=!1}var Wo=[];function Ho(){for(var t=0;t<Wo.length;t++)Wo[t]._workInProgressVersionPrimary=null;Wo.length=0}var Yo=v.ReactCurrentDispatcher,Jo=v.ReactCurrentBatchConfig,Qo=0,Xo=null,Ko=null,Vo=null,Zo=!1,ta=!1;function ea(){throw Error(a(321))}function na(t,e){if(null===e)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!ar(t[n],e[n]))return!1;return!0}function ra(t,e,n,r,i,o){if(Qo=o,Xo=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,Yo.current=null===t||null===t.memoizedState?Da:Fa,t=n(r,i),ta){o=0;do{if(ta=!1,!(25>o))throw Error(a(301));o+=1,Vo=Ko=null,e.updateQueue=null,Yo.current=Sa,t=n(r,i)}while(ta)}if(Yo.current=$a,e=null!==Ko&&null!==Ko.next,Qo=0,Vo=Ko=Xo=null,Zo=!1,e)throw Error(a(300));return t}function ia(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Vo?Xo.memoizedState=Vo=t:Vo=Vo.next=t,Vo}function oa(){if(null===Ko){var t=Xo.alternate;t=null!==t?t.memoizedState:null}else t=Ko.next;var e=null===Vo?Xo.memoizedState:Vo.next;if(null!==e)Vo=e,Ko=t;else{if(null===t)throw Error(a(310));t={memoizedState:(Ko=t).memoizedState,baseState:Ko.baseState,baseQueue:Ko.baseQueue,queue:Ko.queue,next:null},null===Vo?Xo.memoizedState=Vo=t:Vo=Vo.next=t}return Vo}function aa(t,e){return"function"==typeof e?e(t):e}function la(t){var e=oa(),n=e.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=t;var r=Ko,i=r.baseQueue,o=n.pending;if(null!==o){if(null!==i){var l=i.next;i.next=o.next,o.next=l}r.baseQueue=i=o,n.pending=null}if(null!==i){i=i.next,r=r.baseState;var h=l=o=null,s=i;do{var A=s.lane;if((Qo&A)===A)null!==h&&(h=h.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),r=s.eagerReducer===t?s.eagerState:t(r,s.action);else{var d={lane:A,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===h?(l=h=d,o=r):h=h.next=d,Xo.lanes|=A,Tl|=A}s=s.next}while(null!==s&&s!==i);null===h?o=r:h.next=l,ar(r,e.memoizedState)||(Ia=!0),e.memoizedState=r,e.baseState=o,e.baseQueue=h,n.lastRenderedState=r}return[e.memoizedState,n.dispatch]}function ha(t){var e=oa(),n=e.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=t;var r=n.dispatch,i=n.pending,o=e.memoizedState;if(null!==i){n.pending=null;var l=i=i.next;do{o=t(o,l.action),l=l.next}while(l!==i);ar(o,e.memoizedState)||(Ia=!0),e.memoizedState=o,null===e.baseQueue&&(e.baseState=o),n.lastRenderedState=o}return[o,r]}function sa(t,e,n){var r=e._getVersion;r=r(e._source);var i=e._workInProgressVersionPrimary;if(null!==i?t=i===r:(t=t.mutableReadLanes,(t=(Qo&t)===t)&&(e._workInProgressVersionPrimary=r,Wo.push(e))),t)return n(e._source);throw Wo.push(e),Error(a(350))}function Aa(t,e,n,r){var i=El;if(null===i)throw Error(a(349));var o=e._getVersion,l=o(e._source),h=Yo.current,s=h.useState((function(){return sa(i,e,n)})),A=s[1],d=s[0];s=Vo;var c=t.memoizedState,u=c.refs,p=u.getSnapshot,m=c.source;c=c.subscribe;var f=Xo;return t.memoizedState={refs:u,source:e,subscribe:r},h.useEffect((function(){u.getSnapshot=n,u.setSnapshot=A;var t=o(e._source);if(!ar(l,t)){t=n(e._source),ar(d,t)||(A(t),t=lh(f),i.mutableReadLanes|=t&i.pendingLanes),t=i.mutableReadLanes,i.entangledLanes|=t;for(var r=i.entanglements,a=t;0<a;){var h=31-Ge(a),s=1<<h;r[h]|=t,a&=~s}}}),[n,e,r]),h.useEffect((function(){return r(e._source,(function(){var t=u.getSnapshot,n=u.setSnapshot;try{n(t(e._source));var r=lh(f);i.mutableReadLanes|=r&i.pendingLanes}catch(t){n((function(){throw t}))}}))}),[e,r]),ar(p,n)&&ar(m,e)&&ar(c,r)||((t={pending:null,dispatch:null,lastRenderedReducer:aa,lastRenderedState:d}).dispatch=A=Ea.bind(null,Xo,t),s.queue=t,s.baseQueue=null,d=sa(i,e,n),s.memoizedState=s.baseState=d),d}function da(t,e,n){return Aa(oa(),t,e,n)}function ca(t){var e=ia();return"function"==typeof t&&(t=t()),e.memoizedState=e.baseState=t,t=(t=e.queue={pending:null,dispatch:null,lastRenderedReducer:aa,lastRenderedState:t}).dispatch=Ea.bind(null,Xo,t),[e.memoizedState,t]}function ua(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},null===(e=Xo.updateQueue)?(e={lastEffect:null},Xo.updateQueue=e,e.lastEffect=t.next=t):null===(n=e.lastEffect)?e.lastEffect=t.next=t:(r=n.next,n.next=t,t.next=r,e.lastEffect=t),t}function pa(t){return t={current:t},ia().memoizedState=t}function ma(){return oa().memoizedState}function fa(t,e,n,r){var i=ia();Xo.flags|=t,i.memoizedState=ua(1|e,n,void 0,void 0===r?null:r)}function ga(t,e,n,r){var i=oa();r=void 0===r?null:r;var o=void 0;if(null!==Ko){var a=Ko.memoizedState;if(o=a.destroy,null!==r&&na(r,a.deps))return void ua(e,n,o,r)}Xo.flags|=t,i.memoizedState=ua(1|e,n,o,r)}function Ca(t,e){return fa(516,4,t,e)}function ba(t,e){return ga(516,4,t,e)}function _a(t,e){return ga(4,2,t,e)}function va(t,e){return"function"==typeof e?(t=t(),e(t),function(){e(null)}):null!=e?(t=t(),e.current=t,function(){e.current=null}):void 0}function xa(t,e,n){return n=null!=n?n.concat([t]):null,ga(4,2,va.bind(null,e,t),n)}function Ba(){}function ka(t,e){var n=oa();e=void 0===e?null:e;var r=n.memoizedState;return null!==r&&null!==e&&na(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function wa(t,e){var n=oa();e=void 0===e?null:e;var r=n.memoizedState;return null!==r&&null!==e&&na(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)}function ya(t,e){var n=Ri();Pi(98>n?98:n,(function(){t(!0)})),Pi(97<n?97:n,(function(){var n=Jo.transition;Jo.transition=1;try{t(!1),e()}finally{Jo.transition=n}}))}function Ea(t,e,n){var r=ah(),i=lh(t),o={lane:i,action:n,eagerReducer:null,eagerState:null,next:null},a=e.pending;if(null===a?o.next=o:(o.next=a.next,a.next=o),e.pending=o,a=t.alternate,t===Xo||null!==a&&a===Xo)ta=Zo=!0;else{if(0===t.lanes&&(null===a||0===a.lanes)&&null!==(a=e.lastRenderedReducer))try{var l=e.lastRenderedState,h=a(l,n);if(o.eagerReducer=a,o.eagerState=h,ar(h,l))return}catch(t){}hh(t,i,r)}}var $a={readContext:no,useCallback:ea,useContext:ea,useEffect:ea,useImperativeHandle:ea,useLayoutEffect:ea,useMemo:ea,useReducer:ea,useRef:ea,useState:ea,useDebugValue:ea,useDeferredValue:ea,useTransition:ea,useMutableSource:ea,useOpaqueIdentifier:ea,unstable_isNewReconciler:!1},Da={readContext:no,useCallback:function(t,e){return ia().memoizedState=[t,void 0===e?null:e],t},useContext:no,useEffect:Ca,useImperativeHandle:function(t,e,n){return n=null!=n?n.concat([t]):null,fa(4,2,va.bind(null,e,t),n)},useLayoutEffect:function(t,e){return fa(4,2,t,e)},useMemo:function(t,e){var n=ia();return e=void 0===e?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=ia();return e=void 0!==n?n(e):e,r.memoizedState=r.baseState=e,t=(t=r.queue={pending:null,dispatch:null,lastRenderedReducer:t,lastRenderedState:e}).dispatch=Ea.bind(null,Xo,t),[r.memoizedState,t]},useRef:pa,useState:ca,useDebugValue:Ba,useDeferredValue:function(t){var e=ca(t),n=e[0],r=e[1];return Ca((function(){var e=Jo.transition;Jo.transition=1;try{r(t)}finally{Jo.transition=e}}),[t]),n},useTransition:function(){var t=ca(!1),e=t[0];return pa(t=ya.bind(null,t[1])),[t,e]},useMutableSource:function(t,e,n){var r=ia();return r.memoizedState={refs:{getSnapshot:e,setSnapshot:null},source:t,subscribe:n},Aa(r,t,e,n)},useOpaqueIdentifier:function(){if(Lo){var t=!1,e=function(t){return{$$typeof:T,toString:t,valueOf:t}}((function(){throw t||(t=!0,n("r:"+(Hr++).toString(36))),Error(a(355))})),n=ca(e)[1];return 0==(2&Xo.mode)&&(Xo.flags|=516,ua(5,(function(){n("r:"+(Hr++).toString(36))}),void 0,null)),e}return ca(e="r:"+(Hr++).toString(36)),e},unstable_isNewReconciler:!1},Fa={readContext:no,useCallback:ka,useContext:no,useEffect:ba,useImperativeHandle:xa,useLayoutEffect:_a,useMemo:wa,useReducer:la,useRef:ma,useState:function(){return la(aa)},useDebugValue:Ba,useDeferredValue:function(t){var e=la(aa),n=e[0],r=e[1];return ba((function(){var e=Jo.transition;Jo.transition=1;try{r(t)}finally{Jo.transition=e}}),[t]),n},useTransition:function(){var t=la(aa)[0];return[ma().current,t]},useMutableSource:da,useOpaqueIdentifier:function(){return la(aa)[0]},unstable_isNewReconciler:!1},Sa={readContext:no,useCallback:ka,useContext:no,useEffect:ba,useImperativeHandle:xa,useLayoutEffect:_a,useMemo:wa,useReducer:ha,useRef:ma,useState:function(){return ha(aa)},useDebugValue:Ba,useDeferredValue:function(t){var e=ha(aa),n=e[0],r=e[1];return ba((function(){var e=Jo.transition;Jo.transition=1;try{r(t)}finally{Jo.transition=e}}),[t]),n},useTransition:function(){var t=ha(aa)[0];return[ma().current,t]},useMutableSource:da,useOpaqueIdentifier:function(){return ha(aa)[0]},unstable_isNewReconciler:!1},Ma=v.ReactCurrentOwner,Ia=!1;function za(t,e,n,r){e.child=null===t?ko(e,null,n,r):Bo(e,t.child,n,r)}function Ta(t,e,n,r,i){n=n.render;var o=e.ref;return eo(e,i),r=ra(t,e,n,r,o,i),null===t||Ia?(e.flags|=1,za(t,e,r,i),e.child):(e.updateQueue=t.updateQueue,e.flags&=-517,t.lanes&=~i,Za(t,e,i))}function Na(t,e,n,r,i,o){if(null===t){var a=n.type;return"function"!=typeof a||Oh(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((t=Uh(n.type,null,r,e,e.mode,o)).ref=e.ref,t.return=e,e.child=t):(e.tag=15,e.type=a,ja(t,e,a,r,i,o))}return a=t.child,0==(i&o)&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:hr)(i,r)&&t.ref===e.ref)?Za(t,e,o):(e.flags|=1,(t=Rh(a,r)).ref=e.ref,t.return=e,e.child=t)}function ja(t,e,n,r,i,o){if(null!==t&&hr(t.memoizedProps,r)&&t.ref===e.ref){if(Ia=!1,0==(o&i))return e.lanes=t.lanes,Za(t,e,o);0!=(16384&t.flags)&&(Ia=!0)}return Ra(t,e,n,r,o)}function La(t,e,n){var r=e.pendingProps,i=r.children,o=null!==t?t.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&e.mode))e.memoizedState={baseLanes:0},fh(0,n);else{if(0==(1073741824&n))return t=null!==o?o.baseLanes|n:n,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t},fh(0,t),null;e.memoizedState={baseLanes:0},fh(0,null!==o?o.baseLanes:n)}else null!==o?(r=o.baseLanes|n,e.memoizedState=null):r=n,fh(0,r);return za(t,e,i,n),e.child}function Oa(t,e){var n=e.ref;(null===t&&null!==n||null!==t&&t.ref!==n)&&(e.flags|=128)}function Ra(t,e,n,r,i){var o=ui(n)?di:si.current;return o=ci(e,o),eo(e,i),n=ra(t,e,n,r,o,i),null===t||Ia?(e.flags|=1,za(t,e,n,i),e.child):(e.updateQueue=t.updateQueue,e.flags&=-517,t.lanes&=~i,Za(t,e,i))}function Ua(t,e,n,r,i){if(ui(n)){var o=!0;gi(e)}else o=!1;if(eo(e,i),null===e.stateNode)null!==t&&(t.alternate=null,e.alternate=null,e.flags|=2),fo(e,n,r),Co(e,n,r,i),r=!0;else if(null===t){var a=e.stateNode,l=e.memoizedProps;a.props=l;var h=a.context,s=n.contextType;s="object"==typeof s&&null!==s?no(s):ci(e,s=ui(n)?di:si.current);var A=n.getDerivedStateFromProps,d="function"==typeof A||"function"==typeof a.getSnapshotBeforeUpdate;d||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||h!==s)&&go(e,a,r,s),ro=!1;var c=e.memoizedState;a.state=c,so(e,r,a,i),h=e.memoizedState,l!==r||c!==h||Ai.current||ro?("function"==typeof A&&(uo(e,n,A,r),h=e.memoizedState),(l=ro||mo(e,n,l,r,c,h,s))?(d||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(e.flags|=4)):("function"==typeof a.componentDidMount&&(e.flags|=4),e.memoizedProps=r,e.memoizedState=h),a.props=r,a.state=h,a.context=s,r=l):("function"==typeof a.componentDidMount&&(e.flags|=4),r=!1)}else{a=e.stateNode,oo(t,e),l=e.memoizedProps,s=e.type===e.elementType?l:Yi(e.type,l),a.props=s,d=e.pendingProps,c=a.context,h="object"==typeof(h=n.contextType)&&null!==h?no(h):ci(e,h=ui(n)?di:si.current);var u=n.getDerivedStateFromProps;(A="function"==typeof u||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==d||c!==h)&&go(e,a,r,h),ro=!1,c=e.memoizedState,a.state=c,so(e,r,a,i);var p=e.memoizedState;l!==d||c!==p||Ai.current||ro?("function"==typeof u&&(uo(e,n,u,r),p=e.memoizedState),(s=ro||mo(e,n,s,r,c,p,h))?(A||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,h),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,h)),"function"==typeof a.componentDidUpdate&&(e.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(e.flags|=256)):("function"!=typeof a.componentDidUpdate||l===t.memoizedProps&&c===t.memoizedState||(e.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===t.memoizedProps&&c===t.memoizedState||(e.flags|=256),e.memoizedProps=r,e.memoizedState=p),a.props=r,a.state=p,a.context=h,r=s):("function"!=typeof a.componentDidUpdate||l===t.memoizedProps&&c===t.memoizedState||(e.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===t.memoizedProps&&c===t.memoizedState||(e.flags|=256),r=!1)}return Pa(t,e,n,r,o,i)}function Pa(t,e,n,r,i,o){Oa(t,e);var a=0!=(64&e.flags);if(!r&&!a)return i&&Ci(e,n,!1),Za(t,e,o);r=e.stateNode,Ma.current=e;var l=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return e.flags|=1,null!==t&&a?(e.child=Bo(e,t.child,null,o),e.child=Bo(e,null,l,o)):za(t,e,l,o),e.memoizedState=r.state,i&&Ci(e,n,!0),e.child}function Ga(t){var e=t.stateNode;e.pendingContext?mi(0,e.pendingContext,e.pendingContext!==e.context):e.context&&mi(0,e.context,!1),Fo(t,e.containerInfo)}var qa,Wa,Ha,Ya={dehydrated:null,retryLane:0};function Ja(t,e,n){var r,i=e.pendingProps,o=zo.current,a=!1;return(r=0!=(64&e.flags))||(r=(null===t||null!==t.memoizedState)&&0!=(2&o)),r?(a=!0,e.flags&=-65):null!==t&&null===t.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(o|=1),li(zo,1&o),null===t?(void 0!==i.fallback&&Uo(e),t=i.children,o=i.fallback,a?(t=Qa(e,t,o,n),e.child.memoizedState={baseLanes:n},e.memoizedState=Ya,t):"number"==typeof i.unstable_expectedLoadTime?(t=Qa(e,t,o,n),e.child.memoizedState={baseLanes:n},e.memoizedState=Ya,e.lanes=33554432,t):((n=Gh({mode:"visible",children:t},e.mode,n,null)).return=e,e.child=n)):(t.memoizedState,a?(i=function(t,e,n,r,i){var o=e.mode,a=t.child;t=a.sibling;var l={mode:"hidden",children:n};return 0==(2&o)&&e.child!==a?((n=e.child).childLanes=0,n.pendingProps=l,null!==(a=n.lastEffect)?(e.firstEffect=n.firstEffect,e.lastEffect=a,a.nextEffect=null):e.firstEffect=e.lastEffect=null):n=Rh(a,l),null!==t?r=Rh(t,r):(r=Ph(r,o,i,null)).flags|=2,r.return=e,n.return=e,n.sibling=r,e.child=n,r}(t,e,i.children,i.fallback,n),a=e.child,o=t.child.memoizedState,a.memoizedState=null===o?{baseLanes:n}:{baseLanes:o.baseLanes|n},a.childLanes=t.childLanes&~n,e.memoizedState=Ya,i):(n=function(t,e,n,r){var i=t.child;return t=i.sibling,n=Rh(i,{mode:"visible",children:n}),0==(2&e.mode)&&(n.lanes=r),n.return=e,n.sibling=null,null!==t&&(t.nextEffect=null,t.flags=8,e.firstEffect=e.lastEffect=t),e.child=n}(t,e,i.children,n),e.memoizedState=null,n))}function Qa(t,e,n,r){var i=t.mode,o=t.child;return e={mode:"hidden",children:e},0==(2&i)&&null!==o?(o.childLanes=0,o.pendingProps=e):o=Gh(e,i,0,null),n=Ph(n,i,r,null),o.return=t,n.return=t,o.sibling=n,t.child=o,n}function Xa(t,e){t.lanes|=e;var n=t.alternate;null!==n&&(n.lanes|=e),to(t.return,e)}function Ka(t,e,n,r,i,o){var a=t.memoizedState;null===a?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,lastEffect:o}:(a.isBackwards=e,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i,a.lastEffect=o)}function Va(t,e,n){var r=e.pendingProps,i=r.revealOrder,o=r.tail;if(za(t,e,r.children,n),0!=(2&(r=zo.current)))r=1&r|2,e.flags|=64;else{if(null!==t&&0!=(64&t.flags))t:for(t=e.child;null!==t;){if(13===t.tag)null!==t.memoizedState&&Xa(t,n);else if(19===t.tag)Xa(t,n);else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;null===t.sibling;){if(null===t.return||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(li(zo,r),0==(2&e.mode))e.memoizedState=null;else switch(i){case"forwards":for(n=e.child,i=null;null!==n;)null!==(t=n.alternate)&&null===To(t)&&(i=n),n=n.sibling;null===(n=i)?(i=e.child,e.child=null):(i=n.sibling,n.sibling=null),Ka(e,!1,i,n,o,e.lastEffect);break;case"backwards":for(n=null,i=e.child,e.child=null;null!==i;){if(null!==(t=i.alternate)&&null===To(t)){e.child=i;break}t=i.sibling,i.sibling=n,n=i,i=t}Ka(e,!0,n,null,o,e.lastEffect);break;case"together":Ka(e,!1,null,null,void 0,e.lastEffect);break;default:e.memoizedState=null}return e.child}function Za(t,e,n){if(null!==t&&(e.dependencies=t.dependencies),Tl|=e.lanes,0!=(n&e.childLanes)){if(null!==t&&e.child!==t.child)throw Error(a(153));if(null!==e.child){for(n=Rh(t=e.child,t.pendingProps),e.child=n,n.return=e;null!==t.sibling;)t=t.sibling,(n=n.sibling=Rh(t,t.pendingProps)).return=e;n.sibling=null}return e.child}return null}function tl(t,e){if(!Lo)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;null!==e;)null!==e.alternate&&(n=e),e=e.sibling;null===n?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?e||null===t.tail?t.tail=null:t.tail.sibling=null:r.sibling=null}}function el(t,e,n){var r=e.pendingProps;switch(e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return ui(e.type)&&pi(),null;case 3:return So(),ai(Ai),ai(si),Ho(),(r=e.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==t&&null!==t.child||(Go(e)?e.flags|=4:r.hydrate||(e.flags|=256)),null;case 5:Io(e);var o=Do($o.current);if(n=e.type,null!==t&&null!=e.stateNode)Wa(t,e,n,r),t.ref!==e.ref&&(e.flags|=128);else{if(!r){if(null===e.stateNode)throw Error(a(166));return null}if(t=Do(yo.current),Go(e)){r=e.stateNode,n=e.type;var l=e.memoizedProps;switch(r[Jr]=e,r[Qr]=l,n){case"dialog":yr("cancel",r),yr("close",r);break;case"iframe":case"object":case"embed":yr("load",r);break;case"video":case"audio":for(t=0;t<xr.length;t++)yr(xr[t],r);break;case"source":yr("error",r);break;case"img":case"image":case"link":yr("error",r),yr("load",r);break;case"details":yr("toggle",r);break;case"input":tt(r,l),yr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},yr("invalid",r);break;case"textarea":ht(r,l),yr("invalid",r)}for(var s in Bt(n,l),t=null,l)l.hasOwnProperty(s)&&(o=l[s],"children"===s?"string"==typeof o?r.textContent!==o&&(t=["children",o]):"number"==typeof o&&r.textContent!==""+o&&(t=["children",""+o]):h.hasOwnProperty(s)&&null!=o&&"onScroll"===s&&yr("scroll",r));switch(n){case"input":X(r),rt(r,l,!0);break;case"textarea":X(r),At(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=Nr)}r=t,e.updateQueue=r,null!==r&&(e.flags|=4)}else{switch(s=9===o.nodeType?o:o.ownerDocument,t===dt&&(t=ct(n)),t===dt?"script"===n?((t=s.createElement("div")).innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):"string"==typeof r.is?t=s.createElement(n,{is:r.is}):(t=s.createElement(n),"select"===n&&(s=t,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):t=s.createElementNS(t,n),t[Jr]=e,t[Qr]=r,qa(t,e),e.stateNode=t,s=kt(n,r),n){case"dialog":yr("cancel",t),yr("close",t),o=r;break;case"iframe":case"object":case"embed":yr("load",t),o=r;break;case"video":case"audio":for(o=0;o<xr.length;o++)yr(xr[o],t);o=r;break;case"source":yr("error",t),o=r;break;case"img":case"image":case"link":yr("error",t),yr("load",t),o=r;break;case"details":yr("toggle",t),o=r;break;case"input":tt(t,r),o=Z(t,r),yr("invalid",t);break;case"option":o=ot(t,r);break;case"select":t._wrapperState={wasMultiple:!!r.multiple},o=i({},r,{value:void 0}),yr("invalid",t);break;case"textarea":ht(t,r),o=lt(t,r),yr("invalid",t);break;default:o=r}Bt(n,o);var A=o;for(l in A)if(A.hasOwnProperty(l)){var d=A[l];"style"===l?vt(t,d):"dangerouslySetInnerHTML"===l?null!=(d=d?d.__html:void 0)&&ft(t,d):"children"===l?"string"==typeof d?("textarea"!==n||""!==d)&>(t,d):"number"==typeof d&>(t,""+d):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(h.hasOwnProperty(l)?null!=d&&"onScroll"===l&&yr("scroll",t):null!=d&&_(t,l,d,s))}switch(n){case"input":X(t),rt(t,r,!1);break;case"textarea":X(t),At(t);break;case"option":null!=r.value&&t.setAttribute("value",""+J(r.value));break;case"select":t.multiple=!!r.multiple,null!=(l=r.value)?at(t,!!r.multiple,l,!1):null!=r.defaultValue&&at(t,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(t.onclick=Nr)}Or(n,r)&&(e.flags|=4)}null!==e.ref&&(e.flags|=128)}return null;case 6:if(t&&null!=e.stateNode)Ha(0,e,t.memoizedProps,r);else{if("string"!=typeof r&&null===e.stateNode)throw Error(a(166));n=Do($o.current),Do(yo.current),Go(e)?(r=e.stateNode,n=e.memoizedProps,r[Jr]=e,r.nodeValue!==n&&(e.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Jr]=e,e.stateNode=r)}return null;case 13:return ai(zo),r=e.memoizedState,0!=(64&e.flags)?(e.lanes=n,e):(r=null!==r,n=!1,null===t?void 0!==e.memoizedProps.fallback&&Go(e):n=null!==t.memoizedState,r&&!n&&0!=(2&e.mode)&&(null===t&&!0!==e.memoizedProps.unstable_avoidThisFallback||0!=(1&zo.current)?0===Ml&&(Ml=3):(0!==Ml&&3!==Ml||(Ml=4),null===El||0==(134217727&Tl)&&0==(134217727&Nl)||ch(El,Dl))),(r||n)&&(e.flags|=4),null);case 4:return So(),null===t&&$r(e.stateNode.containerInfo),null;case 10:return Zi(e),null;case 17:return ui(e.type)&&pi(),null;case 19:if(ai(zo),null===(r=e.memoizedState))return null;if(l=0!=(64&e.flags),null===(s=r.rendering))if(l)tl(r,!1);else{if(0!==Ml||null!==t&&0!=(64&t.flags))for(t=e.child;null!==t;){if(null!==(s=To(t))){for(e.flags|=64,tl(r,!1),null!==(l=s.updateQueue)&&(e.updateQueue=l,e.flags|=4),null===r.lastEffect&&(e.firstEffect=null),e.lastEffect=r.lastEffect,r=n,n=e.child;null!==n;)t=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(s=l.alternate)?(l.childLanes=0,l.lanes=t,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=s.childLanes,l.lanes=s.lanes,l.child=s.child,l.memoizedProps=s.memoizedProps,l.memoizedState=s.memoizedState,l.updateQueue=s.updateQueue,l.type=s.type,t=s.dependencies,l.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),n=n.sibling;return li(zo,1&zo.current|2),e.child}t=t.sibling}null!==r.tail&&Oi()>Rl&&(e.flags|=64,l=!0,tl(r,!1),e.lanes=33554432)}else{if(!l)if(null!==(t=To(s))){if(e.flags|=64,l=!0,null!==(n=t.updateQueue)&&(e.updateQueue=n,e.flags|=4),tl(r,!0),null===r.tail&&"hidden"===r.tailMode&&!s.alternate&&!Lo)return null!==(e=e.lastEffect=r.lastEffect)&&(e.nextEffect=null),null}else 2*Oi()-r.renderingStartTime>Rl&&1073741824!==n&&(e.flags|=64,l=!0,tl(r,!1),e.lanes=33554432);r.isBackwards?(s.sibling=e.child,e.child=s):(null!==(n=r.last)?n.sibling=s:e.child=s,r.last=s)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=e.lastEffect,r.renderingStartTime=Oi(),n.sibling=null,e=zo.current,li(zo,l?1&e|2:1&e),n):null;case 23:case 24:return gh(),null!==t&&null!==t.memoizedState!=(null!==e.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(e.flags|=4),null}throw Error(a(156,e.tag))}function nl(t){switch(t.tag){case 1:ui(t.type)&&pi();var e=t.flags;return 4096&e?(t.flags=-4097&e|64,t):null;case 3:if(So(),ai(Ai),ai(si),Ho(),0!=(64&(e=t.flags)))throw Error(a(285));return t.flags=-4097&e|64,t;case 5:return Io(t),null;case 13:return ai(zo),4096&(e=t.flags)?(t.flags=-4097&e|64,t):null;case 19:return ai(zo),null;case 4:return So(),null;case 10:return Zi(t),null;case 23:case 24:return gh(),null;default:return null}}function rl(t,e){try{var n="",r=e;do{n+=H(r),r=r.return}while(r);var i=n}catch(t){i="\nError generating stack: "+t.message+"\n"+t.stack}return{value:t,source:e,stack:i}}function il(t,e){try{console.error(e.value)}catch(t){setTimeout((function(){throw t}))}}qa=function(t,e){for(var n=e.child;null!==n;){if(5===n.tag||6===n.tag)t.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Wa=function(t,e,n,r){var o=t.memoizedProps;if(o!==r){t=e.stateNode,Do(yo.current);var a,l=null;switch(n){case"input":o=Z(t,o),r=Z(t,r),l=[];break;case"option":o=ot(t,o),r=ot(t,r),l=[];break;case"select":o=i({},o,{value:void 0}),r=i({},r,{value:void 0}),l=[];break;case"textarea":o=lt(t,o),r=lt(t,r),l=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(t.onclick=Nr)}for(d in Bt(n,r),n=null,o)if(!r.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var s=o[d];for(a in s)s.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(h.hasOwnProperty(d)?l||(l=[]):(l=l||[]).push(d,null));for(d in r){var A=r[d];if(s=null!=o?o[d]:void 0,r.hasOwnProperty(d)&&A!==s&&(null!=A||null!=s))if("style"===d)if(s){for(a in s)!s.hasOwnProperty(a)||A&&A.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in A)A.hasOwnProperty(a)&&s[a]!==A[a]&&(n||(n={}),n[a]=A[a])}else n||(l||(l=[]),l.push(d,n)),n=A;else"dangerouslySetInnerHTML"===d?(A=A?A.__html:void 0,s=s?s.__html:void 0,null!=A&&s!==A&&(l=l||[]).push(d,A)):"children"===d?"string"!=typeof A&&"number"!=typeof A||(l=l||[]).push(d,""+A):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(h.hasOwnProperty(d)?(null!=A&&"onScroll"===d&&yr("scroll",t),l||s===A||(l=[])):"object"==typeof A&&null!==A&&A.$$typeof===T?A.toString():(l=l||[]).push(d,A))}n&&(l=l||[]).push("style",n);var d=l;(e.updateQueue=d)&&(e.flags|=4)}},Ha=function(t,e,n,r){n!==r&&(e.flags|=4)};var ol="function"==typeof WeakMap?WeakMap:Map;function al(t,e,n){(n=ao(-1,n)).tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){ql||(ql=!0,Wl=r),il(0,e)},n}function ll(t,e,n){(n=ao(-1,n)).tag=3;var r=t.type.getDerivedStateFromError;if("function"==typeof r){var i=e.value;n.payload=function(){return il(0,e),r(i)}}var o=t.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Hl?Hl=new Set([this]):Hl.add(this),il(0,e));var t=e.stack;this.componentDidCatch(e.value,{componentStack:null!==t?t:""})}),n}var hl="function"==typeof WeakSet?WeakSet:Set;function sl(t){var e=t.ref;if(null!==e)if("function"==typeof e)try{e(null)}catch(e){zh(t,e)}else e.current=null}function Al(t,e){switch(e.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&e.flags&&null!==t){var n=t.memoizedProps,r=t.memoizedState;e=(t=e.stateNode).getSnapshotBeforeUpdate(e.elementType===e.type?n:Yi(e.type,n),r),t.__reactInternalSnapshotBeforeUpdate=e}return;case 3:return void(256&e.flags&&Gr(e.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(a(163))}function dl(t,e,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(e=null!==(e=n.updateQueue)?e.lastEffect:null)){t=e=e.next;do{if(3==(3&t.tag)){var r=t.create;t.destroy=r()}t=t.next}while(t!==e)}if(null!==(e=null!==(e=n.updateQueue)?e.lastEffect:null)){t=e=e.next;do{var i=t;r=i.next,0!=(4&(i=i.tag))&&0!=(1&i)&&(Sh(n,t),Fh(n,t)),t=r}while(t!==e)}return;case 1:return t=n.stateNode,4&n.flags&&(null===e?t.componentDidMount():(r=n.elementType===n.type?e.memoizedProps:Yi(n.type,e.memoizedProps),t.componentDidUpdate(r,e.memoizedState,t.__reactInternalSnapshotBeforeUpdate))),void(null!==(e=n.updateQueue)&&Ao(n,e,t));case 3:if(null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}Ao(n,e,t)}return;case 5:return t=n.stateNode,void(null===e&&4&n.flags&&Or(n.type,n.memoizedProps)&&t.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&ve(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(a(163))}function cl(t,e){for(var n=t;;){if(5===n.tag){var r=n.stateNode;if(e)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var i=n.memoizedProps.style;i=null!=i&&i.hasOwnProperty("display")?i.display:null,r.style.display=_t("display",i)}}else if(6===n.tag)n.stateNode.nodeValue=e?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===t)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function ul(t,e){if(_i&&"function"==typeof _i.onCommitFiberUnmount)try{_i.onCommitFiberUnmount(bi,e)}catch(t){}switch(e.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(t=e.updateQueue)&&null!==(t=t.lastEffect)){var n=t=t.next;do{var r=n,i=r.destroy;if(r=r.tag,void 0!==i)if(0!=(4&r))Sh(e,n);else{r=e;try{i()}catch(t){zh(r,t)}}n=n.next}while(n!==t)}break;case 1:if(sl(e),"function"==typeof(t=e.stateNode).componentWillUnmount)try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){zh(e,t)}break;case 5:sl(e);break;case 4:bl(t,e)}}function pl(t){t.alternate=null,t.child=null,t.dependencies=null,t.firstEffect=null,t.lastEffect=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.return=null,t.updateQueue=null}function ml(t){return 5===t.tag||3===t.tag||4===t.tag}function fl(t){t:{for(var e=t.return;null!==e;){if(ml(e))break t;e=e.return}throw Error(a(160))}var n=e;switch(e=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:e=e.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.flags&&(gt(e,""),n.flags&=-17);t:e:for(n=t;;){for(;null===n.sibling;){if(null===n.return||ml(n.return)){n=null;break t}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue e;if(null===n.child||4===n.tag)continue e;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break t}}r?gl(t,n,e):Cl(t,n,e)}function gl(t,e,n){var r=t.tag,i=5===r||6===r;if(i)t=i?t.stateNode:t.stateNode.instance,e?8===n.nodeType?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(8===n.nodeType?(e=n.parentNode).insertBefore(t,n):(e=n).appendChild(t),null!=(n=n._reactRootContainer)||null!==e.onclick||(e.onclick=Nr));else if(4!==r&&null!==(t=t.child))for(gl(t,e,n),t=t.sibling;null!==t;)gl(t,e,n),t=t.sibling}function Cl(t,e,n){var r=t.tag,i=5===r||6===r;if(i)t=i?t.stateNode:t.stateNode.instance,e?n.insertBefore(t,e):n.appendChild(t);else if(4!==r&&null!==(t=t.child))for(Cl(t,e,n),t=t.sibling;null!==t;)Cl(t,e,n),t=t.sibling}function bl(t,e){for(var n,r,i=e,o=!1;;){if(!o){o=i.return;t:for(;;){if(null===o)throw Error(a(160));switch(n=o.stateNode,o.tag){case 5:r=!1;break t;case 3:case 4:n=n.containerInfo,r=!0;break t}o=o.return}o=!0}if(5===i.tag||6===i.tag){t:for(var l=t,h=i,s=h;;)if(ul(l,s),null!==s.child&&4!==s.tag)s.child.return=s,s=s.child;else{if(s===h)break t;for(;null===s.sibling;){if(null===s.return||s.return===h)break t;s=s.return}s.sibling.return=s.return,s=s.sibling}r?(l=n,h=i.stateNode,8===l.nodeType?l.parentNode.removeChild(h):l.removeChild(h)):n.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){n=i.stateNode.containerInfo,r=!0,i.child.return=i,i=i.child;continue}}else if(ul(t,i),null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;4===(i=i.return).tag&&(o=!1)}i.sibling.return=i.return,i=i.sibling}}function _l(t,e){switch(e.tag){case 0:case 11:case 14:case 15:case 22:var n=e.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(t=r.destroy,r.destroy=void 0,void 0!==t&&t()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=e.stateNode)){r=e.memoizedProps;var i=null!==t?t.memoizedProps:r;t=e.type;var o=e.updateQueue;if(e.updateQueue=null,null!==o){for(n[Qr]=r,"input"===t&&"radio"===r.type&&null!=r.name&&et(n,r),kt(t,i),e=kt(t,r),i=0;i<o.length;i+=2){var l=o[i],h=o[i+1];"style"===l?vt(n,h):"dangerouslySetInnerHTML"===l?ft(n,h):"children"===l?gt(n,h):_(n,l,h,e)}switch(t){case"input":nt(n,r);break;case"textarea":st(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(o=r.value)?at(n,!!r.multiple,o,!1):t!==!!r.multiple&&(null!=r.defaultValue?at(n,!!r.multiple,r.defaultValue,!0):at(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===e.stateNode)throw Error(a(162));return void(e.stateNode.nodeValue=e.memoizedProps);case 3:return void((n=e.stateNode).hydrate&&(n.hydrate=!1,ve(n.containerInfo)));case 12:return;case 13:return null!==e.memoizedState&&(Ol=Oi(),cl(e.child,!0)),void vl(e);case 19:return void vl(e);case 17:return;case 23:case 24:return void cl(e,null!==e.memoizedState)}throw Error(a(163))}function vl(t){var e=t.updateQueue;if(null!==e){t.updateQueue=null;var n=t.stateNode;null===n&&(n=t.stateNode=new hl),e.forEach((function(e){var r=Nh.bind(null,t,e);n.has(e)||(n.add(e),e.then(r,r))}))}}function xl(t,e){return null!==t&&(null===(t=t.memoizedState)||null!==t.dehydrated)&&null!==(e=e.memoizedState)&&null===e.dehydrated}var Bl=Math.ceil,kl=v.ReactCurrentDispatcher,wl=v.ReactCurrentOwner,yl=0,El=null,$l=null,Dl=0,Fl=0,Sl=oi(0),Ml=0,Il=null,zl=0,Tl=0,Nl=0,jl=0,Ll=null,Ol=0,Rl=1/0;function Ul(){Rl=Oi()+500}var Pl,Gl=null,ql=!1,Wl=null,Hl=null,Yl=!1,Jl=null,Ql=90,Xl=[],Kl=[],Vl=null,Zl=0,th=null,eh=-1,nh=0,rh=0,ih=null,oh=!1;function ah(){return 0!=(48&yl)?Oi():-1!==eh?eh:eh=Oi()}function lh(t){if(0==(2&(t=t.mode)))return 1;if(0==(4&t))return 99===Ri()?1:2;if(0===nh&&(nh=zl),0!==Hi.transition){0!==rh&&(rh=null!==Ll?Ll.pendingLanes:0),t=nh;var e=4186112&~rh;return 0==(e&=-e)&&0==(e=(t=4186112&~t)&-t)&&(e=8192),e}return t=Ri(),t=Oe(0!=(4&yl)&&98===t?12:t=function(t){switch(t){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(t),nh)}function hh(t,e,n){if(50<Zl)throw Zl=0,th=null,Error(a(185));if(null===(t=sh(t,e)))return null;Pe(t,e,n),t===El&&(Nl|=e,4===Ml&&ch(t,Dl));var r=Ri();1===e?0!=(8&yl)&&0==(48&yl)?uh(t):(Ah(t,n),0===yl&&(Ul(),qi())):(0==(4&yl)||98!==r&&99!==r||(null===Vl?Vl=new Set([t]):Vl.add(t)),Ah(t,n)),Ll=t}function sh(t,e){t.lanes|=e;var n=t.alternate;for(null!==n&&(n.lanes|=e),n=t,t=t.return;null!==t;)t.childLanes|=e,null!==(n=t.alternate)&&(n.childLanes|=e),n=t,t=t.return;return 3===n.tag?n.stateNode:null}function Ah(t,e){for(var n=t.callbackNode,r=t.suspendedLanes,i=t.pingedLanes,o=t.expirationTimes,l=t.pendingLanes;0<l;){var h=31-Ge(l),s=1<<h,A=o[h];if(-1===A){if(0==(s&r)||0!=(s&i)){A=e,Ne(s);var d=Te;o[h]=10<=d?A+250:6<=d?A+5e3:-1}}else A<=e&&(t.expiredLanes|=s);l&=~s}if(r=je(t,t===El?Dl:0),e=Te,0===r)null!==n&&(n!==Ii&&Bi(n),t.callbackNode=null,t.callbackPriority=0);else{if(null!==n){if(t.callbackPriority===e)return;n!==Ii&&Bi(n)}15===e?(n=uh.bind(null,t),null===Ti?(Ti=[n],Ni=xi($i,Wi)):Ti.push(n),n=Ii):n=14===e?Gi(99,uh.bind(null,t)):Gi(n=function(t){switch(t){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,t))}}(e),dh.bind(null,t)),t.callbackPriority=e,t.callbackNode=n}}function dh(t){if(eh=-1,rh=nh=0,0!=(48&yl))throw Error(a(327));var e=t.callbackNode;if(Dh()&&t.callbackNode!==e)return null;var n=je(t,t===El?Dl:0);if(0===n)return null;var r=n,i=yl;yl|=16;var o=_h();for(El===t&&Dl===r||(Ul(),Ch(t,r));;)try{Bh();break}catch(e){bh(t,e)}if(Vi(),kl.current=o,yl=i,null!==$l?r=0:(El=null,Dl=0,r=Ml),0!=(zl&Nl))Ch(t,0);else if(0!==r){if(2===r&&(yl|=64,t.hydrate&&(t.hydrate=!1,Gr(t.containerInfo)),0!==(n=Le(t))&&(r=vh(t,n))),1===r)throw e=Il,Ch(t,0),ch(t,n),Ah(t,Oi()),e;switch(t.finishedWork=t.current.alternate,t.finishedLanes=n,r){case 0:case 1:throw Error(a(345));case 2:yh(t);break;case 3:if(ch(t,n),(62914560&n)===n&&10<(r=Ol+500-Oi())){if(0!==je(t,0))break;if(((i=t.suspendedLanes)&n)!==n){ah(),t.pingedLanes|=t.suspendedLanes&i;break}t.timeoutHandle=Ur(yh.bind(null,t),r);break}yh(t);break;case 4:if(ch(t,n),(4186112&n)===n)break;for(r=t.eventTimes,i=-1;0<n;){var l=31-Ge(n);o=1<<l,(l=r[l])>i&&(i=l),n&=~o}if(n=i,10<(n=(120>(n=Oi()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Bl(n/1960))-n)){t.timeoutHandle=Ur(yh.bind(null,t),n);break}yh(t);break;case 5:yh(t);break;default:throw Error(a(329))}}return Ah(t,Oi()),t.callbackNode===e?dh.bind(null,t):null}function ch(t,e){for(e&=~jl,e&=~Nl,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var n=31-Ge(e),r=1<<n;t[n]=-1,e&=~r}}function uh(t){if(0!=(48&yl))throw Error(a(327));if(Dh(),t===El&&0!=(t.expiredLanes&Dl)){var e=Dl,n=vh(t,e);0!=(zl&Nl)&&(n=vh(t,e=je(t,e)))}else n=vh(t,e=je(t,0));if(0!==t.tag&&2===n&&(yl|=64,t.hydrate&&(t.hydrate=!1,Gr(t.containerInfo)),0!==(e=Le(t))&&(n=vh(t,e))),1===n)throw n=Il,Ch(t,0),ch(t,e),Ah(t,Oi()),n;return t.finishedWork=t.current.alternate,t.finishedLanes=e,yh(t),Ah(t,Oi()),null}function ph(t,e){var n=yl;yl|=1;try{return t(e)}finally{0===(yl=n)&&(Ul(),qi())}}function mh(t,e){var n=yl;yl&=-2,yl|=8;try{return t(e)}finally{0===(yl=n)&&(Ul(),qi())}}function fh(t,e){li(Sl,Fl),Fl|=e,zl|=e}function gh(){Fl=Sl.current,ai(Sl)}function Ch(t,e){t.finishedWork=null,t.finishedLanes=0;var n=t.timeoutHandle;if(-1!==n&&(t.timeoutHandle=-1,Pr(n)),null!==$l)for(n=$l.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&pi();break;case 3:So(),ai(Ai),ai(si),Ho();break;case 5:Io(r);break;case 4:So();break;case 13:case 19:ai(zo);break;case 10:Zi(r);break;case 23:case 24:gh()}n=n.return}El=t,$l=Rh(t.current,null),Dl=Fl=zl=e,Ml=0,Il=null,jl=Nl=Tl=0}function bh(t,e){for(;;){var n=$l;try{if(Vi(),Yo.current=$a,Zo){for(var r=Xo.memoizedState;null!==r;){var i=r.queue;null!==i&&(i.pending=null),r=r.next}Zo=!1}if(Qo=0,Vo=Ko=Xo=null,ta=!1,wl.current=null,null===n||null===n.return){Ml=1,Il=e,$l=null;break}t:{var o=t,a=n.return,l=n,h=e;if(e=Dl,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==h&&"object"==typeof h&&"function"==typeof h.then){var s=h;if(0==(2&l.mode)){var A=l.alternate;A?(l.updateQueue=A.updateQueue,l.memoizedState=A.memoizedState,l.lanes=A.lanes):(l.updateQueue=null,l.memoizedState=null)}var d=0!=(1&zo.current),c=a;do{var u;if(u=13===c.tag){var p=c.memoizedState;if(null!==p)u=null!==p.dehydrated;else{var m=c.memoizedProps;u=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!d)}}if(u){var f=c.updateQueue;if(null===f){var g=new Set;g.add(s),c.updateQueue=g}else f.add(s);if(0==(2&c.mode)){if(c.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var C=ao(-1,1);C.tag=2,lo(l,C)}l.lanes|=1;break t}h=void 0,l=e;var b=o.pingCache;if(null===b?(b=o.pingCache=new ol,h=new Set,b.set(s,h)):void 0===(h=b.get(s))&&(h=new Set,b.set(s,h)),!h.has(l)){h.add(l);var _=Th.bind(null,o,s,l);s.then(_,_)}c.flags|=4096,c.lanes=e;break t}c=c.return}while(null!==c);h=Error((Y(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Ml&&(Ml=2),h=rl(h,l),c=a;do{switch(c.tag){case 3:o=h,c.flags|=4096,e&=-e,c.lanes|=e,ho(c,al(0,o,e));break t;case 1:o=h;var v=c.type,x=c.stateNode;if(0==(64&c.flags)&&("function"==typeof v.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===Hl||!Hl.has(x)))){c.flags|=4096,e&=-e,c.lanes|=e,ho(c,ll(c,o,e));break t}}c=c.return}while(null!==c)}wh(n)}catch(t){e=t,$l===n&&null!==n&&($l=n=n.return);continue}break}}function _h(){var t=kl.current;return kl.current=$a,null===t?$a:t}function vh(t,e){var n=yl;yl|=16;var r=_h();for(El===t&&Dl===e||Ch(t,e);;)try{xh();break}catch(e){bh(t,e)}if(Vi(),yl=n,kl.current=r,null!==$l)throw Error(a(261));return El=null,Dl=0,Ml}function xh(){for(;null!==$l;)kh($l)}function Bh(){for(;null!==$l&&!ki();)kh($l)}function kh(t){var e=Pl(t.alternate,t,Fl);t.memoizedProps=t.pendingProps,null===e?wh(t):$l=e,wl.current=null}function wh(t){var e=t;do{var n=e.alternate;if(t=e.return,0==(2048&e.flags)){if(null!==(n=el(n,e,Fl)))return void($l=n);if(24!==(n=e).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Fl)||0==(4&n.mode)){for(var r=0,i=n.child;null!==i;)r|=i.lanes|i.childLanes,i=i.sibling;n.childLanes=r}null!==t&&0==(2048&t.flags)&&(null===t.firstEffect&&(t.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==t.lastEffect&&(t.lastEffect.nextEffect=e.firstEffect),t.lastEffect=e.lastEffect),1<e.flags&&(null!==t.lastEffect?t.lastEffect.nextEffect=e:t.firstEffect=e,t.lastEffect=e))}else{if(null!==(n=nl(e)))return n.flags&=2047,void($l=n);null!==t&&(t.firstEffect=t.lastEffect=null,t.flags|=2048)}if(null!==(e=e.sibling))return void($l=e);$l=e=t}while(null!==e);0===Ml&&(Ml=5)}function yh(t){var e=Ri();return Pi(99,Eh.bind(null,t,e)),null}function Eh(t,e){do{Dh()}while(null!==Jl);if(0!=(48&yl))throw Error(a(327));var n=t.finishedWork;if(null===n)return null;if(t.finishedWork=null,t.finishedLanes=0,n===t.current)throw Error(a(177));t.callbackNode=null;var r=n.lanes|n.childLanes,i=r,o=t.pendingLanes&~i;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=i,t.mutableReadLanes&=i,t.entangledLanes&=i,i=t.entanglements;for(var l=t.eventTimes,h=t.expirationTimes;0<o;){var s=31-Ge(o),A=1<<s;i[s]=0,l[s]=-1,h[s]=-1,o&=~A}if(null!==Vl&&0==(24&r)&&Vl.has(t)&&Vl.delete(t),t===El&&($l=El=null,Dl=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(i=yl,yl|=32,wl.current=null,jr=Je,ur(l=cr())){if("selectionStart"in l)h={start:l.selectionStart,end:l.selectionEnd};else t:if(h=(h=l.ownerDocument)&&h.defaultView||window,(A=h.getSelection&&h.getSelection())&&0!==A.rangeCount){h=A.anchorNode,o=A.anchorOffset,s=A.focusNode,A=A.focusOffset;try{h.nodeType,s.nodeType}catch(t){h=null;break t}var d=0,c=-1,u=-1,p=0,m=0,f=l,g=null;e:for(;;){for(var C;f!==h||0!==o&&3!==f.nodeType||(c=d+o),f!==s||0!==A&&3!==f.nodeType||(u=d+A),3===f.nodeType&&(d+=f.nodeValue.length),null!==(C=f.firstChild);)g=f,f=C;for(;;){if(f===l)break e;if(g===h&&++p===o&&(c=d),g===s&&++m===A&&(u=d),null!==(C=f.nextSibling))break;g=(f=g).parentNode}f=C}h=-1===c||-1===u?null:{start:c,end:u}}else h=null;h=h||{start:0,end:0}}else h=null;Lr={focusedElem:l,selectionRange:h},Je=!1,ih=null,oh=!1,Gl=r;do{try{$h()}catch(t){if(null===Gl)throw Error(a(330));zh(Gl,t),Gl=Gl.nextEffect}}while(null!==Gl);ih=null,Gl=r;do{try{for(l=t;null!==Gl;){var b=Gl.flags;if(16&b&>(Gl.stateNode,""),128&b){var _=Gl.alternate;if(null!==_){var v=_.ref;null!==v&&("function"==typeof v?v(null):v.current=null)}}switch(1038&b){case 2:fl(Gl),Gl.flags&=-3;break;case 6:fl(Gl),Gl.flags&=-3,_l(Gl.alternate,Gl);break;case 1024:Gl.flags&=-1025;break;case 1028:Gl.flags&=-1025,_l(Gl.alternate,Gl);break;case 4:_l(Gl.alternate,Gl);break;case 8:bl(l,h=Gl);var x=h.alternate;pl(h),null!==x&&pl(x)}Gl=Gl.nextEffect}}catch(t){if(null===Gl)throw Error(a(330));zh(Gl,t),Gl=Gl.nextEffect}}while(null!==Gl);if(v=Lr,_=cr(),b=v.focusedElem,l=v.selectionRange,_!==b&&b&&b.ownerDocument&&dr(b.ownerDocument.documentElement,b)){null!==l&&ur(b)&&(_=l.start,void 0===(v=l.end)&&(v=_),"selectionStart"in b?(b.selectionStart=_,b.selectionEnd=Math.min(v,b.value.length)):(v=(_=b.ownerDocument||document)&&_.defaultView||window).getSelection&&(v=v.getSelection(),h=b.textContent.length,x=Math.min(l.start,h),l=void 0===l.end?x:Math.min(l.end,h),!v.extend&&x>l&&(h=l,l=x,x=h),h=Ar(b,x),o=Ar(b,l),h&&o&&(1!==v.rangeCount||v.anchorNode!==h.node||v.anchorOffset!==h.offset||v.focusNode!==o.node||v.focusOffset!==o.offset)&&((_=_.createRange()).setStart(h.node,h.offset),v.removeAllRanges(),x>l?(v.addRange(_),v.extend(o.node,o.offset)):(_.setEnd(o.node,o.offset),v.addRange(_))))),_=[];for(v=b;v=v.parentNode;)1===v.nodeType&&_.push({element:v,left:v.scrollLeft,top:v.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<_.length;b++)(v=_[b]).element.scrollLeft=v.left,v.element.scrollTop=v.top}Je=!!jr,Lr=jr=null,t.current=n,Gl=r;do{try{for(b=t;null!==Gl;){var B=Gl.flags;if(36&B&&dl(b,Gl.alternate,Gl),128&B){_=void 0;var k=Gl.ref;if(null!==k){var w=Gl.stateNode;switch(Gl.tag){case 5:_=w;break;default:_=w}"function"==typeof k?k(_):k.current=_}}Gl=Gl.nextEffect}}catch(t){if(null===Gl)throw Error(a(330));zh(Gl,t),Gl=Gl.nextEffect}}while(null!==Gl);Gl=null,zi(),yl=i}else t.current=n;if(Yl)Yl=!1,Jl=t,Ql=e;else for(Gl=r;null!==Gl;)e=Gl.nextEffect,Gl.nextEffect=null,8&Gl.flags&&((B=Gl).sibling=null,B.stateNode=null),Gl=e;if(0===(r=t.pendingLanes)&&(Hl=null),1===r?t===th?Zl++:(Zl=0,th=t):Zl=0,n=n.stateNode,_i&&"function"==typeof _i.onCommitFiberRoot)try{_i.onCommitFiberRoot(bi,n,void 0,64==(64&n.current.flags))}catch(t){}if(Ah(t,Oi()),ql)throw ql=!1,t=Wl,Wl=null,t;return 0!=(8&yl)||qi(),null}function $h(){for(;null!==Gl;){var t=Gl.alternate;oh||null===ih||(0!=(8&Gl.flags)?Zt(Gl,ih)&&(oh=!0):13===Gl.tag&&xl(t,Gl)&&Zt(Gl,ih)&&(oh=!0));var e=Gl.flags;0!=(256&e)&&Al(t,Gl),0==(512&e)||Yl||(Yl=!0,Gi(97,(function(){return Dh(),null}))),Gl=Gl.nextEffect}}function Dh(){if(90!==Ql){var t=97<Ql?97:Ql;return Ql=90,Pi(t,Mh)}return!1}function Fh(t,e){Xl.push(e,t),Yl||(Yl=!0,Gi(97,(function(){return Dh(),null})))}function Sh(t,e){Kl.push(e,t),Yl||(Yl=!0,Gi(97,(function(){return Dh(),null})))}function Mh(){if(null===Jl)return!1;var t=Jl;if(Jl=null,0!=(48&yl))throw Error(a(331));var e=yl;yl|=32;var n=Kl;Kl=[];for(var r=0;r<n.length;r+=2){var i=n[r],o=n[r+1],l=i.destroy;if(i.destroy=void 0,"function"==typeof l)try{l()}catch(t){if(null===o)throw Error(a(330));zh(o,t)}}for(n=Xl,Xl=[],r=0;r<n.length;r+=2){i=n[r],o=n[r+1];try{var h=i.create;i.destroy=h()}catch(t){if(null===o)throw Error(a(330));zh(o,t)}}for(h=t.current.firstEffect;null!==h;)t=h.nextEffect,h.nextEffect=null,8&h.flags&&(h.sibling=null,h.stateNode=null),h=t;return yl=e,qi(),!0}function Ih(t,e,n){lo(t,e=al(0,e=rl(n,e),1)),e=ah(),null!==(t=sh(t,1))&&(Pe(t,1,e),Ah(t,e))}function zh(t,e){if(3===t.tag)Ih(t,t,e);else for(var n=t.return;null!==n;){if(3===n.tag){Ih(n,t,e);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Hl||!Hl.has(r))){var i=ll(n,t=rl(e,t),1);if(lo(n,i),i=ah(),null!==(n=sh(n,1)))Pe(n,1,i),Ah(n,i);else if("function"==typeof r.componentDidCatch&&(null===Hl||!Hl.has(r)))try{r.componentDidCatch(e,t)}catch(t){}break}}n=n.return}}function Th(t,e,n){var r=t.pingCache;null!==r&&r.delete(e),e=ah(),t.pingedLanes|=t.suspendedLanes&n,El===t&&(Dl&n)===n&&(4===Ml||3===Ml&&(62914560&Dl)===Dl&&500>Oi()-Ol?Ch(t,0):jl|=n),Ah(t,e)}function Nh(t,e){var n=t.stateNode;null!==n&&n.delete(e),0==(e=0)&&(0==(2&(e=t.mode))?e=1:0==(4&e)?e=99===Ri()?1:2:(0===nh&&(nh=zl),0===(e=Re(62914560&~nh))&&(e=4194304))),n=ah(),null!==(t=sh(t,e))&&(Pe(t,e,n),Ah(t,n))}function jh(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Lh(t,e,n,r){return new jh(t,e,n,r)}function Oh(t){return!(!(t=t.prototype)||!t.isReactComponent)}function Rh(t,e){var n=t.alternate;return null===n?((n=Lh(t.tag,e,t.key,t.mode)).elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function Uh(t,e,n,r,i,o){var l=2;if(r=t,"function"==typeof t)Oh(t)&&(l=1);else if("string"==typeof t)l=5;else t:switch(t){case k:return Ph(n.children,i,o,e);case N:l=8,i|=16;break;case w:l=8,i|=1;break;case y:return(t=Lh(12,n,e,8|i)).elementType=y,t.type=y,t.lanes=o,t;case F:return(t=Lh(13,n,e,i)).type=F,t.elementType=F,t.lanes=o,t;case S:return(t=Lh(19,n,e,i)).elementType=S,t.lanes=o,t;case j:return Gh(n,i,o,e);case L:return(t=Lh(24,n,e,i)).elementType=L,t.lanes=o,t;default:if("object"==typeof t&&null!==t)switch(t.$$typeof){case E:l=10;break t;case $:l=9;break t;case D:l=11;break t;case M:l=14;break t;case I:l=16,r=null;break t;case z:l=22;break t}throw Error(a(130,null==t?t:typeof t,""))}return(e=Lh(l,n,e,i)).elementType=t,e.type=r,e.lanes=o,e}function Ph(t,e,n,r){return(t=Lh(7,t,r,e)).lanes=n,t}function Gh(t,e,n,r){return(t=Lh(23,t,r,e)).elementType=j,t.lanes=n,t}function qh(t,e,n){return(t=Lh(6,t,null,e)).lanes=n,t}function Wh(t,e,n){return(e=Lh(4,null!==t.children?t.children:[],t.key,e)).lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Hh(t,e,n){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Ue(0),this.expirationTimes=Ue(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ue(0),this.mutableSourceEagerHydrationData=null}function Yh(t,e,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:B,key:null==r?null:""+r,children:t,containerInfo:e,implementation:n}}function Jh(t,e,n,r){var i=e.current,o=ah(),l=lh(i);t:if(n){e:{if(Qt(n=n._reactInternals)!==n||1!==n.tag)throw Error(a(170));var h=n;do{switch(h.tag){case 3:h=h.stateNode.context;break e;case 1:if(ui(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break e}}h=h.return}while(null!==h);throw Error(a(171))}if(1===n.tag){var s=n.type;if(ui(s)){n=fi(n,s,h);break t}}n=h}else n=hi;return null===e.context?e.context=n:e.pendingContext=n,(e=ao(o,l)).payload={element:t},null!==(r=void 0===r?null:r)&&(e.callback=r),lo(i,e),hh(i,l,o),l}function Qh(t){if(!(t=t.current).child)return null;switch(t.child.tag){case 5:default:return t.child.stateNode}}function Xh(t,e){if(null!==(t=t.memoizedState)&&null!==t.dehydrated){var n=t.retryLane;t.retryLane=0!==n&&n<e?n:e}}function Kh(t,e){Xh(t,e),(t=t.alternate)&&Xh(t,e)}function Vh(t,e,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Hh(t,e,null!=n&&!0===n.hydrate),e=Lh(3,null,null,2===e?7:1===e?3:0),n.current=e,e.stateNode=n,io(e),t[Xr]=n.current,$r(8===t.nodeType?t.parentNode:t),r)for(t=0;t<r.length;t++){var i=(e=r[t])._getVersion;i=i(e._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[e,i]:n.mutableSourceEagerHydrationData.push(e,i)}this._internalRoot=n}function Zh(t){return!(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType&&(8!==t.nodeType||" react-mount-point-unstable "!==t.nodeValue))}function ts(t,e,n,r,i){var o=n._reactRootContainer;if(o){var a=o._internalRoot;if("function"==typeof i){var l=i;i=function(){var t=Qh(a);l.call(t)}}Jh(e,a,t,i)}else{if(o=n._reactRootContainer=function(t,e){if(e||(e=!(!(e=t?9===t.nodeType?t.documentElement:t.firstChild:null)||1!==e.nodeType||!e.hasAttribute("data-reactroot"))),!e)for(var n;n=t.lastChild;)t.removeChild(n);return new Vh(t,0,e?{hydrate:!0}:void 0)}(n,r),a=o._internalRoot,"function"==typeof i){var h=i;i=function(){var t=Qh(a);h.call(t)}}mh((function(){Jh(e,a,t,i)}))}return Qh(a)}function es(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Zh(e))throw Error(a(200));return Yh(t,e,null,n)}Pl=function(t,e,n){var r=e.lanes;if(null!==t)if(t.memoizedProps!==e.pendingProps||Ai.current)Ia=!0;else{if(0==(n&r)){switch(Ia=!1,e.tag){case 3:Ga(e),qo();break;case 5:Mo(e);break;case 1:ui(e.type)&&gi(e);break;case 4:Fo(e,e.stateNode.containerInfo);break;case 10:r=e.memoizedProps.value;var i=e.type._context;li(Ji,i._currentValue),i._currentValue=r;break;case 13:if(null!==e.memoizedState)return 0!=(n&e.child.childLanes)?Ja(t,e,n):(li(zo,1&zo.current),null!==(e=Za(t,e,n))?e.sibling:null);li(zo,1&zo.current);break;case 19:if(r=0!=(n&e.childLanes),0!=(64&t.flags)){if(r)return Va(t,e,n);e.flags|=64}if(null!==(i=e.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),li(zo,zo.current),r)break;return null;case 23:case 24:return e.lanes=0,La(t,e,n)}return Za(t,e,n)}Ia=0!=(16384&t.flags)}else Ia=!1;switch(e.lanes=0,e.tag){case 2:if(r=e.type,null!==t&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,i=ci(e,si.current),eo(e,n),i=ra(null,e,r,t,i,n),e.flags|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(e.tag=1,e.memoizedState=null,e.updateQueue=null,ui(r)){var o=!0;gi(e)}else o=!1;e.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,io(e);var l=r.getDerivedStateFromProps;"function"==typeof l&&uo(e,r,l,t),i.updater=po,e.stateNode=i,i._reactInternals=e,Co(e,r,t,n),e=Pa(null,e,r,!0,o,n)}else e.tag=0,za(null,e,i,n),e=e.child;return e;case 16:i=e.elementType;t:{switch(null!==t&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,i=(o=i._init)(i._payload),e.type=i,o=e.tag=function(t){if("function"==typeof t)return Oh(t)?1:0;if(null!=t){if((t=t.$$typeof)===D)return 11;if(t===M)return 14}return 2}(i),t=Yi(i,t),o){case 0:e=Ra(null,e,i,t,n);break t;case 1:e=Ua(null,e,i,t,n);break t;case 11:e=Ta(null,e,i,t,n);break t;case 14:e=Na(null,e,i,Yi(i.type,t),r,n);break t}throw Error(a(306,i,""))}return e;case 0:return r=e.type,i=e.pendingProps,Ra(t,e,r,i=e.elementType===r?i:Yi(r,i),n);case 1:return r=e.type,i=e.pendingProps,Ua(t,e,r,i=e.elementType===r?i:Yi(r,i),n);case 3:if(Ga(e),r=e.updateQueue,null===t||null===r)throw Error(a(282));if(r=e.pendingProps,i=null!==(i=e.memoizedState)?i.element:null,oo(t,e),so(e,r,null,n),(r=e.memoizedState.element)===i)qo(),e=Za(t,e,n);else{if((o=(i=e.stateNode).hydrate)&&(jo=qr(e.stateNode.containerInfo.firstChild),No=e,o=Lo=!0),o){if(null!=(t=i.mutableSourceEagerHydrationData))for(i=0;i<t.length;i+=2)(o=t[i])._workInProgressVersionPrimary=t[i+1],Wo.push(o);for(n=ko(e,null,r,n),e.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else za(t,e,r,n),qo();e=e.child}return e;case 5:return Mo(e),null===t&&Uo(e),r=e.type,i=e.pendingProps,o=null!==t?t.memoizedProps:null,l=i.children,Rr(r,i)?l=null:null!==o&&Rr(r,o)&&(e.flags|=16),Oa(t,e),za(t,e,l,n),e.child;case 6:return null===t&&Uo(e),null;case 13:return Ja(t,e,n);case 4:return Fo(e,e.stateNode.containerInfo),r=e.pendingProps,null===t?e.child=Bo(e,null,r,n):za(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,Ta(t,e,r,i=e.elementType===r?i:Yi(r,i),n);case 7:return za(t,e,e.pendingProps,n),e.child;case 8:case 12:return za(t,e,e.pendingProps.children,n),e.child;case 10:t:{r=e.type._context,i=e.pendingProps,l=e.memoizedProps,o=i.value;var h=e.type._context;if(li(Ji,h._currentValue),h._currentValue=o,null!==l)if(h=l.value,0==(o=ar(h,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(h,o):1073741823))){if(l.children===i.children&&!Ai.current){e=Za(t,e,n);break t}}else for(null!==(h=e.child)&&(h.return=e);null!==h;){var s=h.dependencies;if(null!==s){l=h.child;for(var A=s.firstContext;null!==A;){if(A.context===r&&0!=(A.observedBits&o)){1===h.tag&&((A=ao(-1,n&-n)).tag=2,lo(h,A)),h.lanes|=n,null!==(A=h.alternate)&&(A.lanes|=n),to(h.return,n),s.lanes|=n;break}A=A.next}}else l=10===h.tag&&h.type===e.type?null:h.child;if(null!==l)l.return=h;else for(l=h;null!==l;){if(l===e){l=null;break}if(null!==(h=l.sibling)){h.return=l.return,l=h;break}l=l.return}h=l}za(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=(o=e.pendingProps).children,eo(e,n),r=r(i=no(i,o.unstable_observedBits)),e.flags|=1,za(t,e,r,n),e.child;case 14:return o=Yi(i=e.type,e.pendingProps),Na(t,e,i,o=Yi(i.type,o),r,n);case 15:return ja(t,e,e.type,e.pendingProps,r,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Yi(r,i),null!==t&&(t.alternate=null,e.alternate=null,e.flags|=2),e.tag=1,ui(r)?(t=!0,gi(e)):t=!1,eo(e,n),fo(e,r,i),Co(e,r,i,n),Pa(null,e,r,!0,t,n);case 19:return Va(t,e,n);case 23:case 24:return La(t,e,n)}throw Error(a(156,e.tag))},Vh.prototype.render=function(t){Jh(t,this._internalRoot,null,null)},Vh.prototype.unmount=function(){var t=this._internalRoot,e=t.containerInfo;Jh(null,t,null,(function(){e[Xr]=null}))},te=function(t){13===t.tag&&(hh(t,4,ah()),Kh(t,4))},ee=function(t){13===t.tag&&(hh(t,67108864,ah()),Kh(t,67108864))},ne=function(t){if(13===t.tag){var e=ah(),n=lh(t);hh(t,n,e),Kh(t,n)}},re=function(t,e){return e()},yt=function(t,e,n){switch(e){case"input":if(nt(t,n),e=n.name,"radio"===n.type&&null!=e){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<n.length;e++){var r=n[e];if(r!==t&&r.form===t.form){var i=ei(r);if(!i)throw Error(a(90));K(r),nt(r,i)}}}break;case"textarea":st(t,n);break;case"select":null!=(e=n.value)&&at(t,!!n.multiple,e,!1)}},Mt=ph,It=function(t,e,n,r,i){var o=yl;yl|=4;try{return Pi(98,t.bind(null,e,n,r,i))}finally{0===(yl=o)&&(Ul(),qi())}},zt=function(){0==(49&yl)&&(function(){if(null!==Vl){var t=Vl;Vl=null,t.forEach((function(t){t.expiredLanes|=24&t.pendingLanes,Ah(t,Oi())}))}qi()}(),Dh())},Tt=function(t,e){var n=yl;yl|=2;try{return t(e)}finally{0===(yl=n)&&(Ul(),qi())}};var ns={Events:[Zr,ti,ei,Ft,St,Dh,{current:!1}]},rs={findFiberByHostInstance:Vr,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},is={bundleType:rs.bundleType,version:rs.version,rendererPackageName:rs.rendererPackageName,rendererConfig:rs.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:v.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return null===(t=Vt(t))?null:t.stateNode},findFiberByHostInstance:rs.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var os=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!os.isDisabled&&os.supportsFiber)try{bi=os.inject(is),_i=os}catch(mt){}}e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ns,e.createPortal=es,e.findDOMNode=function(t){if(null==t)return null;if(1===t.nodeType)return t;var e=t._reactInternals;if(void 0===e){if("function"==typeof t.render)throw Error(a(188));throw Error(a(268,Object.keys(t)))}return null===(t=Vt(e))?null:t.stateNode},e.flushSync=function(t,e){var n=yl;if(0!=(48&n))return t(e);yl|=1;try{if(t)return Pi(99,t.bind(null,e))}finally{yl=n,qi()}},e.hydrate=function(t,e,n){if(!Zh(e))throw Error(a(200));return ts(null,t,e,!0,n)},e.render=function(t,e,n){if(!Zh(e))throw Error(a(200));return ts(null,t,e,!1,n)},e.unmountComponentAtNode=function(t){if(!Zh(t))throw Error(a(40));return!!t._reactRootContainer&&(mh((function(){ts(null,null,t,!1,(function(){t._reactRootContainer=null,t[Xr]=null}))})),!0)},e.unstable_batchedUpdates=ph,e.unstable_createPortal=function(t,e){return es(t,e,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},e.unstable_renderSubtreeIntoContainer=function(t,e,n,r){if(!Zh(n))throw Error(a(200));if(null==t||void 0===t._reactInternals)throw Error(a(38));return ts(t,e,n,!1,r)},e.version="17.0.2"},3059:function(t,e,n){"use strict";!function t(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(t){console.error(t)}}(),t.exports=n(6652)},2187:function(t,e,n){"use strict";var r=n(7428),i=60103,o=60106;e.Fragment=60107,e.StrictMode=60108,e.Profiler=60114;var a=60109,l=60110,h=60112;e.Suspense=60113;var s=60115,A=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;i=d("react.element"),o=d("react.portal"),e.Fragment=d("react.fragment"),e.StrictMode=d("react.strict_mode"),e.Profiler=d("react.profiler"),a=d("react.provider"),l=d("react.context"),h=d("react.forward_ref"),e.Suspense=d("react.suspense"),s=d("react.memo"),A=d("react.lazy")}var c="function"==typeof Symbol&&Symbol.iterator;function u(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function f(t,e,n){this.props=t,this.context=e,this.refs=m,this.updater=n||p}function g(){}function C(t,e,n){this.props=t,this.context=e,this.refs=m,this.updater=n||p}f.prototype.isReactComponent={},f.prototype.setState=function(t,e){if("object"!=typeof t&&"function"!=typeof t&&null!=t)throw Error(u(85));this.updater.enqueueSetState(this,t,e,"setState")},f.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},g.prototype=f.prototype;var b=C.prototype=new g;b.constructor=C,r(b,f.prototype),b.isPureReactComponent=!0;var _={current:null},v=Object.prototype.hasOwnProperty,x={key:!0,ref:!0,__self:!0,__source:!0};function B(t,e,n){var r,o={},a=null,l=null;if(null!=e)for(r in void 0!==e.ref&&(l=e.ref),void 0!==e.key&&(a=""+e.key),e)v.call(e,r)&&!x.hasOwnProperty(r)&&(o[r]=e[r]);var h=arguments.length-2;if(1===h)o.children=n;else if(1<h){for(var s=Array(h),A=0;A<h;A++)s[A]=arguments[A+2];o.children=s}if(t&&t.defaultProps)for(r in h=t.defaultProps)void 0===o[r]&&(o[r]=h[r]);return{$$typeof:i,type:t,key:a,ref:l,props:o,_owner:_.current}}function k(t){return"object"==typeof t&&null!==t&&t.$$typeof===i}var w=/\/+/g;function y(t,e){return"object"==typeof t&&null!==t&&null!=t.key?function(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,(function(t){return e[t]}))}(""+t.key):e.toString(36)}function E(t,e,n,r,a){var l=typeof t;"undefined"!==l&&"boolean"!==l||(t=null);var h=!1;if(null===t)h=!0;else switch(l){case"string":case"number":h=!0;break;case"object":switch(t.$$typeof){case i:case o:h=!0}}if(h)return a=a(h=t),t=""===r?"."+y(h,0):r,Array.isArray(a)?(n="",null!=t&&(n=t.replace(w,"$&/")+"/"),E(a,e,n,"",(function(t){return t}))):null!=a&&(k(a)&&(a=function(t,e){return{$$typeof:i,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}(a,n+(!a.key||h&&h.key===a.key?"":(""+a.key).replace(w,"$&/")+"/")+t)),e.push(a)),1;if(h=0,r=""===r?".":r+":",Array.isArray(t))for(var s=0;s<t.length;s++){var A=r+y(l=t[s],s);h+=E(l,e,n,A,a)}else if("function"==typeof(A=function(t){return null===t||"object"!=typeof t?null:"function"==typeof(t=c&&t[c]||t["@@iterator"])?t:null}(t)))for(t=A.call(t),s=0;!(l=t.next()).done;)h+=E(l=l.value,e,n,A=r+y(l,s++),a);else if("object"===l)throw e=""+t,Error(u(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e));return h}function $(t,e,n){if(null==t)return t;var r=[],i=0;return E(t,r,"","",(function(t){return e.call(n,t,i++)})),r}function D(t){if(-1===t._status){var e=t._result;e=e(),t._status=0,t._result=e,e.then((function(e){0===t._status&&(e=e.default,t._status=1,t._result=e)}),(function(e){0===t._status&&(t._status=2,t._result=e)}))}if(1===t._status)return t._result;throw t._result}var F={current:null};function S(){var t=F.current;if(null===t)throw Error(u(321));return t}var M={ReactCurrentDispatcher:F,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:_,IsSomeRendererActing:{current:!1},assign:r};e.Children={map:$,forEach:function(t,e,n){$(t,(function(){e.apply(this,arguments)}),n)},count:function(t){var e=0;return $(t,(function(){e++})),e},toArray:function(t){return $(t,(function(t){return t}))||[]},only:function(t){if(!k(t))throw Error(u(143));return t}},e.Component=f,e.PureComponent=C,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=M,e.cloneElement=function(t,e,n){if(null==t)throw Error(u(267,t));var o=r({},t.props),a=t.key,l=t.ref,h=t._owner;if(null!=e){if(void 0!==e.ref&&(l=e.ref,h=_.current),void 0!==e.key&&(a=""+e.key),t.type&&t.type.defaultProps)var s=t.type.defaultProps;for(A in e)v.call(e,A)&&!x.hasOwnProperty(A)&&(o[A]=void 0===e[A]&&void 0!==s?s[A]:e[A])}var A=arguments.length-2;if(1===A)o.children=n;else if(1<A){s=Array(A);for(var d=0;d<A;d++)s[d]=arguments[d+2];o.children=s}return{$$typeof:i,type:t.type,key:a,ref:l,props:o,_owner:h}},e.createContext=function(t,e){return void 0===e&&(e=null),(t={$$typeof:l,_calculateChangedBits:e,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:t},t.Consumer=t},e.createElement=B,e.createFactory=function(t){var e=B.bind(null,t);return e.type=t,e},e.createRef=function(){return{current:null}},e.forwardRef=function(t){return{$$typeof:h,render:t}},e.isValidElement=k,e.lazy=function(t){return{$$typeof:A,_payload:{_status:-1,_result:t},_init:D}},e.memo=function(t,e){return{$$typeof:s,type:t,compare:void 0===e?null:e}},e.useCallback=function(t,e){return S().useCallback(t,e)},e.useContext=function(t,e){return S().useContext(t,e)},e.useDebugValue=function(){},e.useEffect=function(t,e){return S().useEffect(t,e)},e.useImperativeHandle=function(t,e,n){return S().useImperativeHandle(t,e,n)},e.useLayoutEffect=function(t,e){return S().useLayoutEffect(t,e)},e.useMemo=function(t,e){return S().useMemo(t,e)},e.useReducer=function(t,e,n){return S().useReducer(t,e,n)},e.useRef=function(t){return S().useRef(t)},e.useState=function(t){return S().useState(t)},e.version="17.0.2"},6255:function(t,e,n){"use strict";t.exports=n(2187)},9492:function(t,e){"use strict";var n,r,i,o;if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;e.unstable_now=function(){return a.now()}}else{var l=Date,h=l.now();e.unstable_now=function(){return l.now()-h}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var s=null,A=null,d=function(){if(null!==s)try{var t=e.unstable_now();s(!0,t),s=null}catch(t){throw setTimeout(d,0),t}};n=function(t){null!==s?setTimeout(n,0,t):(s=t,setTimeout(d,0))},r=function(t,e){A=setTimeout(t,e)},i=function(){clearTimeout(A)},e.unstable_shouldYield=function(){return!1},o=e.unstable_forceFrameRate=function(){}}else{var c=window.setTimeout,u=window.clearTimeout;if("undefined"!=typeof console){var p=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof p&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,f=null,g=-1,C=5,b=0;e.unstable_shouldYield=function(){return e.unstable_now()>=b},o=function(){},e.unstable_forceFrameRate=function(t){0>t||125<t?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<t?Math.floor(1e3/t):5};var _=new MessageChannel,v=_.port2;_.port1.onmessage=function(){if(null!==f){var t=e.unstable_now();b=t+C;try{f(!0,t)?v.postMessage(null):(m=!1,f=null)}catch(t){throw v.postMessage(null),t}}else m=!1},n=function(t){f=t,m||(m=!0,v.postMessage(null))},r=function(t,n){g=c((function(){t(e.unstable_now())}),n)},i=function(){u(g),g=-1}}function x(t,e){var n=t.length;t.push(e);t:for(;;){var r=n-1>>>1,i=t[r];if(!(void 0!==i&&0<w(i,e)))break t;t[r]=e,t[n]=i,n=r}}function B(t){return void 0===(t=t[0])?null:t}function k(t){var e=t[0];if(void 0!==e){var n=t.pop();if(n!==e){t[0]=n;t:for(var r=0,i=t.length;r<i;){var o=2*(r+1)-1,a=t[o],l=o+1,h=t[l];if(void 0!==a&&0>w(a,n))void 0!==h&&0>w(h,a)?(t[r]=h,t[l]=n,r=l):(t[r]=a,t[o]=n,r=o);else{if(!(void 0!==h&&0>w(h,n)))break t;t[r]=h,t[l]=n,r=l}}}return e}return null}function w(t,e){var n=t.sortIndex-e.sortIndex;return 0!==n?n:t.id-e.id}var y=[],E=[],$=1,D=null,F=3,S=!1,M=!1,I=!1;function z(t){for(var e=B(E);null!==e;){if(null===e.callback)k(E);else{if(!(e.startTime<=t))break;k(E),e.sortIndex=e.expirationTime,x(y,e)}e=B(E)}}function T(t){if(I=!1,z(t),!M)if(null!==B(y))M=!0,n(N);else{var e=B(E);null!==e&&r(T,e.startTime-t)}}function N(t,n){M=!1,I&&(I=!1,i()),S=!0;var o=F;try{for(z(n),D=B(y);null!==D&&(!(D.expirationTime>n)||t&&!e.unstable_shouldYield());){var a=D.callback;if("function"==typeof a){D.callback=null,F=D.priorityLevel;var l=a(D.expirationTime<=n);n=e.unstable_now(),"function"==typeof l?D.callback=l:D===B(y)&&k(y),z(n)}else k(y);D=B(y)}if(null!==D)var h=!0;else{var s=B(E);null!==s&&r(T,s.startTime-n),h=!1}return h}finally{D=null,F=o,S=!1}}var j=o;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(t){t.callback=null},e.unstable_continueExecution=function(){M||S||(M=!0,n(N))},e.unstable_getCurrentPriorityLevel=function(){return F},e.unstable_getFirstCallbackNode=function(){return B(y)},e.unstable_next=function(t){switch(F){case 1:case 2:case 3:var e=3;break;default:e=F}var n=F;F=e;try{return t()}finally{F=n}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=j,e.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var n=F;F=t;try{return e()}finally{F=n}},e.unstable_scheduleCallback=function(t,o,a){var l=e.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0<a?l+a:l,t){case 1:var h=-1;break;case 2:h=250;break;case 5:h=1073741823;break;case 4:h=1e4;break;default:h=5e3}return t={id:$++,callback:o,priorityLevel:t,startTime:a,expirationTime:h=a+h,sortIndex:-1},a>l?(t.sortIndex=a,x(E,t),null===B(y)&&t===B(E)&&(I?i():I=!0,r(T,a-l))):(t.sortIndex=h,x(y,t),M||S||(M=!0,n(N))),t},e.unstable_wrapCallback=function(t){var e=F;return function(){var n=F;F=e;try{return t.apply(this,arguments)}finally{F=n}}}},9164:function(t,e,n){"use strict";t.exports=n(9492)},9460:function(t,e,n){var r=n(7727),i=n(107),o=n(2982),a=n(8658),l=n(6736),h=n(1140),s=n(7308);s.alea=r,s.xor128=i,s.xorwow=o,s.xorshift7=a,s.xor4096=l,s.tychei=h,t.exports=s},7727:function(t,e,n){var r;!function(t,i,o){function a(t){var e,n=this,r=(e=4022871197,function(t){t=String(t);for(var n=0;n<t.length;n++){var r=.02519603282416938*(e+=t.charCodeAt(n));r-=e=r>>>0,e=(r*=e)>>>0,e+=4294967296*(r-=e)}return 2.3283064365386963e-10*(e>>>0)});n.next=function(){var t=2091639*n.s0+2.3283064365386963e-10*n.c;return n.s0=n.s1,n.s1=n.s2,n.s2=t-(n.c=0|t)},n.c=1,n.s0=r(" "),n.s1=r(" "),n.s2=r(" "),n.s0-=r(t),n.s0<0&&(n.s0+=1),n.s1-=r(t),n.s1<0&&(n.s1+=1),n.s2-=r(t),n.s2<0&&(n.s2+=1),r=null}function l(t,e){return e.c=t.c,e.s0=t.s0,e.s1=t.s1,e.s2=t.s2,e}function h(t,e){var n=new a(t),r=e&&e.state,i=n.next;return i.int32=function(){return 4294967296*n.next()|0},i.double=function(){return i()+11102230246251565e-32*(2097152*i()|0)},i.quick=i,r&&("object"==typeof r&&l(r,n),i.state=function(){return l(n,{})}),i}i&&i.exports?i.exports=h:n.amdD&&n.amdO?void 0===(r=function(){return h}.call(e,n,e,i))||(i.exports=r):this.alea=h}(0,t=n.nmd(t),n.amdD)},1140:function(t,e,n){var r;!function(t,i,o){function a(t){var e=this,n="";e.next=function(){var t=e.b,n=e.c,r=e.d,i=e.a;return t=t<<25^t>>>7^n,n=n-r|0,r=r<<24^r>>>8^i,i=i-t|0,e.b=t=t<<20^t>>>12^n,e.c=n=n-r|0,e.d=r<<16^n>>>16^i,e.a=i-t|0},e.a=0,e.b=0,e.c=-1640531527,e.d=1367130551,t===Math.floor(t)?(e.a=t/4294967296|0,e.b=0|t):n+=t;for(var r=0;r<n.length+20;r++)e.b^=0|n.charCodeAt(r),e.next()}function l(t,e){return e.a=t.a,e.b=t.b,e.c=t.c,e.d=t.d,e}function h(t,e){var n=new a(t),r=e&&e.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do{var t=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=n.next,i.quick=i,r&&("object"==typeof r&&l(r,n),i.state=function(){return l(n,{})}),i}i&&i.exports?i.exports=h:n.amdD&&n.amdO?void 0===(r=function(){return h}.call(e,n,e,i))||(i.exports=r):this.tychei=h}(0,t=n.nmd(t),n.amdD)},107:function(t,e,n){var r;!function(t,i,o){function a(t){var e=this,n="";e.x=0,e.y=0,e.z=0,e.w=0,e.next=function(){var t=e.x^e.x<<11;return e.x=e.y,e.y=e.z,e.z=e.w,e.w^=e.w>>>19^t^t>>>8},t===(0|t)?e.x=t:n+=t;for(var r=0;r<n.length+64;r++)e.x^=0|n.charCodeAt(r),e.next()}function l(t,e){return e.x=t.x,e.y=t.y,e.z=t.z,e.w=t.w,e}function h(t,e){var n=new a(t),r=e&&e.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do{var t=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=n.next,i.quick=i,r&&("object"==typeof r&&l(r,n),i.state=function(){return l(n,{})}),i}i&&i.exports?i.exports=h:n.amdD&&n.amdO?void 0===(r=function(){return h}.call(e,n,e,i))||(i.exports=r):this.xor128=h}(0,t=n.nmd(t),n.amdD)},6736:function(t,e,n){var r;!function(t,i,o){function a(t){var e=this;e.next=function(){var t,n,r=e.w,i=e.X,o=e.i;return e.w=r=r+1640531527|0,n=i[o+34&127],t=i[o=o+1&127],n^=n<<13,t^=t<<17,n^=n>>>15,t^=t>>>12,n=i[o]=n^t,e.i=o,n+(r^r>>>16)|0},function(t,e){var n,r,i,o,a,l=[],h=128;for(e===(0|e)?(r=e,e=null):(e+="\0",r=0,h=Math.max(h,e.length)),i=0,o=-32;o<h;++o)e&&(r^=e.charCodeAt((o+32)%e.length)),0===o&&(a=r),r^=r<<10,r^=r>>>15,r^=r<<4,r^=r>>>13,o>=0&&(a=a+1640531527|0,i=0==(n=l[127&o]^=r+a)?i+1:0);for(i>=128&&(l[127&(e&&e.length||0)]=-1),i=127,o=512;o>0;--o)r=l[i+34&127],n=l[i=i+1&127],r^=r<<13,n^=n<<17,r^=r>>>15,n^=n>>>12,l[i]=r^n;t.w=a,t.X=l,t.i=i}(e,t)}function l(t,e){return e.i=t.i,e.w=t.w,e.X=t.X.slice(),e}function h(t,e){null==t&&(t=+new Date);var n=new a(t),r=e&&e.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do{var t=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=n.next,i.quick=i,r&&(r.X&&l(r,n),i.state=function(){return l(n,{})}),i}i&&i.exports?i.exports=h:n.amdD&&n.amdO?void 0===(r=function(){return h}.call(e,n,e,i))||(i.exports=r):this.xor4096=h}(0,t=n.nmd(t),n.amdD)},8658:function(t,e,n){var r;!function(t,i,o){function a(t){var e=this;e.next=function(){var t,n,r=e.x,i=e.i;return t=r[i],n=(t^=t>>>7)^t<<24,n^=(t=r[i+1&7])^t>>>10,n^=(t=r[i+3&7])^t>>>3,n^=(t=r[i+4&7])^t<<7,t=r[i+7&7],n^=(t^=t<<13)^t<<9,r[i]=n,e.i=i+1&7,n},function(t,e){var n,r=[];if(e===(0|e))r[0]=e;else for(e=""+e,n=0;n<e.length;++n)r[7&n]=r[7&n]<<15^e.charCodeAt(n)+r[n+1&7]<<13;for(;r.length<8;)r.push(0);for(n=0;n<8&&0===r[n];++n);for(8==n?r[7]=-1:r[n],t.x=r,t.i=0,n=256;n>0;--n)t.next()}(e,t)}function l(t,e){return e.x=t.x.slice(),e.i=t.i,e}function h(t,e){null==t&&(t=+new Date);var n=new a(t),r=e&&e.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do{var t=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=n.next,i.quick=i,r&&(r.x&&l(r,n),i.state=function(){return l(n,{})}),i}i&&i.exports?i.exports=h:n.amdD&&n.amdO?void 0===(r=function(){return h}.call(e,n,e,i))||(i.exports=r):this.xorshift7=h}(0,t=n.nmd(t),n.amdD)},2982:function(t,e,n){var r;!function(t,i,o){function a(t){var e=this,n="";e.next=function(){var t=e.x^e.x>>>2;return e.x=e.y,e.y=e.z,e.z=e.w,e.w=e.v,(e.d=e.d+362437|0)+(e.v=e.v^e.v<<4^t^t<<1)|0},e.x=0,e.y=0,e.z=0,e.w=0,e.v=0,t===(0|t)?e.x=t:n+=t;for(var r=0;r<n.length+64;r++)e.x^=0|n.charCodeAt(r),r==n.length&&(e.d=e.x<<10^e.x>>>4),e.next()}function l(t,e){return e.x=t.x,e.y=t.y,e.z=t.z,e.w=t.w,e.v=t.v,e.d=t.d,e}function h(t,e){var n=new a(t),r=e&&e.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do{var t=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},i.int32=n.next,i.quick=i,r&&("object"==typeof r&&l(r,n),i.state=function(){return l(n,{})}),i}i&&i.exports?i.exports=h:n.amdD&&n.amdO?void 0===(r=function(){return h}.call(e,n,e,i))||(i.exports=r):this.xorwow=h}(0,t=n.nmd(t),n.amdD)},7308:function(t,e,n){var r;!function(i,o,a){var l,h=256,s=a.pow(h,6),A=a.pow(2,52),d=2*A,c=255;function u(t,e,n){var r=[],c=g(f((e=1==e?{entropy:!0}:e||{}).entropy?[t,C(o)]:null==t?function(){try{var t;return l&&(t=l.randomBytes)?t=t(h):(t=new Uint8Array(h),(i.crypto||i.msCrypto).getRandomValues(t)),C(t)}catch(t){var e=i.navigator,n=e&&e.plugins;return[+new Date,i,n,i.screen,C(o)]}}():t,3),r),u=new p(r),b=function(){for(var t=u.g(6),e=s,n=0;t<A;)t=(t+n)*h,e*=h,n=u.g(1);for(;t>=d;)t/=2,e/=2,n>>>=1;return(t+n)/e};return b.int32=function(){return 0|u.g(4)},b.quick=function(){return u.g(4)/4294967296},b.double=b,g(C(u.S),o),(e.pass||n||function(t,e,n,r){return r&&(r.S&&m(r,u),t.state=function(){return m(u,{})}),n?(a.random=t,e):t})(b,c,"global"in e?e.global:this==a,e.state)}function p(t){var e,n=t.length,r=this,i=0,o=r.i=r.j=0,a=r.S=[];for(n||(t=[n++]);i<h;)a[i]=i++;for(i=0;i<h;i++)a[i]=a[o=c&o+t[i%n]+(e=a[i])],a[o]=e;(r.g=function(t){for(var e,n=0,i=r.i,o=r.j,a=r.S;t--;)e=a[i=c&i+1],n=n*h+a[c&(a[i]=a[o=c&o+e])+(a[o]=e)];return r.i=i,r.j=o,n})(h)}function m(t,e){return e.i=t.i,e.j=t.j,e.S=t.S.slice(),e}function f(t,e){var n,r=[],i=typeof t;if(e&&"object"==i)for(n in t)try{r.push(f(t[n],e-1))}catch(t){}return r.length?r:"string"==i?t:t+"\0"}function g(t,e){for(var n,r=t+"",i=0;i<r.length;)e[c&i]=c&(n^=19*e[c&i])+r.charCodeAt(i++);return C(e)}function C(t){return String.fromCharCode.apply(0,t)}if(g(a.random(),o),t.exports){t.exports=u;try{l=n(5042)}catch(t){}}else void 0===(r=function(){return u}.call(e,n,e,t))||(t.exports=r)}("undefined"!=typeof self?self:this,[],Math)},8060:function(t,e,n){"use strict";var r=n(4109),i=Array.prototype.concat,o=Array.prototype.slice,a=t.exports=function(t){for(var e=[],n=0,a=t.length;n<a;n++){var l=t[n];r(l)?e=i.call(e,o.call(l)):e.push(l)}return e};a.wrap=function(t){return function(){return t(a(arguments))}}},4109:function(t){t.exports=function(t){return!(!t||"string"==typeof t)&&(t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&"String"!==t.constructor.name))}},7264:function(t,e,n){"use strict";var r,i=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),o=[];function a(t){for(var e=-1,n=0;n<o.length;n++)if(o[n].identifier===t){e=n;break}return e}function l(t,e){for(var n={},r=[],i=0;i<t.length;i++){var l=t[i],h=e.base?l[0]+e.base:l[0],s=n[h]||0,A="".concat(h," ").concat(s);n[h]=s+1;var d=a(A),c={css:l[1],media:l[2],sourceMap:l[3]};-1!==d?(o[d].references++,o[d].updater(c)):o.push({identifier:A,updater:m(c,e),references:1}),r.push(A)}return r}function h(t){var e=document.createElement("style"),r=t.attributes||{};if(void 0===r.nonce){var o=n.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(t){e.setAttribute(t,r[t])})),"function"==typeof t.insert)t.insert(e);else{var a=i(t.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(e)}return e}var s,A=(s=[],function(t,e){return s[t]=e,s.filter(Boolean).join("\n")});function d(t,e,n,r){var i=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(t.styleSheet)t.styleSheet.cssText=A(e,i);else{var o=document.createTextNode(i),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(o,a[e]):t.appendChild(o)}}function c(t,e,n){var r=n.css,i=n.media,o=n.sourceMap;if(i?t.setAttribute("media",i):t.removeAttribute("media"),o&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleSheet)t.styleSheet.cssText=r;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(r))}}var u=null,p=0;function m(t,e){var n,r,i;if(e.singleton){var o=p++;n=u||(u=h(e)),r=d.bind(null,n,o,!1),i=d.bind(null,n,o,!0)}else n=h(e),r=c.bind(null,n,e),i=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else i()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r));var n=l(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var r=0;r<n.length;r++){var i=a(n[r]);o[i].references--}for(var h=l(t,e),s=0;s<n.length;s++){var A=a(n[s]);0===o[A].references&&(o[A].updater(),o.splice(A,1))}n=h}}}},7949:function(t,e,n){"use strict";n.d(e,{Ds:function(){return Fe},ZP:function(){return Gn},e5:function(){return Dn},Xy:function(){return mt}});var r={};n.r(r),n.d(r,{VERSION:function(){return i},after:function(){return ze},all:function(){return tn},allKeys:function(){return ft},any:function(){return en},assign:function(){return zt},before:function(){return Te},bind:function(){return xe},bindAll:function(){return we},chain:function(){return Ce},chunk:function(){return Ln},clone:function(){return Lt},collect:function(){return Je},compact:function(){return En},compose:function(){return Ie},constant:function(){return V},contains:function(){return nn},countBy:function(){return mn},create:function(){return jt},debounce:function(){return Fe},default:function(){return Un},defaults:function(){return Tt},defer:function(){return $e},delay:function(){return Ee},detect:function(){return We},difference:function(){return Dn},drop:function(){return wn},each:function(){return Ye},escape:function(){return ae},every:function(){return tn},extend:function(){return It},extendOwn:function(){return zt},filter:function(){return Ve},find:function(){return We},findIndex:function(){return Oe},findKey:function(){return je},findLastIndex:function(){return Re},findWhere:function(){return He},first:function(){return kn},flatten:function(){return $n},foldl:function(){return Xe},foldr:function(){return Ke},forEach:function(){return Ye},functions:function(){return St},get:function(){return Gt},groupBy:function(){return un},has:function(){return qt},head:function(){return kn},identity:function(){return Wt},include:function(){return nn},includes:function(){return nn},indexBy:function(){return pn},indexOf:function(){return Ge},initial:function(){return Bn},inject:function(){return Xe},intersection:function(){return In},invert:function(){return Ft},invoke:function(){return rn},isArguments:function(){return Q},isArray:function(){return H},isArrayBuffer:function(){return j},isBoolean:function(){return $},isDataView:function(){return W},isDate:function(){return I},isElement:function(){return D},isEmpty:function(){return ht},isEqual:function(){return mt},isError:function(){return T},isFinite:function(){return X},isFunction:function(){return R},isMap:function(){return kt},isMatch:function(){return st},isNaN:function(){return K},isNull:function(){return y},isNumber:function(){return M},isObject:function(){return w},isRegExp:function(){return z},isSet:function(){return yt},isString:function(){return S},isSymbol:function(){return N},isTypedArray:function(){return it},isUndefined:function(){return E},isWeakMap:function(){return wt},isWeakSet:function(){return Et},iteratee:function(){return Xt},keys:function(){return lt},last:function(){return yn},lastIndexOf:function(){return qe},map:function(){return Je},mapObject:function(){return Vt},matcher:function(){return Ht},matches:function(){return Ht},max:function(){return ln},memoize:function(){return ye},methods:function(){return St},min:function(){return hn},mixin:function(){return Rn},negate:function(){return Me},noop:function(){return Zt},now:function(){return re},object:function(){return Nn},omit:function(){return xn},once:function(){return Ne},pairs:function(){return Dt},partial:function(){return ve},partition:function(){return fn},pick:function(){return vn},pluck:function(){return on},property:function(){return Yt},propertyOf:function(){return te},random:function(){return ne},range:function(){return jn},reduce:function(){return Xe},reduceRight:function(){return Ke},reject:function(){return Ze},rest:function(){return wn},restArguments:function(){return k},result:function(){return me},sample:function(){return sn},select:function(){return Ve},shuffle:function(){return An},size:function(){return bn},some:function(){return en},sortBy:function(){return dn},sortedIndex:function(){return Ue},tail:function(){return wn},take:function(){return kn},tap:function(){return Ot},template:function(){return pe},templateSettings:function(){return he},throttle:function(){return De},times:function(){return ee},toArray:function(){return Cn},toPath:function(){return Rt},transpose:function(){return zn},unescape:function(){return le},union:function(){return Mn},uniq:function(){return Sn},unique:function(){return Sn},uniqueId:function(){return ge},unzip:function(){return zn},values:function(){return $t},where:function(){return an},without:function(){return Fn},wrap:function(){return Se},zip:function(){return Tn}});var i="1.12.1",o="object"==typeof self&&self.self===self&&self||"object"==typeof n.g&&n.g.global===n.g&&n.g||Function("return this")()||{},a=Array.prototype,l=Object.prototype,h="undefined"!=typeof Symbol?Symbol.prototype:null,s=a.push,A=a.slice,d=l.toString,c=l.hasOwnProperty,u="undefined"!=typeof ArrayBuffer,p="undefined"!=typeof DataView,m=Array.isArray,f=Object.keys,g=Object.create,C=u&&ArrayBuffer.isView,b=isNaN,_=isFinite,v=!{toString:null}.propertyIsEnumerable("toString"),x=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],B=Math.pow(2,53)-1;function k(t,e){return e=null==e?t.length-1:+e,function(){for(var n=Math.max(arguments.length-e,0),r=Array(n),i=0;i<n;i++)r[i]=arguments[i+e];switch(e){case 0:return t.call(this,r);case 1:return t.call(this,arguments[0],r);case 2:return t.call(this,arguments[0],arguments[1],r)}var o=Array(e+1);for(i=0;i<e;i++)o[i]=arguments[i];return o[e]=r,t.apply(this,o)}}function w(t){var e=typeof t;return"function"===e||"object"===e&&!!t}function y(t){return null===t}function E(t){return void 0===t}function $(t){return!0===t||!1===t||"[object Boolean]"===d.call(t)}function D(t){return!(!t||1!==t.nodeType)}function F(t){var e="[object "+t+"]";return function(t){return d.call(t)===e}}var S=F("String"),M=F("Number"),I=F("Date"),z=F("RegExp"),T=F("Error"),N=F("Symbol"),j=F("ArrayBuffer"),L=F("Function"),O=o.document&&o.document.childNodes;"object"!=typeof Int8Array&&"function"!=typeof O&&(L=function(t){return"function"==typeof t||!1});var R=L,U=F("Object"),P=p&&U(new DataView(new ArrayBuffer(8))),G="undefined"!=typeof Map&&U(new Map),q=F("DataView"),W=P?function(t){return null!=t&&R(t.getInt8)&&j(t.buffer)}:q,H=m||F("Array");function Y(t,e){return null!=t&&c.call(t,e)}var J=F("Arguments");!function(){J(arguments)||(J=function(t){return Y(t,"callee")})}();var Q=J;function X(t){return!N(t)&&_(t)&&!isNaN(parseFloat(t))}function K(t){return M(t)&&b(t)}function V(t){return function(){return t}}function Z(t){return function(e){var n=t(e);return"number"==typeof n&&n>=0&&n<=B}}function tt(t){return function(e){return null==e?void 0:e[t]}}var et=tt("byteLength"),nt=Z(et),rt=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/,it=u?function(t){return C?C(t)&&!W(t):nt(t)&&rt.test(d.call(t))}:V(!1),ot=tt("length");function at(t,e){e=function(t){for(var e={},n=t.length,r=0;r<n;++r)e[t[r]]=!0;return{contains:function(t){return e[t]},push:function(n){return e[n]=!0,t.push(n)}}}(e);var n=x.length,r=t.constructor,i=R(r)&&r.prototype||l,o="constructor";for(Y(t,o)&&!e.contains(o)&&e.push(o);n--;)(o=x[n])in t&&t[o]!==i[o]&&!e.contains(o)&&e.push(o)}function lt(t){if(!w(t))return[];if(f)return f(t);var e=[];for(var n in t)Y(t,n)&&e.push(n);return v&&at(t,e),e}function ht(t){if(null==t)return!0;var e=ot(t);return"number"==typeof e&&(H(t)||S(t)||Q(t))?0===e:0===ot(lt(t))}function st(t,e){var n=lt(e),r=n.length;if(null==t)return!r;for(var i=Object(t),o=0;o<r;o++){var a=n[o];if(e[a]!==i[a]||!(a in i))return!1}return!0}function At(t){return t instanceof At?t:this instanceof At?void(this._wrapped=t):new At(t)}function dt(t){return new Uint8Array(t.buffer||t,t.byteOffset||0,et(t))}At.VERSION=i,At.prototype.value=function(){return this._wrapped},At.prototype.valueOf=At.prototype.toJSON=At.prototype.value,At.prototype.toString=function(){return String(this._wrapped)};var ct="[object DataView]";function ut(t,e,n,r){if(t===e)return 0!==t||1/t==1/e;if(null==t||null==e)return!1;if(t!=t)return e!=e;var i=typeof t;return("function"===i||"object"===i||"object"==typeof e)&&pt(t,e,n,r)}function pt(t,e,n,r){t instanceof At&&(t=t._wrapped),e instanceof At&&(e=e._wrapped);var i=d.call(t);if(i!==d.call(e))return!1;if(P&&"[object Object]"==i&&W(t)){if(!W(e))return!1;i=ct}switch(i){case"[object RegExp]":case"[object String]":return""+t==""+e;case"[object Number]":return+t!=+t?+e!=+e:0==+t?1/+t==1/e:+t==+e;case"[object Date]":case"[object Boolean]":return+t==+e;case"[object Symbol]":return h.valueOf.call(t)===h.valueOf.call(e);case"[object ArrayBuffer]":case ct:return pt(dt(t),dt(e),n,r)}var o="[object Array]"===i;if(!o&&it(t)){if(et(t)!==et(e))return!1;if(t.buffer===e.buffer&&t.byteOffset===e.byteOffset)return!0;o=!0}if(!o){if("object"!=typeof t||"object"!=typeof e)return!1;var a=t.constructor,l=e.constructor;if(a!==l&&!(R(a)&&a instanceof a&&R(l)&&l instanceof l)&&"constructor"in t&&"constructor"in e)return!1}r=r||[];for(var s=(n=n||[]).length;s--;)if(n[s]===t)return r[s]===e;if(n.push(t),r.push(e),o){if((s=t.length)!==e.length)return!1;for(;s--;)if(!ut(t[s],e[s],n,r))return!1}else{var A,c=lt(t);if(s=c.length,lt(e).length!==s)return!1;for(;s--;)if(!Y(e,A=c[s])||!ut(t[A],e[A],n,r))return!1}return n.pop(),r.pop(),!0}function mt(t,e){return ut(t,e)}function ft(t){if(!w(t))return[];var e=[];for(var n in t)e.push(n);return v&&at(t,e),e}function gt(t){var e=ot(t);return function(n){if(null==n)return!1;var r=ft(n);if(ot(r))return!1;for(var i=0;i<e;i++)if(!R(n[t[i]]))return!1;return t!==xt||!R(n[Ct])}}var Ct="forEach",bt=["clear","delete"],_t=["get","has","set"],vt=bt.concat(Ct,_t),xt=bt.concat(_t),Bt=["add"].concat(bt,Ct,"has"),kt=G?gt(vt):F("Map"),wt=G?gt(xt):F("WeakMap"),yt=G?gt(Bt):F("Set"),Et=F("WeakSet");function $t(t){for(var e=lt(t),n=e.length,r=Array(n),i=0;i<n;i++)r[i]=t[e[i]];return r}function Dt(t){for(var e=lt(t),n=e.length,r=Array(n),i=0;i<n;i++)r[i]=[e[i],t[e[i]]];return r}function Ft(t){for(var e={},n=lt(t),r=0,i=n.length;r<i;r++)e[t[n[r]]]=n[r];return e}function St(t){var e=[];for(var n in t)R(t[n])&&e.push(n);return e.sort()}function Mt(t,e){return function(n){var r=arguments.length;if(e&&(n=Object(n)),r<2||null==n)return n;for(var i=1;i<r;i++)for(var o=arguments[i],a=t(o),l=a.length,h=0;h<l;h++){var s=a[h];e&&void 0!==n[s]||(n[s]=o[s])}return n}}var It=Mt(ft),zt=Mt(lt),Tt=Mt(ft,!0);function Nt(t){if(!w(t))return{};if(g)return g(t);var e=function(){};e.prototype=t;var n=new e;return e.prototype=null,n}function jt(t,e){var n=Nt(t);return e&&zt(n,e),n}function Lt(t){return w(t)?H(t)?t.slice():It({},t):t}function Ot(t,e){return e(t),t}function Rt(t){return H(t)?t:[t]}function Ut(t){return At.toPath(t)}function Pt(t,e){for(var n=e.length,r=0;r<n;r++){if(null==t)return;t=t[e[r]]}return n?t:void 0}function Gt(t,e,n){var r=Pt(t,Ut(e));return E(r)?n:r}function qt(t,e){for(var n=(e=Ut(e)).length,r=0;r<n;r++){var i=e[r];if(!Y(t,i))return!1;t=t[i]}return!!n}function Wt(t){return t}function Ht(t){return t=zt({},t),function(e){return st(e,t)}}function Yt(t){return t=Ut(t),function(e){return Pt(e,t)}}function Jt(t,e,n){if(void 0===e)return t;switch(null==n?3:n){case 1:return function(n){return t.call(e,n)};case 3:return function(n,r,i){return t.call(e,n,r,i)};case 4:return function(n,r,i,o){return t.call(e,n,r,i,o)}}return function(){return t.apply(e,arguments)}}function Qt(t,e,n){return null==t?Wt:R(t)?Jt(t,e,n):w(t)&&!H(t)?Ht(t):Yt(t)}function Xt(t,e){return Qt(t,e,1/0)}function Kt(t,e,n){return At.iteratee!==Xt?At.iteratee(t,e):Qt(t,e,n)}function Vt(t,e,n){e=Kt(e,n);for(var r=lt(t),i=r.length,o={},a=0;a<i;a++){var l=r[a];o[l]=e(t[l],l,t)}return o}function Zt(){}function te(t){return null==t?Zt:function(e){return Gt(t,e)}}function ee(t,e,n){var r=Array(Math.max(0,t));e=Jt(e,n,1);for(var i=0;i<t;i++)r[i]=e(i);return r}function ne(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))}At.toPath=Rt,At.iteratee=Xt;var re=Date.now||function(){return(new Date).getTime()};function ie(t){var e=function(e){return t[e]},n="(?:"+lt(t).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(t){return t=null==t?"":""+t,r.test(t)?t.replace(i,e):t}}var oe={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},ae=ie(oe),le=ie(Ft(oe)),he=At.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},se=/(.)^/,Ae={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},de=/\\|'|\r|\n|\u2028|\u2029/g;function ce(t){return"\\"+Ae[t]}var ue=/^\s*(\w|\$)+\s*$/;function pe(t,e,n){!e&&n&&(e=n),e=Tt({},e,At.templateSettings);var r=RegExp([(e.escape||se).source,(e.interpolate||se).source,(e.evaluate||se).source].join("|")+"|$","g"),i=0,o="__p+='";t.replace(r,(function(e,n,r,a,l){return o+=t.slice(i,l).replace(de,ce),i=l+e.length,n?o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?o+="'+\n((__t=("+r+"))==null?'':__t)+\n'":a&&(o+="';\n"+a+"\n__p+='"),e})),o+="';\n";var a,l=e.variable;if(l){if(!ue.test(l))throw new Error(l)}else o="with(obj||{}){\n"+o+"}\n",l="obj";o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{a=new Function(l,"_",o)}catch(t){throw t.source=o,t}var h=function(t){return a.call(this,t,At)};return h.source="function("+l+"){\n"+o+"}",h}function me(t,e,n){var r=(e=Ut(e)).length;if(!r)return R(n)?n.call(t):n;for(var i=0;i<r;i++){var o=null==t?void 0:t[e[i]];void 0===o&&(o=n,i=r),t=R(o)?o.call(t):o}return t}var fe=0;function ge(t){var e=++fe+"";return t?t+e:e}function Ce(t){var e=At(t);return e._chain=!0,e}function be(t,e,n,r,i){if(!(r instanceof e))return t.apply(n,i);var o=Nt(t.prototype),a=t.apply(o,i);return w(a)?a:o}var _e=k((function(t,e){var n=_e.placeholder,r=function(){for(var i=0,o=e.length,a=Array(o),l=0;l<o;l++)a[l]=e[l]===n?arguments[i++]:e[l];for(;i<arguments.length;)a.push(arguments[i++]);return be(t,r,this,this,a)};return r}));_e.placeholder=At;var ve=_e,xe=k((function(t,e,n){if(!R(t))throw new TypeError("Bind must be called on a function");var r=k((function(i){return be(t,r,e,this,n.concat(i))}));return r})),Be=Z(ot);function ke(t,e,n,r){if(r=r||[],e||0===e){if(e<=0)return r.concat(t)}else e=1/0;for(var i=r.length,o=0,a=ot(t);o<a;o++){var l=t[o];if(Be(l)&&(H(l)||Q(l)))if(e>1)ke(l,e-1,n,r),i=r.length;else for(var h=0,s=l.length;h<s;)r[i++]=l[h++];else n||(r[i++]=l)}return r}var we=k((function(t,e){var n=(e=ke(e,!1,!1)).length;if(n<1)throw new Error("bindAll must be passed function names");for(;n--;){var r=e[n];t[r]=xe(t[r],t)}return t}));function ye(t,e){var n=function(r){var i=n.cache,o=""+(e?e.apply(this,arguments):r);return Y(i,o)||(i[o]=t.apply(this,arguments)),i[o]};return n.cache={},n}var Ee=k((function(t,e,n){return setTimeout((function(){return t.apply(null,n)}),e)})),$e=ve(Ee,At,1);function De(t,e,n){var r,i,o,a,l=0;n||(n={});var h=function(){l=!1===n.leading?0:re(),r=null,a=t.apply(i,o),r||(i=o=null)},s=function(){var s=re();l||!1!==n.leading||(l=s);var A=e-(s-l);return i=this,o=arguments,A<=0||A>e?(r&&(clearTimeout(r),r=null),l=s,a=t.apply(i,o),r||(i=o=null)):r||!1===n.trailing||(r=setTimeout(h,A)),a};return s.cancel=function(){clearTimeout(r),l=0,r=i=o=null},s}function Fe(t,e,n){var r,i,o,a,l,h=function(){var s=re()-i;e>s?r=setTimeout(h,e-s):(r=null,n||(a=t.apply(l,o)),r||(o=l=null))},s=k((function(s){return l=this,o=s,i=re(),r||(r=setTimeout(h,e),n&&(a=t.apply(l,o))),a}));return s.cancel=function(){clearTimeout(r),r=o=l=null},s}function Se(t,e){return ve(e,t)}function Me(t){return function(){return!t.apply(this,arguments)}}function Ie(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}}function ze(t,e){return function(){if(--t<1)return e.apply(this,arguments)}}function Te(t,e){var n;return function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=null),n}}var Ne=ve(Te,2);function je(t,e,n){e=Kt(e,n);for(var r,i=lt(t),o=0,a=i.length;o<a;o++)if(e(t[r=i[o]],r,t))return r}function Le(t){return function(e,n,r){n=Kt(n,r);for(var i=ot(e),o=t>0?0:i-1;o>=0&&o<i;o+=t)if(n(e[o],o,e))return o;return-1}}var Oe=Le(1),Re=Le(-1);function Ue(t,e,n,r){for(var i=(n=Kt(n,r,1))(e),o=0,a=ot(t);o<a;){var l=Math.floor((o+a)/2);n(t[l])<i?o=l+1:a=l}return o}function Pe(t,e,n){return function(r,i,o){var a=0,l=ot(r);if("number"==typeof o)t>0?a=o>=0?o:Math.max(o+l,a):l=o>=0?Math.min(o+1,l):o+l+1;else if(n&&o&&l)return r[o=n(r,i)]===i?o:-1;if(i!=i)return(o=e(A.call(r,a,l),K))>=0?o+a:-1;for(o=t>0?a:l-1;o>=0&&o<l;o+=t)if(r[o]===i)return o;return-1}}var Ge=Pe(1,Oe,Ue),qe=Pe(-1,Re);function We(t,e,n){var r=(Be(t)?Oe:je)(t,e,n);if(void 0!==r&&-1!==r)return t[r]}function He(t,e){return We(t,Ht(e))}function Ye(t,e,n){var r,i;if(e=Jt(e,n),Be(t))for(r=0,i=t.length;r<i;r++)e(t[r],r,t);else{var o=lt(t);for(r=0,i=o.length;r<i;r++)e(t[o[r]],o[r],t)}return t}function Je(t,e,n){e=Kt(e,n);for(var r=!Be(t)&<(t),i=(r||t).length,o=Array(i),a=0;a<i;a++){var l=r?r[a]:a;o[a]=e(t[l],l,t)}return o}function Qe(t){var e=function(e,n,r,i){var o=!Be(e)&<(e),a=(o||e).length,l=t>0?0:a-1;for(i||(r=e[o?o[l]:l],l+=t);l>=0&&l<a;l+=t){var h=o?o[l]:l;r=n(r,e[h],h,e)}return r};return function(t,n,r,i){var o=arguments.length>=3;return e(t,Jt(n,i,4),r,o)}}var Xe=Qe(1),Ke=Qe(-1);function Ve(t,e,n){var r=[];return e=Kt(e,n),Ye(t,(function(t,n,i){e(t,n,i)&&r.push(t)})),r}function Ze(t,e,n){return Ve(t,Me(Kt(e)),n)}function tn(t,e,n){e=Kt(e,n);for(var r=!Be(t)&<(t),i=(r||t).length,o=0;o<i;o++){var a=r?r[o]:o;if(!e(t[a],a,t))return!1}return!0}function en(t,e,n){e=Kt(e,n);for(var r=!Be(t)&<(t),i=(r||t).length,o=0;o<i;o++){var a=r?r[o]:o;if(e(t[a],a,t))return!0}return!1}function nn(t,e,n,r){return Be(t)||(t=$t(t)),("number"!=typeof n||r)&&(n=0),Ge(t,e,n)>=0}var rn=k((function(t,e,n){var r,i;return R(e)?i=e:(e=Ut(e),r=e.slice(0,-1),e=e[e.length-1]),Je(t,(function(t){var o=i;if(!o){if(r&&r.length&&(t=Pt(t,r)),null==t)return;o=t[e]}return null==o?o:o.apply(t,n)}))}));function on(t,e){return Je(t,Yt(e))}function an(t,e){return Ve(t,Ht(e))}function ln(t,e,n){var r,i,o=-1/0,a=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof t[0]&&null!=t)for(var l=0,h=(t=Be(t)?t:$t(t)).length;l<h;l++)null!=(r=t[l])&&r>o&&(o=r);else e=Kt(e,n),Ye(t,(function(t,n,r){((i=e(t,n,r))>a||i===-1/0&&o===-1/0)&&(o=t,a=i)}));return o}function hn(t,e,n){var r,i,o=1/0,a=1/0;if(null==e||"number"==typeof e&&"object"!=typeof t[0]&&null!=t)for(var l=0,h=(t=Be(t)?t:$t(t)).length;l<h;l++)null!=(r=t[l])&&r<o&&(o=r);else e=Kt(e,n),Ye(t,(function(t,n,r){((i=e(t,n,r))<a||i===1/0&&o===1/0)&&(o=t,a=i)}));return o}function sn(t,e,n){if(null==e||n)return Be(t)||(t=$t(t)),t[ne(t.length-1)];var r=Be(t)?Lt(t):$t(t),i=ot(r);e=Math.max(Math.min(e,i),0);for(var o=i-1,a=0;a<e;a++){var l=ne(a,o),h=r[a];r[a]=r[l],r[l]=h}return r.slice(0,e)}function An(t){return sn(t,1/0)}function dn(t,e,n){var r=0;return e=Kt(e,n),on(Je(t,(function(t,n,i){return{value:t,index:r++,criteria:e(t,n,i)}})).sort((function(t,e){var n=t.criteria,r=e.criteria;if(n!==r){if(n>r||void 0===n)return 1;if(n<r||void 0===r)return-1}return t.index-e.index})),"value")}function cn(t,e){return function(n,r,i){var o=e?[[],[]]:{};return r=Kt(r,i),Ye(n,(function(e,i){var a=r(e,i,n);t(o,e,a)})),o}}var un=cn((function(t,e,n){Y(t,n)?t[n].push(e):t[n]=[e]})),pn=cn((function(t,e,n){t[n]=e})),mn=cn((function(t,e,n){Y(t,n)?t[n]++:t[n]=1})),fn=cn((function(t,e,n){t[n?0:1].push(e)}),!0),gn=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function Cn(t){return t?H(t)?A.call(t):S(t)?t.match(gn):Be(t)?Je(t,Wt):$t(t):[]}function bn(t){return null==t?0:Be(t)?t.length:lt(t).length}function _n(t,e,n){return e in n}var vn=k((function(t,e){var n={},r=e[0];if(null==t)return n;R(r)?(e.length>1&&(r=Jt(r,e[1])),e=ft(t)):(r=_n,e=ke(e,!1,!1),t=Object(t));for(var i=0,o=e.length;i<o;i++){var a=e[i],l=t[a];r(l,a,t)&&(n[a]=l)}return n})),xn=k((function(t,e){var n,r=e[0];return R(r)?(r=Me(r),e.length>1&&(n=e[1])):(e=Je(ke(e,!1,!1),String),r=function(t,n){return!nn(e,n)}),vn(t,r,n)}));function Bn(t,e,n){return A.call(t,0,Math.max(0,t.length-(null==e||n?1:e)))}function kn(t,e,n){return null==t||t.length<1?null==e||n?void 0:[]:null==e||n?t[0]:Bn(t,t.length-e)}function wn(t,e,n){return A.call(t,null==e||n?1:e)}function yn(t,e,n){return null==t||t.length<1?null==e||n?void 0:[]:null==e||n?t[t.length-1]:wn(t,Math.max(0,t.length-e))}function En(t){return Ve(t,Boolean)}function $n(t,e){return ke(t,e,!1)}var Dn=k((function(t,e){return e=ke(e,!0,!0),Ve(t,(function(t){return!nn(e,t)}))})),Fn=k((function(t,e){return Dn(t,e)}));function Sn(t,e,n,r){$(e)||(r=n,n=e,e=!1),null!=n&&(n=Kt(n,r));for(var i=[],o=[],a=0,l=ot(t);a<l;a++){var h=t[a],s=n?n(h,a,t):h;e&&!n?(a&&o===s||i.push(h),o=s):n?nn(o,s)||(o.push(s),i.push(h)):nn(i,h)||i.push(h)}return i}var Mn=k((function(t){return Sn(ke(t,!0,!0))}));function In(t){for(var e=[],n=arguments.length,r=0,i=ot(t);r<i;r++){var o=t[r];if(!nn(e,o)){var a;for(a=1;a<n&&nn(arguments[a],o);a++);a===n&&e.push(o)}}return e}function zn(t){for(var e=t&&ln(t,ot).length||0,n=Array(e),r=0;r<e;r++)n[r]=on(t,r);return n}var Tn=k(zn);function Nn(t,e){for(var n={},r=0,i=ot(t);r<i;r++)e?n[t[r]]=e[r]:n[t[r][0]]=t[r][1];return n}function jn(t,e,n){null==e&&(e=t||0,t=0),n||(n=e<t?-1:1);for(var r=Math.max(Math.ceil((e-t)/n),0),i=Array(r),o=0;o<r;o++,t+=n)i[o]=t;return i}function Ln(t,e){if(null==e||e<1)return[];for(var n=[],r=0,i=t.length;r<i;)n.push(A.call(t,r,r+=e));return n}function On(t,e){return t._chain?At(e).chain():e}function Rn(t){return Ye(St(t),(function(e){var n=At[e]=t[e];At.prototype[e]=function(){var t=[this._wrapped];return s.apply(t,arguments),On(this,n.apply(At,t))}})),At}Ye(["pop","push","reverse","shift","sort","splice","unshift"],(function(t){var e=a[t];At.prototype[t]=function(){var n=this._wrapped;return null!=n&&(e.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0]),On(this,n)}})),Ye(["concat","join","slice"],(function(t){var e=a[t];At.prototype[t]=function(){var t=this._wrapped;return null!=t&&(t=e.apply(t,arguments)),On(this,t)}}));var Un=At,Pn=Rn(r);Pn._=Pn;var Gn=Pn},9925:function(t,e,n){"use strict";var r=n(7264),i=n.n(r),o=n(6566);i()(o.Z,{insert:"head",singleton:!1}),e.Z=o.Z.locals||{}},377:function(t){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},5770:function(t,e,n){"use strict";var r=n(377),i=n(8060),o={};for(var a in r)r.hasOwnProperty(a)&&(o[r[a]]=a);var l=t.exports={to:{},get:{}};function h(t,e,n){return Math.min(Math.max(e,t),n)}function s(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}l.get=function(t){var e,n;switch(t.substring(0,3).toLowerCase()){case"hsl":e=l.get.hsl(t),n="hsl";break;case"hwb":e=l.get.hwb(t),n="hwb";break;default:e=l.get.rgb(t),n="rgb"}return e?{model:n,value:e}:null},l.get.rgb=function(t){if(!t)return null;var e,n,i,o=[0,0,0,1];if(e=t.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=e[2],e=e[1],n=0;n<3;n++){var a=2*n;o[n]=parseInt(e.slice(a,a+2),16)}i&&(o[3]=parseInt(i,16)/255)}else if(e=t.match(/^#([a-f0-9]{3,4})$/i)){for(i=(e=e[1])[3],n=0;n<3;n++)o[n]=parseInt(e[n]+e[n],16);i&&(o[3]=parseInt(i+i,16)/255)}else if(e=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(n=0;n<3;n++)o[n]=parseInt(e[n+1],0);e[4]&&(o[3]=parseFloat(e[4]))}else{if(!(e=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(e=t.match(/(\D+)/))?"transparent"===e[1]?[0,0,0,0]:(o=r[e[1]])?(o[3]=1,o):null:null;for(n=0;n<3;n++)o[n]=Math.round(2.55*parseFloat(e[n+1]));e[4]&&(o[3]=parseFloat(e[4]))}for(n=0;n<3;n++)o[n]=h(o[n],0,255);return o[3]=h(o[3],0,1),o},l.get.hsl=function(t){if(!t)return null;var e=t.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?[\d\.]+)\s*)?\)$/);if(e){var n=parseFloat(e[4]);return[(parseFloat(e[1])+360)%360,h(parseFloat(e[2]),0,100),h(parseFloat(e[3]),0,100),h(isNaN(n)?1:n,0,1)]}return null},l.get.hwb=function(t){if(!t)return null;var e=t.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(e){var n=parseFloat(e[4]);return[(parseFloat(e[1])%360+360)%360,h(parseFloat(e[2]),0,100),h(parseFloat(e[3]),0,100),h(isNaN(n)?1:n,0,1)]}return null},l.to.hex=function(){var t=i(arguments);return"#"+s(t[0])+s(t[1])+s(t[2])+(t[3]<1?s(Math.round(255*t[3])):"")},l.to.rgb=function(){var t=i(arguments);return t.length<4||1===t[3]?"rgb("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+")":"rgba("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+", "+t[3]+")"},l.to.rgb.percent=function(){var t=i(arguments),e=Math.round(t[0]/255*100),n=Math.round(t[1]/255*100),r=Math.round(t[2]/255*100);return t.length<4||1===t[3]?"rgb("+e+"%, "+n+"%, "+r+"%)":"rgba("+e+"%, "+n+"%, "+r+"%, "+t[3]+")"},l.to.hsl=function(){var t=i(arguments);return t.length<4||1===t[3]?"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)":"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+t[3]+")"},l.to.hwb=function(){var t=i(arguments),e="";return t.length>=4&&1!==t[3]&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"},l.to.keyword=function(t){return o[t.slice(0,3)]}},9263:function(t,e,n){"use strict";for(var r=n(5770),i=n(7482),o=[].slice,a=["keyword","gray","hex"],l={},h=0,s=Object.keys(i);h<s.length;h++){var A=s[h];l[o.call(i[A].labels).sort().join("")]=A}var d={};function c(t,e){if(!(this instanceof c))return new c(t,e);if(e&&e in a&&(e=null),e&&!(e in i))throw new Error("Unknown model: "+e);var n,h;if(null==t)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(t instanceof c)this.model=t.model,this.color=t.color.slice(),this.valpha=t.valpha;else if("string"==typeof t){var s=r.get(t);if(null===s)throw new Error("Unable to parse color from string: "+t);this.model=s.model,h=i[this.model].channels,this.color=s.value.slice(0,h),this.valpha="number"==typeof s.value[h]?s.value[h]:1}else if(t.length>0){this.model=e||"rgb",h=i[this.model].channels;var A=o.call(t,0,h);this.color=b(A,h),this.valpha="number"==typeof t[h]?t[h]:1}else if("number"==typeof t)t&=16777215,this.model="rgb",this.color=[t>>16&255,t>>8&255,255&t],this.valpha=1;else{this.valpha=1;var u=Object.keys(t);"alpha"in t&&(u.splice(u.indexOf("alpha"),1),this.valpha="number"==typeof t.alpha?t.alpha:0);var p=u.sort().join("");if(!(p in l))throw new Error("Unable to parse color from object: "+JSON.stringify(t));this.model=l[p];var m=i[this.model].labels,f=[];for(n=0;n<m.length;n++)f.push(t[m[n]]);this.color=b(f)}if(d[this.model])for(h=i[this.model].channels,n=0;n<h;n++){var g=d[this.model][n];g&&(this.color[n]=g(this.color[n]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}c.prototype={toString:function(){return this.string()},toJSON:function(){return this[this.model]()},string:function(t){var e=this.model in r.to?this:this.rgb(),n=1===(e=e.round("number"==typeof t?t:1)).valpha?e.color:e.color.concat(this.valpha);return r.to[e.model](n)},percentString:function(t){var e=this.rgb().round("number"==typeof t?t:1),n=1===e.valpha?e.color:e.color.concat(this.valpha);return r.to.rgb.percent(n)},array:function(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object:function(){for(var t={},e=i[this.model].channels,n=i[this.model].labels,r=0;r<e;r++)t[n[r]]=this.color[r];return 1!==this.valpha&&(t.alpha=this.valpha),t},unitArray:function(){var t=this.rgb().color;return t[0]/=255,t[1]/=255,t[2]/=255,1!==this.valpha&&t.push(this.valpha),t},unitObject:function(){var t=this.rgb().object();return t.r/=255,t.g/=255,t.b/=255,1!==this.valpha&&(t.alpha=this.valpha),t},round:function(t){return t=Math.max(t||0,0),new c(this.color.map(function(t){return function(e){return function(t,e){return Number(t.toFixed(e))}(e,t)}}(t)).concat(this.valpha),this.model)},alpha:function(t){return arguments.length>0?new c(this.color.concat(Math.max(0,Math.min(1,t))),this.model):this.valpha},red:f("rgb",0,g(255)),green:f("rgb",1,g(255)),blue:f("rgb",2,g(255)),hue:f(["hsl","hsv","hsl","hwb","hcg"],0,(function(t){return(t%360+360)%360})),saturationl:f("hsl",1,g(100)),lightness:f("hsl",2,g(100)),saturationv:f("hsv",1,g(100)),value:f("hsv",2,g(100)),chroma:f("hcg",1,g(100)),gray:f("hcg",2,g(100)),white:f("hwb",1,g(100)),wblack:f("hwb",2,g(100)),cyan:f("cmyk",0,g(100)),magenta:f("cmyk",1,g(100)),yellow:f("cmyk",2,g(100)),black:f("cmyk",3,g(100)),x:f("xyz",0,g(100)),y:f("xyz",1,g(100)),z:f("xyz",2,g(100)),l:f("lab",0,g(100)),a:f("lab",1),b:f("lab",2),keyword:function(t){return arguments.length>0?new c(t):i[this.model].keyword(this.color)},hex:function(t){return arguments.length>0?new c(t):r.to.hex(this.rgb().round().color)},rgbNumber:function(){var t=this.rgb().color;return(255&t[0])<<16|(255&t[1])<<8|255&t[2]},luminosity:function(){for(var t=[],e=0,n=this.rgb().color.entries();e<n.length;e++){var r=n[e],i=r[0],o=r[1]/255;t[i]=o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(t){var e=this.luminosity(),n=t.luminosity();return e>n?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},isDark:function(){var t=this.rgb().color;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var t=this.rgb(),e=0;e<3;e++)t.color[e]=255-t.color[e];return t},lighten:function(t){var e=this.hsl();return e.color[2]+=e.color[2]*t,e},darken:function(t){var e=this.hsl();return e.color[2]-=e.color[2]*t,e},saturate:function(t){var e=this.hsl();return e.color[1]+=e.color[1]*t,e},desaturate:function(t){var e=this.hsl();return e.color[1]-=e.color[1]*t,e},whiten:function(t){var e=this.hwb();return e.color[1]+=e.color[1]*t,e},blacken:function(t){var e=this.hwb();return e.color[2]+=e.color[2]*t,e},grayscale:function(){var t=this.rgb().color,e=.3*t[0]+.59*t[1]+.11*t[2];return c.rgb(e,e,e)},fade:function(t){return this.alpha(this.valpha-this.valpha*t)},opaquer:function(t){return this.alpha(this.valpha+this.valpha*t)},rotate:function(t){var e=this.hsl(),n=e.color[0];return n=(n=(n+t)%360)<0?360+n:n,e.color[0]=n,e},mix:function(t,e){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);var n=t.rgb(),r=this.rgb(),i=void 0===e?.5:e,o=2*i-1,a=n.alpha()-r.alpha(),l=((o*a==-1?o:(o+a)/(1+o*a))+1)/2,h=1-l;return c.rgb(l*n.red()+h*r.red(),l*n.green()+h*r.green(),l*n.blue()+h*r.blue(),n.alpha()*i+r.alpha()*(1-i))}};for(var u=function(t){if(a.includes(t))return"continue";var e=i[t].channels;c.prototype[t]=function(){if(this.model===t)return new c(this);if(arguments.length>0)return new c(arguments,t);var n="number"==typeof arguments[e]?e:this.valpha;return new c(C(i[this.model][t].raw(this.color)).concat(n),t)},c[t]=function(n){return"number"==typeof n&&(n=b(o.call(arguments),e)),new c(n,t)}},p=0,m=Object.keys(i);p<m.length;p++)u(A=m[p]);function f(t,e,n){for(var r=0,i=t=Array.isArray(t)?t:[t];r<i.length;r++){var o=i[r];(d[o]||(d[o]=[]))[e]=n}return t=t[0],function(r){var i;return arguments.length>0?(n&&(r=n(r)),(i=this[t]()).color[e]=r,i):(i=this[t]().color[e],n&&(i=n(i)),i)}}function g(t){return function(e){return Math.max(0,Math.min(t,e))}}function C(t){return Array.isArray(t)?t:[t]}function b(t,e){for(var n=0;n<e;n++)"number"!=typeof t[n]&&(t[n]=0);return t}t.exports=c},5341:function(t,e,n){"use strict";for(var r=n(8477),i={},o=0,a=Object.keys(r);o<a.length;o++){var l=a[o];i[r[l]]=l}var h={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};t.exports=h;for(var s=0,A=Object.keys(h);s<A.length;s++){var d=A[s];if(!("channels"in h[d]))throw new Error("missing channels property: "+d);if(!("labels"in h[d]))throw new Error("missing channel labels property: "+d);if(h[d].labels.length!==h[d].channels)throw new Error("channel and label counts mismatch: "+d);var c=h[d],u=c.channels,p=c.labels;delete h[d].channels,delete h[d].labels,Object.defineProperty(h[d],"channels",{value:u}),Object.defineProperty(h[d],"labels",{value:p})}h.rgb.hsl=function(t){var e,n=t[0]/255,r=t[1]/255,i=t[2]/255,o=Math.min(n,r,i),a=Math.max(n,r,i),l=a-o;a===o?e=0:n===a?e=(r-i)/l:r===a?e=2+(i-n)/l:i===a&&(e=4+(n-r)/l),(e=Math.min(60*e,360))<0&&(e+=360);var h=(o+a)/2;return[e,100*(a===o?0:h<=.5?l/(a+o):l/(2-a-o)),100*h]},h.rgb.hsv=function(t){var e,n,r,i,o,a=t[0]/255,l=t[1]/255,h=t[2]/255,s=Math.max(a,l,h),A=s-Math.min(a,l,h),d=function(t){return(s-t)/6/A+.5};return 0===A?(i=0,o=0):(o=A/s,e=d(a),n=d(l),r=d(h),a===s?i=r-n:l===s?i=1/3+e-r:h===s&&(i=2/3+n-e),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*s]},h.rgb.hwb=function(t){var e=t[0],n=t[1],r=t[2];return[h.rgb.hsl(t)[0],1/255*Math.min(e,Math.min(n,r))*100,100*(r=1-1/255*Math.max(e,Math.max(n,r)))]},h.rgb.cmyk=function(t){var e=t[0]/255,n=t[1]/255,r=t[2]/255,i=Math.min(1-e,1-n,1-r);return[100*((1-e-i)/(1-i)||0),100*((1-n-i)/(1-i)||0),100*((1-r-i)/(1-i)||0),100*i]},h.rgb.keyword=function(t){var e=i[t];if(e)return e;for(var n,o,a,l=1/0,h=0,s=Object.keys(r);h<s.length;h++){var A=s[h],d=(o=t,a=r[A],Math.pow(o[0]-a[0],2)+Math.pow(o[1]-a[1],2)+Math.pow(o[2]-a[2],2));d<l&&(l=d,n=A)}return n},h.keyword.rgb=function(t){return r[t]},h.rgb.xyz=function(t){var e=t[0]/255,n=t[1]/255,r=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*e+.7152*n+.0722*r),100*(.0193*e+.1192*n+.9505*r)]},h.rgb.lab=function(t){var e=h.rgb.xyz(t),n=e[0],r=e[1],i=e[2];return r/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},h.hsl.rgb=function(t){var e,n,r,i=t[0]/360,o=t[1]/100,a=t[2]/100;if(0===o)return[r=255*a,r,r];for(var l=2*a-(e=a<.5?a*(1+o):a+o-a*o),h=[0,0,0],s=0;s<3;s++)(n=i+1/3*-(s-1))<0&&n++,n>1&&n--,r=6*n<1?l+6*(e-l)*n:2*n<1?e:3*n<2?l+(e-l)*(2/3-n)*6:l,h[s]=255*r;return h},h.hsl.hsv=function(t){var e=t[0],n=t[1]/100,r=t[2]/100,i=n,o=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=o<=1?o:2-o,[e,100*(0===r?2*i/(o+i):2*n/(r+n)),(r+n)/2*100]},h.hsv.rgb=function(t){var e=t[0]/60,n=t[1]/100,r=t[2]/100,i=Math.floor(e)%6,o=e-Math.floor(e),a=255*r*(1-n),l=255*r*(1-n*o),h=255*r*(1-n*(1-o));switch(r*=255,i){case 0:return[r,h,a];case 1:return[l,r,a];case 2:return[a,r,h];case 3:return[a,l,r];case 4:return[h,a,r];case 5:return[r,a,l]}},h.hsv.hsl=function(t){var e,n,r=t[0],i=t[1]/100,o=t[2]/100,a=Math.max(o,.01);n=(2-i)*o;var l=(2-i)*a;return e=i*a,[r,100*(e=(e/=l<=1?l:2-l)||0),100*(n/=2)]},h.hwb.rgb=function(t){var e,n=t[0]/360,r=t[1]/100,i=t[2]/100,o=r+i;o>1&&(r/=o,i/=o);var a=Math.floor(6*n),l=1-i;e=6*n-a,0!=(1&a)&&(e=1-e);var h,s,A,d=r+e*(l-r);switch(a){default:case 6:case 0:h=l,s=d,A=r;break;case 1:h=d,s=l,A=r;break;case 2:h=r,s=l,A=d;break;case 3:h=r,s=d,A=l;break;case 4:h=d,s=r,A=l;break;case 5:h=l,s=r,A=d}return[255*h,255*s,255*A]},h.cmyk.rgb=function(t){var e=t[0]/100,n=t[1]/100,r=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},h.xyz.rgb=function(t){var e,n,r,i=t[0]/100,o=t[1]/100,a=t[2]/100;return n=-.9689*i+1.8758*o+.0415*a,r=.0557*i+-.204*o+1.057*a,e=(e=3.2406*i+-1.5372*o+-.4986*a)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},h.xyz.lab=function(t){var e=t[0],n=t[1],r=t[2];return n/=100,r/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},h.lab.xyz=function(t){var e,n,r,i=t[0];e=t[1]/500+(n=(i+16)/116),r=n-t[2]/200;var o=Math.pow(n,3),a=Math.pow(e,3),l=Math.pow(r,3);return n=o>.008856?o:(n-16/116)/7.787,e=a>.008856?a:(e-16/116)/7.787,r=l>.008856?l:(r-16/116)/7.787,[e*=95.047,n*=100,r*=108.883]},h.lab.lch=function(t){var e,n=t[0],r=t[1],i=t[2];return(e=360*Math.atan2(i,r)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(r*r+i*i),e]},h.lch.lab=function(t){var e=t[0],n=t[1],r=t[2]/360*2*Math.PI;return[e,n*Math.cos(r),n*Math.sin(r)]},h.rgb.ansi16=function(t,e){void 0===e&&(e=null);var n=t[0],r=t[1],i=t[2],o=null===e?h.rgb.hsv(t)[2]:e;if(0===(o=Math.round(o/50)))return 30;var a=30+(Math.round(i/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return 2===o&&(a+=60),a},h.hsv.ansi16=function(t){return h.rgb.ansi16(h.hsv.rgb(t),t[2])},h.rgb.ansi256=function(t){var e=t[0],n=t[1],r=t[2];return e===n&&n===r?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},h.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),[e=e/10.5*255,e,e];var n=.5*(1+~~(t>50));return[(1&e)*n*255,(e>>1&1)*n*255,(e>>2&1)*n*255]},h.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var n;return t-=16,[Math.floor(t/36)/5*255,Math.floor((n=t%36)/6)/5*255,n%6/5*255]},h.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},h.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var n=e[0];3===e[0].length&&(n=n.split("").map((function(t){return t+t})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},h.rgb.hcg=function(t){var e,n=t[0]/255,r=t[1]/255,i=t[2]/255,o=Math.max(Math.max(n,r),i),a=Math.min(Math.min(n,r),i),l=o-a;return e=l<=0?0:o===n?(r-i)/l%6:o===r?2+(i-n)/l:4+(n-r)/l,e/=6,[360*(e%=1),100*l,100*(l<1?a/(1-l):0)]},h.hsl.hcg=function(t){var e=t[1]/100,n=t[2]/100,r=n<.5?2*e*n:2*e*(1-n),i=0;return r<1&&(i=(n-.5*r)/(1-r)),[t[0],100*r,100*i]},h.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,r=e*n,i=0;return r<1&&(i=(n-r)/(1-r)),[t[0],100*r,100*i]},h.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,r=t[2]/100;if(0===n)return[255*r,255*r,255*r];var i,o=[0,0,0],a=e%1*6,l=a%1,h=1-l;switch(Math.floor(a)){case 0:o[0]=1,o[1]=l,o[2]=0;break;case 1:o[0]=h,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=l;break;case 3:o[0]=0,o[1]=h,o[2]=1;break;case 4:o[0]=l,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=h}return i=(1-n)*r,[255*(n*o[0]+i),255*(n*o[1]+i),255*(n*o[2]+i)]},h.hcg.hsv=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e),r=0;return n>0&&(r=e/n),[t[0],100*r,100*n]},h.hcg.hsl=function(t){var e=t[1]/100,n=t[2]/100*(1-e)+.5*e,r=0;return n>0&&n<.5?r=e/(2*n):n>=.5&&n<1&&(r=e/(2*(1-n))),[t[0],100*r,100*n]},h.hcg.hwb=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e);return[t[0],100*(n-e),100*(1-n)]},h.hwb.hcg=function(t){var e=t[1]/100,n=1-t[2]/100,r=n-e,i=0;return r<1&&(i=(n-r)/(1-r)),[t[0],100*r,100*i]},h.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},h.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},h.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},h.gray.hsl=function(t){return[0,0,t[0]]},h.gray.hsv=h.gray.hsl,h.gray.hwb=function(t){return[0,100,t[0]]},h.gray.cmyk=function(t){return[0,0,0,t[0]]},h.gray.lab=function(t){return[t[0],0,0]},h.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),n=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(n.length)+n},h.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}},7482:function(t,e,n){"use strict";var r=n(5341),i=n(4196),o={};Object.keys(r).forEach((function(t){o[t]={},Object.defineProperty(o[t],"channels",{value:r[t].channels}),Object.defineProperty(o[t],"labels",{value:r[t].labels});var e=i(t);Object.keys(e).forEach((function(n){var r=e[n];o[t][n]=function(t){var e=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var r=e[0];if(null==r)return r;r.length>1&&(e=r);var i=t(e);if("object"==typeof i)for(var o=i.length,a=0;a<o;a++)i[a]=Math.round(i[a]);return i};return"conversion"in t&&(e.conversion=t.conversion),e}(r),o[t][n].raw=function(t){var e=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var r=e[0];return null==r?r:(r.length>1&&(e=r),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}(r)}))})),t.exports=o},4196:function(t,e,n){"use strict";var r=n(5341);function i(t,e){return function(n){return e(t(n))}}function o(t,e){for(var n=[e[t].parent,t],o=r[e[t].parent][t],a=e[t].parent;e[a].parent;)n.unshift(e[a].parent),o=i(r[e[a].parent][a],o),a=e[a].parent;return o.conversion=n,o}t.exports=function(t){for(var e=function(t){var e=function(){for(var t={},e=Object.keys(r),n=e.length,i=0;i<n;i++)t[e[i]]={distance:-1,parent:null};return t}(),n=[t];for(e[t].distance=0;n.length;)for(var i=n.pop(),o=Object.keys(r[i]),a=o.length,l=0;l<a;l++){var h=o[l],s=e[h];-1===s.distance&&(s.distance=e[i].distance+1,s.parent=i,n.unshift(h))}return e}(t),n={},i=Object.keys(e),a=i.length,l=0;l<a;l++){var h=i[l];null!==e[h].parent&&(n[h]=o(h,e))}return n}},8477:function(t){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},1308:function(t,e,n){"use strict";n.d(e,{Y$:function(){return K},rP:function(){return X}});var r,i,o,a=n(6651),l=n.n(a),h=n(7949),s=n(6255),A=n(7264),d=n.n(A),c=n(1936),u=(d()(c.Z,{insert:"head",singleton:!1}),c.Z.locals,n(9343)),p=n(3921),m=n(9449),f=n(2207),g=n(7223),C=n(3991),b=n(2673),_=n(9925),v=(r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),x=function(t){function e(e){var n=t.call(this,e)||this;return n.btnRef=s.createRef(),n.state={btnEnabled:n.btnEnabled()},n}return v(e,t),e.prototype.btnEnabled=function(){return 0<this.props.rows_selected.length&&this.props.rows_selected.length<this.props.rows_filtered.length},e.prototype.componentDidUpdate=function(){this.state.btnEnabled!=this.btnEnabled()&&this.setState({btnEnabled:this.btnEnabled()})},e.prototype.onClick=function(){this.props.filterRows(this.keep)},e.prototype.render=function(){return s.createElement("button",{title:this.title,ref:this.btnRef,className:"btn btn-sm btn-"+this.style,disabled:!this.state.btnEnabled,onClick:this.onClick.bind(this)},this.label)},e}(s.Component),B=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.keep=!0,e.title="Zoom in on selected data",e.label="Keep",e.style="success",e}return v(e,t),e}(x),k=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.keep=!1,e.title="Remove selected data",e.label="Exclude",e.style="danger",e}return v(e,t),e}(x),w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return v(e,t),e.prototype.onClick=function(){var t,e,n,r=this.props.rows_selected,i=b.csvFormat(r),o=new Blob([i],{type:"text/csv"});t=window.URL.createObjectURL(o),e="hiplot-selected-"+r.length+".csv",(n=document.createElement("a")).setAttribute("href",t),n.setAttribute("download",e),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)},e.prototype.render=function(){return s.createElement("button",{title:"Export data as CSV",className:"btn btn-sm btn-light",onClick:this.onClick.bind(this)},"Export")},e}(s.Component),y=function(t){function e(e){var n=t.call(this,e)||this;return n.state={btnEnabled:n.btnEnabled()},n}return v(e,t),e.prototype.btnEnabled=function(){return this.props.rows_all_unfiltered.length!=this.props.rows_filtered.length},e.prototype.componentDidUpdate=function(){var t=this.btnEnabled();t!=this.state.btnEnabled&&this.setState({btnEnabled:t})},e.prototype.onClick=function(){this.props.restoreAllRows()},e.prototype.render=function(){return s.createElement("button",{title:"Remove all applied filters",className:"btn btn-sm btn-sm btn-info",disabled:!this.state.btnEnabled,onClick:this.onClick.bind(this)},"Restore")},e}(s.Component),E=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.selectedBar=s.createRef(),e}return v(e,t),e.prototype.componentDidMount=function(){this.updateBarWidth()},e.prototype.componentDidUpdate=function(){this.updateBarWidth()},e.prototype.updateBarWidth=function(){var t=this.props.rows_selected.length,e=this.props.rows_filtered.length;this.selectedBar.current.style.width=100*t/e+"%"},e.prototype.render=function(){return s.createElement("div",{className:_.Z.fillbar},s.createElement("div",{ref:this.selectedBar,className:_.Z.selectedBar},s.createElement("div",{style:{width:"100%"},className:_.Z.renderedBar}," ")))},e}(s.Component),$=n(8083),D=(d()($.Z,{insert:"head",singleton:!1}),$.Z.locals||{}),F="data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4OTkuMzMgMzA2LjMzIj48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtM3tmaWxsOiM0MjE4Nzc7fS5jbHMtMntmaWxsOiMwMGU1YjY7fS5jbHMtM3tvcGFjaXR5OjAuMzU7fS5jbHMtNHtmaWxsOiNmZmI4MDI7fS5jbHMtNXtmaWxsOiNmZjcwNjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5IaVBsb3QtTG9nbzwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjYwLjI2LDEwNi4yNkgzMDFWMjY0Ljc5SDI2MC4yNloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMzkuODMsNDIuMjNoNzguMzNhODMuNzMsODMuNzMsMCwwLDEsMzguNTUsOC44NkE2Ny41NCw2Ny41NCwwLDAsMSw0ODQuMDYsNzZRNDk0LDkyLDQ5NCwxMTIuNDh0LTkuOTUsMzYuNjdhNjcuMjQsNjcuMjQsMCwwLDEtMjcuMzUsMjVBODMuODYsODMuODYsMCwwLDEsNDE4LjE2LDE4M0gzODEuOHY4MS43NWgtNDJabTc5LjU4LDEwMXExNS41NCwwLDI0LjQtOWEyOS45NCwyOS45NCwwLDAsMCw4Ljg2LTIxLjc2LDI5LjQ0LDI5LjQ0LDAsMCwwLTguODYtMjEuNjFRNDM0Ljk0LDgyLDQxOS40MSw4MkgzODEuOHY2MS4yM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MTkuMTgsNDIuMjNINTU5LjlWMjY0Ljc5SDUxOS4xOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02MjcuMzUsMjU4LjcyYTc4LjM0LDc4LjM0LDAsMCwxLTMwLTMwLjE0cS0xMC43MS0xOS4xMi0xMC43Mi00My4wNmE4Ni44MSw4Ni44MSwwLDAsMSwxMC43Mi00Mi44OSw3OC4wOSw3OC4wOSwwLDAsMSwzMC0zMC4zMXExOS4yNy0xMSw0My44My0xMSwyNC4yNCwwLDQzLjUyLDExYTc4LjE0LDc4LjE0LDAsMCwxLDMwLDMwLjMxcTEwLjcyLDE5LjI3LDEwLjcyLDQyLjg5LDAsMjMuOTQtMTAuNzIsNDMuMDZhNzguMzgsNzguMzgsMCwwLDEtMzAsMzAuMTRxLTE5LjI5LDExLTQzLjUyLDExUTY0Ni42MSwyNjkuNzYsNjI3LjM1LDI1OC43MlptNjUuNTktMzIuMTdhNDEsNDEsMCwwLDAsMTUuODUtMTYuMTZxNS45LTEwLjU2LDUuOTEtMjQuODcsMC0xNC01LjkxLTI0LjU1YTQxLjE3LDQxLjE3LDAsMCwwLTE1Ljg1LTE2LjE3LDQ1LjE1LDQ1LjE1LDAsMCwwLTQzLjUyLDAsNDIuMTcsNDIuMTcsMCwwLDAtMTYsMTYuMTdxLTYuMDYsMTAuNTYtNi4wNiwyNC41NWE0OS4zOCw0OS4zOCwwLDAsMCw2LjA2LDI0LjcyLDQxLjgsNDEuOCwwLDAsMCwxNiwxNi4zMSw0NS4wOCw0NS4wOCwwLDAsMCw0My41MiwwWiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI3NzUuMzIgMjY0Ljc5IDgxNi4xMyAyNjQuNzkgODE2LjEzIDE0MS4wOCA4NTggMTQxLjA4IDg1OCAxMDYuMjcgODE2LjEzIDEwNi4yNyA4MTYuMTMgNjEuNTEgODE2LjA0IDYxLjUxIDc3NS4zMiA2MS41MSA3NzUuMzIgMjY0Ljc5Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIyODAuNjIiIGN5PSI2Mi41OSIgcj0iMjYuMjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMTc2LjMgMTY1LjE2IDE3Ni4zIDIwNS4xMiA4Mi4zNSAyMzAuMDkgODIuMzUgMTkwLjE0IDExMi42OCAxODIuMDggMTM4LjA1IDE3NS4zNCAxNzYuMyAxNjUuMTYiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTc2LjMgMTU5LjA0IDE3Ni4zIDE5OC45OSAxMTIuNjggMTgyLjA4IDEzOC4wNSAxNzUuMzQgODIuMzUgMTYwLjUzIDgyLjM1IDEzNC4wNiAxNzYuMyAxNTkuMDQiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNzYuMyw0MS4yOVYyNjQuNzhoNDIuMTVWNDEuMjlaTTQwLjIxLDI2NC43OEg4Mi4zNVY0MS4yOUg0MC4yMVoiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMTc2LjMgMTQ1LjU0IDE3Ni4zIDE4NS41IDEzOC4wNSAxNzUuMzQgODIuMzUgMTYwLjUzIDgyLjM1IDEyMC41OCAxMjYuNzUgMTMyLjM4IDE1MS4xNyAxMzguODcgMTc2LjMgMTQ1LjU0Ii8+PHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjE3Ni4zIDExOS4yIDEyNi43NSAxMzIuMzggMTUxLjE3IDEzOC44NyAxMjUuNzkgMTQ1LjYyIDgyLjM1IDE1Ny4xNiA4Mi4zNSAxMTcuMjEgMTc2LjMgOTIuMjQgMTc2LjMgMTE5LjIiLz48cG9seWdvbiBjbGFzcz0iY2xzLTUiIHBvaW50cz0iMTc2LjMgNzkuMjUgMTc2LjMgMTE5LjIgMTI2Ljc1IDEzMi4zOCAxMDEuMzggMTM5LjEyIDgyLjM1IDE0NC4xOCA4Mi4zNSAxMDQuMjMgMTc2LjMgNzkuMjUiLz48L3N2Zz4K",S=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),M=function(){return(M=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},I=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return S(e,t),e.prototype.render=function(){var t="bundle-hiplot-0.0.0";return void 0===t&&(t="hiplot (no version information)"),s.createElement("div",{className:"alert alert-primary",role:"alert"},s.createElement("div",{className:"row"},s.createElement("div",{className:"col-md-8"},s.createElement("h4",{className:"alert-heading"},'Welcome to HiPlot "getting started" tutorial'),'Click the button "Next" to start'),s.createElement("div",{className:"col-md-4"},s.createElement("img",{style:{height:"50px"},src:F}),s.createElement("br",null),s.createElement("span",{style:{fontFamily:"monospace"}},t))),s.createElement("hr",null),s.createElement("p",null,"Learn more:"),s.createElement("ul",null,s.createElement("li",null,s.createElement("a",{href:"https://ai.facebook.com/blog/hiplot-high-dimensional-interactive-plots-made-easy/"},"HiPlot launch on Facebook AI blog")),s.createElement("li",null,s.createElement("a",{href:"https://github.com/facebookresearch/hiplot"},"https://github.com/facebookresearch/hiplot/"),": star us on github or post issues"),s.createElement("li",null,s.createElement("a",{href:"https://facebookresearch.github.io/hiplot/"},"documentation")),s.createElement("li",null,"We provide both python (",s.createElement("a",{href:"https://pypi.org/project/hiplot/"},"pip"),", ",s.createElement("a",{href:"https://anaconda.org/conda-forge/hiplot"},"conda"),") and javascript (",s.createElement("a",{href:"https://www.npmjs.com/package/hiplot"},"hiplot on NPM"),") packages")),s.createElement("hr",null),s.createElement("p",null,"Did you know that HiPlot can be used:"),s.createElement("ul",null,s.createElement("li",null,"In an ",s.createElement("a",{href:"https://facebookresearch.github.io/hiplot/getting_started.html#option-1-use-hiplot-in-an-ipython-notebook"},"ipython notebook")," or in ",s.createElement("a",{href:"https://facebookresearch.github.io/hiplot/tuto_streamlit.html#tutostreamlit"},"Streamlit apps")),s.createElement("li",null,"As a ",s.createElement("a",{href:"https://facebookresearch.github.io/hiplot/tuto_javascript.html"},"HiPlot react component")),s.createElement("li",null,"As a ",s.createElement("a",{href:"https://facebookresearch.github.io/hiplot/getting_started.html#option-2-use-hiplot-webserver"},"standalone web server")),s.createElement("li",null,"Or simply ",s.createElement("a",{href:"https://facebookresearch.github.io/hiplot/_static/hiplot_upload.html"},"without any setup if you have a CSV file with your data"))))},e}(s.Component),z=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return S(e,t),e.prototype.componentDidMount=function(){l()(this.props.rootRef.current.parentElement).find(".pplot-root").addClass(D.highlightElement)},e.prototype.componentWillUnmount=function(){l()(this.props.rootRef.current.parentElement).find(".pplot-root").removeClass(D.highlightElement)},e.prototype.render=function(){return s.createElement("div",{className:"alert alert-primary",role:"alert"},s.createElement("h4",{className:"alert-heading"},"Step 1/4: The parallel plot"),s.createElement("p",null,"The first plot you see above is a ",s.createElement("strong",null,"Parallel Plot"),". Parallel plots are a convenient way to visualize and filter high-dimensional data. HiPlot will draw one vertical scaled axis for each metric you have in your dataset, and each training/data point is a continuous line that goes through its value on each of the axes."),s.createElement("hr",null),s.createElement("p",{className:"mb-0"},"Learn more about ",s.createElement("a",{href:"https://en.wikipedia.org/wiki/Parallel_coordinates"},"Parallel coordinates")," on Wikipedia."))},e}(s.Component),T=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return S(e,t),e.prototype.componentDidMount=function(){l()(this.props.rootRef.current.parentElement).find(".pplot-brush").addClass(D.highlightElement)},e.prototype.componentWillUnmount=function(){l()(this.props.rootRef.current.parentElement).find(".pplot-brush").removeClass(D.highlightElement)},e.prototype.render=function(){return s.createElement("div",{className:"alert alert-primary",role:"alert"},s.createElement("h4",{className:"alert-heading"},"Step 2/4: Slicing data"),s.createElement("p",null,"Slicing along an axis allows to discover patterns in the data. ",s.createElement("strong",null,"Drag vertically along an axis")," to display only a subset of the data. You also can do it on several axis at the same time."),s.createElement("hr",null),s.createElement("p",{className:"mb-0"},"To remove a slicing on an axis, click on the axis."))},e}(s.Component),N=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return S(e,t),e.prototype.componentDidMount=function(){l()(this.props.rootRef.current.parentElement).find(".pplot-label").addClass(D.highlightText)},e.prototype.componentWillUnmount=function(){l()(this.props.rootRef.current.parentElement).find(".pplot-label").removeClass(D.highlightText)},e.prototype.render=function(){return s.createElement("div",{className:"alert alert-primary",role:"alert"},s.createElement("h4",{className:"alert-heading"},"Step 3/4: Move and remove axis"),s.createElement("p",null,"Move an axis by ",s.createElement("strong",null,"dragging its label above"),". In parallel plots, we can very easily spot relationships between nearby axis. You can also ",s.createElement("strong",null,"remove")," an axis by moving it all the way to the left or to the right."))},e}(s.Component),j=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return S(e,t),e.prototype.componentDidMount=function(){l()(this.props.rootRef.current.parentElement).find(".pplot-label").addClass(D.highlightText)},e.prototype.componentWillUnmount=function(){l()(this.props.rootRef.current.parentElement).find(".pplot-label").removeClass(D.highlightText)},e.prototype.render=function(){return s.createElement("div",{className:"alert alert-primary",role:"alert"},s.createElement("h4",{className:"alert-heading"},"Step 4/4: Data type and scaling"),s.createElement("p",null,s.createElement("strong",null,"Right click on an axis")," to see options. You can chose how to color your datapoints, change the scaling and more!"),s.createElement("hr",null),s.createElement("p",{className:"mb-0"},"In this same menu, you can enable an ",s.createElement("strong",null,"XY plot")," by selecting an X and Y axis."))},e}(s.Component),L=function(t){function e(e){var n=t.call(this,e)||this;return n.steps=[function(t){return s.createElement(I,M({},t))},function(t){return s.createElement(z,M({},t))},function(t){return s.createElement(T,M({},t))},function(t){return s.createElement(N,M({},t))},function(t){return s.createElement(j,M({},t))}],n.state={stepNum:0},n}return S(e,t),e.prototype.onClickNextTutorial=function(){this.state.stepNum!=this.steps.length-1?this.setState((function(t,e){return{stepNum:Math.min(t.stepNum+1,this.steps.length-1)}})):this.props.onTutorialDone()},e.prototype.onClickPreviousTutorial=function(){0!=this.state.stepNum?this.setState((function(t,e){return{stepNum:Math.max(t.stepNum-1,0)}})):this.props.onTutorialDone()},e.prototype.render=function(){return s.createElement("div",{className:"row "+D.tutoAlert},s.createElement("div",{className:"col-md-9"},this.steps[this.state.stepNum]({rootRef:this.props.navbarRoot})),s.createElement("div",{className:"col-md-3"},s.createElement("button",{className:"btn btn-outline-secondary",style:{width:"6em"},onClick:this.onClickPreviousTutorial.bind(this)},this.state.stepNum>0?"Previous":"Close"),s.createElement("button",{className:"btn btn-outline-primary",style:{width:"6em"},onClick:this.onClickNextTutorial.bind(this)},this.state.stepNum+1<this.steps.length?"Next":"Finish")))},e}(s.Component),O=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),R=function(){return(R=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},U=function(t){function e(e){var n=t.call(this,e)||this;return n.dataProviderRef=s.createRef(),n.controls_root_ref=s.createRef(),n.state={isTextareaFocused:!1,hasTutorial:!1,selectedPct:"???",selectedPctWeighted:"???"},n}return O(e,t),e.prototype.recomputeMetrics=function(){(100*this.props.rows_selected.length/this.props.rows_filtered.length).toPrecision(3)!=this.state.selectedPct&&this.setState({selectedPct:(100*this.props.rows_selected.length/this.props.rows_filtered.length).toPrecision(3)})},e.prototype.recomputeSelectedWeightedSum=function(){if(this.props.weightColumn){var t=function(t){var e=parseFloat(t[this.props.weightColumn]);return!isNaN(e)&&isFinite(e)&&e>0?e:1}.bind(this),e=0,n=0;this.props.rows_filtered.forEach((function(n){e+=t(n)})),this.props.rows_selected.forEach((function(e){n+=t(e)}));var r=100*n/e;console.assert(!isNaN(r),{pctage:r,totalWeightFiltered:e,totalWeightSelected:n}),this.setState({selectedPctWeighted:r.toPrecision(3)})}else this.setState({selectedPctWeighted:"???"})},e.prototype.componentDidMount=function(){this.recomputeMetrics(),this.recomputeSelectedWeightedSum()},e.prototype.componentDidUpdate=function(t,e){this.recomputeMetrics(),t.weightColumn==this.props.weightColumn&&this.props.rows_selected==t.rows_selected&&this.props.rows_filtered==t.rows_filtered||this.recomputeSelectedWeightedSum()},e.prototype.onToggleTutorial=function(){this.setState((function(t,e){return{hasTutorial:!t.hasTutorial}}))},e.prototype.onRefresh=function(){var t=this.dataProviderRef.current.refresh();null!==t&&this.props.onLoadExperiment(t)},e.prototype.renderControls=function(){var t=this,e={ref:this.dataProviderRef,persistentState:this.props.persistentState,loadStatus:this.props.loadStatus,hasFocus:this.state.isTextareaFocused,onFocusChange:function(e){return t.setState({isTextareaFocused:e})},onLoadExperiment:this.props.onLoadExperiment};return s.createElement(s.Fragment,null,s.createElement(this.props.dataProvider,e),this.props.loadStatus==u.IH.Loaded&&!this.state.isTextareaFocused&&s.createElement(s.Fragment,null,s.createElement("div",{className:_.Z.controlGroup},s.createElement(y,R({},this.props)),s.createElement(B,R({},this.props)),s.createElement(k,R({},this.props)),this.dataProviderRef.current&&this.dataProviderRef.current.refresh&&s.createElement("button",{title:"Refresh",className:"btn btn-sm btn-light",onClick:this.onRefresh.bind(this)},"Refresh"),s.createElement(w,R({},this.props)),s.createElement("button",{title:"Start HiPlot tutorial",className:"btn btn-sm btn-light",onClick:this.onToggleTutorial.bind(this)},"Help"),s.createElement("div",{style:{clear:"both"}})),s.createElement("div",{className:_.Z.controlGroup},s.createElement("div",{style:{fontFamily:"monospace",fontSize:"14px"}},"Selected: ",s.createElement("strong",{style:{minWidth:"4em",textAlign:"right",display:"inline-block"}},this.props.rows_selected.length),"/",s.createElement("strong",{style:{minWidth:"4em",textAlign:"left",display:"inline-block"}},this.props.rows_filtered.length)," (",!this.props.weightColumn&&s.createElement(s.Fragment,null,s.createElement("span",{style:{minWidth:"3em",textAlign:"right",display:"inline-block"}},this.state.selectedPct),"%"),this.props.weightColumn&&s.createElement(s.Fragment,null,s.createElement("span",{style:{minWidth:"3em",textAlign:"right",display:"inline-block"}},this.state.selectedPctWeighted),"% weighted"),")"))))},e.prototype.render=function(){var t=this;return s.createElement("div",{ref:this.controls_root_ref,className:"container-fluid "+_.Z.header},s.createElement("div",{className:"d-flex flex-wrap"},s.createElement("img",{style:{height:"55px"},src:this.props.dark?"data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NDggODQzIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwZTViNjt9LmNscy0ye2ZpbGw6IzQyMTg3NztvcGFjaXR5OjAuMzU7fS5jbHMtM3tmaWxsOiNmZmY7fS5jbHMtNHtmaWxsOiNmZmI4MDI7fS5jbHMtNXtmaWxsOiNmZjcwNjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5IaVBsb3QtSWNvbi1XaGl0ZTwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjQ4MC4zNiA0NjIuNDcgNDgwLjM2IDU2OS44OCAyMjcuNzYgNjM3LjAzIDIyNy43NiA1MjkuNjIgMzA5LjMxIDUwNy45NCAzNzcuNTIgNDg5LjgyIDQ4MC4zNiA0NjIuNDciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNDgwLjM2IDQ0NiA0ODAuMzYgNTUzLjQyIDMwOS4zMSA1MDcuOTQgMzc3LjUyIDQ4OS44MiAyMjcuNzYgNDUwLjAxIDIyNy43NiAzNzguODUgNDgwLjM2IDQ0NiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTcwNi4xMiwzMDIuM0g4MTYuMDV2NDI4SDcwNi4xMloiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9Ijc2MS4wOCIgY3k9IjE4NC4zOSIgcj0iNzAuOTIiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik00ODAuMzYsMTI5LjQzVjczMC4zSDU5My42N1YxMjkuNDNaTTExNC40OCw3MzAuM0gyMjcuNzZWMTI5LjQzSDExNC40OFoiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iNDgwLjM2IDQwOS43MiA0ODAuMzYgNTE3LjEzIDM3Ny41MiA0ODkuODIgMjI3Ljc2IDQ1MC4wMSAyMjcuNzYgMzQyLjYgMzQ3LjE0IDM3NC4zMyA0MTIuODEgMzkxLjc3IDQ4MC4zNiA0MDkuNzIiLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNDgwLjM2IDMzOC45IDM0Ny4xNCAzNzQuMzMgNDEyLjgxIDM5MS43NyAzNDQuNTYgNDA5LjkyIDIyNy43NiA0NDAuOTYgMjI3Ljc2IDMzMy41NSA0ODAuMzYgMjY2LjQgNDgwLjM2IDMzOC45Ii8+PHBvbHlnb24gY2xhc3M9ImNscy01IiBwb2ludHM9IjQ4MC4zNiAyMzEuNDkgNDgwLjM2IDMzOC45IDM0Ny4xNCAzNzQuMzMgMjc4LjkzIDM5Mi40NSAyMjcuNzYgNDA2LjA2IDIyNy43NiAyOTguNjQgNDgwLjM2IDIzMS40OSIvPjwvc3ZnPgo=":"data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NDggODQzIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwZTViNjt9LmNscy0yLC5jbHMtM3tmaWxsOiM0MjE4Nzc7fS5jbHMtMntvcGFjaXR5OjAuMzU7fS5jbHMtNHtmaWxsOiNmZmI4MDI7fS5jbHMtNXtmaWxsOiNmZjcwNjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5IaVBsb3QtSWNvbjwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjQ4MC4zNiA0NjIuNDcgNDgwLjM2IDU2OS44OCAyMjcuNzYgNjM3LjAzIDIyNy43NiA1MjkuNjIgMzA5LjMxIDUwNy45NCAzNzcuNTIgNDg5LjgyIDQ4MC4zNiA0NjIuNDciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNDgwLjM2IDQ0NiA0ODAuMzYgNTUzLjQyIDMwOS4zMSA1MDcuOTQgMzc3LjUyIDQ4OS44MiAyMjcuNzYgNDUwLjAxIDIyNy43NiAzNzguODUgNDgwLjM2IDQ0NiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTcwNi4xMiwzMDIuM0g4MTYuMDV2NDI4SDcwNi4xMloiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9Ijc2MS4wOCIgY3k9IjE4NC4zOSIgcj0iNzAuOTIiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik00ODAuMzYsMTI5LjQzVjczMC4zSDU5My42N1YxMjkuNDNaTTExNC40OCw3MzAuM0gyMjcuNzZWMTI5LjQzSDExNC40OFoiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iNDgwLjM2IDQwOS43MiA0ODAuMzYgNTE3LjEzIDM3Ny41MiA0ODkuODIgMjI3Ljc2IDQ1MC4wMSAyMjcuNzYgMzQyLjYgMzQ3LjE0IDM3NC4zMyA0MTIuODEgMzkxLjc3IDQ4MC4zNiA0MDkuNzIiLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNDgwLjM2IDMzOC45IDM0Ny4xNCAzNzQuMzMgNDEyLjgxIDM5MS43NyAzNDQuNTYgNDA5LjkyIDIyNy43NiA0NDAuOTYgMjI3Ljc2IDMzMy41NSA0ODAuMzYgMjY2LjQgNDgwLjM2IDMzOC45Ii8+PHBvbHlnb24gY2xhc3M9ImNscy01IiBwb2ludHM9IjQ4MC4zNiAyMzEuNDkgNDgwLjM2IDMzOC45IDM0Ny4xNCAzNzQuMzMgMjc4LjkzIDM5Mi40NSAyMjcuNzYgNDA2LjA2IDIyNy43NiAyOTguNjQgNDgwLjM2IDIzMS40OSIvPjwvc3ZnPgo="}),this.renderControls()),this.state.hasTutorial&&s.createElement(L,{navbarRoot:this.controls_root_ref,onTutorialDone:function(){return t.setState({hasTutorial:!1})}.bind(this)}))},e}(s.Component),P=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return O(e,t),e.prototype.render=function(){return s.createElement("div",{className:"alert alert-danger",role:"alert"},s.createElement("div",{className:"container"},s.createElement("h4",{className:"alert-heading"},this.props.error),s.createElement("p",{className:"mb-0"},"HiPlot encountered the error above - more information might be available in your browser's developer web console, or in the server output")))},e}(s.Component),G=n(973),q=n(8242),W=n(145),H=n(8866),Y=n(7970),J=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Q=function(){return(Q=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};!function(t){t.PARALLEL_PLOT="PARALLEL_PLOT",t.XY="XY",t.DISTRIBUTION="DISTRIBUTION",t.TABLE="TABLE"}(o||(o={}));var X=((i={})[o.PARALLEL_PLOT]=g.J,i[o.XY]=C.V,i[o.DISTRIBUTION]=H.U,i[o.TABLE]=p.X,i),K=function(t){function e(e){var n,r=t.call(this,e)||this;return r.contextMenuRef=s.createRef(),r.rootRef=s.createRef(),r.plugins_window_state={},r.plugins_ref={},r.callSelectedUidsHooks=h.Ds(function(){this.sendMessage("selected_uids",function(){return this.state.rows_selected.map((function(t){return""+t.uid}))}.bind(this))}.bind(r),200),r.callFilteredUidsHooks=h.Ds(function(){this.sendMessage("filtered_uids",function(){return this.state.rows_filtered.map((function(t){return""+t.uid}))}.bind(this))}.bind(r),200),r.state={experiment:null,colormap:null,loadStatus:u.IH.None,loadPromise:null,error:null,dp_lookup:{},rows_all_unfiltered:[],rows_filtered:[],rows_filtered_filters:[],rows_selected:[],rows_selected_filter:null,rows_highlighted:[],params_def:{},params_def_unfiltered:{},colorby:null,dark:null===r.props.dark?(n="data-jp-theme-light",document.body.hasAttribute(n)?"false"==document.body.getAttribute(n):window.matchMedia("(prefers-color-scheme: dark)").matches):r.props.dark,persistentState:void 0!==e.persistentState&&null!==e.persistentState?e.persistentState:new f.s("",{}),dataProvider:r.props.dataProvider?r.props.dataProvider:G.l},Object.keys(e.plugins).forEach((function(t,e){r.plugins_window_state[t]={},r.plugins_ref[t]=s.createRef()})),r}return J(e,t),e.getDerivedStateFromError=function(t){return{experiment:null,loadStatus:u.IH.Error,error:t.toString()}},e.prototype.makeDatasets=function(t,e,n){if(t){var r=t.datapoints.map((function(t){var n=l().extend({uid:t.uid,from_uid:t.from_uid},t.values);return e[t.uid]=n,n})),i=r;try{(i=(0,Y.sS)(r,n)).length||(i=r,console.log("Not reapplying filters (would filter out all rows)"))}catch(t){console.error("Error trying to apply filters",n,":",t)}return{rows_all_unfiltered:r,rows_filtered:i,rows_selected:i,rows_highlighted:[]}}return{rows_all_unfiltered:[],rows_filtered:[],rows_selected:[],rows_highlighted:[]}},e.prototype.sendMessage=function(t,e){if(null!==this.props.onChange&&this.props.onChange[t]){var n=e();this.props.onChange[t](t,n)}},e.prototype._loadExperiment=function(t){var e,n;void 0===t.datapoints&&(t.datapoints=(e=t.datapoints_compressed,n=e.columns,e.rows.map((function(t){var e={},r={uid:t[0],from_uid:t[1],values:e};return n.forEach((function(n,r){e[n]=t[r+2]})),r}))));var r={},i=this.state.persistentState.get(u.Mo,[]),o=this.makeDatasets(t,r,i);o.rows_all_unfiltered==o.rows_filtered&&(i=[]);var a=(0,m.a_)(this.state.persistentState.children(u.tS),o.rows_filtered,t.parameters_definition),l=(0,m.a_)(this.state.persistentState.children(u.tS),o.rows_all_unfiltered,t.parameters_definition);function h(){if(t.colorby&&a[t.colorby])return t.colorby;function e(t){var e=a[t],n=0;return(e.colors||e.colormap)&&(n+=100),e.type==u._R.CATEGORICAL&&(n-=20),e.optional&&(n-=40),n}return Object.keys(a).sort((function(t,n){return e(n)-e(t)}))[0]}var s=this.state.persistentState.get(u.RV,h());void 0===a[s]&&(s=h()),this.setState((function(e,n){return Q({experiment:t,colormap:t.colormap,loadStatus:u.IH.Loaded,dp_lookup:r,colorby:s,params_def:a,params_def_unfiltered:l,rows_filtered_filters:i},o)}))},e.prototype.getColorForRow=function(t,e){return(0,m.Ul)(this.state.params_def[this.state.colorby],t[this.state.colorby],e,this.state.colormap)},e.prototype.loadWithPromise=function(t){var e,n;this.setState({loadStatus:u.IH.Loading,loadPromise:(e=t,n=!1,{promise:new Promise((function(t,r){e.then((function(e){return n?r({isCanceled:!0}):t(e)}),(function(t){return r(n?{isCanceled:!0}:t)}))})),cancel:function(){n=!0}})})},e.prototype.componentWillUnmount=function(){this.contextMenuRef.current&&this.contextMenuRef.current.removeCallbacks(this),this.state.loadPromise&&this.state.loadPromise.cancel(),this.callSelectedUidsHooks.cancel(),this.callFilteredUidsHooks.cancel()},e.prototype.componentDidMount=function(){(0,q.Dy)(this.rootRef.current),this.contextMenuRef.current.addCallback(this.columnContextMenu.bind(this),this),this.props.experiment&&this.loadWithPromise(new Promise(function(t,e){t({experiment:this.props.experiment})}.bind(this)))},e.prototype.componentDidUpdate=function(t,e){if(e.rows_filtered_filters!=this.state.rows_filtered_filters&&this.state.persistentState.set(u.Mo,this.state.rows_filtered_filters),e.colorby!=this.state.colorby&&this.state.colorby&&this.state.persistentState.set(u.RV,this.state.colorby),this.state.loadStatus!=u.IH.Loading&&(null!==this.props.experiment&&(this.state.loadStatus==u.IH.Error&&this.props.experiment!==t.experiment||this.state.loadStatus!=u.IH.Error&&this.props.experiment!==this.state.experiment)?this.loadWithPromise(new Promise(function(t,e){t({experiment:this.props.experiment})}.bind(this))):(e.rows_selected!=this.state.rows_selected&&this.callSelectedUidsHooks(),e.rows_filtered!=this.state.rows_filtered&&this.callFilteredUidsHooks())),this.state.loadStatus==u.IH.Loading&&this.state.loadPromise!=e.loadPromise){var n=this.state.loadPromise.promise,r=this;n.then((function(t){if(void 0!==t.error)return console.log("Experiment loading failed",t),void r.setState({loadStatus:u.IH.Error,experiment:null,error:t.error});r._loadExperiment(t.experiment)})).catch((function(t){if(!t.isCanceled)throw console.log("Error",t),r.setState({loadStatus:u.IH.Error,experiment:null,error:"HTTP error, check server logs / javascript console"}),t}))}},e.prototype.columnContextMenu=function(t,e){var n,r=((n={})[u._R.CATEGORICAL]="Categorical",n[u._R.NUMERIC]="Number",n[u._R.NUMERICLOG]="Number (log-scale)",n[u._R.NUMERICPERCENTILE]="Number (percentile-scale)",n[u._R.TIMESTAMP]="Timestamp",n),i=l()(e);i.append(l()('<h6 class="dropdown-header">Data scaling</h6>')),this.state.params_def[t].type_options.forEach(function(e){var n=l()('<a class="dropdown-item" href="#">').text(r[e]);e==this.state.params_def[t].type&&n.addClass("disabled").css("pointer-events","none"),n.click(function(n){i.css("display","none"),this.setState((function(n,r){var i;return{params_def:Q(Q({},n.params_def),(i={},i[t]=Q(Q({},n.params_def[t]),{type:e}),i))}})),this.state.persistentState.children(u.tS).children(t).set("type",e),n.preventDefault()}.bind(this)),i.append(n)}.bind(this)),i.append(l()('<div class="dropdown-divider"></div>'));var o=l()('<a class="dropdown-item" href="#">Use for coloring</a>');o.click(function(e){this.setState({colorby:t}),e.preventDefault()}.bind(this)),this.state.colorby==t&&o.addClass("disabled").css("pointer-events","none"),i.append(o)},e.prototype.createNewParamsDef=function(t){var e=Object.assign({},this.state.params_def);return Object.assign(e,(0,m.a_)(this.state.persistentState.children(u.tS),t,this.state.params_def)),e},e.prototype.restoreAllRows=function(){this.setState(function(t,e){var n=t.rows_all_unfiltered;return{rows_selected:n,rows_selected_filter:null,rows_filtered:n,rows_filtered_filters:[],params_def:this.createNewParamsDef(n)}}.bind(this))},e.prototype.filterRows=function(t){this.setState(function(e,n){var r=t?e.rows_selected:h.e5(e.rows_filtered,e.rows_selected),i=e.rows_selected_filter;return t||(i={type:Y.vA.Not,data:i}),{rows_filtered:r,params_def:this.createNewParamsDef(r),rows_selected_filter:null,rows_filtered_filters:e.rows_filtered_filters.concat([i])}}.bind(this))},e.prototype.setSelected=function(t,e){if(void 0===e&&(e=null),!e||!h.Xy(e,this.state.rows_selected_filter)){if(e&&this.props.asserts){var n=(0,Y.Ky)(this.state.rows_filtered,e);(n.length!=t.length||h.e5(n,t).length)&&console.error("Warning! Filter ",e," does not match given rows",t," Computed rows with filter:",n)}this.setState({rows_selected:t,rows_selected_filter:e})}},e.prototype.setHighlighted=function(t){this.setState({rows_highlighted:t})},e.prototype.renderRowText=function(t){return t.uid},e.prototype.render=function(){var t={rows_all_unfiltered:this.state.rows_all_unfiltered,rows_filtered:this.state.rows_filtered,rows_highlighted:this.state.rows_highlighted,rows_selected:this.state.rows_selected},e=Q({restoreAllRows:this.restoreAllRows.bind(this),filterRows:this.filterRows.bind(this)},t),n=function(e){return Q(Q(Q({ref:this.plugins_ref[e]},this.state.experiment.display_data&&this.state.experiment.display_data[e]?this.state.experiment.display_data[e]:{}),t),{rows_selected_filter:this.state.rows_selected_filter,name:e,persistentState:this.state.persistentState.children(e),window_state:this.plugins_window_state[e],sendMessage:this.sendMessage.bind(this),get_color_for_row:this.getColorForRow.bind(this),experiment:this.state.experiment,params_def:this.state.params_def,params_def_unfiltered:this.state.params_def_unfiltered,dp_lookup:this.state.dp_lookup,colorby:this.state.colorby,render_row_text:this.renderRowText.bind(this),context_menu_ref:this.contextMenuRef,setSelected:this.setSelected.bind(this),setHighlighted:this.setHighlighted.bind(this),asserts:this.props.asserts})}.bind(this);return s.createElement("div",{ref:this.rootRef,className:"hip_thm--"+(this.state.dark?"dark":"light")},s.createElement("div",{className:_.Z.hiplot},s.createElement(E,Q({},e)),s.createElement(U,Q({weightColumn:this.state.experiment?this.state.experiment.weightcolumn:void 0,onLoadExperiment:this.loadWithPromise.bind(this),persistentState:this.state.persistentState,dataProvider:this.state.dataProvider,loadStatus:this.state.loadStatus,dark:this.state.dark},e)),this.state.loadStatus==u.IH.Error&&s.createElement(P,{error:this.state.error}),this.state.loadStatus!=u.IH.Loaded&&s.createElement(V,{dark:this.state.dark}),s.createElement(W.x,{ref:this.contextMenuRef}),this.state.loadStatus==u.IH.Loaded&&s.createElement("div",null,(void 0!==this.state.experiment.enabled_displays?this.state.experiment.enabled_displays:Object.keys(this.props.plugins)).map(function(t){var e=this.props.plugins[t];return s.createElement(s.Fragment,{key:t},s.createElement(e,n(t)))}.bind(this)))))},e.prototype.getPlugin=function(t){for(var e=Object.entries(this.props.plugins),n=0;n<e.length;++n)if(e[n][1]==t)return this.plugins_ref[e[n][0]].current;throw new Error("Can not find plugin"+t)},e.defaultProps={loadURI:null,comm:null,dark:!1,asserts:!1,plugins:X,experiment:null,dataProvider:null,onChange:null},e}(s.Component),V=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return J(e,t),e.prototype.render=function(){return s.createElement("div",{className:"container hide-when-loaded"},s.createElement("div",{className:"row"},s.createElement("div",{className:"col-md-3"}),s.createElement("div",{className:"col-md-6"},s.createElement("img",{src:this.props.dark?"data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4OTkuMzMgMzA2LjMzIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzAwZTViNjt9LmNscy0ze2ZpbGw6IzQyMTg3NztvcGFjaXR5OjAuMzU7fS5jbHMtNHtmaWxsOiNmZmI4MDI7fS5jbHMtNXtmaWxsOiNmZjcwNjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5IaVBsb3QtTG9nby1XaGl0ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjYwLjI2LDEwNi4yNkgzMDFWMjY0Ljc5SDI2MC4yNloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMzkuODMsNDIuMjNoNzguMzNhODMuNzMsODMuNzMsMCwwLDEsMzguNTUsOC44NkE2Ny41NCw2Ny41NCwwLDAsMSw0ODQuMDYsNzZRNDk0LDkyLDQ5NCwxMTIuNDh0LTkuOTUsMzYuNjdhNjcuMjQsNjcuMjQsMCwwLDEtMjcuMzUsMjVBODMuODYsODMuODYsMCwwLDEsNDE4LjE2LDE4M0gzODEuOHY4MS43NWgtNDJabTc5LjU4LDEwMXExNS41NCwwLDI0LjQtOWEyOS45NCwyOS45NCwwLDAsMCw4Ljg2LTIxLjc2LDI5LjQ0LDI5LjQ0LDAsMCwwLTguODYtMjEuNjFRNDM0Ljk0LDgyLDQxOS40MSw4MkgzODEuOHY2MS4yM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MTkuMTgsNDIuMjNINTU5LjlWMjY0Ljc5SDUxOS4xOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02MjcuMzUsMjU4LjcyYTc4LjM0LDc4LjM0LDAsMCwxLTMwLTMwLjE0cS0xMC43MS0xOS4xMi0xMC43Mi00My4wNmE4Ni44MSw4Ni44MSwwLDAsMSwxMC43Mi00Mi44OSw3OC4wOSw3OC4wOSwwLDAsMSwzMC0zMC4zMXExOS4yNy0xMSw0My44My0xMSwyNC4yNCwwLDQzLjUyLDExYTc4LjE0LDc4LjE0LDAsMCwxLDMwLDMwLjMxcTEwLjcyLDE5LjI3LDEwLjcyLDQyLjg5LDAsMjMuOTQtMTAuNzIsNDMuMDZhNzguMzgsNzguMzgsMCwwLDEtMzAsMzAuMTRxLTE5LjI5LDExLTQzLjUyLDExUTY0Ni42MSwyNjkuNzYsNjI3LjM1LDI1OC43MlptNjUuNTktMzIuMTdhNDEsNDEsMCwwLDAsMTUuODUtMTYuMTZxNS45LTEwLjU2LDUuOTEtMjQuODcsMC0xNC01LjkxLTI0LjU1YTQxLjE3LDQxLjE3LDAsMCwwLTE1Ljg1LTE2LjE3LDQ1LjE1LDQ1LjE1LDAsMCwwLTQzLjUyLDAsNDIuMTcsNDIuMTcsMCwwLDAtMTYsMTYuMTdxLTYuMDYsMTAuNTYtNi4wNiwyNC41NWE0OS4zOCw0OS4zOCwwLDAsMCw2LjA2LDI0LjcyLDQxLjgsNDEuOCwwLDAsMCwxNiwxNi4zMSw0NS4wOCw0NS4wOCwwLDAsMCw0My41MiwwWiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI3NzUuMzIgMjY0Ljc5IDgxNi4xMyAyNjQuNzkgODE2LjEzIDE0MS4wOCA4NTggMTQxLjA4IDg1OCAxMDYuMjcgODE2LjEzIDEwNi4yNyA4MTYuMTMgNjEuNTEgODE2LjA0IDYxLjUxIDc3NS4zMiA2MS41MSA3NzUuMzIgMjY0Ljc5Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIyODAuNjIiIGN5PSI2Mi41OSIgcj0iMjYuMjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMTc2LjMgMTY1LjE2IDE3Ni4zIDIwNS4xMiA4Mi4zNSAyMzAuMDkgODIuMzUgMTkwLjE0IDExMi42OCAxODIuMDggMTM4LjA1IDE3NS4zNCAxNzYuMyAxNjUuMTYiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTc2LjMgMTU5LjA0IDE3Ni4zIDE5OC45OSAxMTIuNjggMTgyLjA4IDEzOC4wNSAxNzUuMzQgODIuMzUgMTYwLjUzIDgyLjM1IDEzNC4wNiAxNzYuMyAxNTkuMDQiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNzYuMyw0MS4yOVYyNjQuNzhoNDIuMTVWNDEuMjlaTTQwLjIxLDI2NC43OEg4Mi4zNVY0MS4yOUg0MC4yMVoiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMTc2LjMgMTQ1LjU0IDE3Ni4zIDE4NS41IDEzOC4wNSAxNzUuMzQgODIuMzUgMTYwLjUzIDgyLjM1IDEyMC41OCAxMjYuNzUgMTMyLjM4IDE1MS4xNyAxMzguODcgMTc2LjMgMTQ1LjU0Ii8+PHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjE3Ni4zIDExOS4yIDEyNi43NSAxMzIuMzggMTUxLjE3IDEzOC44NyAxMjUuNzkgMTQ1LjYyIDgyLjM1IDE1Ny4xNiA4Mi4zNSAxMTcuMjEgMTc2LjMgOTIuMjQgMTc2LjMgMTE5LjIiLz48cG9seWdvbiBjbGFzcz0iY2xzLTUiIHBvaW50cz0iMTc2LjMgNzkuMjUgMTc2LjMgMTE5LjIgMTI2Ljc1IDEzMi4zOCAxMDEuMzggMTM5LjEyIDgyLjM1IDE0NC4xOCA4Mi4zNSAxMDQuMjMgMTc2LjMgNzkuMjUiLz48L3N2Zz4K":F})),s.createElement("div",{className:"col-md-3"}),s.createElement("div",{className:"col-md-6"},s.createElement("h3",null,"Controls"),s.createElement("p",null,s.createElement("strong",null,"Brush"),": Drag vertically along an axis.",s.createElement("br",null),s.createElement("strong",null,"Remove Brush"),": Tap the axis background.",s.createElement("br",null),s.createElement("strong",null,"Reorder Axes"),": Drag a label horizontally.",s.createElement("br",null),s.createElement("strong",null,"Invert Axis"),": Tap an axis label.",s.createElement("br",null),s.createElement("strong",null,"Remove Axis"),": Drag axis label to the left edge.",s.createElement("br",null))),s.createElement("div",{className:"cold-md-6"},s.createElement("h3",null,"Credits & License"),s.createElement("p",null,"Adapted from examples by",s.createElement("br",null),s.createElement("a",{href:"http://bl.ocks.org/syntagmatic/3150059"},"Kai"),", ",s.createElement("a",{href:"http://bl.ocks.org/1341021"},"Mike Bostock")," and ",s.createElement("a",{href:"http://bl.ocks.org/1341281"},"Jason Davies"),s.createElement("br",null)),s.createElement("p",null,"Released under the ",s.createElement("strong",null,"MIT License"),"."))))},e}(s.Component)},145:function(t,e,n){"use strict";n.d(e,{x:function(){return h}});var r,i=n(6651),o=n.n(i),a=n(6255),l=(r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),h=function(t){function e(e){var n=t.call(this,e)||this;return n.context_menu_div=a.createRef(),n.trigger_callbacks=[],n.onContextMenu=function(t){this.show(t.pageX,t.pageY,""),t.preventDefault(),t.stopPropagation()}.bind(n),n.state={visible:!1,column:"",top:0,left:0},n.hide=function(){this.state.visible&&this.setState({visible:!1})}.bind(n),o()(window).on("click",n.hide),n}return l(e,t),e.prototype.addCallback=function(t,e){this.trigger_callbacks.push({cb:t,obj:e})},e.prototype.removeCallbacks=function(t){this.trigger_callbacks=this.trigger_callbacks.filter((function(e){return e.obj!=t}))},e.prototype.show=function(t,e,n){var r=o()(this.context_menu_div.current.parentElement).offset();this.setState({top:Math.max(0,e-10-r.top),left:Math.max(0,t-90-r.left),visible:!0,column:n})},e.prototype.componentWillUnmount=function(){o()(window).off("click",this.hide)},e.prototype.componentDidUpdate=function(t,e){var n=this.context_menu_div.current;if(n.style.display=this.state.visible?"block":"none",n.style.top=this.state.top+"px",n.style.left=this.state.left+"px",n.classList.toggle("show",this.state.visible),this.state.visible&&!e.visible||this.state.column!=e.column){n.innerHTML="";var r=this;this.trigger_callbacks.forEach((function(t){t.cb(r.state.column,n)}))}},e.prototype.render=function(){return a.createElement("div",{ref:this.context_menu_div,className:"dropdown-menu dropdown-menu-sm context-menu",style:{fontSize:16}})},e}(a.Component)},973:function(t,e,n){"use strict";n.d(e,{l:function(){return a}});var r,i=n(6255),o=(r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.render=function(){return[]},e}(i.Component)},6929:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{vc:function(){return WebserverDataProvider}});var jquery__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6651),jquery__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__),_types__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(9343),react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(6255),_hiplot_scss__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(9925),__extends=(extendStatics=function(t,e){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}extendStatics(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),extendStatics,PSTATE_LOAD_URI="load_uri",RunsSelectionTextArea=function(t){function e(e){var n=t.call(this,e)||this;return n.textarea=react__WEBPACK_IMPORTED_MODULE_2__.createRef(),n.state={value:e.initialValue},n}return __extends(e,t),e.prototype.onInput=function(){var t=this.textarea.current;if(this.props.hasFocus||!this.props.minimizeWhenOutOfFocus)return t.style.height="auto",void(t.style.height=t.scrollHeight+"px");t.style.height="55px"},e.prototype.onKeyDown=function(t){13!==t.which||t.shiftKey||(this.props.onSubmit(this.textarea.current.value),this.props.onFocusChange(!1),t.preventDefault())},e.prototype.onFocusChange=function(t){"focus"==t.type?this.props.onFocusChange(!0):"blur"==t.type&&this.props.onFocusChange(!1)},e.prototype.componentDidMount=function(){this.onInput()},e.prototype.componentDidUpdate=function(){this.onInput()},e.prototype.render=function(){var t=this;return react__WEBPACK_IMPORTED_MODULE_2__.createElement("textarea",{style:{height:"55px",flex:1,minWidth:"100px"},ref:this.textarea,className:_hiplot_scss__WEBPACK_IMPORTED_MODULE_3__.Z.runsSelectionTextarea,disabled:!this.props.enabled,value:this.state.value,onKeyDown:this.onKeyDown.bind(this),onInput:this.onInput.bind(this),onChange:function(e){return t.setState({value:e.target.value})},onFocus:this.onFocusChange.bind(this),onBlur:this.onFocusChange.bind(this),placeholder:"Experiments to load"})},e}(react__WEBPACK_IMPORTED_MODULE_2__.Component);function loadURIFromWebServer(uri){return new Promise((function(resolve,reject){jquery__WEBPACK_IMPORTED_MODULE_0___default().get("/data?uri="+encodeURIComponent(uri),resolve,"json").fail((function(data){if(4==data.readyState&&200==data.status)console.log("Unable to parse JSON with JS default decoder (Maybe it contains NaNs?). Using eval"),resolve(eval("("+data.responseText+")"));else{if(0==data.status)return void resolve({error:"Network error"});reject(data)}}))}))}var WebserverDataProvider=function(t){function e(e){var n=t.call(this,e)||this;return n.state={uri:n.props.persistentState.get(PSTATE_LOAD_URI)},n}return __extends(e,t),e.prototype.refresh=function(){return console.assert(this.state.uri),loadURIFromWebServer(this.state.uri)},e.prototype.componentDidMount=function(){void 0!==this.state.uri&&this.props.onLoadExperiment(loadURIFromWebServer(this.state.uri))},e.prototype.componentDidUpdate=function(t,e){this.state.uri!=e.uri&&(this.props.onLoadExperiment(loadURIFromWebServer(this.state.uri)),this.props.persistentState.set(PSTATE_LOAD_URI,this.state.uri))},e.prototype.loadExperiment=function(t){this.setState({uri:t})},e.prototype.render=function(){return react__WEBPACK_IMPORTED_MODULE_2__.createElement(RunsSelectionTextArea,{initialValue:this.state.uri,enabled:this.props.loadStatus!=_types__WEBPACK_IMPORTED_MODULE_1__.IH.Loading,minimizeWhenOutOfFocus:this.props.loadStatus==_types__WEBPACK_IMPORTED_MODULE_1__.IH.Loaded,onSubmit:this.loadExperiment.bind(this),onFocusChange:this.props.onFocusChange,hasFocus:this.props.hasFocus})},e}(react__WEBPACK_IMPORTED_MODULE_2__.Component)},8866:function(t,e,n){"use strict";n.d(e,{U:function(){return C}});var r,i=n(6651),o=n.n(i),a=n(6255),l=n(2673),h=n(7949),s=n(9925),A=n(9449),d=n(1312),c=n(9343),u=(r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.axisBottom=a.createRef(),e.axisLeft=a.createRef(),e.axisRight=a.createRef(),e.axisBottomName=a.createRef(),e.svgContainer=a.createRef(),e.histAll=a.createRef(),e.histSelected=a.createRef(),e}return u(e,t),e.prototype.isVertical=function(){return this.props.param_def.type!=c._R.CATEGORICAL||this.props.param_def.distinct_values.length<3},e.prototype.figureWidth=function(){return this.props.width-60-20},e.prototype.figureHeight=function(){return this.props.height-20-50},e.prototype.createDataAxis=function(t,e){this.isVertical()?(t.range([0,this.figureWidth()]),l.select(this.axisBottom.current).call(l.axisBottom(t).ticks(1+this.props.width/50)),l.select(this.axisBottomName.current).html(null).append(function(){return(0,d.p)(this.props.param_def,null,null)}.bind(this)).classed("distrplot_axislabel",!0).attr("x",-4).attr("text-anchor","end"),l.select(this.axisBottomName.current).select(".distrplot_axislabel").each((function(){(0,d.F)(this)})),this.axisRight.current.innerHTML=""):(t.range([this.figureHeight(),0]),l.select(this.axisRight.current).transition().duration(e?this.props.animateMs:0).call(l.axisRight(t).ticks(1+this.props.height/50)).attr("text-anchor","end"),l.select(this.axisLeft.current).transition().duration(e?this.props.animateMs:0).call(l.axisLeft(t).ticks(1+this.props.height/50)))},e.prototype.createDataScaleAndAxis=function(){this.dataScale=(0,A.L_)(this.props.param_def),this.createDataAxis(this.dataScale,!1)},e.prototype.createHistogram=function(){var t=this,e=this.dataScale.copy().range([0,1]),n=[];if(this.props.param_def.type==c._R.CATEGORICAL)n=(n=this.props.param_def.distinct_values.map((function(t){return e(t)}))).map((function(t,e){return 0==e?t:(t+n[e-1])/2}));else for(var r=1;r<this.props.nbins;++r)n.push(r/this.props.nbins);return l.histogram().value((function(n){return e(n[t.props.axis])})).domain([0,1]).thresholds(n)},e.prototype.drawAllHistograms=function(t){var e=this.createHistogram(),n={selected:{bins:e(this.props.histData.selected),g:this.histAll.current,draw_fn:this.drawHistogramRects.bind(this)},all:{bins:e(this.props.histData.all),g:this.histSelected.current,draw_fn:this.drawHistogramLines.bind(this)}},r=l.max(Object.values(n),(function(t){var e=l.sum(t.bins,(function(t){return t.length}));return e?l.max(t.bins,(function(t){return t.length/e})):0})),i=l.scaleLinear().domain([0,r]),o=n.all.bins.map((function(t,e){return e}));if(this.isVertical())i=i.range([this.figureHeight(),0]),l.select(this.axisLeft.current).transition().duration(t?this.props.animateMs:0).call(l.axisLeft(i).ticks(1+this.props.height/50).tickSizeInner(-(this.props.width-60-20)));else{i=i.range([0,this.figureWidth()]),l.select(this.axisBottom.current).transition().duration(t?this.props.animateMs:0).call(l.axisBottom(i).ticks(1+this.props.width/50));var a=Array.from(o).sort((function(t,e){return n.selected.bins[t].length-n.selected.bins[e].length}));a.forEach((function(t,e){o[t]=e}));var h=this.dataScale.domain(),s=h.map((function(t,e){return h[a[e]]}));this.createDataAxis(l.scalePoint().domain(s).range(this.dataScale.range()),!0)}Object.values(n).forEach(function(e){e.draw_fn(e,i,t,o)}.bind(this))},e.prototype.drawHistogramLines=function(t,e,n,r){var i=l.sum(t.bins,(function(t){return t.length})),o=function(t){return e(i?t.length/i:0)},a=l.scaleLinear().range(this.dataScale.range()),h=l.select(t.g).selectAll("line").data(t.bins),s=this.isVertical()?"x":"y",A=this.isVertical()?"y":"x";h.enter().append("line").merge(h).transition().duration(n?this.props.animateMs:0).attr(s+"1",(function(e,n){return a(t.bins[r[n]].x0)+1})).attr(A+"1",(function(t,e){return o(t)})).attr(s+"2",(function(e,n){return a(t.bins[r[n]].x1)})).attr(A+"2",(function(t,e){return o(t)})),h.exit().remove()},e.prototype.drawHistogramRects=function(t,e,n,r){var i=l.sum(t.bins,(function(t){return t.length})),o=function(t){return e(i?t.length/i:0)},a=l.scaleLinear().range(this.dataScale.range()),h=l.select(t.g).selectAll("rect").data(t.bins),s=h.enter().append("rect").merge(h).attr("data-value-sample",function(t,e){return t.length?t[0][this.props.axis]:"empty"}.bind(this)).on("mouseover",(function(t,e){l.select(this).transition().duration(150).attr("opacity",".5")})).on("mouseout",(function(t,e){l.select(this).transition().duration(150).attr("opacity","1")})).transition().duration(n?this.props.animateMs:0);this.isVertical()?s.attr("x",1).attr("transform",(function(t){return"translate("+a(t.x0)+","+o(t)+")"})).attr("width",(function(t){return a(t.x1)-a(t.x0)-1})).attr("height",function(t){return this.figureHeight()-o(t)}.bind(this)):s.attr("transform",(function(e,n){return"translate(0,"+a(t.bins[r[n]].x1)+")"})).attr("width",(function(t){return o(t)})).attr("height",function(e,n){var i=Math.abs(a(t.bins[r[n]].x1)-a(t.bins[r[n]].x0));return i>2?i-1:i}.bind(this)),h.exit().remove()},e.prototype.componentDidMount=function(){this.createDataScaleAndAxis(),this.drawAllHistograms(!1)},e.prototype.componentDidUpdate=function(t,e){if(t.axis==this.props.axis&&t.param_def==this.props.param_def&&t.width==this.props.width&&t.height==this.props.height||this.createDataScaleAndAxis(),t.axis!=this.props.axis||t.param_def!=this.props.param_def||t.nbins!=this.props.nbins||t.histData!=this.props.histData||t.width!=this.props.width||t.height!=this.props.height){var n=t.nbins!=this.props.nbins||t.histData!=this.props.histData;this.drawAllHistograms(n)}},e.prototype.render=function(){var t=this.isVertical()?"Density":this.props.axis;return a.createElement("div",null,a.createElement("svg",{width:this.props.width,height:this.props.height},a.createElement("g",{transform:"translate(60, 15)",textAnchor:"start",fontWeight:"bold"},a.createElement("text",{style:{stroke:"white",strokeWidth:"0.2em"}},t),a.createElement("text",null,t)),a.createElement("g",{ref:this.svgContainer,className:s.Z["distr-graph-svg"],transform:"translate(60, 20)"},a.createElement("g",{className:s.Z.histAll,ref:this.histAll}),a.createElement("g",{className:s.Z.histSelected,ref:this.histSelected}),a.createElement("g",{className:"axisLeft",ref:this.axisLeft}),a.createElement("g",{className:"axisRight",ref:this.axisRight,transform:"translate("+this.figureWidth()+", 0)"}),a.createElement("g",{className:"axisBottom",ref:this.axisBottom,transform:"translate(0, "+this.figureHeight()+")"}),a.createElement("g",{ref:this.axisBottomName,transform:"translate("+this.figureWidth()+", "+(this.props.height-20-30)+")",textAnchor:"end",fontWeight:"bold"}))))},e}(a.Component),m=n(5273),f=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),g=function(){return(g=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},C=function(t){function e(e){var n=t.call(this,e)||this;n.container_ref=a.createRef(),n.onResize=h.ZP.debounce(function(t,e){t==this.state.height&&e==this.state.width||(this.setState({height:t,width:e}),this.props.sendMessage("height_changed",(function(){return null})))}.bind(n),150);var r=n.props.persistentState.get("axis",null);r&&void 0===n.props.params_def[r]&&(r=null),r||(r=n.props.axis),r&&void 0===n.props.params_def[r]&&(r=null);var i=l.min([l.max([document.body.clientHeight-540,240]),500]);return n.state={initialHeight:i,height:i,width:0,histData:{selected:[],all:e.rows_filtered},axis:void 0!==r?r:null},n}return f(e,t),e.prototype.componentDidMount=function(){if(this.props.context_menu_ref&&this.props.context_menu_ref.current){var t=this;this.props.context_menu_ref.current.addCallback((function(e,n){var r=o()(n);r.append(o()('<div class="dropdown-divider"></div>'));var i=o()('<a class="dropdown-item" href="#">').text("View distribution");t.state.axis==e&&i.addClass("disabled").css("pointer-events","none"),i.click((function(n){t.setState({axis:e}),n.preventDefault()})),r.append(i)}),this)}},e.prototype.componentDidUpdate=function(t,e){e.axis!=this.state.axis&&(this.props.sendMessage("height_changed",(function(){return null})),this.props.persistentState&&this.props.persistentState.set("axis",this.state.axis)),this.state.histData.all!=this.props.rows_filtered?this.setState(function(t,e){return{histData:g(g({},t.histData),{all:this.props.rows_filtered,selected:this.props.rows_selected})}}.bind(this)):this.state.histData.selected!=this.props.rows_selected&&this.setState(function(t,e){return{histData:g(g({},t.histData),{selected:this.props.rows_selected})}}.bind(this))},e.prototype.componentWillUnmount=function(){this.props.context_menu_ref&&this.props.context_menu_ref.current&&this.props.context_menu_ref.current.removeCallbacks(this),this.onResize.cancel()},e.prototype.disable=function(){this.setState({width:0,axis:null,height:this.state.initialHeight})},e.prototype.render=function(){if(null===this.state.axis)return[];var t=this.props.params_def[this.state.axis];return console.assert(void 0!==t,this.state.axis),a.createElement(m.o,{initialHeight:this.state.height,onResize:this.onResize,onRemove:this.disable.bind(this)},this.state.width>0&&a.createElement(p,{axis:this.state.axis,height:this.state.height,width:this.state.width,histData:this.state.histData,param_def:t,nbins:this.props.nbins,animateMs:this.props.animateMs}))},e.defaultProps={nbins:10,animateMs:750},e}(a.Component)},7970:function(t,e,n){"use strict";n.d(e,{vA:function(){return i},Ky:function(){return A},sS:function(){return d}});var r,i,o=n(6651),a=n.n(o),l=n(5979),h=n(9343);!function(t){t.All="All",t.Range="Range",t.Not="Not",t.Search="Search",t.None="None"}(i||(i={}));var s=((r={})[i.All]=function(t){var e=t.map((function(t){return s[t.type](t.data)}));return function(t){return e.every((function(e){return e(t)}))}},r[i.Range]=function(t){return t.type==h._R.CATEGORICAL?(console.assert(typeof t.min==typeof t.max,t.min,t.max),function(e){var n=e[t.col];return void 0!==n&&(n=(0,l.__)(n),t.min<=n&&n<=t.max)}):function(e){var n=e[t.col];return void 0!==n&&(n=parseFloat(n),t.min<=n&&n<=t.max||!!t.include_infnans&&(Number.isNaN(n)||!Number.isFinite(n)))}},r[i.Not]=function(t){var e=s[t.type];console.assert(void 0!==e,"Invalid filter",t);var n=e(t.data);return function(t){return!n(t)}},r[i.Search]=function(t){var e=(0,a().fn.dataTable.util.escapeRegex)(t),n=new RegExp(e,"i");return function(t){var e=Object.values(t).join(" ");return n.test(e)}},r[i.None]=function(){return function(t){return!1}},r);function A(t,e){var n=s[e.type];return console.assert(void 0!==n,"Invalid filter",e),t.filter(n(e.data))}function d(t,e){return e.forEach((function(e){t=A(t,e)})),t}},9449:function(t,e,n){"use strict";n.d(e,{Ul:function(){return m},lM:function(){return c},L_:function(){return d},a_:function(){return f},Bw:function(){return u}});var r=n(6651),i=n.n(r),o=n(2673),a=n(9263),l=n(9460),h=n.n(l),s=n(5979),A=n(9343);function d(t){var e=t.distinct_values;if(t.type==A._R.CATEGORICAL)return(0,s.Lq)(e);if(t.type==A._R.NUMERICPERCENTILE)return(0,s.um)(e);var n=function(t){var e=t.force_value_min,n=t.force_value_max;return t.distinct_values.forEach((function(t){var r=parseFloat(t);(0,s.n2)(r)||((null===e||r<e)&&(e=r),(null===n||r>n)&&(n=r))})),[e,n]}(t),r=n[0],i=n[1];return console.assert(!isNaN(r)),console.assert(!isNaN(i)),console.assert(r<=i),t.type==A._R.TIMESTAMP?(0,s.US)().domain([r,i]):t.type==A._R.NUMERICLOG?(console.assert(r>0,'Min value for "'+t.name+'" is negative ('+r+"), can't use log-scale"),o.scaleLog().domain([r,i])):(console.assert(t.type==A._R.NUMERIC,"Unknown variable type "+t.type),o.scaleLinear().domain([r,i]))}function c(t){var e=d(t);return function(t){for(var e=0;e<t.distinct_values.length;++e){var n=parseFloat(t.distinct_values[e]);if((0,s.n2)(n))return!0}return!1}(t)&&[A._R.NUMERIC,A._R.NUMERICLOG,A._R.NUMERICPERCENTILE].indexOf(t.type)>=0&&(e=(0,s._u)(e)),e.hip_type=t.type,e.hip_num_values=t.distinct_values.length,e}function u(t,e){console.assert(t,"No scale provided to `scale_pixels_range`"),console.assert(e,"No extents provided to `scale_pixels_range`",e);var n=o.scaleLinear().domain(t.range()).range([0,1]),r=[n(e[0]),n(e[1])];switch(t.hip_type){case A._R.CATEGORICAL:var i=t.domain(),a=Math.ceil(Math.min(r[0],r[1])*(i.length-1)),l=Math.floor(Math.max(r[0],r[1])*(i.length-1)+1);return{type:t.hip_type,brush_extents_normalized:r,values:i.slice(a,l)};case A._R.NUMERIC:case A._R.NUMERICLOG:case A._R.NUMERICPERCENTILE:case A._R.TIMESTAMP:for(var h=t.range(),s=0;s<2;++s)e[s]==Math.min.apply(Math,h)&&--e[s],e[s]==Math.max.apply(Math,h)&&++e[s];var d=[t.invert(e[0]),t.invert(e[1])];return{type:t.hip_type,brush_extents_normalized:r,range:d,include_infnans:e[0]<=t(1/0)&&t(1/0)<=e[1]}}}function p(t,e){if(!t)return o.interpolateTurbo;var n=t.split("#"),r=n[0],i=o[r];if(!i)throw new Error("Invalid color map "+r+" "+e);if(!r.startsWith("interpolate")){"string"!=typeof i[0]&&(i=i[i.length-1]);var a=i;i=function(t){return a[Math.max(0,Math.min(a.length-1,Math.floor(t*a.length)))]}}return n.length>1&&n[1].split(",").forEach((function(t){if("inverse"==t){var e=i;i=function(t){return e(-t)}}})),i}function m(t,e,n,r){if(t.type==A._R.CATEGORICAL){!function(t){if(void 0===t.__val2color){t.__val2color=null!==t.colors?t.colors:{};for(var e=0;e<t.distinct_values.length;++e)t.__val2color[t.distinct_values[e]]||(t.distinct_values.length<=20?t.__val2color[t.distinct_values[e]]=a(["#1f77b4","#ff7f0e","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf","#1f77b4","#aec7e8","#ffbb78","#ff9896","#c5b0d5","#c49c94","#f7b6d2","#c7c7c7","#dbdb8d","#9edae5","#2ca02c"][e]).rgb().string():t.__val2color[t.distinct_values[e]]=(n=t.distinct_values[e],void 0,void 0,void 0,s=void 0,i=function(t){var e,n=0;if(0===t.length)return n;for(e=0;e<t.length;e++)n=(n<<5)-n+t.charCodeAt(e),n|=0;return n}(r=JSON.stringify(n)),l=h()(r)(),s=a(o.interpolateTurbo(l)).hsv().object(),i%3==1&&(s.v-=20),i%3==2&&(s.s-=20),a(s).rgb().string()));var n,r,i,l,s}}(t);var i=t.__val2color[e];return void 0===i?"rgb(100,100,100,"+n+")":(console.assert(i.startsWith("rgb(")||i.startsWith("hsl("),i),i.slice(0,3)+"a"+i.slice(3,i.length-1)+","+n+")")}if(null==e||(0,s.n2)(e))return"rgb(100,100,100,"+n+")";t.__colorscale&&t.__colorscale.__type===t.type||(t.__colorscale=d(t),t.__colorscale.range([0,1]),t.__colorscale.__type=t.type);var l=Math.max(0,Math.min(1,t.__colorscale(e))),c=function(t,e){return t.colormap?(t.__colormap||(t.__colormap=p(t.colormap,"for column "+t.name)),t.__colormap):p(e,"(global default color map)")}(t,r);try{var u=c(l),m=a(u).rgb().object();return"rgba("+m.r+", "+m.g+", "+m.b+", "+n+")"}catch(e){throw new Error('Error below happened while computing color using color map "'+t.colormap+'" for column '+t.name+": is the colormap valid? ("+e.toString()+")")}}function f(t,e,n){void 0===n&&(n={});var r=new Set;e.forEach((function(t){Object.keys(t).forEach((function(t){r.add(t)}))}));var o={};return r.forEach((function(r){o[r]=function(n,r){var o=t.children(n),a=!1,l=-1==["uid","from_uid"].indexOf(n),h=l,d=[];e.forEach((function(t){!function(t){if(void 0!==t){var e=(0,s.n2)(t);d.push(t),("number"!=typeof t&&!e&&isNaN(t)||!0===t||!1===t)&&(l=!1,h=!1),(!Number.isSafeInteger(t)||t<0)&&(h=!1)}else a=!0}(t[n])}));var c=d,u=Array.from(new Set(c)),p=l?(0,s.Sg)(u):[],m=void 0!==r&&null!=r.force_value_min&&void 0!==r.force_value_min&&r.force_value_min<=0,f=p[0]>0&&!m,g=!1;p.length>10&&p[0]>0&&(g=p[Math.min(p.length-1,~~(19*p.length/20))]/p[~~(p.length/20)]>100);var C=!l||Math.max(c.length,10)/u.length>10&&u.length<6,b=A._R.CATEGORICAL;l&&!C&&(b=A._R.NUMERIC,g&&(b=f?A._R.NUMERICLOG:A._R.NUMERICPERCENTILE)),b=void 0!==r&&null!==r.type?r.type:o.get("type",b);var _={name:n,optional:a,numeric:l,distinct_values:u,type_options:[A._R.CATEGORICAL],type:b,colors:void 0!==r?r.colors:null,colormap:void 0!==r?r.colormap:null,force_value_min:void 0!==r&&null!=r.force_value_min?r.force_value_min:null,force_value_max:void 0!==r&&null!=r.force_value_max?r.force_value_max:null,label_css:void 0!==r&&null!==r.label_css?r.label_css:"",label_html:void 0!==r&&null!==r.label_html&&void 0!==r.label_html?r.label_html:i()("<div>").text(n).html()};return l&&(_.type_options.push(A._R.NUMERIC),f&&_.type_options.push(A._R.NUMERICLOG),_.type_options.push(A._R.NUMERICPERCENTILE),h&&_.type_options.push(A._R.TIMESTAMP)),_}(r,n[r])})),o}},8242:function(t,e,n){"use strict";n.d(e,{s$:function(){return r},E0:function(){return o},Dy:function(){return a}});var r=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);function i(t){var e=t.parentNode;e.removeChild(t),e.appendChild(t)}function o(){if(r){var t=document.getElementsByTagName("foreignObject");Array.from(t).forEach(i)}}function a(t){r&&t.addEventListener("wheel",o)}},5979:function(t,e,n){"use strict";n.d(e,{n2:function(){return o},__:function(){return l},Lq:function(){return h},Sg:function(){return s},um:function(){return A},_u:function(){return u},US:function(){return m}});var r=n(2673),i=["inf","-inf",1/0,-1/0,null,"","NaN"];function o(t){return i.indexOf(t)>=0||Number.isNaN(t)}function a(t,e){if(t<0)return-a(-t,e);if(0==t)return 0;var n=Math.pow(10,e-1-Math.floor(Math.log10(t)));return Math.floor(t*n)/n}function l(t){return""===t?"(empty)":""+t}function h(t){for(var e=new Set,n=0;n<t.length;++n)e.add(l(t[n]));(t=Array.from(e)).sort();var i=r.scalePoint().domain(t);function o(t){return i(l(t))}return Object.assign(o,{copy:i.copy,range:i.range,rangeRound:i.rangeRound,round:i.round,domain:i.domain}),o}function s(t){return t=t.map((function(t){return parseFloat(t)})).filter((function(t){return Number.isFinite(t)})),(t=Array.from(new Set(t))).sort((function(t,e){return parseFloat(t)-parseFloat(e)})),t}function A(t){return d(s(t))}function d(t){console.assert(t.length>=2);var e=[0,t.length-1],n=r.scaleLinear().domain([0,1]),i=function(i){if(i==1/0||i==-1/0||isNaN(i))return n(-1);if(i>t[e[e.length-1]])return n(1);if(i<t[e[0]])return n(0);var o=r.bisectLeft(t,i,e[0],e[1]),a=(o-e[0])/(e[1]-e[0]);if(t[o]!==i&&o>e[0]){var l=o-1,h=t[l],s=t[o];console.assert(h!=s,"values should be distinct",h,s),console.assert(h<=i&&i<=s,"percentile_scale("+i+"): lowerV="+h+", x="+i+", upperV="+s,{x:i,values:t,lower:l,domain_idx:e}),a=(l+(i-h)/(s-h))/(e[1]-e[0])}return n(a)};return Object.assign(i,{invert:function(r){r=n.invert(r)*(e[1]-e[0]),r=Math.min(r,e[1]),r=Math.max(r,e[0]);var i=Math.floor(r),o=Math.ceil(r);if(i==o)return t[i];var a=r-i;return t[o]*a+t[i]*(1-a)},copy:function(){var r=d(t);return r.domain_idx(e),r.range(n.range()),r},range:function(t){return void 0===t?n.range():(n.range(t),i)},domain:function(n){return void 0===n?[t[e[0]],t[e[1]]]:((e=[r.bisect(t,n[0]),r.bisect(t,n[1])])[0]==e[1]&&(e[0]-=1,e[1]+=1),e[0]=e[0]<0?0:e[0],e[1]=e[1]>=t.length?t.length-1:e[1],i)},domain_idx:function(t){return e=t,i},tickFormat:function(){return function(t){for(var e=1;e<20&&parseFloat(t.toPrecision(e))!=t;)++e;return t.toPrecision(e)}},ticks:function(n){if(n>=e[1]-e[0]+1)return t.slice(e[0],e[1]+1);for(var r=[],i=0;i<n;++i){var o,l=e[0]+Math.floor(i/n*(e[1]-e[0])),h=e[0]+Math.floor((i+1)/n*(e[1]-e[0])),s=t[l],A=h>e[1]?t[e[1]]:t[h];if(s==A)o=s;else{for(var d=1,c=i>0?r[r.length-1]:s;d<20&&a(c,d)==a(A,d);)++d;o=parseFloat(((c+A)/2).toPrecision(d))}i>0&&r[i-1]==o||r.push(o)}return r}}),i}function c(t,e){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}function u(t){function e(){return Math.abs(t.range()[1]-t.range()[0])-30}var n=function(n){var r=t.range(),i=e(),a=r[0]<r[1];if(o(n))return r[1];var l=(t(n)-r[0])/(r[1]-r[0])*i;return a?r[0]+l:r[0]-l};c(t,n);var r={},i={};return Object.assign(n,{invert:function(n){var r=t.domain(),i=t.range(),o=e();if(i[0]<i[1]){if(n>i[0]+o)return 1.1*r[1];n-=i[0]}else{if(n<i[0]-o)return 1.1*r[1];n=-n+i[0]}return n=n/o*(i[1]-i[0]),n+=i[0],t.invert(n)},__scale_orig:t,ticks:r,tickFormat:i}),c(t.ticks,r),c(t.tickFormat,i),n.ticks.apply=function(e,n){var r=[n[0]-1],i=t.ticks.apply(t,r);return i.push(NaN),i},n.tickFormat.apply=function(e,n){var r=[n[0]],i=t.tickFormat.apply(t,r);return function(t){return Number.isNaN(t)?"nan/inf/null":i(t)}},n.range=function(e){return void 0===e?t.range():t.range(e)},n.copy=function(){return u(t.copy())},n}function p(t,e,n){var r=function(n){return t(e(n))},i={},o={};return c(t,r),Object.assign(r,{domain:function(i){if(void 0===i){var o=t.domain();return[n(o[0]),n(o[1])]}return t.domain([e(i[0]),e(i[1])]),r},range:function(){var e=t.range.apply(t,arguments);return e==t?r:e},invert:function(e){return n(t.invert(e))},copy:function(){return p(t.copy(),e,n)},__scale_orig:t,ticks:i,tickFormat:o}),c(t.ticks,i),c(t.tickFormat,o),r.ticks.apply=function(e,r){var i=[r[0]];return t.ticks.apply(t,i).map(n)},r.tickFormat.apply=function(n,r){var i=[r[0]],o=t.tickFormat.apply(t,i);return function(t){return o(e(t))}},r}function m(){return p(r.scaleTime(),(function(t){return t instanceof Date?t:new Date(1e3*t)}),(function(t){return t.getTime()/1e3}))}},5273:function(t,e,n){"use strict";n.d(e,{o:function(){return u}});var r,i=n(7264),o=n.n(i),a=n(6462),l=(o()(a.Z,{insert:"head",singleton:!1}),a.Z.locals||{}),h=n(6651),s=n.n(h),A=n(6255),d=n(7949),c=(r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),u=function(t){function e(e){var n=t.call(this,e)||this;return n.div_ref=A.createRef(),n.m_pos=null,n.onMouseMove=function(t){var e=t.clientY-this.m_pos;if(this.m_pos=t.clientY,0!=e){var n=this.state.internalHeight+e;this.setState({height:Math.max(this.props.minHeight,n),internalHeight:n,position:t.clientY,removing:this.props.onRemove&&n<this.props.minHeight})}}.bind(n),n.onMouseUp=function(t){null!=this.m_pos&&(this.m_pos=null,document.removeEventListener("mousemove",this.onMouseMove,!1),this.props.onRemove&&this.state.removing&&this.props.onRemove())}.bind(n),n.onWindowResize=d.ZP.debounce(function(){this.div_ref.current&&this.setState({width:this.div_ref.current.offsetWidth})}.bind(n),100),n.state={width:0,height:n.props.initialHeight,internalHeight:n.props.initialHeight,removing:!1},n}return c(e,t),e.prototype.componentDidMount=function(){var t=s()(this.div_ref.current);t.on("mousedown",function(e){e.offsetY>t.height()-this.props.borderSize&&(this.m_pos=e.clientY,document.addEventListener("mousemove",this.onMouseMove,!1))}.bind(this)),document.addEventListener("mouseup",this.onMouseUp),s()(window).on("resize",this.onWindowResize),this.setState({width:this.div_ref.current.parentElement.offsetWidth})},e.prototype.componentDidUpdate=function(t,e){e.height==this.state.height&&e.width==this.state.width||this.props.onResize(this.state.height,this.state.width)},e.prototype.componentWillUnmount=function(){document.removeEventListener("mousemove",this.onMouseMove,!1),document.removeEventListener("mouseup",this.onMouseUp),s()(window).off("resize",this.onWindowResize),this.onWindowResize.cancel()},e.prototype.render=function(){return A.createElement("div",{ref:this.div_ref,style:{height:this.state.height},className:l.resizableH+" "+(this.state.removing?l.pendingDelete:"")},this.props.children)},e.defaultProps={borderSize:4,minHeight:100},e}(A.Component)},2207:function(t,e,n){"use strict";n.d(e,{t:function(){return r},s:function(){return i}});var r=function(){function t(t){this.params={},this.prefix=""==t?"":t+"."}return t.prototype.get=function(t,e){return this._get(this.prefix+t,e)},t.prototype.set=function(t,e){this._set(this.prefix+t,e)},t.prototype._get=function(t,e){if(void 0!==this.params[t])return this.params[t];var n=new URLSearchParams(location.search).get(t);return null===n?e:JSON.parse(n)},t.prototype._set=function(t,e){var n=new URLSearchParams(location.search);n.set(t,JSON.stringify(e));try{history.replaceState({},"title","?"+n.toString())}catch(n){this.params[t]=e}},t.prototype.children=function(e){return new t(this.prefix+e)},t}(),i=function(){function t(t,e){this.params={},this.prefix=""==t?"":t+".",this.params=e}return t.prototype.get=function(t,e){var n=this.params[this.prefix+t];return void 0!==n?n:e},t.prototype.set=function(t,e){this.params[this.prefix+t]=e},t.prototype.clear=function(){var t=this;Object.keys(this.params).filter((function(e){return e.startsWith(t.prefix)})).forEach((function(e){return delete t.params[e]}))},t.prototype.children=function(e){return new t(this.prefix+e,this.params)},t}()},1312:function(t,e,n){"use strict";n.d(e,{F:function(){return a},p:function(){return l}});var r=n(2673),i=n(9925);function o(t,e,n){var r={end:-e,start:0,left:0,middle:-e/2}[t];return n&&(r<n[0]?r=n[0]:r+e>n[1]&&(r=n[1]-e)),r}function a(t,e){var n=Math.floor(t.children[0].children[0].clientWidth+2),r=Math.floor(t.children[0].children[0].clientHeight+2),i=t.getAttribute("text-anchor"),a=t.children[0].children[1],l=o(i,n,e);if(t.setAttribute("x",""+l),a){var h=o(i,80,e)-l,s=Math.min(80,80-h);a.style.marginLeft=h+"px",a.style.width=s+"px"}t.style.width=n+"px",t.style.height=r+"px",t.style.overflow="visible"}function l(t,e,n){void 0===n&&(n="Right click for options");var o=document.createElementNS("http://www.w3.org/2000/svg","foreignObject"),a=r.select(o).append("xhtml:div").classed(i.Z.tooltipContainer,!0).classed(i.Z.label,!0);return a.append("xhtml:span").attr("class",t.label_css).classed("label-name",!0).classed(i.Z.axisLabelText,!0).classed("d-inline-block",!0).html(t.label_html).on("contextmenu",(function(){e&&(e.current.show(r.event.pageX,r.event.pageY,t.name),r.event.preventDefault(),r.event.stopPropagation())})),n&&a.append("div").classed(i.Z.tooltiptext,!0).classed(i.Z.tooltipBot,!0).text(n),o}},7223:function(t,e,n){"use strict";n.d(e,{J:function(){return g}});var r,i=n(6651),o=n.n(i),a=n(6255),l=n(2673),h=n(7949),s=n(9343),A=n(9449),d=n(9925),c=n(5273),u=n(7970),p=n(1312),m=n(8242),f=(r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),g=function(t){function e(e){var n=t.call(this,e)||this;return n.on_resize=null,n.m=[80,40,10,10],n.dimensions_dom=null,n.render_speed=10,n.animloop=null,n.root_ref=a.createRef(),n.foreground_ref=a.createRef(),n.highlighted_ref=a.createRef(),n.svg_ref=a.createRef(),n.svgg_ref=a.createRef(),n.yscale={},n.d3brush=l.brushY(),n.onBrushChange=h.ZP.throttle(function(){this.sendBrushExtents(),this.pplot.brush()}.bind(n),75),n.sendBrushExtents=h.ZP.debounce(function(){this.props.sendMessage("brush_extents",function(){var t=this.yscale,e={};return this.dimensions_dom.selectAll("."+d.Z.brush).each((function(n){var r=l.brushSelection(this);null!==r&&(e[n]=(0,A.Bw)(t[n],r))})),e}.bind(this))}.bind(n),400),n.forceHideColumn=function(t){return void 0===t||t.distinct_values.length<=1||t.type==s._R.CATEGORICAL&&t.distinct_values.length>this.props.categoricalMaximumValues}.bind(n),n.position=function(t){return this.state.dragging&&t==this.state.dragging.col?this.state.dragging.pos:this.xscale(t)}.bind(n),n.update_ticks=function(t,e){var n=l.select(this.root_ref.current),r=this;if(t){var i=l.select(this.svg_ref.current).selectAll("."+d.Z.brush).filter((function(e){return e==t}));this.d3brush.move(i,e)}else l.select(this.svg_ref.current).selectAll("."+d.Z.brush).each((function(t){l.select(this).call(r.d3brush)}));n.selectAll("."+d.Z.axis+" g").style("display",null),n.selectAll(".background").style("visibility",null),n.selectAll("."+d.Z.axis).each((function(t,e){l.select(this).selectAll("line").style("display","none"),l.select(this).transition().duration(720).call(r.axis.scale(r.yscale[t])),l.select(this).selectAll("line").transition().delay(800).style("display",null),l.select(this).selectAll("text").style("font-weight",null).style("font-size",null).style("display",null)})),r.setState((function(t){return{brush_count:t.brush_count+1}}))}.bind(n),n.paths=function(t,e,n){var r=this,i=t.length,o=0,a=l.min([2/Math.pow(i,.3),1]),s=(new Date).getTime(),A=h.ZP.shuffle(t);e.clearRect(0,0,this.w+1,this.h+1),this.animloop&&this.animloop.stop(),i>0&&(this.animloop=l.timer((function(){if(o>=i||n<r.state.brush_count)return!0;var t=l.min([o+r.render_speed,i]);!function(t,n,i,o){t.slice(n,i).forEach((function(t){r.path(t,e,r.props.get_color_for_row(t,o))}))}(A,o,t,a),o=t,s=function(t){var e=(new Date).getTime()-t;return r.render_speed=Math.max(Math.ceil(30*r.render_speed/e),8),r.render_speed=Math.min(r.render_speed,300),(new Date).getTime()}(s)})))}.bind(n),n.path=function(t,e,n){n&&(e.strokeStyle=n);var r,i,o=!1;this.state.dimensions.map(function(n){var a=void 0===t[n];a||"inf"!=t[n]&&"-inf"!=t[n]||!this.props.params_def[n].numeric||(a=!0);var l=this.xscale(n),h=this.yscale[n](t[n]);if(isNaN(h)&&(a=!0),a)return o&&(e.lineTo(r+15,i),e.stroke()),void(o=!1);o||(r=l-15,i=h,e.moveTo(r,i),e.beginPath(),o=!0);var s=l-.88*(l-r),A=i,d=l-.12*(l-r),c=h;e.bezierCurveTo(s,A,d,c,l,h),r=l,i=h}.bind(this)),o&&(e.lineTo(r+15,i),e.stroke())}.bind(n),n.state={height:e.persistentState.get("height",e.window_state.height?e.window_state.height:600),width:0,order:e.persistentState.get("order",e.order?e.order:[]),hide:new Set(e.persistentState.get("hide",e.hide?e.hide:[])),invert:new Set(e.persistentState.get("invert",e.invert?e.invert:[])),dimensions:[],brush_count:0,dragging:null},n}return f(e,t),e.prototype.componentWillUnmount=function(){l.select(this.svgg_ref.current).selectAll("*").remove(),this.animloop&&this.animloop.stop(),this.props.context_menu_ref&&this.props.context_menu_ref.current&&this.props.context_menu_ref.current.removeCallbacks(this),this.onBrushChange.cancel(),this.sendBrushExtents.cancel()},e.prototype.componentDidUpdate=function(t,e){if(e.height==this.state.height&&e.width==this.state.width||null!=this.on_resize&&this.on_resize(),e.invert!=this.state.invert&&this.props.persistentState.set("invert",Array.from(this.state.invert)),e.hide!=this.state.hide&&this.props.persistentState.set("hide",Array.from(this.state.hide)),e.order!=this.state.order&&this.props.persistentState.set("order",this.state.order),e.dimensions!=this.state.dimensions&&void 0!==this.xscale){var n=l.select(this.svgg_ref.current).selectAll(".dimension");this.xscale.domain(this.state.dimensions),this.dimensions_dom.filter(function(t){return-1==this.state.dimensions.indexOf(t)}.bind(this)).remove(),this.dimensions_dom=this.dimensions_dom.filter(function(t){return-1!==this.state.dimensions.indexOf(t)}.bind(this)),this.state.dragging||m.s$||(n=n.transition()),n.attr("transform",function(t){return"translate("+this.position(t)+")"}.bind(this)),(0,m.E0)(),this.update_ticks(),this.updateAxisTitlesAnglesAndFontSize()}if(t.rows_highlighted!=this.props.rows_highlighted&&(this.highlighted.clearRect(0,0,this.w,this.h),0==this.props.rows_highlighted.length?l.select(this.foreground_ref.current).style("opacity",null):(l.select(this.foreground_ref.current).style("opacity","0.25"),this.props.rows_highlighted.forEach(function(t){this.path(t,this.highlighted,this.props.get_color_for_row(t,1))}.bind(this)))),this.pplot&&(this.state.dimensions!=e.dimensions||t.params_def!=this.props.params_def)){var r=[];this.state.dimensions.forEach(function(t){var e=this.createScale(t);null!==e?this.yscale[t]=e:r.push(t)}.bind(this)),r.forEach(function(t){this.remove_axis(t)}.bind(this))}var i=new Set(e.dimensions);this.pplot&&!function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),i=0;for(e=0;e<n;e++)for(var o=arguments[e],a=0,l=o.length;a<l;a++,i++)r[i]=o[a];return r}(this.state.dimensions).every((function(t){return i.has(t)}))&&this.pplot.redraw_axis(),this.pplot&&t.params_def!=this.props.params_def&&(this.brush_clear_all(),this.update_ticks(),this.animloop&&this.animloop.stop()),t.rows_selected!=this.props.rows_selected||t.colorby!=this.props.colorby||e.height!=this.state.height||e.width!=this.state.width?this.setState((function(t){return{brush_count:t.brush_count+1}})):e.brush_count!=this.state.brush_count&&this.paths(this.props.rows_selected,this.foreground,this.state.brush_count),this.props.window_state.height=this.state.height},e.prototype.onResize=function(t,e){this.state.height==t&&this.state.width==e||this.setState({height:t,width:e})},e.prototype.render=function(){return a.createElement(c.o,{initialHeight:this.state.height,onResize:this.onResize.bind(this)},a.createElement("div",{ref:this.root_ref,className:d.Z["parallel-plot-chart"]+" pplot-root",style:{height:this.state.height}},a.createElement("canvas",{ref:this.foreground_ref,className:d.Z["background-canvas"]}),a.createElement("canvas",{ref:this.highlighted_ref,className:d.Z["highlight-canvas"]}),a.createElement("svg",{ref:this.svg_ref,width:this.state.width,height:this.state.height},a.createElement("g",{ref:this.svgg_ref,transform:"translate("+this.m[3]+", "+this.m[0]+")"}))))},e.prototype.componentDidMount=function(){var t=l.keys(this.props.params_def).filter(function(t){return!this.forceHideColumn(this.props.params_def_unfiltered[t])&&!this.state.hide.has(t)&&(this.yscale[t]=this.createScale(t),!0)}.bind(this)).reverse().sort(function(t,e){var n=this.state.order.findIndex((function(e){return e==t})),r=this.state.order.findIndex((function(t){return t==e}));return(-1==r?this.state.order.length:r)-(-1==n?this.state.order.length:n)}.bind(this));this.setState({width:0==this.state.width?this.root_ref.current.offsetWidth:this.state.width,dimensions:t,order:Array.from(t)},this.initParallelPlot.bind(this)),this.props.context_menu_ref&&this.props.context_menu_ref.current&&this.props.context_menu_ref.current.addCallback(this.columnContextMenu.bind(this),this)},e.prototype.columnContextMenu=function(t,e){if(this.can_restore_axis(t)){var n=o()('<a class="dropdown-item" href="#">Restore in Parallel Plot</a>');n.click(function(e){this.restore_axis(t),e.preventDefault()}.bind(this)),o()(e).append(n)}},e.prototype.initParallelPlot=function(){var t=this,e=this.div=l.select(t.root_ref.current),n=l.select(t.svg_ref.current);function r(){t.xscale.domain(t.state.dimensions),t.dimensions_dom&&t.dimensions_dom.remove(),t.dimensions_dom=l.select(t.svgg_ref.current).selectAll(".dimension").data(t.state.dimensions.slice().reverse()).enter().append("svg:g").attr("class","dimension").attr("transform",(function(e){return"translate("+t.xscale(e)+")"})).call(l.drag().on("start",(function(e){t.setState({dragging:{col:e,pos:t.xscale(e),origin:t.xscale(e),dragging:!1}}),l.select(t.foreground_ref.current).style("opacity","0.35")})).on("drag",(function(e){var n=l.event.dx,r=l.select(this).select("."+d.Z.brush);t.setState((function(r,i){return{dragging:{col:e,pos:Math.min(t.w,Math.max(0,r.dragging.pos+n)),origin:r.dragging.origin,dragging:!0}}}),(function(){t.state.dragging.pos<12||t.state.dragging.pos>t.w-12?r.style("fill","red"):r.style("fill",null)}));var i=Array.from(t.state.dimensions);i.sort((function(e,n){return t.position(e)-t.position(n)})),i.every((function(e,n){return e==t.state.dimensions[n]}))||t.setState({dimensions:i}),t.dimensions_dom.attr("transform",(function(e){return"translate("+t.position(e)+")"})),(0,m.E0)()})).on("end",(function(n){if(t.state.dragging.dragging){var r=l.select(this);m.s$||(r=r.transition()),r.attr("transform","translate("+t.xscale(n)+")"),o=i()[n]}else var o=function(n){var r=i(),o=null!==r[n]?[t.h-r[n][1],t.h-r[n][0]]:null;return t.state.invert.has(n)?(t.setState((function(t,e){var r=new Set(t.invert);return r.delete(n),{invert:r}})),t.setScaleRange(n),e.selectAll("."+d.Z.label).filter((function(t){return t==n})).style("text-decoration",null)):(t.setState((function(t,e){var r=new Set(t.invert);return r.add(n),{invert:r}})),t.setScaleRange(n),e.selectAll("."+d.Z.label).filter((function(t){return t==n})).style("text-decoration","underline")),o}(n);t.state.dragging.pos<12||t.state.dragging.pos>t.w-12?t.remove_axis(n):t.setState({order:Array.from(t.state.dimensions)}),t.update_ticks(n,o),l.select(t.foreground_ref.current).style("opacity",null),t.setState({dragging:null})}))),t.dimensions_dom.append("svg:g").attr("class",d.Z.axis).attr("transform","translate(0,0)").each((function(e){console.assert(t.yscale[e],e,t.yscale,this),l.select(this).call(t.axis.scale(t.yscale[e]))})).append((function(e){return(0,p.p)(t.props.params_def[e],t.props.context_menu_ref,"Drag to move, right click for options")})).attr("y",-20).attr("text-anchor","left").classed("pplot-label",!0).classed(d.Z.pplotLabel,!0),t.dimensions_dom.selectAll(".label-name").style("font-size","20px"),t.dimensions_dom.selectAll(".pplot-label").each((function(e){(0,p.F)(this,[5-t.xscale(e),-t.xscale(e)+t.state.width-5])})).attr("x",0).style("width","1px"),t.updateAxisTitlesAnglesAndFontSize(),t.dimensions_dom.append("svg:g").classed(d.Z.brush,!0).classed("pplot-brush",!0).each((function(e){l.select(this).call(t.d3brush)})).selectAll("rect").style("visibility",null).append("title").text("Drag up or down to brush along this axis"),t.dimensions_dom.selectAll(".extent").append("title").text("Drag or resize this filter")}function i(){var e={};return t.dimensions_dom.selectAll("."+d.Z.brush).each((function(t){e[t]=l.brushSelection(this)})),e}function o(){void 0!==t.props.context_menu_ref&&t.props.context_menu_ref.current.hide();var n=i(),r=t.state.dimensions.filter((function(t){return null!==n[t]&&void 0!==n[t]}));t.dimensions_dom.each((function(e){if(h.ZP.include(r,e)){var i=t.yscale[e],o=n[e];l.select(this).selectAll("text").classed(d.Z.tickSelected,!0).style("display",(function(){if(l.select(this).classed(d.Z.label))return null;var t=l.select(this).data();return o[0]<=i(t)&&i(t)<=o[1]?null:"none"}))}else l.select(this).selectAll("text").classed(d.Z.tickSelected,!1).style("display",null);l.select(this).selectAll("."+d.Z.label).style("display",null)})),e.selectAll("."+d.Z.label).style("font-weight",(function(t){return h.ZP.include(r,t)?"bold":null}));var o=r.map((function(e){var r,i,o=t.yscale[e],a=n[e],l=(0,A.Bw)(o,a);if(l.type==s._R.CATEGORICAL&&!l.values)return{type:u.vA.Not,data:{type:u.vA.All,data:[]}};if(l.type==s._R.CATEGORICAL){if(0==l.values.length)return{type:u.vA.None,data:{}};r=l.values[0],i=l.values[l.values.length-1],console.assert(typeof r==typeof i,r,i)}else r=Math.min.apply(Math,l.range),i=Math.max.apply(Math,l.range);return{type:u.vA.Range,data:{col:e,type:l.type,min:r,max:i,include_infnans:l.include_infnans}}})),a=(0,u.sS)(t.props.rows_filtered,o);if(t.props.asserts){var c=[],p=[];t.props.rows_filtered.forEach((function(e){r.every((function(r){var i=t.yscale[r],o=n[r],a=e[r];return o[0]+1<=i(a)&&i(a)<=o[1]-1}))&&c.push(e),r.every((function(r){var i=t.yscale[r],o=n[r],a=e[r];return o[0]-1<=i(a)&&i(a)<=o[1]+1}))&&p.push(e)}));var m=h.ZP.difference(c,a),f=h.ZP.difference(a,p);(f.length||m.length)&&(console.error("Warning! Filter on "+r.join(" ")+" (",o,") does not match actually selected rows"," Computed rows with filter:",a," Missed:",m," Falsely selected:",f),console.error("filters",o,JSON.stringify(o)),m.length&&console.error("first missed",JSON.stringify(m[0])),f.length&&console.error("first falsely selected",JSON.stringify(f[0])))}t.props.setSelected(a,{type:u.vA.All,data:o})}t.foreground=this.foreground_ref.current.getContext("2d"),t.foreground.globalCompositeOperation="destination-over",t.highlighted=this.highlighted_ref.current.getContext("2d"),this.on_resize=h.ZP.debounce((function(){t.compute_dimensions(),e.selectAll(".dimension").attr("transform",(function(e){return"translate("+t.xscale(e)+")"})),n.selectAll("."+d.Z.brush).each((function(e){l.select(this).call(t.d3brush)})),t.axis=t.axis.ticks(1+t.state.height/50),e.selectAll("."+d.Z.axis).each((function(e){l.select(this).call(t.axis.scale(t.yscale[e]))})),t.updateAxisTitlesAnglesAndFontSize(),this.setState((function(t){return{brush_count:t.brush_count+1}})),this.props.sendMessage("height_changed",(function(){return null}))}),100),t.compute_dimensions(),r(),o(),t.sendBrushExtents(),t.setState((function(t){return{brush_count:t.brush_count+1}})),t.pplot={redraw_axis:r,brush:o}},e.prototype.setScaleRange=function(t){var e=[this.h,0];this.state.invert.has(t)&&(e=[0,this.h]),this.yscale[t].range(e)},e.prototype.createScale=function(t){var e=this.props.params_def[t];if(void 0===e)return null;var n=[this.h,0];this.state.invert.has(t)&&(n=[0,this.h]);var r=(0,A.lM)(e);return r.range(n),r.parallel_plot_axis=t,r},e.prototype.updateAxisTitlesAnglesAndFontSize=function(){var t=this.dimensions_dom.node().parentElement.parentElement.getBoundingClientRect().right,e=Math.max(20*Math.PI/180,Math.min(70*Math.PI/180,Math.atan(24*this.state.dimensions.length/this.state.width))),n=80/Math.sin(e)-16;this.dimensions_dom.selectAll(".label-name").each((function(){var r=this.getBoundingClientRect().left,i=Math.min(n,(t-r)/Math.cos(e)),o=Math.min(16,Math.max(6,i/this.clientWidth*parseFloat(this.style.fontSize)));this.style.fontSize=o+"px",this.style.transform="rotate("+(360-180*e/Math.PI)+"deg)",m.s$&&(this.parentElement.style.position="fixed"),this.parentElement.parentElement.setAttribute("y",-o+"")}))},e.prototype.compute_dimensions=function(){this.w=this.state.width-this.m[1]-this.m[3],this.h=this.state.height-this.m[0]-this.m[2],this.axis=l.axisLeft(l.scaleLinear()).ticks(1+this.state.height/50),this.d3brush.extent([[-23,0],[15,this.h]]).on("brush",this.onBrushChange).on("end",this.onBrushChange),this.div.style("height",this.state.height+"px"),this.div.selectAll("canvas").attr("width",this.w).attr("height",this.h).style("padding",this.m.join("px ")+"px"),this.xscale=l.scalePoint().range([40,this.w-40]).domain(this.state.dimensions);var t=this;this.state.dimensions.forEach((function(e){t.setScaleRange(e)})),this.highlighted.lineWidth=4},e.prototype.brush_clear_all=function(){this.d3brush.on("brush",null).on("end",null),this.d3brush.move(this.dimensions_dom.selectAll("."+d.Z.brush),null),this.d3brush.on("brush",this.onBrushChange).on("end",this.onBrushChange),this.onBrushChange()},e.prototype.remove_axis=function(t){void 0!==this.props.params_def[t]&&this.setState((function(e,n){var r=new Set(e.hide);return r.add(t),{hide:r}})),this.setState((function(e,n){return{dimensions:h.ZP.difference(e.dimensions,[t])}}))},e.prototype.can_restore_axis=function(t){var e=this.props.params_def_unfiltered[t];return void 0!==e&&-1===this.state.dimensions.indexOf(t)&&!this.forceHideColumn(e)},e.prototype.restore_axis=function(t){this.can_restore_axis(t)&&this.setState((function(e){var n=new Set(e.hide);return n.delete(t),{hide:n,dimensions:e.dimensions.concat([t])}}))},e.defaultProps={categoricalMaximumValues:80,data:{}},e}(a.Component)},3991:function(t,e,n){"use strict";n.d(e,{V:function(){return C}});var r,i=n(6651),o=n.n(i),a=n(2673),l=n(9449),h=n(9925),s=n(6255),A=n(5273),d=n(7949),c=n(1312),u=n(145),p=(r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),m=function(){return(m=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},f="parent",g="children",C=function(t){function e(e){var n,r=t.call(this,e)||this;r.root_ref=s.createRef(),r.container_ref=s.createRef(),r.canvas_lines_ref=s.createRef(),r.canvas_highlighted_ref=s.createRef(),r.plotXYcontextMenuRef=s.createRef(),r.onResize=d.ZP.debounce(function(t,e){this.state.height==t&&this.state.width==e||this.setState({height:t,width:e})}.bind(r),100),r.drawSelected=function(){this.plot&&this.plot.draw_selected_rows()}.bind(r),r.drawSelectedThrottled=d.ZP.throttle(r.drawSelected,100),n=e.window_state.height?e.window_state.height:e.height?e.height:a.min([a.max([document.body.clientHeight-540,240]),500]);var i=r.props;function o(t){var n=e.persistentState.get(t,e[t]);return void 0===n&&(n=null),null!=n&&void 0===e.params_def[n]?null:n}var l=m(m({},i),{axis_x:o("axis_x"),axis_y:o("axis_y"),width:0,height:n,initialHeight:n});return r.state=m(m({},l),{hover_uid:null,highlightType:r.props.persistentState.get("highlightType",f)}),r}return p(e,t),e.prototype.componentDidMount=function(){if(this.props.context_menu_ref&&this.props.context_menu_ref.current){var t=this;this.props.context_menu_ref.current.addCallback((function(e,n){var r=o()(n);r.append(o()('<div class="dropdown-divider"></div>')),r.append(o()('<h6 class="dropdown-header">'+t.props.name+"</h6>")),["axis_x","axis_y"].forEach((function(n,i){var a="Set as "+["X","Y"][i]+" axis",l=o()('<a class="dropdown-item" href="#">').text(a);t.state[n]==e&&l.addClass("disabled").css("pointer-events","none"),l.click((function(n){0==i?t.setState({axis_x:e}):t.setState({axis_y:e}),n.preventDefault()})),r.append(l)}))}),this)}},e.prototype.mountPlotXY=function(){var t=this;t.plotXYcontextMenuRef.current.removeCallbacks(this),t.plotXYcontextMenuRef.current.addCallback((function(e,n){var r=o()(n);[f,g].forEach((function(e){var n=o()('<a class="dropdown-item" href="#">').text("Highlight: "+e);t.state.highlightType==e&&n.addClass("disabled").css("pointer-events","none"),n.click((function(n){t.setState({highlightType:e}),n.preventDefault()})),r.append(n)}))}),t);var e=a.select(this.root_ref.current);t.svg=e.select("svg");var n,r=[],i=this.canvas_lines_ref.current.getContext("2d");i.globalCompositeOperation="destination-over";var h=this.canvas_highlighted_ref.current.getContext("2d");h.globalCompositeOperation="destination-over";var s,A,u,p,m,C,b,_,v=40,x=20,B=70,k=60;function w(e,n){var r=(0,l.lM)(t.props.params_def[e]);return r.range(n),r}function y(){t.svg.selectAll(".axis_render").remove(),t.svg.selectAll(".brush").remove(),t.svg.attr("viewBox",[0,0,t.state.width,t.state.height]),t.svg.append("g").attr("class","axis_render").call(p),t.svg.append("g").attr("class","axis_render").call(u),t.svg.append("g").attr("class","brush").call(n)}function E(r){if(void 0===r&&(r=!1),r||t.isEnabled()){var i=Math.max(t.props.dots_thickness,t.props.dots_highlighed_thickness,0);m=s=w(t.state.axis_x,[k+i,t.state.width-x-i]),C=A=w(t.state.axis_y,[t.state.height-B-i,v+i]),n=a.brush().extent([[k,v],[t.state.width-x,t.state.height-B]]).on("end",$),u=function(e){return e.attr("transform","translate(50,0)").call(a.axisLeft(A).ticks(1+t.state.height/40).tickSizeInner(80-t.state.width)).call((function(t){return t.select(".domain").remove()})).call((function(e){return e.select(".tick:last-of-type").append((function(){var e=(0,c.p)(t.props.params_def[t.state.axis_y],t.props.context_menu_ref);return a.select(e).attr("y",""+(10-this.transform.baseVal[0].matrix.f)),e})).attr("x",3).attr("text-anchor","start").attr("font-weight","bold").classed("plotxy-label",!0)})).attr("font-size",null).call((function(t){return t.selectAll(".plotxy-label").each((function(){(0,c.F)(this)}))}))},p=function(e){return e.attr("transform","translate(0,"+(t.state.height-B)+")").call(a.axisBottom(s).ticks(1+t.state.width/80).tickSizeInner(110-t.state.height)).call((function(e){return e.select(".tick:last-of-type").each((function(){var e=(0,c.p)(t.props.params_def[t.state.axis_x],t.props.context_menu_ref,null);a.select(e).attr("y",40).attr("text-anchor","end").attr("font-weight","bold").classed("plotxy-label",!0);var n=this.cloneNode(!1);n.appendChild(e),this.parentElement.appendChild(n)}))})).call((function(t){return t.selectAll(".tick").each((function(t,e){var n=this.children[0];2==this.childElementCount&&this.children[1].textLength.baseVal.value&&"line"==n.nodeName&&(this.transform.baseVal.getItem(0).matrix.f+=e%2*20,n.setAttribute("y2",""+(parseFloat(n.getAttribute("y2"))-e%2*20)))}))})).attr("font-size",null).call((function(t){return t.selectAll(".plotxy-label").each((function(){(0,c.F)(this)}))}))},e.selectAll("canvas").attr("width",t.state.width-k-x).attr("height",t.state.height-v-B),e.selectAll("svg").attr("width",t.state.width).attr("height",t.state.height),e.style("height",t.state.height+"px"),e.selectAll("canvas").style("margin","40px 20px 70px 60px"),y()}}function $(){var e=a.event.selection;if(e){if(void 0!==s.invert){var n=[s.invert(e[0][0]),s.invert(e[1][0])];(s=w(t.state.axis_x,[k,t.state.width-x])).domain(n)}if(void 0!==A.invert){var r=[A.invert(e[1][1]),A.invert(e[0][1])];(A=w(t.state.axis_y,[t.state.height-B,v])).domain(r)}}else{if(s===m&&A===C)return;s=m,A=C}y(),S(),t.drawSelectedThrottled()}function D(e,n,i){i.lines_color&&(n.strokeStyle=i.lines_color),i.dots_color&&(n.fillStyle=i.dots_color),i.lines_width&&(n.lineWidth=i.lines_width);var o=t.props.params_def[t.state.axis_x],a=t.props.params_def[t.state.axis_y];function l(t,e,n){return null==t||isNaN(e)||n.numeric&&("inf"==t||"-inf"==t)}function h(e){var n=s(e[t.state.axis_x]),h=A(e[t.state.axis_y]);return n-=k,h-=v,l(e[t.state.axis_x],n,o)||l(e[t.state.axis_y],h,a)?null:(i.remember&&r.push({layerX:n+k,layerY:h+v,dp:e}),{x:n,y:h})}var d=h(e);if(null!==d){if(e.from_uid&&i.lines_width>0){var c=t.props.dp_lookup[e.from_uid];if(c){var u=h(c);null!==u&&(n.beginPath(),n.moveTo(u.x,u.y),n.lineTo(d.x,d.y),n.stroke())}else console.log("DataPoint with id "+e.from_uid+" not found (dp.from_uid)",e)}i.dots_thickness>0&&(n.beginPath(),n.arc(d.x,d.y,i.dots_thickness,0,2*Math.PI,!0),n.fill())}}function F(){if(t.isEnabled()){S();var e=t.props,n=t.state.height*t.state.width/4e5,r=null!==e.lines_opacity?e.lines_opacity:a.min([3*n/Math.pow(t.props.rows_selected.length,.3),1]),o=null!==e.dots_opacity?e.dots_opacity:a.min([4*n/Math.pow(t.props.rows_selected.length,.3),1]);t.props.rows_selected.forEach((function(n){D(n,i,{lines_color:t.props.get_color_for_row(n,r),lines_width:e.lines_thickness,dots_color:t.props.get_color_for_row(n,o),dots_thickness:e.dots_thickness,remember:!0})}))}}function S(){i.clearRect(0,0,t.state.width,t.state.height),h.clearRect(0,0,t.state.width,t.state.height),r=[]}function M(e){if(null===e.from_uid)return[];var n=t.props.dp_lookup[e.from_uid];return void 0===n?[]:[n]}b=o()(t.root_ref.current).position().top,_=o()(t.root_ref.current).position().left,e.selectAll("canvas").style("top",b+"px").style("left",_+"px"),t.svg.style("top",b+"px").style("left",_+"px"),t.svg.call((function(e,n){var i=t.svg.append("g").attr("display","none");function l(){a.event.preventDefault();var e=null,n=null;if(o().each(r,(function(t,r){var i=Math.pow(r.layerX-a.event.layerX,2)+Math.pow(r.layerY-a.event.layerY,2);(null==n||i<n)&&(n=i,e=r)})),null===e)return i.attr("transform","translate("+a.event.layerX+","+a.event.layerY+")"),void i.select("text").text("No point found?!");t.setState({hover_uid:e.dp.uid}),i.attr("transform","translate("+e.layerX+","+e.layerY+")"),i.select("text").text(t.props.render_row_text(e.dp))}function h(){i.attr("display",null)}function s(){t.setState({hover_uid:null}),i.attr("display","none")}i.append("circle").attr("r",2.5),i.append("text").style("font","10px sans-serif").attr("text-anchor","middle").attr("y",-8),"ontouchstart"in document?e.style("-webkit-tap-highlight-color","transparent").on("touchmove",l).on("touchstart",h).on("touchend",s):e.on("mousemove",l).on("mouseenter",h).on("mouseleave",s)}));var I={};function z(t){return I[t.uid]||[]}function T(){E(!0),S(),t.drawSelectedThrottled()}return T(),F(),t.drawSelectedThrottled.cancel(),{clear_canvas:S,update_axis:T,recompute_scale:E,draw_selected_rows:F,draw_highlighted:function(){var e;if(t.isEnabled()){var n=t.props.rows_highlighted;if(h.clearRect(0,0,t.state.width,t.state.height),a.select(t.canvas_highlighted_ref.current).style("opacity","0"),a.select(t.canvas_lines_ref.current).style("opacity","1.0"),n.length){a.select(t.canvas_highlighted_ref.current).style("opacity","1.0"),a.select(t.canvas_lines_ref.current).style("opacity","0.5"),I={},t.state.highlightType==g&&t.props.rows_filtered.forEach((function(t){null!==t.from_uid&&(void 0===I[t.from_uid]?I[t.from_uid]=[t]:I[t.from_uid].push(t))}));for(var r=(e={},e[g]=z,e[f]=M,e)[t.state.highlightType],i=new Set(n),o=new Set;i.size;){var l=i;i=new Set,l.forEach((function(t){o.has(t)||(o.add(t),r(t).forEach((function(t){i.add(t)})))}))}o.forEach((function(e){var n=t.props.get_color_for_row(e,1).split(",");D(e,h,{lines_color:[n[0],n[1],n[2],"1)"].join(","),lines_width:4,dots_color:[n[0],n[1],n[2],"0.8)"].join(","),dots_thickness:t.props.dots_highlighed_thickness})}))}}},on_resize:d.ZP.debounce(function(){this.isEnabled()&&(E(),F())}.bind(this),150)}},e.prototype.disable=function(){this.setState({axis_x:null,axis_y:null,height:this.state.initialHeight})},e.prototype.render=function(){return this.isEnabled()?s.createElement(A.o,{initialHeight:this.state.height,onResize:this.onResize,onRemove:this.disable.bind(this)},s.createElement(u.x,{ref:this.plotXYcontextMenuRef}),this.state.width>0&&s.createElement("div",{onContextMenu:this.plotXYcontextMenuRef.current.onContextMenu,ref:this.root_ref,style:{height:this.state.height}},s.createElement("canvas",{ref:this.canvas_lines_ref,className:h.Z["plotxy-graph-lines"],style:{position:"absolute"}}),s.createElement("canvas",{ref:this.canvas_highlighted_ref,className:h.Z["plotxy-graph-highlights"],style:{position:"absolute"}}),s.createElement("svg",{className:h.Z["plotxy-graph-svg"],style:{position:"absolute"}}))):[]},e.prototype.componentWillUnmount=function(){this.plot&&(this.plot.clear_canvas(),this.plot.on_resize.cancel(),this.svg.selectAll("*").remove()),this.props.context_menu_ref&&this.props.context_menu_ref.current&&this.props.context_menu_ref.current.removeCallbacks(this),this.drawSelectedThrottled.cancel(),this.onResize.cancel(),this.plotXYcontextMenuRef.current&&this.plotXYcontextMenuRef.current.removeCallbacks(this)},e.prototype.isEnabled=function(){return null!==this.state.axis_x&&null!==this.state.axis_y},e.prototype.componentDidUpdate=function(t,e){var n=!1;if(["axis_x","axis_y"].forEach(function(t){e[t]!=this.state[t]&&(this.props.persistentState.set(t,this.state[t]),n=!0)}.bind(this)),this.state.highlightType!=e.highlightType&&this.props.persistentState.set("highlightType",this.state.highlightType),0!=this.state.width){if(this.isEnabled()&&!this.plot&&(this.plot=this.mountPlotXY()),e.height==this.state.height&&e.width==this.state.width||this.plot&&(this.plot.on_resize(),this.props.sendMessage("height_changed",(function(){return null}))),this.isEnabled()?n&&(this.plot.update_axis(),this.props.sendMessage("height_changed",(function(){return null}))):(null!==this.plot&&(this.plot=null,this.props.sendMessage("height_changed",(function(){return null}))),null!==this.state.hover_uid&&this.setState({hover_uid:null})),this.state.hover_uid!=e.hover_uid&&(null===this.state.hover_uid?this.props.setHighlighted([]):this.props.setHighlighted([this.props.dp_lookup[this.state.hover_uid]])),this.plot){var r=!1,i=this.props.params_def[this.props.colorby]!=t.params_def[t.colorby];this.props.params_def[this.state.axis_x]==t.params_def[this.state.axis_x]&&this.props.params_def[this.state.axis_y]==t.params_def[this.state.axis_y]||(this.plot.recompute_scale(),r=!0),(this.props.rows_selected!=t.rows_selected||r||i)&&this.drawSelectedThrottled(),(this.props.rows_highlighted!=t.rows_highlighted||r||i||this.state.highlightType!=e.highlightType)&&this.plot.draw_highlighted()}this.props.window_state.height=this.state.height}},e.defaultProps={axis_x:null,axis_y:null,lines_thickness:1.2,lines_opacity:null,dots_highlighed_thickness:5,dots_thickness:1.4,dots_opacity:null,data:{}},e}(s.Component)},3921:function(t,e,n){"use strict";n.d(e,{X:function(){return B}});var r,i=n(6651),o=n.n(i),a=n(6255),l=n(557),h=n.n(l),s=n(45),A=n.n(s),d=n(1738),c=n.n(d),u=n(5843),p=n.n(u),m=n(3302),f=n.n(m),g=n(9895),C=n.n(g),b=n(9925),_=n(7949),v=n(7970),x=(r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});h()(window,o()),A()(window,o()),c()(window,o()),p()(window,o()),f()(window,o()),C()(window,o());var B=function(t){function e(e){var n=t.call(this,e)||this;return n.table_ref=a.createRef(),n.table_container=a.createRef(),n.dt=null,n.ordered_cols=[],n.setSelected_debounced=_.ZP.debounce(n.setSelected,150),n.state={},n}return x(e,t),e.prototype.componentDidMount=function(){this.mountDt()},e.prototype.mountDt=function(){if(this.props.params_def.uid){var t=o()(this.table_ref.current);this.ordered_cols=["uid"];var e=this;if(o().each(this.props.params_def,(function(t,n){"uid"!=t&&e.ordered_cols.push(t)})),e.props.order){var n=function(t){var n=e.props.order.indexOf(t);return-1==n?e.props.order.length:n};e.ordered_cols.sort((function(t,e){return n(t)-n(e)}))}e.ordered_cols.unshift("");var r=e.ordered_cols.indexOf("uid");t.empty();var i=this.ordered_cols.map((function(t){var n=e.props.params_def[t];return{title:""==t?"":o()("<span />").attr("class",n.label_css).html(n.label_html)[0].outerHTML,defaultContent:"null",type:""==t?"html":n.numeric?"num":"string",visible:!e.props.hide||!e.props.hide.includes(t),orderable:""!=t}})),a=this.props.order_by.map((function(t){var n=e.ordered_cols.indexOf(t[0]);return console.assert(n>=0,"TABLE: Column for ordering "+t[0]+" does not exist. Available columns: "+e.ordered_cols.join(",")),[n,t[1]]}));i[0].render=function(t,n,i,o){if(!e.dt)return"";var a=e.dt.colReorder.order().indexOf(r),l=e.props.get_color_for_row(e.props.dp_lookup[i[a]],1);return'<span class="'+b.Z.colorBlock+'" style="background-color: '+l+'" />'},this.dt=t.DataTable({columns:i,data:[],order:a,deferRender:!0,headerCallback:function(t,n,r,i,o){Array.from(t.cells).forEach((function(t,n){var r=t.innerText;""!=r&&null===e.dt&&void 0!==e.props.context_menu_ref&&t.addEventListener("contextmenu",(function(t){e.props.context_menu_ref.current.show(t.pageX,t.pageY,r),t.preventDefault(),t.stopPropagation()}))}))},buttons:[{text:"Select results",className:"btn-sm btn-outline-primary d-none",action:this.setSelectedToSearchResult.bind(this)}],colReorder:!0});var l=o()(this.table_container.current).find(".col-md-6:eq(1)");l.addClass("btn-group"),this.dt.buttons().container().appendTo(l),l.find(".dt-buttons").removeClass("btn-group"),t.on("search.dt",function(){if(this.dt){var t=this.dt.buttons()[0].node;t.classList.remove("d-none"),t.classList.remove("btn-secondary");var e=this.dt.rows({filter:"applied"});""!=this.dt.search()&&0!=e.nodes().length||t.classList.add("d-none")}}.bind(this)),this.empty=!0,t.find("tbody").on("mouseenter","td",(function(){if(e.dt&&!e.empty){var n=e.dt.cell(this).index().row,i=e.dt.row(n),a=e.dt.colReorder.order().indexOf(r);t.find(".table-primary").removeClass("table-primary"),o()(i.nodes()).addClass("table-primary"),e.props.setHighlighted([e.props.dp_lookup[i.data()[a]]])}})).on("mouseout","td",(function(){if(e.dt&&!e.empty){var t=e.dt.cell(this).index().row;o()(e.dt.row(t).nodes()).removeClass("table-primary"),e.props.setHighlighted([])}})),e.setSelected(e.props.rows_selected)}},e.prototype.componentDidUpdate=function(t){var e=!1;if(t.params_def!=this.props.params_def){var n=Object.keys(t.params_def),r=Object.keys(this.props.params_def);if(n.sort(),r.sort(),n.length!=r.length)e=!0;else for(var i=0;i<n.length;++i)if(n[i]!=r[i]||t.params_def[n[i]].numeric!=this.props.params_def[r[i]].numeric){e=!0;break}}e?(this.destroyDt(),this.mountDt()):t.rows_selected==this.props.rows_selected&&t.colorby==this.props.colorby&&t.params_def==this.props.params_def||this.setSelected_debounced(this.props.rows_selected)},e.prototype.setSelectedToSearchResult=function(){var t=this.dt;if(t){var e=t.rows({filter:"applied"}),n=this.ordered_cols.indexOf("uid"),r=[];o().each(e.data(),function(t,e){r.push(this.props.dp_lookup[e[n]])}.bind(this));var i={type:v.vA.Search,data:t.search()};this.props.rows_selected_filter&&(i={type:v.vA.All,data:[this.props.rows_selected_filter,i]}),this.props.setSelected(r,i)}},e.prototype.setSelected=function(t){var e=this.dt;if(e){var n=this.ordered_cols,r=e.colReorder.transpose(Array.from(Array(n.length).keys()),"toOriginal");e.clear(),e.rows.add(t.map((function(t){return r.map((function(e){return""==e?"":t[n[e]]}))}))),""==e.search()?(e.settings()[0].oFeatures.bFilter=!1,e.draw(),e.settings()[0].oFeatures.bFilter=!0):e.draw(),this.empty=0==t.length}},e.prototype.render=function(){return a.createElement("div",{className:b.Z.wrap+" container-fluid "+b.Z["horizontal-scrollable"]},a.createElement("div",{className:"row"},a.createElement("div",{ref:this.table_container,className:"col-md-12 sample-table-container"},a.createElement("table",{ref:this.table_ref,className:"table-hover table-sm sample-rows-table display table-striped table-bordered dataTable"}))))},e.prototype.destroyDt=function(){if(this.dt){var t=this.dt;this.dt=null,t.destroy()}},e.prototype.componentWillUnmount=function(){this.destroyDt(),this.setSelected_debounced.cancel()},e.defaultProps={hide:[],order_by:[["uid","asc"]]},e}(a.Component)},9343:function(t,e,n){"use strict";var r;n.d(e,{_R:function(){return r},KS:function(){return o},IH:function(){return i},RV:function(){return a},tS:function(){return l},Mo:function(){return h}}),function(t){t.CATEGORICAL="categorical",t.NUMERIC="numeric",t.NUMERICLOG="numericlog",t.NUMERICPERCENTILE="numericpercentile",t.TIMESTAMP="timestamp"}(r||(r={}));var i,o=function(){function t(){}return t.from_iterable=function(t){return{datapoints:t.map((function(t,e){var n=void 0!==t.uid?t.uid:""+e,r=void 0!==t.from_uid?t.from_uid:null,i=Object.assign({},t);return delete i.uid,delete i.from_uid,{uid:n,from_uid:r,values:i}})),parameters_definition:{},display_data:{}}},t}();!function(t){t[t.None=0]="None",t[t.Loading=1]="Loading",t[t.Loaded=2]="Loaded",t[t.Error=3]="Error"}(i||(i={}));var a="color_by",l="params",h="filters"},5042:function(){}},__webpack_module_cache__={};function __webpack_require__(t){var e=__webpack_module_cache__[t];if(void 0!==e)return e.exports;var n=__webpack_module_cache__[t]={id:t,loaded:!1,exports:{}};return __webpack_modules__[t].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.amdD=function(){throw new Error("define cannot be used indirect")},__webpack_require__.amdO={},__webpack_require__.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return __webpack_require__.d(e,{a:e}),e},__webpack_require__.d=function(t,e){for(var n in e)__webpack_require__.o(e,n)&&!__webpack_require__.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},__webpack_require__.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t};var __webpack_exports__={};!function(){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{build_props:function(){return ct},render:function(){return ut}});var t=__webpack_require__(3059),e=__webpack_require__(1308),n=__webpack_require__(6255),r=__webpack_require__(2207),i=__webpack_require__(6929),o=__webpack_require__(973),a=__webpack_require__(914),l=__webpack_require__.n(a);function h(t,e,n,r){return new(n||(n=Promise))((function(i,o){function a(t){try{h(r.next(t))}catch(t){o(t)}}function l(t){try{h(r.throw(t))}catch(t){o(t)}}function h(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,l)}h((r=r.apply(t,e||[])).next())}))}function s(t,e){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=e.call(t,a)}catch(t){o=[6,t],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}}function A(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,i,o=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(t){i={error:t}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}Object.create,Object.create;var d=new Map([["avi","video/avi"],["gif","image/gif"],["ico","image/x-icon"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["mkv","video/x-matroska"],["mov","video/quicktime"],["mp4","video/mp4"],["pdf","application/pdf"],["png","image/png"],["zip","application/zip"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"]]);function c(t,e){var n=function(t){var e=t.name;if(e&&-1!==e.lastIndexOf(".")&&!t.type){var n=e.split(".").pop().toLowerCase(),r=d.get(n);r&&Object.defineProperty(t,"type",{value:r,writable:!1,configurable:!1,enumerable:!0})}return t}(t);if("string"!=typeof n.path){var r=t.webkitRelativePath;Object.defineProperty(n,"path",{value:"string"==typeof e?e:"string"==typeof r&&r.length>0?r:t.name,writable:!1,configurable:!1,enumerable:!0})}return n}var u=[".DS_Store","Thumbs.db"];function p(t){return(null!==t.target&&t.target.files?g(t.target.files):[]).map((function(t){return c(t)}))}function m(t,e){return h(this,void 0,void 0,(function(){var n;return s(this,(function(r){switch(r.label){case 0:return t.items?(n=g(t.items).filter((function(t){return"file"===t.kind})),"drop"!==e?[2,n]:[4,Promise.all(n.map(C))]):[3,2];case 1:return[2,f(b(r.sent()))];case 2:return[2,f(g(t.files).map((function(t){return c(t)})))]}}))}))}function f(t){return t.filter((function(t){return-1===u.indexOf(t.name)}))}function g(t){for(var e=[],n=0;n<t.length;n++){var r=t[n];e.push(r)}return e}function C(t){if("function"!=typeof t.webkitGetAsEntry)return _(t);var e=t.webkitGetAsEntry();return e&&e.isDirectory?x(e):_(t)}function b(t){return t.reduce((function(t,e){return function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(A(arguments[e]));return t}(t,Array.isArray(e)?b(e):[e])}),[])}function _(t){var e=t.getAsFile();if(!e)return Promise.reject(t+" is not a File");var n=c(e);return Promise.resolve(n)}function v(t){return h(this,void 0,void 0,(function(){return s(this,(function(e){return[2,t.isDirectory?x(t):B(t)]}))}))}function x(t){var e=t.createReader();return new Promise((function(t,n){var r=[];!function i(){var o=this;e.readEntries((function(e){return h(o,void 0,void 0,(function(){var o,a,l;return s(this,(function(h){switch(h.label){case 0:if(e.length)return[3,5];h.label=1;case 1:return h.trys.push([1,3,,4]),[4,Promise.all(r)];case 2:return o=h.sent(),t(o),[3,4];case 3:return a=h.sent(),n(a),[3,4];case 4:return[3,6];case 5:l=Promise.all(e.map(v)),r.push(l),i(),h.label=6;case 6:return[2]}}))}))}),(function(t){n(t)}))}()}))}function B(t){return h(this,void 0,void 0,(function(){return s(this,(function(e){return[2,new Promise((function(e,n){t.file((function(n){var r=c(n,t.fullPath);e(r)}),(function(t){n(t)}))}))]}))}))}var k=__webpack_require__(8801);function w(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=t[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,o=t}finally{try{r||null==l.return||l.return()}finally{if(i)throw o}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return y(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var E=function(t){t=Array.isArray(t)&&1===t.length?t[0]:t;var e=Array.isArray(t)?"one of ".concat(t.join(", ")):t;return{code:"file-invalid-type",message:"File type must be ".concat(e)}},$=function(t){return{code:"file-too-large",message:"File is larger than ".concat(t," bytes")}},D=function(t){return{code:"file-too-small",message:"File is smaller than ".concat(t," bytes")}},F={code:"too-many-files",message:"Too many files"};function S(t,e){var n="application/x-moz-file"===t.type||(0,k.Z)(t,e);return[n,n?null:E(e)]}function M(t,e,n){if(I(t.size))if(I(e)&&I(n)){if(t.size>n)return[!1,$(n)];if(t.size<e)return[!1,D(e)]}else{if(I(e)&&t.size<e)return[!1,D(e)];if(I(n)&&t.size>n)return[!1,$(n)]}return[!0,null]}function I(t){return null!=t}function z(t){var e=t.files,n=t.accept,r=t.minSize,i=t.maxSize,o=t.multiple,a=t.maxFiles;return!(!o&&e.length>1||o&&a>=1&&e.length>a)&&e.every((function(t){var e=w(S(t,n),1)[0],o=w(M(t,r,i),1)[0];return e&&o}))}function T(t){return"function"==typeof t.isPropagationStopped?t.isPropagationStopped():void 0!==t.cancelBubble&&t.cancelBubble}function N(t){return t.dataTransfer?Array.prototype.some.call(t.dataTransfer.types,(function(t){return"Files"===t||"application/x-moz-file"===t})):!!t.target&&!!t.target.files}function j(t){t.preventDefault()}function L(t){return-1!==t.indexOf("MSIE")||-1!==t.indexOf("Trident/")}function O(t){return-1!==t.indexOf("Edge/")}function R(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return L(t)||O(t)}function U(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return e.some((function(e){return!T(t)&&e&&e.apply(void 0,[t].concat(r)),T(t)}))}}function P(t){return function(t){if(Array.isArray(t))return W(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||q(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function G(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=t[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,o=t}finally{try{r||null==l.return||l.return()}finally{if(i)throw o}}return n}}(t,e)||q(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function q(t,e){if(t){if("string"==typeof t)return W(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?W(t,e):void 0}}function W(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function H(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Y(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?H(Object(n),!0).forEach((function(e){J(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):H(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function J(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Q(t,e){if(null==t)return{};var n,r,i=function(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}var X=(0,n.forwardRef)((function(t,e){var r=t.children,i=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=Y(Y({},K),t),r=e.accept,i=e.disabled,o=e.getFilesFromEvent,a=e.maxSize,l=e.minSize,h=e.multiple,s=e.maxFiles,A=e.onDragEnter,d=e.onDragLeave,c=e.onDragOver,u=e.onDrop,p=e.onDropAccepted,m=e.onDropRejected,f=e.onFileDialogCancel,g=e.preventDropOnDocument,C=e.noClick,b=e.noKeyboard,_=e.noDrag,v=e.noDragEventsBubbling,x=(0,n.useRef)(null),B=(0,n.useRef)(null),k=G((0,n.useReducer)(tt,Z),2),w=k[0],y=k[1],E=w.isFocused,$=w.isFileDialogActive,D=w.draggedFiles,I=(0,n.useCallback)((function(){B.current&&(y({type:"openDialog"}),B.current.value=null,B.current.click())}),[y]),L=function(){$&&setTimeout((function(){B.current&&(B.current.files.length||(y({type:"closeDialog"}),"function"==typeof f&&f()))}),300)};(0,n.useEffect)((function(){return window.addEventListener("focus",L,!1),function(){window.removeEventListener("focus",L,!1)}}),[B,$,f]);var O=(0,n.useCallback)((function(t){x.current&&x.current.isEqualNode(t.target)&&(32!==t.keyCode&&13!==t.keyCode||(t.preventDefault(),I()))}),[x,B]),q=(0,n.useCallback)((function(){y({type:"focus"})}),[]),W=(0,n.useCallback)((function(){y({type:"blur"})}),[]),H=(0,n.useCallback)((function(){C||(R()?setTimeout(I,0):I())}),[B,C]),X=(0,n.useRef)([]),V=function(t){x.current&&x.current.contains(t.target)||(t.preventDefault(),X.current=[])};(0,n.useEffect)((function(){return g&&(document.addEventListener("dragover",j,!1),document.addEventListener("drop",V,!1)),function(){g&&(document.removeEventListener("dragover",j),document.removeEventListener("drop",V))}}),[x,g]);var et=(0,n.useCallback)((function(t){t.preventDefault(),t.persist(),ht(t),X.current=[].concat(P(X.current),[t.target]),N(t)&&Promise.resolve(o(t)).then((function(e){T(t)&&!v||(y({draggedFiles:e,isDragActive:!0,type:"setDraggedFiles"}),A&&A(t))}))}),[o,A,v]),nt=(0,n.useCallback)((function(t){if(t.preventDefault(),t.persist(),ht(t),t.dataTransfer)try{t.dataTransfer.dropEffect="copy"}catch(t){}return N(t)&&c&&c(t),!1}),[c,v]),rt=(0,n.useCallback)((function(t){t.preventDefault(),t.persist(),ht(t);var e=X.current.filter((function(t){return x.current&&x.current.contains(t)})),n=e.indexOf(t.target);-1!==n&&e.splice(n,1),X.current=e,e.length>0||(y({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),N(t)&&d&&d(t))}),[x,d,v]),it=(0,n.useCallback)((function(t){t.preventDefault(),t.persist(),ht(t),X.current=[],N(t)&&Promise.resolve(o(t)).then((function(e){if(!T(t)||v){var n=[],i=[];e.forEach((function(t){var e=G(S(t,r),2),o=e[0],h=e[1],s=G(M(t,l,a),2),A=s[0],d=s[1];if(o&&A)n.push(t);else{var c=[h,d].filter((function(t){return t}));i.push({file:t,errors:c})}})),(!h&&n.length>1||h&&s>=1&&n.length>s)&&(n.forEach((function(t){i.push({file:t,errors:[F]})})),n.splice(0)),y({acceptedFiles:n,fileRejections:i,type:"setFiles"}),u&&u(n,i,t),i.length>0&&m&&m(i,t),n.length>0&&p&&p(n,t)}})),y({type:"reset"})}),[h,r,l,a,s,o,u,p,m,v]),ot=function(t){return i?null:t},at=function(t){return b?null:ot(t)},lt=function(t){return _?null:ot(t)},ht=function(t){v&&t.stopPropagation()},st=(0,n.useMemo)((function(){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.refKey,n=void 0===e?"ref":e,r=t.onKeyDown,o=t.onFocus,a=t.onBlur,l=t.onClick,h=t.onDragEnter,s=t.onDragOver,A=t.onDragLeave,d=t.onDrop,c=Q(t,["refKey","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"]);return Y(Y(J({onKeyDown:at(U(r,O)),onFocus:at(U(o,q)),onBlur:at(U(a,W)),onClick:ot(U(l,H)),onDragEnter:lt(U(h,et)),onDragOver:lt(U(s,nt)),onDragLeave:lt(U(A,rt)),onDrop:lt(U(d,it))},n,x),i||b?{}:{tabIndex:0}),c)}}),[x,O,q,W,H,et,nt,rt,it,b,_,i]),At=(0,n.useCallback)((function(t){t.stopPropagation()}),[]),dt=(0,n.useMemo)((function(){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.refKey,n=void 0===e?"ref":e,i=t.onChange,o=t.onClick,a=Q(t,["refKey","onChange","onClick"]);return Y(Y({},J({accept:r,multiple:h,type:"file",style:{display:"none"},onChange:ot(U(i,it)),onClick:ot(U(o,At)),autoComplete:"off",tabIndex:-1},n,B)),a)}}),[B,r,h,it,i]),ct=D.length,ut=ct>0&&z({files:D,accept:r,minSize:l,maxSize:a,multiple:h,maxFiles:s}),pt=ct>0&&!ut;return Y(Y({},w),{},{isDragAccept:ut,isDragReject:pt,isFocused:E&&!i,getRootProps:st,getInputProps:dt,rootRef:x,inputRef:B,open:ot(I)})}(Q(t,["children"])),o=i.open,a=Q(i,["open"]);return(0,n.useImperativeHandle)(e,(function(){return{open:o}}),[o]),n.createElement(n.Fragment,null,r(Y(Y({},a),{},{open:o})))}));X.displayName="Dropzone";var K={disabled:!1,getFilesFromEvent:function(t){return h(this,void 0,void 0,(function(){return s(this,(function(e){return[2,(n=t,n.dataTransfer&&t.dataTransfer?m(t.dataTransfer,t.type):p(t))];var n}))}))},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1};X.defaultProps=K,X.propTypes={children:l().func,accept:l().oneOfType([l().string,l().arrayOf(l().string)]),multiple:l().bool,preventDropOnDocument:l().bool,noClick:l().bool,noKeyboard:l().bool,noDrag:l().bool,noDragEventsBubbling:l().bool,minSize:l().number,maxSize:l().number,maxFiles:l().number,disabled:l().bool,getFilesFromEvent:l().func,onFileDialogCancel:l().func,onDragEnter:l().func,onDragLeave:l().func,onDragOver:l().func,onDrop:l().func,onDropAccepted:l().func,onDropRejected:l().func};var V=X,Z={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]};function tt(t,e){switch(e.type){case"focus":return Y(Y({},t),{},{isFocused:!0});case"blur":return Y(Y({},t),{},{isFocused:!1});case"openDialog":return Y(Y({},t),{},{isFileDialogActive:!0});case"closeDialog":return Y(Y({},t),{},{isFileDialogActive:!1});case"setDraggedFiles":var n=e.isDragActive,r=e.draggedFiles;return Y(Y({},t),{},{draggedFiles:r,isDragActive:n});case"setFiles":return Y(Y({},t),{},{acceptedFiles:e.acceptedFiles,fileRejections:e.fileRejections});case"reset":return Y(Y({},t),{},{isFileDialogActive:!1,isDragActive:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]});default:return t}}var et,nt=__webpack_require__(7264),rt=__webpack_require__.n(nt),it=__webpack_require__(7394),ot=(rt()(it.Z,{insert:"head",singleton:!1}),it.Z.locals||{}),at=__webpack_require__(2673),lt=__webpack_require__(9343),ht=(et=function(t,e){return(et=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}et(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),st=function(){return(st=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},At=function(t){function e(e){var n=t.call(this,e)||this;return n.state={currentFileName:null},n}return ht(e,t),e.prototype.componentDidMount=function(){},e.prototype.onDropFiles=function(t,e,n){this.props.onLoadExperiment(new Promise(function(n,r){var i=this;e.length&&n({error:"Unexpected file (is it a CSV file?): "+e[0].file.name+" - "+e[0].errors[0].message}),t.length>1&&n({error:"Uploading more than one file is not supported"}),0==t.length&&n({error:"No file uploaded?"});var o=t[0],a=new FileReader;a.onabort=function(){return n({error:"file reading aborted"})},a.onerror=function(){return n({error:"file reading has failed"})},a.onload=function(){var t,e;n((t=a.result,e=at.csvParse(t),{experiment:lt.KS.from_iterable(e)})),i.setState({currentFileName:o.name})},a.readAsText(o)}.bind(this)))},e.prototype.render=function(){var t=this;return n.createElement(V,{accept:["text/csv","text/plain"],onDrop:this.onDropFiles.bind(this)},(function(e){var r=e.getRootProps,i=e.getInputProps;return n.createElement("section",{className:ot.dropzoneContainer},n.createElement("div",st({},r(),{className:ot.dropzone}),n.createElement("input",st({},i())),null===t.state.currentFileName?n.createElement("p",null,"Drag 'n' drop or click to load a CSV file"):n.createElement("p",null,"Loaded: ",t.state.currentFileName,n.createElement("br",null),"Click to load another CSV file, or drop it here")))}))},e}(n.Component),dt=function(){return(dt=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};function ct(t){var n={experiment:null,persistentState:new r.t("hip"),plugins:e.rP,comm:null,asserts:!1,dataProvider:i.vc,dark:!1,onChange:null};return void 0!==t&&Object.assign(n,t),void 0!==t.dataProviderName&&(n.dataProvider={webserver:i.vc,upload:At,none:o.l}[t.dataProviderName]),void 0!==t.persistentStateUrlPrefix&&(n.persistentState=new r.t(t.persistentStateUrlPrefix)),n}function ut(r,i){return t.render(n.createElement(n.StrictMode,null,n.createElement(e.Y$,dt({},ct(i)))),r)}}(),hiplot=__webpack_exports__})(); | |
89 //# sourceMappingURL=hiplot.bundle.js.map</script> | |
90 <script type="text/javascript"> | |
91 function _hiplot_setup() { | |
92 if (typeof hiplot == "undefined") { | |
93 console.info("waiting for HiPlot bundle to be loaded..."); | |
94 setTimeout(_hiplot_setup, 1000); | |
95 return; | |
96 } | |
97 var options = {}; | |
98 /*ON_LOAD_SCRIPT_INJECT*/ | |
99 Object.assign(options, eval('(' + "{\"dataProviderName\": \"none\", \"experiment\": {\"parameters_definition\": {}, \"colormap\": \"interpolateTurbo\", \"colorby\": null, \"weightcolumn\": null, \"display_data\": {\"PARALLEL_PLOT\": {\"order\": [\"loss\", \"trainer.learning_rate\"]}, \"TABLE\": {\"order\": [\"loss\", \"trainer.learning_rate\"]}}, \"enabled_displays\": [\"PARALLEL_PLOT\", \"XY\", \"DISTRIBUTION\", \"TABLE\"], \"datapoints\": [{\"uid\": \"0\", \"values\": {\"loss\": 0.069842129945755, \"trainer.learning_rate\": 0.07741820925074075}, \"from_uid\": null}, {\"uid\": \"1\", \"values\": {\"loss\": 0.07177631556987762, \"trainer.learning_rate\": 0.04394395613123003}, \"from_uid\": null}]}}" + ')')); | |
100 | |
101 var hiplot_instance = hiplot.render(document.getElementById("hiplot_2c9202c32b1741959c5fc63c934c36c8"), options); | |
102 Object.assign(window, {'hiplot_last_instance': hiplot_instance}); // For debugging | |
103 /*AFTER_SETUP_SCRIPT_INJECT*/ | |
104 } | |
105 if (document.readyState == "complete") { | |
106 _hiplot_setup(); | |
107 } | |
108 else { | |
109 document.addEventListener("DOMContentLoaded", _hiplot_setup); | |
110 } | |
111 </script> | |
112 </body> | |
113 </html></div>uid is the identifier for different hyperopt runs<br><br><div class="plot"><h3>hyperopt_trainer.learning_rate</h3><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuNSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/xnp5ZAAAACXBIWXMAAA9hAAAPYQGoP6dpAABd4ElEQVR4nO3dfVxUZf4//hcMYJKJ3CclaigDAoMgohKJQPkx1LgTzASBWFxLqw1aMUsLzRBroxVsC3WR0iwTTC1wV7a1bRdSQ03xi4aRAqLJvQgaOnN+f/Tj6MiNAwwycl7Px4PHNtecc533dTHga891zkFPEAQBRERERCQZ+v1dABERERHdXQyARERERBLDAEhEREQkMQyARERERBLDAEhEREQkMQyARERERBLDAEhEREQkMQyARERERBLDAEhEREQkMQyARERERBLDAEhEREQkMQyARERERBLDAEhEREQkMQyARERERBLDAEhERJ2KjIxEZGRkf5ch0rV6OrNs2TL4+fn1dxlEnWIAJLrLcnJyIJfLceLEiQ7fj4yMxKxZs+5yVf3v119/RVpaGkpKSjTavm0e277GjRuHxx57DMuWLcOvv/7ax9Vqx7Zt25CTk9OrPs6cOYO0tDRUVlZqqSoidXv37sWWLVv6uwzSMoP+LoCICAAuXbqE9PR0PPTQQ3B0dNR4vxdffBEPP/wwWltbcezYMezatQtFRUX46quvMGjQoD6suPe2b98OU1NThISE9LiPM2fOID09HZ6ennj44Ye1WN3vNm/erPU+pWD16tUQBKG/y9CKr776CqWlpYiOju7vUkiLGACJqFtaWlpgbGzc32WIpk6dChcXFwBAWFgYTE1NsXHjRvzrX/9CQEBAP1fXsatXr2Lw4MF3/biCIOC3337Dfffdp/E+RkZGfVhR53Tpc9aTeTM0NOzDinqnvz5/pFu4BEyk4yIiIvDUU091+N7//d//ITY2FgBQWVkJuVyOzZs3Y8uWLfD19YVCoUBERAR++umndvv+/PPPePHFF+Hp6QkXFxeEhITgX//6l9o2bcushw4dwptvvokpU6bAx8dHfH/btm2YOXMmnJ2d4e3tjaSkJFy+fFmtj7Yl7eLiYjz99NNQKBTw8/PD9u3bxW0OHjyIOXPmAABeffVVcVm3J8ujHh4eAICKiooej/fw4cNYuXIlJk2aBHd3dyxduhSNjY3tjtXd8c+fPx+urq5477334Ofnh9LSUhw6dEgc763XtpWXl6O8vLzLsebk5OCll14CACxYsEDs5+DBgwAAPz8//PGPf8R3332HkJAQKBQKfPbZZwCA7OxsLFiwAFOmTIGzszMCAgLw6aeftjvG7dfcHTx4EHK5HLm5ufjb3/4mBvCoqCicO3eu3f4//vgjYmNjMWHCBLi6uiIiIgJFRUVq26SlpUEul+PMmTNISEjAxIkT8cwzz3Q59lu1trZi/fr1eOKJJ+Ds7AwfHx+sW7cOra2tattpOubO5q07Y7/9GsBbfz4///xzPP7443B2dkZoaCiOHz/eroa8vDwEBATAxcUFs2bNwv79+3t0XWFnnz8AyM/Px8KFC+Ht7Q1nZ2c8/vjj2LBhA5RKpdr+Bw4cwPnz58XP1601aDr3pHt4BpCon1y5cgV1dXXt2q9fv672OjAwEK+//jp++ukn2Nvbi+3Hjx/H2bNn8dxzz6lt/+WXX6K5uRnPPPMMfvvtN3zyySeIiorC3r17YWFhAQAoLS3FvHnzYG1tjbi4OBgbGyMvLw+LFy9GWloannjiCbU+k5KSYGZmhsWLF6OlpQXA7/9op6enw8vLC/PmzcMvv/yC7du348SJE9i+fbvaGZDGxkYsXLgQTz75JGbOnIm8vDy8+eabMDQ0xJw5c2BnZ4cXX3wR69evx9y5czFhwgQAgLu7e7fn9fz58wCAoUOHim3dHe+qVaswdOhQLFmyRBxXVVUVPvnkE+jp6XV7/A0NDYiLi8PMmTPx1FNPwdzcHJMmTcLq1athbGyMRYsWAYD4/QEgLrd98803nY514sSJiIyMxCeffIJFixbhkUceAQDY2dmJ2/zyyy9ISEjA3LlzER4ejtGjRwP4ffl57Nix8PPzg4GBAf79738jKSkJgiBg/vz5d5znjRs3Qk9PD88++yyuXLmCTZs24ZVXXsEXX3whblNYWIi4uDg4OztjyZIl0NPTQ05ODqKiovDpp59CoVCo9fnSSy9h5MiRePnllzVePlWpVHjuuedQVFSE8PBw2NnZ4aeffkJWVhbOnj2LDz74QNy2O2PubN40HXtnvvrqKzQ3N2Pu3LnQ09PDpk2b8MILLyA/P1/8zBw4cAAvv/wy7O3tkZCQgMbGRrz22muwtrbWaE5u19HnDwB27doFY2NjxMTEwNjYGN9//z3Wr1+PK1euIDExEQCwaNEiNDU14eLFi3j11VcBAPfff3+35550kEBEd1V2drZgb2/f5dfMmTPF7S9fviy4uLgI77zzjlo/q1evFsaPHy80NzcLgiAIFRUVgr29vaBQKISLFy+K2/3444+Cvb298Pbbb4ttUVFRwqxZs4TffvtNbFOpVMLcuXOF6dOnt6t13rx5wo0bN8T22tpawcnJSXj22WcFpVIptm/dulWwt7cXdu7cKbZFREQI9vb2wt///nex7bfffhMCAwOFKVOmCK2trYIgCMLx48cFe3t7ITs7u1vzWFBQINTW1goXLlwQ9u3bJ0yePFlwdnYWLly40OPxBgcHi3UJgiBs3LhRsLe3F/Lz83s8/u3bt7cbw8yZM4WIiIgOx+fr6yv4+vrecR7y8vIEe3t74fvvv++wD3t7e+E///lPu/euXr3aru3ZZ58V/P391doiIiLUavz+++8Fe3t74cknn1Sbz6ysLMHe3l44ffq0IAi/z+/06dOFZ599VlCpVGrH9fPzE2JiYsS29evXC/b29kJ8fPwdx3t7PV9++aXg4OAgHD58WG277du3C/b29kJRUVG3x9zZvGk6dkEQhMTERLXvX9vPp6enp9DQ0CC25+fnC/b29sI333wjts2aNUuYOnWqcOXKFbHt4MGDgr29vUafiVt19fnraD5WrFghuLq6qo1v4cKFHR63O3NPuodLwET9ZOXKlcjMzGz3JZfL1bZ74IEH4O/vj6+//lo8K6JUKpGXlwd/f/9210k9/vjjamcKFAoFXF1d8e233wL4/WzA999/jyeffFI8C1lXV4f6+np4e3vj7Nmz7e6iDQ8Ph0wmE18XFBTg+vXrWLBgAfT1b/4aCQsLw5AhQ8RjtTEwMMDcuXPF10ZGRpg7dy5qa2tx8uTJnkyfKDo6WlyafvHFFzF48GD87W9/w4MPPtjj8c6dO1ftDN68efNgYGAgjqu74zcyMur2jR7ffPNNl2f/NPXwww/jsccea9d+6/VsTU1NqKurg6enJyoqKtDU1HTHfkNCQtSuD7x96b2kpARnz57F7NmzUV9fL857S0sLpkyZgsOHD0OlUqn1+fTTT3d7fPv27YOdnR0eeeQR8Rh1dXWYPHkyAIjL4d0dc2fzpsnYuxIQEAATE5NO9/3111/x008/ISgoSDzTBgCenp5qKwDd0dnn79b5aPvZ8PDwwNWrV1FWVnbHfrsz96R7uARM1E8UCoV488KtTExMUF9fr9YWFBSE3Nxc/PDDD5g4cSIKCgpQU1ODwMDAdvuPHDmyXduoUaOQl5cH4PdrywRBwF//+lf89a9/7bC22tpatRB5+92lVVVVACAuObYxMjLCiBEjxGXYNlZWVu2C6qhRowD8vmQ7fvz4DuvQxMqVKzF69Gg0NTUhOzsbhw8fVvvHuSfjvX0O77//flhaWorj6u74ra2t++1mis7uDC4qKkJaWhqOHTuGq1evqr3X1NSEBx54oMt+bWxs1F63Lbm3XQN59uxZABCXEjvS1NSkFoZ6chfzuXPn8PPPP2PKlCkdvl9bWyv+d3fG3FUtdxp7V4YPH672um38bfu2fbZsbW3b7Tty5Ej8v//3/+54jNt19vkrLS3F+++/j++//x5XrlxRe0+T/xPQnbkn3cMASHQP8Pb2hoWFBfbs2YOJEydiz549sLS0hJeXV7f7ajvr8uyzz3Z6huP2f3x0+XEqtwbpxx9/HM888wwSEhKwb98+3H///T0ar7Z15+7Ru3Hs8vJyREdH45FHHsGyZcswfPhwGBoa4ttvv8WWLVvanZnryK1nPm/Vdpa67X+XLl3a6WN9bv8/BT35nKlUKtjb24vXp92u7Uxwd8fc1ffsTmPvyq1n0ru7b091NJbLly8jIiICQ4YMwYsvvghbW1sMGjQIJ0+exLvvvqvRZ0DTuSfdxABIdA+QyWSYNWsWdu3ahVdeeQX5+fntlmXbdHQn5tmzZ/HQQw8BAEaMGAHg98dU9CRAAjfPgJSVlYn9Ab/fEVhZWdmu30uXLrV7rEfbGaK2utpurugNmUyG+Ph4LFiwANu2bcPChQt7NN5z586Jy1gA0NzcjOrqakydOhVA98ffGW2MuSd9fPPNN2htbcXf/vY3tbNZ2lyya5uXIUOG9PhzpglbW1ucOnUKU6ZM6XIu7saYtaGtto7uAO/oZ7unDh06hIaGBqSnp2PixIlie0cPFO9sXjWde9JNvAaQ6B4RGBiIxsZGrFy5Ei0tLZ0+GiY/P1/tmrbjx4/jxx9/FMOLubk5PD098fnnn+PSpUvt9u/ozuTbeXl5wdDQEJ988onamYudO3eiqalJ7VExAHDjxg18/vnn4uvW1lZ8/vnnMDMzg5OTEwCIzyXTZBmtK5MmTYJCoUBWVhZ+++23Ho33888/V7sbe/v27bhx44Y4h90df2cGDx7c6Xg1eQxMWx+AZkt2bdr+j8OttbctoWuLs7MzbG1t8fe//x3Nzc3t3tfkc6bJHDz55JP49ddfsWPHjnbvXbt2Tbxr/W6MWRusra1hb28v3s3f5tChQx0+zqmn2s5i3jofra2tHT4WZ/DgwR1+vjSde9JNPANIdI8YN24c7O3txQuv24LT7WxtbTFv3jzMmzcPra2t+PjjjzFs2DD84Q9/ELd544038Mwzz2D27NkIDw/HiBEjUFNTg2PHjuHixYvYs2dPl7WYmZnhj3/8I9LT0/GHP/wBfn5++OWXX/Dpp5/CxcWlXTi1srLCxo0bcf78eYwaNQq5ubkoKSnB6tWrxZstbG1tMXToUHz22We4//77YWxsDIVCoXaGTVOxsbF46aWXkJOTg3nz5nV7vNevX0d0dDSefPJJcVwTJkyAv79/j8bfGScnJ2zfvh0ffPABRo4cCTMzM/F6Kk0eAwMAjo6OkMlk2LhxI5qammBkZITJkyeLj/royKOPPgpDQ0MsWrQITz/9NJqbm/HFF1/A3Nwc1dXVGtV+J/r6+njrrbcQFxeHWbNmISQkBNbW1vj1119x8OBBDBkyBB9++GGXfWgyB4GBgcjLy8Mbb7yBgwcPwt3dHUqlEmVlZdi3bx82bdoEFxeXuzJmbXn55Zfx/PPPY968eQgJCcHly5exbds22Nvbdxime8LNzQ0mJiZYtmwZIiMjoaenh927d3e4FO3k5ITc3FwkJyfDxcUFxsbG8PPz03juSTcxABLdQwIDA/HOO+90ePNHm6CgIOjr6yMrKwu1tbVQKBRYsWIFrKysxG3GjBmD7OxspKenY9euXWhoaICZmRnGjRuHxYsXa1TLCy+8ADMzM2zduhXJyckwMTFBeHg44uPj2/0VBBMTE6xduxZvvfUWduzYAQsLC6xcuRLh4eHiNoaGhli7di3ee+89vPnmm7hx4waSk5N7FACnT58unn0KDw/v9nhXrlyJvXv3Yv369bh+/TpmzpyJ119/XW2Zqzvj78zixYtRVVWFTZs2obm5GZ6enp1eUN8ZS0tLJCUl4aOPPsJrr70GpVKJjz/+uMsA+Mgjj2D9+vV4//33kZKSAgsLC8ybNw9mZmZYvnx5t47flUmTJuHzzz/HBx98gK1bt6KlpQWWlpZQKBRqd4X3hr6+PjZs2IAtW7Zg9+7d2L9/PwYPHoyHH34YkZGR4vP77taYtcHPzw/vvfce0tLS8Je//AWjRo1CcnIyvvzyS5SWlmrlGKampvjwww+RkpKC999/H0OHDsVTTz2FKVOmiA+Xb/PMM8+gpKQEOTk52LJlCx566CH4+flpPPekm/SEvrzylIi0KisrC8nJyfjmm2/a3YlYWVkJf39/LF26tN0v8P4UGRmJ+vp6fPXVV/1dyh3l5OTg1Vdfxc6dO3nmgnROYGAgzMzMkJmZ2d+l0ADAawCJ7hGCIGDnzp2YOHFiu/BHRAPH9evXcePGDbW2gwcP4tSpU/D09Oynqmig4RIwkY5raWnBN998g4MHD+Knn37in1ciGuB+/fVXxMTE4KmnnoKVlRXKysrw2WefwdLSUnxYdkNDQ7s/G3krmUwGMzOzu1Uy3YMYAIl0XF1dHRISEjB06FAsWrRIvBGBiAYmExMTODk54YsvvkBdXR2MjY3h4+ODV155BaampgB+vwb10KFDnfbx0EMPaeUvydDAxWsAiYiI7jHFxcVdPjJp0KBBmDBhwl2siO41DIBEREREEsObQIiIiIgkhtcAkkilUuHGjRvQ19fnn/UhIiLSYYIgQKVSwcDAoNO/T90VBkAS3bhxAydOnOjvMoiIiEhDLi4uMDIy6vZ+DIAkavt/EC4uLuLfzexvSqUSJ06c0Kma+gPn4SbOxU2ci5s4FzdxLm4ayHPRNraenP0DGADpFm3LvjKZTOd+UHSxpv7AebiJc3ET5+ImzsVNnIubBvJc9PSSLd4EQkRERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQx/FvA1KcaW1pRc6UVl69dx9DBhrC43wgmxkb9XRYREZGkMQBSn6lquIrE7OP4rrRGbJs61gJrQxWwGTa4HysjIiKSNi4BD1AXLlxAZGQkAgICMHv2bOTl5d3V4ze2tLYLfwDwn9IaLMs+jsaW1rtaDxEREd3EM4ADlEwmw/Lly+Ho6Ijq6mqEhITAx8cHxsbGd+X4NVda24W/Nv8prUHNlVYuBRMREfUTBsABysrKClZWVgAAS0tLmJqaorGx8a4FwMvXrnf5ftMd3iciIqK+o5NLwH5+fpDL5e2+kpKSOt3n8OHDWLRoEby9vSGXy5Gfn9/tftPS0tq9N2PGDK2PT5NaAWDbtm3w8/ODi4sLwsLCcPz48R4dr7i4GCqVCsOHD+9N2d0y9D7DLt9/4A7vExERUd/RyTOAO3fuhFKpFF+XlpYiJiamyzDW0tICuVyO0NBQLFmypMf9jh07FpmZmeJrmUzWZa1FRUVQKBQwNFQPNGfOnMGwYcNgYWHRo1pzc3ORnJyMpKQkuLq6IisrC7Gxsdi3bx/Mzc0BAIGBgWrjabN582ZYW1sDABoaGpCYmIjVq1d3OQ5tsxhihKljLfCfDpaBp461gMUQLv8SERH1F50MgGZmZmqvMzIyYGtrC09Pz0738fHxgY+PT6/7lclksLS01KhOlUqFVatWYeTIkUhNTRXDYllZGaKiohAdHY24uLge1ZqZmYnw8HCEhoYCAJKSknDgwAFkZ2dj4cKFAIDdu3d32UdraysWL16MuLg4uLu7azQmbTExNsLaUAWWZR9XC4FTx1ogJVTB6/+IiIj6kU4GwFu1trZiz549iImJgZ6eXp/3e+7cOXh7e2PQoEEYP348EhISYGNj02Ef+vr6yMjIQEREBJYuXYp33nkHlZWViIqKgr+/f4fhT9PaTp48iT/+8Y9qx/Ly8sLRo0c16kMQBCxbtgyTJ09GUFBQj+roLZthg5E2zw01V1rRdO06HrjPEBZD+BxAIiKi/qbzATA/Px9NTU0IDg7u834VCgWSk5MxevRoVFdXY8OGDZg/fz727t2LIUOGdNiPtbU1srKyMH/+fCQkJODYsWPw8vLq8nrFO6mvr4dSqRSXetuYm5ujrKxMoz6KioqQm5urdo3hunXrIJfLe1xXT5gYM/ARERHpGp0PgNnZ2Zg6dap4TVtf9nvrsqyDgwNcXV3h6+uLvLw8hIWFddqXjY0N1q1bh4iICIwYMQJr1qzR6tnKnvDw8MCpU6f6tQYiIiLSTTp5F3Cb8+fPo6CgAHPmzOmXfocOHYpRo0ahvLy8y+1qamqwYsUK+Pr64tq1a0hOTu5VfaamppDJZKitrVVrr62t7fCmEiIiIqLu0OkAmJOTA3Nzc0ybNq1f+m1ubkZFRUWXN4XU1dUhOjoadnZ2SE9Px5YtW5Cbm4uUlJQe12dkZAQnJycUFhaKbSqVCoWFhXBzc+txv0RERESADi8Bq1Qq5OTkICgoCAYG6mVu3boV+/fvR1ZWltjW3NysdqausrISJSUlMDExUbuJo6t+U1JS4OvrCxsbG1y6dAlpaWnQ19fHrFmzOq0xLi4ONjY2SE1NhYGBAcaMGYPMzExERUXB2toa0dHR7fbTpNaYmBgkJibC2dkZCoUCWVlZuHr1KkJCQjSfRCIiIqIO6GwALCgoQFVVlfgYlFvV19ejoqJCra24uBgLFiwQX7ctwwYHB2Pt2rUa9Xvx4kXEx8ejoaEBZmZmmDBhAnbs2NHu8TFt9PX1ER8fDw8PDxgZ3bzRwcHBAZmZmZ3up0mtAQEBqKurw/r161FdXQ1HR0ds2rSJS8BERETUa3qCIAj9XQTpBqVSiWPHjmH8+PF3fAD23aKLNfUHzsNNnIubOBc3cS5u4lzcNJDnordj0+lrAImIiIhI+xgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAB6ALFy4gMjISAQEBmD17NvLy8vq7JCIiItIhBv1dAGmfTCbD8uXL4ejoiOrqaoSEhMDHxwfGxsb9XRoRERHpAAbAAcjKygpWVlYAAEtLS5iamqKxsZEBkIiIiADco0vAfn5+kMvl7b6SkpI63efw4cNYtGgRvL29IZfLkZ+f326btLS0dn3OmDFDq7VrUgcAbNu2DX5+fnBxcUFYWBiOHz/eo+MVFxdDpVJh+PDhvSmbiIiIBpB78gzgzp07oVQqxdelpaWIiYnpMqy1tLRALpcjNDQUS5Ys6XS7sWPHIjMzU3wtk8k63baoqAgKhQKGhoZq7WfOnMGwYcNgYWHRozpyc3ORnJyMpKQkuLq6IisrC7Gxsdi3bx/Mzc0BAIGBgWpz0Gbz5s2wtrYGADQ0NCAxMRGrV6/udAxEREQkPfdkADQzM1N7nZGRAVtbW3h6ena6j4+PD3x8fO7Yt0wmg6Wl5R23U6lUWLVqFUaOHInU1FQxKJaVlSEqKgrR0dGIi4vrUR2ZmZkIDw9HaGgoACApKQkHDhxAdnY2Fi5cCADYvXt3l320trZi8eLFiIuLg7u7+x3HQ0RERNJxTy4B36q1tRV79uxBaGgo9PT0et3fuXPn4O3tDX9/fyQkJKCqqqrD7fT19ZGRkYGSkhIsXboUKpUK5eXliIqKgr+/f4fhTxOtra04efIkvLy81I7l5eWFo0ePatSHIAhYtmwZJk+ejKCgoB7VQURERAPXPXkG8Fb5+floampCcHBwr/tSKBRITk7G6NGjUV1djQ0bNmD+/PnYu3cvhgwZ0m57a2trZGVlYf78+UhISMCxY8fg5eXV5bWId1JfXw+lUiku9bYxNzdHWVmZRn0UFRUhNzdX7RrDdevWQS6X97guIiIiGjju+QCYnZ2NqVOnite99catS7MODg5wdXWFr68v8vLyEBYW1uE+NjY2WLduHSIiIjBixAisWbNGK2cie8PDwwOnTp3q1xqIiIhId93TS8Dnz59HQUEB5syZ0yf9Dx06FKNGjUJ5eXmn29TU1GDFihXw9fXFtWvXkJyc3KtjmpqaQiaToba2Vq29tra2w5tKiIiIiLrrng6AOTk5MDc3x7Rp0/qk/+bmZlRUVHR6U0hdXR2io6NhZ2eH9PR0bNmyBbm5uUhJSenxMY2MjODk5ITCwkKxTaVSobCwEG5ubj3ul4iIiKjNPbsErFKpkJOTg6CgIBgYqA9j69at2L9/P7KyssS25uZmtTN5lZWVKCkpgYmJCWxsbAAAKSkp8PX1hY2NDS5duoS0tDTo6+tj1qxZHR4/Li4ONjY2SE1NhYGBAcaMGYPMzExERUXB2toa0dHR7fbTpI6YmBgkJibC2dkZCoUCWVlZuHr1KkJCQno1Z0RERETAPRwACwoKUFVVJT4q5Vb19fWoqKhQaysuLsaCBQvE121LtcHBwVi7di0A4OLFi4iPj0dDQwPMzMwwYcIE7Nixo91jZ4Df78yNj4+Hh4cHjIyMxHYHBwdkZmZ2uI+mdQQEBKCurg7r169HdXU1HB0dsWnTJi4BExERkVbcswHQ29sbp0+f7vC9F154AS+88IJa26RJkzrdvk1qamq3anj00Uc7bB83blyn+2hSBwBEREQgIiKiW/UQERERaeKevgaQiIiIiLqPAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAXCAunDhAiIjIxEQEIDZs2cjLy+vv0siIiIiHWHQ3wVQ35DJZFi+fDkcHR1RXV2NkJAQ+Pj4wNjYuL9LIyIion7GADhAWVlZwcrKCgBgaWkJU1NTNDY2MgASERGRbi4B+/n5QS6Xt/tKSkrqdJ/Dhw9j0aJF8Pb2hlwuR35+frttPvroI4SGhsLNzQ1TpkzB888/j7KyMvH9tLS0dsecMWOG1senSa0AsG3bNvj5+cHFxQVhYWE4fvx4j45XXFwMlUqF4cOH96ZsIiIiGiB08gzgzp07oVQqxdelpaWIiYnpMoy1tLRALpcjNDQUS5Ys6XCbQ4cOYf78+XBxcYFSqcR7772H2NhYfP311+KZsbFjxyIzM1PcRyaTdVlrUVERFAoFDA0N1drPnDmDYcOGwcLCoke15ubmIjk5GUlJSXB1dUVWVhZiY2Oxb98+mJubAwACAwPV5qnN5s2bYW1tDQBoaGhAYmIiVq9e3eU4iIiISDp0MgCamZmpvc7IyICtrS08PT073cfHxwc+Pj5d9rt582a112vXrsWUKVNw8uRJTJw4EcDvgc/S0lKjOlUqFVatWoWRI0ciNTVVDItlZWWIiopCdHQ04uLielRrZmYmwsPDERoaCgBISkrCgQMHkJ2djYULFwIAdu/e3WUfra2tWLx4MeLi4uDu7q7RmIiIiGjg08kl4Fu1trZiz549CA0NhZ6enlb7bmpqAgCYmJiIbefOnYO3tzf8/f2RkJCAqqqqTvfX19dHRkYGSkpKsHTpUqhUKpSXlyMqKgr+/v4dhj9NtLa24uTJk/Dy8lI7lpeXF44ePapRH4IgYNmyZZg8eTKCgoJ6VAcRERENTDp5BvBW+fn5aGpqQnBwsFb7ValUePvtt+Hu7g57e3sAgEKhQHJyMkaPHo3q6mps2LAB8+fPx969ezFkyJAO+7G2tkZWVhbmz5+PhIQEHDt2DF5eXl1er3gn9fX1UCqV4lJvG3Nzc7VrFrtSVFSE3NxctWsM161bB7lc3uO6iIiIaGDQ+QCYnZ2NqVOnite0aUtSUhJKS0vx6aefim23Lss6ODjA1dUVvr6+yMvLQ1hYWKd92djYYN26dYiIiMCIESOwZs0arZ+t7C4PDw+cOnWqX2sgIiIi3aTTS8Dnz59HQUEB5syZo9V+V61ahQMHDiArKwsPPvhgp9sNHToUo0aNQnl5eZf91dTUYMWKFfD19cW1a9eQnJzcq/pMTU0hk8lQW1ur1l5bW9vhTSVERERE3aHTATAnJwfm5uaYNm2aVvoTBAGrVq3C/v37kZWVhREjRnS5fXNzMyoqKrq8KaSurg7R0dGws7NDeno6tmzZgtzcXKSkpPS4TiMjIzg5OaGwsFBsU6lUKCwshJubW4/7JSIiIgJ0eAlYpVIhJycHQUFBMDBQL3Pr1q1iiGvT3NysdqausrISJSUlMDExgY2NDYDfl32/+uorfPDBB7j//vtRXV0NAHjggQdw3333ISUlBb6+vrCxscGlS5eQlpYGfX19zJo1q9Ma4+LiYGNjg9TUVBgYGGDMmDHIzMxEVFQUrK2tER0d3W4/TWqNiYlBYmIinJ2doVAokJWVhatXryIkJKRnE0pERET0/9PZAFhQUICqqirxMSi3qq+vR0VFhVpbcXExFixYIL5uW4YNDg7G2rVrAQDbt28HAERGRqrtm5ycjJCQEFy8eBHx8fFoaGiAmZkZJkyYgB07drR7LE0bfX19xMfHw8PDA0ZGRmK7g4MDMjMzO91Pk1oDAgJQV1eH9evXo7q6Go6Ojti0aROXgImIiKjX9ARBEPq7CNINSqUSx44dw/jx4+/4AOy7RRdr6g+ch5s4FzdxLm7iXNzEubhpIM9Fb8em09cAEhEREZH2MQASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAASERERSQwDIBEREZHEMAAOUBcuXEBkZCQCAgIwe/Zs5OXl9XdJREREpCMM+rsA6hsymQzLly+Ho6MjqqurERISAh8fHxgbG/d3aURERNTPGAAHKCsrK1hZWQEALC0tYWpqisbGRgZAIiIiGrhLwH5+fpDL5e2+kpKSOt3n8OHDWLRoEby9vSGXy5Gfn98ntWlynG3btsHPzw8uLi4ICwvD8ePHe3y84uJiqFQqDB8+vDdlExER0QAxYM8A7ty5E0qlUnxdWlqKmJgYzJgxo9N9WlpaIJfLERoaiiVLltzxGEVFRVAoFDA0NFRrP3PmDIYNGwYLC4seHSc3NxfJyclISkqCq6srsrKyEBsbi3379sHc3BwAEBgYqDa+Nps3b4a1tbX4uqGhAYmJiVi9evUdx0NERETSMGADoJmZmdrrjIwM2NrawtPTs9N9fHx84OPjo1H/KpUKq1atwsiRI5GamgqZTAYAKCsrQ1RUFKKjoxEXF9ej42RmZiI8PByhoaEAgKSkJBw4cADZ2dlYuHAhAGD37t13rLG1tRWLFy9GXFwc3N3dNRoXERERDXwDdgn4Vq2trdizZw9CQ0Ohp6enlT719fWRkZGBkpISLF26FCqVCuXl5YiKioK/v3+n4U+TWk+ePAkvLy+1Y3l5eeHo0aMa9yMIApYtW4bJkycjKCioR7UQERHRwCSJAJifn4+mpiYEBwdrtV9ra2tkZWXhyJEjSEhIQFRUFLy8vLq8zvBO6uvroVQqxaXeNubm5qipqdG4n6KiIuTm5iI/Px+BgYEIDAzE6dOne1wXERERDRwDdgn4VtnZ2Zg6daratXHaYmNjg3Xr1iEiIgIjRozAmjVrtHaWsTc8PDxw6tSp/i6DiIiIdNCAPwN4/vx5FBQUYM6cOX3Sf01NDVasWAFfX19cu3YNycnJverP1NQUMpkMtbW1au21tbWd3lRCRERE1B0DPgDm5OTA3Nwc06ZN03rfdXV1iI6Ohp2dHdLT07Flyxbk5uYiJSWlx30aGRnByckJhYWFYptKpUJhYSHc3Ny0UTYRERFJ3IAOgCqVCjk5OQgKCoKBgfpq99atWxEVFaXW1tzcjJKSEpSUlAAAKisrUVJSgqqqqg77jouLg42NDVJTU2FgYIAxY8YgMzMTOTk52LJlS6d13ek4MTEx2LFjB3bt2oWff/4Zb775Jq5evYqQkJDeTAcRERERgAF+DWBBQQGqqqrEx6ncqr6+HhUVFWptxcXFWLBggfi6bTk3ODgYa9euVdtWX18f8fHx8PDwgJGRkdju4OCAzMzMdo+h6c5xAgICUFdXh/Xr16O6uhqOjo7YtGkTl4CJiIhIKwZ0APT29u70ztcXXngBL7zwglrbpEmTunWn7KOPPtph+7hx47rcT5PjREREICIiQuNaiIiIiDQ1oJeAiYiIiKg9BkAiIiIiiWEAJCIiIpIYBkAiIiIiiWEAJCIiIpIYBkAiIiIiiWEAJCIiIpIYBkAiIiIiiWEAJCIiIpIYBkAiIiIiiWEAJCIiIpIYBkAiIiIiiWEAJCIiIpIYBkAiIiIiiWEAJCIiIpIYBkAiIiIiiWEAJCIiIpIYBkAiIiIiidFaANy1axcOHDggvl63bh08PDzw9NNP4/z589o6DBERERH1ktYC4IcffohBgwYBAI4ePYpPP/0Uf/7znzFs2DAkJydr6zBERERE1EsG2uro4sWLGDlyJAAgPz8f06dPx9y5c+Hu7o7IyEhtHYaIiIiIeklrZwCNjY3R0NAAAPjf//4HLy8vAMCgQYPw22+/aeswRERERNRLWjsD6OXlhddffx2Ojo44e/YsfHx8AAClpaV46KGHtHUYIiIiIuolrZ0BfOONNzB+/HjU1dVh/fr1MDU1BQCcPHkSM2fO1NZhiIiIiKiXtHYGcOjQoVi5cmW79hdffFFbhyAiIiIiLdDaGcD//Oc/+OGHH8TX27ZtQ2BgIBISEtDY2KitwxARERFRL2ktAL7zzjtobm4GAJw+fRpr166Fj48PKisrsXbtWm0dhoiIiIh6SWtLwJWVlbCzswMA/POf/4Svry/i4+Nx8uRJLFy4UFuHISIiIqJe0toZQENDQ1y7dg0AUFBQgEcffRQAYGJigitXrmjrMERERETUS1o7A+ju7o7k5GS4u7vjxIkTeP/99wEAZ8+exYMPPqitwxARERFRL2ntDODKlSthYGCAf/zjH3jjjTdgbW0N4PebQx577DFtHYaIiIiIeklrZwBtbGzw0UcftWtfvny5tg5B3XDhwgUsXboUtbW1kMlkeP755/Hkk0/2d1lERESkA7QWAAFAqVQiPz8fP//8MwBg7Nix8PPzg0wm0+ZhSAMymQzLly+Ho6MjqqurERISAh8fHxgbG/d3aURERNTPtBYAz507h4ULF+LXX3/F6NGjAQAZGRl48MEHkZGRAVtbW20dijRgZWUFKysrAIClpSVMTU3R2NjIAEhERETauwbwrbfewogRI3DgwAHs2rULu3btwr///W88/PDDeOutt7rVl5+fH+RyebuvpKSkLvfbtm0b/Pz84OLigrCwMBw/frxb/aalpbV7b8aMGd2bCA0cPnwYixYtgre3N+RyOfLz83s0Hk0VFxdDpVJh+PDhvSmbiIiIBgitnQE8fPgwPv/8cwwbNkxsMzU1xSuvvIJ58+Z1q6+dO3dCqVSKr0tLSxETE9NlGMvNzUVycjKSkpLg6uqKrKwsxMbGYt++fTA3N9e437FjxyIzM1N8fafl66KiIigUChgaGqq1nzlzBsOGDYOFhUW7fVpaWiCXyxEaGoolS5b0eDyBgYFq42mzefNm8SachoYGJCYmYvXq1V2Og4iIiKRDawHQyMhI/Esgt2pubm4Xju7EzMxM7XXbErKnp2en+2RmZiI8PByhoaEAgKSkJBw4cADZ2dnig6g16Vcmk8HS0lKjOlUqFVatWoWRI0ciNTVVDItlZWWIiopCdHQ04uLi2u3n4+MDHx+fLvvWZDy7d+/uso/W1lYsXrwYcXFxcHd312hMRERENPBpbQl42rRpWLlyJX788UcIggBBEHDs2DG8+eab8PPz63G/ra2t2LNnD0JDQ6Gnp9fpNidPnoSXl5fYpq+vDy8vLxw9erRb/Z47dw7e3t7w9/dHQkICqqqqOq1NX18fGRkZKCkpwdKlS6FSqVBeXo6oqCj4+/t3GP40HXN3x3M7QRCwbNkyTJ48GUFBQT2qg4iIiAYmrZ0BfP3115GYmIi5c+fCwOD3bm/cuAF/f/9ePQomPz8fTU1NCA4O7nSb+vp6KJVKcWm0jbm5OcrKyjTuV6FQIDk5GaNHj0Z1dTU2bNiA+fPnY+/evRgyZEiH/VhbWyMrKwvz589HQkICjh07Bi8vrzter9iVnozndkVFRcjNzVW7xnDdunWQy+U9rouIiIgGBq0FwKFDh+Jvf/sbzp07Jz4Gxs7ODiNHjuxVv9nZ2Zg6dap4TZu2dNTvrcuyDg4OcHV1ha+vL/Ly8hAWFtZpXzY2Nli3bh0iIiIwYsQIrFmzptOzlXeLh4cHTp061a81EBERkW7qVQBMTk7u8v2DBw+K//3qq692u//z58+joKAAaWlpXW5namoKmUyG2tpatfba2toOb8LQtN+hQ4di1KhRKC8v73K7mpoarFixAr6+viguLkZycjJWrFjR5T5d6e54iIiIiLqjVwHw//2//6fRdj09G5aTkwNzc3NMmzaty+2MjIzg5OSEwsJCPP744wB+v0GjsLAQERERPe63ubkZFRUVXd4UUldXh+joaNjZ2eGvf/0rzp49i8jISBgZGSExMfGOY9TGeIiIiIi6o1cB8JNPPtFWHe2oVCrk5OQgKChIvKawzdatW7F//35kZWWJbTExMUhMTISzszMUCgWysrJw9epVhISEaNxvSkoKfH19YWNjg0uXLiEtLQ36+vqYNWtWpzXGxcXBxsYGqampMDAwwJgxY5CZmYmoqChYW1sjOjq63X7Nzc1qZxUrKytRUlICExMT2NjYdGs8RERERN2l1T8Fp00FBQWoqqoSH4Nyq/r6elRUVKi1BQQEoK6uDuvXr0d1dTUcHR2xadOmdkumXfV78eJFxMfHo6GhAWZmZpgwYQJ27NjR7vExbfT19REfHw8PDw8YGRmJ7Q4ODsjMzOx0v+LiYixYsEB83baUHhwcjLVr13ZrPERERETdpScIgtDfRZBuUCqVOHbsGMaPH68zf79ZF2vqD5yHmzgXN3EubuJc3MS5uGkgz0Vvx6a15wASERER0b2BAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAZCIiIhIYhgAiYiIiCSGAXAAunDhAiIjIxEQEIDZs2cjLy+vv0siIiIiHWLQ3wWQ9slkMixfvhyOjo6orq5GSEgIfHx8YGxs3N+lERERkQ5gAByArKysYGVlBQCwtLSEqakpGhsbGQCJiIgIwD26BOzn5we5XN7uKykpqcv9tm3bBj8/P7i4uCAsLAzHjx9Xez8tLa1dnzNmzNBq7YcPH8aiRYvg7e0NuVyO/Pz8HtWqqeLiYqhUKgwfPrw3ZRMREdEAck+eAdy5cyeUSqX4urS0FDExMV2GtdzcXCQnJyMpKQmurq7IyspCbGws9u3bB3Nzc3G7sWPHIjMzU3wtk8k67bOoqAgKhQKGhoZq7WfOnMGwYcNgYWHRbp+WlhbI5XKEhoZiyZIlPa41MDBQbQ7abN68GdbW1gCAhoYGJCYmYvXq1Z2OgYiIiKTnngyAZmZmaq8zMjJga2sLT0/PTvfJzMxEeHg4QkNDAQBJSUk4cOAAsrOzsXDhQnE7mUwGS0vLO9agUqmwatUqjBw5EqmpqWJQLCsrQ1RUFKKjoxEXF9duPx8fH/j4+HTZtya17t69u8s+WltbsXjxYsTFxcHd3f2O4yEiIiLpuCeXgG/V2tqKPXv2IDQ0FHp6ep1uc/LkSXh5eYlt+vr68PLywtGjR9W2PXfuHLy9veHv74+EhARUVVV12Ke+vj4yMjJQUlKCpUuXQqVSoby8HFFRUfD39+8w/Gk6Hk1r7YwgCFi2bBkmT56MoKCgHtVBREREA9c9HwDz8/PR1NSE4ODgTrepr6+HUqlUW+oFAHNzc9TU1IivFQoFkpOTsWnTJrz55ps4f/485s+fjytXrnTYr7W1NbKysnDkyBEkJCQgKioKXl5ed7wWsSua1tqVoqIi5ObmIj8/H4GBgQgMDMTp06d7XBMRERENLPfkEvCtsrOzMXXqVPG6t964dWnWwcEBrq6u8PX1RV5eHsLCwjrcx8bGBuvWrUNERARGjBiBNWvWdHom8m7x8PDAqVOn+rUGIiIi0l339BnA8+fPo6CgAHPmzOlyO1NTU8hkMtTW1qq119bWdnijRpuhQ4di1KhRKC8v73SbmpoarFixAr6+vrh27RqSk5O7Nwgt1UpERESkqXs6AObk5MDc3BzTpk3rcjsjIyM4OTmhsLBQbFOpVCgsLISbm1un+zU3N6OioqLTm0Lq6uoQHR0NOzs7pKenY8uWLcjNzUVKSkqPxtObWomIiIg0dc8uAatUKuTk5CAoKAgGBurD2Lp1K/bv34+srCyxLSYmBomJiXB2doZCoUBWVhauXr2KkJAQcZuUlBT4+vrCxsYGly5dQlpaGvT19TFr1qwOjx8XFwcbGxukpqbCwMAAY8aMQWZmJqKiomBtbY3o6Oh2+zU3N6udUaysrERJSQlMTExgY2Ojca1EREREPXXPBsCCggJUVVWJj0q5VX19PSoqKtTaAgICUFdXh/Xr16O6uhqOjo7YtGmT2rLqxYsXER8fj4aGBpiZmWHChAnYsWNHu8fOAL/fmRsfHw8PDw8YGRmJ7Q4ODsjMzOxwH+D3BzMvWLBAfN22ZBwcHIy1a9dqXCsRERFRT+kJgiD0dxGkG5RKJY4dO4bx48d3+QDsu0kXa+oPnIebOBc3cS5u4lzcxLm4aSDPRW/Hdk9fA0hERERE3ccASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMASERERCQxDIBEREREEsMAOEBduHABkZGRCAgIwOzZs5GXl9ffJREREZGOMOjvAqhvyGQyLF++HI6OjqiurkZISAh8fHxgbGzc36URERFRP2MAHKCsrKxgZWUFALC0tISpqSkaGxsZAImIiEg3l4D9/Pwgl8vbfSUlJXW537Zt2+Dn5wcXFxeEhYXh+PHjau9/9NFHCA0NhZubG6ZMmYLnn38eZWVl4vtpaWntjjljxgytj+/w4cNYtGgRvL29IZfLkZ+f36PxaKq4uBgqlQrDhw/vTdlEREQ0QOjkGcCdO3dCqVSKr0tLSxETE9NlGMvNzUVycjKSkpLg6uqKrKwsxMbGYt++fTA3NwcAHDp0CPPnz4eLiwuUSiXee+89xMbG4uuvvxbPjI0dOxaZmZlivzKZrMtai4qKoFAoYGhoqNZ+5swZDBs2DBYWFu32aWlpgVwuR2hoKJYsWdLj8QQGBqrNU5vNmzfD2toaANDQ0IDExESsXr26y3EQERGRdOhkADQzM1N7nZGRAVtbW3h6ena6T2ZmJsLDwxEaGgoASEpKwoEDB5CdnY2FCxcC+D0Y3Wrt2rWYMmUKTp48iYkTJwL4PfBZWlpqVKdKpcKqVaswcuRIpKam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r6frjI2NDdatW4eIiAiMGDECa9as6fCM4d3k4eGBU6dO9WsNREREpLt4BrAD58+fR0FBAebMmXPHbWtqarBixQr4+vri2rVrSE5O7tWxTU1NIZPJUFtbq9ZeW1vb4U0lRERERN3FANiBnJwcmJubY9q0aV1uV1dXh+joaNjZ2SE9PR1btmxBbm4uUlJSenxsIyMjODk5obCwUGxTqVQoLCyEm5tbj/slIiIiasMl4NuoVCrk5OQgKCgIBgadT49KpUJcXBxsbGyQmpoKAwMDjBkzBpmZmYiKioK1tTWio6Pb7dfc3Izy8nLxdWVlJUpKSmBiYgIbGxsAQExMDBITE+Hs7AyFQoGsrCxcvXoVISEhWh8vERERSQ8D4G0KCgpQVVUlPoKlM/r6+oiPj4eHhweMjIzEdgcHB2RmZrZ7pEyb4uJiLFiwQHzdtmQcHByMtWvXAgACAgJQV1eH9evXo7q6Go6Ojti0aROXgImIiEgrGABv4+3trfEds48++miH7ePGjet0n0mTJmnUf0REBCIiIjSqg4iIiKg7eA0gERERkcQwABIRERFJDAMgERERkcQwABIRERFJDAMgERERkcQwABIRERFJDAMgERERkcQwABIRERFJDAMgERERkcQwABIRERFJDAMgERERkcQwABIRERFJDAMgERERkcQwABIRERFJDAMgERERkcQwABIRERFJDAMgERERkcQY9HcBRERERANRY0sraq604vK16xg62BAW9xvBxNiov8sCwABIREREpHVVDVeRmH0c35XWiG1Tx1pgbagCNsMG92Nlv+MSMBEREZEWNba0tgt/APCf0hosyz6OxpbWfqrsJgZAIiIiIi2qudLaLvy1+U9pDWquMAASERERDSiXr13v8v2mO7x/NzAAEhEREWnR0PsMu3z/gTu8fzcwABIRERFpkcUQI0wda9Hhe1PHWsBiSP/fCcwASERERKRFJsZGWBuqaBcCp461QEqoQiceBcPHwBARERFpmc2wwUib54aaK61ounYdD9xnCIshfA4gERER0YBmYqw7ge92XAImIiIikhgGQCIiIiKJYQAkIiIikhgGQCIiIiKJYQAkIiIikhgGwAHqwoULiIyMREBAAGbPno28vLz+LomIiIh0BB8DM0DJZDIsX74cjo6OqK6uRkhICHx8fGBsbNzfpREREVE/YwAcoKys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dxxrZWUl5HI5cnNzERERARcXF+zduxf19fWIj4/HY489BldXV8yePRtfffWVWp23f+8rKys1+p4QSREDIBENGK+99hrc3NwQHh6O//73v/jvf/+L4cOHAwD+8pe/ICEhAbm5uZDL5WhpaYGPjw+2bNmCXbt24bHHHsOiRYtQVVXV5THS09Px5JNPYs+ePZg6dSpeeeUVNDQ0APg9qEVFRWHcuHHYuXMnNm3ahNraWvzpT39S62PXrl0wNDTE9u3bkZSUdMdxvfTSS6itrcXGjRuRk5MDJycnREVFicfVdCx///vf4eDggC+//FIMddeuXcPf//53rFu3Dlu3bsWFCxeQkpLSZT27du2CsbExduzYgT//+c/YsGED/ve//wEAlEolFi9ejMGDB+OLL77AqlWrkJqaescx3u7dd9/FggULkJubC29vb7S2tsLJyQkZGRn46quvEB4ejqVLl+L48eMAOv/ea/o9IZIcgYhoAImIiBDeeust8fX3338v2NvbC/v377/jvjNnzhQ++eQT8bWvr6+QmZkpvra3txdSU1PF183NzYK9vb3w7bffCoIgCBs2bBCeffZZtT4vXLgg2NvbC2VlZWJ9QUFBXdZx63EPHz4suLu7C7/99pvaNo8//rjw2WefdWsszz//vNo22dnZgr29vXDu3DmxbevWrYKXl5f4OjExUXjuuefE1xEREcK8efPU+gkNDRXeeecdQRAE4dtvvxXGjRsnXLp0SXz/f//7n8bfg4qKCsHe3l7YsmXLHbdduHChsHbtWrXabv3eC4Jm3xMiKeI1gEQkCS4uLmqvm5ubkZ6ejgMHDqC6uhpKpRLXrl274xlAuVwu/rexsTGGDBkiLieeOnUKBw8ehJubW7v9ysvLMXr0aACAk5OTxnWfPn0aLS0tmDRpklr7tWvXUF5e3q2xODs7t+t/8ODBsLW1FV9bWVmhtra2y5punQMAsLS0FPf55Zdf8OCDD8LS0lJ8X6FQaDBSdbfXqlQq8eGHH2Lfvn349ddfcf36dbS2tuK+++7rsh9NvydEUsMASESScPvdvCkpKSgoKEBiYiJsbW1x33334cUXX8T169e77Of2mxH09PSgUqkA/L4U6+vri1deeaXdfrcGou7cWdzc3AxLS0t88skn7d5ru0FD07F0dNzbb4bR09O7412/Pdmnu4yNjdVeb968GR9//DGWL18OuVyOwYMH4+23377j90vT7wmR1DAAEtGAYmhoKAayrhw9ehTBwcF44oknAPwetM6fP9+rYzs5OeEf//gHHnroIY3uMta0z5qaGshkMjz88MMdbtMXY+mp0aNH4+LFi6ipqYGFhQUA4MSJE73u98iRI/D390dgYCAAQKVS4ezZs7CzsxO36eh73xffE6KBgDeBENGA8tBDD+HHH39EZWUl6urqOg2DI0eOxP79+1FSUoJTp04hISFBo+DYlWeeeQaNjY2Ij4/H8ePHUV5eju+++w6vvvoqlEplp/vNmDED+/fv7/A9Ly8vjB8/HosXL8Z///tfVFZW4siRI0hNTRWDVV+MpaceffRRjBgxAomJiTh16hSKiorw/vvv97rfkSNHoqCgAEeOHMHPP/+MlStXoqamRm2bjr73Pf2eEA10DIBENKA8++yzkMlkmDlzJqZMmYILFy50uN2yZcswdOhQPP3001i0aBEee+yxbl2b1xFra2ts374dKpUKsbGxmD17Nt5++2088MAD0Nfv/NftL7/8gqampg7f09PTQ0ZGBiZOnIhXX30VM2bMQHx8PM6fPy+eYeuLsfSUTCbDhg0b0NLSgjlz5uD111/HokWLAACDBg3qcb/PPfccxo0bh9jYWERGRsLCwgKPP/642ja3f++rqqp6/D0hGuj0BG1fuEFERHSLoqIiPPPMM9i/f7/aDSdE1H94QQQREWnV/v37YWxsjJEjR6K8vBxr1qyBu7s7wx+RDmEAJCIirWpubsa7776LqqoqmJqawsvLC4mJiQCADz/8EB999FGH+02YMAGbNm26m6USSRaXgImI6K5paGhAY2Njh+/dd999sLa2vssVEUkTAyARERGRxPAWKCIiIiKJYQAkIiIikhgGQCIiIiKJYQAkIiIikhgGQCIiIiKJYQAkIiIikhgGQCIiIiKJYQAkIiIikhgGQCIiIiKJYQAkIiIikhgGQCIiIiKJYQAkIiIikhgGQCIiIiKJ+f8AgJgoKSv6/CEAAAAASUVORK5CYII=" alt="hyperopt_trainer.learning_rate.png"></div> | |
114 | |
115 </div> | |
116 </body> | |
117 </html> | |
118 | |
119 |